HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}
input::-moz-focus-inner {border: 0;}
.clear {
    clear: both;
}
hr.clear {
	padding: 0;
	margin: 0;
	height: 1px;
	overflow: hidden;
	border: 0;
}
.none {
	display: none;
}

@font-face {
    font-family: 'als_rublregular';
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rouble-webfont.woff') format('woff'),
         url('../fonts/rouble-webfont.ttf') format('truetype'),
         url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a{
	color:#1e89bf;
	text-decoration: underline;
	}
a:hover{
	color: #1e89bf;
	text-decoration: none;
	}

body {
	line-height: 18px;
	font-size: 14px;
	color: #3a3a3a;
	font-style: Regular;
	font-family: 'PT Sans', sans-serif;
	text-align: left;
	background: #ffffff;
	margin: 0;
	padding: 0;
	position:relative;
	min-width:1152px;
    }
	
/*основной фон сайта*/
.bgtop{
	background: url('../images/bgtop.jpg') repeat-x center top;
	}
.bgbot{
	background: url('../images/bgbot.jpg') repeat-x center bottom;
	}
.bgbotfooter{
	background: url('../images/space.png') no-repeat left bottom;
	}
/*основной фон сайта*/


.page{
	margin: 0 auto;
	border: 0;
	padding: 0 0 0 0;
	width: 1152px;
	border:0;
	}


/*шапка*/
.header{
	height: 235px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
.headerontop{
	display:block;
	height:40px;
	padding:0 0 0 0;
	}
.headerontop .hvk{
	float:left;
	width:400px;
	padding: 7px 0 0 0;
	}
.headerontop .hvk a{
	float:left;
	width:110px;
	height:26px;
	padding: 0 0 0 0;
	background: url('../images/myvk.png') no-repeat 0 0;
	text-indent:-9999px;
	}
.headerontop .hvk a:hover{
	background: url('../images/myvk.png') no-repeat 0 -26px;
	}


.headerontop .hregivhod{
	float:right;
	padding:0 0 0 0;
	}
.headerontop .hregivhod{
	float:right;
	padding:0 0 0 0;
	}

.headerontop .hregivhod a.registr{
	float:right;
	display:block;
	width:99px;
	height:27px;
	padding: 0 0 0 0;
	background: url('../images/hregi.png') no-repeat 0 0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	line-height:26px;
opacity:0.95;
	}
.headerontop .hregivhod a.registr:hover{
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
opacity:1;
	}
.headerontop .hregivhod a.vhod{
	float:right;
	display:block;
	width:60px;
	height:27px;
	padding: 0 9px 0 0;
	margin: 0 0 0 5px;
	background: url('../images/hvhod.png') no-repeat 0 0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	line-height:26px;
opacity:0.95;
	}
.headerontop .hregivhod a.vhod:hover{
	-webkit-border-radius: 0px;
-moz-border-radius:0px;
border-radius: 0px;
opacity:1;
	}
	
.headertop{
	height: 100px;
	padding: 0 0 0 0;
	}
	

.hlogo{
	float:left;
	padding: 17px 75px 0 0;
	}
.hlogo a{
	display:block;
	width:377px;
	height:78px;
	background: url('../images/hlogo.png') no-repeat 0 0;
	position:relative;
	text-decoration:none;
	opacity:1;
	}
.hlogo span{
	position: absolute;
	z-index:1;
	top: 48px;
	right: 4px;
	text-decoration:none;
	display:block;
	color:#49515e;
	font-size:13px;
    letter-spacing: 1px;
	text-transform:uppercase;
	}
.hlogo a:hover{
	opacity:0.9;
	}




.hadres{
	float:left;
	width:265px;
	padding: 15px 20px 0 0;
	}
.hadres p{
	padding: 0 0 0 0;
	color:#000000;
	font-weight: bold;
	font-size:13px;
	line-height:19px;
	clear:both;
	}
.hadres a{
	float:left;
	display:block;
	padding: 0 0 0 20px;
	color:#1e89bf;
	font-size:14px;
	line-height:19px;
	font-style:italic;
	text-decoration:none;
	background: url('../images/hmail.png') no-repeat 0 center;
	}
.hadres a:hover{
	color:#30a3dd;
	}

.hphone{
	float:left;
	width:150px;
	padding: 15px 15px 0 0;
	}

.hphonetext{
	float:left;
	height:40px;
	overflow:hidden;
	}
.hphonecall{
	float:left;
	}
.hphone p{
	padding: 0 0 0 0;
	color:#000000;
	font-size:13px;
	font-weight: bold;
	line-height:19px;
	clear:both;
	}
.hphone span{
	font-size:17px;
	line-height:18px;
	color:#000000;
	font-weight:bold;
	padding: 0 0 0 0;
	}
.hphone a#show_callback{
	float:left;
	display:block;
	padding: 0 0 0 15px;
	color:#1e89bf;
	font-size:14px;
	line-height:18px;
	font-style:italic;
	text-decoration:none;
	background: url('../images/hzvonok.png') no-repeat 0 center;
	}
.hphone a#show_callback:hover{
	color:#30a3dd;
	}
