/* CSS Document */

* {margin:0; padding:0; vertical-align:top;}

DIV.spacer {
		font-size: 0px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		background: transparent;
		border: none;
		display: block;
		visibility: hidden;  }

table {border-collapse:collapse;}
td {vertical-align:top;}



/*------------------ Layout -------------*/

html {
height: 100%;
}

body {
	padding: 0px;
	min-height: 100%;
	font-size:100%;
	font-family: Verdana;
	color: #363636;
	height: 100%;
	line-height:1em;
	background:#fff;
}



/* =================================  content and elements   =====================================*/

img {border:none;}
.left_img {margin:3px 24px 10px 0; float:left;}

a {color:#0066b2; text-decoration:underline;}
a:hover {text-decoration:none;}
.more {background: url("/images/arrow_yellow.gif") no-repeat center left; height: 14px; padding: 0 0 0 25px; color: #363636; text-decoration: none; font-weight: bold;}


p {padding-bottom:14px;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2.4em; line-height:1em; color:#fdb813; padding:1px 0 20px 0px; margin-left:-2px; font-weight:bold; text-transform:uppercase;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; font-weight:bold; line-height:1.3em; color:#0066b0; padding:0px 0 18px 0; text-transform:uppercase;}
h3 {font-family:tahoma; font-size:13px; color:#767676;}
h4 {}
h5 { }
h6 { }

.blue {color:#266ecb; font-weight:bold;}
.red {color:#da1415;}
.orange {color:#f15930;}
.gray {color:#949599;}

input, select, textarea {color:#363636;  font-family:verdana;}

ul {margin: 0 0 15px 0px; }
ul li {list-style: none; background: url("/images/li.gif") no-repeat left 5px; padding: 0 0 5px 15px;}
ol li ul {margin: 0px }
ol li ul li {padding: 0 0 0 10px; margin: 3px 0 0 0;}
ol {margin: 0 0 15px 20px; }
ol li {padding: 0 0 5px 5px;}

.content {padding:0 15px; font-size:1.1em; line-height:1.23em;}
.content font {font-size:1em; font-family:verdana;}

.top_sity {flot:right; text-align:right; background:#b5bf2b; padding:4px 5px 5px 50px; margin-left:30px; font-weight:bold; font-size:1.1em; text-transform:uppercase; color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
.date {color:#949599; font-size:0.9em;}
.br_a {height:1px; font-size:0; line-height:0;}

.table {border-top:4px solid #f15930;}
	.table caption {text-align:left; font-weight:bold; padding-bottom:5px;}
	.table th {background:#d9d9d9 url(/images/white_2px.gif) repeat-x left top; border-right:1px solid #fff; padding:8px 9px 6px 9px; text-align:center;}
	.table td {background:#f8f8f8; border-right:1px solid #d5d5d4; border-bottom:1px solid #d5d5d4; padding:4px 9px 4px 9px;}
	.table .gray {background:#eeeeee;}
	.table .nobord {border-right:none;}
		.table .td_center {text-align:center;}
		.table .td_left {text-align:left;}
		.table .td_right {text-align:right;}



/* =================================  all page   =====================================*/

.frame {width: 992px; margin: 0 auto 0 auto; padding: 30px 0 32px 0; text-align: left; font-size: 62.5%;}

.frame_top {width:100%;}
	.frame_top .td_logo {padding:2px 0 10px 0;}
	.frame_top .td_lnk {}
	.frame_top .link_top1 {text-align:right; font-family: Georgia; font-weight: bold; color: #898989; padding-bottom:16px;}
	.frame_top .link_top2 {text-align:right; font-family: Georgia; font-weight: bold; color: #898989;}
	.frame_top .link_top1 a, .frame_top .link_top2 a {color: #898989; text-decoration:none;} 

.frame_top .link_top1 UL LI {
	padding: 0 0 0 21px;
	background: url("/images/separator.gif") no-repeat center left; 
	float: right;
	font-family: Georgia;
	font-weight: bold;
color: #898989;
}
.frame_top .link_top1 UL LI.last { background: transparent; }

.content_tbl {width:100%; margin-top:17px;}
.content_left {width:205px; background: #246eb2 url(/images/menu_botom_blue.jpg) no-repeat left bottom; padding-bottom:215px;}
	.content_left .top_div {height:12px;}
.menu_brown {background: #9a6242 url(/images/menu_botom_brown.jpg) no-repeat left bottom;}
.content_right {width:158px; background: #eeeeee url(/images/right_px.gif) no-repeat left bottom; padding-bottom:10px;}



/* =================================  content_right   =====================================*/

.width_height {background:#fff; height:3px; line-height:0; font-size:0;}

.set_sity {background: #b5bf2b url(/images/right_top_green.gif) no-repeat left top; padding:20px 0 11px 0; font-family:Georgia, "Times New Roman", Times, serif;}
	.set_sity .div1 {font-weight:bold; line-height:1.15em; font-size:1.1em; padding-left:9px; color:#fff;}
	.set_sity .div2 {padding: 8px 0 0 8px;}
		.set_sity .div2 select {line-height:1em; font-size:1em; font-family:arial; width:141px; border:1px solid #a1a1a1;}
.enter_sity {padding-top:5px;}
	.enter_sity .div0 {border-bottom:1px solid #fff; color:#fff; font-size:1.2em; font-weight:bold; padding-left:9px; padding-bottom:4px; margin-bottom:4px;}

.person_cab {background:#f15930 url(/images/right_px_white.gif) no-repeat left bottom; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:21px;}
	.person_cab .div0 {height:14px; line-height:0; font-size:0;}
	.person_cab .div1 {font-weight:bold; line-height:1.15em; font-size:1.2em; padding-left:9px; color:#fff;}
	.person_cab .div2 {padding-top:7px; padding-left:9px; color:#fff; line-height:1.3em}
		.person_cab .div2 input {width:138px; border:1px solid #a1a1a1; padding:1px 0 0px 0; margin-top:-1px; font-size:1em; line-height:0.9em;}
	.person_cab .div3 {padding-top:0px; padding-left:9px; color:#fff; line-height:1.3em}
		.person_cab .div3 .inp1 {width:93px; border:1px solid #a1a1a1; padding:1px 0 0px 0; margin-top:-1px; margin-right:1px; font-size:1em; line-height:0.9em;}
			html:root .person_cab .div3 .inp2 {margin-top:-1px;}
			html:first-child .person_cab .div3 .inp2 {margin-top:-1px;}

.right_cont {font-family:tahoma; line-height:1.2em; padding:12px 5px 10px 9px;}
	.right_cont .orange {color:#f15930; font-weight:bold;}



/* =================================  Menu   =====================================*/

.main_menu {height: 29px; background-color: #FFFFFF; font-family: Georgia; line-height: 1.1em; font-size: 1.1em; color: #ffffff; width:100%;}
	.main_menu a {color: #ffffff; font-weight: bold; text-decoration:none;}
	.main_menu td {width: 139px;}
	.main_menu .active .menu1 {background-color: #f15930;}

	.main_menu .menu1 { height:29px; border-right:2px solid #fff; background: #0066b2 url(/images/white_px_right.gif) no-repeat right top;}
	.main_menu .menu2 { height:27px; background: url(/images/white_px_right.gif) no-repeat left top; padding:2px 2px 0 7px;}
		html:root .main_menu .menu2 {padding-top:4px;}
		html:first-child .main_menu .menu2 {padding-top:4px;}

	.main_menu .search_cell {background: #cccccc url(/images/white_px_right.gif) no-repeat right top;}
	.main_menu .search_cell2 {background: url(/images/white_px_right.gif) no-repeat left top; height:29px; float:left}
.search_container {margin-top:5px;}
	.search_container .td1 {width:108px;}
		.search_container .td1 input {width:100px; border:1px solid #a1a1a1; padding:2px 0 1px 0; margin-top:-1px; margin-left:4px; font-size:1em; line-height:0.9em;}
			html:root .search_container .td1 input {margin-top:0px; padding:1px 0 2px 0;}
			html:first-child .search_container .td1 input {margin-top:0px; padding:1px 0 2px 0;}
	.search_container .td2 {width:50px;}


.left_menu {font-family: Georgia; line-height: 1.15em; font-size: 1.1em; color:#fff; padding:6px 26px 0 33px;}
	.left_menu a {color:#fff; text-decoration:none;}
	.left_menu a:hover {text-decoration:underline;}
	.left_menu .sel {color:#fdb813;}
	.left_menu .last {background:none;}


	.left_menu .menu1 {text-transform:uppercase; font-weight:bold; background:url(/images/menu_line.gif) no-repeat left bottom; padding:7px 0 10px 0;}

	.left_menu .menu2_container {padding:7px 0 0 15px;}
	.left_menu .menu2 {text-transform:none; font-weight:bold;}

	.left_menu .menu3_container {padding:5px 0 5px 15px;}
	.left_menu .menu3 {font-weight:normal;}

	.left_menu .last {background:none;}



/* =================================  check_adr   =====================================*/

.check_adr {background:#e6e6e6; width:578px; margin-bottom:20px;}
	.check_adr .div1 {width:1px; height:1px; font-size:0; line-height:0; float:left; background:#fff;}
	.check_adr .div2 {width:1px; height:1px; font-size:0; line-height:0; float:right; background:#fff;}
	.check_adr .div_txt {padding:3px 0 15px 29px;}

.check_tbl {margin:0 0 7px 29px; font-size:0.9em;}
	.check_tbl input {border:1px solid #a1a1a1; padding:2px 0 1px 0; font-size:1em; line-height:0.9em;}
.check_tbl .td1 {padding-right: 25px;}
	.check_tbl .td1 select {width:148px; margin-right:5px; border:1px solid #a1a1a1; padding:0px 0 0px 0; font-size:1em; line-height:0.9em; margin-top:1px;}
		html:root .check_tbl .td1 select {margin-top:0px; height:17px;}    /*ff*/
		html:first-child .check_tbl .td1 select {margin-top:0px; height:15px;}   /*opera*/
	.check_tbl .td2 input {width:190px; margin-right:5px;}
	.check_tbl .td3 input, .check_tbl .td4 input, .check_tbl .td5 input, .check_tbl .td6 input {width:48px; margin-right:5px;}
.check_btn {margin-left:29px; margin-bottom:15px;}

.cont_person_cab {vertical-align:middle; padding:12px 10px 25px 25px;}
	.cont_person_cab * {vertical-align:middle;}
	.cont_person_cab .inp1 {border:1px solid #a1a1a1; padding:2px 0 1px 0; font-size:1em; line-height:0.9em; width:189px;}
	.cont_person_cab .inp2 {border:1px solid #a1a1a1; padding:2px 0 1px 0; font-size:1em; line-height:0.9em; width:75px;}
.enter_btn {margin-left:2px;}

.cont_ent_sity {vertical-align:middle; padding:12px 25px 25px 25px; text-align:center;}
	.cont_ent_sity * {vertical-align:middle;}
	.cont_ent_sity select {width:211px; margin-right:5px; border:1px solid #a1a1a1; padding:0px 0 0px 0; font-size:1em; line-height:0.9em; margin-top:1px;}

/* =================================  form_connect   =====================================*/

.form_connect {}
	.form_connect .td1 {width:216px; padding:2px 0 8px 0;}
	.form_connect .td2 {padding:0px 4px 7px 9px;}
	.form_connect .td3 {padding:11px 0px 8px 22px; font-weight:bold;}
	.form_connect .td4 {padding:10px 4px 6px 9px; border-bottom:1px solid #f1f1f1;}
	.form_connect .td5 {padding:4px 4px 13px 9px; vertical-align:middle;}
		.form_connect .td5 * {vertical-align:middle;}
		.form_connect .td5 img {border:1px solid #a1a1a1;}
	.form_connect .nobord {border-bottom:none; padding-bottom:20px;}

	.form_connect .inp1 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:323px;}
	.form_connect .inp2 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:113px; margin-left:5px;}
	.form_connect .tarea1 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:323px;}

.checkbox_cont {font-size:0.85em; line-height:1.3em;}
.cbc_td1 {width:30px; vertical-align:middle; padding-bottom:3px;}
	.cbc_td1 input {vertical-align:middle; margin:2px 0; width:15px; height:14px;}
.cbc_td2 {vertical-align:middle; padding-bottom:3px;}


/* =================================  Navigation   =====================================*/

.navigation {vertical-align:middle;}
	.navigation * {vertical-align:middle;}
	.navigation img {margin-top:2px;}
	.navigation a {margin:0 4px;}


/* =================================  News   =====================================*/


.item_news {padding-bottom:10px;}
#news p.date {color:#949599; font-size:0.9em; padding-bottom:1px; margin-bottom: 0;}

	.item_news .title {font-weight:bold;}
	.item_news .anonce {}


/* =================================  Action   =====================================*/

.action {}
.item_action {padding-bottom:14px;}
	.item_action .date {color:#949599; font-size:0.9em; padding-bottom:1px;}
	.item_action .title {font-weight:bold;}
	.item_action .anonce {}
	.action_img {float:left; padding:5px 19px 0px 0;}


/* eSuggest ******************************************/
.eSuggest, #footer .eSuggest {
		 position: absolute;
		 top: 5px;
		 left: 0;
		 width: 100%;
		 max-height: 200px;
		 overflow: auto;
		 overflow-y: auto;
		 overflow-x: hidden;
		 border: 1px solid  #a1a1a1;
		 background-color: #FFFFFF;
		 display: none;
		 font-style: normal;

}

.eSuggest a, #footer .eSuggest a {
		 display: block;
		 background-color: #FFFFFF;
		 color: #000000;
		 clear: both;
		 padding: 2px;
		 text-decoration: none;
}

.eSuggest a.current, #footer .eSuggest a.current {
		 color: #ffffff;
		 background-color: #a1a1a1;
}
label.street {
		 z-index: 2000;
}
label.house {
		 z-index: 1000;
}


/* =================================  form_connect   =====================================*/

.input_connect {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; background:#fff;}
.select_connect {line-height:1em; font-size:1em; font-family:arial; border:1px solid #a1a1a1; background:#fff;}

.form_connect {}
	.form_connect .td1 {width:216px; padding:2px 0 8px 0;}
	.form_connect .td2 {padding:0px 4px 7px 9px;}
	.form_connect .td3 {padding:11px 0px 8px 22px; font-weight:bold;}
	.form_connect .td4 {padding:10px 4px 6px 9px; border-bottom:1px solid #f1f1f1;}
	.form_connect .td5 {padding:4px 4px 13px 9px; vertical-align:middle;}
		.form_connect .td5 * {vertical-align:middle;}
		.form_connect .td5 img {border:1px solid #a1a1a1;}
	.form_connect .nobord {border-bottom:none; padding-bottom:20px;}

	.form_connect .inp1 {border:1px solid #a1a1a1;  padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:323px;}
	.form_connect .inp2 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:113px; margin-left:5px;}
	.form_connect .tarea1 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:323px;  background:#fff;}

.checkbox_cont {font-size:0.85em; line-height:1.3em;}
.cbc_td1 {width:30px; vertical-align:middle; padding-bottom:3px;}
	.cbc_td1 input {vertical-align:middle; margin:2px 0; width:15px; height:14px;}
.cbc_td2 {vertical-align:middle; padding-bottom:3px;}



.con_form_1 {}
	.con_form_1 .td1 {padding:2px 0 8px 0;}
	.con_form_1 .td2 {padding:0px 4px 6px 6px;}
	.con_form_1 .inp1 {width:299px;}

.con_form_2 {}
	.con_form_2 .td0 {padding:0px 0 4px 3px;}
	.con_form_2 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_2 .td2 {padding:0px 4px 6px 3px;}
	.con_form_2 .td3 {padding:2px 0 8px 0; width:62px; text-align:right;}
	.con_form_2 .inp1 {width:144px;}
	.con_form_2 .inp2 {width:359px;}
	.con_form_2 .pad_bot_0 {padding-bottom:3px;}

.con_form_3 {}
	.con_form_3 .td1 {padding:5px 0 8px 0; width:95px; text-align:right;}
	.con_form_3 .td2 {padding:3px 4px 6px 3px;}
	.con_form_3 .td3 {padding:0px 0 6px 5px; color:#bfbfbf; font-size:0.9em; line-height:1.2em;}
	.con_form_3 .inp1 {width:260px;}

.con_form_4 {}
	.con_form_4 .td1 {padding:3px 0 8px 0; width:95px; text-align:right;}
	.con_form_4 .td2 {padding:3px 10px 8px 3px;}
	.con_form_4 input {flot:left; width:15px; height:14px; margin:1px 0 0 0; padding:0;}

.con_form_5 {}
	.con_form_5a {margin-top:6px; margin-bottom:3px;}
	.con_form_5 .td0 {background:url(../img/connect_punct.gif) no-repeat 28px 7px; height:21px;}
	.con_form_5 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_5 .td2 {padding:0px 4px 6px 3px;}
	.con_form_5 .td3 {padding:2px 0 8px 0; width:43px; text-align:right;}
	.con_form_5 .td4 {padding:2px 0 8px 0; width:94px; text-align:right;}
	.con_form_5 .td5 {padding:2px 0 8px 0; width:65px; text-align:right;}
	.con_form_5 .inp1 {width:132px;}
	.con_form_5 .inp2 {width:134px;}
	.con_form_5 .inp3 {width:162px;}
	.con_form_5 .inp4 {width:178px;}
	.con_form_5 .inp5 {width:263px;}

.con_form_6 {}
	.con_form_6 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_6 .td2 {padding:0px 4px 6px 3px;}
	.con_form_6 .td3 {padding:2px 0 8px 0; width:72px; text-align:right;}
	.con_form_6 .inp1 {width:132px;}
	.con_form_6 .inp2 {width:133px;}
	.con_form_6 .inp3 {width:344px;}
	.con_form_6 .pad_bot_0 {padding-bottom:3px;}

.con_form_7 {}
	.con_form_7 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_7 td {padding:0px 4px 6px 3px;}
	.con_form_7 .inp1 {width:59px;}

.con_form_8 {width:100%;}
	.con_form_8 .td0 {background:url(../img/connect_punct.gif) no-repeat 28px 5px; height:18px;}
	.con_form_8 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_8 td {padding:0px 4px 6px 3px;}
	.con_form_8 .inp1 {width:265px;}

.con_form_9 {width:100%; margin-bottom: 15px;}
	.con_form_9 .td0 {background:url(../img/connect_punct.gif) no-repeat 28px 5px; height:14px;}
	.con_form_9 .td00 {background:url(../img/connect_punct.gif) no-repeat 28px 9px; height:20px;}
	.con_form_9 .td1 {padding:0px 0 8px 0; width:87px; text-align:right;}
	.con_form_9 .td2 {border-left:1px solid #cdcdcd; width:9px;}
	.con_form_9 .td4 {padding:10px 4px 4px 0px; border-bottom:1px solid #f1f1f1;}
	.con_form_9 .td4_1 {padding:0px 0 8px 0; width:79px; text-align:right;}
	.con_form_9 .td4_2 {padding:0px 4px 6px 3px;}
	.con_form_9 .inp1 {width:182px;}
	.con_form_9 .nobord {border-bottom:none; padding-bottom:0px;}
	.con_form_9 .pad_top {padding-top:1px;}
	.con_form_9 .pad_bot {padding-bottom:0px;}

.con_form_10 {width:100%;}
	.con_form_10 .td0 {background:url(../img/connect_punct.gif) no-repeat 28px 10px; height:19px;}
	.con_form_10 .td1 {padding:0px 0 8px 0; width:92px; text-align:right;}
	.con_form_10 .td2 {padding:0px 4px 11px 5px;}
	.con_form_10 .td5 {padding:4px 4px 9px 6px; vertical-align:middle;}
		.con_form_10 .td5 * {vertical-align:middle;}
		.con_form_10 .td5 img {border:1px solid #a1a1a1;}
	.con_form_10 .val_cent {vertical-align:middle;}
	.con_form_10 .tarea1 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:323px;}


.con_form_9 td label { width: 90%; display: block;  padding-bottom: 5px;}
.con_form_9 td input { display: table-cell; float: left; margin-right: 12px; width:15px; height:14px;}

.error input {background-color: #f15930;}

/* --- smirnov 2008 12 22---*/
.comments { color: #BEBEBE; font-size:0.9em;} 

