/* CSS Document */
html {
height:100%;
}

body {
padding:0;
margin:0;
height:100%;
font:12px Arial, Helvetica, sans-serif;
color:#4f4f4f;
background:#FFFFFF;
}

a {
color:#778d2b;
text-decoration:underline;
}

a:hover {
color:#778d2b;
text-decoration:none;
}

p {
padding:8px 0;
margin:0;
}


form, input, select {
padding:0;
margin:0;
}

table {
border:none;
border-collapse: collapse;
}

img {
border:none;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}

h1 {
font-size:22px;
}

h2 {
font-size:12px;
font-weight:bold;
margin:8px 0 0 0;
text-transform: uppercase;
}

h3 {
font-size:18px;
}

h4 {
font-size:16px;
}

.clear {
clear:both;
}

.container {
width:1000px;
margin:0 auto;
position:relative;
min-height:100%;
height:auto !important;
height:100%;
}

.top {
position:absolute;
top:0;
left:0;
width:100%;
height:350px;
background:url(images/bg.gif) repeat-x top left;
z-index: 5;
}

.header {
position:relative;
width:1000px;
height:350px;
margin:0 auto;
background:url(images/header.jpg) no-repeat top left;
}

.logo{
display:block;
position:absolute;
top:18px;
left:25px;
width:321px;
height:60px;
/* background:url(images/logo.png) no-repeat top left; */
z-index: 10;
}


/* MENU */
.zvonok{
display:block;
position:absolute;
top:208px;
left: 0px;
width:230px;
height:142px;
/* background:url(images/zvonok.gif) no-repeat top left; */

}

.zvonok span {
display:none;
}

.zakaz{
display:block;
position:absolute;
top:228px;
left: 237px;
width:230px;
height:122px;
/* background:url(images/zakaz.gif) no-repeat top left; */

}

.zakaz span {
display:none;
}
.dostavka{
display:block;
position:absolute;
top:229px;
left: 475px;
width:230px;
height:121px;
/* background:url(images/dostavka.gif) no-repeat top left; */

}
.dostavka span {
display:none;
}
/* END MENU */


.header a span {
display:none;
}

.header h3 {
color:#000000;
position:absolute;
top:101px;
left:47px;
width:237px;
height:72px;
margin:0 0 0 0;
font-size:16px;
text-align:center;
}

.header h3 div {
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}

.header h3 span {
color:#bcd97d;
}

.rezhim {
position:absolute;
top:100px;
font-weight:bold;
left:784px;
width:150px;
height:80px;
font-size:16px;
text-align:center;
color:#000000;
}

.rezhim div {
margin:4px auto 1px auto;
background:url(images/rezhim.png) no-repeat top left;
width:142px;
height:19px;
}

.rezhim strong {
font-size:24px;
font-weight:bold;
}

.phone {
position:absolute;
top:30px;
left:734px;
height:60px;
width:260px;
font-size:40px;
color:#000000;
font-weight:bold;
}

.phone span {
font-size:24px;
color:#6f6f6f;
font-weight:normal;
}

.fb {
position:absolute;
top:208px;
left:711px;
width:269px;
height:116px;
background:url(images/form_bg.png) no-repeat top left;
color:#ddff8e;
font-size:11px;
padding:25px 0 0 20px;
}

.header div td {
padding:0 8px 2px 0;
text-align:right;
}

.header div td input, .header div td textarea {
float:left;
}

.si input {
background:#FFFFFF;
font:11px Arial, Helvetica, sans-serif;
color:#4f4f4f;
padding:0px 4px;
width:132px;
border-top:1px solid #e2e8d3;
border-bottom:1px solid #89a451;
border-left:none;
border-right:none;
}

.si textarea {
background:#FFFFFF;
font:11px Arial, Helvetica, sans-serif;
color:#4f4f4f;
padding:2px 4px;
width:132px;
height:45px;
border-top:1px solid #e2e8d3;
border-bottom:none;
border-left:none;
border-right:none;
overflow:hidden;
margin-bottom:2px;
}

.wrapper {
float:left;
width:100%;
}

.center {
overflow:hidden;
margin:0 212px 0 229px;
padding:377px 20px 0 22px;
}

.center h1 {
margin-bottom:7px;
font-size:24px;
}

.center p {
text-indent:0px;
}

.fast {
clear:both;
padding:12px 0;
font-size:14px;
}

.fast h4 {
font-size:18px;
color:#27403d;
margin-bottom:15px;
}

.fast table {
width:100%;
}

.fast table td {
width:180px;
vertical-align:top;
}

.fast table td.fp {
width:30%;
}

.fast ul {
padding:0 0 0 0;
margin:0 0 0 0px;
}

.fast ul li {
font-size:12px;
list-style:none;
position:relative;
padding:5px 0 14px 30px;
margin:0 0 0 0;
background:url(images/li.gif) no-repeat top left;
}


.left {
position:relative;
overflow:hidden;
float:left;
width:229px;
margin-left:-1000px;
padding:367px 0 0 0;
}

.menu {
background:#e5eaea url(images/mt.gif) no-repeat top left;
width:229px;
height:auto;
}

.menu div {
position:relative;
background:url(images/mb.gif) no-repeat bottom left;
width:229px;
height:auto;
padding-bottom:17px;
}

.menu h4 {
font-size:24px;
color:#000000;
margin-bottom:5px;
padding:12px 0 0 18px;
}

.menu ul {
padding:0 0 0 0;
margin:0 0 0 0;
}

.menu ul li {
padding:9px 18px 10px 18px;
margin:0 0 0 0;
list-style:none;
background:url(images/ml.gif) repeat-x bottom left;
position:relative;
}

