html {
	height:100%;	
}
BODY{
	margin:0px;
	padding:0px;
	height:100%;
}
div#body a[href$="/"]{
    cursor: pointer !important;
}
div#body a, div, span, input{
	outline: none!important;
	background:none;
}

input,
textarea,
checkbox,
radio,
select{
 outline:none;
}
:focus{
	outline: none!important;
}
input::-moz-focus-inner {
	border: 0px!important;
}
div#body a{
	font-family: 'exo_2regular';
	color:#00aeef;
	text-decoration:underline;
}
div#body {
	height: auto !important;
	min-height:100%;
	min-width:320px;
	position: relative;
	float: left;
	width: 100%;
	font-size: 10.5pt;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
    overflow-y: hidden;
	font-family: 'exo_2regular';
	-webkit-font-smoothing: antialiased;	
}
@font-face {
    font-family: 'exo_2regular';
    src: url('fonts/exo2-regular-exof.eot');
    src: url('fonts/exo2-regular-exof.eot?#iefix') format('embedded-opentype'),
         url('fonts/exo2-regular-exof.woff2') format('woff2'),
         url('fonts/exo2-regular-exof.woff') format('woff'),
         url('fonts/exo2-regular-exof.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'exo_2bold';
    src: url('fonts/exo2-bold-exof.eot');
    src: url('fonts/exo2-bold-exof.eot?#iefix') format('embedded-opentype'),
         url('fonts/exo2-bold-exof.woff2') format('woff2'),
         url('fonts/exo2-bold-exof.woff') format('woff'),
         url('fonts/exo2-bold-exof.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'exo_2light';
    src: url('fonts/exo2-light-ETP.eot');
    src: url('fonts/exo2-light-ETP.eot?#iefix') format('embedded-opentype'),
         url('fonts/exo2-light-ETP.woff2') format('woff2'),
         url('fonts/exo2-light-ETP.woff') format('woff'),
         url('fonts/exo2-light-ETP.ttf') format('truetype'),
         url('fonts/exo2-light-ETP.svg#exo_2light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'elektra_text_probold';
    src: url('fonts/elektra_text_pro_bold-ETP.eot');
    src: url('fonts/elektra_text_pro_bold-ETP.eot?#iefix') format('embedded-opentype'),
         url('fonts/elektra_text_pro_bold-ETP.woff2') format('woff2'),
         url('fonts/elektra_text_pro_bold-ETP.woff') format('woff'),
         url('fonts/elektra_text_pro_bold-ETP.ttf') format('truetype'),
         url('fonts/elektra_text_pro_bold-ETP.svg#elektra_text_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'elektra_text_proregular';
    src: url('fonts/elektra_text_pro-ETP.eot');
    src: url('fonts/elektra_text_pro-ETP.eot?#iefix') format('embedded-opentype'),
         url('fonts/elektra_text_pro-ETP.woff2') format('woff2'),
         url('fonts/elektra_text_pro-ETP.woff') format('woff'),
         url('fonts/elektra_text_pro-ETP.ttf') format('truetype'),
         url('fonts/elektra_text_pro-ETP.svg#elektra_text_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*main_page*/
div.Main_Cont,
#body div.Center_Cont,
div.topPanel,
div.TGBL,
div.TGKAM,
div.topPanel_wide,
#body .topPanel ul li span.icon,
span.VerLine,
div.hedCC,
div.phoneBL,
div.basketBL,
#body a.logo,
div.MHeader,
div.MHeader_left,
#body div.basketBL a.basked_icon,
span.basked_iconE,
div.BS_cont,
span.bct,
span.bs_oform,
#body div.phoneBL>a,
div.fla,
div.search,
span.work_gr,
span.callOrder,
span.feedback,
#body div.search div.fla .work_gr .icon,
#body div.search div.fla .callOrder .icon,
#body div.search div.fla .feedback .icon,
div.Menu_wide,
div.TopPanelMenu,
#body div.CatalogMenu,
#body div.CatalogMenu ul,
div.TopPanelMenu,
div.banner_wide,
div#body div.caption a.g-btn,
div.MaincontBl,
div.Container,
div.Container,
div.categoryM_list,
div#body div.categoryM_list a span b,
div#body a.BWB,
div.topTB,
div#body a.TB_pic,
div#body a.TB_name,
span.TB_price,
span.shadow_left,
span.shadow_right,
span.left_vline,
div.ActEl,
span.pic_plA,
span.ActText,
span.APrice,
span.AMake,
div#body div.ActEl a.AImg,
div#body .smSlider .smIcon,
div.brands_wide,
div.NM_wide,
div.ContainerHed,
div.brandsList,
div.about_wide,
div.one_half,
div.pr_El,
span.PEl_text,
span.PEl_text>b,
div.NL_onmain,
div.NLEl,
span.ADate,
#body .footer,
div.copyright,
div#body div.footer a.flabel,
div.soc_line,
span.soc_pan,
span.soc_pan>span,
div#body span.soc_pan a.soc_p,
div.pidp_bl,
span.Rname,
span.pidp_form,
span.soc_lineC {display:block;}

div.Main_Cont,
#body div.Center_Cont,
div.topPanel,
div.TGBL,
div.TGKAM,
div.topPanel_wide,
div.topPanel ul,
#body .topPanel ul li,
#body .topPanel ul li a,div.hedCC,
div.phoneBL,
div.basketBL,
#body a.logo,
div.MHeader,
div.MHeader_left,
#body div.basketBL a.basked_icon,
span.basked_iconE,
div.BS_cont,
span.bct,
span.bs_oform,
#body div.phoneBL>a,
div.fla,
span.work_gr,
span.callOrder,
span.feedback,
div.Menu_wide,
div.TopPanelMenu,
#body div.CatalogMenu,
#body div.CatalogMenu ul,
#body div.CatalogMenu  ul li a,
div.TopPanelMenu,
div.banner_wide,
div#body div.caption a.g-btn,
div.MaincontBl,
div.Container,
div.Container,
span.CH_text,
div.categoryM_list,
div#body div.categoryM_list a,
div#body div.categoryM_list a img,
div#body a.BWB,
div.topTB,
div#body a.TB_pic,
div#body a.TB_name,
span.TB_price,
div.TB_el,
div#body .smSlider,
div.ActEl,
span.pic_plA,
span.ActText,
span.APrice,
div#body  span.ActText a.AName,
span.AMake,
div#body span.AMake a,
div#body div.ActEl a.AImg,
div#body .smSlider .smArea,
div.brands_wide,
div.NM_wide,
div.ContainerHed,
div.brandsList,
div.row_line,
div.about_wide,
div.one_half,
div.pr_El,
span.PEl_text,
div.NL_onmain,
div.NLEl,
span.ADate,
div.copyright,
div#body div.footer a.flabel,
div.soc_line,
span.soc_pan,
span.soc_pan>span,
div#body span.soc_pan a.soc_p,
div.pidp_bl,
span.Rname,
span.pidp_form,
span.soc_lineC,
.not-av-bt {position:relative;}

#body .topPanel ul li span.icon,
span.VerLine,
#body div.search .sBut,
#body div.search div.fla .work_gr .icon,
#body div.search div.fla .callOrder .icon,
#body div.search div.fla .feedback .icon,
div#body div.categoryM_list a span b,
span.shadow_left,
span.shadow_right,
span.left_vline,
div#body .smSlider .smLeft, 
div#body .smSlider .smRight,
div#body .smSlider .smIcon,
span.PEl_text>b,
#body .footer  {position:absolute}

div.Main_Cont,
div.topPanel,
div.TGBL,
div.TGKAM,
div.topPanel_wide,
#body .topPanel ul li,
#body .topPanel ul li span.icon,
#body a.logo,
div.MHeader,
div.MHeader_left,
#body div.basketBL a.basked_icon,
span.basked_iconE,
div.BS_cont,
span.bct,
span.bs_oform,
#body div.phoneBL>a,
div.hedCC,
div.fla,
div.search,
span.work_gr,
span.callOrder,
span.feedback,
#body div.search div.fla .work_gr .icon,
#body div.search div.fla .callOrder .icon,
#body div.search div.fla .feedback .icon,
div.Menu_wide,
div.TopPanelMenu,
#body div.CatalogMenu,
#body div.CatalogMenu ul,
#body div.CatalogMenu  ul li a,
div.TopPanelMenu,
div.banner_wide,
div#body div.caption a.g-btn,
div.MaincontBl,
div.Container,
div.Container,
div.categoryM_list,
div#body a.BWB,
div.topTB,
div#body a.TB_pic,
div#body a.TB_name,
span.TB_price,
span.shadow_left,
span.shadow_right,
span.left_vline,
div#body .smSlider,
div#body  .smSlider ul li,
div.ActEl,
span.pic_plA,
span.ActText,
span.APrice,
div#body  span.ActText a.AName,
span.AMake,
div#body div.ActEl a.AImg,
div.brands_wide,
div.NM_wide,
div.ContainerHed,
div.brandsList,
div.row_line,
div.about_wide,
div.one_half,
div.pr_El,
span.PEl_text,
span.PEl_text>b,
div.NL_onmain,
div.NLEl,
span.ADate,
#body .footer,
#body .footer  ul,
#body .footer ul li,
div.copyright,
div#body div.footer a.flabel,
span.Rname,
span.pidp_form,
div.pidp_bl input,
div.pidp_bl input[type="submit"],
span.soc_lineC {float:left;}

div.topPanel ul,
span.VerLine,
div.phoneBL,
div.basketBL,
#body div.search .sBut,
div.soc_line,
span.soc_pan,
span.soc_pan>span,
div#body span.soc_pan a.soc_p,
div.pidp_bl,
div.one_half.flR{float: right;}

div.Main_Cont,
div.topPanel,
div.TGBL,
div.TGKAM,
div.topPanel_wide,
div.MHeader,
span.bct,
span.bs_oform,
#body div.phoneBL>a,
div.fla,
div.search,
div.Menu_wide,
#body div.CatalogMenu,
div.banner_wide,
div.MaincontBl,
div.Container,
div.Container,
div.categoryM_list,
div.topTB,
span.TB_price,
div#body .smSlider,
span.ActText,
span.APrice,
span.AMake,
div.brands_wide,
div.NM_wide,
div.ContainerHed,
div.brandsList,
div.row_line,
div.about_wide,
div.pr_El,
div.NL_onmain,
span.ADate,
#body .footer,
#body .footer  ul,
div.copyright,
div#body div.footer a.flabel,
div.soc_line,
span.soc_pan,
span.Rname,
span.pidp_form,
span.soc_lineC {width:100%;}

div.Main_Cont{
	z-index:7;
	padding-bottom:267px;
}
#body div.Center_Cont {
	padding: 0px 7px;
	max-width: 1200px;
	margin: 0px auto;
	width: auto;
}
div.TGBL{
	background:#252d22;
	z-index:7;
}
div.TGKAM{
	background-image:url("images/top_GK.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	/* min-height:238px; */
	min-height:207px;
}
div.topPanel_wide{
	background-image:url("images/top_LB.png");
	background-repeat:repeat;	
}
div.topPanel ul{
	list-style: none;
	z-index: 5;
	padding: 0px;
	margin: 0px;
}
*:first-child+html div.topPanel ul{width:50%;float:left;}
*:first-child+html div.topPanel>ul{float:right;width:300px;}
#body .topPanel ul li {
	/* padding: 11px 0px 14px; */
	padding: 5px 0px 6px;
	padding-left: 25px;
}
#body .topPanel ul li.inOut,
#body .topPanel ul li.personal{
	margin-right: 38px;
}
#body .topPanel ul li a{
	color:#ffffff;
	text-decoration:none;
	border-bottom: 1px solid #929592;
	border-bottom-style: dashed;
	cursor:pointer;
	font-size: 15px;
}
#body .topPanel ul li a:hover{
	border-bottom:0;
	margin-bottom:1px;
}
#body .topPanel ul li span.icon{
	background-image:url("images/sprite.png");
	background-repeat:no-repeat;
}
#body .topPanel ul li.inOut span.icon{
	width:16px;
	height:16px;
	background-position:0 0;
	left:-25px;
	top:2px;
}
#body .topPanel ul li.personal span.icon{
	width:16px;
	height:16px;
	background-position:-164px -200px;
	left:-25px;
	top:2px;
}
#body .topPanel ul li.exit span.icon{
	width:16px;
	height:16px;
	background-position:-164px -180px;
	left:-25px;
	top:2px;
}

#body .topPanel ul li.Regli span.icon{
	width:16px;
	height:16px;
	background-position:-21px 0;
	left:-25px;
	top:2px;
}
span.VerLine{
	background-image:url("images/sprite.png");
	background-repeat:no-repeat;
	width:1px;
	height:7px;
	background-position:-100px 0;
	right:-19px;
	/* top:20px; */
	top:10px;
}
div.MHeader{
	/* padding-top:25px; */
	/* padding-bottom:31px; */
	padding-top:10px;
	padding-bottom:15px;
}
#body a.logo{
	/* margin-top:23px; */
	margin-top:3px;
	text-decoration:none;
	cursor:pointer;	
}
#body a.logo img{border:0;}
div.basketBL{
	width:191px;
	min-height:60px;
	border:1px solid #cd8626;
	border-radius:2px;
	padding: 14px 15px 10px 14px;
}
div.basketBL.noToV{
	border:1px solid #787171;
	color: #fff;
}
div.phoneBL{
	padding: 7px 0 0 3.5%;
	/* width:210px; */
	/* width: 150px; */
	width: 192px;
}
#body div.basketBL a.basked_icon,span.basked_iconE{
	background-image:url("images/sprite.png");
	background-repeat:no-repeat;
	width:50px;
	height:50px;
	margin-top:3px;
}
span.basked_iconE{
	background-position:-56px -23px;
}
#body div.basketBL a.basked_icon{
	background-position:0 -23px;
	cursor:pointer
}
div.BS_cont{
	width: 126px;
    padding-left: 15px;
}
span.bct{
	padding-bottom:4px;
	color:#ffffff;
	font-size:10pt;
	line-height:11pt;
}
span.bct>span,span.bct>a{
	font-family: 'exo_2bold';
}
#body div.basketBL span.bct>a{
	color:#ffffff;
}
#body div.basketBL span.bct>a:hover{text-decoration:none;}
span.bs_oform{
	padding-top:7px;
}
#body div.basketBL span.bs_oform a,span.bs_oform span{
	font-family: 'exo_2bold';
	font-size:9.75pt;
	line-height:10pt;
	text-decoration:none;
	text-transform:uppercase;
	color:#f89d2a;
}
#body div.basketBL.noToV span.bs_oform a, div.basketBL.noToV span.bs_oform span{
	color:#ffffff;
}
#body div.basketBL span.bs_oform a{
	cursor:pointer;
	border-bottom: 1px solid #534525;
}
#body div.basketBL.noToV span.bs_oform a{
	border-bottom: 1px solid #787171;
}
#body div.basketBL span.bs_oform a:hover{
	margin-bottom:1px;
	border-bottom:0;
}

div.MHeader_left{
	width: 80.5%;
}
#body div.phoneBL>a{
	color:#ffffff;
	text-decoration:none;
	margin-top:9px;
	font-size:15pt;
	font-family: 'elektra_text_proregular';
}
#body div.phoneBL>a span{
	font-family: 'elektra_text_probold';
}
div.hedCC{
    /* margin-left: 13.5%; */
    margin-left: 14px;
    /* width: 422px; */
	/* width: 368px; */
	width: 276px;
}
div.search{
	padding-top:12px;
}
#body .catalogList .clPad .search {
	padding-bottom:12px;
}
.bx_search_container {
	height: auto !important;
}
#body div.search .sText{
	font-size:10pt;
	background-image:url("images/sr_bg.png");
	background-repeat:repeat;	
	/* width:88%; */
	width: 100% !important;
	padding: 10px 8px 8px 8px;
	margin:0px;
	border: 1px solid;
	border-color:#999895;
	/* border-color:#ff9e0f; */
	border-radius:2px;	
	padding-right:40px;
	/* padding-right:28px; */
	box-sizing: border-box;
}
#body div.search .sBut{
	width:41px;
	/* width:28px; */
	background:#1e221d;
	/* background:#ff9e0f; */
	/* right: -1px; */
	/* top:12px; */
	right: 0;
	top: 0;
	border:0px;
	cursor:pointer;
	/* height:36px; */
	height:35px;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	background-position:center center;
	background-image:url("images/sr_lupa.png");
	background-repeat:no-repeat;	
}
*:first-child+html #body div.search .sBut{height:37px;}
::-webkit-input-placeholder{color:#000000;}
::-moz-placeholder{color:#000000;}
:-moz-placeholder{color:#000000;}
:-ms-input-placeholder{color:#000000;}
div.search div.fla{
	/* padding-top:12px; */
	padding-top:8px;
}
#body span.work_gr a, #body span.callOrder a, #body span.feedback a{
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #929592;
	border-bottom-style: dashed;
	cursor: pointer;
	font-size: 15px;
}
#body span.work_gr a:hover, #body span.callOrder a:hover, #body span.feedback a:hover{border:0;margin-bottom:1px;}
#body span.work_gr a, #body span.callOrder a{
	margin-right:16px;
}
#body span.work_gr {padding-left:22px;padding-bottom:5px;}
#body span.callOrder {padding-left:20px;padding-bottom:5px;}
#body span.feedback {padding-left:25px;padding-bottom:5px;}
#body div.search div.fla .work_gr .icon,#body div.search div.fla .callOrder .icon,#body div.search div.fla .feedback .icon{
	left:0;
	background-image:url("images/sprite.png");
	background-repeat:no-repeat;	
}
#body div.search div.fla .work_gr .icon{
	width:16px;
	height:16px;
	background-position:-43px 0;
	top:2px;
}
#body div.search div.fla .callOrder .icon{
	width:10px;
	height:16px;
	background-position:-65px 0;
	top:2px;
}
#body div.search div.fla .feedback .icon{
	width:16px;
	height:11px;
	background-position:-81px 0;
	top:5px;
}
div.Menu_wide{
	background-image:url("images/top_LB.png");
	background-repeat:repeat;	
	height:50px;
	z-index:5;
	margin-top: 3px;
}
#body div.CatalogMenu ul.top_hideM,span.cmName,span.cmName+span.icon{
	display:none;
}
#body .topPanel div.TopPanelMenu ul li {
    padding-left: 8px;
    padding-right: 38px;
}
#body .topPanel div.TopPanelMenu ul li:first-child{padding-left: 0;}
#body .topPanel div.TopPanelMenu ul li a{
	border-bottom-style:solid;
	border-color: #48514c;
	font-size: 14px;
}
#body .topPanel div.TopPanelMenu ul li span.VerLine{
	right:10px;
}
#body div.CatalogMenu ul{
	padding: 0px;
	margin: 0px;
	z-index: 7;
	list-style: none;
	height:100%;
}
#body div.CatalogMenu {
	height: 50px;
	z-index: 7;
	height:50px;
}
#body div.CatalogMenu  ul li {
	float: left;
	list-style: none;
	color:#ffffff;
	border-right: 1px solid #454a3a;
	height:100%;
}
#body div.CatalogMenu  ul li a{
	color: #ffffff;
	text-decoration:none;
	font-family: 'elektra_text_probold';
	text-transform:uppercase;
	font-size:10.5pt;
	line-height:11pt;
	padding-left:25px;
	padding-right:25px;
	padding-top:18px;
	padding-bottom:18px;
	cursor:pointer;
}