.powered{
display:none;
}	

.hworking{
	float:left;
	width:190px;
	padding: 25px 15px 0 0;
	}
.hworking p{
	padding: 0 0 0 0;
	color:#666666;
	font-size:13px;
	line-height:19px;
	clear:both;
	}
.hworking p.dni{
	float:left;
	padding: 0 0 0 75px;
	color:#666666;
	font-size:13px;
	line-height:19px;
	font-style:italic;
	clear:both;
	background: url('../images/hrabota.png') no-repeat 0 center;
	}
.hworking p.vremya{
	float:left;
	padding: 0 0 0 17px;
	color:#666666;
	font-size:13px;
	line-height:19px;
	font-style:italic;
	clear:both;
	background: url('../images/htime.png') no-repeat 0 center;
	}


.hkorzina{
	float:right;
	width:200px;
	padding: 5px 0 0 0;
	}

.headermenu {
	float:left;
	height:52px;
	width:1152px;
	padding: 0 0 0 0;
}	
.headermenu ul{
	padding: 12px 0 0 0;
	text-align:center;
	margin:0 auto 0 auto;
	display:table;
		}	
.headermenu li{
	float:left;
	padding: 0 50px 0 50px;
	max-width:185px;
	background: url('../images/hmenuoneli.png') no-repeat 0 5px;
		}
.headermenu li img{
	float:left;
	width:32px;
	height:26px;
	padding: 2px 0 0 0;
	margin:0 10px 0 0;
		}
.headermenu li:first-child{
	max-width:430px;
	background:none;
		}				
.headermenu li a{
	color: #ffffff;
	font-size: 14px;
	line-height:35px;
	font-weight:normal;
	display:block;
	float:left;
	text-align:left;
	padding:0 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
		}	
.headermenu li a:hover{
	color:#ffffff;
	text-decoration:underline;
		}
.headermenu li.active a{
	color:#ffffff;
	text-decoration:underline;
		}			
	
	
.topmenu {
	
	float:left;
	height:52px;
	width:1152px;
	padding: 0 0 0 0;
}	

