﻿@charset "UTF-8";  @font-face{
    font-family: 'cyrillicold';
    src: url('../fonts/cyrillicold.eot');
    src: url('../fonts/cyrillicold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cyrillicold.woff') format('woff'),
         url('../fonts/cyrillicold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

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

}.cyr{    font-family: 'cyrillicold';
}.lob{    font-family: 'lobster';
}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}html{	height: 100%;}body{	font-family: 'Arial', sans-serif;	font-size: 12px;	line-height: 150%;	text-align: left;	color: #999;	height: 100%;	background: url('../images/top.png') repeat-x top;}hr{	border: 0 none;	border-top: dotted 1px #999;	height: 0;	color: #999;	background: none;}a{	text-decoration: underline;	outline: none;	color: inherit;}a:hover{	text-decoration: none;}.clear{	display: block;	clear: both;	height: 0;}/* off */.warp{	width: 900px;	margin: 0 auto;	min-height: 100%;	height: auto !important;	height: 100%;}/* header */.header{	position: relative;	height: 345px;	background: url('../images/header.jpg') no-repeat center 40px;}.header-top{	padding: 8px 0 0;	height: 32px;	font-size: 11px;	color: #fff;	text-transform: uppercase;}.top-left{	float: left;	padding: 0 0 0 16px;}.header-top input{	margin-left: 6px;}.header-top input[type='text']{	color: #ffcc99;	text-transform: none;	width: 118px;	height: 23px;	padding: 0 10px;	border: 0 none;	background: #70685c;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);}.header-top input[type='submit']{	cursor: pointer;	color: #fff;	width: 116px;	height: 23px;	text-align: center;	text-transform: uppercase;	border: 0 none;	background: #b06c3e url('../images/submit.png') repeat-x bottom;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;}.top-right{	float: right;}.reg{	display: inline-block; *display: inline; zoom: 1;	color: #ffcc99;	line-height: 120%;	text-transform: none;	vertical-align: middle;	margin: -2px 20px 0 0;}.top-right input[type='text']{	width: 76px;	margin-left: 10px;}.header-top input.pass{	width: 38px;	margin-left: 6px;}.header-top .top-right input[type='submit']{	width: 96px;}.header-but{	padding: 13px 16px 0;}.header-but a{	position: relative;	z-index: 1;	display: block;	float: right;	width: 112px;	height: 19px;	text-align: center;	text-decoration: none;	color: #fff;	border: solid 2px #fff;	background: #2592d5 url('../images/but.png') repeat-x bottom;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px;}.header-but a:first-child{	float: left;}.work-time{	float: right;	position: relative;	z-index: 1;	line-height: 100%;	font-size: 11px;	color: #cc0000;	margin: -3px 20px 0 0; }.work-time div{	color: #333;	text-align: right;}.work-time sup{	position: relative;	top: -3px;	font-size: 7px;}.logo-phone{	position: absolute;	left: 50%;	top: 48px;	width: 577px;	margin: 0 0 0 -351px;	text-align: center; }.phone{	margin: -33px 0 0;	letter-spacing: -1px;	font-size: 40px;	line-height: 36px;	color: #3e4347;	text-shadow: 0 1px 0 rgba(255,255,255,0.7);}.phone span{	font-size: 25px;}.search-basket{	position: absolute;	width: 222px;	right: 7px;	bottom: 49px;}.search{	position: relative;	margin-bottom: 16px;	width: 218px;	height: 27px;	background: #fafafa;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px;	-webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,0.2), inset 1px 1px 0 #eaeae7, inset -1px -1px 0 #eaeae7;	-moz-box-shadow: inset 0 3px 3px rgba(0,0,0,0.2), inset 1px 1px 0 #eaeae7, inset -1px -1px 0 #eaeae7;	box-shadow: inset 0 3px 3px rgba(0,0,0,0.2), inset 1px 1px 0 #eaeae7, inset -1px -1px 0 #eaeae7;}.search input[type='text']{	width: 180px;	border: 0 none;	margin: 6px 0 0 10px;	color: #999;	background: none;}.search input[type='submit']{	position: absolute;	right: -5px;	top: 0;	cursor: pointer;	width: 28px;	height: 31px;	border: 0 none;	background: url('../images/search.png') no-repeat;}.basket{	height: 126px;	text-align: center;	border: solid 1px #ccc;	border-left: 0 none;	border-right: 0 none;	background: #fff url('../images/basket.png') repeat-x bottom;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px;}.basket .cart,.basket .info{	float: left;	text-align: left;}.basket .cart{	margin: -11px 0 2px -8px;}.basket .info{	width: 150px;	margin: 0 0 0 -6px;}.basket h2{	margin: 10px 0 14px;	color: #0099cc;	text-transform: uppercase;	font-weight: bold;}.basket .info div{	color: #333;	line-height: 120%;}.button{	cursor: pointer;	display: inline-block; *display: inline; zoom: 1;	width: 156px;	height: 29px;	line-height: 28px;	text-decoration: none;	text-align: center;	font-size: 12px;	color: #fff;	font-weight: bold;	border: solid 1px #539300;	border-top: solid 1px #66b400;	border-bottom: solid 1px #407100;	background: #5ea402 url('../images/button.png') repeat-x bottom;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);	box-shadow: 0 1px 0 rgba(0,0,0,0.1);}.nav{	position: absolute;	font-size: 22px;	color: #0099ff;	left: 0;	bottom: 6px;	width: 100%;	border-spacing: 0;	white-space: nowrap;}.nav tr td{	width: 1000px;	text-align: center;	vertical-align: middle;}.nav tr td a{	text-decoration: none;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.nav tr td a:hover{	text-decoration: underline;	text-shadow: 0 0 5px rgba(0,153,255,0.5);}/* header off *//* content */.content{	padding: 12px 0 462px;}.left-menu{	width: 238px;	margin: 32px 0 0;	float: left;	color: #0099ff;	font-style: italic;	font-size: 14px;	line-height: 120%;}.left-menu li{	margin: 6px 0 0;}.left-menu li:first-child{	margin: 0;}.left-menu li *{	vertical-align: middle;}.left-menu li img{	cursor: pointer;}.left-menu li a{	display: inline-block; *display: inline; zoom: 1;	width: 200px;	margin: 0 0 0 7px;	text-decoration: none;}.left-menu li a:hover{	text-decoration: underline;}.left-menu li ul{	display: none;	padding: 13px 0 19px 48px;}.left-menu li ul li{	margin: 9px 0 0;}/*.left-menu li.active ul{	display: block;}*/.left-menu li ul li{	color: #669900;}.left-menu li ul li.active{	font-weight: bold;}.left-menu li ul li a{	text-decoration: underline;}.left-menu li ul li a:hover{	text-decoration: none;}.slider-box{	position: relative;	float: right;	margin: 27px 0 0;	width: 656px;	height: 202px;	border: solid 3px #ffcc99;	background: #fff;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;}#slider{	display: block;
}#slider li{
	width: 656px;
	height: 202px;
	display: block;
	float: left;
	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;}
