/*Меню продукт*/
.item-5{color:#FFF117!important}
.item-5:hover{color:#f11!important}
#nav {
  border:3px solid #3e4547;
  box-shadow:2px 2px 8px #000000;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

#nav, #nav ul {
  list-style:none;
  padding:0;
  width:200px;
}

#nav ul {
  position:relative;
  z-index:-1;
}

#nav li {
  position:relative;
  z-index:100;
}

#nav ul li {
  margin-top:-23px;
  -moz-transition:  0.4s linear 0.4s;
  -ms-transition: 0.4s linear 0.4s;
  -o-transition: 0.4s linear 0.4s;
  -webkit-transition: 0.4s linear 0.4s;
  transition: 0.4s linear 0.4s;
}

#nav li a {
  background-color:#d4d5d8;
  color:#000;
  display:block;
  font-size:12px;
  font-weight:bold;
  line-height:28px;
  outline:0;
  padding-left:15px;
  text-decoration:none;
}

#nav li a.sub {
  background:#d4d5d8 url("../images/down.gif") no-repeat;
}

#nav li a + img {
  cursor:pointer;
  display:none;
  height:28px;
  left:0;
  position:absolute;
  top:0;
  width:200px;
}

#nav li a img {
  border-width:0px;
  height:24px;
  line-height:28px;
  margin-right:8px;
  vertical-align:middle;
  width:24px;
}

#nav li a:hover {
  background-color:#bcbdc1;
}

#nav ul li a {
  background-color:#eee;
  border-bottom:1px solid #ccc;
  color:#000;
  font-size:11px;
  line-height:22px;
}

#nav ul li a:hover {
  background-color:#ddd;
  color:#444;
}

#nav ul li a img {
  background: url("../images/bulb.png") no-repeat;
  border-width:0px;
  height:16px;
  line-height:22px;
  margin-right:5px;
  vertical-align:middle;
  width:16px;
}

#nav ul li:nth-child(odd) a img {
  background:url("../images/bulb2.png") no-repeat;
}

#nav a.sub:focus {
  background:#bcbdc1;
  outline:0;
}

#nav a:focus ~ ul li {
  margin-top:0;
  -moz-transition:  0.4s linear;
  -ms-transition: 0.4s linear;
  -o-transition: 0.4s linears;
  -webkit-transition: 0.4s linears;
  transition: 0.4s linear;
}

#nav a:focus + img, #nav a:active + img {
  display:block;
}

#nav a.sub:active {
  background:#bcbdc1;
  outline:0;
}

#nav a:active ~ ul li {
  margin-top:0;
}

#nav ul:hover {
  display:block;
}




/*меню 2*/
#menu h3{
    background:#E8D7B7;
    padding:4px;
    font-size:12px;
    color:#000;
    border-bottom:solid 2px #9C8B7B;
    cursor:pointer;
    font-weight:normal;
    text-transform:uppercase
}
#menu ul{
    list-style:none
}
#menu li{
    border-bottom:solid 1px #DEDEDE
}
#menu li a{
    padding:3px 6px;
    display:block;
    color:#5CA8CC;
    text-decoration:none
}
#menu li a:hover{
    background:#EFEFEF
}





HTML, BODY
{
	height:100%;
	zoom:1;
	background-color:#fff;
	margin:0;
	padding:0;
}

body 
{
	color:#000;
	background-color:#fff;
}
	
