@charset "windows-1251";

/*reset*/

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, 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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {color:#0080b1; }
a:hover {text-decoration:none; color:#66804a;}
a img {border: 0px;}

/* добавление комментария */

html, body {
height:100%;
}

body {background:#fff; font-family:arial,tahoma,helvetica, sans-serif; font-size:100.01%;} 

#wrapper {
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
z-index:2;
min-width:990px;
}

#wrap:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#wrap {display: inline-block;}
#wrap {display: block; }
#head {position:relative;  height:200px; z-index:2; }

#content {float: left; width: 100%; overflow: hidden; }
#content .inner{margin-left:265px; padding:10px; position:relative; z-index:2;}
#sidebar-left {float:left; width: 265px; margin-left: -100%; display:inline; overflow:hidden; position:relative;  z-index:2;}
#sidebar-left .inner-l {padding:0px 10px 0 45px ; margin:0;}
.inner-l li {padding:2px 0 5px 0;}

#content img {padding: 9px 9px 9px 9px; margin: 10px 10px 10px 10px; background-color:#a1ccee;}
#port img {padding: 9px 9px 9px 9px; margin: 10px 10px 10px 10px; background-color:#ffffff;}
#port2 {background-color:#ffffff;}

#footer {position:relative;background: url("foot-bg.gif") -7px 20px repeat-x;
clear:both; margin-top:-180px; height:180px;  font-size:0.8em; line-height:15px;
min-width:990px;}

.protect{ height: 234px; width:100%;  clear: both;}

.grad {height:200px; width:100%; background:url("foot-grad.png") 0 0 repeat-x; position:absolute; z-index:1; top:-20px; left:0;}
#footer ul{margin-left:265px; position:absolute; z-index:2; top:65px; }
#footer ul li{float:left; margin-right:12px;}
#footer ul a{color:#000; }
p.fot-info {position:absolute; z-index:2; left:265px; top:110px;}
p.fot-info a{color:#0080b1;}
p.copy {left:45px; top:110px; position:absolute; z-index:2;}
.cool {position:absolute; top:0; right:0; background:url("top-bg.jpg") 0 0 no-repeat; width:307px; height:200px;  z-index:1;}

.logo {width:256px; height:90px; position:absolute; top:25px; left:35px;}

.tel {background:url("tel.jpg") 0 50% no-repeat; font-size:0.7em; position:absolute; left:370px; top:40px; height:25px; line-height:25px;}
.tel b {padding:0 20px 0 30px; font-size:1.3em; font-weight:normal;}

.topnav {position:absolute; left:370px; top:80px; font-size:0.8em; background:#fff; height:22px; padding-right:20px;}
.topnav li{float:left; margin-right:12px; line-height:18px; position:relative;}
.topnav a{color:#0080b1; font-size:150%;}
.topnav a:hover {color:#66804a;}

.lnav a{color:#000; text-transform:uppercase; font-size:0.75em;}
.lnav li{padding-bottom:13px; position:relative; line-height:15px;}
li.rt i {position:absolute; width:36px; height:37px; background:url("rt.gif") 0 0 no-repeat; left:-40px;}
.pnav li {padding:7px 0 0; font-size:0.9em;}
li.rt .pnav i {position:absolute; width:31px; height:20px; background:url("nav.gif") 0 0 no-repeat; left:-32px; }
.pnav {margin-left:20px;}
li.rt .pnav .a2 i {background-position: 0 -20px;}
li.rt .pnav .a3 i {background-position: 0 -40px;}
li.rt .pnav .a4 i {background-position: 0 -60px;}
li.rt .pnav .a5 i {background-position: 0 -80px;}
li.rt .pnav .a6 i {background-position: 0 -100px;}
li.rt .pnav .a7 i {background-position: 0 -120px;}
li.rt .pnav .a8 i {background-position: 0 -140px;}
li.rt .pnav .a9 i {background-position: 0 -160px;}
li.rt .pnav .a10 i {background-position: 0 -180px;}
li.rt .pnav .a11 i {background-position: 0 -200px;}
.search {margin-top:15px;}
.search input.txt { width:120px; border:1px solid #0080b1; color:#666; float:left; margin-right:10px;}
.search input.btn { float:left; border:0 none; background:url("btn.jpg") 0 0 no-repeat; width:52px; height:21px; color:#fff;}

.path a{color:#777; text-transform:uppercase; font-size:9px;}
h1 {text-transform:uppercase; padding:10px 0; font-size:18px; font-weight:bold; color:#0080b1; }
h1 a {text-decoration:none;}

.catalog {margin:-3em 0 0 -2em; }
.catalog a{font-size:0.8em; color:#0080b1;}

.block{	 margin:3em 0 0 2em;  text-decoration:none; vertical-align:bottom; display: -moz-inline-box; display: inline-block;}

.block .r {width: 12em; float: left; text-align:center;}

.sub {padding: 40px 0 0 420px; background:url("bot-bg.jpg") 0 50px no-repeat; font-size:0.7em; line-height:15px; min-height:380px;
height:auto !important;
height:350px;
}

.p1 {width:70%; padding-bottom:20px;}
.p2 {width:70%; padding-bottom:20px; margin-left:-70px;}

.recipe {position:absolute; top:20px; left:0; width:130px; background:#fff; display:none;}
.topnav .dd {color:#000; text-decoration:none; border-bottom:1px dashed #000;}