* {
margin:0;
padding:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
}
*:focus { outline:none; }
img { border:none; }
input { vertical-align:middle; }
html { font-family:Tahoma, Verdana, Arial;  }
body { text-align:center; }
a { text-decoration:none; }
#container { width:1006px; margin:0 auto; text-align:left; background:url(/img/2_03.gif) left top repeat-y; }
#wrapper { float:left; width:100%; }
#content { margin-left:186px; line-height:14px; }

/*Head*/

#header { height:65px; background-color:#f6f6f6; margin-left:3px; color:#000; width:1000px; }
#header_left { width:200px; height:100%; float:left; background:url(/img/1_06.jpg) 39px 4px no-repeat; }
.header_home { background:url(/img/1_09.gif) left top no-repeat; margin:8px 0px 0px 20px; float:left;  }
.header_home a { font-size:12px; margin-left:20px; float:left; color:#000; }
#header_phone { float:left; font-weight:bold; font-size:11px; margin-top:2px; width:195px; font-family:Arial; }
#header_cmn {
float:right;
width:600px;
height:100%;
background:#2f6975;
font-size:20px;
color:#fff;
text-align:center;
line-height:65px;
letter-spacing:7px;
}
#header_img {
width:990px;
margin-left:3px;
background:url(/img/1_13.jpg) left top;
height:156px;
color:#000;
font-weight:bold;
}
.img_14 { font-size:14px; letter-spacing:2px; margin:20px 0px 0px 228px; float:left; line-height:24px; }
.img_13 { font-size:13px; margin:0px 0px 0px 265px; float:left; clear:left; width:400px; }
#header_grad { background:url(/img/00.gif) top left repeat-x; width:1000px; margin-left:3px; height:45px;  }

/*Main_content*/

/*
.content_warp { float:left; clear:both; width:818px; }
.content_warp2 { float:left; clear:both; width:818px; margin-top:-40px; position:relative; }
*/
.content_warp { float:left; clear:both; width:780px; margin:-19px 20px 0px 20px; font-size:12px; display:inline; position:relative; }
.content_warp2 { float:left; clear:both; width:780px; margin:-40px 20px 0px 20px; font-size:12px; position:relative; display:inline; }

.content_warp ul, .content_warp ol, .content_warp2 ul, .content_warp2 ol { margin-left: 25px; }