a { color:#016dc0; text-decoration:underline; border:0px; outline:none; }	
a,a:active,a:visited,a:link,a:hover { outline: none; }
a:hover { color:#f11; text-decoration:underline; outline: none; }	
	
img, a img
{
	border:0;
	/*padding:7px;*/
}

.null
{
	overflow:hidden;
	zoom:1;
	width: 100%;
}

.hidd { display:none;}

.o24 { height:24px; }
.o48 { height:48px; }

#wrapper {
	/*
	height:100% !imortant;
	min-height:100%;
	height:100%;
	padding-bottom:80px;*/
	
	/*
	width:960px;
	margin:0 auto;
	background:#fff; border-left:1px #eee solid; border-right:1px #eee solid;
	*/
	zoom:1;
}

.container_16 { zoom:1; }

#header {
	height:325px;
	padding-top:46px;
	position:relative;
}

	#header h1 {
		display:block;
		width:270px;
		height:167px;
		background:url(images/logo_big.png);
		_width:240px;
	}
	
		
		#header h1 a {display:block;		width:270px;		height:120px; _width:240px;}
		#header h1 a span {position:absolute; margin-top:-5000px;}
		
	#header .thisis	{ margin-top:-40px; margin-bottom:-1px; }
	#header a.this { display:block; height:16px; text-align:center; font:bold 13px/11px Tahoma; color:#306ccf; text-decoration:none; padding-left:25px; margin-bottom:0px; }
	#header a.this:hover { text-decoration:underline;  }
	
	#header ul.main-menu {
		display:block;
		list-style:none;
		margin:0px;
		padding:0px;
		width:270px;
		height:159px;
		margin-left:-30px;
		_position:absolute;
		_margin-left:0px;
		_width:270px;
	}
	
		#header ul.main-menu li {
			display:block;
			list-style:none;
			margin:0px;
			padding:0px;
			width:270px;
			height:46px;
			background:url(images/menu.png);
			_width:270px;
			_overflow:hidden;
		}
		
				#header ul.main-menu li a {
					display:block;
					width:181px;
					height:46px;	
					padding-left:89px;	
					font:bold 18px/46px 'Trebuchet MS';
					color:#fff;
					text-decoration:underline;
					font:bold 15px/53px Arial;
				}		

				#header ul.main-menu li a.tonometr { background:url(images/menu-tonometr.png) 30px center no-repeat; _behavior: url("iepngfix.htc"); }
				#header ul.main-menu li a.nebula     { background:url(images/menu-nebula.png) 30px center no-repeat; _behavior: url("iepngfix.htc"); }
				#header ul.main-menu li a.health     { background:url(images/menu-health.png) 30px center no-repeat; _behavior: url("iepngfix.htc"); }
				
				
		#picture {
			background:url(images/picture-ru.jpg) left top no-repeat;
			height:325px;
		}		
		
			#picture ul.menu {
				display:block;
				list-style:none;
				margin:0px;
				padding:0px;
				width:100%;
				margin-top:287px;
				height:38px;
				background:url(images/menu-bg.png);
				overflow:hidden;
				/*_behavior: url("iepngfix.htc");*/
			}
			
				#header ul.menu li {
					list-style:none;
					margin:0px;
					padding:0px;
					height:38px;
					display:block;
					float:left;
					
					background:url(images/sep.png) right center no-repeat;
					_background:url(images/sep.png) right 8px no-repeat;
				}
				
				#header ul.menu li.last { background:none; }
				
					#header ul.menu li a {
						display:block;
						height:38px;
						padding:10px 9px;
						color:#fff;
						text-decoration:none;
						font:bold 13px 'Trebuchet MS';
						_width:auto;
						_float:left;
					}
					
						#header ul.menu li a:hover { background:#000; background:rgba(0,0,0,0.5); _background:#000; }


	.slider {
		height:133px;
		width:100%;
		overflow:hidden;
	}	
						
						
	.slider ul {
		height:133px;
		list-style:none;
		padding:0px;
		margin:0px;
		width:10000px;
		overflow:hidden;
	}	
	
		.slider ul li {
			padding:0px;
			margin:0px;
			float:left;
			height:133px;
			width:162px;
			margin-right:17px;
			text-align:center;
		}
		
			.slider ul li a {
				display:block;
				height:133px;
				width:162px;
				text-decoration:none;				
			}
			
				.slider ul li a img {
					display:block;
					height:96px;
					margin:0 auto;
					margin-bottom:8px;
				}			
				
				.slider ul li a span {
					display:block;
					width:162px;
					height:30px;
					background:url(images/scroll-plashka.png) 0px 0px no-repeat;
					font:bold 12px/23px Arial;
					text-decoration:none;
					text-align:center;
					color:#fff;
				}							
				
			.slider ul li a:hover { text-decoration:none;}	
			.slider ul li a:hover span { color:#fffe9c;	}	
			
.sloder-nav { display:block; width:98px; height:133px; } 
.slider-next { background:url(images/scroll-right.png) center 28px no-repeat;  }		
.slider-prev { background:url(images/scroll-left.png) center 28px no-repeat;  }	


.akcii div.h1 {
	font:normal 30px Arial;
	color:#f22;
	text-align:center;
}	

.akcii ul { list-style:none; padding:0px; margin:0px; }

.akcii ul li { padding:0px; margin:0px; display:block; overflow:hidden; zoom:1; margin-top:16px; margin-bottom:24px;  }

.akcii ul li div.aa, .akcii ul li div.aa span { text-decoration:none; }

.akcii ul li div.aa img { width:100%;   }

.akcii ul li div.aa span.h3 { 
	display:block;
	width:459px;
	height:48px;
	background:url(images/plashka-8.png) 0px 0px no-repeat;
	font:bold 15px/37px Arial;
	text-align:center;
	color:#fff;
}

	.akcii ul li div.aa span.h3 a { 	font:bold 15px/37px Arial; 	color:#fff;   text-decoration:none;   } 

.akcii .grid_4 { overflow:none; }

.akcii ul li div.aa span.p   { display:block; font:12px Arial; color:#333; margin-top:16px;  }
.akcii ul li div.aa span.h4 { display:block; font:18px Arial; color:#000; margin-top:16px;  }
.akcii ul li div.aa span.h4 span { color:#f11; }
.akcii ul li div.aa span.h5 { display:block; font:15px Arial; color:#f11; margin-bottom:16px;  }

.news  li { margin-bottom:16px; padding-bottom:16px; border-bottom:1px #cdd5d7 solid; }
.news h2 { font:20px Arial; color:#e50020; padding-top:6px; }
.news .date { font:10px Arial; color:#a8a8a8; }
.news a.new-link { display:block; font:14px Arial; margin-top:2px; margin-bottom:12px; }
.news .grid_4 img { width:100%; }
.news .omega { font:12px Arial; color:#2d2d2d; }

.footer-wrapper {background:#3481d8  !important;}

#footer.container_16 {
	height:65px !important;
	background:#3481d8  !important;
	color:#fff;
}

	#footer a { color:#fff; }
	#footer a:hover { color:#fff; }
	
	#footer .grid_4 { padding-top:12px; }
	
ul.side-menu {
	list-style:none;
	padding:0px;
	margin:0px;
	width:200px;
}	

	ul.side-menu li {
		padding:0px;
		margin:0px;	
	}
	
		ul.side-menu li a {
			color:#3d75d6;
			font:bold 14px/19px Arial;
			text-decoration:none;
		}
		
		ul.side-menu li ul {
			list-style:none;
			padding:0px;
			margin:0px;
			margin-left:11px;
			margin-bottom:16px;
		}
		
			ul.side-menu li ul li{
				padding:0px;
				margin:0px;
				font:normal 12px/14px Arial;
				background:url(images/li.png) 0px 6px no-repeat;
				padding-left:13px;
				margin-bottom:6px;
			}
			
				ul.side-menu li ul li a{
					color:#306ccf;
					font:normal 12px/14px Arial;
					text-decoration:none;
				}
			
		ul.side-menu li a:hover { text-decoration:underline; }
		
h1.big {
	font:normal 30px  Tahoma;
	color:#d10000;
	margin:0px;
	padding:0px;
	overflow:hidden;
	zoom:1;
	margin-bottom:16px;
}		

	h1.big  span {  border-bottom:4px #d8d8d8 solid; display:block; zoom:1; float:left;	padding-bottom:2px;}
	
	.tov-type{
		/*overflow:hidden;*/
		zoom:1;
	}
	
	h2.pl {
		float:left;
		height:52px;
		background:url(images/pl-st-c.png) 0px 0px repeat-x;
	}
		h2.pl span { display:block; _float:left; height:52px; background:url(images/pl-st-l.png) left 0px no-repeat; }
		h2.pl span span { 
			background:url(images/pl-st-r.png) right 0px no-repeat; 
			font:normal 18px/46px Arial;
			color:#fff;
			overflow:hidden;
			padding:0px 20px;
			min-width:250px;
			_width:250px;
		}
		
		h2.pl span span a { color:#fff; text-decoration:none; } 
		h2.pl span span a:hover { color:#fff; text-decoration:underline; } 
	
		
	.tov-type a.compare {
		font:10px Tahoma;
		color:#306ccf;
		display:block;
		float:left;
		margin-top:15px;
		margin-left:10px;
		border-bottom:1px #9cbaed solid;
		text-decoration:none; 
	}
	
		.tov-type a.compare:hover { border-bottom:1px #306ccf solid; }
		
	.tov {
		padding-bottom:24px;
		overflow:hidden;
	}	
	
		.tov .a { display:block; text-align:center; text-decoration:none;  /*cursor:pointer;*/ }
		.tov .imgw { display:block; height:159px; }
		.tov .novinka { color:#fff !important; text-decoration:none !important; background:#ff9000; background:rgba(255,90,0,0.7); _background:#ff9000; display:block; position:absolute; margin-top:-32px; margin-left:90px;  width:60px; padding:4px 6px; font:bold 12px Verdana !important; color:#fff; border-bottom:0px; } 
		.tov .akzia { background:#f00; background:rgba(255,0,0,0.7); _background:#f00;  } 
		.tov .a img { display:block; max-height:174px; max-width:159px; max-height:159px; _width:159px; clear:both; margin-bottom:8px; }
		.tov .a span { font:12px/16px Tahoma; color:#306ccf;  border-bottom:1px #9cbaed solid; text-align:center;  text-decoration:none;  }
		.tov .a span.resume { display:block;font:16px/16px Tahoma; font-weight:bold; color:#0137ff;  border-bottom:0px #9cbaed solid; text-align:center;  text-decoration:none;  }
		.tov .a:hover span { border-bottom:1px #306ccf solid; text-decoration:none;  }
		.tov .a:hover span.novinka  { color:#fff !important; border-bottom:0px #306ccf solid !important; text-decoration:none !important;  }
		.tov .a:hover span.resume {   text-decoration:none;  border-bottom:0px #9cbaed solid;  }
		.tt-price { padding-top:2px; color:#f22; }
		

		.dhr { border-bottom:1px #ccc dotted; }
		
	a.test {
		display:block;
		width:176px;
		height:83px;
		margin-top:32px;
		background:url(images/test.png) 0px top no-repeat;
	}
	
	a.test:hover {
		background:url(images/test.png) 0px bottom no-repeat;
	}
	
	.breadcrumbs {
		margin-top:-30px;
		margin-bottom:30px;
	}
	
	.breadcrumbs a {
		color:#dc0000;
		font-size:12px;
		text-decoration:none;
	}

		.breadcrumbs a.last { color:#3168c1; }
	
		.breadcrumbs a:hover { text-decoration:underline; }
		
		
	h2.t {
		font:normal 20px  Tahoma;
		color:#306ccf;
		margin:0px;
		padding:0px;
		overflow:hidden;
		zoom:1;
	}		

		h2.t  span {  border-bottom:4px #d8d8d8 solid; display:block; zoom:1; float:left;	padding-bottom:2px;}	
		h2.t strong { padding-left:16px; padding-top:8px; font:bold 14px/20px Verdana; color:#f22;  }
	
		
	.t-type {
		font:11px Arial;
		color:#a9a9a9;
		margin-bottom:16px;
		margin-top:6px;
	}	
	
	p.pre { color:#292929; font:italic 14px/16px Arial; }
	
	a.bigpic img {
		display:block;
		margin-bottom:22px;
		max-width:280px;
		_width:280px;
	}
	
	.unovinka, .uakcia {
		margin:-3px 0px 3px 0px;
		height:49px;
		background:url(images/novinka.png) right center no-repeat;
	}
	
	.uakcia { background:url(images/akcia.png) right center no-repeat; }
	.uakcia-ua { background:url(images/akcia-ua.png) right center no-repeat; }
	
	.other-pics img {
		display:block; 
		float:left; 
		margin-right:3px;
		height:80px;
	}
	
	.content {
		color:#292929;
		font:12px/17px Arial;
	}
	
	.content p {
		margin-bottom:16px;
	}
	
	.content ul {
		list-style:none;
		padding:0px;
		margin:0px;
		margin-bottom:16px;
	}
	
		.content ul li {
			padding:0px;
			margin:0px;	
			padding-left:11px;
			background:url(images/li2.png) 0px 7px no-repeat;		
		}
		
	.bhr  { padding-bottom:24px; margin-bottom:24px; border-bottom:1px #c3c3c3 solid; }	
	
	ul.download {
		margin:0px;
		padding:0px;
		margin-top:16px;
	}
	
	ul.download li a {
		color:#306ccf;
		font:italic 11px/18px Arial;
	}
	
	
	h4.pls {
		float:left;
		height:37px;
		background:url(images/pls-c.png) 0px 0px repeat-x;
		margin-bottom:14px;
	}
		h4.pls span { display:block; _float:left; height:52px; background:url(images/pls-l.png) left 0px no-repeat; }
		h4.pls span span { 
			background:url(images/pls-r.png) right 0px no-repeat; 
			font:normal 16px/32px Arial;
			color:#fff;
			overflow:hidden;
			padding:0px 14px;
		}
		
		h4.pls span span a { color:#fff; text-decoration:none; } 
		h4.pls span span a:hover { color:#fff; text-decoration:underline; } 	
		
	a.xls {
		display:block;
		float:left;
		padding-left:21px;
		margin-left:18px;
		font-size:11px;
		line-height:16px;
		height:16px;
		margin-top:8px;
		background:url(images/excel.png) 0px 0px no-repeat;
	}	
	
	.price-one {
		padding-bottom:16px;
		border-bottom:1px #ccc solid;
		margin-bottom:16px;
	}
	
		.price-one div.img {
			float:left;
			width:76px;
			margin-right:12px;
		}
		
			.price-one div.img img { width:76px; }
		
		.price-one div.titl {
			width:326px;
			float:left;
			
		}
		
			.price-one  div.titl  span {
				font:12px/18px Arial;
				color:#656565;
			}
		
			.price-one div.titl  span.titl {
				font-size:14px;
				display:block;
				margin-bottom:8px;
			}
			
			.price-one  div.titl  span.titl a {
				color:#366dc0;
			}
		
		.price-one  div.price {
			float:right;
		}
		
			.price-one  div.price .pr {
				font-size:20px;
				color:#323232;
			}
			
				.price-one  div.price .pr sup{
					font-size:12px;
					vertical-align:text-top;
				}
				
				.price-one  div.price .pr span {
					font-size:13px;
				}
				
		.pprriiccee {
			font:20px Arial;
			padding:16px 8px;
			color:#f22;
		}		

		.pprriiccee  sup { font-size:9px; vertical-align:text-top;  }
		.pprriiccee  span { font-size:12px;  }
		
				
			.fav {
				width:auto;
				height:23px;
				background:#fb0a0a url(images/plr-l.png) left 0px no-repeat;
				text-align:center;
			}
			
				.fav span{	
					display:block;
					height:23px;
					background:url(images/plr-r.png) right 0px no-repeat;
					padding:0px 8px;
					font:12px/23px Arial;
					color:#fff;
				}
				
			
				
.f-img { width:200px; float:left; margin:3px;}				
.f-img img { width:200px;  }	

.f-img-new { width:250px; float:left; margin:5px; border:1px;}				
.f-img-new img { width:250px;  }				

.grid_12 p { overflow:hidden; zoom:1; }

.langs { position:absolute; text-transform:uppercase; font-size:10px; padding-top:4px; z-index: 101; }
.langs a.selected { color:#ccc; }

.tags { margin-top:12px; }
.tags a { display:block; float:left; margin-right:2px; margin-bottom:3px; }
.tags a img { display:block; float:left;  }

.arti table { border:0px; border-collpase:collpase; width:100%; }
.arti table td, .arti table th { vertical-align:top; text-align:left; padding:4px 6px; border-bottom:1px #ccc solid; } 

.videolink  { position:absolute; text-align:left;  margin-top: -25px; text-decoration:none; background:url(images/w50.png); padding-right:3px;  }
.videolink  span { padding-left:18px; background:url(images/video.png) left center no-repeat; text-decoration:none;  font:10px Verdana !important; }


ul.tabs { list-style:none; padding:0px; margin:0px; overflow:hidden; zoom:1; margin-top:24px; border-bottom:2px #cf0908 solid; }
ul.tabs li { display:block; float:left; height:30px; padding:0px 0px; background:url(images/tabblue-l.png) left top no-repeat; margin-right:4px; cursor:pointer; font:bold 14px/30px Arial; margin-left:0px; }
ul.tabs li span { display:block; float:left; height:30px; padding:0px 10px; background:url(images/tabblue-r.png) right top no-repeat; color:#fff; }
ul.tabs li:hover {  }
ul.tabs li.selected, ul.tabs li.selected:hover { background:url(images/tabred-l.png) left top no-repeat; height:30px; cursor:default;  }
ul.tabs li.selected span, ul.tabs li.selected:hover span{ background:url(images/tabred-r.png) right top no-repeat; height:30px; cursor:default;  }

.tabs-content {  }
.tabs-content .tab-item { display:none; padding:10px; background:#fff;  }
.tabs-content .tab-item:first-child { display:block; }


/*---------- ˎ͌ƍӀшƠ-----------------*/	

.dcomment
{
	margin-top:24px;
	padding:3px 5px;
	margin-bottom:12px;
	background-color:#ffcb04;
}

.ocomment
{
	display:block;
}	

	.ocomment input.name, textarea
	{
		border:1px #c4c4c4 solid;
		margin-bottom:8px;
	}

	.ocomment input.name
	{
		width:265px;
	}

	.ocomment textarea
	{
		width:90%;
		height:65px;
	}

	.ocomment label
	{
		display:block;
		font-size:11px;
		color:#888888;
	}
	
	.input_buy
	{
		margin:0;
		padding:0;	
		cursor:pointer;
	}
	
	.commnet_note
	{
		color:#0000ff;
	}

	.commnet_error
	{
		color:#ff0000;
	}
	
	.ghr
	{
		font-size:1px;
		height:1px;
		border-bottom:1px #eeeeee solid;
		margin: 5px auto;
	}	
	
	.namedate { 	color:#f47821; font-size:10px; display:block; overflow:hidden; zoom:1 }
	
	.namedate .name   { display:bklock; float:left; font-weight:bold; font-size:12px; }
	
	.namedate .cdate { display:bklock; float:right; color:#aaaaaa; }
	
	.answerme { margin-top:8px; margin-bottom:4px; }
	.answerme  a { font-size:9px; text-decoration:none; color:#aaaaaa; }
	.answerme  a:hover { color:#ff2200; text-decoration:underline; }
	
	.answerme #postcommentform 
	{
		padding-left:30px;
		background:url(images/i/arrow.png) 2px 12px no-repeat;
	}	
	
	
.topmenu { height:64px; position:absolute; width:110%; top:0px; z-index:99; background:url(images/topper.png) repeat-x;  }	
.topmenu .container_16 {   }	
.topmenu { list-style:none; padding:0px; margin:0px; font-size:15px; font-weight:bold; }
.topmenu ul  { padding:0px; margin: 8px 4px;; list-style:none; height:74px;  padding-left:45px; text-align:center; line-height:19px; }
/*.topmenu ul li { padding:0px; margin:0px; float:left; line-height:19px; padding-top:9px; display:inline; line-height: 38px;border-right:1px #c5d6f4 solid; }*/
.topmenu ul li {padding: 0px; margin: 0px; float: left; line-height: 9px; padding-top: 9px; display: inline; height: 18px; border-right: 1px #c5d6f4 solid;}
.topmenu ul li:hover {background-color: #fff;color: #016dc0;}
.topmenu ul li a { /*display:block;*/ color:#fff; text-decoration:none; padding: 0 3px; margin: 0 3px; height:19px; /*border-right:1px #c5d6f4 solid;padding-right:6px; margin-right:3px;*/}
.topmenu ul li:hover a{ /*color:#eee;*/color: #016dc0; } 
.topmenu ul li.last  { border:none; } 

.topmenu ul li ul{
text-align: left;
    background: #fff;
    display: block;
    visibility: hidden;
    white-space: nowrap;
margin: 7px -100px 0 0px;
    padding: 5px 15px 20px 10px;
}

.topmenu ul li:hover ul{
	visibility:inherit;
}

.topmenu ul li ul li{
display: block;
    float: none;
	border-right:none;
	border-bottom:1px #016dc0 solid;
}
.topmenu ul li ul li:hover{
background:#016dc0;
color:#fff;
}
.topmenu ul li ul li:hover a{
	color:#fff;
}

.acc1 { float:left; height:200px; margin-right:16px; margin-bottom:16px; border-bottom:1px #eee solid;  }

.hhs { overflow:hidden; zoom:1; font:12px/18px Arial; padding-bottom:100px; }
.hhs .hp { float:left; padding-left:20%; width:40%; margin-right:2%; padding-right:2%; }
.hhs .hp p { padding:0px; margin:0px; margin-bottom:8px; padding-left:20px; }
.hhs .hp p.address {}
.hhs .hp p.person {}
.hhs .hp p.main_office { margin-bottom:0px; }
.hhs .hp p span { display:block; margin-left:-20px; padding-left:20px; }
.hhs .hp p span.grafik { background:url(images/icons/clock-small.png) left 1px no-repeat; } 
.hhs .hp p span.posada { font-size:13px; font-weight:bold; color:#428ccb; } 
.hhs .hp p span.name { font-size:15px; font-weight:bold; background:url(images/icons/card-small.png) left 1px no-repeat; } 
.hhs .hp p span.phone { background:url(images/icons/mobile-phone-medium.png) left 1px no-repeat; } 
.hhs .hp p span.free { color:red; } 
.hhs .hp p span.office { padding-toP:5px; margin-top:5px; border-top:2px #eee solid; font-size:13px;  color:#aaa; } 
.hhs .hp p.address { font-style:italic; }
.hhs .hp p.city { font-size:20px; font-weight:bold; color:#428ccb; }

.hhs .hd { float:left; width:30%; }
.hhs .hd .delivery { font-size:17px; font-weight:bold; color:#428ccb; }
.hhs .hd .delivery  em, .hhs .hp p.city em { display:block; font-style:normal; padding-bottom:3px; border-bottom:2px #eee solid;  }
.hhs .hd ol {}
.hhs .hd ol li {}


.dniprobanner { position:fixed; _position:absolute; /*border:1px #588be4 solid;*/ left:50%; margin-left:468px; top:50px; }
.nosbanner { position:fixed; _position:absolute; border:1px #588be4 solid; left:50%; margin-left:468px; top:50px; }

ul.download { list-style:none; padding:0px; margin:0px; }
ul.download li { padding:0px; margin:0px; padding-left:40px; background:url(images/document_pdf.png) left center no-repeat; line-height:32px; }
ul.download li  a { font-size:16px;  }

a.otzz  { background:#306CCF; color:#fff; text-decoration:none; font-size:11px; padding:1px 10px; border-radius:10px; -moz-border-radius:10px;  }
a.otzz :hover { background:#306CCF; color:#fff; text-decoration:none; }

.add-compare.compare-go a { color:#f00; }

.compare-box { background:#dbeffa; padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.compare-box h3 { color:#0073c6; font-size:16px; font-weight:bold;  }
.compare-box ul { list-style:none; padding:0px; margin:0px; }
.compare-box ul li { padding:0px; margin:0px; overflow:hidden; zoom:1 }
.compare-box ul li a.delete-product-from-compare { display:block; float:left; width:9px; height:9px; text-decoration:none; background:url(images/remove.png) no-repeat; margin-right:5px; }
.compare-box ul li a.product-in-list { margin-top:-3px; margin-bottom:5px; display:block; float:left; font-size:11px; width:170px;}

.compare-wrapper { width:700px; overflow:auto; }
.compare-wrapper table.compare { font-size:11px; } 
.compare-wrapper table.compare th, .compare-wrapper table.compare td { padding:4px; border-bottom:1px #eee solid; } 
.compare-wrapper table.compare  .LL { color:#3D75D6; font-weight:bold;  }
.compare-wrapper table.compare  .t-bold   { color:#3D75D6; font-weight:bold; font-size:15px; }

.sidebartags h2 { font:normal 19px Arial; color:#777;  }
.sidebartags { border:1px #e0e0e0 solid; background:#e6eff5; padding:10px; border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; margin-bottom:20px; }

/* Cart */

.buy-tovar { display:block; margin:0 auto; margin-top:5px; font-size:15px; background:#fe3434; border-radius:12px; text-shadow:1px 1px 1px rgba(0,0,0,0.5); color:#fff; text-align:center; padding:1px 17px; min-width:53px; max-width:60px; font-weight:bold; text-decoration:none;  }
.buy-tovar:hover { text-decoration:none; color:#fff; background:#d71717; }

.item
	{
		overflow:hidden;
		zoom:1;
		background-color:#ffffff;
		border-bottom:1px #c4c4c4 solid;
		padding-top:12px;
		padding-bottom:12px;
	}
		
		.item-num
		{
			float:left;
			width:4%;
			text-align:right;
			font:13px Arial;
			color:#525252;
		}
		
		.item-check
		{
			float:left;
			width:5%;
			text-align:center;
			padding-top:2px;
		}
		
			.item-check input { cursor:pointer; outline:3px #ffbb00 solid; }
		  
		.item-pic
		{
			float:left;
			width:25%;
			text-align:center;
			-webkit-transition: all 0.2s ease-out;
		}
		
			.item-pic:hover 
			{
				-webkit-transition: all 0.2s ease-out;
				-webkit-transform: rotate(15deg) scale(1.2); 				
			}
		
		.item-text
		{
			float:left;
			width:45%;
			/*text-align:right;*/
		}
		
			a.item-model
			{
				font:bold 15px "PT Sans", "Myriad Pro", Arial, Verdana, Helvetica, sans-serif;
				color:#3166d2;
				text-decoration:none;
				border-bottom:1px #a1bcf4 solid;
			}
			
			a.item-model:hover
			{
				color:#eb7a00;
				border-bottom:1px #eb7a00 solid;
			}
			
				.item-brand
				{
					color:#153f93;
				}
				
			a.item-model:hover .item-brand { color:#eb7a00; }				
				
			a.item-type	
			{
				font:10px Verdana;
				color:#8e8e8e;
				text-decoration:none;
			}
			
				a.item-type:hover { text-decoration:underline; color:#6e6e6e; }

			.item-desc
			{
				margin-top:5px;
				font:12px/17px Arial;
				color:#373737;
				margin-bottom:6px;
			}			
		
			a.item-moar
			{
				color:#466fcc;
				text-decoration:none;
				border-bottom:1px #adcff9 solid;
				font:11px Arial;
			}
		
				a.item-moar:hover { border-bottom:1px #466fcc solid; }
				
		.item-price
		{
			float:right;
			width:19.6%;
		}
		
			.item-cost		
			{
				color:#526FAD;
				font:bold 17px  Arial, Verdana, Helvetica, sans-serif;
				margin-bottom:12px;
			}
			
			.item-cost small { font:normal 11px Arial; display:block; }
			
				.item-change { color:#B0BAEE }
				
					.item-change sup { font-size:12px; }

			 			
			a.item-buy
			{
				cursor:pointer;
				text-align:center;
				display:inline-block;
				*display:inline;
				width:89px;
				height:32px;
				color:#fff;
				font:bold 18px/32px Arial;
				background:url(images/kupi.png) no-repeat;
				text-decoration:none;
			}
			
				a.item-buy:hover
				{
					/*
					color:#000000;
					background:#ffdc50 url(images/ico-cart_black.png) 11px 9px no-repeat;
					outline:2px #ff0000 solid;
					*/
				}
			 
				
			a.item-remove
			{
				font-size:17px;
			}
			
				a.item-remove:hover
				{
					 
				}
				
table.sendtable td { vertical-align:top; }				

/* --- */

.right-block {
	margin-top: -48px;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 8px;
	border: 1px  #EEE solid;
	box-shadow: 0 0 6px  #EEE;
}
.right-capt {
	font: 17px 'PT Sans';
}

.cart-one
		{
			margin-top:12px;
		 	padding-bottom:12px;
			border-bottom:1px #dcdcdc solid;
			overflow:hidden;
			zoom:1;
		}
		
			.cart-one-left
			{
				float:left;
				width:44px;
				margin-right:7px;
				text-align:center;
			}
		
			.cart-one-right
			{
				float:left;
				width:147px;
				font:italic 10px/15px Arial, Verdana, Helvetica, sans-serif;
				color:#929292;
				margin-top:-3px;
			}
			
				.cart-link
				{
					font:11px Arial;
					color:#1493da;
				}
				
				.cart-price
				{
					font:italic bold 12px Arial;
					color:#d75b00;
				}
				
				.cart-price sup { font-size:9px }
				
/* rotator */
#rotator {   }
#rotator a { display:block; }
#rotator a img { display:block; }
#rotator-pager { position:absolute; z-index:30; margin-top: 330px; right: 70px; }
#rotator-pager a { display:block; background:#356fd3; color:#356fd3; width:14px;  height:14px; box-shadow:0 0 6px rgba(255,255,255,0.7); border-radius:16px; float:left; margin-right:6px; overflow:hidden; line-height:100; cursor:pointer; font-size:0px;}
#rotator-pager a.activeSlide { background:#fff; border:2px #356fd3 solid; width:10px; height:10px; }
/****Cart New**/
.product-price{
	
}
.product-cart-icon{
	float:left;
	background:url(images/buy3.png) no-repeat;
	width:90px;
	height:56px;
}
.product-price-new{
	position:relative;
	float:left;
	width:170px;
}
.product-price-old{
	position:absolute;
	right:22px;
	top:0;
}
/****Finish****/
/***Sorter***/
.sorter{
	width: 250px;
	float:left;
	position: relative;
	margin:10px 0 0 10px;
	font-size: 14px;
}
	#sort-view{
		display: none;
		border:1px solid #ccc;
		position: absolute;
		top:22px;
		background: #fff;
		left:80px;
		z-index: 1111;
		width: 200px;
	}
	#sort-view ul {
		list-style: none;
		margin:  10px;
		padding: 0;
	}
	.tov-type{
		/*float:left;
		overflow:inherit;*/
		width:100%;
	}
	.tov-type .pl{
		margin-bottom: 0;
	}
	.active-block{
		display: block !important;
	}
	#current-sort{
		background: url("/images/arrow_sans_down.png") right -3px no-repeat;
		padding-right: 26px;
	}
	#current-sort:hover{
		background: url("/images/arrow_sans_down_2.png") right -3px no-repeat;
	}
	#sort-view li{
		margin-left: 0;
	}
	div.show_all {
		float:right;
		/*margin: -420px 0 20px 0;*/
		height:40px;
		background:url(images/pl-st-c.png) 0px 0px repeat-x;
	}
		div.show_all span { display:block; _float:left; height:40px; background:url(images/pl-st-l.png) left 0px no-repeat; }
		div.show_all span span { 
			background:url(images/pl-st-r.png) right 0px no-repeat; 
			font:normal 18px/46px Arial;
			color:#fff;
			overflow:hidden;
			padding:0px 20px;
			min-width:126px;
			_width:126px;
		}
		
		div.show_all span span a { color:#fff; text-decoration:none; } 
		div.show_all span span a:hover { color:#fff; text-decoration:underline; } 