/* Блок меню*/
ul.menuvipad{
  margin: 0;
  padding: 0;
}
ul.menuvipad li {
  float: left; /*делаем меню горизонтальным*/
  height: 42px;
  list-style: none;
	margin:1px 0 0 0;
	padding: 0 1px 0 1x;
	background: url('../images/topmenuli.jpg') repeat-x right 0;
}
ul.menuvipad li a {
  	display: block;
	color: #ffffff;
	float:left;
	height:30px;
	padding:11px 24px 0 24px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
ul.menuvipad li a:hover {
	color:#ffffff;
	text-decoration:none;
	background:#44a1cb;
}
ul.menuvipad li.current a{
	color:#ffffff;
	text-decoration:none;
	background:#44a1cb;
		}	

ul.menuvipad li ul {
  display: none;	/*скрываем вложенные пункты*/
}
ul.menuvipad { /*задаём высоту и ширину меню*/
	height:42px;
}
 
/*Выпадающее меню*/
 
ul.menuvipad li:hover {
	background:#44a1cb;
  position: relative;
}
ul.menuvipad li:hover > ul {
  border-top: 1px solid #ffffff;
  display: block;
  position: absolute;
z-index:1000;
  top: 42px; /*первый уровень меню раскрывается вниз*/
  left: 0;
	background:#1775b2;
}
ul.menuvipad li:hover > ul li a{
	height:24px;
	padding:6px 24px 0 24px;
	font-size: 13px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
}
/*Второй и последующие уровни вложенности*/
ul.menuvipad li ul li{
  border-bottom: 1px solid white;
  height: auto;
  width: 240px;
	margin:0 0 0 0;
}
ul.menuvipad li:hover ul li ul{
  position: absolute;
  top: 0;
z-index:1001;
  left: 240px; /*второй и последующие уровни расскрываются вправо*/
}
		


.topmenu ul.menutopm li {
  float: left; /*делаем меню горизонтальным*/
  height: 42px;
  list-style: none;
	margin:1px 0 0 0;
	padding: 0 1px 0 1x;
	background: url('../images/topmenuli.jpg') no-repeat right 0;
}					
.topmenu ul.menutopm li a{
	color: #ffffff;
	font-size: 14px;
	font-weight:bold;
	display:block;
	float:left;
	height:41px;
	padding:0 24px 0 24px;
	margin:0 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
	background: url('../images/topmenuhome.png') no-repeat center 14px;
	text-indent:-9999px;
		}					
.topmenu ul.menutopm li a:hover{
	background: #44a1cb url('../images/topmenuhome.png') no-repeat center 14px;
		}					
.topmenu ul.menutopm li.active a{
	background: #44a1cb url('../images/topmenuhome.png') no-repeat center 14px;
		}		



.hpoisk{
	float:right;
	padding: 7px 0 0 0;
	height: 29px;
	}
.poisk{
	padding: 0 0 0 0;
	height:30px;
	width:285px;
	background: url('../images/poisk1.jpg') no-repeat left 0;
	}
.sumbit5{
	border:0;
	float:left;
	background: url('../images/hpoisk.png') no-repeat;
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
	width: 234px;
	height: 30px;
	font-size: 12px;
	font-style:italic;
	color: #999999;
	}
.submit55{
	border:0;
	float:right;
	width: 26px;
	height: 30px;
	margin: 0 0 0 0;
	background: url('../images/poiskknopka.png') no-repeat;
	cursor:pointer;
	}
.submit55:hover{
	background: url('../images/piskknopka2.png') no-repeat;
	}


.hpoisk input[type="submit"] {
	border:0;
	float:right;
	width: 26px;
	height: 30px;
	margin: 0 0 0 0;
	background: url('../images/poiskknopka.png') no-repeat;
	cursor:pointer;
	text-indent:-9999px;
    }

.hpoisk input[type="submit"]:hover {
	background: url('../images/piskknopka2.png') no-repeat;
    }
			
/*шапка*/

.bgrep{
	}
.bgrep .data-thumb{
	display:block;
	margin: 0 auto;
	width:1400px;
	}
	
	
		
.content{
	clear:both;
	padding: 0 0 0 0;
	margin: 34px 0 30px 0;
	}

/*левая часть (сайдбар)*/
.sidebar{
	float:left;
	width: 240px;
	padding: 0 20px 0 0;
	margin: 0 0 0 0;
	}
.posts{
	float:left;
	width: 892px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}


	
.smenu{
	float:left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width:240px;
	}
	

.sbaner{
	float:left;
	width:240px;
	padding: 0 0 0 0;
	}
.sbaner img{
	display:block;
	width:240px;
	height:155px;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	}
.sbaner a{
	}
.sbaner a:hover{
	}
	
	
	
/*левая часть (сайдбар)*/

	

/*основной вывод контента центр*/	



	
		
.post{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
.posts h3{
	padding: 0 0 15px 0;
	color: #3a3a3a;
	font-size:20px;
	font-weight:normal;
	}		
.posts h1{
	color: #333333;
	padding: 0 0 20px 0;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	}	
.post p{
	color: #666666;
	padding: 0 0 15px 0;
	line-height: 20px;
	font-size:14px;
	}	

.posts h2{
	padding: 0 0 10px 0;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	}	
.posts h2 a{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	}		
.posts h2 a:hover{
	text-decoration:underline;
	}	

	
	
/*основной вывод контента центр*/	
	
	

/*стиль списков вывод в контенте*/
.post ul {
     padding: 0 0 10px 10px;
     list-style: none;
     }
.post ol {
     padding: 0 0 0 35px;
     margin: 0;
     }
.post ol li {
     margin: 7px 0 8px 10px;
     list-style: none;
     }
.post ul li {
     padding: 0 0 8px 10px;
	 color:#89716b;
     list-style: none;
     }
/*стиль списков вывод в контенте*/



/*подвал*/		
.footer{
	height: 200px;
	}

	
.fleft{
	float:left;
	width:229px;
	padding: 25px 30px 0 0;
	}	
.fleft p{
	font-size:12px;
	color:#aeb6c2;
	line-height:15px;
	padding: 0 0 15px 0;
	}		
.fleft ul{
	display:block;
	height:24px;
	margin: 0 0 15px 0;
	}			
.fleft ul li{
	float:left;
	padding: 0 2px 0 2px;
	}			
.fleft ul li img{
	max-height:24px;
	max-width:24px;
	float:left;
	padding: 0 2px 0 2px;
	opacity:1;
	}				
.fleft ul li img:hover{
	opacity:0.8;
	}		
.fleft p.adres{
	display:block;
	padding: 0 0 5px 0;
	font-size:13px;
	color:#aeb6c2;
	font-weight:normal;
	line-height:16px;
	}	
.fleft p.phone{
	display:block;
	padding: 0 0 5px 0;
	font-size:17px;
	color:#ffffff;
	font-weight:normal;
	line-height:18px;
	}		
.fleft p.time{
	display:block;
	padding: 0 0 5px 0;
	font-size:13px;
	color:#aeb6c2;
	font-weight:normal;
	line-height:16px;
	}		


.fmenuone{
	float:left;
	width:213px;
	padding: 25px 13px 0 0;
		}
.fmenuone h3{
	padding: 0 13px 12px 0;
	border-bottom: 1px solid #757e8d;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
		}
.fmenuone ul{
	padding: 12px 0 0 0;
		}	
.fmenuone li{
	display:block;
	padding: 0 0 5px 0;
		}
.fmenuone li:last-child{
	background: none;
		}				
.fmenuone li a{
	display:block;
	color: #a4ce77;
	font-size: 13px;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
	padding: 0 0 0 0;
		}	
.fmenuone li a:hover{
	color:#ff6060;
	text-decoration:none;
		}
.fmenuone li.active a{
	color:#ff6060;
	text-decoration: none;
		}	

.fmenutwo{
	float:left;
	width:213px;
	padding: 25px 13px 0 0;
		}
.fmenutwo h3{
	padding: 0 13px 12px 0;
	border-bottom: 1px solid #757e8d;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
		}
.fmenutwo ul{
	padding: 12px 0 0 0;
		}	
.fmenutwo li{
	display:block;
	padding: 0 0 5px 0;
		}
.fmenutwo li:last-child{
	background: none;
		}				
.fmenutwo li a{
	display:block;
	color: #a4ce77;
	font-size: 13px;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
	padding: 0 0 0 0;
		}	
.fmenutwo li a:hover{
	color:#ff6060;
	text-decoration:none;
		}
.fmenutwo li.active a{
	color:#ff6060;
	text-decoration: none;
		}	

.fmenuthree{
	float:left;
	width:213px;
	padding: 25px 13px 0 0;
		}
.fmenuthree h3{
	padding: 0 13px 12px 0;
	border-bottom: 1px solid #757e8d;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
		}
.fmenuthree ul{
	padding: 12px 0 0 0;
		}	
.fmenuthree li{
	display:block;
	padding: 0 0 5px 0;
		}
.fmenuthree li:last-child{
	background: none;
		}				
.fmenuthree li a{
	display:block;
	color: #a4ce77;
	font-size: 13px;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
	padding: 0 0 0 0;
		}	
.fmenuthree li a:hover{
	color:#ff6060;
	text-decoration:none;
		}
.fmenuthree li.active a{
	color:#ff6060;
	text-decoration: none;
		}	

.fmenufour{
	float:left;
	width:213px;
	padding: 25px 0 0 0;
		}
.fmenufour h3{
	padding: 0 13px 12px 0;
	border-bottom: 1px solid #757e8d;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
		}
.fmenufour ul{
	padding: 12px 0 0 0;
		}	
.fmenufour li{
	display:block;
	padding: 0 0 5px 0;
		}
.fmenufour li:last-child{
	background: none;
		}				
.fmenufour li a{
	display:block;
	color: #a4ce77;
	font-size: 13px;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
	padding: 0 0 0 0;
		}	
.fmenufour li a:hover{
	color:#ff6060;
	text-decoration:none;
		}
.fmenufour li.active a{
	color:#ff6060;
	text-decoration: none;
		}	

.zaglushki{
	float: right;
	padding: 5px 0 0 0 ;
	}
.zaglushki a{
	float:right;
	display:block;
	margin: 0 2px 0 2px ;
	}
.zaglushki img{
	float: right;
	padding: 0 0 0 0 ;
	}
	
		
/*подвал*/	

.pagination{
	padding: 0 0 15px 0;
	}
.pagination p.counter{
	}
.pagination ul{
	float:left;
	}
.pagination ul li{
	float:left;
     list-style:none;
	background: none;
	text-decoration:none;
	text-align:center;
	padding: 2px 5px 3px 5px;
	margin: 0 0 0 0;
	color:#333333;
	line-height:18px;
	font-size:13px;
	font-weight:normal;
	background:#ffffff;
	border:1px solid #ded4d4;
	}
.pagination ul li a {
	float:left;
	display:block;
     list-style:none;
	color:#333333;
	background:#ffffff;
	}
.pagination ul li a:hover{
	color:#333333;
	background:#f6f6f6;
	}
.pagination ul li a:active{
	color:#fff;
	background:#89b45a;
	}

ul.blocks{
	float:left;
width:892px;
padding: 0 0 0 0;
margin: 0 0 25px 0;
	}	
ul.blocks li{
	float:left;
width:195px;
padding: 5px;
list-style:none;
	}	
ul.blocks li a{
	float:left;
	-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
width:185px;
padding: 15px 5px 70px 5px;
	font-size:14px;
	line-height:16px;
	color:#535554;
	text-decoration:none;
	background: #ffffff url('../images/blockknopka.png') no-repeat center bottom 20px;
	}	
ul.blocks li a:hover{
	color:#fc711f;
	background: #ffffff url('../images/blockknopkahover.png') no-repeat center bottom 20px;  
  box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);

	}
ul.blocks li h4{
	text-align:center;
	padding:0 0 15px 0;
	}		
ul.blocks li img{
	display:block;
	margin: 0 auto 20px auto; 
	padding:0 0 0 0;
	}		
ul.blocks li p{
	text-align:center;
	color: #a3cb0f;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	}






.freeblock .spacer{
float:left;
border: 1px solid #c9dde8;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width: 190px;
padding: 0 10px 5px 10px;
margin: 0 5px 10px 5px;
min-height: 300px;position:relative;
}
.freeblock .spacer img{
display:block;
margin: 8px auto;
border: 1px solid #c9dde8;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:150px;
height: 150px;
padding:8px 15px 8px 15px;
}
.freeblock .spacer p{
display:block;
margin: 0 0 5px 0;
max-height: 50px;
	overflow:hidden;}
.freeblock .spacer a{
display:block;
margin: 0 0 0 0;
color:#000; 
	font-weight:normal; font-size:15px;display:block;text-align:left;
	text-decoration: none;}
.freeblock .spacer a:hover{color:#ff5555; font-size:15px;display:block;text-align:left;
	text-decoration: none;}



.freeblock .spacer .addtocart-area{position:absolute;
bottom:5px;
left: -5px;}



.marginbottom12 .PricepriceWithoutTax{display:none;text-indent:-9999px;}


.freeblock .spacer .product-field-type-E{
display:none;
}
.freeblock .spacer span.product-fields-title{
display:none;
}

.freeblock .spacer span.product-field-display{
display:none;
}
.freeblock .spacer span.hasTip{
display:none;
}
.freeblock .spacer span.hasTip img{
display:none;
}

.vm-pagination ul li a,.vm-pagination ul li 
{margin:0 0px;padding:0 0;}

.vm-pagination ul li a,.vm-pagination ul li span.pagenav,.pagenav a,div.pagination a,div.pagination span
{display:inline-block;margin:0 0px;padding:4px 10px;}

.vm-pagination ul li a,.pagenav a,div.pagination a
{border:1px solid #d4d4d4;background: #fefefe;text-decoration:none;color:#27292c;
background: -moz-linear-gradient(top,  #fefefe 0%, #f0f0f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0));
background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 );}


.vm-pagination ul li a:hover,.pagenav a:hover,div.pagination a:hover
{border:1px solid #d4d4d4;background: #f6f6f6;text-decoration:none;color:#27292c;
background: -moz-linear-gradient(top,  #f6f6f6 0%, #f0f0f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#f0f0f0));
background: -webkit-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 100%);
background: -o-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 100%);
background: -ms-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 100%);
background: linear-gradient(to bottom,  #f6f6f6 0%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f0f0f0',GradientType=0 );}

.vm-pagination ul li span.pagenav,div.pagination span{
border:1px solid #f1f0ee;color:white;background: #89b45a;box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);}
ul.pagenav,div.pagination{margin:10px 0 0;padding:0;}
ul.pagenav li,div.pagination li{list-style:none;display:inline-block;}


.podpost .product-fields{
display:none;}

.podpost .quantity-box{
display:none;}
.podpost .quantity-controls{
display:none;}



.product-field-type-X {
float:left;
}
.product-field-type-X tr td{
border:1px solid #cecece;
}



#toTop{
text-indent:-9999px;
border:none;
	background: url('../images/naverh.png') no-repeat 0 0; 
width:40px;
height:40px;}

#toTop:hover{
	background: url('../images/naverh2.png') no-repeat 0 0; }



.opc_menu_item #business_div {display:none;
}