div.banner_wide {
	z-index:2;
/*max-height:425px;*/
}

div#body div.caption a.g-btn:hover {
	color: #f89d2a;
	border: 1px solid #f89d2a;
}

div#body div.caption a.g-btn {
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	color: #ffffff;
	padding-left: 35px;
	padding-right: 35px;
	border-radius: 3px;
	border: 1px solid #ffffff;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	text-transform:uppercase;
}
.title_banner {
	font-family:'exo_2light';
	font-size: 36px;
	color: #ffffff;
	line-height: 45px;
	text-align:center;
	padding-top: 25px;
}
div.Container{
	padding-top:10px;
	text-align:center;
	z-index:3;
    clear: both;
	padding-bottom:20px;
}
span.CH_text{
	display:inline-block;
	padding-left:48px;
	padding-right:48px;
	font-family: 'elektra_text_probold';
	font-size:22.5pt;
	line-height:24pt;
	padding-bottom:25px;
}
span.line_l,span.line_r{
	display:block;
	position:absolute;
	height:1px;
	top:14px;
	background:#525151;
	width:1000%;
}
span.line_l{
	left:-1000%;
	right:48px;
}
span.line_r{
	left:100%;
	right:-1000%;
}
div.categoryM_list{
	text-align:left;	
	padding-top: 15px;
}
div#body div.categoryM_list a{
	display:inline-block;
	float:none;
	max-height:210px;
	/*width:16.5%;*/
	margin-left:1.5%;
	margin-right:0.6%;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid transparent;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
}
div#body div.categoryM_list a:nth-child(n+11){
	display:none;
}
div#body div.categoryM_list a:hover{
	border:1px solid #ff9e10;
}
div#body div.categoryM_list a:hover span{color:#ff9e10;}
div#body div.categoryM_list a img{
	border:0;
	display:inline-block;
	max-width:100%;
/*	max-height:100%;
	max-width:100%;*/
}
div#body div.categoryM_list a div{
	display:block;
	position:absolute;
	float:left;
	min-width:75%;
	max-width:85%;
	/*width:100%;*/
	font-family: 'exo_2bold';
	font-size:12pt;
	line-height:14pt;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	bottom: 5px;
	left:0;
	padding-right:16px;
	text-align:left;
	overflow:hidden;	
}
div#body div.categoryM_list a span{
	display:block;
	position:relative;
	float:left;
	padding: 13px 0 9px 24%;
	font-family: 'exo_2bold';
	font-size:16.5px;
	line-height:14pt;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	width:64%;
	background: rgba(49,44,21,0.76);
}
div#body div.categoryM_list a span b{
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	right: -20px;
	top:0; 
	opacity: 0.76;
	border-style: solid;
	border-color: #312c15 transparent transparent #312c15;
	border-width: 30px 10px;
}

div#body a.BWB {
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	color: #f89d2a;
	border: 1px solid #f89d2a;
	padding-left: 35px;
	padding-right: 35px;
	border-radius: 3px;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	text-transform:uppercase;
	width:auto;
}

div#body a.BWB:hover {
	color: #0e0e0e;
	background:#f89d2a;
}
div.categoryM_list+div.fla,div.brandsList+div.fla,div.NL_onmain+div.fla{text-align:center;}
div#body div.categoryM_list+div.fla a.BWB,div#body div.brandsList+div.fla a.BWB,div#body div.NL_onmain+div.fla a.BWB {
	float:none!important;
	/*display:inline-block!important;*/
	display:inline-block;
	margin-top:10px;}
div.TB_el{
	width:227px;
    margin: 0 8px;
}
div#body a.TB_pic{
	text-align:center;
	width: 100%;
	height: 220px;
    border: 1px solid #b9b9b9;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div#body a.TB_pic img{
	display:inline-block;
	border:0;
	text-decoration:none;
	max-width:100%;
	height:auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
div#body a.TB_name{
    font-family: 'exo_2regular';
	color:#000;
    text-align: left;
	/*height: 53px;*/
	height: 36px;
	overflow: hidden;
	text-decoration:none;
	font-size:15px;
    font-size-adjust: none;
    background: #b9b9b9;
    line-height: 19px;
    background: #b9b9b9;
    padding: 4px 6px;
    width: 95%;
}
div#body .TB_el:hover .TB_name {
    color: #fff;
    width: 95%;
    background: #f89d2a;
}
div#body .TB_el:hover a.TB_pic{border-color: #f89d2a;}
span.TB_price{
	color:#282724;
	font-family: 'exo_2bold';
	font-size:19.5pt;
	line-height:22pt;
	
}
span.left_vline{
	width:1px;
	background:#f89d2a;
	left:-39px;
	height:155px;
	top:30px;
}
div#body .smSlider {
	padding: 10px 0px;
}
div#body .smSlider .smLeft, div#body .smSlider .smRight {
	width: 22px;
	top: 0px;
	cursor: pointer;
	height: 100%;
}
div#body .smSlider .smLeft{
	padding-right:15px;
	left:0px;
}
div#body .smSlider .smRight {
	padding-left: 15px;
	right:0px;
}
div#body .smSlider .smIcon {
	top: 50%;
	margin-top:-18px;
	height:36px;
	width:22px;
	background-image:url("images/sprite.png");
	background-repeat:no-repeat;
}

div#body .smSlider .smLeft .smIcon{background-position:-160px 0;}
div#body .smSlider .smRight .smIcon{background-position:-160px -38px;}
div#body .smSlider .smLeft:hover .smIcon{background-position:-187px -38px;}
div#body .smSlider .smRight:hover  .smIcon{background-position:-187px 0px;}

div#body .smSlider .smArea {
	margin: 0px 50px;
	overflow: hidden;
}
div#body .smSlider ul{
	width: 10000%;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div#body  .smSlider ul li {
	width: 0.5%;
	list-style: none;
}
div.ActEl{
	width:83.5%;
	margin-left:5.5%;
	margin-right:5.5%;
	border:1px solid #f89d2a;
	padding:2.5%;
	text-align:left;
}
span.pic_plA{
	height:auto;
	max-width:125px;
	margin-right:6%;
	overflow:hidden;
}
div#body span.pic_plA a{
	text-decoration:none;
	cursor:pointer;
	display:inline-block;
	position:relative;
	width:100%;
}
div#body span.pic_plA a img{
	border:0;
	max-width:100%;
	height:auto;
}
span.ActText{
	width:65%;	
}
div#body  span.ActText a.AName{
	color:#ffffff;
	text-decoration:none;
	font-size:11.25pt;
	line-height:13pt;
	font-family: 'exo_2bold';
	margin-top:8px;
}
div#body  span.ActText a.AName:hover{text-decoration:underline;}
span.APrice{
	color:#f89d2a;
	font-family: 'exo_2bold';
	font-size:15pt;
	line-height:17pt;	
	padding-top:11px;
	padding-bottom:12px;
}
div#body span.AMake a, div#body .not-av-bt{
	display:inline-block;
	height:24px;
	line-height:28px;
	padding-left:30px;
	padding-right:30px;
	color:#fff;
	text-decoration:none;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	text-transform:uppercase;
	background:#f89d2a;
}
div#body span.AMake a:hover{
	background:#b8b8b8;
    color: #000;
}
div#body div.ActEl a.AImg{
	text-decoration:none;
}
div#body div.ActEl a.AImg img{
	border:0;
	width:100%;
	height:auto;
}
div.brands_wide {
	z-index:2;
	background-color:#0d1008;
	background-image:url('images/bot_camB.jpg');
	background-position:center center;
	background-repeat:no-repeat;
}
div.ContainerHed{
	overflow:hidden;
}
div.row_line {
	display: table;
}
div#body  div.row_line a{
	display:inline-block;
    float: left;
	padding-right:1%;
	padding-bottom:15px;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
	text-align:center;
}
div#body  div.row_line a img{
    border: 2px solid #707770;
    max-width:100%;
    height:auto;
}
div#body  div.row_line a:hover img{
    border-color: #ff9e10;
}
div#body  div.row_line a:nth-of-type(1),
div#body  div.row_line a:nth-of-type(5){
    width: 43%;
}
div#body  div.row_line a:nth-of-type(2),
div#body  div.row_line a:nth-of-type(4){
    width: 31%;
}
div#body  div.row_line a:nth-of-type(3){
    padding-right: 0;
    margin-bottom: -50%;
    width: 24%;
}
div.about_wide{
	padding-top:7px;
}
div.one_half{
	width:47%;
	margin-right:6%;
}
div.one_half+div.one_half{
	margin-right:0;
	width:47%;
}
div.one_half span.CH_text{
	font-size:18pt;
	line-height:20pt;
	padding-left:0;
	padding-right:42px;
}

div#body div.one_half p{
	font-size:12pt;
	line-height:14pt;
	width:97%;
}
div.pr_El{
	padding-top:15px;
    display: inline-block;
    vertical-align: top;
    width: 15%;
    margin: -8px 1.9% 3px;
    float: none;
}
span.PEl_name{
	text-transform:uppercase;
}
.PEl_text{
    display: block;
    width: 100%;
    padding-top: 95px;
    font-size: 12px;
}
span.PEl_text p{
    margin-top: 9px;}
span.PEl_text>b{
    display: block;
	height:74px;
	width:74px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;
}
span.PEl_text>b.icon_dost{background-position:0 -83px;}
span.PEl_text>b.icon_action{background-position:0 -161px;}
span.PEl_text>b.icon_opl{background-position:0 -240px;}
span.PEl_text>b.icon_asort{background-position:0 -320px;}
span.PEl_text>b.icon_garant{background-position:0 -400px;}
div#body div.one_half span.PEl_text p{
	font-size:10.5pt;
	line-height:12pt;
	margin-top:10px;
	margin-bottom:10px;
}
div.NM_wide {
	z-index:2;
	background-color:#0d1008;
	background-image:url('images/bot_camB.jpg');
	background-position:center center;
	background-repeat:no-repeat;
}
div.NL_onmain{
	padding-top:25px;
}
div.NLEl {
	width: 30%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	text-align: left;
	padding-bottom:20px;
}
div#body  div.NLEl span.ActText a.AName{
	color:#f89d2a;
	text-decoration:underline;
	font-size:11.25pt;
	line-height:13pt;
	font-family: 'exo_2regular';
	margin-top:0;
}
div#body  div.NLEl span.ActText a.AName:hover{text-decoration:none;}
div.NLEl span.ActText{width:55%;}
div.NLEl.NPnl span.ActText{width:100%;}
span.ADate{
	padding-top:8px;
	padding-bottom:5px;
	color:#989898;
	font-size:9.75pt;
	line-height:11pt;
}
div#body  div.NLEl span.ActText div.fla a{
	color:#f89d2a;
	font-family: 'exo_2bold';
	font-size:11pt;
	text-decoration:underline;
}
div#body  div.NLEl span.ActText div.fla a:hover{text-decoration:none;}

#body .footer {
	left:0px;
	bottom:0px;
	height:250px;
	padding-top: 43px;
	color: #fff;
	z-index:7;
	background-image:url("images/main_fon.gif");
	background-repeat:repeat;
}
#body .footer  div.search{
	padding-top:0;
	width:85%;
}
#body .footer  div.search .sText{
	background:#ffffff;
	width: 88% !important;
}
#body .footer div.search .sBut{
	/* right:15%; */
	right:12%;
	top:0;
	background-image:url('images/sr_lupa2.png');
}
#body .footer ::-webkit-input-placeholder{color:#d6d6d6;}
#body .footer ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-top:12px;	
	padding-bottom:25px;
}
#body .footer ul li ul{
	padding:0;
	width:auto;
}
#body .footer ul li {
	width: 27%;
	padding-right:3%;
	list-style: none;
}
#body .footer  ul li li {
	padding:0;
	margin:0;
	width:100%;
	padding: 5px 0px 0px 0px;
	float:none;
}
#body .footer  ul li li a{
	color:#ffffff;
	text-decoration:underline;
	font-size:11.25pt;
}
#body .footer  ul li li a:hover{text-decoration:none;}
div.copyright{
	font-size:11.25pt;
}
div#body div.footer a.flabel {
	text-align: left;
	font-size: 10.5pt;
	line-height: 11pt;
	color: #ffffff;
	text-decoration: none;
}
div#body div.footer a.flabel img {
	margin: 3px;
	position: relative;
	top: 3px;
	border: 0px;
}
div.soc_line {
	padding-bottom: 13px;
	text-align: right;
}
span.soc_pan>span {
	font-size: 11.25pt;
	line-height: 24px;
    
}
span.vk
{
    margin-top: 5px;
}


div#body span.soc_pan a.soc_p {
	height: 24px;
	width: 24px;
	margin-left:4px;
	background: url('images/soc_b.png');
	background-repeat: no-repeat;
}
div#body span.soc_pan a.vk {
	background-position:0 0px;
}
div#body span.soc_pan a.fbp {
	background-position:-29px 0px;
}
div#body span.soc_pan a.odn {

	background-position:-58px 0;
}
div#body span.soc_pan a.goog {
	background-position:-116px 0;
}
div#body span.soc_pan a.instagram{
	background: url('images/soc_net_icons/instagram.svg');
	background-size: 24px 24px;
}
div.pidp_bl {
	border: 1px solid #f89d2a;
	border-radius: 1px;
	padding:20px;
	width: 75%;
	margin-bottom: 23px;
}
span.Rname {
	font-family: 'exo_2bold';
	font-size: 11.25pt;
	line-height: 13pt;
	margin-bottom:3px;
}
div.pidp_bl input {
	background:#ffffff;
	border: 1px solid #cacaca;
	color: #2a2a2a;
	font-family: "Exo_2regular";
	font-size: 10.5pt;
	height: 27px;
	padding: 4px 5px 4px 1%;
	width: 63%;
	border-right:0px;
}
div.pidp_bl input[type="submit"] {
	background: #f89d2a;
	border: 0;
	color: #2a2a2a;
	cursor: pointer;
	font-family: "Exo_2regular";
	font-size: 12pt;
	height: 37px;
	width: 33%;
	margin-right:0;
	padding:0;
}
div.pidp_bl input[type="submit"]:hover{
	background: #a3610f;
	color: #000000;
}
/*main_page*/


/*card*/
span.DC_logoF,
span.DC_lFL,span.DC_lFR,
div#body .datailCard .dSlider,
div#body .datailCard .dSlider,
div#body .datailCard .dSlider .bigImg a,
div#body .datailCard .dSlider ul li .smImg,
div.ZO_click,
div.ZO_click input[type="text"],
div.ZO_click input[type="submit"],
div.TP_line,
span.soc_lineC span,
div#body span.soc_lineC a,
div.DRtabs,
div.DRtabs_el,
div#body .DRtabs .DRtabsTab a span.icon_dost,
div#body .DRtabs .DRtabsTab a span.icon_opl,
div#body .DRtabs .DRtabsTab a span.icon_garant,
div#body .DRtabs .LDR .DRtabsTab a{display:block}

div#body .breadcrumb,
div#body .breadcrumb ul,
div#body  .breadcrumb li,
div#body h1,
div.datailCard,
span.DC_art,
span.DC_logoF,
span.DC_lFL,span.DC_lFR,
div#body .datailCard .dSlider,
div#body .datailCard .dSlider,
div#body .datailCard .dSlider ul,
div#body .datailCard .dSlider .bigImg,
span.zoom_pic,
div#body .datailCard .dSlider ul li,
div.infoArea,
div.diProp,
div#body .datailCard  .diProp .priceArea,
div#body .datailCard  .diProp .props .rate,
div#body .datailCard .rate .icon,
div#body .datailCard  .diProp .links,
div.ZO_click,span.ZO_title,
div.ZO_click input[type="text"],
div.ZO_click input[type="submit"],
div.TP_line,
div#body span.color a,
span.soc_lineC span,
div#body span.soc_lineC a,
div.CSP,
div#body .DetailTabs,
div#body .DetailTabs .desc,
div#body .DetailTabs .dText,
div#body .DetailTabs .aTab .dtTab a span.bg_fb,
div.DRtabs_el,
div#body .DRtabs .DRtabsTab a span.icon_dost,
div#body .DRtabs .DRtabsTab a span.icon_opl,
div#body .DRtabs .DRtabsTab a span.icon_garant,
div#body .DRtabs .DRtabs_el .DRText,
div.DCRight{float:left;}

div.datailCard,
span.DC_art,
span.DC_logoF,
div#body  span.DC_logoF a,
div#body .datailCard .dSlider,
div#body .datailCard .dSlider .bigImg,
div#body .datailCard .dSlider .icon-zoom,
div#body .datailCard .dSlider ul li,
div#body .datailCard .dSlider ul li .smImg span,
div#body .datailCard .priceArea .paBorder,
div.ZO_click,span.ZO_title,
div.ZO_click input[type="text"],
div.ZO_click input[type="submit"],
div.TP_line,
span.TP_title,
div.colors,
div#body .datailCard .TP_line .colors .color,
div#body .datailCard .TP_line span.color a span,
div#body span.color a,
div.sizes,
div#body .datailCard .TP_line .colors .size,
div#body .datailCard .TP_line span.size a span,
div#body span.size a,
span.soc_lineC span,
div#body span.soc_lineC a,
div#body .DetailTabs,
div#body .DetailTabs .dtTab a,
div.DRtabs,
div.DRtabs_el{position:relative;}

span.DC_lFL,span.DC_lFR,
span.zoom_pic,
div#body .datailCard .dSlider ul li .smImg,
div#body .datailCard .dSlider .prev, 
div#body .datailCard .dSlider .next,
div#body .datailCard .dSlider .next .icon,
div#body .datailCard .dSlider .prev .icon,
div#body .DetailTabs .dtTab,
div#body .DetailTabs .aTab .dtTab a span.bg_fb,
div#body  .DetailTabs .dtTab .icon,
div#body .DRtabs .DRtabsTab a span.icon_dost,
div#body .DRtabs .DRtabsTab a span.icon_opl,
div#body .DRtabs .DRtabsTab a span.icon_garant,
div#body a.select_reg,
div#body .DRtabs .DRtabsTab .icon{position:absolute;}


span.DC_art,
span.DC_logoF,
div#body .datailCard .dSlider,
div#body .datailCard .dSlider ul,
div#body .datailCard .dSlider .bigImg,
div.diProp,
div#body .datailCard  .priceArea .price,
div#body .datailCard  .diProp .props .rate,
div#body .datailCard  .diProp .links,
div.ZO_click,
div.TP_line,
div#body .DetailTabs,
div#body .DetailTabs .desc,
div.DRtabs_el,
div#body .DRtabs .DRtabsTab,
span.ul_name{width:100%;}

div#body .datailCard .diProp .props,
div#body  .DetailTabs .dtTab .icon,
div.DRtabs,
div#body a.select_reg{float:right;}

div#body .datailCard .rate .icon,
span.TP_title,
div.colors,
div#body .datailCard .TP_line .colors .color,
div#body span.color a,
div#body .datailCard .TP_line span.color a span,
div.sizes,
div#body .datailCard .TP_line .sizes .size,
div#body span.size a,
div#body .datailCard .TP_line span.size a span,
div#body .DetailTabs .dtTab a,
span.ul_name,
div#body a.select_reg{display:inline-block;}

