﻿* {margin:0px;padding:0px;}

a, img {border:0px;}
body {
	color:#284b22;
	font-family:Arial;
	font-size:11px;
	background:#fafafa;
	}
html, body {
	height:100%;
	width:100%;
	min-width:990px;
	}

a {
	color:#284b22;
	}
a:hover {
	text-decoration:none;
	}



/* ���������, �������� ��������� � ������� �������� */
div.doc_width {
	float:left;
	width:100%;
	min-width:990px;
	height:100%;
	}

div.page_width {
	min-width:990px;
	text-align:left;
	}


div.clear_line {
	clear:both;
	height:1px;
	overflow:hidden;
	}
/* -------------------------------------------------------------------------- */

h1 {
	color:#057720;
	font:27px Arial;
	line-height:30px;
	margin-bottom:24px;
	}
h2 {
	color:#057720;
	font:24px Arial;
	line-height:26px;
	margin-bottom:20px;
	}
h3 {
	color:#057720;
	font:21px Arial;
	line-height:24px;
	margin-bottom:18px;
	}
h4 {
	color:#057720;
	font:18px Arial;
	line-height:20px;
	margin-bottom:16px;
	}
h5 {
	color:#057720;
	font:15px Arial;
	line-height:18px;
	margin-bottom:14px;
	}

h6 {
	color:#098191;
	font:bold 13px Arial;
	line-height:14px;
	margin-bottom:10px;
	}

/* -------------------------------------------------------------------------- */
div.shapka {
	text-align:left;
	padding-bottom:10px;
	background:#b4eba1;
	}
	div.top_nav {
		color:#b4eba1;
		font:bold 13px Arial;
		line-height:28px;
		overflow:hidden;
		height:28px;
		padding:2px 19px 0px 30px;
		background:#07912c url(../images/top_nav_bg.gif);
		}
	div.top_nav a {
		color:#fff;
		text-decoration:none;
		}
	div.top_nav a:hover {
		color:#b4eba1;
		}
	ul.r_nav {
		float:right;
		}
		ul.r_nav li {
			float:left;
			height:28px;
			list-style-type:none;
			padding:0px 32px 0px 29px;
			background:url(../images/r_nav_bg.gif) no-repeat right bottom;
			}
	ul.l_nav {
		float:left;
		}
		ul.l_nav li {
			float:left;
			height:28px;
			list-style-type:none;
			padding:0px 32px 0px 28px;
			background:url(../images/l_nav_bg.gif) no-repeat left bottom;
			}

	div.main_nav {
		min-height:272px;
		height:auto !important;
		height:272px;
		padding:19px 19px 1px 30px;
		background:url(../images/main_nav_bg.jpg) no-repeat center top;
		}
		div.main_nav table.m_nav_pos {
			height:272px;
			}
		div.main_nav td {
			width:35%;
			color:#000;
			font:bold 12px Arial;
			line-height:16px;
			text-align:left;
			vertical-align:top;
			}
		div.main_nav td td {
			width:50%;
			padding-bottom:11px;
			}
			div.main_nav td a {
				font-weight:normal;
				color:#057720;
				}
   div.main_nav th {
    text-align:center;
    vertical-align:top !important;
    }
  div.main_nav th a {
   position:relative;
   top:-10px;
   left:-10px;
   }
		div.main_nav a.m_link {
			margin-top:-27px;
			margin-right:10px;
			}


a.m_link {
		cursor:pointer;
		position:relative;
		display:block;
		width:147px;
		height:34px;
		color:#fff;
		font:bold 13px Arial;
		line-height:34px;
		text-align:center;
		background:#076db4 url(../images/m_limk_bgl.gif) no-repeat left top;
		}
	a.m_link span {
			display:block;
			height:34px;
			background:url(../images/m_limk_bgr.gif) no-repeat right top;
			}