.mypositiontop .product-field-type-S{
display:block;
	font-family: 'PT Sans', sans-serif;
}

.product-field-display{
	font-family: 'PT Sans', sans-serif;
}
.product-field-type-E{
	font-family: 'PT Sans', sans-serif;}

.spacer-buy-area .product-price .PricesalesPrice span.PricesalesPrice{
	font-family: 'PT Sans', sans-serif;
}

.product-field-display option{
	font-family: 'PT Sans', sans-serif;
}
.product-field-display select{
	font-family: 'PT Sans', sans-serif;
}
.productdetails-view{
position:relative;
}

.productdetails-view .spacer-buy-area .mypositiontop .product-field-display {display:inline-block;}

.product-field-type-M{
position:absolute;
top:-30px;
right:0;
z-index:900;}

.productdetails-view .spacer-buy-area .product-price .vm-price-value{
}

.productdetails-view .main-image img{
border: 1px solid #cfd9e2;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
  max-width: 100%;
  max-height: 400px;
min-height: 250px;
}

.productdetails-view .main-image span.vm-img-desc {display:none;}

.productdetails-view .addtocart-bar .quantity-box{
position:absolute;
top:-2px;
left:-40px;
z-index:902;
}
.productdetails-view .addtocart-bar .js-recalculate{
position:absolute;
top:0px;
left:250px;
z-index:902;
}