/*.content_main { width:370px; margin:-19px 20px 20px 20px; float:left; font-size:12px; display:inline; position:relative; }*/
/*.content_news { width:383px; float:right; font-size:11px; margin:-19px 13px 0px 0px; display:inline; position:relative; }*/
.content_news { width:383px; float:right; font-size:11px; margin:0px 0px 10px 20px; display:inline; position:relative; }
.content_date {
width:268px;
height:25px;
float:right;
margin-right:15px;
background:url(/img/1_26.gif) left top no-repeat;
text-align:right;
color:#fff;
font-size:11px;
line-height:24px;
font-weight:bold;
display:inline;
}
.content_title_r { height:21px; background:#ebebeb; width:369px; float:right;  margin:7px 15px 0px 0px; display:inline; }
.content_title_l {
height:100%;
background:#fff;
text-align:center;
float:left;
color:#376a6a;
font-size:14px;
font-weight:bold;
padding:6px 10px 0px 0px;
}
.line {
	background:#ebebeb;
}
.text {
	color:#376a6a;
	font-size:14px;
	font-weight:bold;
}
.content_title_l2 {
height:100%;
width:100%;
text-align:left;
float:left;
color:#376a6a;
font-size:14px;
font-weight:bold;
padding:6px 10px 0px 0px;
}
/**/
.news_block { float:left; font-size:12px; width:100%; margin:13px 3px 0px 0px; line-height:14px; }
.news_block span { color:#376a6a; }
.news_block p a img { margin:-4px 0px 0px 5px; }
/**/
.read_all {
float:right;
background:url(/img/1_31.gif) left 3px no-repeat;
text-indent:15px;
color:#660000;
font-size:12px;
font-weight:bold;
margin:35px 3px 0px 0px;
}
.read_more {
clear:right;
float:right;
background:url(/img/1_31.gif) left 3px no-repeat;
text-indent:15px;
color:#660000;
font-size:11px;
font-weight:bold;
margin:15px 13px 0px 0px;
}
.content_title_b { height:21px; background:#ebebeb; width:783px; float:left; clear:left; margin:15px 0px 0px 20px; display:inline; }
.content_title_b2 { height:21px; width:783px; float:left; clear:left; margin:15px 0px 10px 20px; display:inline; }
.content_block { width:683px; float:left; clear:left; margin:13px 0px 0px 20px; font-size:12px; display:inline; }
/*.content_block span { font-weight:bold; }*/
/*.content_block b { font-weight:bold; }*/
.content_block p { margin: 10px 0; }
.content_block ul, .content_block ol { margin-left: 25px; }

/*Footer*/

#footer { clear:left; width:990px; height:93px; margin-left:3px; background:#2f6975; color:#fff; font-size:10px; }
#footer_space { width:807px; height:26px; float:right; background:#fff; }
#footer p { font-size:11px; margin:20px 0px 0px 0px; float:left; width:163px; height:67px; padding-left:20px; }
#footer p a { color:#fff; font-size:11px; }
#footer_green { width:252px; height:27px; float:left; background:#006666; margin-top:39px; text-align:center; line-height:27px; }
#footer_counters { float:right; margin-right:10px; display:inline; }
#footer_counters img { margin:10px 0px 0px 5px; }

/* Navigation */

#navigation { float:left; width:186px; margin-left:-1006px; margin-top:-45px; }
.navi_01, .navi_02 { width:183px; /*height:auto;*/ background:url(/img/1_17.jpg) left top repeat-y; margin-bottom:2px; float:right; padding-bottom: 7px; }
/*.navi_01 a, .navi_02 a { text-transform: uppercase; }*/
.navi_01 a { color:#fff; font-size:11px; font-weight:bold; margin:7px 0px 0px 21px; float:left; }
.navi_02 a {
background:url(/img/3_03.gif) 0px top no-repeat;
text-indent:15px;
color:#990000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
margin:7px 0px 0px 7px;
float:left;
}
.navi_01 a:hover {
background:url(/img/3_03.gif) 0px top no-repeat;
text-indent:15px;
color:#990000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
margin:7px 0px 0px 7px;
float:left;
}

/* Forms */

.navi_forms { margin:20px 0px 10px 15px; float:left; color:#336666; display:inline; }
.navi_forms form { margin-bottom:10px; }
.navi_title { font-size:12px; font-weight:bold; float:left; clear:left; }
.navi_forms label { font-size:10px; margin:2px 0px 0px 10px; float:left; clear:left; }

.navi_forms_dynamic { margin-top: 0; }

.navi_title_error { font-size:12px; font-weight:bold; color: red; float:left; clear:left; text-align: center; margin-bottom: 5px; }

.clear { clear:left; }
.navi_forms p { margin:10px 0px 3px 10px; font-size:10px; float:left; clear:left; width:160px; }
.navi_forms p.main-page-request { margin-top: 0; width:300px; }
.navi_forms form p { margin:2px 0px 1px 10px; font-size:10px; float:left; clear:left; width:600px; }

.content_buttons, .content_str { float:left; clear:left; width:783px; }
.content_str { margin-left:10px; font-size:11px; color:#000; }
div.content_str span { float:left; line-height:29px; }

.form_input, .form_input1, .form_input2, .form_input3 { height:27px; font-size:11px; margin:2px 5px 0px 6px; float:left; }
.form_input input, .form_input1 input, .form_input2 input, .form_input3 input { border:1px #fff solid; margin:6px; float:left; position:relative; }
/* Форма input 87px */
.form_input3 { width:87px; background:url(/img/14.gif) left top no-repeat; }
.form_input3 input { width:73px; }
/* Форма input 160px */
.form_input { width:160px; background:url(/img/5_11_1.gif) left top no-repeat; clear:left; }
.form_input input { width:141px; }
.form_input1 { width:160px; background:url(/img/5_11.gif) left top no-repeat; clear:left; }
.form_input1 input { width:141px; }
/* Форма input 246px */
.form_input2 { width:246px; background:url(/img/8.gif) left top no-repeat; clear:left; }
.form_input2 input { width:230px; }

.form_select1 select, .form_select2 select, .form_select3 select { float:left; font-size:11px; }

select { border:1px #336666 solid; }
.form_select1 select { margin:5px 5px 0px 5px;  }
.form_select3 select, .form_select2 select { margin:5px 0px 0px 10px; clear:left; }

/* Форма checkbox */
.form_check { margin:2px 5px 0px -3px; float:left; }
.form_check input { width:15px; border:1px #336666 solid; height:15px; margin:5px 5px 0px 5px; float:left; position:relative; }

.form_textarea, .form_textarea2 { height:63px; font-size:11px; margin:2px 0px 0px 6px; float:left; clear:left; }
textarea { border:1px #fff solid; margin:5px 0px 0px 6px; float:left; }
/* Форма textarea 154px */
.form_textarea { width:154px; background:url(/img/11.gif) left top no-repeat; }
.form_textarea textarea { width:140px; height:50px; }
/* Форма textarea 246px */
.form_textarea2 { width:246px; background:url(/img/12_1.gif) left top no-repeat;  }
.form_textarea2 textarea { width:233px; height:52px; }

/* Форма button */
.form_button { color:#fff; font-size:11px; width:115px; height:30px; background:url(/img/5_14_1.gif) left top no-repeat; float:left; margin:0px 0px 5px 6px; }
.form_button input { color:#fff; background:#336666; float:left; border:none; width:100px; margin:8px 0px 0px 8px; position:relative; }
.form_button1 { color:#fff; font-size:11px; width:115px; height:30px; background:url(/img/5_14.gif) left top no-repeat; float:left; margin:0px 0px 5px 6px; }
.form_button1 input { color:#fff; background:#336666; float:left; border:none; width:100px; margin:8px 0px 0px 8px; position:relative; }

div.error-message {
	border: 1px dashed #ff0000;
	width: 50%;
	text-align: center;
	margin: 20px;
	padding: 10px 0;
	color: #ff0000;
}
div.message {
	border: 1px dashed #376a6a;
	width: 50%;
	text-align: center;
	margin: 20px;
	padding: 10px 0;
	color:#376a6a;
}

div.promo { margin-top: 10px; text-align: center; clear: both; }
div.promo img { margin-top: 10px; }