body{
font-family: Arial, Tahoma, Georgia, sans-serif;
color:#383838;
background: url(img/headbg_1.jpg) #f9f9f9 top left repeat-x;
margin:0;
padding:0;
}
table{border:0px;}
td{font-size:14px;margin:0;padding:0;}
h1{font-size:20px;margin:11px 0 11px 0;padding:0;}
h2{font-size:18px;margin:9px 0 9px 0;padding:0;}
h3{font-size:16px;margin:7px 0 7px 0;padding:0;}
h4{font-size:14px;margin:5px 0 5px 0;padding:0;}
a{outline: none;}
img{border:0;}

a:link{color: #1958a6; text-decoration:underline;}
a:visited{color: #1958a6;}
a:hover{color: #022b89;text-decoration:none;}
a:active{color: #022b89;}
.body_out{
background: url(img/headbg.jpg) transparent top left no-repeat;
width:100%;
height:100%;
}
.tbl_main{
width:100%;
margin:0;
padding: 0 15px 0 15px;
}
.tbl_head{
width:100%;
margin:0;
padding:0;
}
.head_contacts{
text-align: right;
vertical-align:middle;
width:100%;
font-size: 26px;
font-weight: bold;
/*white-space:nowrap !important;*/
}
.head_ring{
padding: 0 30px 0 30px;
vertical-align:middle;
white-space:nowrap !important;
font-size: 18px;
}
.head_td_cart{
text-align: center;
vertical-align:middle;
padding: 0;
}
.head_cart{
background: url(img/bask_bg.png) bottom left repeat-x;
-webkit-border-ius:10px;
-moz-border-ius:10px;
border-radius:10px;
box-shadow: 2px 2px 4px rgba(30,30,30,0.8);
width:240px;
height:83px;
border: 1px solid #d9d9d9;
}
.head_cart_img{
text-align: right;
width:61px;
vertical-align:middle;
padding: 0 4px 0 15px;
}
.head_cart_title{
font-size: 20px;
text-align: left;
vertical-align:bottom;
height:27px;
}
.head_cart_item{
text-align: center;
vertical-align:middle;
}
.head_cart_form{
text-align: left;
vertical-align:middle;
white-space:nowrap !important;
width:149px;
overflow:hidden;
float:left;
}
.head_cart_form_td{
vertical-align:top;
padding-top: 2px;
}
.hor_menu{
width:100%;
text-align: center;
}
.hor_menu_item_down, .hor_menu_item{
background: url(img/hm_bg.png) top left repeat-x;
vertical-align:middle;
white-space:nowrap !important;
text-align: left;
padding: 1px 8px 0 8px;
}
.hor_menu_item_down a, .hor_menu_item a{
color: #1d52a2;
font-weight: bold;
text-decoration:none;
white-space:nowrap !important;
}
.hor_menu_item_down{
background-image:none;
border-left: 1px solid #383838;
}
.hor_menu_item:hover{
background: url(img/hm_act.png) top left repeat-x;
}
.hor_menu_item_down a{
color: #383838;
}
.hor_menu_item_down:hover{
background-image:none;
}
.hor_menu_item:hover a{
color: #383838;
}
.hor_menu_item_down:hover a{
color: #000000;
}
.HorMenuImg img{
width: 18px;
height: 18px;
vertical-align: middle;
padding-right:5px;
}
.hor_menu_del{
background: url(img/hm_bg.png) top left repeat-x;
vertical-align:middle;
padding-bottom: 2px;
width:9px;
}
.hor_menu_left{
background: url(img/hm_left.png) bottom left no-repeat;
width:16px;
height:33px;
}
.hor_menu_right{
background: url(img/hm_right.png) bottom right no-repeat;
width:16px;
height:33px;
}
.hor_menu_empt{
background: url(img/hm_bg.png) top left repeat-x;
}
.hor_menu_search{
padding:0 0 2px 5px;
background: url(img/hm_bg.png) top left repeat-x;
vertical-align:middle;
text-align: right;
}
.search_form{
margin:0px;
padding:0px;
}
.search {
width:100%;
border: 1px solid #797878;
background-color: #ffffff;
min-height: 20px;
-webkit-border-ius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:0 5px 0 5px;
}
.inp_search{
width:100%;
border: none;
outline: none;
-webkit-appearance: none;
vertical-align: middle;
color:#538646;
}
.bat_search{
width: 16px;
height: 16px;
border: none;
background: url(img/b_search.png) no-repeat 50% 50%;
vertical-align:middle;
cursor:pointer;
}
.bat_search_td{
 text-align: center;
 width:20px;
}
.block_left{
vertical-align:top;
text-align: left;
padding-top:10px;
width:217px;
}
.block_right{
vertical-align:top;
width:145px;
text-align: left;
padding-top:10px;
}
.main_center{
vertical-align:top;
text-align: left;
padding:10px;
}
.vMenuHtr,.vMenuHtrRight{
width: 100%;
height: 32px;
text-align: center;
vertical-align:middle;
padding-bottom:2px;
font-weight: bold;
line-height: 32px;
}
.vMenuHtr{
background: url(img/vb_head.png) transparent no-repeat top left;
}
.vMenuHtrRight{
background: url(img/vb_head_r.png) transparent no-repeat top left;
}
.vMenuHtr h3,.vMenuHtrRight h3{
margin:0;
padding:0;
font-size:14px;
}
.vMenuHtr a{ color:#383838;}
.vMenuHtr a:hover{color: #022b89;}
.HorBlockHead{
background: url(img/vb_head_c.png) top left repeat-x;
width: 100%;
height: 25px;
text-align: center;
vertical-align:middle;
font-weight: bold;
}
.HorBlockHead a{ color: #383838;}
.HorBlockHead a:hover{color: #022b89;}
.VertBlock, .VertBlockRight{
margin:0;
padding-bottom:0px;
}
.VertBlock{
width:217px;
overflow:hidden;
}
.VertBlockRight{
width:145px;
}
.ErrorContent, .HorBlock{
margin:0;
padding:0;
background-color: #ffffff;
border: 1px solid #d9d9d9;
text-align: center;
}
.ErrorContent, .HorBlockContent{
/*padding:6px 12px 10px 12px;
text-align: center;
*/
    padding: 6px 12px 10px 12px;
    text-align: center;
  /*  display: flex;*/
    flex-wrap: wrap;

}
.HorBlockLeft{
text-align: left;
}
.ErrorContent{
color: #ff0000;
}
.vMenuMnfItem{
width: 100%;
text-align: center;
}
.vMenuCatItem{
width: 100%;
text-align: left;
}
.vMenuWnd{
padding:10px 3px 0px 5px;
}
.vMenuWndMnf{
padding:10px 3px 0px 3px;
}
.vMenuCatItem ul{
list-style: none outside none;
margin: 0;
padding: 0;
margin-left:12px;
}
ul.First{
margin:0;
}
.vMenuCatItem li{
padding:2px 0 2px 0;
}
.vMenuCatItem li p {
 margin: 0 0 0 14px;
 padding: 0;
}
.vMenuCatItemImg{
 width:9px;
 height:14px;
 float:left;
}
.CloseCat{
background:url(img/icon_plus_1.gif) no-repeat 0 3px;
}
.OpenedCat{
background:url(img/icon_minus_1.gif) no-repeat 0 3px;
}

.vMenuCatItem a{ color: #383838;text-decoration:none;}
.vMenuCatItem a:hover{color: #022b89;text-decoration:underline;}

.ai{
color: #022b89;
font-weight: bold;
}
.mcl{
padding-left: 12px;
}
.vMenuMnfItem IMG{
text-align: center;
vertical-align:middle;
padding:8px 10px 8px 10px;
}
.EmptyStr10{
width: 100%;
padding-top:10px;
}
.EmptyStr20{
width: 100%;
padding-top:20px;
}
.EmptyStr30{
width: 100%;
padding-top:30px;
}
.galery_img IMG,.main_mnf_zp IMG,.main_cat_acs IMG, .cat_zp_out IMG{
    max-height: 80%;
    height: 70%;
    max-width: 90%;	
	
text-align: center;
vertical-align:middle;
padding:15px 10px 15px 10px;
}
.mnf_all{
text-align: left;
float:left;
}
.mnf_all IMG{
padding:8px 10px 8px 10px;
}
.mnf_all_out{
text-align:justify;
}
.hits{
vertical-align:middle;
text-align:center;
}
.hits a{ color: #383838;text-decoration:none;}
.hits a:hover{color: #022b89;text-decoration:underline;}

.galery_img a:hover IMG, .similar_item_img a:hover IMG, .MainPrImg a:hover IMG, .hits a:hover IMG, .head_ring a:hover IMG, .main_cat_acs a:hover IMG, .cat_zp_out a:hover IMG, .mnf_all a:hover IMG, .vMenuMnfItem a:hover IMG, .main_mnf_zp a:hover IMG{
border: 1px solid #d9d9d9;
-webkit-border-ius:5px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow: 0 0 10px rgba(120,120,120,0.5);
}
.mnf_all a:hover IMG,.vMenuMnfItem a:hover IMG{
padding:7px 9px 7px 9px;
}
.galery_img a:hover IMG,.main_cat_acs a:hover IMG,.cat_zp_out a:hover IMG,.main_mnf_zp a:hover IMG{
padding:14px 9px 14px 9px;
}
.similar_item_img IMG,.MainPrImg IMG,.hits IMG,.head_ring IMG{
padding:2px 2px 2px 2px;
}
.similar_item_img a:hover IMG,.MainPrImg a:hover IMG,.hits a:hover IMG,.head_ring a:hover IMG{
padding:1px 1px 1px 1px;
}
.log_name{
text-align: left;
padding:5px 0 5px 0px;
}
.log_inp_td{
text-align: right;
padding:5px 10px 5px 2px;
width:100%;
}
.log_inp{
width:100%;
}
.log_reg{
text-align: center;
padding:1px;
}
.reg_submit{
text-align: center;
padding:5px;
}
.NewsDate{
text-align:left;
font-weight: bold;
font-style: italic;
font-size: 12px;
}
.Newstitle{
text-align:center;
font-weight: bold;
text-align: center;
margin: 10px 1px 5px 1px;
color: #3F3F3F;
text-rendering: optimizelegibility;
}
.Newstitle a{
text-align:center;
font-weight: bold;
text-align: center;
margin: 10px 1px 5px 1px;
color: #3F3F3F;
text-rendering: optimizelegibility;
}
.NewsText{
text-align:justify;
font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    margin: 15px 15px 0 15px;
    color: #9F9F9F;
    height: 130px;
    text-align: justify;
	    height: 250px;
}/*
.NewsOut{
 width:33.3%;
 vertical-align:top;
 float:left;

}
*/
.NewsOut {
    width: 33.3%;
    vertical-align: top;
    float: left;
    height: 410px;
    margin-bottom: 20px;
}
.NewsOut img{

	    max-height: 220px;
}
.NewsIn{
 padding:5px 10px 15px 10px;
 position: relative;
}
/*
.NewsInIn{

position: relative;
max-width: 390px;
 border-radius: 8px;
border: 1px solid #d9d9d9;
background-color: #fbfbfb;
border: 1px solid #f0f0f0;
    background-color: #fcfcfc;
padding:5px 10px 15px 10px;
}*/
.NewsInIn {
    position: relative;
    max-width: 390px;
    height: 410px;
    border-radius: 8px;
    border: 1px solid #d9d9d9;
    background-color: #fbfbfb;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    background-color: #fcfcfc;
    padding: 5px 10px 15px 10px;
}


.NewsInInIn img{
  width: 100%;
  height: auto;
}

.NewsInInIn {
    overflow: hidden;
    margin-bottom: 6px;
    min-height: 350px;
}
/*
.NewsInInIn{
overflow:hidden;
margin-bottom:6px;
}
*/
.ReadMore a{
  text-decoration: none !important;
}
.ReadMore{
text-align:right;
font-size: 12px;

box-shadow: 0 0 6px rgba(0,0,0,0.4), 0 0 3px rgba(0, 0, 0, 0.3) inset;
    border: 1px solid #797878;
    border-image: none;
    -webkit-border-ius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    line-height: 1.5em;
    text-transform: none;
    background-color: #DCDCDF;
    outline: 0 none;
    font-size: 1.1em;
    padding: 4px 8px;
    font-weight: normal;
    margin: 0 0 0 auto;

}
.ReadMore:hover{
  text-decoration: none;
  background-color: #B5F99C;
}
.ViewAll{
text-align:center;
font-size: 12px;
}
.page_content{
text-align:left;
}
.cat_acs{
width:230px;
height: 200px;
margin-bottom:20px;
display:inline-block;
vertical-align:top;

	/*
 width:164px;
 height:170px;
 padding-top:10px;
 display:inline-block;
 vertical-align:top;
 */
}
.prod_conc{
 vertical-align:top;
 margin:5px;
 display: inline-block;
 white-space:normal;
 text-align: center;
}
.prod_conc_out{
 white-space:nowrap !important;
 overflow-x: auto;
 overflow-y: hidden;
}
.cat_zp_out{
text-align: center;
vertical-align:middle;
}
.cat_zp{
width:260px;
height: 230px;
margin-bottom:20px;
display:inline-block;
vertical-align:top;
}
.cat_acs a, .cat_zp a, .prod_conc a { text-decoration:none;}
.cat_acs a:hover, .cat_zp a:hover, .prod_conc a:hover{text-decoration:underline;font-weight: normal;}
.cat_acs img{
 width:200px;/**/
}
.FeedBack{
width:100%;
text-align:left;
}
.footer{
background: url(img/footer_bg.jpg) top left repeat-x;
width:100%;
}
.Copyright{
text-align:center;
vertical-align:middle;
height:129px;
font-size: 13px;
}
.metrics{
width:20%;
vertical-align:middle;
text-align:center;
}
.ci{
 float:left;
}
.ci IMG{
 text-align: center;
 vertical-align:middle;
 padding:8px 10px 8px 10px;
 width:80%;
}
.hdr_left{
 text-align:left;
}
.hdr_left a{ color: #383838;}
.hdr_left a:hover{color: #022b89;}
.hdr_left h4{ font-weight: normal; }

.SortName{
white-space:nowrap !important;
text-align:left;
}
.SortInp{
text-align:left;
}
.acs_list{
width: 100%;
text-align:left;
vertical-align:top;
}
.list_zp{
 width:100%;
 border-collapse: collapse;
}
.list_zp td{
 padding: 3px 6px 3px 6px;
 border: 1px solid #d9d9d9;
 text-align:left;
 vertical-align:middle;
}
.list_zp th{
 background: #CCCCCC;
 padding: 6px;
 border: 1px solid #999999;
}
.list_zp tr:nth-child(2n+1){
 background: #f9f9f9;
}
#pr_imglist{
text-align:center;
}
.MainPrImg{
float:left;
margin-right:5px;
margin-bottom:3px;
}
.acs_list_text{
font-style: italic;
}
.acs_list_sum{
font-weight: bold;
padding-left:3px;
color:#ff0000;
}
.acs_list_sum_old{
padding-left:3px;
text-decoration:line-through;
}
.acs_list_form{
white-space:nowrap !important;
padding:3px 0 3px 0;
}
.acs_list_form_img{
vertical-align:middle;
}
.cart_products{
text-align:left;
vertical-align:middle;
white-space:nowrap !important;
}
.cart_products_�{
text-align:center;
}
.not_authorized{
border: 1px solid #d9d9d9;
padding:5px;
background-color: #f9f9f9;
margin-bottom: 20px;
}
.ord_tp{
width:200px;
white-space:nowrap !important;
padding-right:15px;
}
.ta_100{
width:100%;
}
.GalShowImg img:hover, .ShowImg img:hover{
cursor:-moz-zoom-in;
cursor:-webkit-zoom-in;
cursor:zoom-in;
}
.prod_inf_out{
width:10%;
padding-left:35px;
vertical-align:middle;
}
.prod_inf{
border: 1px solid #d9d9d9;
background-color: #fbfbfb;
padding:10px 15px 5px 15px;
}
.similar_item{
padding: 5px 10px 20px 10px;
float:left;
}
.galery_img{
display:inline-block;
}
.similar_out{
 overflow:auto;
 float:left;
 white-space:nowrap !important;
 width:100%;
}
.prod_inf_name{
 white-space:nowrap !important;
font-style: italic;
padding: 3px 20px 3px 10px;
text-align:right;
}
.prod_inf_val{
text-align:right;
white-space:nowrap !important;
padding: 3px 10px 3px 20px;
}
.prod_inf_cc{
text-align:center;
white-space:nowrap !important;
padding-top: 5px;
}
select{
activeborder: #FF0000;
}
.red{color: #ff0000;}
span.sclc a:link{color: #383838; text-decoration:underline; }
span.sclc a:visited{color: #383838; text-decoration:underline; }
span.sclc a:hover{color: #022b89; text-decoration:none; }
span.sclc a:active{color: #022b89; text-decoration:underline; }

/* ���������� ����� �������� �� ���������� ������ �������� (�� � ����) */
.sclc p{margin:8px;}

.sclc img{
margin-right: 3px;
vertical-align: text-bottom;
position: relative;
bottom: 1px;
border: 0px;
}
.CatPrImg{
float:left;
margin-right:5px;
margin-bottom:3px;
}
.SearchPrImg{
float:right;
margin-left:5px;
margin-bottom:3px;
}
.coltbl{
width: 100%;
}

.coltbl td{
padding:4px;
}
.CartFtr td{
padding-top:0;
}
.htr{
background-color: #E8E8E8;
font-weight: bold;
}
.htr td{
vertical-align:top;
white-space: nowrap;
}
.htrLeft{
padding-left: 12px;
text-align:left;
}
.htrMiddle{
text-align:center;
}
.htrRight{
vertical-align:top;
}
.str{background-color: #ffffff;}
.ttr{background-color: #f9f9f9;}
.ftr{background-color: #F0EADA;}
.CartFtr{background-color: #ffffff;}
.CartTotal td{padding: 2px 0 2px 0; border-bottom: solid 1px #000000;}
.vMenuTbl{
border-top: 1px outset #f0f0f4;
border-right: 1px ridge #f0f0f4;
border-bottom: 1px ridge #f0f0f4;
border-left: 1px outset #f0f0f4;
width: 100%;
}
.vMenuTbl td a{
text-decoration: none;
}
.vMenuTbl td a:hover{
text-decoration: underline;
}
.vMenuRightText{
width: 180px;
color:#884700;
font-size: 13px;
font-weight: normal;
background-repeat: repeat-x;
text-align: right;
padding-left:2px;
padding-right:10px;
}

.vMenuRightRound{
width: 20px;
}
.MnuCat{width: 100%;}

.MnuCat td{
border-bottom: 1px solid #cccccc;
padding-left: 4px;
padding-right: 4px;
padding-top: 6px;
padding-bottom: 6px;
vertical-align: top;
}
.MnuCat td a{
 text-decoration: none;
}
.MnuCat td a:hover{
text-decoration: underline;
}

.MnuCat ul{
margin-left:25px;
padding-left:0px;
margin-top:0px;
margin-bottom:10px;
list-style-image: url(img/list.gif);
}

.MnuCat li{
padding-top: 3px;
padding-bottom: 3px;
}

.MnuCat img{
vertical-align: middle;
padding-top: 4px;
}
.NewProdTbl, .SpecialTbl{
margin:0px;
width: 100%;
left: 0px;
top: 0px;
}

.NewProdTbl td, .SpecialTbl td{
text-decoration: none;
border-bottom: 1px solid #cccccc;
padding-left: 4px;
padding-right: 4px;
padding-top: 10px;
padding-bottom: 14px;
width: 200px;
}
.NewProdTbl td a:link, .SpecialTbl td a:link{
text-decoration: none;
}
.NewProdTbl td a:visited, .SpecialTbl td a:visited{
text-decoration: none;
}
.NewProdTbl td a:hover, .SpecialTbl td a:hover{
text-decoration: underline;
}
.NewsMenuTbl{width:100%;}

.NewsMenuTbl td{
border-bottom: 1px solid #cccccc;
padding-left: 4px;
padding-right: 4px;
padding-top: 10px;
padding-bottom: 14px;
}
.MnuCart{width: 100%;}
.MnuCart td{padding: 4px; width: 200px;}
.HorMenu td{
font-size:13px;
}
.HorMenu a:link{
color:#884700;
text-decoration: none;
}
.HorMenu a:visited{
color:#884700;
text-decoration: none;
}
.HorMenu a:hover{
color:#FF0000;
text-decoration: underline;
}
.HorMenu a:active{
color:#000000;
}
.htr2{
background-color: #EBE3D0;
color: #884700;
font-weight: normal;
height: 20px;
}

a.PglA:link, a.PglA:visited, a.PglA:active{
color: #000033;
background-color: #EBE3D0;
border-color: #808080;
border-style: solid;
border-width: 1px;
margin: 0px;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}
a.PglA:hover{
color: white;
background-color: #C10000;
text-decoration: none;
border-color: #808080;
border-style: solid;
border-width: 1px;
margin: 0px;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}
.PgAll{
margin-top:15px;
}
.PgOpen{
color: white;
background-color: #A87A3E;
border-color: #808080;
border-style: solid;
border-width: 1px;
margin: 0px;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
padding-top: 1px;
padding-bottom: 1px;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}
.PglPrev, .PglNext{
font-size: 12px;
}
.addFieldsVP{margin-bottom:12px;}
.LineVM{
text-align: center;
padding-top:8px;
padding-bottom:18px;
}
.stImg{
vertical-align:middle;
display: none;
}
.MnuCat2{width: 100%;}
.MnuCat2 td{border-bottom: 1px solid #cccccc; width: 200px;}
.MnuCat2 td a{
display: block;
text-decoration: none;
padding: 4px;
width: 100%
}
.MnuCat2 td a:hover{
background-color: #FAF8F5;
text-decoration: underline;
}
.MnuCat2 ul{
margin-left:12px;
padding-left:0px;
margin-top:0px;
margin-bottom:10px;
list-style-type: none;
}
a:link.mc{font-size:16px; text-decoration:underline; font-weight: bold;}
a:visited.mc{font-size:16px; text-decoration:underline; font-weight: bold;}
a:hover.mc{font-size:16px; text-decoration:none; font-weight: bold;}
a:active.mc{font-size:16px; text-decoration:none; font-weight: bold;}
.mc img{
border: none;
}
span.msc a:link{font-size:12px; text-decoration:none;}
span.msc a:visited{font-size:12px; text-decoration:none;}
span.msc a:hover{font-size:12px; text-decoration:underline;}
span.msc a:active{font-size:12px; text-decoration:underline;}
.msc img{
border: none;
vertical-align: middle;
}
.MnuCat3{width: 100%;}
.MnuCat3 td a{
display: block;
text-decoration: none;
padding: 4px;
}
.MnuCat3 td a:hover{
background-color: #f8fafa;
text-decoration: underline;
}
.MnuCat3 img{
border: none;
margin-top: 5px;
margin-right: 0px;
}
.ec1{
vertical-align: top;
border-bottom: 1px dashed #cccccc;
}
.ec1 img{
margin-left: 2px;
padding-top: 2px;
}
.pComHdr{
background-color: #E8E8E8;
}
.sender_name{
font-weight: bold;
font-style: italic;
text-align:left;
color:#022b89;
padding: 3px 0 3px 5px;
}
.comm_date{
text-align:right;
padding-right: 5px;
font-style: italic;
}
.scomment{
text-align:left;
padding-left: 20px;
}
.text_comment{
padding: 5px 0 5px 0;
}
.properties_label{ width:100%; /*height:20px;*/ padding:0;}
.properties-dot{background:url('img/dot.gif') repeat-x 100% 100%}
.properties_label span{background:#fff}
.properties_label .ttx_val_name{
font-style: italic;
padding-right:3px;
background:#fff;
}
.ttx_ul{
list-style:none;
margin:0;
padding: 5px 10px 15px 10px;
font-size:12px;
}
.ttx_ul li{
padding:4px 0 0px 0 ;
}
.ttx_info{
 width:100%;
 text-align:left;
}
.ttx_head{
text-align:left;
line-height:30px;
padding-left: 5px;
background: url(img/ttx_head_bg.png) bottom left repeat-x;
height: 30px;
vertical-align:middle;
font-size:15px;
color:#022B89;
}

.ttx_val_val{
float:right;
}
.ttx_out{
width:50%;
padding-right: 20px;
vertical-align:top;
}
.product_descript{
vertical-align:top;
}
.clear{
clear:both;
}
.ttx_spoiler{
display:block;
}
.ttx_spoiler_close{
display: none;
}
.afert_txt{
font-style: italic;
text-align:center;
color:#828282;
font-size:13px;
margin-top:20px;
}
.page_nf{
font-style: italic;
text-align:center;
color:#ff0000;
font-size:13px;
margin-top:20px;
}
.page_nf .telephone{
color:#1958a6;
}
.page_nf a:link{color: #1958a6; text-decoration:underline;}
.page_nf a:visited{color: #1958a6;}
.page_nf a:hover{color: #022b89;text-decoration:none;}
.page_nf a:active{color: #022b89;}

.tooltip{
cursor:help;
position:relative;
bottom:5px;
left:-2px;
}
.spoiler_btn{
cursor:pointer;
width:91px;
height:27px;
border:0;
float:right;
margin-top:1px;
}
.tab_subhead{
padding-top:10px;
padding-bottom:20px;
font-size: 14px;
font-weight: bold;
}
.similar_item_title{
 width:160px;
 text-align: center;
}
.similar_item_title a{ color: #383838;text-decoration:none;}
.similar_item_title a:hover{color: #022b89;text-decoration:underline;}

.similar_item_price{
color:#ff0000;
 text-align: center;
}

.fb_name{
 text-align:right;
 padding-right:10px;
 width:10%;
 white-space:nowrap !important;
}
.fb_fld{
 text-align:left;
}
.fb_submit{
 text-align: center;
 padding-top:10px;
}
.obl_fld{
 color: #ff0000;
 padding-right:3px;
 font-size: 16px;
 font-weight: bold;
}
.ci_data{
border: 1px solid #d9d9d9;
background-color: #fbfbfb;
}
.c_contact_container{
width: 290px;
text-align:left;
vertical-align:top;
}
.c_map_container{
text-align:center;
vertical-align:top;
padding-top:10px;
}

.c_contacts_list{
 padding:0;
 margin:0 0 0 0px;
 list-style-type:none;
}
.c_contacts_list{
margin-top:10px;
}
.c_contacts_list li{
}
.c_shop{
background: url(img/point.png) no-repeat 0 -2px;
font-size:15px;
font-weight: normal;
margin-bottom:8px;
}
.c_shop span{
margin-left:17px;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-bottom-color: #90A7B9;
white-space:nowrap !important;
}
.c_adress{
font-size:12px;
font-weight: normal;
color:#70747A;
font-family: Tahoma, Arial, Georgia, sans-serif;
padding-left:17px;
margin-bottom:5px;
}
.c_open{
}
.c_close{
}
.c_phone{
background: url(img/telephone.png) no-repeat 25px 1px;
padding-left:25px;
font-size:13px;
text-indent:15px
}
.c_work{
padding-left:25px;
font-size:13px;
margin-top:5px;
}
.c_map{
height:500px;
}
.c_map_out{
padding:14px 9px 14px 9px;
border: 1px solid #d9d9d9;
-webkit-border-ius:5px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow: 0 0 10px rgba(120,120,120,0.5);
background-color: #fbfbfb;
}
.c_hide{
 display:none;
}
.c_spoiler{
margin-right:10px;
}
.c_spoiler .c_header{
padding:4px 8px 4px 8px;
margin:0;
}
.c_spoiler.c_close .c_header:hover{
cursor:pointer;
padding:3px 7px 3px 7px;
border: 1px solid #d9d9d9;
-webkit-border-ius:5px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow: 0 0 10px rgba(120,120,120,0.5);
background-color: #fbfbfb;
}
.c_spoiler.c_open .c_adress{
 color: #009CCE;
 font-weight: 700;
}
.c_spoiler.c_open{
padding-bottom:10px;
margin-bottom:10px;
margin-top:10px;
border: 1px solid #d9d9d9;
background-color: #fbfbfb;
}
.sort_area{
border: 1px solid #d9d9d9;
background-color: #fbfbfb;
padding:5px;
text-align: left;
margin-bottom:10px;
font-size:13px;
}
.chosen-select{
padding-right:5px;
}
.tt_d{
color: #006400;
font-weight: bold;
}
.fltr_head{
padding:0px 5px 0px 0px;
}
.fltr_out{
border: 1px solid #d9d9d9;
}
.fltr_out td{
font-size:13px;
vertical-align:top;
margin:0px;
}
.fltr_name{
padding-top:1px;
white-space:nowrap !important;
}
.fltr_year{
 margin: 0 3px 0 12px;
 float: left;
}
.fltr_model{
 margin: 0 3px 0 12px;
 vertical-align:top;
 float:left;
}
.sort_fld{
 margin: 0 3px 0 12px;
}
.sort_fld:link{text-decoration:none;color:#383838;}
.sort_fld:hover{text-decoration:underline;}

.sort_act{
 font-weight: bold;
}
.sort_act:link{text-decoration:none;color:#1958a6;}
.sort_ico{
 width: 13px;
 height: 13px;
 margin-left:2px;
 display: inline-block;
}
.sort_ico_asc{
 background: url(img/sort_arrow.png) transparent no-repeat 0 1px;
}
.sort_ico_asc_a{
 background: url(img/sort_arrow.png) transparent no-repeat -13px 1px;
}.sort_ico_desc_a{
 background: url(img/sort_arrow.png) transparent no-repeat -26px 2px;
}
.model_select{
padding-right:5px;
width:400px;
}
.model_year{
padding-right:5px;
width:100px;
}
.model_loader{
 background: url("img/loader.gif") no-repeat top left;
 width:128px;
 height:15px;
 float:left;
 margin:2px 0 0 5px;
}
.main_sum{
 font-family: Tahoma, Arial, Georgia, sans-serif;
 font-size: 18px;
 padding-left: 5px;
}
.delim{
 width:100%;
 border:none;
 background:#bfbfbf;
 height:1px;
}
.delim_50{
 width:50%;
}

.info_img{
 margin-right:7px;
 border:0;
 width:13px;
 height:13px;
 vertical-align:middle;
}
.prod_inf_val a:link{text-decoration:none;}
.prod_inf_val a:hover{text-decoration:underline;}
.prod_inf_lnk{
text-align:left;
padding-left:32px;
}
#model_select_chosen a{
  color:#ff0000;
}














/*========================================= ��� ��� =================================================================*/
.item_vid_product{
	float: left;
    margin-bottom: 25px;
    width: 100%;
}
.item_vid {
    border: 1px solid #82c241;
    border-radius: 10px;
    float: left;
    margin: 5px;
    padding: 10px;
    width: 290px;
}
.item_vid_img {
    align-items: center;
    background: rgba(0, 0, 0, 0) url("img/no-foto-vid.png") no-repeat scroll center center;
    display: flex;
    justify-content: center;
    min-height: 150px;
}
.item_vid_img img {
    max-height: 150px;
    width: auto;
}
.item_vid_title {
    display: table-cell;
    height: 86px;
    min-width: 290px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.item_vid_manufacture {
    margin: 0 0 10px;
}
.price_value {
    margin: 10px 0;
}
/*  ���������� ������� � ����� � ���������*/
.mnf_filt {
    border: 1px solid #000;
    border-radius: 4px;
    margin: 0 3px;
    padding: 1px 4px;
	background: rgba(0, 0, 0, 0) url("img/hm_bg00.jpg") repeat-x scroll left bottom;
}
.mnf_filt:hover, .mnf_filt:active {
    border: 1px solid #000;
	background:#000;
	color:#fff;
    border-radius: 4px;
    margin: 0 3px;
    padding: 1px 4px;
}
/*  ���������� ������� � ����� � ���������*/
.fltr_name-tr{}
.fltr_name{font-size: 17px;}
.fltr_name-size{font-size: 17px;}
.news-element img{
		width: 100%;  
	height: auto;
}
.newsimg{/*
  height: auto;
  max-width: 200px;
  margin-left: 20px;
  margin-bottom: 20px;
*/

}
.news-catalog{
  height: 280px;
  overflow: hidden;
}
.news_contener{
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.news_contener img{
/*max-width: 270px;*/
}
.news_contener .news-element{
  width: 31.3%;
      vertical-align: top;
      float: left;
      position: relative;
      height: 410px;
      margin-bottom: 20px;
      border: 1px solid #f0f0f0;
    box-sizing: border-box;
    background-color: #fcfcfc;
    padding: 5px 10px 15px 10px;
    margin-right: 20px;
    margin-bottom: 20px;

}



@media (max-width: 1500px) {
	.news_contener .news-element{
		width: 46%;

	}
  
}

@media screen and (max-device-width: 900px) {
	.news_contener .news-element{
		width: 100%;

	}
}
.f-h{
	display:none;
}
.priceBack {
    width: 400px;
    /* width: 100%; */
    text-align: left;
}