.menu ul li.last {
padding:9px 18px 10px 18px;
margin:0 0 0 0;
list-style:none;
background:none;
}

.menu a {
text-decoration:none;
color:#27403d;
}

.menu a:hover {
text-decoration:underline;
color:#27403d;
}

.right {
float:left;
width:212px;
margin-left:-212px;
padding:367px 0 0 0;
}

.card {
position:relative;
width:212px;
margin:0 0 11px 0;
}

.info {
margin-bottom:11px;
width:212px;
font-size:11px;
background:url(images/bt.png) no-repeat top left;
}

.info h4 {
font-size:24px;
color:#000000;
margin-bottom:0px;
}

.ib {
width:170px;
position:relative;
background:url(images/bb.gif) no-repeat bottom;
padding:15px 20px 10px 22px;
}

.extra {
clear:both;
height:130px;
}

.bottom {
position:relative;
margin-top:-115px;
height:115px;
width:100%;
}

.footer {
width:1000px;
height:98px;
margin:0 auto;
padding-top:17px;
background:url(images/brands.png) no-repeat top right;
}

.copy {
font-size:11px;
color:#c9cdcd;
background:url(images/phone.png) no-repeat top left;
padding:4px 0 0 74px;
height:94px;

}

.copy div {
color:#365955;
margin-bottom:10px;
}

.i-phone, .i-icq, .i-skype, .i-email, .i-vk, .i-adres, .li1, .li2, .li3	{background:no-repeat left 2px;padding-left:25px;height:19px;line-height:19px;}
.i-phone	{background-image:url('/images/icon-phone.gif');}
.i-icq	{background-image:url('/images/icon-icq.gif');}
.i-skype	{background-image:url('/images/icon-skype.gif');}
.i-email	{background-image:url('/images/icon-email.gif');}
.i-vk	{background-image:url('/images/icon-vk.gif');}
.i-adres	{background-image:url('/images/icon-adres.gif');}
.li1	{background-image:url('/images/1.jpg');}
.li3	{background-image:url('/images/3.jpg');}
.li2	{background-image:url('/images/2.jpg');}



#forms { padding-top: 5px;}

#forms .form .error { width: 407px; border-left: 3px solid #E58A02; padding: 15px 20px; background-color: #FEF9F2; font-weight: bold; font-size: 13px; color: #E58A02; line-height: normal; margin-bottom: 20px; }

.ok { width: 407px; border-left: 3px solid #6C8D25; padding: 15px 20px; background-color: #F7F7F7; 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: #CA4747; margin-left: 4px;}
#forms .form input.error_mark { border: 1px solid #E58A02; background-color: #FEF9F2;}

#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: none; background: url("/pics/b_send.gif") no-repeat 0 0; 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: #F2F2F2; text-align: center;}
#forms .form .hint { font-size: 11px; float: right; text-align: left; width: 130px; padding-right: 20px;}
#forms .form .hint .required { margin: 0;}

.zap {background-color:red;}


#prices { width: 100%;}
#prices .border_fix { width: 1px; height: 3px; border-right: 1px solid #B2B2B2; position: absolute; left: 508px; font-size: 1px;}
#prices .box { width: 469px; border-top: 3px solid #E5E5E5; background: url("/pics/shadow_lt.gif") no-repeat 0 0; padding: 30px 40px; padding-right: 0; padding-bottom: 35px;}
#prices table {width: 100%;}
#prices table tr.head td { font-weight: bold; border-bottom: 3px solid #E5E5E5; padding-bottom: 15px;}
#prices table td { padding: 9px 15px; padding-left: 30px;}
#prices .count { width: 150px;}
#prices .price { width: 110px;}
#prices .min { width: 125px;}
/*#prices .count,*/
#prices .price,
#prices .min { padding-left: 15px;}
#prices .space { padding: 0; height: 0px;}
#prices .marked { background-color: #EFEFEF;}
#prices .hint { border-left: 3px solid #E58A02; padding-left: 27px; font-size: 11px; color: #aaaaaa; margin-top: 15px; line-height: normal;}


#news{
	margin-top:10px;
}

.left .info{
	width:229px;
	background:url(images/bt_news.png) no-repeat top left;
}

.left .ib{
	width:190px;
	background:url(images/bb_news.gif) no-repeat bottom left;
}
.date{
	color:#71788C;
	font-size:10px;
	margin:0 0;
	padding:0;
	text-align:left;
	clear:both;
}

.date a{
	margin-left:7px
}
.center h4{
	color: #778D2B;
	font-size:13px;
	font-weight: bold;
	margin-top:0;
	margin-bottom: 0;

}


.center .date{
	margin-top: 3px;
	margin-right: 5px;
}
.stomotorer{
	position: absolute;
	left:650px;
	top:640px; 
	width: 368px;
	height: 276px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stomotorshik.png');
}
.stomotorer img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}
#splash{
	z-index: 1000;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	left:705px;
	top:730px;
	width: 109px;
	height: 76px;
}
#splash_content{
	margin: auto;
	position: relative;
	top: 50%;
	margin-top: -20px;
}


.news-content{
/* 	margin-left: 10px; */
	margin-bottom:11px;
	width:186px;
	margin-top: -6px
}

.search-result{
	padding-top: 8px;
	width: 100%;
	border-collapse: collapse;
	border: 2px solid #f6f6f6;
}

.search-result th{
	background: #f6f6f6 scroll;
	margin: 0 2px 0;
 	/* border-style: none solid solid none; */
 	
}

.search-result td{
	border-color: #f6f6f6;
	border-left: solid #f6f6f6 2px;
	border-right: solid #f6f6f6 2px;
	padding: 5px;
	margin: 0 2px 0;
}

.crash{
	margin-top: -11px;
}