@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);
body{
	margin:0;
	background:#fff;
	font:14px/18px 'PT Sans', Arial;
}

.float{float:left !important;}
.float_r{float:right !important;}
.clear{clear:left !important;}
.clear_r{clear:right !important;}
.both{clear:both !important;}
.w49{width:49% !important;}
.w50{width:50% !important;}
.w100{width:100% !important;}
.bold{font-weight:bold !important;}
.italic{font-style:italic !important;}
.ta_left{text-align:left !important;}
.ta_right{text-align:right !important;}
.ta_center{text-align:center !important;}
.relative{position:relative !important;}
.absolute{position:absolute !important;}
.block{display:block !important;}
.inline-block{display:inline-block !important;}
.right{float:right;}
.topmargin{margin-top:1.2em;}
.after-both:after{
	display: block;
	clear: both;
	content: "";
}

h1, h2, h3, h4, h5, h6, p, div{
	margin:0;
	font-size: 99%;
	padding:0;
}

form, fieldset, input,
label, textarea, select{
	margin:0;
	padding:0;
}
table, .ipic img{border:none;}
.ipic img{width: auto;height: 110px;}
a{color:#000;}
a:hover{ color: #505050;}

a.btn, a.btn-big, input.btn{
	/*float: left;*/
	display: inline-block;
	margin: 0;
	border: 0;	
	text-decoration: none;
	white-space: nowrap;
	-moz-user-select: none;
	cursor: pointer;
	font: 14px/14px 'PT Sans', Arial;
	letter-spacing: 1px;
	text-transform: uppercase;
	/*text-shadow: 1px 1px 2px rgba(100, 100, 100, 0.5);*/
	border-radius: 3px;
	padding: 8px 16px 8px 16px;
}
a.btn, input.btn{}
a.btn-big{font:300 20px/20px 'PT Sans', Arial, Tahoma; padding: 9px 14px; margin-bottom: 0.35em;}

a.btn-light, input.btn-light{background-color: #0072b6; color: #fff;}
a.btn-light:hover, input.btn-light:hover{background-color: #00629c;}

a.btn-dark, input.btn-dark{background-color: #0070b9; color: #ffffff;}
a.btn-dark:hover, input.btn-dark:hover{background-color: #005f9d;}

a.btn-contur, input.btn-contur{border: 2px solid #ff0033;color: #ff0033;}
a.btn-contur:hover, input.btn-contur:hover{ border-color: #ce012a; color: #ce012a;}

a.btn-contur-light, input.btn-contur-light{ color: #fff; border: 2px solid #fff; background-color: transparent;}
a.btn-contur-light:hover, input.btn-contur-light:hover{border-color: #ededed; color: #ededed;}

a.btn-contur-dark, input.btn-contur-dark{ color: #0072b6; border: 2px solid #0072b6; background-color: transparent; }
a.btn-contur-dark:hover, input.btn-contur-dark:hover{border-color: #005385; color: #005385;}

a.btn-contur-corner{text-transform: none;font-weight: 500;position: relative;z-index: 1;padding-left: 0.55em;padding-right: 0.5em;}
a.btn-contur-corner span{border-bottom: 1px dotted #ff0033;}
a.btn-contur-corner:before{
	position: absolute; 
	z-index: 2; 
	display: block; 
	content: ""; 
	background: url(../img/btn-corn.png) no-repeat 100% 100%;
	width: 21px;
	height: 21px;
	bottom: -2px;
	right: -2px;
}
a.btn-contur-corner:hover:before{background-image:url(../img/btn-corn-act.png);}

a.btn-contur-corner-sel{color: #717171; border-color: #ce012a;}
a.btn-contur-corner-sel span{border-bottom: 1px dotted #717171;}
a.btn-contur-corner-sel:before{background-image: url(../img/btn-corn-act.png);}
a.btn-contur-corner-sel:hover:before{background-image:url(../img/btn-corn-act.png);}

input.btn-srch{font-size: 12px; line-height: 12px; padding: 6px 10px;}
input.btn-srch:hover{}

a.btn-slide-more{font-size: 20px; line-height: 20px; padding: 10px 20px;}

a.btn-addmore{ 
	background-image: url(../img/ibtn-loadmore.png);
	background-repeat: no-repeat;
	background-position: 12px 9px;
	padding: 9px 16px 9px 38px; 		
}

a.btn-buy, input.btn-buy{
	background-image: url(../img/ibtn-buy.png);
	background-repeat: no-repeat;
	background-position: 15px 7px;	
	padding: 8px 14px 8px 33px; 	
	letter-spacing: 0px;
	font: 13px/14px 'PT Sans', Arial;
}
a.btn-buysm{ 
	background-image: url(../img/ibtn-buysm.png);
	background-repeat: no-repeat;
	background-position: 88% 5px;
	padding: 6px 32px 4px 12px; 	
}
a.btn-buybig, input.btn-buybig{
	font-size: 18px;
	line-height: 18px;
	background-image: url(../img/ibtn-buybig.png);
	background-repeat: no-repeat;
	background-position: 18px 12px;
	padding: 14px 18px 14px 46px; 	
}
input.btn-filt{
	background-image: url(../img/ibtn-filt.png);
	background-repeat: no-repeat;
	background-position: 12px 6px;
	padding: 8px 14px 8px 35px;
	font-size: 14px;
	line-height: 16px;
}
a.btn-compare{
	font-size: 14px;
	line-height: 16px;	
	/*background-image: url(../img/ibtn-compare.png);
	background-repeat: no-repeat;
	background-position: 14px 9px;*/
}

.page_info p > a {
	color:#EF0033;
}

input.btn-filtok{padding: 5px 12px;}

/*
a.btn-iwishadd{	color: #fff; background: #816e66 url(../img/btn-ico-wadd.png) no-repeat 9px 8px; padding-left: 34px; padding-right: 12px; }
a.btn-iwishadd:hover{background-color: #8c7a73;}
*/

input.btn-isend, a.btn-isend{ padding: 10px 14px 9px 40px; background-image: url(../img/ibtn-send.png); background-repeat: no-repeat; background-position: 14px 10px; }
input.btn-isend:hover, a.btn-isend:hover{}

a.btn-2line{font-size: 15px; line-height: 15px; background-position: 9px 14px;}

.wrapper100{width: 100%;}

.wrapper{ width: 1180px; margin: 0 auto;}

header{
	clear: both;
	overflow: hidden;
	background: #fff;
	border-bottom: 1px solid #ff1240;
}

#topmenu{	
	/*background: #0072b6;*/
	/*background: #ed1941;*/
	background: #ff1240;
	color: #fff;
	height: 44px;
	font-size: 15px;
	line-height: 18px;
}
#topmenu a{color: #fff;}
#topmenu .wrapper{padding-top: 6px;}
.logmenu{ 
	float: right; 
	width: 300px;
	padding-top: 5px;
	text-align: right;
	line-height: 16px;
}

.logmenu a{text-decoration: none; padding: 1px 0px 4px 0px; margin: 0 6px; display: inline-block; color: #595959;}
.logmenu a span{border-bottom: 1px dotted #595959;}
.logmenu a:hover{color: #909090;}
.logmenu a:hover span{border-bottom: 1px dotted #909090;}

#loginlnk{padding-left: 20px; background: url(../img/ico-log.png) no-repeat 0 0;}
#signinlnk{padding-left: 22px; background: url(../img/ico-reg.png) no-repeat 0 1px; margin-left: 20px;}

.tmpan-mob{
	display: none;
	padding: 1px 0px 1px 4px;
}
.tmpan-mob a{
	display: inline-block;
	/*border: 2px solid #fff;*/
	border-radius: 2px;
	padding: 4px 6px 4px 6px;
}
.tmpan-mob a span{
	display: block;
	border-radius: 2px;
	background: #fff;
	margin: 4px 0px;
	width: 26px;
	height: 3px;
	content: "";
}
.tmpan-mob a.tmpan-a-open{background: #d10a2f; /*#80c2ea;*/}
.tmpan-norm{
	float: left;
	width: 520px;
	margin: 0;
	padding: 6px 0;
}

.tmenu{
	/*
	float: left;
	width: 480px;
	margin: 0;
	padding: 6px 0;
	*/
}
.tmenu a{display: inline-block; color: #fff; padding: 0px 7px 0px 7px; text-decoration: none; margin-left: 20px;}
.tmenu a span{}
.tmenu a:hover{color: #e0e0e0; text-decoration: underline;}
.tmenu a:hover span{}
.tmenu a:first-child{margin-left: 0;}
.tmenu a.sel{color: #afdefa;}
.tmenu a.sel span{}

.tplace{
	float: left;
	width: 140px;
	padding: 3px 0;
}
.tplace-a{
	background: url(../img/ico-place.png) no-repeat 0 4px;
	padding: 3px 0 3px 20px;
}
#topmenu .tplace-a a{
	text-decoration: none;
	background: url(../img/a-drop.png) no-repeat 100% 8px;
	padding: 0 16px 0 0;
}
#topmenu .tplace-a a span{/*border-bottom: 1px solid #fff;*/}
#topmenu .tplace-a a:hover{color: #e5f3fb; text-decoration: underline;}
#topmenu .tplace-a a:hover span{border-color: #e5f3fb;}
.tplace-drop{
	position: absolute;
	z-index: 2;
	top: 28px;
	left: 0;
	display: none;
	/*border: 1px solid #ed1941;*/
	border: 1px solid #ff1240;
	background: #fff;
}
.tplace-drop div{padding: 3px 14px 8px 14px;}
#topmenu .tplace-drop a{color: #00568a; text-decoration: none;}
#topmenu .tplace-drop a span{/*border-bottom: 1px solid #00568a;*/}
#topmenu .tplace-drop a:hover{color: #0074b9; text-decoration: underline;}
#topmenu .tplace-drop a:hover span{/*border-bottom: 1px solid #0074b9;*/}


.tphones{	
	float: left;
	width: 200px;
	text-align: center;
	padding: 3px 0px 3px 0px;
}
.tphone-in{
	display: inline-block;
	padding: 3px 0px 3px 20px;
	background: url(../img/ico-tel.png) no-repeat 0 50%;
}
.ttel{ display:inline-block;}
.ttel span{}
/*
.ttel-ua{background: url(../img/tel-op-ua.png) no-repeat 3px 7px;}
.ttel-ua span{ color: #7eb70a; }
.ttel-ks{background: url(../img/tel-op-ks.png) no-repeat 2px 6px;}
.ttel-ks span{ color: #2d9dee; }
.ttel-life{background: url(../img/tel-op-life.png) no-repeat 0px 7px;}
.ttel-life span{ color: #fb1a1a; }
.ttel-mts{background: url(../img/tel-op-mts.png) no-repeat 4px 7px;}
.ttel-mts span{ color: #f4000c; }
*/

.tcart{
	float: right;
	width: 50px;
	text-align: center;
	padding: 0px 0 0px 0;	
}
.tlnk a{
	display: block;
	width: 29px;
	height: 32px;	
}
.tcart-ico a{background: url(../img/ico-cart.png) no-repeat 50% 44%;}
.tcart-sel .tcart-ico a{background-color: #d10a2f; /*#00649f;*/}
.tcart-in{	
	position: absolute;
	z-index: 2;
	left: 0;
	top: 36px;
	width: 160px;
	display: none;
	padding: 0px 0px 0px 0px;
	color: #808080;
	border: 1px solid #d10a2f;
	/*border-radius: 4px;*/
	background-color: #fff;
	text-align: left;
}
.tcart-sel .tcart-in{
	display: block;	
}
.tcart-inpad{
	padding: 14px 20px 18px 20px;
	line-height: 16px;
}
.tcart-inpad>div{
	text-transform: uppercase;
	padding: 0 0 6px 0;
	color: #d10a2f;
}
#topmenu .tcart-in a{
	text-decoration: none;
	color: #303030;
	/*
	display: inline-block;
	font: 14px/16px 'PT Sans', Arial;
	font-weight: normal;
	text-transform: uppercase;
	color: #434343;	
	padding-left: 30px;
	*/
}
#topmenu .tcart-in a:hover{text-decoration: underline; color: #606060;}
/*
.tcart-in a span{color: #000; border-bottom: 1px dotted #434343; padding: 0;}
.tcart-in a:hover{color: #808080;}
.tcart-in a:hover span{border-bottom: 1px dotted #808080;}
.tcart-in span.tcart-num{background: #ff9f00; color: #fff; font-size: 12px; font-weight: bold; display: inline-block; width: 22px; border-radius: 50%; text-align: center; margin-right: 5px; position: relative; top: -20px;}
*/
/*.tcart-in p{ color: #e80a10; font-size: 20px; padding-top: 3px; }*/


.ht-lang{
	float: right;
	padding: 8px 10px 0 0;
}
.ht-lang>a, .ht-lang>span{margin-right: 8px;}


/* search frm */
.tfind{
	float: right;
	width: 50px;
	text-align: center;
	padding: 0px 0 0px 0;
	margin-right: 10px;
}
.tfind-ico a{background: url(../img/ico-find.png) no-repeat 50% 50%; transition: background 0.2s ease-out 0.05s;}
.tfind-sel .tfind-ico a{visibility: hidden; background-color: #d10a2f;/*#00649f;*/}

@keyframes tphonehide{
    0%{opacity:1;}
    40%{opacity:0;}
	100%{opacity:0;}
}
@keyframes tfindopen{
    0%{display: none;}
    40%{display: none;}
	41%{display: block; opacity: 0;}
	80%{opacity: 1;}
	100%{opacity: 1;}
}

.tphones-hide{
	animation: tphonehide 1s ease-out 0s 1 normal;
	animation-fill-mode: forwards;
}

.tfind-sel .srchpan{
	animation: tfindopen 1s ease-out 0s 1 normal;
	animation-fill-mode: forwards;
}

.srchpan{	
	display: none;
	position: absolute;
	left: 0;
	top: 5px;
	/*top: 29px;*/
	overflow: hidden;
	width: 300px;
	/*height: 0;*/
	margin: 0;
	/*border: 2px solid #00649f;*/
	/*border-radius: 4px;*/
	background-color: #ffffff; /*#d10a2f; /*#fff;*/
	z-index: 2;	
	/*transition: height 0.2s ease-out 0.05s;*/
	opacity: 0;
}
.tfind-sel #srchpan{display: block; /*height: 36px;*/}
#srchpan form{
	padding: 4px 4px 4px;
}
#srchpan table{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
#srchpan table td{
	margin: 0;
	padding: 0 0;
	vertical-align: top;
}
#srchpan table td.tdinp{
	padding: 0 2px 0 0;	
}
#srchpan table td.tdinp div{
	padding: 0 4px;
}

#searchsw{
 	font: 14px/16px Arial;
 	font-style: italic;
 	padding: 0px 0px 0px 4px;
 	width: 207px;
 	height: 24px;
	display: block;
 	border: 0; /*1px solid #d9d9d9;*/
 	color: #808080;
	/*border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-right: 0;*/
	/*border-radius: 3px 3px 3px 3px;*/
	/*background: #f7f7f7 url(../img/ico-find.png) no-repeat 4px 50%;*/
}
#searchbut{
	display: block;
	background: transparent url(../img/ico-find-red.png) no-repeat 50% 50%;
	border: 0;
	width: 26px;
	height: 24px;
	margin: auto 3px;
	text-indent: -300px;
	opacity: 0.7;
	cursor: pointer;
}
#searchbut:hover{opacity: 1;}
#lnkfindclose{
	display: block;
	height: 24px;
	width: 22px;
	background: url(../img/a-close-red.png) no-repeat 50% 50%;
	margin: auto 4px;
	opacity: 0.7;
}
#lnkfindclose:hover{opacity: 1;}

.srchsample{
	clear: left;	
	padding: 3px 0px 0px 0px;
	color: #b6b6b6;
	font-size: 11px;
}
.srchsample span{ color: #fff; border-bottom: 1px dotted #fff; }



#logo{
	float: left;
	width: 100px;	
	padding-top: 20px;
	padding-bottom: 18px;
}
#logo a{}
#logo a img{display: block; margin: 0 auto;}

.leica{
	width: 180px;
	padding: 0px 0px 0px 0px;
	position:relative;
	transform: translatey(-50%);
	left:3%;
	top:16px;
}
.leica img{display: block;margin: 0 auto;transition:all linear 1s;float: left;}

.header-right{
	float: right;
	width: 800px;
	padding: 34px 0px 10px 0px;
}

.hcen{
	float: left;
	clear: left;
	width: 480px;
}


.trecall{
	float: left; 
	width: 122px;	
	padding-top: 4px;
	font-size: 12px;
	line-height: 16px;
}
.trecall a{text-decoration: none; padding: 2px 18px 4px 0px; background: url(../img/mark-leftarr.png) no-repeat 100% 0; color: #595959;}
.trecall a span{border-bottom: 1px dotted #595959;}
.trecall a:hover{color: #000;}
.trecall a:hover span{border-bottom: 1px dotted #000;}



/* main cat menu */
.mpan{	
	float: right;
	padding: 30px 0 0 0;
	margin: 0;
}

.mpan-mob{
	display: none;
	padding: 6px 0px 3px 12px;
}
.mpan-mob a{
	display: inline-block;
	/*border: 2px solid #fff;*/
	border-radius: 4px;
	padding: 10px 4px 2px 4px;
}
.mpan-mob a span{
	display: block;
	border-radius: 2px;
	background: #544744;
	margin: 4px 0px;
	width: 26px;
	height: 3px;
	content: "";
}
.mpan-norm{
	float: left;		
}

ul.mainmenu{
	margin: 0 0 0 0;
	padding:0;
	list-style:none;
	float:left;
}
ul.mainmenu li.hmm_li{
	float:left;
	margin: 0;
	padding: 0;
	/*padding:0px 30px 0 30px;*/
	/*padding:0px 6px 0 16px;		
	margin: 0 20px;*/
}
ul.mainmenu li.hmm_li:first-child{}
ul.mainmenu li.hmm_li .hmm_div{float:left;}
ul.mainmenu li.hmm_li .hmm_div a{
	display: inline-block;
	text-decoration:none;
	font: 18px/20px 'PT Sans', Arial;
	color: #343333;
	float:left;
	padding: 10px 34px 43px 34px;
	border-bottom: 3px solid #ffffff;
	/*font-family: Arial;
	font-weight: normal;*/	
}
.hmmdl{
	width:1px;
	height:42px;
	float:left;
}
.hmmdm{
	float:left;	
	padding:8px 0px 0px 0px;
	/*min-height: 39px;*/
}
.hmmdr{
	width:1px;
	height:42px;
	float:left;
}
ul.mainmenu li.hover{}
ul.mainmenu li.hover .hmmdl{/*height: 60px; background:url(../img/mm-l.png) no-repeat 0 0; z-index:21;  position: relative;*/}
ul.mainmenu li.hover .hmmdm{background: url(../img/mm-sel.png) no-repeat-x 50% 100%; z-index:21; position: relative;}
ul.mainmenu li.hover .hmmdr{/*height: 60px; background:url(../img/mm-r.png) no-repeat 0 0; z-index:21; position: relative;*/}
ul.mainmenu li.hover .hmm_div a{border-color: #ff1240; /*#ed1941;*/}

/* submenu */
.mpan_sub{
	clear: both;
}
.submenu{
	background:#fff;	
	border:2px solid #000;
	border-radius:3px 3px 12px 12px;
	/*border:2px solid #ff6000;
	border-radius:3px 3px 12px 12px;
	-moz-border-radius:3px 3px 12px 12px;
	-webkit-border-radius:3px 3px 12px 12px;
	-khtml-border-radius:3px 3px 12px 12px;*/
	position:absolute;
	left:0px;
	width: 96%;
	margin: 0 auto;
	top:-2px;
	display:none;
	z-index:20;
	box-shadow: 0px 8px 8px 5px rgba(200,200,200,0.3);
	padding-bottom: 20px;
}
.submenu-hover, ul.mainmenu li.hover .submenu{display:block;}
.subcoll{
	width:230px;
	float:left;
	margin: 20px 30px 0px 20px;
}
.subcolr{
	width:198px;
	float:right;
	padding-left:15px;
}
.scr_image{
	display:block;
	border:1px solid #d9d9d9;
}
.subm_title{
	font:18px Arial, Helvetica, sans-serif;
	border-bottom:2px solid #cdcdcd;
	padding:7px 0px 2px 0px;
}
ul.subm_list{
	margin:0;
	padding:6px 0 18px;
	list-style:none;
}
ul.subm_list li{
	font:12px/14px Arial, Helvetica, sans-serif;
	padding:5px 0px 4px 14px;
	background: url(../img/li.gif) no-repeat 0px 7px;
}
ul.subm_list li a{
	text-decoration:none;
	color: #000000;
}
ul.subm_list li a:hover{text-decoration:underline;}

/*
ul.mainmenu li.hover{position:relative;}
ul.mainmenu li.hover .hmm_div{
	position:relative;
	z-index:21;
}
ul.mainmenu li.hover .submenu{display:block;}
*/

.slider-row{
	clear: both;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #d0d0d0;
}
.ind-slider-content{}

/* center part */
main{clear: both;}
.inside main.prod-gray{background: url(../img/bg-wall.jpg) repeat-x 50% -316px;}
.inside main .wrapper:first-child{}

/* index page */
.slider{
	border-bottom: 1px solid #ededed;
}

#main_slider{	
	position: relative;
	float: left;
	width: 1180px;
	height: 362px;
	z-index: 1;
}

#main_slider .slides_container{
	width: 1180px;
	height: 362px;
	margin: 0 auto;
}
#main_slider .slides_container a{display: block; width: 1180px;}
#main_slider .slides_container img{ display: block; margin: 0; width: 100%; height: auto; }
#main_slider ul.pagination{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:absolute;
	left:48%;
	bottom: 10px;
	z-index:10;
}
#main_slider ul.pagination li{
	float:left;
	margin-right:4px;
}
#main_slider ul.pagination li a{
	background:url(../img/sl-page.png) no-repeat;
	display:block;
	float:left;
	height:0;
	outline:none;
	overflow:hidden;
	padding-top:14px;
	width:24px;
}
#main_slider ul.pagination li.current a{background:url(../img/sl-page-sel.png) no-repeat;}
#main_slider a.prev{
	position: absolute;
	text-indent: -9999px;
	left: 0px;
	top: 148px;
	background: url(../img/btn-prev.png) no-repeat 45% 50%;
	background-color: rgba(104,104,104,0.8);
	/*background-size: cover;*/
	border-radius: 50%;
	width: 64px;
	height: 64px;
	z-index: 6;
	opacity: 0.7;
}
#main_slider a.next{
	position: absolute;
	text-indent: -9999px;
	right: 0px;
	top: 148px;
	background: url(../img/btn-next.png) no-repeat 55% 50%;
	background-color: rgba(104,104,104,0.8);
	/*background-size: cover;*/
	border-radius: 50%;
	width: 64px;
	height:64px;
	z-index: 6;
	opacity: 0.7;
}
#main_slider a.prev:hover, #main_slider a.next:hover{opacity:1;}


/* basic headers */
.lbl{ padding: 0px 0px 12px 0px; }
.lbl-gray{
	background-color: #f1f3f3;
	padding: 10px 10px 10px 12px;
}
.lbl-mid{ padding: 0px 0px 0px 0px; }
.lbl-gray .lbl-mid{padding: 0;}

.hdr{
	font: 40px/40px 'Open Sans', 'PT Sans', Arial;
	text-transform: uppercase;
	padding: 0px 0px 0px 17px;
	margin: 4px 0px 4px 2px;
	border-left: 4px solid #ff0033;
}
.hdr-in{
	font: 28px/28px 'Open Sans', 'PT Sans', Arial;
	text-transform: uppercase;
	padding: 0px 0px 0px 16px;
	margin: 4px 0px 4px 0px;
	border-left: 2px solid #ff0033;
}
.hdr-c{text-align: center;}

/*.hdr-c span{padding-left: 12px; padding-right: 12px; background-position: 50% 100%;}*/
.lbl-hdr{
	font: 300 20px/22px 'PT Sans',Arial;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 12px 0 0 0;
	padding: 0px 0px 8px 0px;	
}
.lbl-hdr span{}

.lbl-hdr-in{
	font: 28px/28px 'PT Sans', Arial;
	color: #ff1240;
	padding: 6px 0px 6px 0px;	
	margin: 2px 0px 4px 0px;
	background: url(../img/hdr-hline.png) repeat-x 0 100%;
	position: relative;
	z-index: 1;
}
.lbl-hdr-in:before{
	position: absolute;
	left: 0;
	bottom: 0;
	content: " ";
	background: url(../img/hdr-gray-ln.png) no-repeat 0 0;
	width: 28px;
	height: 2px;
}
.lbl-hdr-in span{}
.lbl-hdr-insm{font-size: 24px;}

.lbl-brd{
	border: 1px solid #ececec;
	padding: 10px;
}

.lbl-li{
	font-size: 16px;
	padding: 2px 0 2px 20px;
	margin: 3px 0px 5px 0px;
	background: url(../img/arr-sq.png) no-repeat 1px 6px;
}

.more{	
	clear: left;
	padding: 10px 0px 10px 0;		
}
.more a{
	display: inline-block;
	background: url(../img/ico-more.png) no-repeat 1px 0px;
	padding: 1px 0px 4px 28px;
	color: #b3b3b3;
	font-weight: bold;
}
.more a:hover{color: #606060;}

.gray-wall{
	background: url(../img/bg-wall.jpg) repeat 50% 0;
}
.bg-white{
	background-color: #fff;
}

/* index blocks */
.ind-blocks{
	clear: both;
	padding: 2px 0;
}
.ind-blocks:after{clear: both; display: block; content: "";}
.ind-block{
	float: left;
	width: 24.9999%;
	height: 216px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.ind-block>a{display: block; width: 100%; height: 100%; text-decoration: none; color: #fff;}
.ind-block-in{
	/*width: 100%;*/
	height: 100%;
	border: 1px solid #fff;
	background: rgba(0,0,0,0.5);
	text-align: center;
	color: #fff;
	transition: background 0.3s ease-out 0s;
}
.ind-block>a:hover .ind-block-in{
	background: rgba(0,0,0,0.2);
}
.ind-block-in div{
	padding: 150px 0 0px 0;
	font-size: 18px;
	/*
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	*/
}
.ind-block-in p{
	padding: 6px 0;
}

/* index sects */
.bg-gray{
	background-color: #f5f5f5;
}
.ind-sects{
	clear: both;
	padding: 32px 0px 10px 0px;
}
.ind-sects .hdr-in{margin-left: 20px;}
.ind-sects:after{clear: both; display: block; content: "";}
.ind-sects .bg-gray{
	padding: 48px 0 16px 0;
}
.ind-sects-list{padding-bottom: 20px;}

.ind-sect-it{
	border-top: 7px solid #fff;
	border-bottom: 7px solid #fff;
	background: #fff;
	height: 300px;
	transition: border 0.1s ease-out 0s;
	margin: 0 2px;
}
.ind-sect-pic{padding: 20px 0 10px 0;}
.ind-sect-pic table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.ind-sect-pic table tr td{height: 220px;}
.ind-sect-pic img{
	display: block;
	margin: auto;	
	max-width: 82%;
}
.ind-sect-tit{padding: 0 20px;}
.ind-sect-tit table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 17px;
}
.ind-sect-tit table tr td{height: 38px; text-align: center;}
.ind-sect-tit span{display: block;}
.ind-sect-tit a{text-decoration: none; font-weight: bold;}
.ind-sect-tit a:hover{text-decoration: underline;}
.ind-sect-i{
	position: relative; 
	z-index: 3;
	font-size: 12px;
	color: #fff;
	padding: 8px 0px 0px 0px;
}
.ind-sect-sub{
	padding: 2px 10px 12px 28px;
}
.ind-sect-sub span{
	display: block;
	background: url(../img/li.png) no-repeat 0 7px;
	padding: 2px 0px 4px 11px;
}
.ind-sect-sub span a{text-decoration: none;}
.ind-sect-sub span a:hover{text-decoration: underline;}

.ind-sect-it:hover{border-color: #ff1240;}
.ind-sect-it:hover .ind-sect-tit a{color: #ff1240; }

.ind-promonews{}
.ind-promonews:after{clear: both; content: ""; display: block;}
.ind-pnews{
	width: 50%;
	float: left;	
}
.ind-pnews-in{
	height: 218px;
	padding: 0 1px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.ind-pnews a{display: block; width: 100%; height: 100%; color: #fff; text-decoration: none;}
.ind-pnews-pic{
	float: left;
	width: 59%;
	height: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
}
.ind-pnews-i{
	float: right;
	width: 41%;
	height: 100%;
	/*background-color: #ed1941;*/
	background-color: #ff1240;	
	color: #fff;
}
.ind-pnews-tit{
	padding: 26px 12px 0 20px;
	font-size: 22px;
	line-height: 22px;
}
.ind-pnews-txt{
	padding: 2px 12px 6px 20px;
	line-height: 18px;
}
.ind-pnews-i>span{padding: 0 0 0 20px;}
.ind-pnews-i>span:hover{text-decoration: underline;}

/* index about */
.ind-about{
	clear: both;	
	background: #6a6a6a url(../img/bg-mountains-3.jpg) no-repeat;
	background-attachment: fixed;
	background-size:cover;
	padding: 20px 20px 20px 20px;
}
.ind-about .hdr-in{color: #fff;}
.about-txt{
	margin-top: 20px;
	background: url(../img/ngc-logo-big.png) no-repeat 80px 40px;
	padding: 0px 12px 10px 360px;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
}

/* office map */
.ind-map{
	clear: both;
}
.ind-map-hdr{
	background: #ff103a;
	color: #fff;
	padding: 26px 0px 10px 20px;
}
.ind-map-hdr .hdr-in{
	border-color: #fff;
}
.acity{
	display: inline-block;
	padding: 2px 10px 2px 10px;
}
.acity-sel{
	font-weight: bold;
	/*
	background: #eaeaea;
	color: #414141;
	*/
}


.ind-form{
	clear: both;
	background: #6a6a6a url(../img/bg-device-2.jpg) no-repeat 50% 50%;
	background-attachment: fixed;
	/*padding: 40px 10px 40px 10px;*/
	padding: 40px 20px 40px 20px;
}
.ind-form .hdr-in{color: #fff;}
.cont-form{
	background: #ff103b;
	margin-top: 14px;
	padding: 20px 20px 20px 20px;
}
.cont-form-in{}
.cont-form-btn{
	text-align: right;
}

.rowform{
	float: left;
	width: 31%;
}
.rowform-rate{
	width: 36.9999%;
}
.rowform-lbl{
	float: left;
	width: 23%;
	padding-top: 3px;
}
.rowform-inp{
	float: left;
	width: 70%;
}
.rowform-inp input[type=text], .rowhform-inp textarea, #i_cga_captcha{
	border: 1px solid #e6e6e6;	
}
.rowform-inp input[type=text]{
	width: 100%;
	height: 24px;
}

.rowhform{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.rowhform:after{
	content: "";
	display: block;
	clear: both;
}
.rowhform-inp textarea{
	width: 100%;
}

.cont-form-in .rowform{width: 33.3333%;}
.cont-form-in .rowhform{padding: 10px 0 8px 0;}
.cont-form-in .rowform-lbl p, .cont-form-in .rowhform-lbl p{
	color: #fff;
	font-size: 15px;
}

.cont-form-inmsg{
	text-align: center;
	padding: 70px 100px;
	font-size: 16px;
	color: #fff;
}

.frm-error input[type=text], .frm-error textarea{
	background-color: #ffe3e3;
	color: #ff6f6f;
}
.frm-error span{
	font-style: italic;
	color: #ffc8c8;
}

/* index makes */
.ind-makes{
	clear: both;	
	margin: 30px 0 30px 0;
}
.imake-list{padding: 20px 0 0 0;}
.imake-it{
	float: left;
	width: 14%;
	margin-left: 0.27999%;
}
.imake-it table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.imake-it table tr td{
	text-align: center;
	height: 100px;
}
.imake-it table tr td img{}

/* index best */
.ind-best{
	clear: both;
	margin: 28px 0px 28px 0px;
}
.best-list{
	clear: both;	
}
.b-it{
	float: left;
	width: 262px;	
	margin: 20px 16px 28px 16px;
	height: 420px;		
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.b-it:nth-child(4n){margin-right: 0;}
.b-it-in{
	position: relative;	
	padding: 0; 
	height: 418px; 
	background: #fff;
	border: 1px solid #ececec;	
	overflow: hidden;
}
.b-it .b-lbl{ position: absolute; left: 14px; top: 1px; z-index: 2;}
.b-img{padding-top: 10px;}
.b-img table{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	border-collapse: collapse;
}
.b-img table td{
	height: 240px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
.b-img table td img{
	display: block;
	margin: 0 auto;
}
.b-inf{		
	padding: 6px 10px 10px 10px;
	text-align: center;
}
.b-rate{
	padding: 8px 0px 0px 0px;
	float: right;
	width: 70px;
}
.b-sect{ margin-left: 146px; text-align: left; color: #a7a7a7; font-size: 11px; padding: 3px 0px 8px 0px;}
.b-sect a{ color: #a7a7a7; text-decoration: none; }
.b-art{color: #959ba1; font-size: 12px; padding: 0 0 10px 12px;}
.b-mod{ height: 72px; font: 20px/22px 'PT Sans', Arial; }
.b-mod a{color: #262626; text-decoration: none;}
.b-mod a:hover{color: #707070; text-decoration: underline;}
.b-pr{
	margin: 6px 0px 8px 0px;
	height: 100px;
}
.b-cost{ padding: 0 0 0 0; height: 42px; line-height: 18px; }
.b-cost span{
	font: 24px/24px 'PFDintcondm', Arial;		
	color: #5fce86;
	display: block;
}
.b-cost div.old-pr{color: #959ba1; font-size: 12px; line-height: 12px; text-decoration: line-through;}
.b-btn{	}

.b-list{ margin-left: 146px; font-size: 11px;}
.b-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #666666;
}
.b-list ul li{
	background: url(../img/sq-gr.png) no-repeat 0 5px;
	padding: 1px 0px 1px 10px;
}
.b-descr{font-size: 12px; line-height: 16px; padding: 6px 4px 12px 12px;}
.b-descr p{font-weight: bold; margin: 0; padding: 0;}


.b-pars{ clear: both; font-size: 11px; padding: 12px 0px 12px 0px; color: #404040; line-height: 18px; }
.b-parr{
	clear: both;
	padding: 2px 0px 2px 5px;
	/*background: url(../img/dots.gif) repeat-x 0px 11px;*/
	text-align: left;
}
.b-parr:nth-of-type(even){
	background: #f2f2f2;
}
.b-parr span{
	/*background: #fff;*/
	padding: 0px 4px 0px 0px;
}
.b-parr div{
	float: right;
	width: 45%;
	padding: 0px 0px 0px 4px;
	/*background: #fff;*/
	text-align: left;
}
.b-parr div img{
	display: block;
}

.b-it:hover{
	z-index: 2;
	overflow: visible;
}
.b-it:hover .lbl{ z-index: 3;}
.b-it:hover .b-it-in{
	z-index: 2;
	position: absolute;
	height: auto;
	overflow: visible;
	border: 1px solid #fff;
	box-shadow: 0 0 10px 10px rgba(200,200,200,0.3);
}

/* index brands */
.ind-brands{
	clear: both;
	margin: 28px 0px 28px 0px;
	background: url(../img/hline-gray.png) repeat-x 0 40px;
}
.ind-brand-list{
	clear: both;	
	height: 90px;
	overflow: hidden;
}
.ind-brand-it{
	float: left;
	width: 16.5999%;
}
.ind-brand-it table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.ind-brand-it table tr td{height: 90px; text-align: center; vertical-align: middle;}

/* index works portfolio */
.ind-works{
	margin: 30px 0px 0px 0px;
}
.ind-works .hdr-plus span{color: #fff;}
.ind-works .hdr-plus span:before{background-image: url(../img/hdr-plus-w.png);}
.ind-works .hdr-plus span:after{background-image: url(../img/hdr-plus-w.png);}

.ind-works-in{
	padding: 20px 0px 28px 0px;
}
.work-it{
	margin: 0 10px;
}
.work-it>a{
	display: block;
	text-decoration: none;
	color: #fff;
}
.work-it-in{
	position: relative;	
}
.work-it-in img{
	display: block;
	margin: 0 auto;
}
.work-it-tit{
	position: absolute;
	bottom: 0;
	height: 70px;
	width: 100%;
	background: rgba(50,50,50,0.8);
	color: #fff;
}
.work-it-tit span{
	display: block;
	font: 14px/20px 'PT Sans', Arial;
	text-transform: uppercase;
	text-align: center;
	padding: 14px 10px 0 10px;
}
.work-it>a:hover .work-it-in:before{
	display: block;
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(../img/gal-sel.png) no-repeat 50% 50%;
	border: 2px solid #fff;
}
.work-it>a:hover .work-it-tit{background: rgba(50,50,50,0.6);}


/* index news and articles */
.ind-media{
	padding: 40px 0;
}
.ind-news{
	clear: left;
	float: left;
	width: 30%;	
}
.ind-news-list{
	padding: 16px 0px 12px 0px;
}
.nit-it{	
	padding: 2px 0px 20px 0px;
}
.nit-dt{
	color: #787878;	
}
.nit-tit{
	padding: 2px 20px 6px 0px;	
	font-size: 18px;
	line-height: 20px;
}
.nit-tit a{}
.nit-txt{
	line-height: 16px;	
}

/* articles */
.ind-artics{
	float: right;
	width: 66%;	
}
.ind-art-list{
	padding-top: 20px;
}
.art-it{
	float: left;
	width: 47%;
	min-height: 270px;
	padding: 0px 0px 20px 0px;
	margin: 0 3% 0 0;
	background: #f2f2f2;
}
.art-pic{
	padding: 0 0 0 0;
}
.art-pic img{ display: block; width: 100%; }
.art-i{
	float: right;
	width: 165px;
	padding: 6px 0px 6px 0px;
}
.art-tit{ padding: 10px 20px 8px 24px; font-size: 18px; line-height: 20px;}
.art-txt{ line-height: 16px; padding: 0 20px 10px 24px; }

/* actions */
.act-pic{ padding: 8px 0px 4px 0px; }
.act-tit{ font-size: 18px; padding: 12px 0px 10px 0px; }
.act-tit a{ color: #008121; }
.act-txt{ }


.art-list{}
.ait-it{
	padding: 6px 0px 14px 34px;
	background: url(../img/ico-artic.png) no-repeat 1px 10px; 
}
.ait-pic img{
	display: block;
	width: 100%;
}
.ait-tit{
	padding: 0px 0 4px 0;
	font-size: 18px;
	line-height: 22px;
}
.ait-txt{}





/* seend items */
.ind-seen{
	clear: both;
	padding: 20px 0px 20px 0px;
}
.seenprods{
	clear: both;
	margin: 32px 0px 0px 0px;
	padding: 32px 0 14px 0;
}
.ind-seen-list{
	clear: both;
	padding: 20px 0px 20px 0px;
}

.seen-it{
	background: #ffffff;
	border-top: 4px solid #e5eaed;
	border-bottom: 4px solid #e5eaed;
	margin: 0 5px;
	height: 284px;
}
.seen-it-pic{padding: 10px 0 2px 0;}
.seen-it-pic table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.seen-it-pic table td{
	height: 176px;
	text-align: center;
	overflow: hidden;
}
.seen-it-pic table td img{ display: block; margin: auto; }
.seen-it-tit{
	padding: 0px 10px 0px 14px;
	text-align: center;
	height: 64px;
	font-size: 15px;
	line-height: 20px;
}
.seen-it-cost{
	font-size: 18px;
	font-weight: bold;
	padding: 3px 0 4px 14px;
	text-align: center;
	color: #808080;
}

.seen-it-buy{
	padding-left: 14px;
}




/* small items */
.ind-new{
	clear: both;
	margin: 28px 0px 28px 0px;
}
.new-list{
	padding: 10px 0px 10px 0px;
}
.bc-it{
	margin: 0 5px;
	height: 290px;
	text-align: center;
	border: 2px solid #f5f5f5;
}
.bc-img{padding: 5px 0 2px 0;}
.bc-img table{	
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.bc-img table tr td{
	height: 174px;	
	overflow: hidden;
	text-align: center;
}
.bc-img table td img{ display: block; margin: auto; }
.bc-inf{}
.bc-sect{
	color: #a0a0a0;
	min-height: 18px;
}
.bc-mod{
	padding: 0px 6px 0px 6px;
	/*height: 58px;*/
	font-size: 16px;
}
.bc-mod a{color: #333333;}
.bc-mod a:hover{color: #707070;}
.bc-cost{
	color: #ff0033;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 4px 0px;
}
.bc-buy{
	padding-left: 14px;
}


/* footer */
footer{
	clear: both;
	/*
	background: #0072b6;
	border-top: 3px solid #ff0033;
	*/
	background: #666666;
	color: #fff;
	margin-top: 20px;
}
footer a{color: #fff;}
.fcopy{	
	float: left;
	width: 354px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;	
	background: url(../img/ngc-logo-w.png) no-repeat 0 0;
	line-height: 15px;
	margin:0px;
}
.fcopy p{padding: 0px 0px 0px 76px;}
.footcont{}
.footcont-in{
	padding: 30px 0px 30px 0px;	
}

.fsc{ 
	padding: 0px 0 0 0; 
}
.sc-tit{
	float: right;
	text-transform: uppercase;
	padding: 12px 30px 0px 0px;
	color: #8d8d88;
}
a.sc-lnk{
	float: left;
	display: block;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	opacity: 0.7;
	background-size: 100%;
}
a.sc-lnk:hover{opacity: 1;}
a.sc-lnk:last-child{margin-right: 0;}
.sc-tw{ background: url(../img/sc-tw.png) no-repeat 0 0; }
.sc-fb{ background: url(../img/sc-fb.png) no-repeat 0 0; }
.sc-yt{ background: url(../img/sc-yt.png) no-repeat 0 0; }
.sc-in{ background: url(../img/sc-in.png) no-repeat 0 0; }
.sc-gp{ background: url(../img/sc-gp.png) no-repeat 0 0; }
/*
.sc-vk{ background: url(../img/sc-vk.png) no-repeat 0 0; }
.sc-od{ background: url(../img/sc-od.png) no-repeat 0 0; }
*/

.f-col1{ float: left; width: 600px; }
.f-col2{ float: left; width: 500px; }
.f-col3{ float: right; width: 310px;}

.f-col1 p{
	float: left;
	width: 180px;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 0 0px;
}
.f-col1 p span{
	font: 300 14px/18px 'PT Sans';
	color: #fff;
	text-transform: uppercase;
	display: block;
	margin-bottom: 6px;
}
.f-col1 p a{
	color: #bfbfbf;
	/*padding-left: 10px;
	background: url(../img/li-green.png) no-repeat 0 6px;*/
}
.f-col1 p a:hover{color:#dfdfdf;}
.hdrft{
	font: 300 14px/18px 'PT Sans';
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 1px 0;
}

.ftel{ padding: 0px 0px 8px 0px; }
.ftel p { font-size: 12px; }
.ftel p span{ font-weight: normal; }

.fwork{ clear: left; padding: 20px 0px 8px 0px; }
.f-col1 .fwork p{ font-size: 12px; float: none; width: auto; }

.faddr{ 
	float: left; 
	width: 48%;
	margin: 0 0.999% 0 1%;
	padding: 0px 0px 8px 0px; 
	background: url(../img/foot-vert.png) no-repeat 0 50%;
}
.faddr-in{
	padding: 0 8px 0px 16px;
}
.faddr p, .faddr table{ font-size: 12px; }
.faddr table{margin: 0; padding: 0; border-collapse: collapse;}
.faddr table td{line-height: 14px;}

.fwr{ padding: 0px 0 10px 0px; }
.fwr p{ font-size: 12px;}

.footbot{	
	padding: 0px 0px 0px 0px;
}
.footbot a{
	color: #fff;
	text-decoration: none;
}
.footbot a:hover{text-decoration: underline;}

/* up btn */
#upbtn{
	bottom: 30px;
    display: none;    
    position: fixed;
	z-index:18;
    right: 30px;
    width: 68px;
	height: 68px;
	/*background-color: #fff;*/
	border-radius: 50%;
}
#upbtn a{
	display: block;
	margin: 0;
	width: 100%;
	height: 100%;
	background: url(../img/up-btn.png) no-repeat 50% 50%;
	opacity: 0.7;
}
#upbtn a:hover{opacity: 1;}




/* car param filters */
.carflt{
	border: 2px solid #93c30c;
	margin: 8px 0px 8px 0px;
}
.carflt-car{
	float: left;
	width: 250px;
	text-align: center;
	padding: 20px 0px 10px 0px;
}
.carflt-car table{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.carflt-car table tr td{padding: 0 40px;}
.carflt-car table tr:first-child td{
	padding: 20px 0px 20px 0px;
	text-align: center;
}
.carflt-nav{
	float: right;
	width: 860px;
	border-left: 2px solid #93c30c;
	min-height: 184px;
}
.carflt-opts{
	background: #e1f8a1;
	padding: 10px 21px 20px 21px;
}
.carflt-hdr{
	color: #434343;
	font: 400 18px/20px 'Roboto', Arial;
	padding: 0px 0px 4px 0px;
}
.carflt-frm{
	padding: 10px 0px 10px 0px;
}
.carflt-frm div{
	float: left;
	width: 202px
}
.carflt-frm div select{
	width: 190px;
	margin: 2px 0 0 0;
}
.carflt-frm div.carflt-btn{
	text-align: right;
	padding-top: 6px;
	width: 400px;
}
.carflt-del{
	border-top: 2px solid #93c30c;
	padding: 12px 21px 14px 21px;
}
.carflt-del-h{
	float: right;
	width: 176px;
	text-align: right;
	padding-top: 4px;
}
.carflt-del-h a{
	display: inline-block;
	padding: 0px 0px 0px 20px;
	background: url(../img/a-reset.png) no-repeat 1px 1px;
	text-decoration: none;
	color: #a6a6a6;
}
.carflt-del-h a span{ border-bottom: 1px dotted #a6a6a6; }
.carflt-del-h a:hover{ color: #707070; }
.carflt-del-h a:hover span{ border-bottom: 1px dotted #707070; }

.carflt-itdel{
	display: inline-block;
	background: #ebebeb;
	padding: 4px 6px 3px 8px;
	border-radius: 2px;
}
.carflt-itdel:hover{ background: #e0e0e0; }
.carflt-itdel a{ color: #808080; display: inline-block; padding: 2px 20px 2px 0px; text-decoration: none; background: url(../img/a-del.png) no-repeat 100% 1px;}
.carflt-itdel a:hover{color: #000;}

/* catalog */
table.cmp-tbl{
	padding: 2px 0px 2px 0px;
	width: 100%;
}
table.cmp-tbl{
	border-collapse:collapse;
	margin: 0 0;
	font-size: 13px;
	line-height: 15px;
}
table.cmp-tbl tr td{
	padding: 5px 3px;
	/*background: #f2f2f2;*/
	border-bottom: 1px solid #f0f0f0;
	vertical-align: top;
	text-align: right;
}
table.cmp-tbl tr td:first-child{
	padding: 5px 0px 5px 6px;
	text-align: left;
}
table.cmp-tbl tr td.cmp-sep{
	padding: 0;
	height: 3px;
	background: #fff;	
}
table.cmp-tbl tr td a{text-decoration: none;}
table.cmp-tbl tr td a:hover{text-decoration: underline;}
.cmp-but-pan{ text-align: center; padding: 10px 0px 0px 0px; }

/* left col */
.a-rem{ display: inline-block; width: 18px; height: 18px; background: url(../img/a-del.png) no-repeat 0 0; opacity: 0.7;}
.a-rem:hover{ opacity: 1; }

.flt-row{
	padding: 0 0 0 0;
}
.flt-blk{
	padding: 4px 0px 4px 0px;	
	margin: 2px 0 2px 0;	
	border-bottom: 1px solid #e8e8e8;
}
.flt-blk-prsep{padding-bottom: 20px;}
.flt-sep{clear: both; height: 8px;}
.flt-hdr{
	padding: 8px 0px 2px 1px;
	font: 15px/16px 'PT Sans', Arial;
	color: #898989;
}
.flt-blk-sel{
	/*padding-left: 0px; 
	padding-right: 0px;
	border: 0;
	margin-bottom: 0;*/
	background: none;	
}
.flt-blk-sel .flt-hdr{	
	padding-left: 0px;
}
.flt-hdr span{ /*background: #fff; padding: 0 3px 0 0;*/}
.flt-list{
	padding: 4px 0px 4px 8px;
	font-size: 13px;
}
.flt-blk-sel  .flt-list{padding-left: 0; background: none;}
.flt-allopt{
	padding: 0px 0px 0px 0px;
}
ul.flt-rem{
	/*list-style: none outside none;*/
	list-style: none;
    margin: 0;
    padding: 1px 0px 3px 0px;
}
ul.flt-rem li{
	font: 11px/16px Arial,Helvetica,sans-serif;
    padding: 3px 0px 3px 11px;
    margin: 2px 0;
    background: #f2f2f2;
}
ul.flt-rem li a{
	background: url(../img/a-del.png) no-repeat 98% 50%;	
    color: #000000;
    display: block;
    text-decoration: none;
    padding: 2px 0px;
}
ul.flt-rem li a:hover{ background-image: url(../img/a-del-act.png); text-decoration: underline;}
.flt-clear-all{text-align: center; padding: 0px 0px 0px 0px;}
.flt-clear-all a{ display: inline-block; font-size: 11px; text-decoration: none; background: url(../img/a-clear.png) no-repeat 0 4px; padding-left: 16px; opacity: 0.8;}
.flt-clear-all a span{border-bottom: 1px dotted #000;}
.flt-clear-all a:hover{ color: #505050; opacity: 1; }
.flt-clear-all a:hover span{border-bottom: 0px dotted #505050;}
.flt-opt{ margin: 3px 0px 3px 0px; padding: 1px 6px 1px 6px; }
.flt-opt input{
	cursor: pointer;
    float: left;
    margin: 2px 4px 1px 1px;
}
.flt-opt label{
	cursor: pointer;
    float: left;
    padding: 1px 0 0 3px;
	max-width: 182px;
}
.flt-opt label span{ color: #b3b3b3; font-size: 12px; }
.flt-checked {background-color: #ffffff;}
.flt-checked label{/*font-weight: bold;*/}
.flt-checked label span{ color: #b3b3b3; font-weight: normal;}

.flt-bot-but{
	text-align: center;
	padding: 20px 0px 30px 0px;
	background: url(../img/flt-but-bg.png) no-repeat 50% 0;
}

/* left cat */
.lcat{}
.lcat-slide{
	clear: both;
	/*max-height: 400px;*/
	position: relative;
	z-index: 1;	
	transition: max-height 0.3s ease-out 0s;
}
.lcat-slide:before{
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 80px;
	content: " ";
	background: linear-gradient(rgba(255,255,255,0), #fff);
	opacity: 1;
	transition: opacity 0.3s ease-out 0s, height 0.3s ease-out 0s;
}
.lcat-open .lcat-slide{max-height: auto;}
.lcat-open .lcat-slide:before{opacity: 0; height: 0;}
.lev0{
	padding: 3px 0px 6px 0px;
	line-height: 22px;
}
.lev0>a{
	display: inline-block;
	font-size: 18px;	
	color: #333333;
	padding: 0 0 0 22px;
	background: url(../img/arr.png) no-repeat 0 6px;
	text-decoration: none;
}
.lev0>a span{border-bottom: 1px dotted #333333;}	
.lev0-open>a{background-image: url(../img/arr-down.png);}

.lev1{
	padding: 3px 0px 3px 0px;
	line-height: 18px;
	height: 0px;
	overflow: hidden;
}
.lev0-open .lev1{height: 100%;}
.lev1 ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.lev1 ul li{
	background: url(../img/arr-sq.png) no-repeat 24px 11px;
	padding: 7px 0px 7px 48px;
}
.lev1 ul li.sel{
	background-color: #f5f5f5;
}
.lev1 ul li>span{
	float: right;
	font-size: 12px;
	color: #b2b2b2;
	padding-right: 6px;
}

.lcat-hover{
	clear: both;
	text-align: center;
	padding: 8px 0px 8px 0px;
	font-size: 14px;
	line-height: 14px;
}
.lcat-hover a{
	padding-left: 16px;
	background: url(../img/down.png) no-repeat 0 8px;
	text-decoration: none;
}
.lcat-hover a span{border-bottom: 1px dotted #303030;}
.lcat-hover a.opened{background-image: url(../img/up.png);}


ul.lcat-list{
	margin:4px 0 0 1px;
	padding:0;
	list-style:none;
}
ul.lcat-list li{padding:6px 0 2px 0px;}
ul.lcat-list li a{
	padding:0 0 0 21px;
	background:url(../img/a-plus.png) no-repeat 4px 3px;
	text-decoration: none;
}
ul.lcat-list li a span{border-bottom: 1px dotted #000;}
ul.lcat-list li.li-open a{background:url(../img/a-minus.png) no-repeat 4px 3px;}
ul.lcat-list li.li-open a span{font-weight: bold;}
ul.lcat-list li.li-open ul.lcat-sub{display:block;}
ul.lcat-sub{
	margin:0;
	padding:4px 0 8px 12px;
	list-style:none;
	display:none;
	font-size: 12px;
}
ul.lcat-sub li{
	padding:3px 0 3px 5px;
	margin: 3px 0px 3px 0px;
	line-height:14px;
}
ul.lcat-sub li.thisbrandsect{font-weight: bold; }
ul.lcat-sub li.odd{background:#f1f1f1;}
ul.lcat-sub li.even{background:#fff;}
ul.lcat-sub li.checked{font-weight: bold;}
ul.lcat-sub li input{float:left;}
ul.lcat-sub li label{
	padding-left:0px;
	text-decoration:underline;
	cursor:pointer;
}
ul.lcat-sub li label:hover{text-decoration:none;}
ul.lcat-sub li a{
	padding: 0 0 0 20px !important;
	background: url(../img/li-red.png) no-repeat 3px 1px !important;
}
ul.lcat-sub li.checked a{
	background: url(../img/li-red.png) no-repeat 3px 1px !important;
}

/* car filters */
/*
ul.flt-car-list{
	margin:4px 0 0 1px;
	padding:0;
	list-style:none;
}
ul.flt-car-list li{padding:3px 0 2px 0px;}
ul.flt-car-list li a{
	padding:0 0 0 21px;
	background:url(../img/a-plus.png) no-repeat 4px 1px;
	text-decoration: none;
}
ul.flt-car-list li a span{border-bottom: 1px dotted #000;}
ul.flt-car-list li.li-open a{background:url(../img/a-minus.png) no-repeat 4px 1px;}
ul.flt-car-list li.li-open ul.flt-car-mlist{display:block;}
ul.flt-car-mlist{
	margin:0;
	padding:4px 0 8px 0px;
	list-style:none;
	display:none;
}
ul.flt-car-mlist li{
	padding:3px 0 3px 5px;
	margin: 1px 0px 1px 0px;
	line-height:14px;
}
ul.flt-car-mlist li.thisbrandsect{font-weight: bold; }
ul.flt-car-mlist li.odd{background:#f1f1f1;}
ul.flt-car-mlist li.even{background:#fff;}
ul.flt-car-mlist li.checked{background:#ffed00;}
ul.flt-car-mlist li input{float:left;}
ul.flt-car-mlist li label{
	padding-left:0px;
	text-decoration:underline;
	cursor:pointer;
}
ul.flt-car-mlist li label:hover{text-decoration:none;}
ul.flt-car-mlist li a{
	padding: 0 0 0 16px !important;
	background: url(../img/li-arr.png) no-repeat 3px 3px !important;
}
ul.flt-car-mlist li.checked a{
	background: url(../img/li-arr-sel.png) no-repeat 3px 3px !important;
}
*/

/* special filter */
.lspecial{
	margin: 2px 0;
	padding: 4px 20px 4px 8px;
	background-image: url(../img/check-off.png);
	background-repeat: no-repeat;
	background-position: 97% 50%;
	font-size: 15px;
}
.lspecial-checked{
	background-color: #f49d0c;
	background-image: url(../img/check-on-2.png);
}
.lspecial a{
	display: block;
	text-decoration: none;
	padding: 2px 0 0 0;
	color: #606060;
}
.lspecial a span{color: #d3d3d3;}
.lspecial a:hover{
	text-decoration: underline;
}
.lspecial-checked a{color: #fff;}
.lspecial-checked a span{color: #ffeac7;}

/*
.aspez{ padding: 3px 5px 3px 16px; }
.aspez a{ text-decoration: underline; }
.aspez a:hover{ text-decoration: none; }
.aspez div{ color: #a0a1a1; padding: 3px 0px 3px 23px; }
.as-all{ background: url(../img/ico-all.gif) no-repeat 4px 2px; }
.as-act{ background: url(../img/ico-act.png) no-repeat 4px 2px; }
.as-sale{ background: url(../img/ico-sale.png) no-repeat 2px 4px; }
.as-new{ background: url(../img/ico-novinka.png) no-repeat 3px 2px; }
.as-hit{ background: url(../img/ico-hit.png) no-repeat 1px 3px; }
*/

.lbl-contacts{
	margin: 6px 0 12px 0px;	
	font-size: 12px;
	line-height: 20px;
}
.lbl-cont-tel{
	background: #f1f3f3;
	padding: 10px 12px 12px 12px;
	margin: 8px 0 8px 0;
}

/* catalog center */
#bnav{
	padding: 10px 0px 4px 0px;
	margin-top: 1px;
}

#left{
	float: left;
	width: 230px;
	/*margin-left: 14px;*/
	margin-top: 20px;	
}

#content{
	float: right;
	width: 912px;
	/*margin-right: 14px;*/
	margin-top: 20px;	
}

.cen-ban{
	padding: 4px 0;
}

.cbreadcrumbs{
	font-size: 13px;
	line-height: 14px;
	color: #808080;
	padding: 0px 0px 4px 0px;
}
.cbreadcrumbs div{display: inline-block; padding: 2px 20px 6px 4px; background: url(../img/bc-arr.png) no-repeat 100% 8px;}
.cbreadcrumbs div:first-child{padding-left: 2px}
.cbreadcrumbs div:last-child{}
.cbreadcrumbs a{color: #808080;}
.cbreadcrumbs a:hover{color: #505050;}

#content h1, #content2 h1, #bnav h1{
	font: 38px/38px "PT Sans",Arial;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #454545;
	padding: 0px 0px 0px 17px;
	margin: 4px 0 12px 0;
}
#content h1.nobrd{border: 0;}
#content h1 span{}

.ccbnr{padding: 0 0 6px 0;}
.ccbnr img{display: block; width: 100%;}

.ccnew{
	padding: 0 0 18px 0px;
}

.cccenin{
	float: left;
	clear: left;
	width: 654px;
}

.cctext{
	padding: 12px 0px 14px 0px;
	font-size: 15px;
	line-height: 22px;
	text-align: justify;
}

.ccfilter{
	clear: both;
	padding: 20px 0;
}
.ccfilter:after{clear: both; display: block; content: "";}
.ccfilter a{margin-right: 0.3em;}

.cctop{
    /*font: 12px/14px Tahoma;*/
	border-top: 3px solid #f4f4f4;
	border-bottom: 3px solid #f4f4f4;
	line-height: 14px;
    padding: 0px 0px 0px 5px;
    height: 56px;
}

.ccbot-nav{
	text-align: center;
	clear: both;
	padding: 24px 0px 24px 0px;
}

.ccbot{
    font: 12px/14px Tahoma;
    margin: 10px 0px 10px 0px;
    height: 34px;
	background: #f1f1f1;
}

.ccview{
	float: left;
	padding: 7px 20px 0 30px;
}

.ccview a{
	display: inline-block;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.7);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-right: 4px;
	padding: 0;
}
.ccview a:hover{background-color: #fff;}
.ccview span{ float: left; padding-top: 5px; padding-right: 8px; }

.view-ico-act{ background-image: url(../img/view-ico-sel.png); }
.view-ico{ background-image: url(../img/view-ico.png); }
.view-list-act{ background-image: url(../mg/iview-list-sel.png); }
.view-list{ background-image: url(../img/view-list.png); }

.ccsort{
	position: relative;
	z-index: 2;
	float: left;
	padding-top: 18px;
	padding-left: 18px;
	font-size: 15px;
}
.ccsort-h{
	float: left;
	padding-top: 1px;
}
.a-sort{
    float: left;
    margin-left: 8px;
    text-decoration: none;
    padding: 1px 21px 2px 0px;
    background: url(../img/arr-down.png) no-repeat 100% 2px;
    color: #000;
}
.a-sort:hover{color: #666;}
.a-sort span{ border-bottom: 1px dashed #000; }
.a-sort:hover span{border-bottom: 1px dashed #666;}

#ccsdd1{
	left: 120px;
	top: 30px;
}


.cpages{
	float: right;
	padding-top: 15px;
	padding-right: 6px;
	line-height: 20px;
	font-size: 15px;
}
.cpages a{ float:left; display: inline-block; text-align: center; padding: 4px 2px 0 2px; text-decoration: none;}
.cpages a:hover{text-decoration: underline;}
.cpages span{float:left; display: inline-block; text-align: center; padding: 4px 2px 0 2px; margin:0 3px 0 3px; border-bottom: 2px solid #f26822;}
.cpages a.a-page{margin:0 5px 0 5px;}
.cpages a.a-first{
	width:27px;
	height:27px;
	padding: 0;
	margin:0 1px;
	background:url(../img/p-prev.png) no-repeat 0 0px;
}
.cpages a.a-prev{
	width:27px;
	height:27px;
	padding: 0;
	margin:0 1px;
	background:url(../img/p-prev.png) no-repeat 0 0;
}
.cpages a.a-next{
	width:27px;
	height:27px;
	padding: 0;
	margin:0 1px;
	background:url(../img/p-next.png) no-repeat  0 0;
}
.cpages a.a-last{
	width:27px;
	height:27px;
	padding: 0;
	margin:0 1px;
	background:url(../img/p-next.png) no-repeat 0 0;
}
.cpages a.a-first, .cpages a.a-prev, .cpages a.a-next, .cpages a.a-last{opacity: 0.8;}
.cpages a.a-first:hover, .cpages a.a-prev:hover, .cpages a.a-next:hover, .cpages a.a-last:hover{opacity: 1;}

#cpagesload{display: none;}

.ccgoods{
	width: 100%;
	padding: 5px 0px 5px 0px;
}
.ccgoods-sep{
	width: 100%;
	float: left;
	height: 2px;
	background: #f1f1f1;
	margin-bottom: 4px;
}


.p-iit{
	float: left;
	width: 304px;
	margin: 0px 0px 0px 0px;
	height: 580px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	/* border: 2px black solid; */
}
.p-iit:nth-child(3n){margin-right: 0;}
/*
.p-iit:before{
	display:block;
	content: " ";
	position: absolute;
	z-index: 3;
	width: 300px;
	height: 100px;
	bottom: 0;
	left: 2px;
	background: linear-gradient(rgba(255,255,255,0), #fff);
	transition: background 0.3s ease-out 0s;
}
*/
.p-iitover{
	position: relative;
	padding: 0;
	height: 576px;
	width: 302px;
	background: #fff;
	border: 2px solid #ffffff;
	border-left: 0;
	overflow: hidden;
	font-size: 14px;
}
.p-iitover:before{
	display:block;
	content: " ";
	position: absolute;
	z-index: 3;
	width: 302px;
	height: 100px;
	bottom: 0;
	left: 0px;
	background: linear-gradient(rgba(255,255,255,0), #fff);
	opacity: 1;
	transition: opacity 0.3s ease-out 0s;
}

.p-iit:nth-of-type(n+4) .p-iitover{border-top: 0px; padding-top: 2px;}
.p-iit:nth-of-type(3n+1) .p-iitover{border-left: 2px solid #f5f5f5; width: 300px;}
.p-iit:nth-of-type(3n+1) .p-iitover:before{width: 300px;}

.p-iit .p-lbl{ position: absolute; left: 8px; top: 160px; z-index: 2;}
.p-iit .p-lbl-action{ position: absolute; left: 8px; top: 132px; z-index: 2;filter:grayscale(100%);transition: all .2s linear;}
.p-lbl-action:hover{ position: absolute; left: 8px; top: 132px; z-index: 2;filter:grayscale(0%);transition: all .2s linear;}
.p-iit .p-lbl-cert{ position: absolute; left: 8px; top: 20px; z-index: 2;}

.p-iimg{padding: 14px 0 2px 2px; clear: both;}
.p-iimg table{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	border-collapse: collapse;
}
.p-iimg table td{
	height: 250px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
}
.p-iimg table td img{
	display: block;
	margin: 0 auto;
}
.p-iinf{padding: 8px 16px 0px 18px; text-align: left;}
.p-iwish{
	float: right;
	width: 100px;
	text-align: right;
	padding-right: 8px;
	padding-top: 8px;
}
.p-irate{
	padding: 0px 0px 2px 0px;
}
.p-icmp{
	position: absolute;
	width: 40px;
	height: 28px;
	right: 20px;
	top: 20px;
	padding: 0 0 0 0;
}
.p-iresp{
	float: right;
	padding: 7px 18px 0 0;
	font-size: 12px;
}
.p-iresp a{
	background: url(../img/ico-resp.png) no-repeat 0 2px;
	padding-left: 15px;
	color: #c0c0c0;
}
.p-isect{ margin-left: 146px; text-align: left; color: #a7a7a7; font-size: 11px; padding: 3px 0px 8px 0px;}
.p-isect a{ color: #a7a7a7; text-decoration: none; }
.p-iart{color: #989999; font-size: 12px; padding: 0 0 4px 0;}
.p-imod{font: 20px/26px 'PT Sans', Arial;}
.p-imod a{color: #262626;}
.p-imod a:hover{color: #707070; text-decoration: underline;}
.p-ipr{	
	margin: 4px 0px 4px 0px;
	/*height: 38px;*/
}

.p-icost{ padding: 0 0 0 0; line-height: 24px; }
.p-icost span{
	font: 24px/24px 'PT Sans', Arial;		
	color: #ff0033;	
}
.p-icost div.old-pr{line-height: 12px; color: #959ba1; text-decoration: line-through;}
.p-ibtn{clear: both;}

.p-idescr{font-size: 12px; line-height: 16px; padding: 6px 0px 12px 0px;}
.p-idescr p{font-weight: bold; margin: 0; padding: 0;}


.p-ipars{ clear: both; font-size: 14px; padding: 4px 0px 4px 0px; line-height: 18px; }
.p-ipar{
	width: 100%;
	clear: both;
	padding: 10px 0px 10px 0;
	background: #f5f5f5;
	text-align: left;	
}
.p-ipar:nth-child(even){background: #fff;}
.p-ipar:after{content: ""; display: block; clear: both;}
.p-ipar span{
	float: left;
	display: block;
	width: 124px;
	margin-left: 16px;
	color: #808080;
	/*padding: 3px 4px 2px 10px;
	text-align: left;	
	*/
}
.p-ipar div{
	float: right;
	width: 114px;
	margin-right: 12px;
}
.p-ipar div img{
	display: block;
}

.ccard-pars-col .p-ipar{padding-left: 16px; padding-right: 12px; width: auto;}
.ccard-pars-col .p-ipar span{width: 50%; margin: 0;}
.ccard-pars-col .p-ipar div{width: 50%; margin: 0;}


.p-iit:hover{
	z-index: 2;
	overflow: visible;
}
.p-iit:hover .p-lbl{ z-index: 3;}
.p-iit:hover .p-lbl-cert{ z-index: 3;}
.p-iit:hover .p-iitover{
	z-index: 2;
	position: absolute;
	height: auto;
	overflow: visible;
	width: 300px;
	border: 2px solid #ff3d64;	
	box-shadow: 0 0 4px 4px rgba(200,200,200,0.2);
}
.p-iit:hover .p-iitover:before{width: 300px; opacity: 0;}
.p-iit:hover .p-iitover .p-iimg{padding-left: 0px;}
.p-iit:nth-of-type(3n+1):hover .p-iitover .p-iimg{padding-left: 2px;}
.p-iit:hover .p-iitover .p-iinf{padding-left: 16px;}
.p-iit:nth-of-type(3n+1):hover .p-iitover .p-iinf{padding-left: 18px;}
.p-iit:nth-of-type(n+4):hover .p-iitover{padding-top: 0px;}

.p-iit:hover .p-iitover .p-ipar span{margin-left: 14px;}
.p-iit:nth-of-type(3n+1):hover .p-iitover .p-ipar span{margin-left: 16px;}

.p-iit:hover .p-ibtn a.btn-buy{background-color: #f49d0c; color: #fff; background-image: url(../img/ibtn-buy-sel.png);}
.p-iit:hover .p-ibtn a.btn-buy:hover{background-color: #e6930a;}
/*
.p-iit:hover .p-ipar div{background: #f1f3f3;}
.p-iit:hover .p-ipar span{background: #f1f3f3;}
*/



.p-pars{
	clear: both;
	padding: 8px 0 16px 0;
}
.p-pars-col{
	float: left;
	width: 48%;
}
.p-pars table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 11px;
	color: #050505;
}
.p-pars table tr td{
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 2px 3px 2px 0px;
}
.p-pars table tr td:last-child{
	background: #f2f2f2;
	padding-left: 6px;
	padding-right: 0;
}

.p-icmp a{display: block; width: 35px; height: 24px;}
.p-icmp a span{}

.p-iwish a{text-decoration: none; color: #a6a6a6; display: inline-block; }
.p-iwish a span{border-bottom: 1px dotted #a6a6a6;}
.p-icmp a:hover span, .p-iwish a:hover span{border-bottom: 0px;}
.p-icmp a.a-compare span{border-bottom: 1px dotted #d63038;}

a.a-add2cmp{
	background: url(../img/a-add2cmp.png) no-repeat 0 3px;
	padding: 0 0 0 0;
}
a.a-compare{
	background: url(../img/a-compare.png) no-repeat 0 0px;
	padding: 0 0 0 0;
}
a.a-add2wish{
	background: url(../img/a-add2wish.png) no-repeat 100% 0px;
	padding: 1px 29px 1px 0px;			
}
a.a-inwish{
	background: url(../img/a-inwish.png) no-repeat 0 0px;
	padding: 1px 29px 1px 0px;
}
a.a-inwish span{display: inline-block; width: 20px; height: 14px; border: 0;}



.p-it{
	clear: left;
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: 2px solid #fff;
	border-bottom: 2px solid #f8f9f9;
	position: relative;
	z-index: 1;
	font-size: 12px;
}
.p-left{
	float: left;
	width: 280px;
	padding: 30px 0px 10px 0px;
}
.p-right{
	float: right;
	width: 590px;
	padding: 30px 0px 30px 0px;	
}
.p-right-in{
	padding: 0 0 10px 14px;
	border-left: 2px solid #d63038;
}
.p-lbl{
	position: absolute;
	left: 1px;
	top: 14px;
	z-index: 2;
}
.p-lbl-cert{
	position: absolute;
	left: 1px;
	top: 40px;
	z-index: 2;
}

.p-img{ padding: 10px 0px 10px 0px; }
.p-img table{
	margin:0 auto;
	padding:0;
	border-collapse: collapse;
	width: 92%;
}
.p-img table td{
	text-align: center;
}
.p-img table td img{
	display: block;
	margin: 0 auto;
}


.p-art{ float: left; width: 210px; color: #959ba1; }
.p-rate{
	float: left;
	width: 140px;
	color: #959ba1;
}
.p-rate img{
	display: block;
	float: left;
	margin-top: 5px;
	width: 48px;
	height: 8px;
}
.p-rate span{
	float: left;
	padding-right: 8px;
}
.p-resp{
	float: right;
	width: 120px;
}
.p-resp a{
	background: url(../img/ico-resp.png) no-repeat 0 2px;
	padding-left: 15px;
	color: #c0c0c0;
}
.p-wish{
	float: right;
	width: 120px;
	text-align: right;	
}
.p-cmp{
	padding: 4px 0px 10px 0px;
	text-align: center;
	line-height: 12px;
}
.p-cmp a, .p-wish a{text-decoration: none; color: #a6a6a6; display: inline-block; }
.p-cmp a span, .p-wish a span{border-bottom: 1px dotted #a6a6a6;}
.p-cmp a:hover span, .p-wish a:hover span{border-bottom: 0px;}

.p-mod{
	padding: 16px 40px 14px 0px;
	font: 18px/20px 'PFSquares', Arial;
}
.p-descr{
	padding: 2px 20px 16px 0px;
}

.p-pr{
	position: relative;
	left: -14px;
	width: 284px;
	background: #f1f3f3 url(../img/bg-cost.png) no-repeat 100% 50%; 
	padding: 10px 0px 10px 14px;
}
.p-pr .p-icost div.old-pr{width: 130px;}


.avail-yes{
	padding-left: 15px;
	background: url(../img/ico-avail-yes.png) no-repeat 0 0;
}
.avail-no{
	padding-left: 15px;
	background: url(../img/ico-avail-no.png) no-repeat 0 1px;
}
.p-cost{padding: 10px 0px 10px 0px;}
.p-cost table{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.p-cost table tr td{
	background: #f1f3f3;
	border-bottom: 1px solid #fff;
	padding: 2px 3px 2px 0px;
}
.p-cost table tr:nth-child(even) td{
	background: #fcfdfd;	
}
.p-cost table tr td:first-child{
	padding-left: 12px;
	padding-right: 10px;
}
.p-cost table tr td:last-child{
	width: 90px;
}
.p-cost table tr td.p-vart{
	color: #959ba1;
}
.p-cost table tr td.p-price{
	font-weight: bold;
	padding: 6px 30px 6px 30px;
	text-align: right;
}
.p-cost .btn{/*display: block;*/}
.p-cost table tr:hover td{
	background: #f8fafa;
}

.p-buy{
	float: left;
	padding-top: 5px;
}

.p-it:hover{border: 2px solid #d63038;}
.p-it:hover .p-right{background-color: #f3f6f6;}
.p-it:hover .p-pr{background: none;}
.p-it:hover .p-ipar div{background: #f3f6f6;}
.p-it:hover .p-ipar span{background: #f3f6f6;}


/* RIGHT COL */
.top-it{
	margin: 5px 0 5px 0px;
	padding: 0px 0px 0px 0px;
	/*position: relative;*/
	text-align: center;
	line-height: 14px;
	font-size: 11px;
	/*border: 2px solid #e7edf1;
	border-bottom: 0;*/
}
.t-pic{ padding: 4px 0 4px 0; }
.t-mod{ padding: 0px 0px 2px 0px; font-weight: bold; }
.t-cost{ font-size: 12px; color: #008121; padding: 2px 0px 6px 0px; font-weight: bold; }
.t-cost div{ }
.t-pos1, .t-pos2, .t-pos3, .t-pos4, .t-pos5{
	position: absolute;
	left: -2px;
	top: -2px;
	width: 53px;
	height: 53px;
}
.t-pos1{background: url(../img/win-1.png) no-repeat;}
.t-pos2{background: url(../img/win-2.png) no-repeat;}
.t-pos3{background: url(../img/win-3.png) no-repeat;}
.t-pos4{background: url(../img/win-4.png) no-repeat;}
.t-pos5{background: url(../img/win-5.png) no-repeat;}




.sectsel{
	padding: 10px 12px 20px 12px;
	font-weight: bold;
	background: #ededed url(../img/sel-sect.gif) no-repeat 0 100%;
}
ul.prod-ul{
	margin: 4px 0;
	padding: 0;
	list-style: none;
}
ul.prod-ul li{
	background: url(../img/mark.png) no-repeat 0 10px;
	padding: 6px 10px 8px 12px;
}
ul.prod-ul li.sel{
	background: #ff9000;
	font-weight: bold;
}
ul.prod-ul li.sel a{ color: #fff; }

.nav-list{
	padding: 0 0 6px 0;
}
.nav-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-list ul li{	
	border: 1px dashed #fff;
	margin: 0;
	padding: 6px 4px 6px 18px;
	background: url(../img/sq-gr.png) no-repeat 5px 11px;
}
.nav-list ul li:hover{ background-image: url(../img/sq-org.png); border: 1px dashed #dbdbdb; }
.nav-list ul li a{text-decoration: none;}
.nav-list ul li a:hover{text-decoration: underline;}
.nav-list ul li.sel{font-weight: bold;}

.cat-list{padding: 6px 0 20px 8px; margin: 0 0 10px 0;}
.cat-list div{
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0px 6px 22px;
	background: url(../img/s-open.png) no-repeat 0px 6px;
}
.cat-list div.cat-open{}
.cat-list div a{text-decoration: none;}
.cat-list div a:hover{text-decoration: underline;}
.cat-list div.cat-open a{}
.cat-list ul{
	margin: 0px 0px 6px 0px;
	padding: 0 0 0 20px;
	list-style: none;
	font-size: 12px;
}
.cat-list ul li{
	padding: 2px 0px 2px 12px;
	background: url(../img/mm-li-arr.png) no-repeat 2px 6px;
}
.cat-list ul li a{text-decoration: none;}
.cat-list ul li a:hover{text-decoration: underline;}

.act-cat{
	clear: both;
	padding: 8px 0px 20px 0px;
}
.act-cat-it{
	float: left;
	width: 30.99999%;
	margin-right: 2%;
}
.act-cat-ico{
	padding: 6px 0px 6px 50px;
	background: url(../img/act-simp-ico.png) no-repeat 0 6px;
}
.act-cat-icogift{background-image: url(../img/act-gift-ico.png); }
.act-cat-tit{
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}
.act-cat-inf{
	font-size: 11px;
	padding: 6px 0px 0px 0px;
	color: #a6a6a6;
}
.act-cat-inf div{
	clear: left;
	margin: 3px 0px 0px 0px;
	width: 150px;
	background: #e2e2e2;
	height: 2px;
}
.act-cat-inf div span{
	display: block;
	width: 50%;
	background: #ff9207;
	height: 2px;
}


.contblk{
	margin-top: 5px;
	padding: 4px 12px 10px 12px;
	font-size: 11px;
}
.contblk p{
	padding: 4px 0px 4px 0px;
}
.contblk table{
	margin: 0 0 6px 0;
	padding: 0;
	border-collapse: collapse;
}
.contblk table td{
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
}
.contblk table td span{
	color: #969696;
	font-weight: normal;
	font-size: 11px;
}

.contblk table tr td:first-child{
	font-size: 10px;
	padding-right: 6px;
	padding-top: 7px;
}
/*
.t-ks{ color: #0054b6; }
.t-mts{ color: #ff0000; }
.t-city { }
*/

.contblk a{
	text-decoration: none;
	padding: 1px 0px 2px 24px;
	display: inline-block;
}
.contblk a span{
	border-bottom: 1px dotted #047CE2;
}
.contblk a:hover span{ border: 0; }

#callbacklnk{ background: url(../img/ico-tel.png) no-repeat 0 0; }
#chathelplnk{ background: url(../img/ico-chat.png) no-repeat 0 0; }



.niit-pic{
	float: left;
	width: 90px;
	height: 90px;
	text-align: center;
}

.niit-r{
	float: right;
	width: 124px;
	text-align: left;
	font-size: 11px;
}
.niit-r .niit-tit{
	padding: 6px 8px 5px 2px;
}
.niit-r p{
	font-weight: bold;
	color: #f67a44;
	padding: 0px 8px 0px 2px;
}

.niit{
	clear: left;
	float: left;
	width: 100%;
	padding: 8px 0px;
	position: relative;
}
.niit .niit-pic{ width: 82px; }
.niit .niit-r{ width: 116px; }

.lbl-top1{ position: absolute; left: 5px; top: 3px; background: url(../img/ico-top-1.png) no-repeat 0 0; width: 33px; height: 46px; }
.lbl-top2{ position: absolute; left: 5px; top: 3px; background: url(../img/ico-top-2.png) no-repeat 0 0; width: 33px; height: 46px; }
.lbl-top3{ position: absolute; left: 5px; top: 3px; background: url(../img/ico-top-3.png) no-repeat 0 0; width: 33px; height: 46px; }
.lbl-top4{ position: absolute; left: 8px; top: 3px; background: url(../img/ico-top-4.png) no-repeat 0 0; width: 25px; height: 25px; }
.lbl-top5{ position: absolute; left: 8px; top: 3px; background: url(../img/ico-top-5.png) no-repeat 0 0; width: 25px; height: 25px; }



.lbl-ban{
	padding: 0px 0px 12px 0px;
}



/* card */
#content2 .cbreadcrumbs{padding-top: 12px;}
#content2 .cbreadcrumbs div:first-child{padding-left:0px;}
#content2 h1{padding-left: 0px;}
#content2 #left{margin-top: 0;}

.ccard{
	position: relative;
	clear: both;
	margin: 14px 0px 20px 0px;
	padding: 10px 0px 10px 12px;
	border: 2px solid #f5f5f5;
}
.ccard .lbl{
	position: absolute;
	left: 12px;
	top: 20px;
	z-index: 4;
}
.ccard-l{
	float: left;
	width: 550px;
}
.ccard-r{
	float: right;
	width: 570px;	
}
.ccard-img{
	padding: 0 0 0 0;
	text-align: center;
}
.ccard-img table{
	width:100%;
	border-collapse:collapse;
}
.ccard-img table td{
	height: 440px;
	text-align: center;
}
.ccard-img table td img{display: block; margin: auto;}
/*
.zoom-a{
	text-align: center;
	padding: 8px 0px 10px;
}
.zoom-a a{
	background: url(../img/a-zoom.gif) no-repeat 0 0;
	font-size: 11px;
	color: #797979;
	padding: 3px 0px 8px 26px;
	text-decoration: none;
}
.zoom-a a span{
	border-bottom: 1px dotted #797979;
}
.zoom-a a:hover{ color: #333; }
.zoom-a a:hover span{ border-bottom: 1px dotted #333; }
*/

.ccard-pics{
	clear: left;	
	padding: 6px 0 0 0px;	
}
.ccard-pic{
	float: left;
	border: 1px solid #e5e5e5;
	background: #fff;
	margin-right: 6px;
	margin-bottom: 6px;
	width: 68px;
	height: 68px;
	overflow: hidden;
}
.ccard-pic:hover{border: 1px solid #ff1240;}
.ccard-pic table{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
}
.ccard-pic table td{
	width: 68px;
	height: 68px;
	text-align: center;
	overflow: hidden;
}
.ccard-pic table td img{display: block; margin: auto;}

.ccard-pics .active{border: 1px solid #ff1240;}

/* right col ccard */
.ccard-pad{
	padding: 4px 30px 10px 0px;	
}

.ccard-row{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.ccard-row:after{
	clear: both;
	display: block;
	content: "";
}

.ccard-art{}
.ccard-action-info{
	display:block;
}
.ccard-action-info img{
	width:100%;

}
.ccard-action-info p{
	font-size:1.2em;
	font-weight:900;
	color:red;
	text-align: center;
	line-height:2em;
}
.ccard-action-info a{
	text-decoration: none;
}
/*
.ccard-ico{padding: 0px 0px 0px 0px;}
.ccard-ico table{
	border-collapse:collapse;
	font-size: 13px;
	line-height: 14px;
	width: 100%;
	color: #8c8c8c;	
}
.ccard-ico table td{
	padding-right: 80px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.ccard-ico table tr td:last-child{ padding-right: 0; }
.ccard-ico table td:first-child{font-size: 14px;}
.ccard-ico p{
	float: left;
	padding-right: 6px;
}
.ccard-ico img{
	display: block;
	float: left;
}
.ccard-ico p span{
	font-size: 18px;
	padding-left: 3px;
}
*/

.ccard-avail{
	float: left;
	width: 40%;
	font-size: 17px;
	color: #8c8c8c;
}
.ccard-resp{
	float: right;
	width: 40%;
	text-align: right;
	font-size: 17px;
}
.ccard .p-lbl-action:hover{
	all:none;
}
.ccard .p-lbl, .ccard .p-lbl-action {
	position:absolute;
	filter: drop-shadow(2px 2px 2px #aaa);
	left:10px;
	z-index:3;
}
.ccard .p-lbl{top:10px;}
.ccard .p-lbl-action {top:40px;}
.ccard .p-lbl-cert{top:71px; left: 10px;}

.onstock1{
	padding:0 0 0 22px;
	background:url(../img/ico-avail-yes.png) no-repeat 0 5px;
}
.onstock2{
	padding:0 0 0 22px;
	background:url(../img/ico-avail-no.png) no-repeat 0 5px;
	color: #a0a0a0;
}
.a-resp{
	padding:0px 0 0px 23px;
	background:url(../img/ico-resp.png) no-repeat 0 5px;
	color: #8c8c8c;
	text-decoration: none;
}
.a-resp span{
	border-bottom: 1px dotted #8c8c8c;
}
.a-resp:hover{color: #404040;}
.a-resp:hover spab{border-color: #404040;}

.a-rate{
	/*float: right;*/
	display: inline-block;
	padding-top: 2px;
}

.ccard-descr{
	padding: 14px 0px 14px 0px;
	font-size: 15px;
	line-height: 21px;
}
.ccard-descr p:first-child{
	font-weight: bold;
	padding: 0 0 3px 0px;
}

.ccard-cmp{ 
	float: left;
	border: 1px solid #d9d9d9;
	padding: 7px 10px;
	font-size: 12px;
	line-height: 14px;
}
.ccard-cmp a{text-decoration: none;}
.ccard-cmp a, .ccard-wish a{
	text-decoration: none;
}
.ccard-cmp a span, .ccard-wish a span{
	border-bottom: 1px dotted #000;	
}
.ccard-cmp a.a-compare{font-weight: bold;}
.ccard-cmp a:hover, .ccard-wish a:hover{color: #808080;}
.ccard-cmp a:hover span, .ccard-wish a:hover span{border-bottom: 1px dotted #808080;}
/*
.ccard-cmp a.a-add2cmp{ background: url(../img/a-add2cmp2.png) no-repeat 0 2px; padding-left: 24px; }
.ccard-cmp a.a-compare{ background: url(../img/a-compare2.png) no-repeat 0 2px; padding-left: 24px; }
*/
.ccard-wish{
	float: right; 
	width: 180px;
	text-align: right;
	line-height: 14px;
	padding-top: 12px;
}
.ccard-wish a{display: inline-block; padding-top: 3px; padding-bottom: 3px;}
.ccard-wish a span{}

.ccard-tech{
	clear: both;
	padding: 16px 0px 16px 0px;	
}
.ccard-tech p{
	font-weight: bold;
	padding: 2px 0px 4px 0px;
}


.ccard-cost{
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 20px 0px 20px 0px;
	border-top: 2px solid #f4f4f4;
	border-bottom: 2px solid #f4f4f4;
}

.ccard-pr{
	float: left;
	width: 250px;
	padding-top: 8px;
	text-align: center;
}
.ccard-pr div{
	font:bold 29px/30px 'PT Sans', Arial;	
	color: #ff0033;
	display: inline-block;
}
.ccard-pr div span{	}
.ccard-pr p, .ccard-oldpr{
	display: inline-block;
	font: 300 17px/18px 'PT Sans', Arial;
	color: #868686;
	padding: 0 0 0 20px;
	text-decoration: line-through;
}

.ccard-buy{
	float: left;
	width: 150px;
}

.ccard-btndop{
	float: left;
	width: 158px;	
}
.ccard-btndop a.btn-contur-dark{
	padding-top: 11px;
	padding-bottom: 10px;
}

.ccard-tips{
	clear: both;
	padding: 12px 0px 12px 0px;
	font-weight: bold;
	font-size: 15px;
}

.ccard-tips a{margin-right: 30px; margin-left: 20px;}
.ccard-tips a:first-child{margin-left: 0;}

a.a-rent{display: inline-block; text-decoration: none; padding: 3px 0 5px 34px; background: url(../img/ico-rent.png) no-repeat 0 0;}
a.a-rent span{border-bottom: 1px dotted #1a1a1a;}
a.a-rent:hover span{border-bottom: 1px dotted #808080;}

a.a-techserv{display: inline-block; text-decoration: none; padding: 3px 0 5px 34px; background: url(../img/ico-service.png) no-repeat 0 0;}
a.a-techserv span{border-bottom: 1px dotted #1a1a1a;}
a.a-techserv:hover span{border-bottom: 1px dotted #808080;}

.ccard-contact{
	clear: both;
	padding: 12px 0 12px 0;
}
.ccard-contact>p{
	font-size: 16px;
	padding: 0 0 4px 0;
}
.ccard-contact-row{
	padding: 0 0 12px 0;
}
.ccard-contact-row:after{clear: both; content: ""; display: block;}
.ccard-contact-it{
	float: left;
	width: 44%;
	margin-right: 5%;
}
.ccard-contact-it>p{font-weight: bold;}
.ccard-contact-it>div{padding: 2px 0 2px 0;}
.ccard-contact-it>div>span{display:inline-block; width: 64px; color: #a0a0a0;}


.ccard-inf-row{
	clear: both;
	border-top: 2px solid #f4f4f4;	
	margin-top: 8px;
	padding-top: 8px;
}
.ccard-inf{
	float: left;
	width: 44%;
	margin-right: 5%;
}
.ccard-inf div{
	padding: 3px 0px 3px 0px;
}
.ccard-inf a{
	text-decoration: none;
	padding-left: 24px;
	color: #808080;
}
.ccard-inf a span{border-bottom: 1px dotted #808080;}
.ccard-inf a:hover{color: #505050;}
.ccard-inf a:hover span{border-bottom: 1px dotted #505050;}
/*
.ccard-inf a.a-deliv{background: url(../img/ico-deliv.png) no-repeat 2px 0;}
.ccard-inf a.a-pay{background: url(../img/ico-pay.png) no-repeat 0 2px;}
*/


.ccard-hdr{	
	padding: 4px 0px 2px 0px;
	font-weight: bold;
}
.ccard-hdr span{
	display: inline-block;
	padding: 0px 0px 2px 0px;
	/*border-bottom: 1px solid #c8c8c8;*/
}
.ccard-inf ul{
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	font-size: 13px;
}
.ccard-inf ul li{
	padding: 1px 6px 6px 20px;
	background: url(../img/li-line.png) no-repeat 0 10px;
}
/*
.ccard-inf ul li.ol2{background-image: url(../img/ol2.png);}
.ccard-inf ul li.ol3{background-image: url(../img/ol3.png);}
.ccard-inf ul li.ol4{background-image: url(../img/ol4.png);}
*/
.ccard-inf ul li span{color: #f49d0c;}

/* fly tip */
#flytip{
	display: none;
	position: absolute;
	z-index: 20;
	left: 320px;
	top: 200px;
	width: 290px;
	box-shadow: 0px 0px 4px 4px rgba(200,200,200,0.5);
	background: #fff;
	border-radius: 4px;
	padding: 4px 10px 12px 12px;
}
.flyclose{text-align: right;}
.flyclose a{
	width: 12px;
	height: 13px;
	display: inline-block;
	background: url(../img/a-close.png) no-repeat 0 0;
}
.flycont{
	padding: 4px 0px 4px 0px;
}
.flyprogress{
	text-align: center;
}


.ccard-same{
	clear: both;
	padding: 4px 0px 4px 0px;
}
.ccard-same-hdr{
	font: 18px/20px 'PT Sans', Arial;
	text-transform: uppercase;
	padding: 0 0 4px 20px;	
	letter-spacing: 2px;
}
.ccard-same-list{
	clear: both;
	border-top: 1px solid #d9d9d9;
}

.cs-it{
	margin: 10px 15px;
	height: 100px;
	text-align: left;
}
.cs-img{float: left; width: 93px;}
.cs-img table{	
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
}
.cs-img table tr td{
	height: 93px;	
	width: 92px;	
	text-align: center;
}
.cs-img table td img{ display: block; margin: auto; max-width: 100%; max-height: 100%; }
.cs-inf{
	margin-left: 100px;
}
.cs-mod{
	padding: 0px 0px 0px 0px;
	height: 84px;
}
.cs-mod a{text-decoration: none;}
.cs-mod a:hover{text-decoration: underline;}
.cs-cost{
	border-top: 1px solid #f49d0c;
	color: #f49d0c;
	font-size: 15px;
	padding: 4px 0 4px 0px;
	font-weight: 500;
}


/* ccard main content */
.ccard-cright{
	float: right;
	width: 890px;
}

.ccard-packs{
	clear: both;
	border: 2px solid #ce0044;
	padding: 4px 0px 8px 0px;
	margin-bottom: 20px;
}
.ccard-pack-hdr{
	color: #ce0044;
	padding: 0 0 4px 12px;
	font: 500 18px/20px 'Roboto', Arial;
	text-transform: uppercase;
}

/* pack item */
.ccard-pack{
	padding: 12px 20px 12px 20px;
}
.ccard-packrow{
	clear: both;
	padding: 9px 0px 5px 0px;
	/*border-bottom: 1px solid #e0e0e0;*/
}
.pack-prod{
	float: left;
	width: 260px;
	text-align: center;
	background: url(../img/pack-plus.png) no-repeat 100% 56px;
}
.pack-add{
	float: left;
	width: 260px;
	margin: 0 20px;
	/*border: 1px dashed #b8b8b8;*/
	text-align: center;
	padding: 6px 0;
}
.pack-act{
	float: left;
	/*float: right;*/
	padding: 3px 0px 16px 0px;
	background: url(../img/pack-eq.png) no-repeat 0 64px;
	font-size: 12px;
	width: 220px;
	color: #a6a6a6;
	text-align: center;
}
.pack-act-pad{
	padding: 0 0 0 40px;
}
.pack-act p{
	font-size: 24px;
	padding: 13px 0px 12px 0px;
	margin-bottom: 4px;
	background: url(../img/pack-pr-bg.png) no-repeat 0 0;
	color: #ce0044;
	text-align: center;
}
.pack-act span{
	text-decoration: line-through;
	color: #808080;
}
.pack-act div{
	padding-top: 8px;
}

.pack-prod-i{
	/*position: relative;*/
	padding: 8px 20px 4px 20px;
}
.pack-prod-i table{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}
.pack-prod-i table td{ text-align: center; }
.pack-prod-i div{
	font-size: 18px;
	color: #434343;
	text-align: center;
	padding: 4px 0px 5px 0px;
}
.pack-prod-m{ font-weight: bold; font-size: 12px; padding: 0 12px; }
/*.pack-add-other{position: relative;}
.pack-add-fly{
	position: absolute;
	z-index: 4;
	width: 700px;
	border: 1px solid #98c80d;
	background: #fff;
	display: none;
	left: -240px;
	padding: 10px 12px 24px;
	text-align: left;
	box-shadow: 0px 0px 4px 0px rgba(200,200,200,0.5);
}
.pack-add-other a.pack-add-other-a{
	text-decoration: none;
	font-size: 11px;
	color: #000;
	padding-right: 16px;
	background: url(../img/a-drop2.png) no-repeat 100% 2px;
}
.pack-add-other a.pack-add-other-a span{
	border-bottom: 1px dotted #000;
}
*/
.pack-add-i{
	padding: 8px 20px 2px 20px;
}
.pack-add-i table{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}
.pack-add-i table td{ text-align: center; }
.pack-add-i div{	
	text-align: center;
	padding: 2px 0px 2px 0px;
	font-size: 18px;
	color: #434343;
}
.pack-add-i div span{
	font-weight: normal;
	text-decoration: line-through;
	padding-left: 10px;
	color: #a0a0a0;
}
.pack-add-m{
	padding: 2px 10px 2px 10px;
	line-height: 15px;
}
.pack-add-m a{ color: #000; }


/* ccard tabs */
.c2tabs{
	width:100%;
	float:left;
	padding: 0;
	margin: 0px 0px 6px;
	border-bottom: 1px solid #d9d9d9;
}
ul.c2tlist{
	margin:5px 0 0 0px;
	padding:0;
	list-style:none;	
}
ul.c2tlist li{
	float:left;
	margin-right:10px;
	font: 18px/18px 'PT Sans', Arial;
	background: #ffffff;	
	border: 1px solid #d9d9d9;
	border-bottom: 0;
}
ul.c2tlist li a{
	float:left;
	display:block;
	color:#767676;
	padding: 9px 20px 8px 20px;
	text-decoration: none;	
	text-transform: uppercase;
	letter-spacing: 1px;
	background-repeat: no-repeat; 
	background-position: 14px 8px;
}
ul.c2tlist li a span{ /*border-bottom: 1px dotted #767676;*/}
ul.c2tlist li a:hover{ color: #404040; }
ul.c2tlist li a:hover span{ /*border-bottom: 1px dotted #404040;*/ }

/*
ul.c2tlist li a.tab-main{ background-image: url(../img/itab-descr.png);}
ul.c2tlist li a.tab-resp{ background-image: url(../img/itab-resp.png);}
ul.c2tlist li a.tab-tech{ background-image: url(../img/itab-tech.png); }
*/
ul.c2tlist li.active{position: relative; top: 1px; z-index: 1;}
ul.c2tlist li.active a{padding-bottom: 9px; color:#262626;}
ul.c2tlist li.active a span{ /*border-bottom: 1px solid #fff;*/}
/*
ul.c2tlist li.active a.tab-main{ background-image: url(../img/itab-descr-sel.png); }
ul.c2tlist li.active a.tab-resp{ background-image: url(../img/itab-resp-sel.png); }
ul.c2tlist li.active a.tab-tech{ background-image: url(../img/itab-tech-sel.png); }
*/

.ccard-content{ 
	clear: left;
	float: left;
	width: 680px;
	padding: 0px 0px 12px 0px; 		
}

.ccard-cleft{
	float: left;
	width: 214px;
}


.cc-hdr{
	padding: 16px 0px 2px 0px;
	margin-bottom: 4px;
	font: 300 22px/24px 'PT Sans', Arial;
}
.cc-hdr-red{color: #ff1240;}
.cc-hdr span h2,.cc-hdr h2{
	font-weight:100;
}
.cc-info{
	padding: 4px 0px 6px 0px;
	font-size: 15px;
	line-height: 20px;
}

.cc-info h3{/*
	font-weight: normal;
	margin: 6px 0px 2px 0px;
	padding: 0 0 4px 0;
	font-size: 20px;
*/}
.cc-info ul.cc-ul{
	list-style: none;
	margin: 3px 0 10px 0;
	padding: 0;
	font-size: 16px;
}
.cc-info ul.cc-ul li{
	padding: 2px 30px 2px 24px;
	margin: 3px 0;
	background: url(../img/yes.png) no-repeat 1px 6px;
}

table.cc-tech{
	border-collapse:collapse;
	margin:0;
	width: 100%;
	font-size: 14px;
	/*border-top: 2px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;*/
}
table.cc-tech th{}
table.cc-tech tr td{
	padding: 8px 10px 8px 20px;
	text-align: left;
	/*border-top: 1px solid #cdcfcf;
	border-bottom: 1px solid #cdcfcf;*/
	background-color: #ffffff;
}
table.cc-tech tr td.cc-p-gr{
	text-align: left;
	padding: 12px 0px 4px 20px;	
	text-transform: uppercase;
	/*color: #fff;*/
	border-bottom: 1px solid #e0e0e0;
	background: #fff;
	font: 300 14px/18px 'PT Sans';
	font-weight: bold;
	letter-spacing: 1px;
}
table.cc-tech tr td.cc-pn{ /*background: #f4f4f4;*/ color: #989898; }
table.cc-tech tr td.cc-pn, table.cc-tech tr.even td.cc-pn {	}
table.cc-tech td.cc-pn span{}
table.cc-tech tr.even td{ background: #f5f5f5; }
table.cc-tech tr.even td.cc-pn{}
table.cc-tech tr:first-child td{}


.ccard-right{
	float: right;
	width: 170px;
}

/* similar and soput prods */
.similar-blk{}

.pit{
	border: 1px solid #e7eded;
	margin: 5px 0px 5px 0px;
	padding: 12px 6px;	
	text-align: center;
}
.pit:after{
	clear: both;
	content: "";
	display: block;
}
.pimg{
	padding: 2px 0 4px 0;
}
.pimg img{
	display: block;
	margin: auto;
}
.pmod{
	padding: 3px 0px 8px 0;
}
.pmod a{}
.pcost{
	padding: 2px 0 4px 0;
	color: #ff0033;
	font: bold 17px/20px 'PT Sans', Arial;
}

.soput-blk{
	clear: both;	
}

#soput-list .bc-it{}
#soput-list .bc-img{}
#soput-list .bc-img table td{}
#soput-list .bc-inf{}
#soput-list .bc-mod{}
#soput-list .bc-cost{}

/* resp */
.ccard-resplist{
	padding: 8px 0px 10px 0px;
}
.mtcresp-no{ padding: 25px 20px; text-align: center; }
.c3ritem{
	clear: both;
	margin: 10px 0px 24px 0px;
}
.c3ristatus{
	clear: both;
	padding: 6px 0px 0px 0px;	
}
.c3ristatus:after{
	clear: both;
	content: "";
	display: block;
}
.c3ri_auth{
	/*background: url(../img/ico-usr.png) no-repeat 0px 5px;*/
	float: left;
	width: 40%;
	font-weight: bold;	
}
.c3ri_auth span{
	display: inline-block;
	padding: 0px 30px 4px 0px;
	background: url(../img/resp-corn.png) no-repeat 100% 10px;
}
.c3ri_dt{
	float: right;
	width: 150px;
	text-align: right;
	color: #959ba1;
	font-size: 12px;
	padding: 4px 0px 0px 0px;
}
.c3ri_resp{ padding: 0px 0px 0px 26px;}
.c3ri_resp img{
	display: block;
}
.c3ribody{
	clear: both;
	background: #f5f5f5;
	line-height: 18px;
}

.c3ribc{
	padding: 12px 12px;
	min-height: 48px;
}

.c3ritem-rep{
	padding-left: 50px;
}
.c3ritem-rep .c3ri_auth{
	position: relative;
	top: 2px;
}
.c3ritem-rep .c3ri_auth span{background-image: url(../img/resp-corn-reply.png);}
.c3ritem-rep .c3ribody{
	background: #fff;
	border: 2px solid #f5f5f5;
}


.cgaform{
	padding: 20px 0px 20px 0px;
}
.cgaf_title{
	font-size: 16px;
	padding: 3px 0px 3px 0px;
	background: url(../img/form-corn.png) no-repeat 168px 100%;
}

.cgaform form{
	background: #f3f3f3; /*url(../img/bg-resp-frm.png) no-repeat;*/
	padding: 24px 14px 20px;
}

.cgaform table td{
	padding: 3px 4px;
}
.cgaform table td p.lab{
	display: inline-block;
	width: 50px;
}
.cgaform table textarea{
	height: 70px;
	width: 100%;
}

.cgaform select{
	width: 50px;
}

.cgaform-btn{
	width: 30%;
	float: right;
	text-align: right;
}
.cgaform-captcha{
	width: 29%;
	float: left;	
}
.cgaform-captchainp{
	float: left;
	width: 40%;
	padding-top: 4px;
}

.captcha_p{
	display: inline-block;
	padding: 3px 10px 4px 0px;
}

/*
.captcha_p{
	float: left;
	text-align: right;
	width: 120px;
	padding: 10px 3px 4px 80px;
}
#i_cga_name, #i_cga_mail{
	width: 220px;
}
#i_cga_captcha{
	float: left;
	margin: 7px 4px 0px 4px;
}
#i_cga_send{}
*/

/* form comment rate */
.cgaf-rate-lbl{
	display: block;
	float: left;
	width: 90px;
	padding: 3px 2px 0px 0px;
	margin-left: 2px;
}
.cgaf-rate{
	display: inline-block;
	padding: 3px 0 0 0;
}
.cgaf-rate span{
	cursor: pointer;
	display: inline-block;
	width: 19px;
	height: 18px;
	background: url(../img/star-0.png) no-repeat 0 0;
}
.cgaf-rate span.rate-set{background-image: url(../img/star-1.png);}








.lbl-col2 div{
	background: url(../img/a-garr-light.gif) no-repeat 3px 8px;
	padding: 4px 0px 4px 20px;
}
.lbl-col2 div a{
	color: #289b92;
}
.lbl-col2 div.sel{
	background: url(../img/a-garr.gif) no-repeat 3px 8px;
	font-weight: bold;
}

.lbl-bot-but{
	text-align: center;
	padding-top: 6px;
	/*position: relative;
	top: -18px;*/
}


/*
		Search drop down tooltip
*/
#searchdrop
{
	position: absolute;
	visibility: hidden;
	display: none;
	left: 0px;
	top: 0px;
	width: 450px;
	height: auto;
	z-index: 100;
	overflow:hidden;
}

#searchdrop .searchdropcont
{
	font-size: 8pt;
	background: #ffffff /*url('../img/searchfly_bg.gif') repeat-x left top*/;
	border: 1px solid #a0a0a0;
	padding: 20px 10px 10px 10px;
}

#searchdrop iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

#searchdrop_body
{
	/*background-color: #ff;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}

#searchdrop_btn
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 12px;
	position: relative;
	left: 0px;
	top: -15px;
}

a.searchitem { color: #505051; font-family: Tahoma; font-size: 9pt; font-weight: normal; text-decoration: underline; }
a.searchitem:hover { color: #707071; font-family: Tahoma; font-size: 9pt; font-weight: normal; text-decoration: underline; }

a.closebut { color: #000000; font-family: Tahoma; font-size: 9pt; font-weight: bold; text-decoration: none; }
a.closebut:hover { color: #000000; font-family: Tahoma; font-size: 9pt; font-weight: bold; text-decoration: none; }

/* order */

.mcart{
	padding:12px 0px 20px 0px; 
}
.mcart .hdr{padding-left: 10px;}

.mcartl{
	width:674px;
	float:left;
}

.mclitem{
	padding:10px 0;
	position:relative;
	border: 1px solid #ececec;
	margin-bottom: 10px;	
}
.mclitem .a-rem{
	position:absolute;
	right:3px;
	top:3px;
	padding:0;
}
.mcli_image{
	width:160px;
	float:left;
	text-align:center;
}
.mclii_image{padding: 4px 0px 0px 0px;}
.mclii_image table{
	width:100%;
	border-collapse:collapse;
}
.mclii_image table td{
	padding:0;
	height:130px;
}
.mcli_text{
	width:474px;
	float:right;
	padding: 12px 16px 0px 0px;
}
.mclit_title{	
	padding: 2px 0px 20px 0px;
	font: 18px/20px 'PT Sans';
}
.mclit_title a {text-decoration: none;}
.mclit_title a:hover{text-decoration: underline;}
.mclit_art{
	font-size: 12px;
	padding: 2px 0px 6px 0px;
	color: #808080;
}
.mclit_total{
	font: 500 18px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #f49d0c;
	white-space:nowrap;
}
.mclit_tbl{
	width:100%;
	float:left;
	padding:8px 0;
	border-top: 1px solid #f49d0c;
}
.mcli_text table{border-collapse:collapse; font-size: 11px;}
.mcli_text table td{padding:0;}
.mcli_text table td img{
	padding:0 8px;
	float:left;
}
.mclit_price{
	font:14px 'PT Sans', Arial, Helvetica, sans-serif;
	color: #808080;
	white-space:nowrap;
}
input.imclit_price{
	width:34px;
	height:18px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	text-align:center;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0;
	background:#fff;
}
.mclit_check{
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	padding-top:4px;
}
.mclit_check a{
	color:#626164;
	text-decoration:none;
	border-bottom:1px dashed #666;
}
.mclit_check a:hover{border:none;}
.mcltotal{
	padding:7px 0px 7px 0px;
	margin-top:4px;
	background: #f7f7f7;
	text-align: center;
}
.mcltotal span{
	display: inline-block;
}
.mclt_price{
	color: #f49d0c;
	font:22px/24px 'PT Sans', Arial, Helvetica, sans-serif;
	display: inline-block;
	padding:5px 9px;
	margin-left: 8px;
}

.mclbonus{padding:12px 0 8px;}
.mclbonus .mclb_t{
	height:20px;
	background:url(../img/bg-mclb_t.gif) no-repeat;
	overflow:hidden;
}
.mclbonus .mclb_m{
	border: 2px solid #ff7200;
	background:#fff;
	padding:13px 25px;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.mclbonus .mclb_m b{color:#e80a10;}
.mclbonus .mclb_b{
	height:7px;
	background:url(../img/bg-mclb_b.gif) no-repeat;
	overflow:hidden;
}
.mclbonus .mclbm_title{
	font:18px/22px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	color:#e7393e;
}
.mclbonus .mclb_m ul{
	margin:0;
	padding:0;
	list-style:none;
}
.mclbonus .mclb_m ul li{
	background:url(../img/bull-ll2list.gif) no-repeat 0 9px;
	padding:0 0 0 16px;
}
.mclbonus .mclb_m ul li a{color:#000;}

.mclgoback{ padding: 3px 0px 10px 0px; }

.mcartr{
	width:464px;
	float:right;
}
.mcartr .mtopic{padding-bottom:16px;}
.mcrline{
	position:relative;
	margin-bottom: 4px;
	background: #f2f2f2;
}
.mcrline-last{
	border:0;
}
.mcrlm{padding:15px 0;}
.mcrlb{
	height:15px;
	overflow:hidden;
}
.mcrline table{
	width:100%;
	border-collapse:collapse;
}

.mcrline .w100float table{width: auto;}
.mcrline table td{
	padding:0;
	vertical-align:top;
}

.mcrline table td.cfrm-fc{width: 66px;}
.mcrline table td.cfrm-sep{width: 5px;}
.mcrline table td.cfrm-hpad{height: 20px;}
.mcrline table td.cfrm-hsep{height: 6px;}

.mcrline .number{
	width:36px;
	background: #fff;
	border: 2px solid #ff0033;
	border-radius: 50%;
	font: 22px/22px 'PT Sans', Arial;
	color:#c2cbcd;
	position:absolute;
	left:-18px;
	top:8px;
	padding: 7px 0 7px 0px;
	text-align: center;
}
.mcrl_title{
	font:18px/22px Arial, Helvetica, sans-serif;
	padding:1px 0 10px;
}
.mcrl_radio{
	width:100%;
	float:left;
	padding-top:4px;
}
.mcrl_radio input{
	float:left;
	margin-top:2px;
}
.mcrl_radio p{
	float:left;
	padding-left:6px;
}
select.s_mcrl{
	width:298px;
	height:22px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/22px Arial, Helvetica, sans-serif;
	padding:1px;
	background:#fff;
	color:#808080;
}
select.s_mcrl1{
	width:72px;
	height:22px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/22px Arial, Helvetica, sans-serif;
	padding:1px;
	background:#fff;
	color:#808080;
	float:left;
}
input.imcrl_text{
	width:286px;
	height:20px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0 6px;
	background:#fff;
	color:#808080;
}
input.imcrl_text1{
	width:210px;
	height:20px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0 8px;
	background:#fff;
	color:#808080;
	float:left;
}
input.imcrl_text2{
	width:71px;
	height:20px;
	border-width:1px;
	border-style:solid;
	border-color:#aaadb2 #e3e3eb #e2e9ef;
	font:12px/20px Arial, Helvetica, sans-serif;
	text-align: center;
	padding:0 0;
	margin-right: 3px;
	background:#fff;
	color:#808080;
	float:left;
}
textarea.imcrl_mtext{
	width: 296px;
}
.imcrl_err, input.imcrl_err, select.imcrl_err, textarea.imcrl_err{
	color: red;
	border: 1px solid red;
	background: #fee8e8;
}
.imcrl_textarea{
	width:298px;
	height:70px;
	resize:none;
}
.w100float{
	width:100%;
	float:left;
}
.mcrline2{padding:10px 0;}
.mcrline2 table{
	width:100%;
	border-collapse:collapse;
}
.mcrline2 table td{padding:0;}
.mcrline2 table td:last-child{text-align: right;}
.mcrline2 a{ color: #000; }
.clr_7f7f7f{color:#7f7f7f;}
.frm_element{
	margin:2px 5px 0 0;
	float:left;
	display:inline;
}
.mcrline table td label{
	padding-top:3px;
	display:block;
}
.frm_info{
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	padding:5px 10px 2px 71px;
}
.mcrline table td.error .frm_element input{
	border-color:#e80a10;
	border-left-width:4px;
	width:283px;
}
.mcrline table td.error .frm_info{color:#e80a10;}

#cart_note_info{
	padding: 4px 0px 0px 71px;
}

a.cart-back-ref{
	background: url(../img/a-back.png) no-repeat 0 1px;
	padding-left: 14px;
	text-decoration: underline;
}


/* car selected block left */
.car-selected{
	margin: 6px 0;
	padding: 5px 5px 5px 5px;
	border: 2px solid #e1404b;
	border-radius: 6px;
	background: #fff;
	text-align: center;
}
.car-selected .car-photo{}
.car-selected .car-model{font-size: 14px; font-weight: bold;}
/*
.car-selected p{
	padding: 2px 0px 4px 0px;
	font-weight: bold;
}
.car-selected>table{
	width: 100%;
	border-collpase: collapse;
}
.car-selected>table td{
	padding: 1px 0px 1px 0px;
	font-weight: bold;
}
.car-selected>table td:first-child{width: 60px; font-weight: normal;}
.car-selected div{
	border: 2px solid #ffa200;
	margin: 10px 0 0 0;
}
.car-selected div table{
	width: 100%;
	border-collapse: collapse;
}
.car-selected div table tr td{
	text-align: center;
	padding: 6px 0px 6px 0px;
}
.car-selected div table tr td:last-child{width: 70px;}
.car-selected div table td img{display: block; margin: 0 auto; }
*/

.car-catlist{
	padding: 4px 0 12px 0;
	clear: left;
	background: url(../img/hline-gray.png) repeat-y 0 0;
}
.car-catlist>div{
	padding: 2px 2px 2px 2px;	
	color: #a0a0a0;
}
.car-catlist>div:first-child{}
.car-catlist>div:last-child{}
.car-catlist>div>a{
	color: #000;
	padding: 0 0 0 20px;
	background: url(../img/a-open.png) no-repeat 6px 8px;
	text-decoration: none;
}
.car-catlist>div a:hover{color: #444; text-decoration: underline;}
.car-catlist>div.carm-open{
	background: url(../img/hline-org.png) repeat-y 0 0;
}
.car-catlist>div.carm-open a{background-image: url(../img/a-hide.png)}
.car-catlist>div ul{	
	list-style: none;
	margin: 2px 0 2px 0;
	padding: 2px 0px 2px 0px;
	font-size: 12px;
	display: none;
}
.car-catlist>div.carm-open ul{display: block;}
.car-catlist>div ul li{
	/*background: url(../img/li.png) no-repeat 0 6px;*/
	padding: 1px 0px 1px 21px;
}
.car-catlist>div ul li a, .car-catlist>div.carm-open ul li a{ color: #381f1f; background: none; }
.car-catlist>div ul li.sel{font-weight: bold; color: #fff; background: #f26822 url(../img/ico-selli.png) no-repeat 5px 6px;}
.car-catlist>div.carm-open ul li.sel a{color: #fff;}

/* prod page */
.catlist{
	padding: 4px 0 12px 0;
	clear: left;
}
.catlist>div{
	background: #f8f8f8;
	padding: 3px 2px 3px 2px;
	color: #9c9c9c;
}
.catlist>div:first-child{border-radius: 4px 4px 0 0; padding-top: 4px;}
.catlist>div:last-child{border-radius: 0 0 4px 4px; padding-bottom: 4px;}
.catlist>div>a{
	color: #000;
	padding: 0 0 0 20px;
	background: url(../img/li-arr.png) no-repeat 6px 4px;
}
.catlist>div a:hover{color: #444;}
.catlist>div.open a{background-image: url(../img/li-arr-open.png)}
.catlist>div ul{
	background: #fff;
	list-style: none;
	margin: 2px 0 2px 0;
	padding: 4px 0px 6px 20px;
	font-size: 11px;
}
.catlist>div ul li{
	background: url(../img/li-arr-sm.png) no-repeat 0 6px;
	padding: 1px 0px 1px 12px;
}
.catlist>div ul li.sel{font-weight: bold;}
.catlist>div ul li a{ color: #381f1f; }


.cont-left{
	padding: 4px 0px 16px 0px;
}
.cont-left p{
	padding: 6px 0px 6px 0px;
	line-height: 20px;
}
.cont-left p a{text-decoration: none;}
.cont-left p a span{ border-bottom: 1px dotted #101010;}
.cont-left div{
	background: #f6f6f6;
	padding: 10px 10px 12px 10px;
}
.cont-left div table{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.cont-left div table tr td:first-child{
	padding: 4px 20px 4px 0px;
}

/* subscribe */
.subscr-pan{
	background: #f7f7f7;
	padding: 12px 10px 14px 10px;
	text-align: center;
}
.subscr-hdr{
	color: #816e66;
	font: 24px/26px "Myriad Pro", Arial;
	padding: 0 0 4px 0;
}
.subscr-pan form{
	padding: 4px 0px 10px 0px; 
	line-height: 26px;
}
.subscr-pan form:after{
	content: "";
	clear: both;
	display: block;
}
.subscr-pan #subscremail{
	border: 2px solid #d0cac7;
	text-align: center;
	display: block;
	color: #5e5351;
	height: 20px;
	width: 176px;
}
.subscr-pan input[type=submit]{
	margin: 6px 0 0 30px;
}
.subscr-pan a{
	font-size: 11px;
}

/* popup cart */
/* popup cart */
#cart-flyfon{
  background: #808080;
  height: 100%;
  opacity: 0.6;
  position: fixed;
  width: 100%;
  z-index: 50;
  top: 0;
  left: 0;
  display: none;
}

#cart-flywnd{
	position: absolute;
	margin: 170px auto 0 auto;	
	display: none;
	z-index: 51;
	width: 100%;
}
/*
.cartwnd-t{
	width: 636px;
	height: 28px;
	background: url(../img/cartwnd-bgt.png) no-repeat 0 0;
}
.cartwnd-c{
	width: 636px;
	background: url(../img/cartwnd-bgc.png) repeat-y 0 0;
}
.cartwnd-b{
	width: 636px;
	height: 28px;
	background: url(../img/cartwnd-bgb.png) no-repeat 0 0;
}
*/
.cartwnd-c{
	width: 620px;
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 14px 14px rgba(0, 0, 0, 0.4);	
}
.cartwnd-in{
	padding: 20px 20px;
	/*background: #fff;*/
}
.cartwnd-hdr{
	padding: 0px 0 4px 0px;
	font: 20px/22px Arial;
}
.cartwnd-hdr .lbl-hdr{margin: 0;}
#cartwnd{
	padding: 2px 0px;
}
.cartwnd-close{
	float: right;
	width: 30px;
	position: relative;
	top: -5px;
	text-align: right;
}
.cartwnd-close a{ background: url(../img/a-close.png) no-repeat 0 0; display: inline-block; width: 12px; height: 13px; text-decoration: none; color: #333; }
.cartwnd-close a span{ border-bottom: 1px dotted #333; }
.cartwnd-close a:hover{ color: #666; }
.cartwnd-close a:hover span{ border-bottom: 1px dotted #666; }

#cart-flywnd .mcli_image{ width: 130px; }
#cart-flywnd .mcli_text{ width: 426px; }

/* price filters styles */
.fltpricetbl{
	font-size: 12px;
	border: 1px;
	margin-top: 4px;
}

.fltpricetbl .from{
	padding: 2px 4px 0px 2px;
}

.fltpricetbl .upto{
	padding: 2px 4px 0px 10px;
}

.fltpricetbl .prcur{
	padding: 2px 8px 0px 2px;
}

.fltpricetbl input[type=text]{
	font-size: 12px;
}
.fltpricetbl .fltpr{
	font-size: 12px;
	width: 44px;
	height: 22px;
	text-align: right;
	border: 1px solid #dcdfe6;
	border-top: 1px solid #aaadb2;
	padding-right: 2px;
}

.fltpricebar{
	width: 202px;
	height: 35px;
	background: url(../img/imgtrackbar/b_shkala_181.gif) no-repeat 14px 24px;
	padding-left: 1px;
}

/* drop sort list */
.ccsdropdown{
	position:absolute;
	z-index: 6;
	margin-top:3px;
	display:none;
}
.ccsdinside{
	border:1px solid #d0d0d0;
	background:#fff;
	padding:5px 10px;
	width: 180px;
}
.ccsdinside div{
	padding: 3px 0px 3px 0px;
	font-size: 8pt;
	line-height: 14px;
}
.ccsdinside div span{
	font-weight: bold;
}
.ccsdinside ul{
	margin:0;
	padding:0;
	list-style:none;
}
.ccsdinside ul li{padding:1px 0;background:none;}
.ccsdinside ul li a{text-decoration:none;background:none;}
.ccsdinside ul li a:hover{text-decoration:underline;background:none;}

/*
  **************************************************************************
*/
.paymethods{
	padding: 0px 0px 10px 0px;
}

.paymethods .hdr{
	margin-top: 10px;
	/*padding: 12px 0px 4px 0px;*/
	font: 18px/20px Arial;
}
.paymethods a{ text-decoration: underline; }

.carttbl
{
	width: 520px;
	font-size: 10pt;
}

.carttbl th
{
	background-color: #ffffff;
	padding: 12px 12px 8px 12px;
	text-align: center;
	border: 1px solid #e0e0e0;
	font-size: 10pt;
}

.carttbl td, .carttbl td.r, .carttbl td.c
{
	background-color: #ffffff;
	padding: 5px 12px 5px 12px;
	border: 1px solid #e0e0e0;
}

.carttbl td.r
{
	text-align: right;
}

.carttbl td.c
{
	text-align: center;
}

.carttbl td span
{
	color: red;
	font-weight: bold;
}

.carttbl td a { font-size: 10pt; color: #444444; }
.carttbl td a:hover { font-size: 10pt; color: #646464; }

.backlink
{
	clear: left;
	padding: 20px 100px 20px 100px;
	text-align: center;
	visibility:hidden;
}

.error{
	text-align: center;
	color: #ff0000;
	padding: 8px 10px 8px 10px;
}


/* other */
/* cabinet my */
.frm-error-msg{
	padding: 16px 0px 14px 0px;
	color: #ff0000;
}

.pmain{
	clear: left;
	padding: 22px 40px 40px 24px;
}

.mco_left50{
	float: left;
	clear: left;
	width: 50%;
}

.mco_right50{
	float: left;
	width: 48%;
}

.mco_left50 .field, .mco_right50 .field{
	width: 250px;
}

.mco_left50 .mcol_title, .mco_right50 .mcol_title{
	font:18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0px 10px 0px;
}

.frm50{
	background: #e8e8e8;
	width: 430px;
}

.frm50 .frmtitle{
	background: #f4f4f4;
	padding: 8px 12px 8px 12px;
}

.frm50 .frmelem{
	background: #ffffff;
	padding: 8px 12px 8px 12px;
}

.frmbutton{
	background: #f4f4f4;
	padding: 12px 12px 12px 12px;
	text-align:center;
}

.frm{
	background: #e8e8e8;
	width: 700px;
}

.frm .frmtitle{
	background: #f4f4f4;
	padding: 8px 12px 8px 12px;
}

.frm .frmelem{
	background: #ffffff;
	padding: 8px 12px 8px 12px;
}

.frm .frmcomment{
	font-size: 8pt;
	color: #808080;
}

.frm_error{
	color: red;
}


/* compare page */
/*
#content0{
	width: 100%;
	padding: 6px 0 16px 0;
}
*/
#pcompare{
	padding: 12px 12px 12px 12px;
}

#mgcompare{
	padding: 10px 0px 10px 0px;
}

.mgladd{
	padding: 0px 0px 10px 0px;
}

.comptbl{
	background: #e0e0e0;
	font-size: 8pt;
}

.comptbl td{
	background: #ffffff;
	padding: 3px 6px 3px 6px;
	text-align: center;
}

.comptbl td.prodname{
	background: #ffffff;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

.comptbl td.prodname .pdel{
	padding:5px 0px 10px 0px;
}
.comptbl td.prodname .pdel a{
	color:#666;
	text-decoration:none;
	padding:3px 0 3px 22px;
	background:url(../img/a-del.png) no-repeat 0px 0px;
}
.comptbl td.prodname .pdel a:hover{background:url(../img/a-del-sel.png) no-repeat 0px 0px;}
.comptbl td.prodname .pdel span{border-bottom:1px dashed #666;}

.comptbl td.prodname .ppic{
	height: 130px;
}

.comptbl td.prodname .pname{
	padding: 6px 0px 12px 0px;	
	font-size: 14px;
}

.comptbl td.parhdr{
	background: #f4f4f4;
	padding: 6px 10px 6px 12px;
	font-weight: bold;
	text-align: left;
}

.comptbl td.grhdr{
	background: #efefef;
	padding: 14px 10px 6px 12px;
	text-align: center;
	font-size: 16px;
}

.comptbl .differ{
	font-weight: bold;
}

#mgcompare .price, .comptbl .price{
	text-align: center;
	color: #5fce86;
    font: 24px/24px "PFDintcondm",Arial;
    padding: 4px 0px 6px 0px;
}
.comptbl .price span{ font-weight: bold; font-size: 12px; }

/* actions */
.mltaitem{
	padding: 4px 0px 4px 0px;
}
.mltaitem p{
	padding: 4px 0px 4px 0;
	font-size: 11px;
}

.actit{
	padding: 1em 0em;
	display:block;
}

.actlef{
	padding: 12px 20px 0px 0px;
	vertical-align: top;
	display: none;
}

.actrig{
	vertical-align: top;
}
.act-i img{
	width:100%;
}
.act-a a{
	line-height:0em;
}
.act-n{
	padding:1em 1em;
	font: bold 14px/18px Arial,Tahoma;
	border-left: 2px red solid;
	margin:0.33em 0em;
	/* height: 1em; */
}
.act-n a{
	text-decoration:none;
	text-align:center;
}

/*.act-n a{
	font: bold 14px/18px Arial,Tahoma;
	color: #222222;
}*/

.act-d{
	display:block;
	margin: 10px 0px 10px 0px;
	border: 2px solid #e01111;
	padding: 16px 20px 16px 20px;
	font-size: 14px;
}

.act-d span{
	font: bold 14px/18px Arial;
	color: #e01111;
}

.act-txt{
	font-size: 14px;
}

.actitemp{
	width: 184px;
	height: 290px;
	float: left;
	/*position: relative;*/
}

/* news */
.snitem{
	clear: both;
	padding: 6px 0px 16px 0px;
}
.snit-title{
	font-size: 16px;
}
.snit-date{
	color: #a0a0a0;
	padding: 0px 0px 2px 0px;
}
.snitem p a{
	color:red;
}
/* info page subpages */
#ipageback
{
	clear: left;
	width: 100%;
	padding: 10px 0px 5px 0px;
}


/* ISUBP styles */
.isubp-all{
	display: grid;
	grid-gap: 1.5em;
	grid-template-columns: 32% 32% 32%;
}
.isubp
{
	/*padding: 0.3em;*/
	/*border: 2px solid #f4f4f4;*/
	/*margin: auto;*/
	/*position: relative;*/
	/*z-index: 1;*/
	/*width:280px;*/
	/*min-height:20em;*/
	/*border-bottom: 2px solid #ccc;*/
}
/*.isubp:before{
	position: absolute;
	z-index: 2;
	right: -2px;
	bottom: -2px;
	width: 17px;
	height: 17px;
	background: url(../img/blk-corn.png) no-repeat 100% 100%;
	content: "";
}*/ 
/*.isubp:hover{border-color: #ff1240;}*/
/*.isubp:hover:before{background-image: url(../img/blk-corn-sel.png)}*/
/*.isubp:after{
	clear: both;
	display: block;
	content: "";
}

.isubp2
{
	background: #f8f8f8;
}*/

.isubp-info{
	display: grid;
	grid-gap: 1px;
	grid-template-columns: 100%;
	grid-template-rows: 4.25em 10em auto;
}

.isubp .isubp-ico{
	height: 180px;
	width:100%;
	border-bottom: 15px solid #ff1240;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
/*.isubp .isubp-ico img
{
	max-width: 100%;
	height: 100%;
	overflow: hidden; 
}

.isubp .isubp-info
{
 	margin: 10px 0px 10px 0px;
 	padding: 0px 0px 0px 0px;
}*/

.isubp-tit
{
	margin: 0.5em 0em;
	position: relative;
}

.isubp-tit a{
	font: 22px/24px Arial;
	color: #262626;
	text-decoration:none;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height:0.9em;
	
}
/*.isubp-tit a:hover{
	color: #666666;
	text-decoration-color:#ff1240;}*/

.isubp-txt{	
	color: #737373;
	font-size: 15px;
	line-height: 18px;
	text-align: justify;
}

.isubp-lnk
{
	margin: 1em 0px 0px 0px;
	width:100%;
}
.isubp-lnk a.btn{
	color: #777;
    border: none;
    background-color: transparent;
    text-decoration: none;
    white-space: nowrap;
    -moz-user-select: none;
    cursor: pointer;
    font: 14px/14px 'PT Sans', Arial;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight:900;
    padding: 8px 16px 8px 16px;
	float:right;
}
.isubp-lnk a.btn:hover{
	color:#ff1240;
}
/* info page pics */
#ipagepics
{
	clear: left;
	float: left;
	padding: 20px 0px 20px 0px;
	width: 100%;
}

#ipagepics .ipicit
{
	float: left;
	width: 115px;
	height: 115px;
}

#ipagepics .ipic
{
	text-align: center;
}


#ipageclips
{
	clear: left;
	float: left;
	padding: 20px 0px 20px 0px;
	width: 100%;
}

.pinfo_v_title
{
	font-size: 10pt;
	font-weight: bold;
}

.pinfo_v_descr
{
	padding: 5px 0px 5px 0px;
}

.pfaq{
	border: 1px solid #e0e0e0;
    float: right;
    margin: 0 5px 10px 10px;
    padding: 5px 0;
    width: 200px;
}
.pfaq div{padding: 8px 10px 6px 25px;}
.pfaq div.pdf{background: url(../img/ico_pdf.gif) no-repeat scroll 4px 8px;}

/* catalog portal */
.cat-toplist{
	clear: both;
	padding: 10px 0px 12px 0px;
}
.cat-top{
	float: left;
	width: 204px;
	border-top: 1px solid #d9d9d9;	
	margin: 0 0px 35px 10px;
	overflow: hidden;
}
.cat-top:nth-of-type(4n+1){margin-left: 0;}
.cat-top table.cat-top-img{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;	
}
.cat-top table.cat-top-img tr td{ height: 270px; text-align: center; overflow: hidden; }
.cat-top table.cat-top-img tr td img{ display: block; max-width: 98%; height: auto; margin: auto auto; }
.cat-top-tit{
	background: rgba(200, 200, 200, 0.4);
	border-left: 5px solid #ff1240;
	color: #404040;
	font: bold 14px/16px Arial;	
	padding: 0px 12px;
	vertical-align: middle;	
}
.cat-top-tit a{
	color: #404040;
	text-decoration: none;
}
.cat-top-tit table{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.cat-top-tit table td{height: 50px;}
.cat-top-inf{
	background: #f6f6f6;
	height: 108px;
	position: relative;
}
.cat-top-inf-in{
	left: 0;
	top: 0;
	width: 100%;
	/*width: 212px;*/
}
.cat-top-sub{
	padding: 14px 12px 14px 12px;
}
.cat-top-sub ul{
	margin: 0;
	padding: 0;
	list-style:none;
	color: #a0a0a0;
}
.cat-top-sub ul li{
	padding: 2px 0px 2px 8px;
	background: url(../img/arr.gif) no-repeat 0 8px;
}
.cat-top-sub ul li a{
	text-decoration: underline;
}

.cat-top:hover{
	overflow: visible;
}
.cat-top:hover .cat-top-inf-in{
	position: absolute;
	z-index: 2;
	background: #f6f6f6;
	border-bottom: 1px solid #d9d9d9;
	min-height: 108px;
	box-shadow:inset 0px 0px 10px 1px rgba(200,200,200,0.4);
}
/* brand pages */
.brand-leftit{
	clear: both;
	margin: 14px 0;
}
.brand-leftit img{display: block; max-width: 94%; height: auto; margin: 0 auto;}

.brandittbl{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.brandittbl .bitpic{
	width: 190px;
	vertical-align: top;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
.brandittbl .bitpic img{
	display: block;
	max-width: 96%;
	height: auto;
	margin: auto;
}
.brandittbl .bitname{
	vertical-align: top;
	padding: 8px 0px 8px 0px;
	width: 160px;
}
.brandittbl .bitname .btit{
	font-weight: bold;
}
.brandittbl .bitname .btxt{
	font-size: 11px;
	color: #606060;
}
.brand-leftit{
	padding: 4px 0px 4px 0px;
	text-align: center;
}
.brand-data{
}
.brand-logo{
	float: left;
	width: 200px;
	text-align: center;
	padding: 14px 0px 14px 0px;
}
.brand-logo img{display: block; max-width: 96%; height: auto;}
.brand-i{
	float: right;
	width: 650px;

}
/*
.brand-txt{
	position: relative;
	overflow: hidden;
	max-height: 150px;
}
.brand-txt:before{
	position: absolute;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	bottom: 0;
	height: 34px;
	content: "";
	display: block;
}
.brand-show{
	font-size: 11px;
	padding: 6px 0px 10px;
}
.brand-show a{ text-decoration: none; }
.brand-show a span{ border-bottom: 1px dotted #333; }
*/
.brand-cat-hdr{
	clear: both;
	padding: 6px 0px 4px 0px;
	font-weight: bold;
	font-style: italic;
}
.brand-cat{
	padding: 1px 12px;
	color: #808080;
}

/* adaptive utilities */
.pvisible-lg{ display: none; }

.grid-two-cols{
	display: grid;
	grid-template-columns: 40% 60%;
	grid-gap: 2vw;
}
.grid-two-cols > div > img {
	width:100%;
	box-shadow: 2px 2px 1px gray,-3px -3px 20px lightgray;
}


.newsblock li{
	color:red;
	font-weight:900;
}
.newsblock li>p{
	color:black;
	font-weight:500;
	text-align:left;
}
.newsblock ol,ul{
	margin-left:-2em;
}
.newsblock ul{
	list-style:square;
}



/* user styles for manual test formatting*/

.p {
  margin-bottom:0.5em;
  margin-bottom:0.5em;
  text-align:justify;
  font-size:1em;
  overflow:hidden;
  font: 15px 'PT Sans', Arial;
}

cite{
  font-stretch: ultra-expanded;
  padding: 0.25em 0.5em 0.25em 0.5em;
  color: rgb(32,32,32);
  font-weight: 700;    
}
.cc-info p, .page_info p {
	margin-bottom:0.5em;
	text-align:justify;
	font-size:1em;
	overflow:hidden;}

.cc-info ul, .page_info ul {color:rgb(239,00,51);
	list-style-type:square;}

.cc-info ul li  { margin-bottom:0.2em;}
.page_info ul li { margin-bottom:0.2em;}

ul li {
  text-align: justify;
  text-align-last: left;
}

.cc-info ul li p, .page_info ul li p{ 
  color: black; 
  display: inline;
}
h3.textTitle {font-weight:900; 
	color: #ff0033;
	margin-top :0.2em;
	margin-bottom:0.5em;
	font-size: 1.2em;
}
.textTitle {font-weight:900; 
	color: #ff0033;
	margin-top :1em;
	margin-bottom:1em;
	font-size: 1.2em;
}

td.d_td {
  border-collapse: collapse;
  border-bottom: 1px solid #ddd;
  padding: 0.2em 1em;
  text-align: right;
  margin: 1em;
}
.d_table tr:hover{
	color: #d10a2f;
}
td.d_td:first-child {
  text-align: left;
}
.d_first_row {
  font-weight:900;
  color:#505050;
  text-align:center;
}
.bigcaps {
  font-variant: normal;
}
.b{
  font-weight:700;
}
.contact_logo{
  height:4em;
}
div.sc_contacts {
  display:table-row;
}
img.contact_logo {
  float:left;
}
.sc_cert {
  border-radius: 8px;
  width: 400px;
}
.sc_text{
  display: table-cell;
  vertical-align: middle;
 }
div.ind-sect-tit{
  display:none;
}
.redlink{
  color:#ff0033;
}
.blacklink{
  color:black;
}
.leftimg {
    float:left;
    margin: 0.5em 0.5em 0.5em 0;
	width:250px;
   }
   .rightimg  {
    float: right;
    margin: 0.5em 0 0.5em 0.5em;
	width:250px;
   }

/* adaptive styles */
@media only screen and (min-width: 1365px)
{
	.wrapper{width: 1340px;}
	
	.tmpan-norm{width: 520px;}
	.tmenu a{margin-left: 30px;}
	.tfind{margin-right: 68px;}
	.tplace{width: 180px;}
	
	ul.mainmenu li.hmm_li{margin: 0 10px;}
	/*ul.mainmenu li.hmm_li{margin: 0 30px;}*/
	
	#main_slider{width: 1340px; height: 411px;}
	#main_slider .slides_container{width: 1340px;height: 411px;}
	#main_slider .slides_container a{width: 1340px;}
	#main_slider a.prev, #main_slider a.next{top: 160px;}
	
	.fcopy{width: 450px;}
	
	/* catalog */
	#content{width: 1090px;}
	
	.p-iit{width: 272px;}
	.p-iimg table td img{max-width: 88%; height: auto;}
	
	.p-iitover{width: 270px;}
	.p-iitover:before{width: 270px;}
	
	/*
	.p-iit:hover .p-iitover{width: 268px; border: 2px solid #ff3d64;}
	.p-iit:hover .p-iitover:before{width: 268px;}	
	*/
		
	.p-iit:nth-of-type(n+4) .p-iitover{border-top: 2px solid #f5f5f5; padding-top: 0;}	
	.p-iit:nth-of-type(n+5) .p-iitover{border-top: 0px; padding-top: 2px;}
		
	.p-iit:nth-of-type(3n+1) .p-iitover{border-left:0; width: 270px;}
	.p-iit:nth-of-type(3n+1) .p-iitover:before{width: 270px;}
	.p-iit:nth-of-type(4n+1) .p-iitover{border-left: 2px solid #f5f5f5; width: 268px;}
	.p-iit:nth-of-type(4n+1) .p-iitover:before{width: 268px;}	
	
	.p-iit:hover .p-iitover{width: 268px; border: 2px solid #ff3d64;}
	.p-iit:hover .p-iitover:before{width: 268px;}	
	
	.p-iit:nth-of-type(n+4):hover .p-iitover{padding-top: 0;}
	.p-iit:nth-of-type(n+5):hover .p-iitover{padding-top: 0;}
	.p-iit:nth-of-type(3n+1):hover .p-iitover .p-iimg{padding-left: 0px;}
	.p-iit:nth-of-type(4n+1):hover .p-iitover .p-iimg{padding-left: 2px;}

	.p-iit:hover .p-iitover .p-iinf{padding-left: 16px;}
	.p-iit:nth-of-type(3n+1):hover .p-iitover .p-iinf{padding-left: 16px;}
	.p-iit:nth-of-type(4n+1):hover .p-iitover .p-iinf{padding-left: 18px;}
	
	.p-iit:hover .p-iitover .p-ipar span{margin-left: 14px;}
	.p-iit:nth-of-type(3n+1):hover .p-iitover .p-ipar span{margin-left: 14px;}
	.p-iit:nth-of-type(4n+1):hover .p-iitover .p-ipar span{margin-left: 16px;}
	
	
	.cat-top{width: 19.19999%; margin-left: 0.9999%;}
	.cat-top:nth-of-type(4n+1){margin-left: 0.9999%;}
	.cat-top:nth-of-type(5n+1){margin-left: 0;}
	
	/* card */
	.ccard-r{width: 670px;}
	.ccard-cright{width: 1020px;}
	.ccard-content{width: 740px;}
	.ccard-right{width: 220px;}
	
	/* ISUPB */
	/*.isubp .isubp-info{width: auto;}*/
	.isubp-all {grid-template-columns: 32% 32% 32%;}
	
	/* cart */
	.mcartl{width: 800px;}
	
	/* brand */
	.brand-i{width: 800px;}
	
	
	
	
}

@media only screen and (min-width: 1000px) and (max-width: 1200px)
{
	.wrapper{ width: 980px; }
	.tmpan-norm{width: 430px;}
	.tmenu a{margin-left: 10px;}
	/*
	#logo{width: 220px;}
	#logo img{width: 100%;}
		
	#srchpan{ width: 320px;}	
	#searchsw{width: 200px;}
	#srchpan table td.tdinp{padding-left: 12px;}
	.tphones{width: 206px;}
	.tphone-in{padding-left: 56px;}
	.tcart-in{padding-left: 56px;}
	*/
	
	
	ul.mainmenu li.hmm_li{/*padding-left: 10px; margin: 0 10px;*/}	
	ul.mainmenu li.hmm_li .hmm_div a{padding-left: 30px; padding-right: 30px;}
	.hmmdm{/*padding-left: 2px; padding-right: 2px;*/}
	
	.hdr{font-size: 36px;}
	
	/*
	.index-promo{ width: 200px; margin-left: 10px; }	
	
	.ind-sect-pic img{width: 92%;}
	
	.b-it{width: 233px; margin-left: 6px; margin-right: 6px;}
	.b-it:nth-child(4n){margin-right: 0;}
	*/
	
	#main_slider{width: 980px; height: 301px;}
	#main_slider .slides_container{width: 980px;height: 301px;}
	#main_slider .slides_container a{width: 980px;}
	#main_slider a.prev, #main_slider a.next{top: 120px; width: 56px; height: 56px;}
	
	.phidden-md{display: none;}	
	
	.fcopy{width: 330px;}
		
	.f-col2{ width: 400px; }
	.f-col3{ width: 180px; }
	a.sc-lnk{margin-bottom: 6px;}
	/*a.sc-lnk:nth-child(n+3){margin-top: 6px;}*/
	
	/* catalog styles */
	#left{width: 230px;}
	#content{width: 730px;}
	
	.cat-top{width: 31.9999%; margin-left: 1.9999%;}
	.cat-top-inf-in{/*width: 236px;*/}
	.cat-top:nth-of-type(4n+1){margin-left: 1.9999%;}
	.cat-top:nth-of-type(3n+1){margin-left: 0;}
	.cat-top table.cat-top-img tr td img{max-width: 90%; height: auto;}
	
	#content h1, #content2 h1, #bnav h1{font-size: 36px; letter-spacing: 3px;}
	
	.lbl-hdr-in{font-size: 26px;}
	
	.p-iit{width: 242px;}
	.p-iimg table td img{max-width: 88%; height: auto;}
	
	.p-iitover{width: 240px;}
	.p-iitover:before{width: 240px;}
	
	.p-iit:nth-of-type(3n+1) .p-iitover{border-left: 2px solid #f5f5f5; width: 238px;}
	.p-iit:nth-of-type(3n+1) .p-iitover:before{width: 238px;}
	
	.p-iit:hover .p-iitover{width: 238px; border: 2px solid #ff3d64;}
	.p-iit:hover .p-iitover:before{width: 238px;}	
	
	.p-imod{font-size: 18px;}
	.p-ipar div{width: 90px; margin-right: 6px;}
	.p-ipar span{width: 120px;}
		
	.act-cat-it a img{ display: block; width: 100%;}
	
	/* card styles */
	/*
	#content2 .cbreadcrumbs div:first-child{padding-left: 10px;}
	#content2 h1{padding-left: 10px;}
	*/
	.ccard{}
	.ccard-l{width: 400px;}
	.ccard-img table td img{max-width: 90%; height: auto;}
	.ccard-r{width: 544px;}
	.ccard-pad{padding-right: 16px;}	
	.ccard-pr div{font-size: 32px;}
	.ccard-pr{width: 210px;}
	.ccard-pr p, .ccard-oldpr{padding-left: 14px;}
	.ccard-buy{width: 150px;}		
	
	.ccard-pars-col .p-ipar span{width: 54%;}
	.ccard-pars-col .p-ipar div{width: 46%;}
	
	.ccard-cright{width: 730px;}
	.ccard-content{}
	.ccard-right{display: none;}
	
	.c3ribody{width: 570px;}
	
	/* cart */
	.mcartl{width: 560px;}
	.mcartr{width: 400px;}
	.mcli_image{width: 150px;}
	.mcli_text{width: 378px; padding-right: 6px;}
	
	/* info pages */
	/*.isubp .isubp-info{width: 560px;}*/
	
	/* brand */
	.brand-i{width: 500px;}
	
	/*.isubp .isubp-info{width: 350px;}*/
	.isubp-all {grid-template-columns: 49% 49%;}
}

@media only screen and (max-width: 999px)
{
	.wrapper{ width: 800px;}
	#topmenu{font-size: 14px;}
	.tmpan-norm{width: 410px;}
	.tmenu a{margin-left: 10px;}
	.tplace{width: 90px;}
	.tphones{width: 190px;}
	.tfind{margin-right: 10px;}
	
	#logo{width: 80px; padding-top: 10px; padding-bottom: 8px;}
	.leica{width: 126px;/* padding: 8px 0; */}
	.mpan{padding-top: 22px;}
	ul.mainmenu li.hmm_li{/*padding: 0 6px 0 8px; margin: 0 4px;*/}
	ul.mainmenu li.hmm_li .hmm_div a{font-size: 16px; padding-bottom: 32px; padding-left: 24px; padding-right: 24px;}
	
	#main_slider{width: 800px; height: 245px;}
	#main_slider .slides_container{width: 800px; height: 245px;}
	#main_slider .slides_container a{width: 800px;}
	#main_slider a.prev, #main_slider a.next{top: 98px; width: 52px; height: 52px;}	
	
	.ind-block{height: 180px;}
	.ind-block-in div{font-weight: normal; letter-spacing: 1px; padding-top: 94px;}
	
	.hdr{font-size: 34px; line-height: 36px;}
	
	.about-txt{padding-left: 260px; background-position: 20px 40px;}
				
	.phidden-sm{display: none;}	
	
	.fcopy{width: 340px;}
	.f-col2{width: 450px;}
	.f-col3{ display:none; }
	
	/* catalog styles */
	#left{width: 210px;}
	#content{width: 570px;}	
	
	.cat-top{width: 31.9999%; margin-left: 1.9999%;}
	.cat-top:nth-of-type(4n+1){margin-left: 1.9999%;}
	.cat-top:nth-of-type(3n+1){margin-left: 0;}
	.cat-top-inf-in{/*width: 186px;*/}
	.cat-top table.cat-top-img tr td img{max-width: 90%; height: auto;}
	
	#content h1, #content2 h1, #bnav h1{font-size: 34px; line-height: 36px; letter-spacing: 2px;}
	.lbl-hdr-in{font-size: 22px;}
	
	.hdr{font-size: 28px; line-height: 32px;}
	
	a.btn-contur-corner{padding-top: 7px; padding-left: 12px; padding-right: 20px; margin-right: 5px;}
	
	.p-iit{width: 280px;}
	.p-iit:nth-child(3n){}
	.p-iit:nth-child(4n){}
	
	.p-iitover{width: 278px;}
	.p-iitover:before{width: 278px;}
	
	.p-iit:nth-of-type(n+4) .p-iitover{border-top: 2px solid #f5f5f5;}	
	.p-iit:nth-of-type(n+3) .p-iitover{border-top: 0; padding-top: 2px;}
	
	.p-iit:nth-of-type(3n+1) .p-iitover{border-left:0; width: 278px;}
	.p-iit:nth-of-type(3n+1) .p-iitover:before{width: 278px;}
	.p-iit:nth-of-type(2n+1) .p-iitover{border-left: 2px solid #f5f5f5; width: 276px;}
	.p-iit:nth-of-type(2n+1) .p-iitover:before{width: 276px;}
	
	.p-iit:hover .p-iitover{width: 276px; border: 2px solid #ff3d64;}
	.p-iit:hover .p-iitover:before{width: 276px;}	
	
	.p-iit:nth-of-type(n+3):hover .p-iitover{padding-top: 0;}
	.p-iit:nth-of-type(3n+1):hover .p-iitover .p-iimg{padding-left: 0px;}
	.p-iit:nth-of-type(2n+1):hover .p-iitover .p-iimg{padding-left: 2px;}

	.p-iit:hover .p-iitover .p-iinf{padding-left: 16px;}
	.p-iit:nth-of-type(3n+1):hover .p-iitover .p-iinf{padding-left: 16px;}
	.p-iit:nth-of-type(2n+1):hover .p-iitover .p-iinf{padding-left: 18px;}
	
	.p-iimg table td img{max-width: 88%; height: auto;}
	.p-imod{font-size: 20px;}
	.p-ipar div{width: 100px; margin-right: 6px;}
	.p-ipar span{width: 140px;}
	
	.fltpricetbl .from{padding-left: 0px;}
	.fltpricetbl .prcur{padding-right: 2px;}
	.fltpricetbl .upto{padding-left: 2px;}
	
	input.btn-filtok{padding: 5px 10px;}
	
	/* product */
	.ccard{padding-left: 2px;}
	.ccard-l{width: 340px;}
	.ccard-img table td img{max-width: 88%; height: auto;}
	.ccard-r{width: 450px;}
	.ccard-pad{padding-right: 2px;}	
	.ccard-pr div{font-size: 32px;}
	.ccard-pr{width: 210px;}
	.ccard-pr p, .ccard-oldpr{padding-left: 14px;}
	.ccard-buy{width: 150px;}	
	.ccard-inf{width: 210px; margin-left: 0px;}
	.ccard-tips a{margin-right: 10px;}
	.ccard-resp{margin-right: 10px;}
	
	.ccard-pars-col .p-ipar{padding: 6px 8px 6px 10px;}
	.ccard-pars-col .p-ipar span{width: 60%;}
	.ccard-pars-col .p-ipar div{width: 40%;}
		
	.ccard-cright{clear: both; float: none; width: auto;}
	.ccard-content{float: none; clear: both; width: auto; padding: 0 8px 12px 8px;}
	.ccard-right{display: none;}
	
	/* info pages */
	/*.isubp .isubp-ico{width: 140px;}
	.isubp .isubp-info{width: 420px;}
	.isubp .isubp-ico img{max-width: 98%;}*/
	.isubp-all{grid-template-columns: 49% 49%;}
	
	/* cart */
	.mcartl{width: 460px;}
	.mcartr{width: 320px;}
	
	.mcli_image{width: 150px;}
	.mcli_text{width: 280px;}
	
	input.imcrl_text{width: 210px;}
	select.s_mcrl{width: 214px;}
	textarea.imcrl_mtext{width: 210px;}
	
	/* brand */
	.brand-logo{width: 170px;}
	.brand-i{width: 380px;}
}

@media only screen and (max-width: 800px)
{
	.wrapper{width: auto; margin: 0 4px;}
	#topmenu{height: auto;}
	.tplace{display:none;clear: left; margin-left: 8px;}
	.tphones{display:none;float: right; clear: right; width: 160px;}
		
	#logo{width: 72px;}
	#logo img{width: 99%; height: auto;}
	.leica{/* width: 100px; *//* padding-top: 12px; */}
	.leica img{width: 99%; height: auto;}
	
	.srchpan{width: 200px;}
	#searchsw{width: 120px;}
	.tphones-hide{animation: none;}
	
	
	ul.mainmenu li.hmm_li{margin: 0 2px;}
	ul.mainmenu li.hmm_li:first-child{margin-left: 12px;}
	ul.mainmenu li.hmm_li .hmm_div a{padding-bottom: 32px;}
	.hmmdl{display: none;}
	.hmmdr{display: none;}
		
	.slider, .slider-row{ display: none; }	
	
	.ind-block{height: 154px;}
	.ind-block-in div{padding-top: 40px;}
	.ind-block-in div span{height: 36px; display: block;}
	
	.hdr{font-size: 28px; line-height: 30px;}
	.hdr-in{font-size: 24px; line-height: 24px;}
	
	#content h1, #content2 h1, #bnav h1{font-size: 28px; line-height: 30px; margin-left: 4px;}
	.cbreadcrumbs{padding-left: 2px;}
	#content{width: auto; clear: both; float: none;}
	#left{width: auto; clear: both; float: none;}
	
	.fcopy{width: 380px;}
	.f-col2{display: none;}
	.f-col3{display: block; width: 200px;}
	.f-col3 a.sc-lnk{width: 34px; height: 34px; background-size: 100%;}
	
	/* index */
	.about-txt{background: none; padding-left: 12px;}
	
	/* catalog portal */
	.cat-top{width: 31%; margin: 0 0.99999% 26px 0.9999%;}
	.cat-top:nth-of-type(3n+1){margin: 0 0.99999% 26px 0.9999%;}
	.cat-top-tit{font-size: 13px; line-height: 15px;}
	.cat-top-inf-in{/*width: 100%;*/}
	
	/* catalog */
	.ccsort{padding-left: 4px;}
	
	.p-iit{width: 50%; margin: 0 0 12px 0;}
	.p-iimg{padding-left: 0;}
	.p-iinf{padding-left: 16px;}
	.p-ipar div{width: 40%; margin-right: 1%;}
	.p-ipar span{width: 56%; margin-left: 3%;}
	
	.p-iitover, .p-iit:nth-of-type(2n+1) .p-iitover, .p-iit:nth-of-type(3n+1) .p-iitover, .p-iit:nth-of-type(n+4) .p-iitover, .p-iit:nth-of-type(n+3) .p-iitover{width: 96%; margin: 0 auto; border: 2px solid #f5f5f5;padding: 0;}
	.p-iit .p-iitover:before, .p-iit:nth-of-type(2n+1) .p-iitover:before, .p-iit:nth-of-type(3n+1) .p-iitover:before{width: 100%;}	
	
	.p-iit:hover .p-iitover{width: 96%; border: 2px solid #ff3d64; margin: 0 auto;}
	.p-iit:hover .p-iitover:before{width: 100%;}	
	
	.p-iit:nth-of-type(n+3):hover .p-iitover{padding-top: 0;}
	.p-iit:nth-of-type(3n+1):hover .p-iitover .p-iimg{padding-left: 0px;}
	.p-iit:nth-of-type(2n+1):hover .p-iitover .p-iimg{padding-left: 0px;}

	.p-iit:hover .p-iitover .p-iinf{padding-left: 16px;}
	.p-iit:nth-of-type(3n+1):hover .p-iitover .p-iinf{padding-left: 16px;}
	.p-iit:nth-of-type(2n+1):hover .p-iitover .p-iinf{padding-left: 16px;}
	
	/* card */
	.ccard{padding: 2px 4px 4px 4px;}
	.ccard-l{float: none; width: auto; }
	.ccard-img table td img{max-width: 88%; height: auto;}
	.ccard-pics{padding: 6px 20px 0 20px;}
	.ccard-r{clear: both; float: none; width: auto;}
	.ccard-pad{padding: 20px 20px;}	
	
	/* cart */
	.mcartl{float: none; clear: both; width: auto;}
	.mcartr{float: none; clear: both; width: auto;}
	.mcli_image{width: 22%;}
	.mcli_image table td img{display: block; margin: 0 auto; max-width: 98%; height: auto;}
	.mcli_text{width: 73%; padding-right: 4px;}
	.mcrline .number{left: 4px;}
	
	/* brand */
	.brand-logo{float: none; clear: both; width: 50%;}
	.brand-i{float: none; clear: both; width: auto; padding: 6px 0 12px 0;}
}
	
@media only screen and (max-width: 700px)
{
	header{border-bottom: 0;}
	.mpan{float: none; clear: both; padding: 2px 0 2px 0px;}
	.mpan-norm{float: none;}
	/*
	.mpan-mob{ float: left; display: block; width: 40px;}
	.mpan-norm{
		height: 0px;
		width: auto;
		overflow: hidden;
		clear: left;
		float: none;
		margin: 0 20px 0 3px;
		border-radius: 4px;
		border: 1px solid #f6f6f6;
		border-top: 0;
		background: #fff;
		position: relative;
		z-index: 2;
		transition: height 1s ease-out 0.1s;
	}
	.mpan-norm-open{
		transition: height 2s ease-out 0.1s;
		height: 180px;
	}
	*/
	
	ul.mainmenu{float: none;}
	ul.mainmenu li.hmm_li{float: none;margin: 0;border-bottom: 1px solid #ff1240;}
	ul.mainmenu li.hmm_li:first-child{border-top: 0px solid #ff1240;margin: 0;}
	ul.mainmenu li.hmm_li:last-child{border-bottom: 0px solid #ff1240;margin: 0;}
	ul.mainmenu li.hmm_li .hmm_div{float: none;}
	.hmmdm{float: none;padding: 0;}
	ul.mainmenu li.hmm_li .hmm_div a{float: none; display: block; padding: 6px 10px 6px 10px; background: url(../img/mm-arr.png) no-repeat 99% 50%; border: 0;}
	ul.mainmenu li.hmm_li .hmm_div a:hover{text-decoration: underline;}
	
	.leica{
		display:block;
		position:absolute;
		left:50%;
		top:8em;
		transform:translateX(-50%) translateY(-50%);
		width:25%;
		pointer-events:none;
  		-webkit-filter: drop-shadow(3px 3px 2px white) 
          				drop-shadow(-3px -3px 2px white);
  		filter: 		drop-shadow(3px 3px 2px white) 
          				drop-shadow(-3px -3px 2px white);
    }
	.ind-sect-it{height: 270px;}
	.ind-sect-pic{padding: 10px 0;}
	.ind-sect-pic table tr td{height: 180px;}
	
	.rowform, .cont-form-in .rowform{float: none; width: auto; clear: left;}
	.rowform-lbl{float: none; width: auto; clear: left;}
	.rowform-inp{float: none; width: auto; clear: left;}
	
	/*
	.ind-sect-it{ width: 32.6%; margin-right: 3px; height: auto; }
	.ind-sect-it:nth-child(n+4){
		margin-top: 3px;
		width: 49.1%;
		max-height: 340px;
	}
	.ind-sect-pic img{ }
	.ind-sect-tit{ top: 70%; height: 400px; }
	
	.ind-promo-it{ width: 49.1%; height: 280px; }
	.ind-promo-spez{ width: 49.1%; }
	.ind-promo-it .ind-sect-pic{ text-align: center;}
	.ind-promo-it .ind-sect-pic img{width: auto; margin: 0 auto;}
	
	.ind-sc-it{ float: none; width: auto; margin-right: 0; margin-bottom: 5px; }
	.ind-sc-vk span, .ind-sc-fb span, .ind-sc-yt span{ font-size: 24px; }
	.ind-sc-vk div{ padding-left: 98px; background-position: 38px 25px; }
	.ind-sc-fb div{ padding-left: 98px; background-position: 38px 25px; }
	.ind-sc-yt div{ padding-left: 98px; background-position: 38px 25px; }
	
	.ind-sc-it:hover{ background-position: -40px 0px; }
	.ind-sc-yt:hover div{ padding-left: 110px; background-position: 23px 10px; }
	*/
	
	.ind-news{ float: none; width: auto; clear: both; }
	.quot-ind{ float: none; width: auto; clear: both; padding-top: 20px; }
	
	.f-col1{ display: none; }
	.f-col2{ float: right; width: 40%; }
	.f-col2{ float: left; width: 40%; }
}

@media only screen and (max-width: 600px)
{
	.fcopy{width: 340px;}
	.f-col3{width: 170px;}
	a.sc-lnk{margin-right: 5px;}
	.isubp-all{grid-template-columns: 98%;}
}

@media only screen and (max-width: 550px)
{
	.tmpan-mob{ float: left; display: block; width: 40px;}
	.tmpan-norm{
		display: none;
		position: absolute;
		top: 30px;
		left: 4px;
		z-index: 2;
		width: 280px;		
		clear: left;
		float: none;
		margin: 0;
		background: #fff;		
		border: 3px solid #d10a2f; /*#80c2ea;*/
		/*transition: height 1s ease-out 0.1s;*/
	}
	.tmpan-norm-open{
		/*transition: height 2s ease-out 0.1s;*/
		display: block;
	}
	
	.tmenu{width: auto;}
	#topmenu .tmenu a{display: block; color: #303030; border-bottom: 1px solid #f0f0f0; margin: 2px 5px; padding: 5px 14px; line-height: 16px;}
	#topmenu .tmenu a:first-child{margin: 2px 5px; padding: 5px 14px;}
	#topmenu .tmenu a:hover{border-bottom: 1px solid #f0f0f0; color: #707070;}
	#topmenu .tmenu a.sel{background: transparent; border-bottom: 2px solid #f0f0f0;}

	.ind-block{width: 49.999%;}
}

@media only screen and (max-width: 520px)
{
	.fcopy{float: none; width: auto; background-position: 50% 0; text-align: center;}
	.fcopy p{padding: 80px 4px 4px 4px;}
	.fcopy .footbot p{padding: 4px 4px 4px 4px;}
	.f-col3{float: none; clear: both; width: auto; text-align: center; padding-top: 20px; }
	a.sc-lnk{display: inline-block; float: none; margin-right: 3px; margin-left: 3px;}
	
	.ccard-pics{padding: 6px 10px 0 10px;}
	.ccard-pad{padding: 16px 10px;}	
	
	.ccard-inf{float: none; clear: both; width: auto; margin-left: 0;}
	.ccard-tips a{clear: both; display: block; margin-bottom: 10px; margin-left: 0;}

}

@media only screen and (max-width: 500px)
{
	/* catalog portal */
	.cat-top{width: 46%; margin: 0 2% 26px 2%;}
	.cat-top:nth-of-type(3n){margin: 0 2% 26px 2%;}
	/*.cat-top-tit{font-size: 13px; line-height: 15px;}	*/
	
}

@media only screen and (max-width: 440px)
{
	.p-iit{float: none; clear: both; width: 96%; margin: 0 auto 12px auto;}
	
	.ccard-pr{float: none; width: auto; text-align: center; padding: 0 0 4px 0;}
	.ccard-buy{float: none; width: auto; text-align: center; padding: 4px 0 0 0;}
	.leftimg,.rightimg{float:none;margin: 0em 0.5em;width:100%;}
}

a.underline{text-decoration:underline solid;}

.inh2{
	color:red;
}


.fil-info{
	padding: 0.33em 0em;
}
.fil-name{
	font-weight:900;
}
.mltaitem p a{
	font-size:16px;
}
.mltaitem p a:before{
	content: '';
	background:url('../img/arr-sq.png');
	display:inline-block;
	width:12px;
	height:12px;
	margin-right:0.5em;
}
.map-top li{
	margin:30px 0px;
	
}
.more_info:before{
	content: "\2139";
	color:red;
	line-height:0.9em;
	padding:0.35em;
	font-size:5em;
}
.more_info{
	width:5em;
	height:5em;
	background:linear-gradient(red, #ffffff00 25%, #ffffff00 75%, red);
	border-radius:5em;
	border: 1px solid red;
	margin:1em;
	transition: all 0.15s linear;
	float:right;
	display:block;
}
.more_info:hover{
	filter:contrast(2) brightness(2);
	transform: scale(1.2,1.2) rotate(5deg) ;
}