div.address_inf {
	overflow:hidden;
	height:34px;
	margin-bottom:10px;
	}
	div.address_inf div {
		float:left;
		background:#0b9630 url(../images/address_inf_bgl.gif) no-repeat left top;
		}
	div.address_inf p {
		display:block;
		width:237px;
		height:16px;
		color:#fff;
		font:13px Arial;
		line-height:16px;
		padding:9px 10px 9px 17px;
		background:url(../images/address_inf_bgr.gif) no-repeat right top;
		}


div.sub_nav {
	position:relative;
	top:106px;
	margin-top:-106px;
	}
	div.sub_nav table {
		width:40%;
		background:#b4eba1 url(../images/sub_nav_bgl.gif) no-repeat left top;
		}
	div.sub_nav table table {
		width:100%;
		height:106px;
		background:url(../images/sub_nav_bgr.gif) no-repeat right top;
		}
	div.sub_nav table table th {
		width:2%;
		}
	div.sub_nav table table td {
		width:107px;
		text-align:left;
		vertical-align:top;
		line-height:12px !important;
		padding:0px 5px 0px 5px;
		}
	div.sub_nav table table td a {
		color:#087436;
		}
	div.sub_nav table table td p {
		overflow:hidden;
		width:107px;
		height:62px;
		margin-bottom:6px;
		background:#767676;
		}
div.sub_nav table table td p a {
	display:block;
	position:relative;
z-index:222;
	cursor:pointer;
	}
	div.sub_nav table table td p span {
		position:absolute;
		width:107px;
		height:62px;
		background:url(../images/sub_mav_img_bg.gif) no-repeat;
		}
	div.sub_nav table table td dd {
		padding-left:3px;
		}


div.content_m {
	background:#def4d4 url(../images/content_m_bg.gif) repeat-x left bottom;
	}
div.content_mbgc {

	height:524px;
	background:url(../images/content_bg.jpg) no-repeat center bottom;
	}
.blat
{
 position: absolute;
 top: 500px;
 left: 30%;
 z-index: 300;
 width: 220px;
 height: 136px;
 padding: 30px 15px 15px 15px;
 background:url(../images/blat.png) no-repeat;
 text-align: left;
 font-size: 12px;
 color: #000;
}
.blat p
{
 margin: 5px 0;
}
.blat a
{
 color: #c40000;
}

.blat1
{
 position: absolute;
 top: 500px;
 left: 58.5%;
 z-index: 300;
 width: 220px;
 height: 136px;
 padding: 30px 15px 15px 15px;
 background:url(../images/blat1.png) no-repeat;
 text-align: left;
 font-size: 12px;
 color: #000;
}
.blat1 p
{
 margin: 5px 0;
}
.blat1 a
{
 color: #c40000;
}

div.content_mbgl {
	position:absolute;
	width:35%;
	left:0px;
	height:524px;
	background:url(../images/content_bgl.gif) no-repeat center bottom;
	}
div.content_mbgr {
	position:absolute;
	width:30%;
	right:0px;
	height:524px;
	background:url(../images/content_bgr.gif) no-repeat center bottom;
	}

div.content_s {
	background:#def4d4;
	}
	div.content_m {
		width:100%;
		overflow:hidden;
		text-align:center;
		}
	div.content_s {
		color:#284b22;
		font-size:15px;
		line-height:22px;
		text-align:left;
		padding:134px 72px 24px 33px;
		}
		div.content_s p,div.content_s br  {
			padding-bottom:28px;
			}
		div.content_s table {
			border-top:solid 1px #284b22;
			border-left:solid 1px #284b22;
			margin-bottom:20px;
			}
		div.content_s table td, div.content_s table th {
			padding:2px 4px 2px 4px;
			border-bottom:solid 1px #284b22;
			border-right:solid 1px #284b22;
			}
		div.content_s ul {
			margin:0px 0px 28px 16px;
			}
		div.content_s ol {
			margin:0px 0px 0px 20px;
			}

