@charset "utf-8";
* {margin: 0;padding: 0}
html {font:400 110.1%/150% "Trebuchet MS", Arial, Helvetica, sans-serif}
	body {color: #333;background: #FFF; font-size: 16px; line-height: 22px;}
	td { vertical-align: top}
	h1, h2, h4 { margin:0 0 12px;padding:0}
	h3 { margin:0 0 12px;padding:0; color:#F60; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold}
	h1, .componentheading {color:#e75401;font-size:20px; font-weight:400;padding:0 0 4px 12px;line-height:normal; border-bottom:1px solid #009ad9}
	h2, h4, .contentheading {color:#40839f;font:400 20px 'Arial Narrow',Arial, Helvetica, sans-serif}
		h2 a, h4 a {color:#BC161C;border:0;font-weight:400}
a { color:#000; text-decoration:underline; outline:none}
	a:hover, a:focus { text-decoration:none}
blockquote, p { margin:0 0 1em;padding:0}
blockquote {
border:solid #ff7f28;
border-width:1px 0;
border-radius:5px;
padding:10px;
font-size:16px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 22px;
color:#321508;
background: none;
width:95%;
}
	blockquote * {margin-bottom:0 !important}
ul, ol { margin:0 0 1em 32px}
img { border:none;}
.clear, .clr {clear: both;height:1px;line-height:0px;font-size:1px;overflow:hidden}
.clearfix {zoom:1;display: inline-block;}
	p.clearfix {display:block}
	.clearfix:after {content: ' ';clear:both;display: block;width: 0; height: 0;overflow: hidden;font-size: 0}
	html[xmlns] .clearfix {display: block}
 	* html .clearfix {height: 1%}
.left {float:left}
.overflow {overflow:hidden}
.button, .submit { cursor:pointer}
hr {color:#029bda;background: #029bda;height: 1px;margin: 9px 0;*margin: 0;}
.overflow {overflow:hidden}
.relative {position:relative}
/*----------------------TuT VSe NiGe----------------------*/
#nano { background:url(../../../templates/nano/images/nano.png) 97% 34px no-repeat; max-width:1385px;margin:0 auto}
	#wrapper { background:#FFF url(../../../templates/nano/images/shadow.png) 100% 0 repeat-y; padding:0 9px 0 16px; max-width:1214px}
	#topmenu {float:left; height:96px}
		#topmenu ul { margin:0; padding:38px 0 33px; list-style:none;}
			#topmenu ul ul { display:none; padding:0; position:absolute; left:0; top:24px; background:#ff5b00;z-index:9999}
		#topmenu li {float:left; margin:0 1px 0 0; padding:0; display:block; position:relative}
			#topmenu li li { float:none;margin:0}
			#topmenu li:hover ul {display:block}
			#topmenu a , #topmenu .separator{background:#FFF url(../../../templates/nano/images/menu.png) 0 0 repeat-x;color:#333;font-size:1.167em;text-decoration:none;line-height:22px; margin:0 0 1px; display:block; padding:0 15px;border-bottom:4px solid #ff5b00}
			
			#topmenu ul ul a { color:#333333; background:#fff none; border-top:1px solid #029bda; margin:0; display:block;padding:3px 15px 0;border-bottom:0}
			#topmenu ul ul li:first-child a{border:0; margin:0; padding:0 15px}
		#topmenu a:hover, #topmenu #current a, #topmenu .separator:hover { background:url(../../../templates/nano/images/menu.png) 0 -23px repeat-x; color:#FFF}
		#topmenu ul ul a:hover, #topmenu li #current a {background:#029bda none}
	#contacts {float:right;background:url(../../../templates/nano/images/ico-call.png) 100% 50% no-repeat; padding:0 38px 0 0; margin:25px 20px 0 0}
		#contacts p { text-align:right; margin:0; font-size:1.67em; color:#333;line-height:30px; letter-spacing:-.5px}
			#contacts p strong {color:#ff5b00; font-size:.7em;line-height:22px; font-weight:400; margin:0 6px 0 0}
	#head{height:286px; position:relative;background:url(../../../templates/nano/images/head.jpg) 100% 0 no-repeat}
		#head .logo {position:absolute; left:35px; top:167px;width:237px; height:80px; display:block; text-indent:-99999em}
		#head  #head-flash {float:right}
	#leftside {float:left;width:187px}
		#leftside h3 {color:#fff; background:url(../../../templates/nano/images/menu.png) 0 -23px repeat-x; height:23px; line-height:23px; padding:0 7px; margin:0 0 7px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase}
		#leftside ul {padding:0; margin:0 5px 20px; list-style:none}
			#leftside li { margin:0; padding:7px 0; border-top:1px dashed #555; line-height:normal;list-style:none; display:block}
			#leftside li:first-child {border:0}
			#leftside li a {color:#333; font-size:1.15em;text-decoration:none}
				#leftside li a:hover {color:#12afe1;}
	#rightside {float:right;width:187px; margin:0 20px 0 0}
	.body { margin:0 250px 0 240px}
		#search { position:relative; height:48px; margin: 0 0 10px 30px}
		#search h3 {text-indent:-9999em;background:url(../../../templates/nano/images/lens.png);width:58px;height:67px;display:block;position:absolute;top:-10px; left:-10px;z-index:9999; overflow:hidden}
		#search .inputbox {width:366px; padding: 0 0 0 17px; border:1px solid #d2d2d2; float:left; height:20px;margin: 0 0 0 34px}
		#search .button { background:url(../../../templates/nano/images/menu.png) 0 -23px; height:22px; margin:0; border:0; padding:0 10px; color:#FFF; font-weight:700}
	#footer {border-top:1px solid #bfbfbf; margin:20px 20px 20px 0; padding:20px 0 0}
		#footer .logo-footer { float:left; display:block}
		#footer ul {margin:12px 0 12px 95px; padding:0; list-style:none; display:block; overflow:hidden}
			#footer li { margin:0; padding:0 12px; border-left:1px solid #6a6a6a; float:left; display:block}
				#footer li:first-child {border:0; padding:0 12px 0 0}
		#footer ul a {font-size:11px}
			#footer ul a:hover, #footer p a {color:#009ad9; text-decoration:none}
		#footer p {margin:0 0 0 95px} 
		#footer .ico { position:absolute; top:20px; display:block}
			#footer .rbk { right:125px}
			#footer .rbk2 { right:10px}
			
	.moduletable-cart { background:url(../../../templates/nano/images/ico-basket.png) -5px 0 no-repeat;padding:0 0 0 70px; min-height:57px; margin:0 0 4em}
		.moduletable-cart h3 {color:#3d3d3d; font-size:12px; font-weight:400; margin:0 0 4px}
		.moduletable-cart p { font-style:italic; color:#3d3d3d; font-size:11px; margin:0}
		.vmCartModule a {font-size:14px;color:#029bda}
	.moduletable-login {margin:0 0 2em}
		.moduletable-login h3{background:url(../../../templates/nano/images/enter.png) 0 0 no-repeat;height:41px;line-height:31px;padding:0 0 0 75px;color:#3d3d3d;font-size:12px;font-weight:400;margin:0}
	.vm-full-page { background:url(../../../templates/nano/images/arrow-double.png) 100% 50% no-repeat}
.rambler , .rambler *{height:1px;width:1px;display:block}

.contentpaneopen {margin:0 0 2em}
	p img[align="left"] {margin:0 1em 1em 0}
	p img[align="right"] {margin:0 0 1em 1em}

/* For IE*/
	* HTML #topmenu li, *+ HTML #topmenu li{display:inline}
	
.button{
		padding:4px 15px 3px;cursor:pointer;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:0;background:#ff6600;color:#fff}
		{font:500 100.1%/150% Tahoma, Geneva, sans-serif; color:#FFFFFF;}
.button:hover {background:#e9a719}
	
.inputbox {
	width: 75%;
	font-size: 13px;
	padding: 6px 0 4px 10px;
	border: 1px solid #cecece;
	background: #F6F6f6;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.input, textarea {
	overflow: auto;
 	resize: none;
	width: 75%;
	height: 50px;
 	/* = Добавим фон, рамку, отступ*/
	background: #f6f6f6;
	border: 1px solid #cecece;
	border-radius: 8px 8px 8px 8px;
	padding: 8px 0 8px 10px;
}
.moduletable-act a {
	
width: 184px;
height: 99px;
display:block;
margin: 0 0 7px;
background: url(http://web.archive.org/web/20130430192448im_/http://shop-nanoprof.ru/images/action.png) no-repeat; /* Фоновый рисунок для замены текста */
color:#F00 !important;
text-indent:-9999em;
overflow:hidden
	
}


/*
playback timings (ms):
  RedisCDXSource: 11.091
  exclusion.robots: 0.207
  esindex: 0.014
  PetaboxLoader3.resolve: 2015.373 (2)
  LoadShardBlock: 588.425 (3)
  load_resource: 1842.712
  PetaboxLoader3.datanode: 205.151 (4)
  captures_list: 626.541
  CDXLines.iter: 23.017 (3)
  exclusion.robots.policy: 0.192
*/