html { height: 100%; }
body { padding: 0pt; margin: 0pt; height: 100%; font: 12px Arial,Helvetica,sans-serif; color: rgb(79, 79, 79); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
a { color: rgb(119, 141, 43); text-decoration: underline; }
a:hover {
	color: #333;
	text-decoration: none;
}
p {
	padding: 8px 0pt;
	margin: 0pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
form, input, select { padding: 0pt; margin: 0pt; }
table { border: medium none; }
img { border: medium none; }
h1, h2, h3, h4, h5, h6 { padding: 0pt; margin: 0pt 0pt 10px; font-weight: normal; }
h1 { font-size: 22px; }
h2 { font-size: 12px; font-weight: bold; margin: 8px 0pt 0pt; text-transform: uppercase; }
h3 { font-size: 18px; }
h4 {
	font-size: 14px;
	font-weight: bold;
}
.clear { clear: both; }
.container {
	width: 1000px;
	margin: 0pt auto;
	position: relative;
	height: auto ! important;
}
.top { position: absolute; top: 0pt; left: 0pt; width: 100%; height: 350px; background: url('img/bg.gif') repeat-x scroll left top transparent; }
.header { position: relative; width: 1000px; height: 350px; margin: 0pt auto; background: url('img/header.jpg') no-repeat scroll left top transparent; }
.logo {
	display: block;
	position: absolute;
	top: 19px;
	left: 26px;
	width: 321px;
	height: 60px;
	background: url('img/logo.png') no-repeat scroll left top transparent;
	z-index: 100;
}
.zvonok { display: block; position: absolute; top: 208px; left: 0px; width: 230px; height: 142px; }
.zvonok span { display: none; }
.zakaz { display: block; position: absolute; top: 228px; left: 237px; width: 230px; height: 122px; }
.zakaz span { display: none; }
.dostavka { display: block; position: absolute; top: 229px; left: 475px; width: 230px; height: 121px; }
.dostavka span { display: none; }
.header a span { display: none; }
.header h3 {
	color: #333;
	position: absolute;
	top: 101px;
	left: 51px;
	width: 237px;
	height: 61px;
	margin: 0pt;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}
.header h3 div { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.header h3 span { color: rgb(188, 217, 125); }
.rezhim {
	position: absolute;
	top: 246px;
	font-weight: bold;
	left: 783px;
	width: 150px;
	height: 80px;
	font-size: 16px;
	text-align: center;
	color: rgb(0, 0, 0);
}
.rezhim div { margin: 4px auto 1px; background: url('img/rezhim.png') no-repeat scroll left top transparent; width: 142px; height: 19px; }
.rezhim strong { font-size: 24px; font-weight: bold; }
.phone {
	position: absolute;
	top: 30px;
	left: 690px;
	height: 60px;
	width: 304px;
	font-size: 40px;
	color: rgb(0, 0, 0);
	font-weight: bold;
}
.phone span { font-size: 24px; color: rgb(111, 111, 111); font-weight: normal; }
.fb {
	position: absolute;
	top: 208px;
	left: 711px;
	width: 269px;
	height: 116px;
	color: rgb(221, 255, 142);
	font-size: 11px;
	padding: 25px 0pt 0pt 20px;
}
.header div td { padding: 0pt 8px 2px 0pt; text-align: right; }
.header div td input, .header div td textarea { float: left; }
.si input { background: none repeat scroll 0% 0% rgb(255, 255, 255); font: 11px Arial,Helvetica,sans-serif; color: rgb(79, 79, 79); padding: 0px 4px; width: 132px; border-width: 1px medium; border-style: solid none; border-color: rgb(226, 232, 211) -moz-use-text-color rgb(137, 164, 81); }
.si textarea { background: none repeat scroll 0% 0% rgb(255, 255, 255); font: 11px Arial,Helvetica,sans-serif; color: rgb(79, 79, 79); padding: 2px 4px; width: 132px; height: 45px; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(226, 232, 211) -moz-use-text-color -moz-use-text-color; overflow: hidden; margin-bottom: 2px; }
.wrapper { float: left; width: 100%; }
.center {
	overflow: hidden;
	margin: 0 auto;
	padding: 377px 20px 0pt 22px;
	background: url('img/bb.gif') no-repeat scroll center bottom transparent;
}
.center h1 { margin-bottom: 7px; font-size: 24px; }
.center p { text-indent: 0px; }
.fast { clear: both; padding: 12px 0pt; font-size: 14px; }
.fast h4 { font-size: 18px; color: rgb(39, 64, 61); margin-bottom: 15px; }
.fast table { width: 100%; }
.fast table td { width: 180px; vertical-align: top; }
.fast table td.fp { width: 30%; }
.fast ul { padding: 0pt; margin: 0pt 0pt 0pt 0px; }
.fast ul li { font-size: 12px; list-style: none outside none; position: relative; padding: 5px 0pt 14px 30px; margin: 0pt; background: url('img/li.gif') no-repeat scroll left top transparent; }
.left { position: relative; overflow: hidden; float: left; width: 229px; margin-left: -1000px; padding: 367px 0pt 0pt; }
.menu {
	width: 200px;
	height: auto;
	background-color: #E8E8E8;
}
.menu div { position: relative; background: url('img/mb.gif') no-repeat scroll left bottom transparent; width: 229px; height: auto; padding-bottom: 17px; }
.menu h4 { font-size: 24px; color: rgb(0, 0, 0); margin-bottom: 5px; padding: 12px 0pt 0pt 18px; }
.menu ul { padding: 0pt; margin: 0pt; }
.menu ul li {
	padding: 9px 18px 10px;
	margin: 0pt;
	list-style: none outside none;
	position: relative;
	border-bottom: 1px;
}
.menu ul li.last { padding: 9px 18px 10px; margin: 0pt; list-style: none outside none; background: none repeat scroll 0% 0% transparent; }
.menu a { text-decoration: none; color: rgb(39, 64, 61); }
.menu a:hover { text-decoration: underline; color: rgb(39, 64, 61); }
.right {
	float: left;
	width: 100%;
	margin-left: 1px;
	padding: 367px 0pt 0pt;
}
.card { position: relative; width: 212px; margin: 0pt 0pt 11px; }
.info { margin-bottom: 11px; width: 212px; font-size: 11px; background: url('img/bt.png') no-repeat scroll left top transparent; }
.info h4 { font-size: 24px; color: rgb(0, 0, 0); margin-bottom: 0px; }
.ib {
	width: 740px;
	padding: 15px 20px 10px 22px;
	float: right;
	margin-top: 1px;
}
.extra {
	clear: both;
	height: 22px;
}
.bottom {
	position: relative;
	margin-top: -120px;
	height: 130px;
	width: 100%;
}
.footer {
	width: 1000px;
	height: 110px;
	margin: 0pt auto;
	padding-top: 17px;
	background: url('img/brands.png') no-repeat scroll right top transparent;
}
.copy {
	font-size: 11px;
	color: #333;
	background: url('img/phone.png') no-repeat scroll left top transparent;
	padding: 5px 0pt 0pt 80px;
	height: 60px;
	background-position: 12px;
	width: 211px;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}
.copy div {
	color: rgb(54, 89, 85);
	margin-bottom: 10px;
	margin-top: 20px;
}
.i-phone, .i-icq, .i-skype, .i-email, .li1, .li2, .li3 { background: none no-repeat scroll left 2px transparent; padding-left: 25px; height: 19px; line-height: 19px; }
.i-phone { background-image: url('img/icon-phone.gif'); }
.i-icq { background-image: url('img/icon-icq.gif'); }
.i-skype { background-image: url('img/icon-skype.gif'); }
.i-email { background-image: url('img/icon-email.gif'); }
.li1 { background-image: url('img/1.jpg'); }
.li3 { background-image: url('img/3.jpg'); }
.li2 { background-image: url('img/2.jpg'); }
#forms { padding-top: 5px; }
#forms .form .error { width: 407px; border-left: 3px solid rgb(229, 138, 2); padding: 15px 20px; background-color: rgb(254, 249, 242); font-weight: bold; font-size: 13px; color: rgb(229, 138, 2); line-height: normal; margin-bottom: 20px; }
.ok { width: 407px; border-left: 3px solid rgb(108, 141, 37); padding: 15px 20px; background-color: rgb(247, 247, 247); font-weight: bold; font-size: 13px; color: black; line-height: normal; margin-bottom: 20px; }
#forms .form .label { position: relative; top: 3px; margin-bottom: 1px; }
#forms .form .required { color: rgb(202, 71, 71); margin-left: 4px; }
#forms .form input.error_mark { border: 1px solid rgb(229, 138, 2); background-color: rgb(254, 249, 242); }
#forms .form table { width: 450px; float: left; margin-bottom: -10px; }
#forms .form table tr td { padding-bottom: 10px; }
#forms .form .title { width: 150px; }
#forms .form select { width: 300px; }
#forms .form input, #forms .form textarea { width: 294px; }
#forms .form textarea { height: 147px; }
#forms .form input.send { width: 133px; height: 42px; border: medium none; background: url('img/b_send.gif') no-repeat scroll 0pt 0pt transparent; cursor: pointer; float: right; margin-top: 10px; }
#forms .form select.half_left, #forms .form select.half { width: 145px; }
#forms .form select.half_left { margin-right: 10px; }
#forms .form textarea.large { height: 247px; }
#forms .form .captcha { background-color: rgb(242, 242, 242); text-align: center; }
#forms .form .hint { font-size: 11px; float: right; text-align: left; width: 130px; padding-right: 20px; }
#forms .form .hint .required { margin: 0pt; }
.zap { background-color: red; }
#prices { width: 100%; }
#prices .border_fix { width: 1px; height: 3px; border-right: 1px solid rgb(178, 178, 178); position: absolute; left: 508px; font-size: 1px; }
#prices .box { width: 469px; border-top: 3px solid rgb(229, 229, 229); background: url('img/shadow_lt.gif') no-repeat scroll 0pt 0pt transparent; padding: 30px 0pt 35px 40px; }
#prices table { width: 100%; }
#prices table tr.head td { font-weight: bold; border-bottom: 3px solid rgb(229, 229, 229); padding-bottom: 15px; }
#prices table td { padding: 9px 15px 9px 30px; }
#prices .count { width: 150px; }
#prices .price { width: 110px; }
#prices .min { width: 125px; }
#prices .price, #prices .min { padding-left: 15px; }
#prices .space { padding: 0pt; height: 0px; }
#prices .marked { background-color: rgb(239, 239, 239); }
#prices .hint { border-left: 3px solid rgb(229, 138, 2); padding-left: 27px; font-size: 11px; color: rgb(170, 170, 170); margin-top: 15px; line-height: normal; }
#news { margin-top: 10px; }
.left .info { width: 229px; background: url('img/bt_news.png') no-repeat scroll left top transparent; }
.left .ib { width: 229px; background: url('img/bb_news.gif') no-repeat scroll left bottom transparent; }
.date { color: rgb(113, 120, 140); font-size: 10px; margin: 0pt; padding: 0pt; text-align: left; clear: both; }
.date a { margin-left: 7px; }
.center h4 { color: rgb(119, 141, 43); font-size: 13px; font-weight: bold; margin-top: 0pt; margin-bottom: 0pt; }
.center .date { margin-top: 3px; margin-right: 5px; }
.news-content { width: 186px; margin-top: -6px; }



#stat {
	width: 200px;
	height: 40px;
	float: right;
	margin-right: 10px;
	margin-top: 33px;
}