div.phone_inf {
	color:#29602e;
	font-size:12x;
	padding:14px 0px 12px 38px;
	background:#a9e598;
	}
	div.phone_inf th {
		text-align:left;
		vertical-align:top;
		font-weight:normal;
		padding-right:42px;
		padding-top:12px;
		}
	div.phone_inf strong {
		display:block;
		font-size:17px;
		padding-bottom:4px;
		}
	div.phone_inf td {
		color:#018624;
		text-align:left;
		vertical-align:top;
		font-size:34px;
		line-height:30px;
		padding-right:33px;
		}
	div.phone_inf td small {
		position:relative;
		font-size:19px;
		}
	div.phone_inf th.cent_block {
		width:175px !important;
		padding:0px !important;
		}


div.r_img {
	#float:right;
	#margin-right:200px;
	#width:200px;
	font-size:11px;
	line-height:16px;
	}
div.r_img img{
	border:solid 3px #0aaf28;
	}


div.footer {
	font:10px Arial;
	line-height:16px;
	text-align:center;
	padding:11px 39px 11px 39px;
	background:#09942f url(../images/footer_bg.gif) repeat-x;
	}
	div.footer p {
		padding:2px 0px 2px 0px;
		}
	div.footer, div.footer a {
		color:#95d49f;
		}
	div.footer b {
		color:#93d19d;
		font:bold 12px Arial;
		line-height:18px;
		}



/* ----------------------------------------------------- */

form.cont_form table {
	border:none;
	}
	form.cont_form table td, form.cont_form table th {
		border:none !important;
		}
	form.cont_form td {
		text-align:left;
		vertical-align:top;
		padding:2px 10px 2px 0px;
		}
	form.cont_form th {
		text-align:right;
		vertical-align:middle;
		padding:6px 10px 2px 0px;
		}
	form.cont_form td input, form.cont_form td textarea {
		width:400px;
		}
	form.cont_form td textarea {
		height:100px;
		}
	form.cont_form th input {
		padding:1px;
		}

span.required {
	color:red;
	}
	.home{
	float:left;
	margin-top:10px;
	margin-left:50px;
	}


#kupon {
    background: url('/images/blat.png') no-repeat;;
    height: 136px;
    left: 60%;
    padding: 30px 15px 15px;
    position: absolute;
    text-align: left;
    top: 500px;
    width: 148px;
    z-index: 310;
    display:none;
}
#kupon div { margin:0 0 6px 0; }
#kupon div a { font-size:14px; }

#kupon-body { background:#B5EBA0; }
#main { margin:0 auto; width:700px; }
#logo { /*float:left;*/ }
.text { font-size:14px; margin:15px; }
#form_tbl { font-size:18px; }
#form_tbl td { vertical-align:top; padding:4px; }
#form_tbl .f { text-align: right; }
#form_tbl .help { font-size:12px; }
#form_tbl input { font-size:18px; }
#form_tbl #submit { font-size:20px; }
#question { margin:15px; font-size:24px; text-align: center; }
#question a { text-decoration: none; border-bottom: dotted; margin-right:30px; }

#dialog-form { display:none; }

#error { color:red; } 
.ui-state-error { border:1px solid red; }

#kupon_print_view { background:#fff; padding:15px; border-radius:25px; box-shadow: 10px 10px 30px #aaa; }
#pravila { font-size:10px; height:110px; overflow:auto; border:1px solid #eee; background:#fff; padding:3px; }
#krasota { background:#f2fbee url(/images/content_bg_lite.jpg) right -100px  no-repeat; padding:15px; border-radius:25px; box-shadow: 10px 10px 30px #aaa;  }
#srok { font-size:14px;  }
#count { font-size:14px;  }

@media print
{
  .notprint { display: none; }
  .text { font-size:32px; }
  #kupon_print_view { border:0; border-radius:0; box-shadow:none; }
  .footer { display: none; }
}
#follow {
margin: 0px;
background: e6eeee;
z-index: 2;
position: fixed;
right: 0pt; top: 70px;
width: 24px;
height: 140px;
}