.productdetails-view .addtocart-area {
display:block;
width:100%;
padding: 0 0 0 0;
margin: -30px 0 0 0;
}
.productdetails-view .addtocart-area .product-field-type-E{
display:block;
width:100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
height: auto;
}

.availability{
text-align:left;
margin:15px 0 15px 0;
background:none;
padding:0 0 0 0; 
}

.spacer .availability{
display:block;
clear:both;
  text-align: left;
  margin: 0 0 0 0;
padding: 0 0 0 0;
}

.floatright .addtocart-bar .addtocart-button{
position:absolute;
top:100px;
left:0;
z-index:902;
}

.productdetails-view .mypositionzvezdo4ka .product-field-type-S{
display:block;
margin: 10px 0 0 0;
padding: 0 0 0 0;
}






.productdetails a.b1c{
position:absolute;
top:210px;
left:150px;
z-index:902;
width:144px;
height:35px;
text-indent:-9999px;
background:url(../images/1click.jpg) no-repeat;
}

.productdetails a.b1c:hover{
background:url(../images/1clickhover.jpg) no-repeat;
}



.bredc .moduletable{
	display:block;
	color:#666666;
	font-size:13px;
	padding: 0 0 0 0;
	}
.bredc ul{
	padding: 0 0 0 0;
	}
