body, #header
{
	min-width: 1000px;
}
html,body, a, ul, li
{
	margin: 0;
	padding: 0;
}
html, body
{
	width: 100%;
}
a
{
	color: #035AA6;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
#priroda
{
	background: url(img/priroda.jpg) no-repeat;
	float: right;
	height: 225px;
	position: relative;
	top: -45px;
	width: 623px;
}
.priroda
{
	color: #000;
	padding-left: 339px;
	padding-top: 130px;
}
.phone
{
	font: 24px Tahoma;
}
.adress
{
	font: 12px Tahoma;
}
#header
{
	background-color: #fff;
	width: 100%;
}
#header_top
{
	background-color: #E2E2E2;
	border-top: 12px solid #3399CC;
	height: 85px;
	overflow: hidden;
}
#header_bottom
{
	float: left;
	padding-bottom: 30px;
}
.logo
{
	_height: 75px;
	_padding-top: 5px;
	border-right: 1px solid #fff;
	float: left;
	height: 80px;
	overflow: hidden;
	padding-left: 10px;
	vertical-align: middle;
	width: 275px;
}
.container
{
	display: table-cell;
	height: 80px;
	vertical-align: middle;
	width: 275px;
}
*+html .auxiliary
{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0px;
}
*+html .container div
{
	display: inline-block;
	vertical-align: middle;
}
*+html .container div, .auxiliary
{
	display: inline;
}
.logo .container div a, .logo .container div span
{
	color: #000;
	font: bold 23px "Trebuchet MS";
	line-height: 23px;
	text-decoration: none;
}
.menu
{
	height: 20px;
	padding-left: 20px;
	padding-top: 14px;
}
.menu .in
{
	display: block;
	height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.menu .in li
{
	border-left: 1px solid #000;
	display: block;
	float: left;
	height: 20px;
	list-style: none;
	margin-left: -1px;
	overflow: hidden;
	padding: 0 10px;
	padding-top: 2px;
}
.menu .in li a, .menu .in li span
{
	color: #000;
	display: block;
	font: 12px Tahoma;
	text-decoration: none;
}
.menu .in li.active a, .menu .in li.active span
{
	color: #0099CC;
	font: normal 12px Tahoma;
	text-decoration: underline;
}
.icon
{
	float: right;
	height: 40px;
	padding-right: 7px;
	padding-top: 10px;
	width: 70px;
}
.home, .mail, .struct
{
	display: block;
	float: right;
	height: 9px;
	padding-right: 10px;
	width: 11px;
}
.home
{
	background: url(img/home_1.gif) no-repeat;
}
a.home:hover
{
	background: url(img/home_2.gif) no-repeat;
}
.mail
{
	background: url(img/mail_1.gif) no-repeat;
}
a.mail:hover
{
	background: url(img/mail_2.gif) no-repeat;
}
.struct
{
	background: url(img/struct_1.gif) no-repeat;
}
a.struct:hover
{
	background: url(img/struct_2.gif) no-repeat;
}
.head_shade
{
	background: url(img/head_shade.jpg) repeat-x;
	clear: both;
	height: 5px;
}
.agent
{
	color: #333333;
	font: 11px Tahoma;
	height: 180px;
	height: auto !important;
	margin-right: 623px;
	min-height: 180px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	text-align: justify;
}
.text_head
{
	color: #0099CC;
	font: bold 12px Tahoma;
}
.more
{
	color: #0099CC;
	font: bold 11px Tahoma;
	text-align: right;
	text-decoration: underline;
}
.more a
{
	color: #0099CC;
}
.sdelka
{
	background-color: #0099CC;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 24px;
	padding-left: 20px;
	padding-top: 24px;
	width: 80%;
}
.obmen
{
	color: #fff;
	float: left;
	font: bold 12px Tahoma;
	margin-right: -1px;
	padding-left: 1%;
	width: 24%;
}
.obmen a
{
	color: #fff;
	font: bold 12px Tahoma;
	text-decoration: none;
}
.obmen a:hover
{
	text-decoration: underline;
}
.obmen .active
{
	color: #A2C2CD;
	text-decoration: underline;
}
.obmen .last
{
	padding-right: 8%;
}
.obmen ul li
{
	height: 19px;
	list-style: none;
	padding-left: 10px;
}
.obmen ul li a
{
	color: #fff;
	font: bold 12px Tahoma;
	text-decoration: underline;
}
.obmen ul li a
{
	text-decoration: underline;
}
.obmen ul li a:hover
{
	text-decoration: none;
}
#content
{
	background-color: #fff;
	border-bottom: 2px solid #999;
	clear: both;
	margin-top: 6px;
	overflow: hidden;
	width: 100%;
}
#left
{
	background-color: #fff;
	float: left;
	padding-bottom: 55px;
	width: 50%;
}
.in_left
{
	padding-left: 80px;
	padding-right: 20px;
}
.in_right
{
	padding-left: 20px;
	padding-right: 80px;
}
#right
{
	background-color: #fff;
	float: left;
	margin-right: -50%;
	width: 50%;
}
.nashi
{
	background-color: #0099CC;
	border-bottom: 1px solid #999;
	clear: both;
	color: #fff;
	font: bold 14px Tahoma;
	height: 28px;
	line-height: 27px;
	padding-left: 22px;
}
.nashi a
{
	color: #fff;
	text-decoration: none;
}
.nashi a:hover
{
	text-decoration: underline;
}
.box
{
	border: 1px solid #669CCC;
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 10px;
	widht: 100%;
}
.box table
{
	width: 100%;
}
.box td
{
	vertical-align: top;
}
.box_h
{
	color: #035AA6;
	font: bold 12px Tahoma;
	padding-bottom: 10px;
}
.box_h a
{
	color: #035AA6;
	text-decoration: none;
}
.box img
{
	float: left;
}
.box p
{
	color: #000;
	font: 11px Tahoma;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	text-align: justify;
}
.tcena
{
	color: #F66;
	font: bold 11px Tahoma;
}
.podrob
{
	float: right;
	font: bold 11px Tahoma;
	text-align: right;
}
.podrob a
{
	color: #035AA6;
	text-decoration: none;
}
.perehod
{
	color: #8A8A8A;
	font: 11px Tahoma;
	padding-top: 25px;
	text-align: right;
}
.perehod a
{
	color: #8A8A8A;
	font: 11px Tahoma;
	text-decoration: none;
}
.a_current
{
	color: #679CC9;
	font-weight: bold;
	text-decoration: underline;
}
.perehod a:link
{
	color: #8A8A8A;
	text-decoration: none;
}
.perehod a:hover
{
	color: #679CC9;
	text-decoration: underline;
}
.form_box
{
	margin: 0 auto;
	padding-top: 34px;
	width: 720px;
}
.contact_box
{
	float: left;
	width: 350px;
}
.contact
{
	height: 22px;
}
.contact_left
{
	color: #000;
	font: 11px Tahoma;
	height: 15px;
	padding-top: 5px;
	text-align: right;
}
.contact_right
{
	color: #000;
	float: right;
	padding-left: 5px;
	text-align: left;
}
.text_in
{
	border: 2px solid #E3E5E7;
	color: #000;
	font: 11px Tahoma;
	height: 14px;
}
.text_form
{
	color: #000;
	float: left;
	font: 11px Tahoma;
	margin-top: -14px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 330px;
}
.kod
{
	color: #000;
	font: 11px Tahoma;
	padding-top: 10px;
}
.send
{
	padding-top: 10px;
	text-align: right;
}
.message
{
	border: 2px solid #E3E5E7;
	color: #000;
	font: 11px Tahoma;
	height: 160px;
	width: 320px;
}
#footer
{
	background-color: #006699;
	border-top: 1px solid #fff;
	clear: both;
	height: 58px;
}
.foot_left
{
	float: left;
}
.foot_right
{
	float: right;
}
.foot_left a
{
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
.error
{
	color: red;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.ok
{
	color: green;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.foot_right
{
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.foot_right a,
.foot_right a:link,
.foot_right a:visited,
.foot_right a:active
{
	color: #FFF;
	text-decoration: none;
}
.foot_right img
{
	margin: 2px 5px 2px 2px;
}
.foot_right h3
{
	color: #FFF;
	font-size: 11px;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	text-align: left;
}
.foot_right td
{
	vertical-align: middle;
}
.foot_right .ltxt span
{
	text-decoration: underline;
}
.foot_right .ltxt:hover span
{
	text-decoration: none;
}
.mfooter
{
	clear: both;
}
.page
{
	margin-top: 10px;
	padding: 10px 20px 10px 20px;
}
.page
{
	padding: 10px 20px 10px 20px;
}
.page div.block_news p
{
	margin: 0;
	padding: 0;
}
.page div.text_news
{
	text-align: justify;
}
.page span.date
{
	color: #0099CC;
	font-size: 10px;
}
.page h3
{
	margin: 0px 0px 3px 0px;
}
.page h2
{
	color: #6c6c6c;
	font-size: 18px;
	text-align: left;
}
.page h3 a
{
	color: #6c6c6c;
	font-size: 18px;
}
.page .linehr
{
	background: url('img/linehr.jpg') repeat-x top left;
	height: 1px;
	width: 250px;
}
a.link, div.link a
{
	color: #0099CC;
	font-size: 12px;
}
.page div.detail a
{
	color: #2e2e2e;
	text-decoration: underline;
}
a.link:hover, div.link a:hover, .page h3 a:hover, .page div.detail a:hover
{
	text-decoration: none;
}
.w100_bold_left
{
	float: left;
	font-weight: bold;
	width: 100px;
}
.page div.table .form_line
{
	line-height: 17px;
}
.page div.table .left
{
	float: left;
	text-align: left;
	width: 173px;
}
.page div.table .right_nobg
{
	padding-left: 175px;
	text-align: left;
}
.left
{
	float: left;
}