div#body .breadcrumb {
	padding: 13px 0px 8px 0px;
	cursor:default;	
	width:99%;
	padding-left:1%;
	background: url(images/breadcrumb-bg.png) 0 0 repeat;
}
div#body .breadcrumb ul{
	list-style: none;
	color: #f89d2a;
	text-decoration: none;	
	padding: 0px;
	margin: 0px;
}
div#body  .breadcrumb li {
	padding-bottom: 4px;
	list-style: none;
}
div#body  .breadcrumb ul a {
	border-bottom: 1px solid #523f27;
	color: #f89d2a;
	text-decoration: none;
	cursor: pointer;	
}
div#body  .breadcrumb ul a:hover{
	border-bottom:0;
	margin-bottom:1px;
}
div#body .breadcrumb li .icon {
	display: inline-block;	
	width: 8px;
	height: 5px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;	
	background-position:-114px -48px;
	margin: 0px 7px 2px 7px;
}
div#body h1 {
	padding: 10px 0px 10px 0px;
	font-size:22.5pt;
	width:99%;
	padding-left:1%;
	margin: 0px;
	font-family: 'elektra_text_probold';
}
div.datailCard{
	width:98.5%;
	padding-left:1.5%;
}
span.DC_art{
	color:#9c9c9c;
	font-size:9pt;
	font-family: 'exo_2regular';
    margin: 0 0 9px;
}
span.DC_logoF{
	padding-top:10px;
	height:40px;
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
}
span.DC_logoFake{
	padding-top:10px;
	padding-bottom:18px;
	margin-bottom:29px;
	height:10px;
	border-bottom:1px solid #343333;
    display: block;
}
.line-bottom{
    border-bottom:1px solid #cbcbcb;
    position: relative;
    margin-bottom: 12px;
}
.line-bottom:after{
    content: "";
    display: table;
    clear: both;
}
div#body .line-bottom h1{
    padding: 7px 100px 0px 0px;
    font-family: 'exo_2light';
    -webkit-box-sizing: border-box;;
    -moz-box-sizing: border-box;;
    box-sizing: border-box;;
}
div#body  span.DC_logoF a{
	display:inline-block;
	text-decoration:none;
	height:100%;
}
div#body  span.DC_logoF a img{
	height:100%;
	width:auto;
	border:0;
}
span.DC_lFL,span.DC_lFR{
	height:1px;
	background:#cbcbcb;
	bottom:-1px;
	width:1000%
}
span.DC_lFL{
	left:-1000%;
}
span.DC_lFR{
	right:-1000%;
}

div#body .datailCard .dSlider {
	width:29.6%;
	margin-right:2.6%;
}
div#body .datailCard .dSlider ul {
	padding:0;
	list-style: none;
	margin:0;
}
div#body .datailCard .dSlider .bigImg {
	margin: 0px 0px 4px 0px;
	background:#ffffff;
	height: auto;
	display: inline-block;
	text-align: center;
	z-index: 1;
	border:1px solid #343333;
	border-radius:2px;	
	height: 345px;
	position: relative;
	padding: 1px;
}
div#body .datailCard .dSlider .bigImg a{
	text-decoration:none;
}
div#body .datailCard .dSlider .bigImg a  img {
	max-width: 100%;
	max-height: 100%;	
	height: auto;
	border:0;
	width: auto\9;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
div#body .datailCard .dSlider .icon-zoom {
	display:inline-block;
	width:18px;
	height:18px;
	background-image:url('images/sprite.png');
	background-repeat:no-repeat;	
	background-position: -89px -192px;
	z-index: 3;
	cursor:pointer;
}
span.zoom_pic{
	display:none!important;
	right:9px;
	bottom:9px;
	padding:11px;
	background:#1e221d;	
}
.bigImg span.zoom_pic{display:block!important;}
div#body .datailCard .dSlider ul li {
	display:inline-block;
	margin: 7px 1%;
	width: 23%;
	height:75px;
	text-align:center;
	z-index: 1;
}
div#body .datailCard .dSlider a{
	display: inline-block;
	border:0;
}
div#body .datailCard .dSlider ul li .smImg {
	width: 98%;
	height: 98%;
	margin: 2px;
	left: 0px;
	top: 0px;
	border-radius: 2px;
	overflow: hidden;
	background-color: #fff;
}
div#body .datailCard .dSlider ul li .smImg:hover{
	border: 2px solid #f89d2a;
	margin:0;
}
div#body .datailCard .dSlider ul li .smImg>span {
	/*
	display: inline-block;
	height: 110%;
	width: 110%;
	left: -5%;
	top: -3%;
	vertical-align: middle;
	*/
    display: table-cell;
    vertical-align: middle;
    width: 80px;
    height: 74px;
}
div#body .datailCard .dSlider ul li .smImg img{
	display: inline-block;
	vertical-align: middle;
	z-index: 1;
	border: 0px;
	max-width:78px;
	height: auto;	
}
div#body .datailCard .dSlider .prev, div#body .datailCard .dSlider .next {
	width: 35px;
	top: 0px;
	cursor:pointer;
	display: none;
	height: 100%;
}
div#body .datailCard .dSlider .prev{
	left:0;
}
div#body .datailCard .dSlider .next{
	right:-2px;
}
div#body .datailCard .dSlider .next .icon,
div#body .datailCard .dSlider .prev .icon{
	display: inline-block;
	height: 36px;
	width: 22px;	
	z-index: 3;	
	background-image: url(images/sprite.png);
	background-repeat:no-repeat;	
	top: 45%;
}
div#body .datailCard .dSlider .prev .icon{
	left: 6px;
	background-position:-160px 0;	
}
div#body .datailCard .dSlider .prev:hover .icon{
	background-position:-187px -38px;
}
div#body .datailCard .dSlider .next .icon{
	right: 6px;
	background-position:-160px -38px;
}
div#body .datailCard .dSlider .next:hover .icon{
	background-position:-187px 0px;
}
div.infoArea{
	width: 58%;
}
div#body .datailCard .diProp .priceArea {
	width: 49%;
}
div#body .datailCard .priceArea .paBorder {
	padding: 15px 0;
	border:1px solid #c88326;
	border-radius: 3px;
}

div#body .datailCard .priceArea .price, div#body .datailCard .priceArea .diAvail {
	padding-bottom:12px;
}
div#body .datailCard .priceArea .diAvail{
	font-family: 'exo_2bold';
	font-size: 12.75pt;
	line-height:13pt;
	color:#000;
	text-align:center;
}
div#body .datailCard .priceArea .diAvail span,
div#body div.Price_BL .diAvail span{
	top:-8px;
	position:relative;
}
div#body .datailCard .priceArea .diAvail span.icon,
div#body div.Price_BL .diAvail span.icon {
	display:inline-block;
	position: relative;
	background-image: url(images/sprite.png);
	background-repeat:no-repeat;
	background-position:-92px -290px;
	height:27px;
	width:27px;
	top:0;
	margin-right:3px;
}
div#body .datailCard .noAvailable .priceArea .diAvail span.icon,
div#body div.Price_BL.noAvailable .diAvail span.icon{background-position:-92px -320px;}

div#body .datailCard .noAvailable .priceArea .diAvail,
div#body div.Price_BL.noAvailable .diAvail {color:#72736a;}

div#body .datailCard  .priceArea .price{
	font-size:21pt;
	line-height:22pt;
	color:#000;
	font-family: 'exo_2bold';
	text-align:center;
}
div#body .datailCard span.AMake{
	float:none;
	padding:0 30px;
	width:auto;
}
div#body .datailCard span.AMake a{
	width:100%;
	text-align:center;
    color: #000;
    height: auto;
    padding: 3px 0px;
}
div#body .datailCard .diProp .props {
	width: 43%;
	text-align: right;
}
div#body .datailCard  .diProp .props .rate {
	padding-bottom: 17px;
	font-size:11.25pt;
}
.comm{
    font-size: 15px;
    float: left;
}
div#body .datailCard .rate .icon {
	width: 16px;
	height: 16px;
	background-image: url(images/sprite.png);
	background-repeat:no-repeat;	
	background-position: -107px -82px;
	margin: 0px 1px;
}
div#body .datailCard .rate .icon.star{background-position: -89px -82px;}
div#body .datailCard .rate a {
	color: #292929;
	font-size:10.25pt;
}
div#body .datailCard .rate a:hover{text-decoration:none;}
div#body .datailCard  .diProp .links {
	padding-top: 12px;
}
div#body .datailCard  .diProp .links p{
	margin-top:5px;
	margin-bottom:5px;
}
div#body .datailCard  .diProp .links p a{
	text-decoration: none;
	color: #f89d2a;	
	cursor: pointer;
	border-bottom: 1px solid #feebd4;
}
div#body .datailCard  .diProp .links p a:hover{
	border-bottom:0px;
	margin-bottom:1px;
}
div.ZO_click{
		/* display:none; */
	 padding-top:14px;
	 padding-bottom:14px;
	 margin-top:12px;
	 margin-bottom:7px;
 }
div.detail-title{
	width: 100%;
	float: left;
}
div.detail-title.title--red{
	color: #f2515d;
	text-align: center;
	font-weight: 600;
	margin-top:15px;
}
span.ZO_title{
	color:#272727;
	text-transform:uppercase;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	line-height:35px;
	margin-right:3%;
}
div.ZO_click input[type="text"]{
	background:#ffffff;
	border:1px solid #cacaca;
	border-radius:2px;
	height:27px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 27px;
	width:38%;
	color: #000000;
	font-family: 'exo_2regular';
	font-size: 11pt;
	padding-left:1%;
	margin-right:2%;	
}
div.ZO_click input[type="submit"]{
	border: 1px solid #f89d2a;
	height:33px;
	text-decoration: none;
	color: #fff;
    background: #f89d2a;
	border: 1px solid #f89d2a;
	padding-left:3%;
	padding-right:3%;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	text-transform:uppercase;
	width:auto;	
	cursor:pointer;
}
*:first-child+html div.ZO_click input[type="submit"]{width:23%;}
div.ZO_click input[type="submit"]:hover {
	color: #0e0e0e;
	background:#f89d2a;
}
div.TP_line{
	padding-top:11px;
	padding-bottom:11px;
}
span.TP_title{
	color:#272727;
	text-transform:uppercase;
	font-family: 'exo_2regular';
    font-size: 13px;
	line-height:26px;
    font-family: 'exo_2bold';
}
div#body .datailCard .TP_line .colors .color{
	width:24px;
	height:24px;
	border:1px solid #535252;
	border-radius:1px;
	cursor:pointer;
	margin-right:9px;
	border:1px solid #fff;
}
div#body .datailCard .TP_line .colors .color.color_active{
	border: 1px solid #f89d2a;
}
div#body .datailCard .TP_line .sizes .size{
	height:24px;
	border:1px solid #535252;
	border-radius:1px;
	cursor:pointer;
	margin-right:9px;
}
div.colors{
	top:6px;
}
div.sizes{top:-2px;}

*:first-child+html span.TP_title{float:left;}
*:first-child+html div.colors{top:0px;}

div#body span.color a,div#body span.size a{
	border: 0px;
	text-decoration:none;
	width:100%;
	height:100%;	
}
div#body .datailCard .TP_line span.color a span{
	width: 18px;
	height: 18px;
	margin:3px;	
}
div#body .datailCard .TP_line span.size a span{
	min-width:12px;
	height: 18px;
	margin:3px;	
	padding-left:3px;
	padding-right:3px;
	color:#f89d2a;
	font-family: 'exo_2bold';
	font-size:9.75pt;
	line-height:18px;
	text-align:center;
}
div#body .datailCard .TP_line .colors .color.cSelect,
div#body .datailCard .TP_line .colors .color:hover,
div#body .datailCard .TP_line .sizes .size.cSelect,
div#body .datailCard .TP_line .sizes .size:hover{
	border:1px solid #f89d2a;	
}
div#body .datailCard .TP_line .sizes .size.cSelect span,
div#body .datailCard .TP_line .sizes .size:hover span{
	color:#ffffff;
}
span.soc_lineC {
	margin-top:18px;
    /* z-index: 999; */
    z-index: 5;
}
span.soc_lineC span {
	font-size:11.25pt;
	font-family: 'exo_2regular';
	margin-right:2%;
}
div#body span.soc_lineC a {
	background-image: url('images/soc_b.png');
	background-repeat: no-repeat;
	height: 24px;
	margin-right:4px;
	margin-top: -4px;
	width: 24px;
	cursor: pointer;
}
div#body span.soc_lineC a.vk{background-position:0 0px;}
div#body span.soc_lineC a.facebook{background-position:-29px 0px;}
div#body span.soc_lineC a.od{background-position:-58px 0;}
div#body span.soc_lineC a.google{background-position:-116px 0;}
div.CSP{
    float: right;
    clear: both;
}
div#body .DetailTabs {
	margin: 30px 0px;
	padding-top:51px;
}
div#body .DetailTabs .dtTab {
	border:1px solid #a2a2a2;
	border-bottom:0px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	margin:0;
	padding:0;	
	margin-right:10px;	
	cursor:pointer;
    background: #e2e2e2;
}
div#body .DetailTabs .aTab .dtTab{
	border: 1px solid #f89d2a;
	border-bottom:1px solid transparent;
    background-color: #fff;
 }
div#body .DetailTabs .dtTab a{
	padding: 15px 20px 0px 20px;
	height: 35px;
	color: #272626;
	border: 0px;
	font-size:9.75 pt;
	text-transform:uppercase;
	font-family: 'exo_2bold';
	text-decoration:none;	
}
div#body .DetailTabs .aTab .dtTab a{color:#f89d2a;}
div#body .DetailTabs .dText {
	width: 96%;
	padding: 15px 2%;
	border: 1px solid #f89d2a;
	border-radius: 3px;
	border-top-left-radius:0px;	
	display:none;
}
div#body .DetailTabs .aTab .dText{display:block;}
span.bg_fb{
	display:none;
	height:1px;
	bottom:-1px;
	background-image:url("images/main_fon.gif");
	background-repeat:repeat-x;
	left:0;
	right:0;
}
div#body .DetailTabs .aTab .dtTab a span.bg_fb{display:block;}
div#body .DetailTabs .mvATab .dText{overflow:hidden;}
div#body .DetailTabs .dtTab .icon,div#body .DRtabs .DRtabsTab .icon {
	display:none;
	top:50%;
	width:9px;
	height:15px;
	right:22px;
	margin-top:-3px;
	background-image: url(images/sprite.png);
	background-repeat:no-repeat;
	background-position: -92px -235px;
}
div#body .DetailTabs .dtTab:hover .icon ,
div#body .DRtabs .DRtabsTab:hover .icon{	
	background-position: -92px -253px;
}
div#body .DetailTabs .mvATab .dtTab .icon, 
div#body .DetailTabs .mvATab .dtTab:hover .icon,
div#body .DRtabs .mvATab .DRtabsTab .icon,
div#body .DRtabs .mvATab .DRtabsTab:hover .icon{
	width:15px;
	height:9px;	
	background-position:-91px -222px;
}
div#body .DetailTabs .dText p{
	font-size:10.5pt;
	line-height:12pt;
}
div#body .DetailTabs .dText p b{
	font-weight:normal;
	font-family: 'exo_2bold';
}
div.DRtabs{
	width:40%;
	margin-left:2%;
    background: #e9e9e9;
}
*:first-child+html div.DRtabs{
	margin-left:1%;
}
div#body .DRtabs .DRtabsTab {
	border: 1px solid #a2a2a2;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;	
}
div#body .DRtabs .DRtabsTab a{
	padding-left:15%;
	width:85%;
	text-decoration:none;
	text-transform:uppercase;
	color:#f89d2a;
	font-size:9.75pt;
	font-family: 'exo_2bold';
	cursor:default;
	padding-left:40px\0/;
}

div#body .DRtabs .DRtabsTab a:hover{text-decoration:none;}
div#body .DRtabs .DRtabsTab a span.icon_dost,
div#body .DRtabs .DRtabsTab a span.icon_opl,
div#body .DRtabs .DRtabsTab a span.icon_garant{
	background-image: url(images/sprite.png);
	background-repeat:no-repeat;
	left:4%;
}
div#body .DRtabs .DRtabsTab a span.icon_opl{
	width:24px;
	height:24px;
	top:7px;	
	background-position:-88px -133px;
}
div#body .DRtabs .DRtabsTab a span.icon_dost{
	width:24px;
	height:20px;
	top:9px;	
	background-position:-88px -110px;
}
div#body .DRtabs .DRtabsTab a span.icon_garant{
	width:18px;
	height:20px;
	top:9px;	
	background-position:-88px -160px;
}
div#body .DRtabs .DRtabs_el .DRText {
	overflow: hidden;
	width:100%;
	padding:6px 0;
	border: 1px solid #a2a2a2;
	border-top:0px;		
	border-bottom:0px;
	font-size:11.25pt;
}
div#body .DRtabs .DRtabs_el .DRText>div{padding-left:4%;padding-right:4%;}
div#body .DRtabs .DRtabs_el .DRText a{color:#282727;}
div#body .DRtabs .DRtabs_el .DRText a:hover{text-decoration:none;}
div#body .DRtabs .LDR .DRtabsTab a{
	padding-left:4%;
	width:96%;
}
div#body .DRtabs .DRtabs_el.FDR .DRtabsTab{
	border-top-left-radius:2px;
	border-top-right-radius:2px;		
}
div#body .DRtabs .DRtabs_el.LDR .DRText{
	border-bottom:1px solid #545353;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;	
}
span.ul_name{
	color:#9c9c9c;	
	font-family: 'exo_2bold';
	font-size:11.25pt;
	
}
span.ul_desc{
    color: #9c9c9c;
    margin-bottom: 5px;
    display: block;
    font-family: 'exo_2bold';
    font-size: 12px;
}