#slider li img{
	float: right;
	margin-right: 24px;
}
a#prev, a#next{
	width: 14px;
	height: 24px;
	display: block;
	position: absolute;
	top: 88px;
}
a#prev{
	left: 12px;
	background: url('../images/prev.png');
}
a#next{
	right: 12px;
	background: url('../images/next.png');
}
a#prev span, a#next span{
	display: none;
}
.slider-text{	display: block;	position: absolute;	width: 100%;	height: 100%;	margin: 18px 0 0 27px;	font-size: 30px;	line-height: 80%;	color: #0099ff;}.slider-header{	display: block;	margin: 0 0 32px;}.slider-header span{	display: block;	margin: 0 0 0 59px;}.discount{	font-size: 50px;	color: #339900;	line-height: 100%;}.bar-box{	float: right;	margin: 10px 0 0;	width: 662px;}.bar-box li{	float: left;	margin-left: 9px;}.bar-box li:first-child{	margin-left: 0;}.bar{	cursor: pointer;	display: block;	width: 212px;	height: 96px;	border: solid 1px #5b9017;	background: url('../images/bar.png') repeat-x;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.2), inset -1px -1px 0 rgba(255,255,255,0.2), 0 1px 0 rgba(0,0,0,0.2);}.container{	margin: 36px 0 0;}.col3{	float: left;	width: 270px;	margin-left: 30px;}.left-side .col3{	margin: 72px 0 0;	width: 253px;	padding-left: 17px;}.container div.col3:first-child{	margin: 0;}.container div.col3:first-child h2{	padding-left: 14px;}.spec-img,.news-img{	float: left;	margin-top: 15px;	width: 94px;}.spec-img{	width: 77px;	margin-top: 0px;}.spec-text,.news-text{	float: right;	width: 166px;}.spec-text{	width: 184px;}.container h2,.left-side .col3 h2{	color: #0099ff;	font-size: 20px;	line-height: 120%;	margin: 0 0 16px;}.left-side .col3 h2{	margin-bottom: 24px;}.container h2 a,.left-side .col3 h2 a{	text-decoration: none;}.container h2 a:hover,.left-side .col3 h2 a:hover{	text-decoration: underline;}.news{	margin: 30px 0 0;}.spec{	margin: 27px 0 0;	padding: 0 0 8px;	min-height: 92px;}.news-date{	font-size: 10px;	color: #0099ff;	line-height: 120%;}.news h3{	color: #333;	font-size: 14px;}.spec h3{	color: #339900;	font-size: 14px;	font-weight: bold;}.spec h3 a,.news h3 a{	text-decoration: none;}.spec h3 a:hover,.news h3 a:hover{	text-decoration: underline;}.news-text{	font-size: 11px;}.spec-text{	color: #339900;	font-size: 14px;}.inp{	position: relative;	margin: 17px 0 0 -2px;}.inp input[type='text']{	text-align: center;	width: 75px;	height: 21px;	color: #333;	font-size: 11px;	border: solid 1px #eaeae7;	background: #fafafa;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);}.plus,.minus{	position: absolute;	top: 2px;	left: 2px;	cursor: pointer;}.plus{	left: 56px;}.inp input[type='submit']{	margin: 0 0 0 10px;	cursor: pointer;	width: 23px;	height: 22px;	border: 0 none;	background: url('../images/basket-icon.png') no-repeat;}.inp input[type='text'].sum{	position: relative;	top: 1px;	margin: 0 0 0 5px;	text-align: left;	width: 70px;	font-size: 12px;	border: 0 none;	background: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.col3.special h2{	padding-left: 23px;}.col3.special > img{	display: block;	margin: 0 0 0 23px;}.comment{	padding: 15px 12px 50px;	background: #fff0c0;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0 1px 0 rgba(218,147,9,0.2);	-moz-box-shadow: 0 1px 0 rgba(218,147,9,0.2);	box-shadow: 0 1px 0 rgba(218,147,9,0.2);}.comment div.news:first-child{	margin-top: 0;}.comment .news{	font-size: 11px;	color: #996633;	margin-top: 22px;}.comment .news-date{	color: #669933;}.col3.comments{	width: 300px;}.comment h3{	margin-bottom: 20px;}.container.green{	margin: 14px 0 0;	color: #339900;}.container.green a{	margin: 0 0 0 14px;}.col3.col2{	width: 590px;	margin-left: 40px;}.container.col23{	margin-top: 31px;}.container.col23 h2{	margin-bottom: 21px;}.col3.col2 p{	margin: 0 0 18px;	text-align: justify;}.col3.col2 p.last{	margin: 0;}.container.col23 div.col3:first-child h2{	margin-bottom: 24px;}.mailform{	margin: 0 0 31px 17px;	width: 252px;	height: 27px;	background: #fafafa;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	-o-border-radius: 6px;	border-radius: 6px;	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), inset 1px 1px 0 #eaeae7, inset -1px -1px 0 #eaeae7;	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), inset 1px 1px 0 #eaeae7, inset -1px -1px 0 #eaeae7;	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), inset 1px 1px 0 #eaeae7, inset -1px -1px 0 #eaeae7;}.left-side .mailform{	margin-left: 0;	margin-bottom: 44px;}.mailform input[type='text']{	border: 0 none;	width: 131px;	margin: 6px 12px 0;	color: #999;	background: none;}.mailform input[type='submit']{	cursor: pointer;	color: #fff;	width: 97px;	height: 27px;	font-size: 11px;	position: relative;	top: -1px;	text-align: center;	text-transform: uppercase;	border: 0 none;	background: #b06c3e url('../images/submit.png') repeat-x bottom;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;}.social{	margin: -5px 0 0;	padding: 0 0 0 12px;}.left-side .social{	padding: 0;}.social img{	float: left;}.hits{	margin: -14px 0 0;	padding: 7px 0 0 4px;	border: solid 4px #ffcc99;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-o-border-radius: 5px;	border-radius: 5px;}.hits > img{	display: block;	margin: -9px 0 0 9px;}.hits .spec-text{	width: 178px;}.hits .spec-text input[type='text'].sum{	width: 65px;}.col3.col2 > img{	display: block;	margin: -9px 0 0 13px;}.col3.col2.new h2{	padding-left: 12px;}.col3.col2.new div.col3.first{	margin-left: -10px;}.banner{	margin-top: 12px;}.left-side{	float: left;}.bask.container{	width: 630px;	float: right;	margin: 21px 0 0;}.bask.container h1{	margin: 20px 0 0;	padding-left: 40px;}.basket-table{	width: 100%;	border-spacing: 0;	margin: 14px 0 0;}.del *{	cursor: pointer;	vertical-align: middle;}.del span{	margin: 0 0 0 14px;	color: #cc3333;}.del span:hover{	text-decoration: underline;}td .inp{	margin: 6px 0 0;}td .inp input[type='text'].sum{	top: -3px;	font-size: 18px;	color: #0099ff;	margin-left: 41px;}.basket-table tr td{	padding: 15px 0;}.basket-table tr td:first-child{	padding-left: 22px;	padding-right: 8px;	width: 1px;}.basket-table tr td.last{	text-align: right;	padding-right: 24px;	white-space: nowrap;}.basket-table tr td.text-left{	text-align: left;	width: 166px;}td.spec-text{	float: none;}td.spec-text h3{	color: #390;
	font-size: 14px;
	font-weight: bold;
}.basket-sum{	margin: 11px 0 14px;	height: 33px;	text-align: right;	color: #333;
	border: solid 1px #EAEAE7;
	background: #FAFAFA;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);}.basket-sum *{	text-align: right;	border: 0 none;	background: none;	margin: 5px 0 0;}.b-num{	padding: 0 21px 0 0;	color: #333;	font-size: 14px;	width: 130px;}.b-sum{	color: #0099ff;	font-size: 18px;}.container.bask{	margin: 0;}.container.bask .col3.col2{	width: auto;	margin: 0 0 0 38px;	float: none;	padding: 0;}.bask-reg{	float: right;	font-size: 18px;	color: #333;	margin: 8px 46px 0 0;}.container.bask h2{	font-size: 24px;	margin: 0 0 20px;}.container.bask div.col3:first-child h2{	padding: 0;}.authorize{	margin-bottom: 45px;}.authorize.last{	margin-bottom: -3px;}.authorize input[type='text']{	margin-right: 8px;
	padding: 0 10px;
	width: 154px;
	height: 28px;
	border: solid 1px #EAEAE7;
	background: #FAFAFA;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);}.authorize input[type='submit']{	width: 158px;
	height: 30px;
}.all-submit{	margin-top: 20px;}/* content off *//* footer */.footer{	margin: -436px 0 0;	height: 436px;	background: url('../images/footer.png') repeat-x center top;}.footer-inside{	position: relative;	width: 900px;	height: 312px;	margin: 0 auto;}.footer-inside ul{	position: relative;	z-index: 4;	line-height: 120%;}.footer-inside ul li{	margin: 12px 0 0;}.footer-inside ul li,.footer-inside ul li a{	color: #ffcc66;	text-decoration: none;}.footer-inside ul li a:hover{	text-decoration: underline;}.ul-left{	float: left;	font-size: 20px;	padding: 19px 0 0 44px;}.ul-right{	float: right;	font-size: 14px;	font-style: italic;	padding: 19px 45px 0 0;}.footer-inside ul.ul-right li{	margin-top: 14px;}.phone-img{	position: absolute;	left: 50%;	top: 33px;
	margin: 0 0 0 -185px;	width: 353px;	text-align: center;}.phone-img .phone{	position: relative;	z-index: 1;	top: 8px;	margin: 0;}.phone-img img{	margin: -100px 0 0;}.phone-img img.sd{	position: relative;	left: -40px;
	top: 11px;	margin: 0;}.footer-bottom{	position: relative;	width: 900px;	height: 128px;	margin: 0 auto;}.logo-bottom{	float: left;	margin: 0 0 0 -3px;}.socials{	float: right;	margin: 24px 0 0;}.socials li{	float: left;	margin: 0 0 0 12px;}.socials li:first-child{	margin: 0;}.copy{	margin: -9px 0 0;	padding: 0 0 0 217px;}.self{	float: left;}.dev{	float: right;}/* footer off *//* END */