.bredc ul li{
float:left;
	margin: 0 0 0 0;
	padding: 0 2px 20px 0;
	}
.bredc span{
	font-size:13px;
	color:#666666;
	}	
.bredc a{
	color:#666666;
	font-size:13px;
	text-decoration:underline;
	}	
.bredc a:hover{
	color:#666666;
	text-decoration:none !important;
	}

.product-description{
	display:block;
	padding: 20px 0 0 0;
}
.product-description span.title{
	display:none;
	color:#666666;
	font-size:14px;
	padding: 0 0 15px 0;
font-weight:bold;
}


.product .spacer{
float:left;
min-height:310px;
width:260px;
margin: 0 40px 0 0;
border: 1px solid #c9dde8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}

.product .spacer img{
display:block;
margin: 8px auto;
border: 1px solid #c9dde8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:170px;
height: 150px;
min-width: 170px;
min-height: 150px;
overflow:hidden;
padding:8px 8px 8px 8px;
}


.category-view .spacer{
float:left;
height:220px;
overflow:hidden;
margin: 0 10px 0 0;
border: 1px solid #c9dde8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.category-view .spacer img{
display:block;
margin: 0 auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:200px;
height: 130px;
min-width: 200px;
min-height: 130px;
max-height: 180px;
padding:8px 8px 8px 8px;
}
.category-view .spacer h2 a{
display:block;
margin: 10px auto 12px 0;
font-size: 17px;
	text-decoration:none !important;
font-weight:bold;
}
.category-view .spacer h2 a:hover{
	color:#ff6060;
	text-decoration:none !important;
}


.product .spacer h2 a{
display:block;
margin: 3px auto 0 0;
font-size: 16px;
	text-decoration:none !important;
font-weight:normal;
}
.product .spacer h2 a:hover{
	color:#ff6060;
	text-decoration:none !important;
}


.spacer .addtocart-button{
  display:block;
  vertical-align:!important;
  margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/*стили табов*/
.mod_jt_tabs  {
	position:relative;
	width:100%;
	padding: 0 0 30px 0;
}
ul.jt_tabs {
	margin:0 !important;
	padding:0 !important;
  margin: 0 0 0 0;
}
.jt_tabs li {
	background: #1775b2;
    color: #ffffff;
    display: inline-block;
    margin-top: 0 !important;
    padding: 8px 15px 8px 15px!important;
	cursor: pointer;
	overflow: hidden;
	font-size:16px;
	margin-bottom: 0 !important;
	border: 1px solid #ffffff;
	padding: 0 0 0 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.jt_tabs li:hover,
.vertical .jt_tabs li:hover {
	background: #45a2cb;
color:#ffffff;
}
.jt_tabs li.current {
	background: #45a2cb;
color:#ffffff;
	border: 1px solid #a5d5eb;
	border-bottom: none !important;
	
}
.jt_box {
	display: none;
	border: 1px solid #a5d5eb;
    margin: 0;
    padding: 8px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.jt_box.visible {
	display: block;
}

.section.vertical {
	width: 440px;
	border-left: 160px solid #FFF;
}
.vertical .jt_tabs {
	width: 160px;
	float: left;
	display: inline;
	margin: 0 0 0 -160px;
}
.vertical .jt_tabs li {
	padding: 0 13px;
	margin: 0 0 1px;
	border: 1px solid #E4E4E4;
	border-right: 1px solid #F9F9F9;
	width: 132px;
	height: 25px;
}
.vertical .jt_tabs li:hover {
	width: 131px;
}
.vertical .jt_tabs li.current {
	width: 133px;
	color: #444;
	background: #EFEFEF;
	border: 1px solid #D4D4D4;
  border-right: 1px solid #EFEFEF;
  margin-right: -1px;
}
.vertical .jt_box {
  border-width: 1px;
}

/*стили табов*/


.freeblock .addtocart-bar span.quantity-box{display:none;}

.freeblock .productdetails .addtocart-bar .quantity-box{
}
.freeblock .productdetails .addtocart-bar .js-recalculate{
}

/*прячем кол-во товаров +- на главной в модулях*/
.vmgroup .quantity-box{
display:none;
}
.vmgroup .quantity-controls{
display:none;
}

.vmgroup ul.productdetails{
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}
.vmgroup ul.productdetails li{
float:left;
height:280px;
width:255px;
overflow:hidden;
margin: 0 17px 10px 17px;
border: 1px solid #c9dde8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.vmgroup ul.productdetails li img{
display:block;
margin: 0 auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:190px;
height: 140px;
min-width: 190px;
min-height: 140px;
max-height: 180px;
padding:8px 8px 8px 8px;
}
.vmgroup ul.productdetails li a{
display:block;
margin: 0px 10px 5px 10px;
font-size: 16px;
  line-height: 16px;
	text-decoration:none !important;
font-weight:normal;
}
.vmgroup ul.productdetails li a:hover{
	color:#ff6060;
	text-decoration:none !important;
}
.vmgroup ul.productdetails li span.PricesalesPrice {
display:block;
text-align:left;
width:210px;
  margin: 5px 0 0 10px;
font-size:18px !important;
color: #000 !important;
	font-family: 'PT Sans', sans-serif;
}

.vmgroup ul.productdetails-view .product-price{
  margin: 0 0 0 0;
  text-align: left;
  float: left;
  line-height: 18px;
}
.vmgroup ul.productdetails .addtocart-bar span.addtocart-button{
display:block;
float:left;
margin: 0 0 0 10px; 
padding: 0 0 0 0;
  vertical-align:!important;
}

.invis1, .invis2, .invis3, .invis4{
display:none;
}


#cf_wrapp_all_157{
padding: 0 0 20px 0;
}

.click-order {
    position: absolute;    top: 199px;    left: 150px;
    
    width: 221px;
    background: #0f64a4 url(../images/click-order.jpg) no-repeat;
    background-position: 0 0;
    color: #fff;
    border: solid #000 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    height: 37px;
    text-indent: -9999px;
    letter-spacing: 0px;
    padding: 0 0;
}
.off-nav-360 {
    background-color: red;
}
.off-nav-360 a {
    color: white !important;
}