div#body .DRtabs .DRtabs_el .DRText ul{
	list-style:none;
	padding:0;
	margin: 0 0 10px;
}
div#body .DRtabs .DRtabs_el .DRText ul li{
	margin-bottom:3px;
}
div#body a.select_reg{
	right:4%;
	top:11px;
	z-index:5;
	color:#f89d2a;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'exo_2bold';
	border-bottom:1px dotted #f89d2a;
	font-size:9.75pt;
}
div#body a.select_reg:hover{text-decoration:none;border-bottom:0;margin-bottom:1px;}
div.DCRight{
	width:66%;
}
div#body .detReviewList {
  padding-right: 420px;
  overflow:hidden;
}
div#body .detReviewList .dtrForm {
	width: 340px;
	margin: 13px -418px 0px 0px;
	padding: 20px;
	border: 1px solid #555454; 
	float: right;	
}
div.reviews-reply-field-captcha-image{
	padding-top:5px;
	padding-bottom:3px;
}
div#body .detReviewList .dtrForm .dtrFName {
  padding-bottom: 8px;
  font-size:18pt;
  line-height:19pt;
  font-family: 'elektra_text_probold';
}
div#body .detReviewList .dtrForm .dtrFName .line {
	width: 100%;	
	float: left;
	margin-top: 12px;
	margin-bottom:12px;
	height: 1px;
	background-color: #4f4e4e;
}
div#body .detReviewList .dtrList{float:left; width: 100%;}
div#body .detReviewList .dtrItem {
	display: inline-block;
	position: relative;
	padding-bottom: 22px;
	padding-top: 14px;
	border-bottom: 1px solid #535252;
	width: 100%;
}
div#body .detReviewList .dtrItem.answer-block
{
	width:auto;
}
div#body .detReviewList .dtrItem .dtrName {
	margin-right: 9px;
	color: #f89d2a;
	text-transform:uppercase;
	font-size:9.75pt;
	font-family: 'exo_2bold';  
}
div#body .detReviewList .dtrItem .dtrName, div#body .detReviewList .dtrItem .dtrDate {
	display:inline-block;
	position:relative;
    padding-bottom: 11px;
}
div#body .detReviewList .dtrItem .dtrDate+div{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
}
div.CommControl{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-top:20px;	
}
div#body div.CommControl a{
	display:inline-block;
	position:relative;
	float:left;	
	font-family: 'exo_2regular';
	font-size:11.25pt;
	color:#f89d2a;
	text-decoration:underline;
	margin-bottom:4px;
}
div#body div.CommControl a:hover{
	text-decoration:none;
}
div#body div.CommControl span{
	display:inline-block;
	position:relative;
	float:left;		
}
div#body div.CommControl span.ContRS{
	float:right;
}
div#body div.CommControl span.ContRS>span{
	margin-left:3px;
	margin-right:3px;
}
div#body div.CommControl span.ContRS .ContRSL{margin-right:15px;font-size:11.25pt;}
div#body div.CommControl a.Contright{color:#ffffff;float:right;margin-left:8%;}
div.dtrItem+div.fla,
div.dtrLine+div.fla{
	text-align:center;
	margin-top:25px;
	padding-bottom:10px;
}
div#body div.dtrItem+div.fla a.BWB,
div#body div.dtrLine+div.fla a.BWB{
	float:none;
	width:125px;
	margin: 0 auto;	
}
div#body div.dtrLine{
	display:inline-block;
	position:relative;
	float:left;	
	width:100%;
	text-align:center;
	padding-top:25px;
}
div.detVideo{
	display:inline-block;
	position:relative;
	float:left;	
	width:100%;
	text-align:center;
}
div#body div.detVideo a{
	display:inline-block;
	position:relative;	
	padding-left:2%;
	padding-right:2%;
	max-width:35%
}
div#body div.detVideo a img{
	border:0;
	max-width:100%
}
div#body .techInfo{
	list-style: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
div#body .techInfo li {
	padding: 10px 25px 10px 300px;
	list-style: none;
}
div#body .techInfo span {
	display: inline-block;
	font-family: 'elektra_text_probold';	
	width: 260px;
	margin-left: -283px;
	padding-right: 20px;
}
div#body .techInfo li.bg{
  background-color:rgba(84, 83, 83, 0.38);
}
/*card*/
/*fancy*/
.FancyBoxBody .fbTitle .line{display:block;}

.FancyBoxBody .fbTitle,
.FancyBoxBody .fbTitle .line,
body .FancyBoxBody .GeneralForm,
body .GeneralForm .GFRow{float: left;}

#body .catalogList .listArea{float:right;}

.FancyBoxBody .fbTitle,
.FancyBoxBody .fbTitle .line,
body .FancyBoxBody .GeneralForm,
body .GeneralForm .GFRow,
#body .catalogList .listArea{width: 100%;}

.FancyBoxBody {
	padding:50px 20px 20px 20px;
}
body .fancyForm {
	width:390px;
}
.FancyBoxBody .fbTitle {
	padding-top: 0px;
	margin-top: -30px;
}
.FancyBoxBody .fbTitle .title{
	display: inline-block;
	font-family: 'elektra_text_probold';
	font-size:18pt;
	line-height:18pt;
	color:#ffffff;
}
form{
	padding:0;
	margin:0;
}
.FancyBoxBody .fbTitle .line{
	margin-top:12px;
	height: 1px;
	background-color:#4f4e4e;
}
body .FancyBoxBody .GeneralForm{
	padding-top: 10px;
}
body .GeneralForm .GFRow {
	padding: 11px 0px;
}
body .GeneralForm .GFRow .GFRName {
	/*color:#272828;*/
	color:#fff;
	font-size:11.25pt;
	padding-bottom: 7px;
	font-family:'elektra_text_probold';
	line-height:12pt;
}
#comm-add-form .GFRow .GFRName{
    color:#272828;
}
span.required{
	color: red;
	margin-left:4px;
	font-size:11.25pt;
}
body .GeneralForm input[type='text'],
body .GeneralForm input[type='password'],
body .GeneralForm textArea,
body .DOrderArea input[type='text'],
body .DOrderArea input[type='tel'],
body .DOrderArea input[type='password'],
body .DOrderArea textArea{
	 width:95.8%;
	 padding-left:2%;
	 padding-right:2%;
	 background-color:transparent;	
	 border:1px solid #aeaeae;
	 padding: 6px 8px;
	 margin: 0px;
	 outline: none;
	 font-size:11.25pt;
	 color:#f89d2a;
	 font-family: 'exo_2regular';
}

#body .mfeedback input[type='text'],
#comm-add-form input[type='text'],
#comm-add-form textArea
#basket_form #flat_cart input[type='text'],
#body .personal_props .GFRName,
#body .mfeedback .GFRName,
#body .personal_props input[type='text'],
#sale_order_props input[type='text'],
#sale_order_props textArea{
    color:#333;
}
body .phone_prefix{
    display: inline-block;
    color: #F89D2A;
    font-size: 21px;
    margin-top: 4px;
}

body .email_desc{
    color: #F89D2A;
    display: inline-block;
    float: right;
    font-size: 10px;
    width: 320px;
    margin-top: -8px;
    margin-bottom: 7px;
}
body .GeneralForm textArea,
body .DOrderArea textArea{resize: none;}

body .GeneralForm input[type='text']:focus,
body .GeneralForm input[type='password']:focus,
body .GeneralForm textArea:focus,
body .DOrderArea input[type='text']:focus,
body .DOrderArea input[type='password']:focus,
body .DOrderArea textArea:focus{border:1px solid #f89d2a;}

body .GeneralForm .error input[type='text'], 
body .GeneralForm .error input[type='password'], 
body .GeneralForm .error textArea,
body .DOrderArea .error input[type='text'], 
body .DOrderArea .error input[type='password'], 
body .DOrderArea .error textArea{
	border:1px solid red;
}

body .GeneralForm input[type='submit'], 
body .GeneralForm input[type='button'],
body .DOrderArea input[type='submit'], 
body .DOrderArea input[type='button'] {
	display: inline-block;
	border:0;
	padding-left:33px;
	padding-right:33px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#f89d2a;
	color:#0e0e0e;
	cursor:pointer;
	border-radius: 2px;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	text-transform:uppercase;
}
body .GeneralForm input[type='submit']:hover, 
body .GeneralForm input[type='button']:hover,
body .DOrderArea input[type='submit']:hover, 
body .DOrderArea input[type='button']:hover{
	background-color:#a3610f
}
div.errortext{
	display: inline-block;
	color:red;
	margin-top:4px;
	font-size:11.25pt;
	font-family: 'exo_2regular';
}
body .GeneralForm .GFRow.AFRestPL{
	padding-top:0;
	text-align:right;
}
body .GeneralForm .GFRow.AFRestPL label{
	float:left;
	cursor: pointer;
	text-align: right;
	font-size:10.5pt;
	font-family: 'exo_2regular';
	line-height:18pt;
}
body .GeneralForm .GFRow.AFRestPL a{
	text-align:right;
	cursor: pointer;
	color:#f89d2a;
	font-size:10.5pt;
	text-decoration:none;
	font-family: 'exo_2regular';
	border-bottom: 1px solid #534525;
	line-height:19pt;
}
body .GeneralForm .GFRow.AFRestPL a:hover{
	border-bottom:0;
	margin-bottom:1px;
}
body .authInSocNet {
    border-top: 1px solid;
	border-bottom: 1px solid;
    margin-top: 20px;
	border-color:#535252;
	padding:10px 0;
	float: left;
	width: 100%;
}
body .authInSocNet span {
    padding: 4px 8px 0 0;
	display:inline-block;
	float:left;
	font-size:10.5pt;
	font-family: 'exo_2regular';
}
div.bx-auth-serv-icons div{
	float:left;
	display:inline-block;
}

div.authInSocNet a.bx-ss-button {
	display:block;
    background-image: url("images/soc_b.png")!important;
    background-repeat: no-repeat!important;
    border: 0 none !important;
    font-size: 20pt;
    height: 24px !important;
    margin: 0 4px !important;
    width: 24px!important;
	border:0;
	cursor:pointer;
	margin-top:4px;
}
div.authInSocNet a.bx-ss-button.vkontakte-button{
    background-position: 0 0!important;
}
div.authInSocNet a.bx-ss-button.google-button{
    background-position: -116px 0!important;
}
div.authInSocNet a.bx-ss-button.facebook-button{
    background-position: -29px 0!important;
}
body .authRegNew {
    padding-top: 20px;
	padding-bottom:15px;
	text-align:center;
	float: left;
	width: 100%;	
}
body .authRegNew a{
	cursor: pointer;
	color:#f89d2a;
	font-size:10.5pt;
	text-decoration:none;
	font-family: 'exo_2regular';
	border-bottom: 1px solid #534525;
	line-height:15pt;	
}
body .authRegNew a:hover{
	border-bottom:0;
	margin-bottom:1px;	
}
div.AFRestPL .bigCheckbox {
	display:inline-block;
	float:left;
	position:relative;
	margin: 0 7px -5px 0;
    height: 20px;
    width: 20px;
	border:1px solid #f89d2a;	
	border-radius:3px;
}
body .bigCheckbox input{
	display:none;
	outline: none;
}
#authfrm .checked span.icon_checked{
    background-image: url("images/sprite.png");
	background-repeat:no-repeat;
	background-position:-93px -355px;
	width:11px;
	height:9px;
    display: inline-block;
    left:5px;
    position: absolute;
    top:5px;
}
#authfrm .checked{
    background: none;
}
div.AFRestPL .checked{
    /*background: #e2e2e2;*/
    background-image: url('images/sprite.png');
    background-repeat: no-repeat;
    background-position: -95px -454px;
}
body .GeneralForm input[type="text"].cpt_sh{
	margin-top:4px;
    width: 45%;
	float:right;
}
body div.GFRow>img{float:left;}
/*fancy*/

/*work grafik*/
span.arr_vs,
span.vs_win,
span.arr_vs span {float:left;}

span.arr_vs {
	display:none;
	position: absolute;
	width:16px;
	height:12px;
	background-image: url('images/sprite.png');
	background-repeat: no-repeat;
	background-position: -92px -273px;
	left:30px;
	bottom:-4px;
	z-index:8;
}
span.arr_vs span {
	display: block;
	left: -23px;
	padding:10px 10px 3px 175px;
	position: relative;
}
span.vs_win {
	display: none;
	padding:12px;
	background:#f89d2a;
	position: absolute;
	width: 160px;
	top:26px;
	left:8px;
	color: #000000;
	font-size:11.25pt;
	line-height: 12pt;
	font-family: 'exo_2regular';
	z-index:8;
}
span.vs_win b{
	font-weight:normal;
	font-family: 'exo_2bold';
}
div#body a.ws_bl:hover span.arr_vs,div#body a.ws_bl:hover span.vs_win{display:block;}
/*work grafik*/

/*menu*/
#body .CatalogMenu .cSubMenu{
	display:none;
	position: absolute;
	color:#ffffff;
	top: 99%;	
	font-size:11.25pt;
	z-index:999;	
	left:0;
	width:100%;
	background-image:url("images/smbg.png");
	background-repeat:repeat;
	border-top:1px solid #f89d2a;
	
}

#body .CatalogMenu li.ActFL .cSubMenu{
	display:block;
}

*:first-child+html  #body .CatalogMenu .cSubMenu{
	left: 0px;	
	width:100%;
}
#body .CatalogMenu .cSubMenu .csmBg{
	padding:25px 2% 15px 2%;
	overflow: hidden;
	position: relative;	
}
#body div.CatalogMenu ul li.ActFL>a,#body div.CatalogMenu ul li.ActInS>a{
	background:#f89d2a;
	color:#0e0e0e;	
}
#body div.CatalogMenu div.mul{
	position:relative;
	display:inline-block;
	width:75%
}
*:first-child+html #body div.CatalogMenu div.mul{float:left;}

#body div.mul div.fla>a,#body div.mbul div.fla>a,#body div.mbul div.fla{
	color:#f89d2a;
	text-transform:uppercase;
	font-family: 'elektra_text_probold';
	font-size:10.5pt;
	padding:0;
}
#body div.mul div.fla>a{
	color:#ffffff;
	font-size:11.25pt;
}
#body div.mul div.fla>a:hover{color:#f89d2a;}
#body div.mbul div.fla>a:hover{color:#ffffff;}

#body .CatalogMenu .cSubMenu ul {
	display:inline-block;
	position: relative;
	float:none;
	vertical-align:top;
	width:31%;
	margin: 0px;
	z-index: 7;
	padding-top:7px;
	padding-bottom:0;
	padding-left:0;
	padding-right: 2%;
	list-style: none;
}
*:first-child+html #body .CatalogMenu .cSubMenu ul {width:30%;}

#body .CatalogMenu .cSubMenu ul li {
	padding:0;
	padding-top:12px;
	width: 100%;
	border: 0px;
	float: left;
}
#body .CatalogMenu .cSubMenu ul li a{
	display:inline-block;
	padding:0;
	color:#f89d2a;
	text-decoration:none;
	text-transform:none;
	cursor: pointer;
	margin-bottom:1px;
	font-family: 'elektra_text_probold';
	font-size:11pt;
}
#body .CatalogMenu .cSubMenu ul li a:hover{color:#ffffff}

#body .CatalogMenu .cSubMenu ul li ul{
	width:96%;
	padding-left:4%;
	padding-right:0%;
	padding-top:0;
}
#body .CatalogMenu .cSubMenu ul li ul li a{
	font-family: 'exo_2regular';
	font-size:10.5pt;
	color:#ffffff;
}
#body .CatalogMenu .cSubMenu ul li ul li a:hover{
	margin-bottom:0px;
	color:#f89d2a;
	border-bottom: 1px solid #534525;
}
#body div.CatalogMenu div.mbul{
	position:relative;
	display:inline-block;
	width:25%;
	float:right;
}
#body div.mbul div.fla{text-align:center;}
#body div.mbul div.fla>a{float:none;}
#body div.CatalogMenu div.mbul div.row_line a{
	padding:0;
	float:none;
	width:29.2%;
	padding-right:10%;
	padding-left:10%;
	padding-top: 22px;
	margin-bottom:0;
}
#body div.mbul div.brandsList{
	border-left:1px solid #525151;
}
.mobileMenu{display:none;}
#body .mobileMenu .mmArea{background-color:#191817;}
#body .mobileMenu .bg{cursor: pointer;}

span.cSubBbLeft{
	display:block;
	position:absolute;
	height:1px;
	background:#f89d2a;
	float:left;
	right:-1000%;
	left:-1000%;
	top:-1px;
}
/*menu*/

/*section*/
#body .catalogList .CatalogFilter .fBody,
span.cleanPCT,
#body .catalogList .CatalogFilter .fBody,
span.cleanPCB{display:block;}

#body a.set_this_button,
body .CatalogFilter label,
body .checkbox,
span.color_rect>span,
span.color_rect,
span.brand_rect>span,
span.brand_rect{display:inline-block;}

#BODY .catalogList .filterArea, .filterArea-search,
span.cleanPCT,
#body .catalogList .CatalogFilter .fBody,
div.filt_param,
body .checkbox,
span.color_rect+span,
span.color_rect,
span.brand_rect+span,
span.brand_rect,
#body .catalogList .CatalogFilter .fName,
div.catalogList{position:relative;}

span.cleanPCB,
body .checkbox span.icon,
span.color_rect b,
span.brand_rect b,
#body .catalogList .CatalogFilter .fName .icon,
#body .DOrderArea .dorInfo .diTitle>.icon{position:absolute;}

div.catalogList,
#body .catalogList .filterArea, .filterArea-search,
span.cleanPCB{float:left;}

div.catalogList,
#body .catalogList h1,
span.cleanPCT,
#body .catalogList .CatalogFilter .fBody,
span.cleanPCB{width: 100%;}

#body .catalogList h1,
#body .catalogList .CatalogFilter .fName .icon,
#body .DOrderArea .dorInfo .diTitle>.icon{float:right;}


#body .generalSelect.GSS .optionList{display:block}

#body .generalSelect,
#body .BaseContent,
#body .generalSelect .sLine,
#body .generalSelect .value,
#body .generalSelect .icon,
#body span.generalCnt,
#body span.generalCnt a,
#body .catalogList .catTopNav .cntView .icon{display:inline-block;}

#body .catalogList .catTopNav,
#body .catalogList .catTopNav .chrSort, 
#body .catalogList .catTopNav .cntSort{float: left;}

#body .catalogList .catTopNav .cntView {float:right;}

#body .generalSelect, 
#body .BaseContent,
#body span.generalCnt,
#body span.generalCnt a {position:relative;}

#body .generalSelect .sLine,
#body .generalSelect .optionList,
#body .generalSelect .icon{position:absolute;}


#body .CItem .CIImg,
#body .CItem .CIImg a,
#body .CItem .CIImg .rImg,
#body .CItem .CIName,
#body .catalogList .CItem .CIName,
#body .catalogList .CINames,
#body .catalogList.typeViewList .CItem  .gorTBP{display:block}

body .colors .color, 
#body  .CIColors .color,
#body  .CIColors .color span,
#body .catalogList.typeViewList div.CDesk,
#body .catalogList.typeViewList div.CDesk,
span.CDeskTitle,
span.CDeskText,
div.Price_BL,
span.LeftSline,
span.RightSline,
#body .catalogList.typeViewList span.ListRightLine,
#body .pageNav .pnNum,
#body .pageNav .pnPrev .icon, 
#body .pageNav .pnNext .icon {display:inline-block;}

#body .CItem .CIImg,
#body .catalogList .CINames,
body .colors .color, 
#body  .CIColors .color,
#body .catalogList .CItem,
div.CDesk,
span.CDeskTitle,
span.CDeskText,
div.Price_BL,
div.Price_BL .diAvail,
#body .pageNav .pnNum{position:relative;}

#body  .CIColors .color span,
span.LeftSline,
span.RightSline,
#body .catalogList.typeViewList span.ListRightLine{position:absolute;}

#body .catalogList .CItem,
#body .CItem .CIHover,
#body .CItem .CIImg,
#body .CItem .CIName,
#body .catalogList .CItem .CIName,
#body .catalogList .CINames,
#body .catalogList.typeViewList .CItem  .gorTBP,
#body .catalogList .CIColors, 
#body .GListCItems  .CIColors,
div.Price_BL .diAvail,
span.LeftSline{float: left;}

span.RightSline{float:right;}

#body .CItem .CIHover,
#body .catalogList.typeViewList .CItem,
#body .CItem .CIImg,
#body .CItem .CIImg a,
#body .CItem .CIImg .rImg,
#body .catalogList .CINames,
#body .catalogList.typeViewList .CItem .CIName,
#body .catalogList .CIColors, 
#body .GListCItems  .CIColors,
#body  .CIColors .color span,
div.CDesk,
span.CDeskTitle,
span.CDeskText,
div.Price_BL,
div.Price_BL .diAvail{width:100%;}


#body .catalogList .clPad{
	padding-left:231px;
}

#body .catalogList .filterArea {
	width: 216px;
   	margin-left: -229px;
	padding-bottom: 18px;
}
#body .catalogList .filterArea-search {
	width: 216px;
	padding-bottom: 18px;
}
#body .CatalogFilter{
	border: 1px solid #a3a3a3;
	padding-bottom: 0px;
}
#body .filterArea .CatalogFilter, #body .filterArea-search .CatalogFilter{
	margin-bottom:40px;
	margin-top:15px;
}
#body .catalogList .CatalogFilter .fName{
    padding-bottom: 6px;
    padding-top: 12px;
    font-size: 18px;
    font-family: 'exo_2bold';
    border: none;
    margin: -1px;
    background: #f89d2a;
    text-align: center;
}
#body form{
	padding:0;
	margin:0;
}
span.cleanPCT{
	text-align:center;
    font-family: 'exo_2bold';
    font-size:15px;
    padding: 6px 0;
    background: #e2e2e2;
    font-weight: bold;
}
.bx_filter_block{padding: 0 11px;}
#body a.set_this_button{
	color:#000;
	text-decoration:none;
	border-bottom:1px dashed #534525;
}
#body a.set_this_button:hover{
	border-bottom:0;
	margin-bottom:1px;
}
span.cleanPCB{
	left:0;
	bottom:-40px;
	text-align:center;
}
.hidden_at_all,
body .CatalogFilter .checkbox input[type="checkbox"]{display:none!important;}

body .CatalogFilter .fpName{
    padding: 12px 11px 3px;
	text-transform:uppercase;
	color:#000;
	font-size:9.75pt;
	line-height:10pt;
	font-family: 'exo_2bold';
    border-bottom: 1px solid #b8b8b8;
    margin-bottom: 9px;
}

body .CatalogFilter label {
	padding: 5px 0;
	cursor:pointer;
	font-family: 'exo_2regular';
	font-size:11.25pt;
	line-height:12pt;
}
body .checkbox {
	width:12px;
	height:12px;
	border: 1px solid #f89d2a;
	margin-right:9px;
	border-radius:2px;
	margin-top:2px;
}
body .checkbox span.icon{
	display:none;
	width:9px;
	height:6px;	
	background-image: url('images/sprite.png');
	background-repeat: no-repeat;
	background-position: -109px -355px;	
	left: 3px;
	top: 2px;	
}
body .checkbox.checked span.icon{display:block;}
label.disabled span.checkbox {
	border: 1px solid #ffffff;
	background-color: #9C9C9C;
}
label.disabled{color: #9C9C9C;}
body .CatalogFilter .priceSlider .psVal {
	width: 24%;
	padding: 5px 2px 5px 2%;
	margin: 0px 1px;
	text-align: left;
	border: 1px solid #555454;
	border-radius:2px;
	color: #000;
}
body .CatalogFilter .priceSlider .psVal::-webkit-input-placeholder {
   color: #595e57;
}

body .CatalogFilter .priceSlider .psVal:-moz-placeholder { /* Firefox 18- */
   color: #595e57;  
}

body .CatalogFilter .priceSlider .psVal::-moz-placeholder {  /* Firefox 19+ */
   color: #595e57;  
}

body .CatalogFilter .priceSlider .psVal:-ms-input-placeholder {  
   color: #595e57;  
}
div.priceSlider{
	padding-top:8px;
}
body .CatalogFilter .GOrangeBut {
	padding: 6px 11px;
	text-align: center;
	background-color: #f89d2a;
	color: #0e0e0e;
	border:0;
	cursor:pointer;
	margin-left:16px;
	border-radius: 2px;
	font-family: 'exo_2bold';
	text-transform:uppercase;
}
body .CatalogFilter  .GOrangeBut:hover{
	background-color: #a3610f;
}
*:first-child+html body .CatalogFilter .GOrangeBut{margin-left:5px;}
#body .filterArea .CatalogFilter .fBut .GOrangeBut{
	margin:0;
	padding-left:25px;
	padding-right:25px;
}	
span.color_rect{
	padding:3px;
	border:1px solid #535252;
	cursor:pointer;
	margin-right:12px;
}
span.color_rect b{
	display:none;
	left: -1px;
	top: 25px;
	width: 95px;
	height: 95px;
	z-index:99;	
}
span.brand_rect b{
    display:none;
	left: -1px;
	top: 25px;
	width: 160px;
	height: 160px;
	z-index:99;	
}
.brand_rect:hover b{display:block;}
.brand_rect>span{
	width:18px;
	height:18px;
}
.brand_rect+span{
	top: -3px;
}

span.color_rect:hover{border:1px solid #f89d2a;}
span.color_rect:hover b{display:block;}
span.color_rect>span{
	width:18px;
	height:18px;
}
span.color_rect+span{
	top: -3px;
}
#body .filterArea .CatalogFilter .fBut{
	text-align:center;
	padding-top: 20px;
	margin-top:12px;
	border-top:1px solid #513f28;
}
#body .catalogList .CatalogFilter .fName .icon{
	display:none;
	background-image: url('images/sprite.png');
	background-repeat: no-repeat;
	width:9px;
	height:15px;
	background-position:-93px -386px;
	top:50%;
	margin-top:-8px;
	right:21px;
}
#body .catalogList .catTopNav{
	padding: 10px 2% 10px 2%;
	width: 96%;
	margin-bottom: 15px;
	border:1px solid #c5c5c5;
}
#body .catalogList .catTopNav .chrSort, #body .catalogList .catTopNav .cntSort {
	margin-right: 25px;
}
#body .generalSelect, #body .BaseContent {
	z-index: 6;
	border:1px solid #f89d2a;
	background-color: #FFFFFF;
	color: #161111;
	text-decoration: none;	
	cursor: pointer;	
	margin-left:20px;
}
#body .generalSelect .sLine {
	right:31px;
	top: 0px;
	width: 1px;
	background-color:#f89d2a;
	height: 100%;
}

#body .generalSelect .value {
	padding: 5px 34px 5px 10px;
	cursor: pointer;
}
#body .generalSelect .optionList {
	display:none;
	min-width: 100%;
	margin-top: -1px;
	left: -1px;
	top: 100%;
	border: 1px solid #f89d2a;
	background-color: #FFFFFF;
}
#body .generalSelect .optionList div {
	padding: 7px 33px 7px 11px;
	cursor: pointer;
	color: #161111;
	text-decoration: none;	
}
#body .generalSelect .optionList div:hover,#body .generalSelect .optionList div.sSelect{
	color:#f89d2a;
	text-decoration:underline;
}
#body .generalSelect .icon {
	width:11px;
	height:7px;
	background-position: -64px -66px;
	right:10px;
	top:50%;
	margin-top:-3px;
	background-image: url('images/sprite.png');
	background-repeat: no-repeat;	
	background-position:-105px -372px;
}
#body .generalSelect.GSS .icon{background-position:-105px -401px;}
#body .catalogList .catTopNav .cntSort{line-height: 22pt;}
span.generalCnt{
	margin-left:4px;
}
#body span.generalCnt a{
	margin-left:9px;
	color:#f89d2a;
	font-size:11.25pt;
	line-height:12.5pt;
	font-family: 'exo_2regular';
	text-decoration:none;
	border-bottom:1px solid #feead2;
}
#body span.generalCnt a:hover,#body span.generalCnt a.actCnt{
	text-decoration:none;
	color:#000;
	border-color: transparent;
}
#body .catalogList .catTopNav .cntView {
	padding-top:6px;
}
#body .catalogList .catTopNav .cntView .icon {
	margin: 0px 5px -3px 5px;
	overflow: hidden;
	border: 0px;
	width:15px;
	height:15px;
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;		
}
#body .catalogList .catTopNav .cntView .plate{background-position:-160px -98px;}
#body .catalogList .catTopNav .cntView .list{background-position:-179px -98px;}

#body .catalogList .catTopNav .cntView .plate:hover,
#body .catalogList .catTopNav .cntView .plate.select{background-position:-160px -81px;}
#body .catalogList .catTopNav .cntView .list:hover,
#body .catalogList .catTopNav .cntView .list.select{background-position:-179px -81px;}
div.catalogList, div.catalogDet{
	padding-bottom:10px;
	/*border-bottom: 1px solid #343333;*/
}
div.catalogList span.DC_lFL, 
div.catalogList span.DC_lFR,
div.Order_bl span.DC_lFL,
div.Order_bl span.DC_lFR,
div.News_list span.DC_lFL,
div.News_list span.DC_lFR{bottom:-1px;}

div.catalogList div.row_line,
div.catalogList div.ContainerHed{text-align:left;}
div.catalogList div.ContainerHed span.CH_text{
	padding-left:0;
	font-size:21pt;
	font-family: 'exo_2light';
	line-height: 21pt;
}
#body .catalogList .CItem {
    padding: 0;
	margin-top:15px;
	margin-bottom:15px;
	text-align: center;	
	z-index: 3;
    /*min-height: 372px;*/
}
.CItem div.TB_el{
    margin: 0 7px;
    min-height: 374px;
}
#body .catalogList.typeViewList .CItem{
	margin:0;
	padding:0;
	padding-bottom:20px;
	margin-top:20px;
	border-bottom:1px solid #515151;
}
#body .CItem .CIImg {
	margin-bottom:12px;
}
#body .CItem .CIImg a{
	background-color:#fff;
	border: 0px;
	cursor: pointer;
}
#body .CItem .CIImg .rImg {
	height: 180px;
	overflow: hidden;
}
#body .CItem .CIImg a img{
	border:0;
	width: auto;
	max-width:100%;
	max-height: 100%;
	height: auto;
	vertical-align: middle;	
}

#body .catalogList.typeViewList .CItem .CIHover{
	width: 75%;
	padding: 0% 0% 0% 25%;	
}
#body .catalogList.typeViewList .CItem .CIImg {
	width: 33%;
	margin: 0% 0% 0% -33%;
}
#body .catalogList.typeViewList .CItem .CIImg .rImg{height:auto;}

#body .CItem .CIName,#body .catalogList .CItem .CIName{
	width:88%;
	padding-left:6%;
	padding-right:6%;
	text-align:center;
	display:table;
	height:49px;
}
#body .catalogList .CItem .CIName{text-align:left;}
#body .CItem .CIName a,#body .catalogList .CItem .CIName a{
	font-size:11.25pt;
	line-height:12pt;
	font-family: 'exo_2bold';
	color:#ffffff;
	text-decoration:none;
}
#body .CItem .CIName a:hover,#body .catalogList .CItem .CIName a:hover{
	text-decoration:underline;
}
#body .catalogList .CINames{
	height:49px;
	overflow:hidden;	
}
#body .CItem .CIName span{
	vertical-align: middle;
	display:table-cell;
}
#body .catalogList.typeViewList .CItem  .gorTBP{
	padding-right:5%;
	width:65%;
	text-align:left;
	padding-left:3%;	
}
#body .catalogList.typeViewList .CINames{
	height:auto;
	padding-bottom:10px;
}
#body .catalogList.typeViewList .CItem .CIName{
	height:auto;
	text-align:left;
	padding:0;
}
#body  .CIColors {
	padding-top:5px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'exo_2bold';
	font-size:10pt;
	line-height: 26px;
    clear: both;
}
body .colors .color, #body  .CIColors .color{
	cursor: pointer;
	text-align: center;
	bottom: -8px;
	margin-bottom:5px;
	margin-left:8px;
	margin-right:6px;
}
#body  .CIColors .color span{
	border: 1px solid #b6b6b6;
	padding: 3px;
	left: -4px;
	top: -4px;	
	height: 100%;
	cursor: pointer;
}
.CIColors img{
    width: 25px;
    height: 13px;
}
#body img.det_col{
    margin-top: 3px;
}
#body  .CIColors .cSelect span,
#body  .CIColors .color span:hover{border: 1px solid #f89d2a;}
#body .catalogList.typeViewList .CIColors{padding-top:0px;}

div.CDesk{
	display:none;
}
span.CDeskTitle{
	text-transform:uppercase;
	color:#f89d2a;	
	font-family: 'exo_2bold';
	font-size:9.75pt;
	line-height:10pt;	
	padding-top:11px;
	padding-bottom:6px;	
}
span.CDeskText{
	color:#ffffff;	
	font-family: 'exo_2regular';
	font-size:11.25pt;
	line-height:12pt;
	padding-bottom:6px;	
}
div.Price_BL span.TB_price{
    margin: 12px 0 15px;
}
div.Price_BL .diAvail{	
	font-family: 'exo_2bold';
	font-size:11.25pt;
	line-height:12pt;
	text-align:center;
}
div.Price_BL span.AMake{
	margin-top:9px;
}
div#body div.Price_BL span.AMake a{
	padding-left:40px;
	padding-right:40px;
}
#body .catalogList.typeViewList div.Price_BL{
	width:26%;
	float:right;
}
#body .topTB div.TB_el div.Price_BL{width:100%!important;}
#body .catalogList.typeViewList div.Price_BL span.TB_price{padding-top:0;}
span.LeftSline,
span.RightSline{
	height:280px;
	width:1px;
	top:80px;
	background:#f89d2a;
}
span.LeftSline{
	left:-8px;
}
span.RightSline{
	right:8px;
}
#body .catalogList.typeViewList span.LeftSline,
#body .catalogList.typeViewList span.RightSline{display:none;}
#body .catalogList.typeViewList span.ListRightLine{
	height:100px;
	width:1px;
	top:22px;
	background:#f89d2a;	
	right:20.5%;
}
#body .pageNav {
	margin:35px 0px;
	font-size: 9.75pt;
	text-align: center;
	cursor: default;
	float: left;
	width: 100%;
}
#body .pageNav .pnNum {
	border: 1px solid #535252;
	padding: 3px 6px;
	line-height: 14pt;
	margin: 0px 4px;
	min-width:10px;
	border-radius: 3px;
	font-size: 11.25pt;
	color: #000;
	text-decoration: none;	
}

#body .pageNav .pnDots {

	margin: 0px 4px;


	font-size: 11.25pt;
	color: #000;
	text-decoration: none;	
}

#body .pageNav .pnNum.pnSelect,
#body .pageNav .pnNum:hover{
	background:#f89d2a;
	color:#000000;
}
#body .pageNav .pnNum.active{
  	background:#f89d2a;
	color:#000000; 
}
#body .pageNav .pnFPage,
#body .pageNav .pnENPage{
	color:#f89d2a;
	text-decoration:none;
	font-size: 11.25pt;	
	line-height: 14pt;	
}
#body .pageNav .pnFPage:hover,
#body .pageNav .pnENPage:hover{text-decoration:underline;}

#body .pageNav .pnPrev .icon, #body .pageNav .pnNext .icon {
	cursor: pointer;
	width:11px;
	height:9px;
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
}
#body .pageNav .pnPrev, #body .pageNav .pnNext {
	margin: 0px 10px;
}
#body .pageNav .pnPrev .icon {
	background-position: -161px -119px;
}
/*#body .pageNav .pnPrev .icon:hover {
	background-position: -161px -130px;
}*/
#body .pageNav .pnNext .icon {
	background-position: -173px -119px;
}
/*#body .pageNav .pnNext .icon:hover {
	background-position: -173px -130px;
}*/
/*section*/

/*basked*/
body .basketRowName,
body .BasketItem .biRel,
body .GCnt input,
body .BasketItem .biCBut,
div.tovLI,
div.tovRI{position: relative;}

body .basketRowName,
body .basketRowName+form,
body .GCnt span,
body .GCnt input,
div.tovLI {float: left;}

body .BasketItem .biCBut,
div.tovRI,
body .basketFBut .basketTotalSum {float:right;}

body .basketRowName span,
body .BasketItem span,
body .delIcon,
div.tovLI,
div.tovRI,
body .GOrangeBut{display: inline-block;}

body .basketRowName+form,
body .BasketItem .biRel{width:100%;}

body .basketBody {
	max-width: 1000px;
}
body .basketRowName {
	width: 99%;
	padding: 13px 0.5%;
	border-bottom:1px solid #525252;
}
body .basketRowName span{
	color:#fffdfa;
	font-size:11.25pt;
	line-height:12pt;
	font-family: 'exo_2regular';	
}
body .basketRowName .brnName {
	width: 42%;
}
body .basketRowName .brnCnt {
	width: 23%;
	text-align: center;
}
body .basketRowName .brnSum {
	width: 16%;
	text-align: center;
}
body .BasketItem span{
	vertical-align: middle;	
}
body .BasketItem {
	padding: 22px 0px 34px 12.5%;
	width: 87%;
	border-bottom: 1px solid #525252;

	overflow: hidden;
}
body .BasketItem .biName {
	width:33%;
	padding-top:8px;
	padding-bottom:13px;
	color:#ffffff;
}
body .BasketItem .biName span{
	width:94%;
	padding: 0px 2%;
	padding-left:6%;
}	
body .BasketItem .biPrice {
	width: 24%;
	padding: 0px 2%;
}
body .BasketItem .biName a{
	color:#ffffff;
	text-decoration: none;
	font-size:11.25pt;
	line-height:12pt;	
	font-family: 'exo_2bold';
	cursor: pointer;
}
body .BasketItem .biName a:hover{text-decoration:underline;}
body .BasketItem .biImg {
	width: 17%;
	margin-left: -15%;
	text-align: center;
	float: left;
}
body .BasketItem .biImg a img,body .BasketItem .biImg a{border:0;cursor: pointer;}
body .BasketItem .biImg a img{
	max-width: 100%;
	height: auto;
	width: auto\9;	
}
.BasketItem .biPrice{
	vertical-align: bottom;
	color: #f89d2a;
	font-family: 'exo_2bold';
	font-size: 15pt;
	line-height: 16pt;	
}
body .BasketItem .biProp, 
body .BasketItem .biTotalSum {
	padding: 0px 1%;
}

body .BasketItem .biProp {
	vertical-align: bottom;
	width: 25%;
	text-align: center;
}
body .BasketItem .biProp .GCnt {
	margin-top: -1px;
	margin: 0px 7px;
	text-align: center;
}
body #basket_quantity_control.GCnt input{
	max-width: 50px;
}

@media screen and (max-width: 411px) {
	body .BasketItem .biProp .GCnt {
		margin: unset;
	}

	body #basket_quantity_control.GCnt input {
		max-width: 15px;
	}

	span .mobFR .biTotalSum {
		margin-left:-65px;
	}
}

@media screen and (max-width: 316px) {
	body .BasketItem .mobFR .biProp {
		width: 53%;
	}

	span .mobFR .biTotalSum {
		margin-left:-90px;
	}
}
body .GCnt span,
body .GCnt input {
	height: 18px;
}
body .GCnt span {
	font-size:13.5pt;
	font-family: 'elektra_text_proregular';
	padding: 5px 8px;
	border: 1px solid #525252;
	color:#f89d2a;
	z-index: 1;
	cursor: pointer;
}
body .GCnt span:hover{
	background:#f89d2a;
	color:#ffffff;
}
body .GCnt input {
	width: 30px;
	border-radius: 0px;
	margin: 0px -1px 0px -1px;
	padding: 5px;
	text-align: center;
	z-index: 3;	
	color:#272727;
	border: 1px solid #525252;
	font-size: 20px;
    font-family: 'exo_2bold';
}
#basket_form .GCnt input{
	color:#fff;
}
body .BasketItem .biTotalSum {
	width: 17%;
    padding-left: 10%;
	vertical-align:bottom;
	color: #f89d2a;
	font-family: 'exo_2bold';
	font-size: 15pt;
	line-height: 16pt;	
	text-align:center;
}
body .delIcon {
	width: 12px;
	height: 12px;
	background-position:-161px -146px;
	background-repeat: no-repeat;
	background-image: url(images/sprite.png);
	cursor:pointer;
}
body .BasketItem .biCBut {
    right: 1%;
    margin-top: -15px;
    width: 2%;
	vertical-align:bottom;
	text-align: right;
}
div.tovLI{
	width:30%;
}
div.tovRI{
	width:70%;
}
div.mobFR{display:inline;}
body .basketFBut {
	padding-top: 25px;
	overflow: hidden;
	padding-bottom:30px;
}
body .basketFBut .basketTotalSum {
	color:#f89d2a;
	font-size:11.25pt;
	font-family: 'exo_2bold';
	line-height:20pt;
    margin: 0 11px 0 25px;
    display: inline-block;
    vertical-align: middle;
}
body .basketFBut .basketTotalSum b{
	font-weight:normal;
	font-family: 'exo_2bold';
	/*color:#272727;*/
	color:#fff;
	font-size:19.5pt;
	line-height:20pt;
	margin-left:7px;
}
body .GOrangeBut{
	padding: 10px 30px;	
	background-color: #f89d2a;
	text-align: center;
	color:#0e0e0e;
	font-size:11.25pt;
	line-height:11.25pt;
	font-family: 'exo_2bold';
	text-transform:uppercase;
	border-radius: 2px;	
	cursor: pointer;
	border: 0px;
	text-decoration: none;
}
body .GOrangeBut:hover,
#body .GOrangeBut:hover{
	background-color:#a3610f;
}
body .basketFBut .GOrangeBut {
	margin-right: 15px;
}
body .basketFBut a.close_it{
	font-family: 'exo_2regular';
	font-size:11.25pt;
	line-height:14pt;	
	text-decoration:underline;
	cursor:pointer;
}
body .basketFBut a.close_it:hover{text-decoration:none;}
/*basked*/

/*order*/
div.Order_bl,
#body .DOrderArea .dorRowIText .artName,
#body .dorInfo .diTitle .line,
#body .dorInfo .ditInt .diEdit .icon,
#body .dorInfo .DIItem ,
#body .dorInfo .DIItem span {display:inline-block;}

#body .dorInfo .ditInt .diEdit .icon {position:absolute;}

div.Order_bl,
#body .dorInfo .diEdit,
#body .dorInfo .DIRow>span{position:relative;}

#body .DOrderArea,
#body div.DOrderArea div.dorData,
#body .DOrderArea .dorDBlock,
#body .DOrderArea .dorRowIText .artName,
#body .dorData .dorDBut,
#body .dorInfo .diTitle,
#body .dorInfo .diTitle .line{float: left;}

div.Order_bl,
#body .DOrderArea .dorInfo,
#body div.DOrderArea div.dorData,
#body .DOrderArea .dorDBlock,
#body .dorInfo .diTitle,
#body .dorInfo .diTitle .line,
#body .dorInfo .DIItem  {width:100%;}

#body .DOrderArea .dorInfo,
#body .dorInfo .diEdit,
#body .DOrderArea .dorInfo .diTitle>.icon {float: right;}

div.Order_bl{
	padding-bottom:70px;
	border-bottom: 1px solid #343333;	
}
#body .DOrderArea {
	width: 47%;
	padding-left:1%;
}
#body .DOrderArea .dorInfo {	
	margin-right: -110%;
	margin-bottom: 24px;
	margin-top:10px;
	padding: 0 3% 18px;
	border: 2px solid #f89d2a;
	border-radius: 3px;
	overflow: hidden;
    background-image: url("images/main_fon.gif");
    color: #fff;
}
#body div.DOrderArea div.dorData {
	overflow: visible;
}
#body .DOrderArea .dorDBlock {
	padding-bottom: 10px;
}
#body .DOrderArea .dorRowIText {
	padding: 10px 0px;
	padding-left: 210px;
}
#body .DOrderArea .dorRowIText .artName {
	padding-right: 10px;
	margin-left: -210px;
	font-family: 'elektra_text_probold';
    font-size: 15px;
    width: 200px;
    float: none;
    vertical-align: middle;
}
#body .DOrderArea .dorRowIText .mInp {
	width: 93%;
	padding-left: 2%;
	padding-right: 2%;
}
#body .dorData .dorDBut {
	padding-left: 210px;
}
#body .GOrangeBut{
	color: #0e0e0e;
	font-family: 'exo_2bold';
	text-decoration:none;
	background-color: #f89d2a;
}
#body .dorInfo .diTitle{
	margin: 18px 0px 10px 0px;
    font-family: 'exo_2bold';
	font-size:16pt;
}
#body .dorInfo .diTitle .ditInt .diOSum {
	padding-right: 25px;
	display:none;
	font-size: 11.25pt;
	font-weight: normal;
}
#body .dorInfo .diTitle .line{
	margin-top: 7px;
	height: 1px;
	font-size: 1px;
	background-color:#515151;
}
#body .dorInfo .diEdit{
	font-size: 9.75pt;
    font-family: 'exo_2bold';
	cursor: pointer;
	text-transform:uppercase;
	text-decoration:none;
	color:#ea952a;
	border-bottom: 1px dashed #ea952a;
}
#body .dorInfo .diEdit:hover{
	border-bottom:0;
	margin-bottom:1px;
}
#body .dorInfo .ditInt .diEdit .icon {
	width: 18px;
	height: 18px;
	background-image:url("images/sprite.png");
	background-repeat: no-repeat;
	background-position: -161px -159px;
	top:0;
	margin: 0px 5px 0px 0px;
	left:-25px;
	cursor: pointer;
}
#body .dorInfo .DIItem {
	padding: 15px 0;
	clear: left;
	vertical-align: middle;
	border-bottom: 1px solid #515151; 
}
#body .dorInfo .DIItem span{
	vertical-align: middle;
}
#body .dorInfo .DIIImg {
	width: 14%;
	margin-right: 2%;
}
#body .dorInfo .DIItem .DIIImg a{
	border:0;
}
#body .dorInfo .DIItem .DIIImg a img{
	border:0;
	max-width: 100%;
	height: auto;
	width: auto\9;
}
#body .dorInfo .DIItem .DIIName {
	width: 35%;
}
#body .dorInfo .DIItem .DIIName a{
	color:#ffffff;
	font-family: 'exo_2bold';
	text-decoration:none;
	border:0;
	font-size:11.25pt;
}
#body .dorInfo .DIItem .DIIName a:hover{text-decoration:underline;}
#body .dorInfo .DIItem .DIICnt {
	width: 16%;
	text-align: center;
    font-size: 15px;
    text-transform: uppercase;
}
#body .dorInfo .DIItem .DIIPrice {
	width: 30%;
	text-align:right;
	color: #f89d2a;
	font-family: 'exo_2bold';
	font-size: 15pt;
	line-height: 16pt;
}
#body .dorInfo .DIRow {
	padding-top:15px;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	color: #f89d2a;
	line-height:19.5pt;
	text-align: right;
}
#body .dorInfo .DIRow>span{
	color:#ffffff;
	line-height:19.5pt;
	font-size:19.5pt;
	top: 3px;
	margin-left:5px;
}
#body .DOrderArea .dorInfo .diTitle>.icon {
	display: none;
	background-image: url('images/sprite.png');
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	background-position: -93px -386px;
	top:3px;
	right: 21px;
}
/*order*/

/*news*/
div.News_list{
	display:inline-block;
	position:relative;
	float:left;
	width:99%;
	padding-left:1%;
	padding-bottom:70px;
	border-bottom: 1px solid #343333;	
}
span.OrangText{
	display:inline-block;
	font-size:10.5pt;
	line-height:11pt;
	color:#e89d2a;
	font-family: 'elektra_text_probold';
}
div.Ncontrol{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:26px;
	padding-top:20px;	
}
#body div.Ncontrol a{
	display:inline-block;
	position:relative;
	float:left;
	padding-left:20px;
	padding-right:20px;	
	height:40px;
	border:1px solid #a2a2a2;
	line-height:40px;
	text-decoration:none;
	color:#282727;
	font-family:'exo_2bold';
	font-size:11.25pt;
	margin-right:2.5%;
	margin-bottom:16px;
    background: #e9e9e9;
}
#body div.Ncontrol a:hover,
#body div.Ncontrol a.ActNT{
	color:#f89d2a;
	border:1px solid #f89d2a;
    background: #fff;
}
#body div.Ncontrol a span, .testimonials a span{
	display:inline-block;
	position:relative;
	float:left;
	margin-right:18px;	
	background-image:url(images/sprite.png);
	background-repeat:no-repeat;
	
}
.NCi{
	width:24px;
	height:19px;
	top:50%;
	margin-top:-10px;
	background-position:-131px -183px;
}
a:hover .NCi, .active .NCi{
    background-position: -168px -283px;
}
.NCio{
	width:24px;
	height:14px;
	top:50%;
	margin-top:-7px;
    background-position: -168px -306px;
}
a:hover .NCio, .active .NCio{
    background-position:-132px -206px;
}
.NCiv{
	width:25px;
	height:20px;
	top:50%;
	margin-top:-10px;
	background-position:-169px -368px;
}
a:hover .NCiv, .active .NCiv{
    background-position: -169px -348px;
}
div.NL_el{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	border-top:1px solid #e0dfdb;
	padding-top:29px;
	margin-bottom:20px;
}
div.prew_place{
	display:inline-block;
	position:relative;
	float:left;
	width:18%;	
	margin-right:2.5%;
	overflow:hidden;
}
#body div.prew_place a,
#body div.prew_place span{
	display:inline-block;
	position:relative;
	float:left;
	width:99%;	
	height:auto;
	border:1px solid #f89d2a;
	border-radius:2px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
}
#body div.prew_place a img,
#body div.prew_place span img{
	display:inline-block;
	position:relative;
	border:0;
	max-width:100%;
	height:auto;	
}
div.text_place{
	display:inline-block;
	position:relative;
	float:left;
	width:78%;
}
span.nsect{
	position:relative;
	float:left;
	width:100%;
	color:#f89d2a;
	font-family: 'exo_2regular';
	font-size:11.25pt;
	line-height:12pt;
	padding-bottom:16px;
}
#body div.text_place a.nhref{
	display:inline-block;
	position:relative;
	float:left;
	text-transform:uppercase;
	color:#262626;
	text-decoration:none;
	font-size:11.25pt;
	line-height:12pt;	
	font-family: 'exo_2bold';
}
#body div.text_place a.nhref:hover{text-decoration:underline;}
span.ndate{
	display:inline-block;
	float:left;
	width:100%;	
	color:#989898;
	font-family: 'exo_2regular';
	font-size:9.75pt;
	line-height:11pt;	
	padding-top:4px;
}
div#articles-list+div.fla{text-align:center;}
#body div#articles-list+div.fla  a.BWB{float:none;display: inline-block;}
/*news*/

/*sections*/
div#body div.listArea div.categoryM_list a{
	width:22.3%;
	margin-left: 1%;
	margin-right: 1%;	
}
#body .catalogList.SectionsL .CatalogFilter .fName{
	border:0;
	margin-bottom:0px;
	background: #cacaca;
	color: #282727;
	border-bottom: 1px solid #a3a3a3;
}
#body .catalogList.SectionsL .CatalogFilter .fName b{
	font-family:'exo_2bold';
}
#body .catalogList.SectionsL div.fBody ul {
	display: block;
	width: 86%;
	margin: 0;
	padding: 0;
	margin-left: 7%;
	margin-right: 7%;
}
#body .catalogList.SectionsL div.fBody ul li {
	border-right: 0;
	display: inline-block;
	position: relative;
	width:100%;
	border-top:1px solid #a3a3a3;
}
#body .catalogList.SectionsL div.fBody>ul>li:first-child{border-top: none;}
#body .catalogList.SectionsL div.fBody ul li a {
	display: inline-block;
	position:relative;
	padding: 0;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left:3%;
	width: 97%;
	color: #282727;
	font-family: 'elektra_text_probold';
	text-decoration: none;
	font-size: 10.5pt;
	text-transform: uppercase;
}
#body .catalogList.SectionsL div.fBody ul li.active>a{color:#e89d2a;}

#body .catalogList.SectionsL div.fBody ul ul{
	display:none;
	margin:0;
	width:100%;
}
#body .catalogList.SectionsL div.fBody ul li.active ul{display:block;}

#body .catalogList.SectionsL div.fBody ul ul li a{
	text-transform:none;
	color:#282727;
	font-family: 'elektra_text_proregular';
	padding-left:6%;
	width:94%;
}
#body .catalogList.SectionsL div.fBody ul ul li a:hover{color:#ff9e10;text-decoration:underline;}
#body .catalogList.SectionsL div.fBody ul li .icon {
	float: right;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 4px;
	width: 7px;
	height: 11px;
	background-position: -93px -372px;
	display: inline-block;
	overflow: hidden;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url('images/sprite.png');
}
#body .catalogList.SectionsL div.fBody ul li.active .icon {
	width: 11px;
	height: 7px;
	background-position: -105px -373px;
}
/*sections*/

/*personal_cab*/
div.PersCab,
div.PerscInner,
div.PBhed,
div.hisLeft,
div#body div.hisLeft>a,
div#body div.hisLeft>span,
div.hisRight,
span.statusName,
span.statusText,
span.statusText>span,
div.persAction,
span.aok_mess,
div.ActElNB,
div#body div.PerscInner div.AFRestPL,
div.detailZ,
body div.PerscInner div.detailZ div.HistItem .biImg a{display:inline-block;}

div.PersCab,
div.PerscInner,
div.PBhed,
div.hisLeft,
div#body div.hisLeft>a,
div#body div.hisLeft>span,
div.hisRight,
span.statusText>span,
div.persAction,
span.aok_mess,
div.ActElNB,
div#body div.PerscInner div.AFRestPL,
div.detailZ,
body div.PerscInner div.detailZ div.HistItem .biImg a{position:relative;}

div.PersCab,
div.PerscInner,
div.PBhed,
div.hisLeft,
div#body  div.PBhed h2,
div#body div.hisLeft>a,
div#body div.hisLeft>span,
div.hisRight,
span.statusText>span,
div.persAction,
span.aok_mess,
div.ActElNB,
div#body div.PerscInner div.AFRestPL,
div#body div.PerscInner div.AFRestPL label,
div.detailZ,
body div.PerscInner div.detailZ div.HistItem .biImg a,
body div.PerscInner div.detailZ div.HistItem .biPidsum>span{float:left;}

div.PersCab,
div.PBhed,
body .HistItem,
div#body div.hisLeft>a,
div#body div.hisLeft>span,
div.persAction,
span.aok_mess,
div#body div.PerscInner div.AFRestPL,
div.detailZ,
body div.PerscInner div.detailZ div.HistItem .biPidsum>span{width:100%;}

div.PersCab div.Ncontrol{
	width:18%;
	padding-right:2.5%;
}
#body div.PersCab div.Ncontrol a{
	width:84%;
	margin:0;
	margin-bottom:8px;
    padding: 12px 11px 10px 10%;
	height:auto;
	line-height: normal;
}
div.PerscInner{
	width:79%;	
}
#body div.PerscInner .biName a {
  color: #272626;
  line-height: none;
  font-size: 11.25pt;
  line-height: 12pt;
  font-family: 'exo_2bold';
  cursor: pointer;
}
#body div.PerscInner .biName a:hover{text-decoration:underline;}
body div.PerscInner .delIcon {
	background: url("images/sprite.png") repeat scroll -161px -146px rgba(0, 0, 0, 0) !important;
}
body div.PerscInner .BasketItem .biImg{width:14%;}
body div.PerscInner .basketFBut{
    padding-bottom: 15px;
    padding-top: 0;
}
body div.PerscInner .basketFBut+.basketFBut{
	padding-top:25px;
	border:0;
}
body div.PerscInner .basketFBut+.basketFBut{
	text-align:right;
}
#body div.PerscInner .basketFBut+.basketFBut>a{
	padding:0;
	float:right;
	display:block;
	position:relative;
	padding-left: 35px;
	padding-right: 35px;	
	height: 40px;
	line-height: 40px;  
	border: 1px solid #f89d2a;
}
#body div.PerscInner .basketFBut+.basketFBut>a.GOrangeBut{
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#body div.PerscInner .basketFBut+.basketFBut>a.GOrangeBut:hover{border: 1px solid #a3610f;}
div.PBhed{	
	padding-bottom:10px;
	border-bottom: 1px solid #525252;
}
div#body  div.PBhed h2{
	margin:0;
	padding:0;
	color:#f89d2a;
	font-weight:normal;
	font-size:18pt;	
	margin-top: 14px;
	font-family: 'elektra_text_probold';
	margin-right:2%;
}
body .HistItem {
    padding: 11px 0px 22px 4px;
    border-bottom: 1px solid #525252;
    overflow: hidden;
}
div.hisLeft{
	width:42%;
	padding-right:3%;	
}
div#body div.hisLeft>a{	
	color:#292828;
	font-size:11.25pt;
	font-family: 'exo_2bold';
	text-decoration:none;
}
div#body div.hisLeft>a:hover{text-decoration:underline;}
div#body div.hisLeft>span{
	color:#f89d2a;
	font-family:9.75pt;
	line-height:12pt;
	padding-left:3%;
	padding-top:4px;
	font-family: 'exo_2regular';
}
div.hisRight{
	width:44%;
    padding-top: 4px;
}
span.statusName{
	color:#272828;
	font-size:11.25pt;
	font-family: 'exo_2bold';
	margin-right:6%;
}
span.statusText{
	font-family:11.25pt;
	font-family: 'exo_2bold';
}
span.statusText.STG{color:#4ca00f}
span.statusText.STO{color:#f89d2a}
span.statusText.STR{color:#ff0000}
span.statusText>span, .time, .activ{
    display: inline-block;
	width:21px;
	height:21px;
	margin-right:8px;
	background-image: url('images/sprite.png');
	background-repeat:no-repeat;
	margin-top:-3px;	
}
span.statusText.STG>span{background-position:-132px -252px;}
span.statusText.STO>span, .time{background-position:-132px -276px;}
span.statusText.STR>span{background-position:-132px -300px;}

#body div.persAction p{
	font-family: 'exo_2bold';
	font-size:11.25pt;
}
#body div.persAction p span{color:#f89d2a;}
div.PerscInner div.ActEl{
	margin:0;
	width:40%;
	margin-bottom:10px;
	margin-right:1.5%;
}
div.PerscInner span.pic_plA{max-width: 80px;}
div.PerscInner span.ActText{width:67%;}
span.aok_mess{
	font-family: 'exo_2bold';
	font-size:11.25pt;
	color:#ff0000;	
}
div.ActElNB{
	padding-top:3.5%;
	padding-left:0;
	padding-right:0;
	font-family: 'exo_2regular';
	font-family:11.25pt;
	color:#f89d2a;
}
div#body div.PerscInner div.AFRestPL{
	margin-top:20px;
}
div.PerscInner div.AFRestPL .bigCheckbox{margin: 0 10px -5px 0;}
div#body div.PerscInner div.AFRestPL label{
	cursor:pointer;
	font-size:11.25pt;
	cursor: pointer;
	text-align: left;
	font-family: 'exo_2regular';
	line-height: 18pt;	
}
div#body  div.PBhed h2+div.hisRight{
	margin-top: 18px;
	line-height: 28px;
	width: 30%;
}
div#body  div.PBhed h2+div.hisRight span.statusText>span{margin-top: 2px;}
body div.PerscInner div.detailZ div.HistItem{
	display:table;
}
body div.PerscInner div.detailZ div.HistItem .biImg{
	width:7%;
	text-align: center;
	display: table-cell;	
}
body div.PerscInner div.detailZ div.HistItem .biRozp{
	width:3%;
	display: table-cell;	
}
body div.PerscInner div.detailZ div.HistItem .biImg a img {
  width: 100%;
  height: auto;
  border:0;
}
body div.PerscInner div.detailZ div.HistItem .biName{
  width: 40%;
  display: table-cell;
  vertical-align: middle;
}
div#body div.PerscInner div.detailZ div.HistItem .biName a{
	text-decoration:none;
}
div#body div.PerscInner div.detailZ div.HistItem .biName a:hover{text-decoration:underline;}
body div.PerscInner div.detailZ div.HistItem .biCNT{
	width:12%;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
	font-size: 11.25pt;
	line-height: 12pt;
	font-family: 'exo_2bold';  
}
body div.PerscInner div.detailZ div.HistItem .biPrice{
	width:35%;
	margin-right: 2%;
	display: table-cell;
	vertical-align: middle;
	font-size: 11.25pt;
	line-height: 12pt;
	font-family: 'exo_2bold';  
	color:#f89d2a;
}
body div.PerscInner div.detailZ div.HistItem .biPidsum{
	width:62%;
	margin-right: 2%;
	display: table-cell;
	vertical-align: middle;
	font-size: 11.25pt;
	line-height: 12pt;
	font-family: 'exo_2bold'; 
}
body div.PerscInner div.detailZ div.HistItem .biPidsum>span{
	margin-top:4px;
}
body div.PerscInner div.detailZ div.HistItem .biPidsum>span>span{color:#f89d2a;}
.NBB{border-bottom:0!important}
div.personal_props{
	display:inline-block;
	position:relative;
	float:left;
	width:35%;
	padding-right:2%;
}
span.ppline{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-top:17px;
	font-size: 11.25pt;
	line-height: 12pt;
	font-family: 'exo_2bold';	
 	color:#272828;
}
span.ppline>span{
	color:#f89d2a;
}
body div.PerscInner span.ppline+.basketFBut{
	border-bottom:0;
	padding-top:23px;
}
span.PersRevName{
	display:inline-block;
	position:relative;
	float:right;	
	width:60%;	
	text-align:left;
	margin-top:15px;
}
div.PersRev{
	display:inline-block;
	position:relative;
	float:right;
	padding-top:20px;
	padding-bottom:15px;
	width:56%;
	padding-left:2%;
	padding-right:2%;
	border:1px solid #f1992a;
	border-radius:2px;
	margin-top:12px;
}
div.detailZ div.CItem{
	display:inline-block;
	position:relative;
	float:left;
	width:29%;
	margin-left:2%;
	margin-right:2%;
	margin-top:20px;	
}
#body div.detailZ div.CItem .CIImg{
	margin-left:15%;
	margin-right:15%;
	width:70%;
}
#body div.detailZ div.CItem .CIImg .rImg{height:auto;}
#body div.detailZ div.CItem .CIName a{
	font-family: 'exo_2regular';
	font-size:9.75pt;
}
#body div.detailZ div.CItem span.AMake a{
	padding-left:8px;
	padding-right:8px;
}
#body div.detailZ div.CItem span.AMake{text-align:center;}
body div.PerscInner div.detailZ .delIcon{
	position:absolute;
	float:right;
	right:0;
	top:-10px;
}
/*personal_cab*/

/*brands*/
div.BrandsLine,
span.BrandsTopText,
div.brandsFilter,
#body div.brandsFilter a,
div.BrandsGroup,
span.BG_name,
span.BG_hrefN{display:inline-block;}

div.BrandsLine,
span.BrandsTopText,
div.brandsFilter,
#body div.brandsFilter a,
div.BrandsGroup,
span.BG_name{position:relative;}

div.BrandsLine,
span.BrandsTopText,
div.brandsFilter,
#body div.brandsFilter a,
div.BrandsGroup,
span.BG_name{float:left;}

div.BrandsLine,
span.BrandsTopText,
div.brandsFilter,
div.BrandsGroup,
span.BG_name,
span.BG_hrefN{width:100%;}

span.BrandsTopText{	
	color:#f89d2a;
	font-size: 10.5pt;
	line-height: 11pt;
	font-family: 'exo_2bold';	
}
div.brandsFilter{
	margin-top:12px;
	padding-top:15px;
	border-top:1px solid #d4d4d4;	
}
#body div.brandsFilter a{
	text-decoration:none;
	color:#282727;
	font-size: 11.25pt;
	line-height: 12pt;
	font-family: 'elektra_text_proregular';	
	margin-right:20px;
	margin-bottom:10px;
}
#body div.brandsFilter a:hover{color:#f89d2a;}
div.BrandsGroup{
	padding-top:15px;
	padding-bottom:10px;
	border-top:1px solid #d4d4d4;		
}
span.BG_name{	
	color:#f89d2a;
	font-size:15pt;
	line-height: 16pt;
	padding-bottom:15px;
	font-family: 'elektra_text_probold';	
}
div#body div.BrandsGroup div.row_line a{
	width:11%;
	margin-right:4.5%;
	margin-bottom:15px;
	vertical-align:top;
}
span.BG_hrefN{
	text-decoration:underline;
	color:#272626;
	margin-top:7px;
	font-size:10.5pt;
	text-align:center;
	
}
div#body div.BrandsGroup div.row_line a:hover span.BG_hrefN{
	color:#f89d2a;
	text-decoration:none;
}
/*brands*/

/*color_slider*/
div.color_slider{
	display:inline-block;
	position:relative;
	width:100%;
	margin-bottom: -4px;
	overflow:hidden;
}	
span.left_arr,
span.right_arr{
	display:inline-block;
	position:absolute;
	cursor:pointer;
	width:26px;
	height:26px;
	top:4px;
    /*top:27px;*/
	cursor:pointer;
	background-image:url(images/sprite.png);
	background-repeat:no-repeat;
	text-align:center;
}
span.left_arr{background-position:-132px -331px;left:7%;}
span.right_arr{background-position:-132px -358px;right:7%;}
div.typeViewList span.left_arr,
div.typeViewList  span.right_arr{
	position:relative;
	top:-2px;
	left:auto;
	right:auto;
}
div.typeViewList  span.right_arr{margin-left:4px;}
span.left_arr span,
span.right_arr span{
	display:inline-block;
	position:absolute;	
	top:50%;
	margin-top:-6px;
	left:50%;
	margin-left:-3px;
	width:7px;
	height:11px;
	cursor:pointer;
	background-image:url(images/sprite.png);
	background-repeat:no-repeat;
	text-align:center;	
}
span.left_arr span{background-position:-148px -404px;}
span.left_arr:hover span{background-position:-136px -404px;}
span.right_arr span{background-position:-148px -390px;}
span.right_arr:hover span{background-position:-136px -390px;}

span.left_arr.noAarr,
span.right_arr.noAarr{cursor:default;}
span.left_arr.noAarr span,
span.left_arr.noAarr:hover span{background-position:-136px -404px;cursor:default;}
span.right_arr.noAarr span,
span.right_arr.noAarr:hover span{background-position:-136px -390px;cursor:default;}
div.insl_vis {
  height: 100%;
  overflow: hidden;
  position: relative;
  display:inline-block;
}
div.insl_long{
	position: relative;
	display:inline-block;
	float:left;
    width: 100%;
	padding-bottom:5px;
    text-align: center;
}
div#body div.noAvailable span.AMake a, div#body .not-av-bt{
	height: 24px;
	line-height: 28px;
	background:none;
	border:1px solid #7e776e;
	cursor:default;
	color:#7e776e;
}
div#body div.Price_BL div.noAvailable span.AMake a{
	padding-left:39px;
	padding-right:39px;
}
.prop-title{margin-top: 5px;}
div.Price_BL.noAvailable span.TB_price{color:#7e776e;}
/*color_slider*/
span.TB_price{
	font-size: 13pt;
	line-height: 17pt;
	text-align:left;
	width:48%;
}
div.Price_BL span.AMake{
	width:52%;
    text-align: right;
}
div#body div.Price_BL span.AMake a, div#body .not-av-bt{
  padding-left:15px;
  padding-right:15px;	
}
div#body .not-av-bt{
    /*margin-top: 9px;*/
    float: left;

}
div#body .not-av-bt.list{
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 17px; 
}

#body .catalogList.typeViewList div.Price_BL span.TB_price{
	width:100%;
	font-size: 19.5pt;
	line-height: 22pt;	
	text-align:center;
}
#body .catalogList.typeViewList div.Price_BL span.AMake{width:100%;}
#body .catalogList.typeViewList div.Price_BL span.AMake a{	
	padding-left:40px;
	padding-right:40px;
}
div.Price_BL{
	padding:4px;
}
#body .catalogList.typeViewList div.Price_BL{border:0}
#body .ContentArea {
  padding:0px 0px 25px 0px;
  min-height: 500px;
  float: left;
  width: 100%;
}
div.hide_block{display:none;}
div.PLT{
	padding-left:1%;
	width:99%;
}
font.errortext{
	color:red;
	font-size:10pt;
	margin-top:5px;
}
span.cont_map {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  font-size: 12pt;
  line-height: 14pt;
  color: #ffffff;
  font-family: 'elektra_text_probold';
  padding-top: 20px;
  padding-bottom: 10px;
}
div.mfeedback {
  display: block;
  float: left;
  position: relative;
  max-width: 645px;
  min-width:450px;
  padding-top:25px;
}
span.wsw_name {
  display: block;
  float: left;
  position: relative;
  color: #272828;
  font-family: 'elektra_text_probold';
  font-size: 18pt;
  line-height: 20pt;
  padding-bottom: 5px;
  width: 100%;
}
div#body div.mfeedback p.ok_text{
	width:100%;
	text-align:left;
	line-height:14pt;
	color:green;
}
div#body div.search-page input.search-query{
  font-size: 10pt;
  background:none;
  background-image: url("images/sr_bg.png");
  background-repeat: repeat;
  padding: 9px 8px;
  margin: 0px;
  border: 1px solid;
  border-color: #999895;
  border-radius: 2px;
  padding-right: 40px;	
}
.errormes {
	position: absolute;
right: 18px;
margin-top: 20px;
}
body .GeneralForm .is_or{
	position: absolute;
	margin: 72px 0 0 292px;
	width:100px;
}
body .GeneralForm .is_or > div{
	width:100px;
	text-align:right;
}
#body .footer .soc_pan a{
	border: 0px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-top:5px;
	margin-left:4px;
}
#body .footer .soc_pan a img{border:0;}
div.IPSLine{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	height:1px;
	background:#343333;
	margin-top:30px;
}
#body .ContentArea.BBL{
	border-bottom:1px solid #343333;
	position:relative;
}
#body .ContentArea.BBL>span.DC_lFL,
#body .ContentArea.BBL>span.DC_lFR{bottom: -1px;}

#click-text{  margin-top: 9px;}

@media (min-width:882px) {
	.answer-block{padding-left: 50px;}
}
@media (min-width:1200px) {
	.answer-block{min-width: 660px;}
}
@media (max-width:881px) {
	.answer-block{padding-left: 30px; min-width: 364px;}
}
@media (max-width:880px) {
	.answer-block{padding-left: 50px; min-width: 670px;}
}
@media (max-width:414px) {
	.answer-block{padding-left: 25px; min-width: 320px;}
}
@media (max-width:360px) {
	.answer-block{padding-left: 25px; min-width: 320px;}
}
@media (max-width:320px) {
	.answer-block{padding-left: 25px; min-width: 260px;}
}
.answer-block{width: 86%;}

#body li.bg a{  color: #ffffff; text-decoration: underline;}
.empty-basket{margin-top: 19px;}
#click-phone.error, #comm-add-form .error, #sale_order_props .error{border:1px solid red;}
#comm-add-form .err, #sale_order_props .err{  
  color: red;
  margin-top: 4px;
  font-size: 11.25pt;
  font-family: 'exo_2regular';
}

#result_div_id{color: green;}

#bx-composite-banner{
	position: absolute;
	left: 99px;
	bottom: 15px;
	background: none;
}
#bx-composite-banner .bx-composite-btn{
	background: url(/bitrix/images/main/composite/sprite-1x.png) no-repeat right 0 #e94524;
	background-position: right -31px;
}
#body .catalogList .search-title{
    display: inline-block;
  /*width: 20%;*/
  float: left;
}
#body .side-search.search{
    display: inline-block;
    width: 50%;
    position: relative;        
}
#body #page-sbt{position: absolute;}
#body .brdnone{margin-top: 23px;}
#body .favbt{width: 51px;}
body .BasketItem .biCBut.fav-del-block{  margin-top: 46px; width: 10px;}
#body .fav-price-block{margin-bottom: 10px;}
#body .map-columns a{  
    text-decoration: none;
  color: #f89d2a;
  cursor: pointer;
  border-bottom: 1px solid #534525;
}
#body .sale_order_full_table b, #body .sale_order_full_table a{color:#f89d2a;}

.fade-bg, .fade-bg-pop{
 display: none;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(134, 134, 134, 0.3);
 z-index: 9999;
}

.fade-bg img, .fade-bg-pop img{
 position: absolute;
 top: 50%;
 left: 50%;
}
#body .fla.ajax{text-align: center;}
#body .BWB.ajax{    float: none;
    display: inline-block;}
#body .bas-items {position: relative;}

/* new-styles */
.bg-block{
	background: url(images/main_fon.gif) 0 0 repeat;
	color: #fff;
}
#body .mobileMenu .CatalogMenu .name-menu, .name-menu{display: none;}

.preview-post:hover{
    border: 2px solid #f89d2a;
}
.preview-post{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    border: 2px solid #bababa;
    text-align: left;
    margin-bottom: 20px;
}
.wpap-img{position: relative;}
.preview-post img{
    max-width: 100%;
    height: auto;
    display: block;
}
.preview-post:nth-of-type(2){margin: 0 4%;}
.text-post{padding: 18px 16px 20px;}
.title-post{
    text-align: center;
    font-family: 'exo_2bold';
}
#body .text-post a.det_p{
    text-align: center;
    font-family: 'exo_2bold';
    text-decoration: none;
    color: #000;
    min-height: 34px;
    display: block;
}
#body  .title-post a.det_p:hover{
    color:#f89d2a;
}
#body .text-post p{    
    display: block;
    min-height: 51px;
}
.title-post p{
    line-height: 25px;
    margin-top: 16px;
}
.post-info{
    font-size: 12px;
    color: #807657;
}
.i-com{
    display: inline-block;
    vertical-align: middle;
    background: url(images/sprite.png) -140px -450px no-repeat;
    width: 14px;
    height: 11px;
    margin: 0 5px 0 12px;
}
.i-foto{
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #ff9e10;
}
.i-foto:before{
    content: "";
    display: block;
    background: url(images/sprite.png) -165px -430px no-repeat;
    width: 19px;
    height: 14px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.i-view{
    display: inline-block;
    vertical-align: middle;
    background: url(images/sprite.png) -140px -430px no-repeat;
    width: 15px;
    height: 11px;
    margin: 0 5px 0 14px;
}

.i-new{
    position: absolute;
    top: 40px;
    left: -4px;
    margin: auto;
    content: "";
    display: block;
    background: transparent url("images/sprite.png") no-repeat scroll -409px 3px;
    width: 90px;
    height: 90px;
    z-index: 999;
}
.i-sale{
    position: absolute;
    top: 40px;
    left: -4px;
    margin: auto;
    content: "";
    display: block;
    background: transparent url("images/sprite.png") no-repeat scroll -413px -90px;
    width: 90px;
    height: 90px;
    z-index: 899;
}
.i-top{
    position: absolute;
    top: 40px;
    left: -4px;
    margin: auto;
    content: "";
    display: block;
    background: transparent url("images/sprite.png") no-repeat scroll -409px -186px;
    width: 90px;
    height: 90px;
    z-index: 899;
}
#body .bigImg .label{
    top: -5px;
    left: -5px;
    width: 116px;
    height: 116px;
}
#body .bigImg .label.i-top{
    background: transparent url("images/sprite.png") no-repeat scroll -280px 1px;
}
#body .bigImg .label.i-sale{
    background: transparent url("images/sprite.png") no-repeat scroll -280px -241px;
}
#body .bigImg .label.i-new{
    background: transparent url("images/sprite.png") no-repeat scroll -280px -119px;
}

.visible-xs{display: none !important;}
.about-block{
    clear: both;
    padding: 17px 0;
    text-align: left;
}
.about-block p{margin-bottom: 20px;}
.about-block p:last-of-type{text-align: center;}
div#body .about-block a{
    font-style: italic;
    color: #f89d2a;
}
.banner-slider .slick-slide{
    width: 367px;
    margin: 0 20px;
    height: 493px;
    position: relative;
}
.banner-slider .slick-slide a, .banner-slider .slick-slide a img{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto!important;
    display: inline-block;
}
div#body a.size-grid{
    display: block;
	width: 182px;
    border: 1px solid #a2a2a2;
    color: #292828;
    background: #e5e5e5;
    font-family: 'exo_2bold';
    text-decoration: none;
    margin: 18px 0 0 -2px;
    line-height: 34px;
    padding-right: 11px;
}
div#body a.size-grid:hover{background: #c7c7c7;}
.size-grid span{
    display: inline-block;
    vertical-align: middle;
    background: url(images/sprite.png) -160px -250px no-repeat;
    width: 41px;
    height: 32px;
    border-right: 1px solid #a2a2a2;
    margin-right: 10px;
}
.filter-name{
    font-weight: bold;
}
.title-block{
    clear: both;
    background: #d3d3d3;
    border: 1px solid #a2a2a2;
    font-family: 'exo_2bold';
    position: relative;
    top: -12px;
    padding: 13px 4px 10px;
    margin-bottom: -12px;
}
.activ{background-position: -165px -451px;}
.right-block{
    float: right;
    width: 52%;
    padding: 27px 10px 0 0;
    text-align: right;
}
.right-block>span{
    margin: 0 10px;
}
div.personal_props, .personal-right{
    vertical-align: top;
}
.personal-right{
    display: inline-block;
    text-align: center;
    width: 63%;
}
.personal-right>p{
    text-align: left;
    font-family: 'exo_2bold';
    font-size: 18px;
    margin: 17px 0 10px;
}
#body .detailZ .GOrangeBut{color:#fff;}
.wrap-block{
    border: 1px solid #f89d2a;
    padding: 31px 0;
    margin: 0;
}
.wrap-block li{
    display: inline-block;
    vertical-align: top;
    width: 160px;
    margin: 0 15px 20px;
}
div#body  .wrap-block li p a{
    font-size: 13px;
    color:#272828;
}
div#body  .wrap-block li p a:hover{
    text-decoration: none;
}
.wrap-block li p{
    margin: 23px 0 20px;
}
body .wrap-block .GOrangeBut{
    padding: 10px 13px;
}
.wrap-img{
    border-top: 1px solid #919191;
}
.testimonials{
    background: #e9e9e9;
    border-color: #b8b8b8;
    padding: 10px 4px;
    margin-bottom: 8px;
}
.testimonials ul{
    margin: 0;
    padding-left: 7px;
}
.testimonials li{
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    margin-right: 36px;
}
div#body .testimonials a{
    font-size: 18px;
    color: #000;
    border: none;
    text-decoration: none;
}
div#body .testimonials .active a, div#body .testimonials  a:hover {
  color: #f89d2a;
}
.testimonials a span{
    margin-top: 0;
    vertical-align: middle;
    float: none;
    margin-right: 4px;
}
.plus{
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    border: none;
    cursor: pointer;
    background:  url(images/sprite.png) -215px 0 no-repeat;
    margin-left: 20px;
}
#basket_form .plus {
	width: initial;
	margin-left: 0;
	background: none;
	min-width: 10px;
	text-align: center;
	border-left: unset;
}
#basket_form .minus {
	width: initial;
	margin-left: 0;
	background: none;
	min-width: 10px;
	text-align: center;
	border-right: unset;
}
.PerscInner div.NL_el{
    border: none;
}
.PerscInner div.TB_el{
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
}
.PerscInner div.TB_el:first-child{
    margin-left: 0;
}
div#body div.Price_BL span.AMake a.delete{
    text-decoration: underline;
    color: #d60000;
    display: inline;
    padding: 0;
    background: none;
}
div#body div.Price_BL span.AMake a.delete:hover{
    text-decoration: none;
}

/* formstyler*/
.jq-file {
    width: 258px;
    vertical-align: middle;
}
.jq-file input {
    height: auto;
    line-height: 1em;
    cursor: pointer;
}
.jq-file__name {
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 46px;
    padding: 0 128px 0 6px;
    border: 1px solid #a2a2a2;
    background: #FFF;
    font: 18px/45px 'exo_2bold';
    color: #a2a2a2;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 31px;
    background: #a2a2a2;
    color: #f89d2a;
    font: 18px/45px 'exo_2bold';
    height: 100%;
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

/* price-filter */
#buy_price{
    width: 182px;
    margin: 10px 0 7px;
}
.ui-slider {
    position: relative;
}
div#body .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: #595e57;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}
.ui-slider-horizontal {
    height: 3px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-widget-content {
    background: #b8b8b8;
}
.ui-widget-header {
    background: #f89d2a;
}
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.seo-text{
    display: block;
    width: 100%;
    float: left;
    color: #000;
	padding-bottom: 10px;
}
#top {
  bottom: 0;
  cursor: pointer;
  display: none;
  font-size: 150%;
  position: fixed;
  /*left: 95%;*/
  right:5px;
  top: 50%;
  background-image: url(images/up.png);
  z-index: 998;
  width: 74px;
  height: 74px;
}
#seo-text{
	max-height: 207px;
	overflow: hidden;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.shadow-block{
	position: relative;
    overflow: hidden;

}

.seo-open{
    display: block;
    margin-top: 15px;
	cursor: pointer;
}
/*
.seo-open:before {
content: '';
background: url(img/shadow.png);
position: absolute;
top: -65px;
left: 0;
right: 0;
height: 60px;
}*/

.opened{
	max-height: 1300px !important;
}

/* левый блок доставка/оплата/гарантия */
div#body .DRtabs .DRtabs_el .DRText, div#body .DRtabs .DRtabsTab a {
	font-size: 10pt;
}
div#body .DRtabs .DRtabs_el .DRText p{
	margin:0;
}
i.new_post_logo{
	width:24px;
	height:24px;
	background: url(images/new_post_logo.png);
	background-repeat: no-repeat;
	position:absolute;
	display:block;
	left: -28px;
}
i.ukrpost_logo{
	width:27px;
	height:18px;
	background: url(images/ukrpost_logo.png);
	background-repeat: no-repeat;
	position:absolute;
	display:block;
	left: -28px;
}
i.nal_pl_icon{
	width:24px;
	height:24px;
	background: url(images/nal_pl_icon.png);
	background-repeat: no-repeat;
	position:absolute;
	display:block;
	left: -28px;
}
i.priv_card_icon{
	width:24px;
	height:24px;
	background: url(images/priv_card_icon.png);
	background-repeat: no-repeat;
	position:absolute;
	display:block;
	left: -28px;
}
div#body .DRtabs .DRtabs_el .DRText span.ul_name{
	display:block;
	font-size: 11pt;
	margin-left:20px;
	position:relative;
}
div#body .DRtabs .DRtabs_el .DRText span.ul_desc{
	font-size: 7pt;
	margin:0 0 0 20px;
}
div#body .DRtabs .DRtabs_el .DRText ul{
	margin:0 0 3px 20px;
	font-size: 10pt;
}
div#body .DRtabs .DRtabs_el .DRText ul li{
	margin-bottom:0;
}

#body #sale_order_props input{
    color:#333;
}
#forgot .bx-auth-input{
    color: white;
}
#body #flat_cart input,
#body #bl{color: #2a2a2a}
#body #flat_cart .BasketItem,
#body .PerscInner div.PBhed,
#comm-text{
    border-bottom: 1px solid #a2a2a2;
}
#body #comm-text{
	color:#000;
}
body #flat_cart .GCnt span.plus {
	color:#f89d2a;
}
body #flat_cart .GCnt span.minus {
	color:#2a2a2a;
}
body #flat_cart .GCnt span.plus:hover,
body #flat_cart .GCnt span.minus:hover{
	color:#000;
}
#l_comment li p a{
    min-height: 48px;
    display: block;
}

#auth_flat .title,
#auth_flat .GFRName,
#auth_flat .inputtext{
    color: #000;
}
#auth_flat  .required{
    color: #F00;
}
#body #auth_flat a{
    color:#F89D2A;
    border: none;
}
#art_share{
    display: block;
    float: right;
    width: 256px;
}
#body .items_sku_ul_selector1 li.bx_missing{color: #aaaaaa; border: 1px solid #aaaaaa;}

.filter_row_line {
    text-align: left;
}
.filter_row_line .filter_item {
    float: left;
    padding: 5px 10px;
    border: 1px solid #DCDCDC;
    margin-right: 10px;
    text-decoration: none!important;
    color: black!important;
    margin-bottom: 5px;
}
.filter_row_line .filter_item:hover {
    border: 1px solid #F89D2A;
    color: #F89D2A!important;
}
span.filter_color_rect b {
    /*background-size: cover;*/
	background-size: 100%;
    background-color: #fff;
    width: 100px;
    height: 100px;
    margin-top: -110px;
    position: absolute;
    border: 5px solid #F89D2A;
    z-index: 1000000000000;
}
  .bx_my_order_switch #order-list-all {
    display: none;
}
.wrap-img {
     border-top: none; 
}
  .wrap-img {
    height: 70px;
}
   span.biName a {
    text-decoration: none!important;
}
div.brandsIcon{
	display:inline-block;
	position:relative;
	margin-top:8px;
	width:15%;
	float:right;
}
div.brandsIcon img{max-width:100%;}
#body h1.BRIc{
	width:75%;
	float:none;
}
div.BRTL{
	float:right; 
	width:100%;
}
div#body ul.style1{
	display:inline-block;
	width:97%;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	padding-left:6%;
}
div#body ul.style1 li{
	width:100%;
	margin-top:8px;
	margin-bottom:8px;	
	list-style-image:url('images/marker_em.png');
}
div#body ul.style2{
	display:inline-block;
	width:96%;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	padding-left:6%;
}
div#body ul.style2 li{
	width:100%;
	margin-top:8px;
	margin-bottom:8px;	
	list-style-image:url('images/marker_em2.png');
}
div#body ol.style3{
	display:inline-block;
	width:95%;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	padding-left:5%;
	list-style:none;
}
div#body ol.style3 li{
	position:relative;
	display:inline-block;
	list-style:none;
	line-height:30px;
	width:100%;
	margin-bottom:8px;
	margin-top:8px;
	font-family: 'exo_2bold';
	font-size:12pt;
}
div#body ol.style3 li>span{
	background:#f89e2f;
	height:30px;
	width:30px;
	border-radius:30px;
	text-align:center;
	line-height:30px;
	position:absolute;
	left:-40px;
	top:0;
	color:#ffffff;
}
div.table{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:5px;
}
div.tableCol{
	display:inline-block;
	position:relative;
	width:30%;
	margin-right:3%;
	vertical-align:top;
}
span.tableTh{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:8px;
	font-weight:bold;	
}
span.tableTd{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
}
@media (max-width:1000px){
  .filter_row_line {
    margin-top: -35px;
}
    .filter_row_line .filter_item {
    width: 45%;
    float: left;
    text-align: center;
}
}
@media (max-width:1160px){
div#body div.PBhed h2 {
    width: 100%;
}
    .right-block {
    text-align: left;
    float: none;
    width: 100%;
    margin-top: 30px;
    padding: 27px 0px 0 0;
}
}
@media (max-width:880px){
.TB_el.show_offer_block {
    width: 100%;
}
div#body a.TB_name {
   text-align: center;
    padding: 7px 0px;
    width: 100%;
}
    div#body .TB_el:hover .TB_name {
   
    width: 100%;

}
}
@media (max-width:800px){
 
    .filter_row_line .filter_item {
    width: 96%;
    text-align: center;
}
  .basketTotalSum {
    border-bottom: 1px solid #E4DEDE;
    margin-left: 0px!important;
}
}
@media (max-width:600px){
    a.BWB {
    padding: 0px 15px!important;
}
  #basket_items span .biPrice {
    position: absolute;
    margin-top: 40px;
    width: 167px!important;
}
    span .biTotalSum {
    position: absolute;
    width: 160px!important;
    margin-top: 37px;
    margin-left: -65px;
}
    #body #flat_cart .BasketItem, #body .PerscInner div.PBhed, #comm-text {
    border-bottom: 1px solid #E4DEDE;
}
    body div.PerscInner .basketFBut+.basketFBut {
        padding-top: 10px;
        padding-right: 6%;}
  .PerscInner .right-block {
    float: left;
    width: 100%;
    padding: 24px 10px 0 0;
    text-align: left;
      margin-top: 0px;
}
    .PerscInner .title-block {
 
}
    a#order-list-all {
   font-size: 16px!important;
        font-weight:bold;
}
    
    div#body div.PBhed h2 {
    margin-top: 0px;
}
  .PerscInner #order-list-all {
  
      margin-right: 12px;}
    body .HistItem {
        padding: 22px 0px 25px 4px;
            border-bottom: 1px solid #E4DEDE;
    }

body div.PerscInner div.detailZ div.HistItem .biPidsum>span {
    margin-top: 15px;
}
    span.biPrice {
    font-size: 20px!important;
}
.wrap-img {
     border-top: none; 
}
  
}
div.datailCard .items_sku_ul_selector1 li{width:100px!important}
div.MaincontBl{
	min-height:300px;
}

.classCItemNotCanBuy img.pic_det,
.classCItemNotCanBuy span.label
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}
.span-not-available{
	display:none;
	position: absolute;
    top: 194px;
    left: 55px;
    font-size: 13px;
    color: #1f1f1f;
	background: transparent url("images/item-not-av-ico.png") no-repeat;
    padding-left: 24px;
}
.classCItemNotCanBuy .span-not-available{
	display:block;
}
/*div#body .classCItemNotCanBuy .TB_el:hover .TB_name{
	color: #000;
	background: #b9b9b9;
}
div#body .classCItemNotCanBuy .TB_el:hover a.TB_pic {
    border-color: #b9b9b9;
}*/

/*new 06.07.2016*/
div.NewPr{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	background:#1d2b1e;
}
div.NewPr div.Container{padding:0;text-align:left;}
div.NewPr div.Container>div.fla{border-right:1px solid #353e2f;}
div.NewPr div.pr_El{
	border-left:1px solid #353e2f;
	margin:0;
	padding-left:1.75%;
	padding-right:1.75%;
	padding-top:20px;
	padding-bottom:12px;
	width:21.25%
}
div.NewPr div.LastElPr{
	float:right;
}
div.NewPr span.PEl_text{
    padding-top:0px;
	font-size:10.5pt;
	line-height:12pt;
	color:#ffffff;
	padding-left:20%;
	width:80%;
	min-height:61px;
}
div.NewPr span.PEl_text>b.icon_dost {
	width:32px;
	height:26px;	
    background-position: -235px -373px;
	float:left;
	left:0;
	top:15px;
	margin: inherit;
}
div.NewPr span.PEl_text>b.icon_opl {
	width:28px;
	height:26px;	
    background-position: -284px -373px;
	float:left;
	left:0;
	top:15px;
	margin: inherit;
}
div.NewPr span.PEl_text>b.icon_action {
	width:34px;
	height:34px;	
    background-position: -335px -372px;
	float:left;
	left:0;
	top:12px;
	margin: inherit;
}
div.NewPr span.PEl_text>b.icon_garant {
	width:31px;
	height:34px;	
    background-position: -385px -372px;
	float:left;
	left:0;
	top:12px;
	margin: inherit;
}
div.NewPr span.PEl_name{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;		
	text-transform: none;
	color:#ff9e10;
	font-size:11.25pt;
	line-height:12pt;
	font-family: 'exo_2bold';
	padding-bottom:8px;
}
div.NewPr span.PEl_desk{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;	
}
div.NewPr+div.MaincontBl{padding-top:8px;}
div.NewPr+div.MaincontBl span.CH_text{padding-bottom:0}
div.NewPr+div.MaincontBl div.categoryM_list{padding-top:6px;}
#seo-text{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;	
}
#body div.CatalogMenu  ul li.OrangeHCol a{
	color:#ff9e10;
}
#body div.NwmPic div.CatalogMenu>ul{width:100%;}
#body div.NwmPic div.CatalogMenu>ul>li>a{
	padding-left:53px;padding-right:14px;
	/*padding-left:30px;
	padding-right:30px;*/
}
/*#body div.NwmPic div.CatalogMenu>ul>li.wSubMenu:first-child>a{
	padding-left:0;
}*/
#body div.NwmPic div.CatalogMenu>ul>li.OrangeHCol{
	border-right:0;
}
/*#body div.NwmPic div.CatalogMenu>ul>li.OrangeHCol>a{
	padding-left: 30px;
}*/
#body div.NwmPic div.CatalogMenu>ul>li.OrangeHCol .top{
	margin-top: -7px;
	position:absolute;
}
#body div.NwmPic div.CatalogMenu>ul>li.OrangeHCol .bottom{
	bottom: -7px;
	position:absolute;
}
span.IconPlace{
	display:inline-block;
	position:absolute;
	float:left;	
	top:12px;
	left:12px;
}
span.IconPlace .ActImg{display:none;}
.ActFL span.IconPlace img{display:none;}
.ActFL span.IconPlace img.ActImg{display:inline-block;}
#body div.NwmPic .CatalogMenu .cSubMenu ul li.had_sub_menu>a{
	margin-left:34px;
	line-height:16px;
}
#body div.NwmPic .CatalogMenu .cSubMenu ul li.had_sub_menu a{
	margin-left:26px;
	line-height:16px;
}
span.IconPlaceL2{
	display:inline-block;
	position:absolute;
	float:left;	
	top:-2px;
	left:-34px;
}
span.IconPlaceL3{
	display:inline-block;
	position:absolute;
	float:left;	
	top:-1px;
	left:-26px;
}
/*new 06.07.2016*/
div#body span.SLBut{
    display: inline-block;
    position: absolute;
    float: left;
    padding-left: 50px;
    padding-right: 50px;
    line-height: 36px;
    border: 1px solid #f89d2a;
    top: 0;
    left: 0;
    border-radius: 3px;
    text-decoration: none;
    color: #ffffff;
	font-size:12pt;
	font-family: 'exo_2bold';
}
div#body span.SLBut:hover {
    color: #0e0e0e;
    background: #f89d2a;
}

div#body span.soc_pan a.yt {
	background-position:-87px 0;
}

.bx_description{
		max-width:400px;
}

/*new 30.03.2017*/
#news_section_wrap .content .blog-content .content-wrap div,
#news_section_wrap .News_list .NL_el .fla div,
.datailCard .dText#review_text div{
	max-width: 650px !important;
	width: initial !important;
}
#news_section_wrap .content .blog-content .content-wrap div p,
#news_section_wrap .News_list .NL_el .fla div p,
.datailCard .dText#review_text div p{
	font-size: 10.5pt;
}
#news_section_wrap .content .blog-content .content-wrap div img,
.datailCard .dText#review_text div img{
	height:auto;
	max-width:100%;
}
.GeneralForm_Rating
{
	width: 150px;
	height: 30px;
	color: #272727;
	font-family: 'exo_2bold';
	font-size: 11.25pt;
}


div.overview_content {
	width: 650px;

}


div.overview_content p{
	font-size:10.75pt!important;

}

div.overview {
	margin: 12px 0 5px;
	padding-bottom: 10px;
	width: 650px;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	line-height:5pt;
	text-align:center;
	<!--border-bottom: 1px solid #BCBAB8;-->

}


div#body span.ovprod a{
	display:inline-block;
	height:40px;
        width: 250px;
	line-height:40px;
	padding-left:0px;
	padding-right:0px;
	margin-right:20px;
	color: #fff;
	text-decoration:none;
	font-family: 'exo_2bold';
	font-size:11.25pt;
	text-transform:uppercase;
	background:#f89d2a;
}

div#body span.ovprod a:hover{
	background:#b8b8b8;
    	color: #000;
}


.free_sh_wrap{
	background: #ff8e00;
    width: 100%;
    height: 30px;
	text-align: center;
}
.free_sh_wrap span{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size:20px;
	font-weight: 500;
}
.free_sh_wrap .free_sh_span_red{
	background: #fe0100;
	color: #fff;
	position:relative;
	text-transform:uppercase;
}
.free_sh_wrap .free_sh_span_red::before {
    content: '';
    position: absolute;
    left: -15px;
    bottom: 0;
    border: 10px solid transparent;
    border-right: 5px solid #fe0100;
    border-bottom: 20px solid #fe0100;
}
.free_sh_wrap .free_sh_span_red::after {
    content: '';
    position: absolute;
    right: -15px;
    bottom: 0;
    border: 10px solid transparent;
    border-left: 5px solid #fe0100;
    border-top: 20px solid #fe0100;
}

.free_sh_wrap .free_sh_span_tr{
	margin-left: 10px;
}

img.free_sh_full, img.free_sh_full_m{
	width:100%;
}
img.free_sh_full_m{
	display:none;
}
@media screen and (max-width:500px){
	.free_sh_wrap span{
		font-size:16px;
	}
}
@media screen and (max-width:380px){
	.free_sh_wrap span{
		font-size:13px;
	}
}


.product_detail_banners_wrap{
	clear: both;
	display: block;
	padding-top: 30px;
}
.product_detail_banners_wrap .product_detail_banner{
	width:50%;
	/* display:inline-block; */
	float:left;
}
.product_detail_banners_wrap .product_detail_banner img{
	max-width:100%;
}
@media screen and (max-width:600px){
	.product_detail_banners_wrap .product_detail_banner{
		width:100%;
	}
}