/* CSS Document */
html, body { margin: 0px; padding: 0px; text-align: center; }
form { margin: 0px; padding: 0px; }
p {margin: 10px 0; }
#framework { width: 1000px; margin: 0px auto; }

a { color: #3f89c3; cursor: pointer; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
a.font { color: #333333; }
body, html { font-size: 12px; line-height: 1.2em; color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a img { border: 0px; }

body { background: #4396ca url(../images/body-bg.gif) 0 0 repeat-x; }

.left { float: left !important; }
.right { float: right !important; }
.over { overflow: hidden; }
.clear { clear: both; //overflow: expression( this.innerHTML ? this.style.overflow : 'hidden' ); //height: expression( this.innerHTML ? this.style.height : '0px' );}
.align_left { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: right; }
.full { width: 100%; }
.half { width: 50%; }
.spacer { overflow: hidden; height: 10px; }
.spacer_big { overflow: hidden; height: 20px; }
.strong { font-weight: bold; }
#top-panel .nodisplay, #framework .nodisplay { display: none; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.green { color: #acc037 !important; }

input, select { height: 19px !important; border: 1px solid /*#d6dade*/#7f9db9; font-size: 12px; padding: 0; }

#tooltip.pretty { border: none;	width: 210px; padding: 20px; height: 135px; opacity: 0.9; /*background: url('shadow.png');*/ }
#tooltip.pretty h3 { margin: 10px 0 5px 0; font-size: 13px; width: 220px; text-align: left; }
#tooltip.pretty h3 { *margin-top: 55px; }
#tooltip.pretty div { width: 220px; text-align: left; font-size: 11px; line-height: 1.3em; }
#tooltip.fancy { background: url('../images/shadow2.png'); padding-top: 45px; height: 125px; }
#tooltip.fancy.viewport-right {	background: url('../images/shadow2-reverse.png'); }
#tooltip.right { width: 250px; }

.top_panel { height: 26px; position: relative; }
.top_panel_line { height: 17px; background: #0c3e74; }
.top_panel_tab { height: 26px; position: absolute; top: 0; left: 50%; margin-left: -500px; width: 1000px; text-align: left; }
.float_panel_link { width: 280px; margin-left: 28px; }
/*.top_panel_tab { height: 26px; position: absolute; top: 0; left: 50%; margin-left: -472px; width: 280px; text-align: center; }*/
.top_panel_tab_left_corner { width: 10px; background: #0c3e74 url(../images/top-panel-left-corner.gif) 0 0 no-repeat; float: left; height: 26px; }
*html .top_panel_tab_left_corner { margin-right: -3px; }
.top_panel_tab_right_corner { width: 8px; background: #0c3e74 url(../images/top-panel-right-corner.gif) 0 0 no-repeat; float: right; height: 26px; }
*html .top_panel_tab_right_corner { margin-left: -3px; }
.top_panel_tab_content { background: #0c3e74; padding-top: 5px; font-size: 11px;  color: #ffffff; height: 21px; }
.top_panel_tab_content a { color: #fff; text-decoration: none; }
.top_panel_tab_content a:hover { text-decoration: underline; }
.top_panel_pointer { float: right; margin-top: 5px; }
.float_panel_inner { height: 87px; background: #0c3e74; }
.float_panel_list { margin: 0 0 0 17px; height: 58px; padding: 0; list-style: none; padding-top: 15px; }
.float_panel_list li { float: left; background: #2167a1 url(../images/float-item-item-bg.gif) no-repeat 0 0; height: 58px; margin-right: 13px; width: 232px; text-align: left; }
.float_panel_list li a { display: block; padding: 1px; height: 100%; text-decoration: none; color: #fff; }
*html .float_panel_list li a { padding-bottom: 0px; padding-right: 0px; }
/*.float_panel_list li a:hover { text-decoration: underline; } */
.float_panel_item_desc { margin: 5px 5px 0 0; }

.help_menu { list-style: none; margin: 0; padding: 0; height: 24px; float: right; }
.help_menu li { /*display: inline;*/ float: left; height: 24px; }
.help_menu li a { color: #fff; text-decoration: none; display: block; height: 20px; padding-top: 4px; }
.help_menu a:hover { text-decoration: underline; }
.help_menu li.home { margin-right: 40px; }
.help_menu li.map { margin-right: 40px; }
.help_menu li.home a { background: url(../images/home-ico.gif) 0 0 no-repeat; padding-left: 31px; }
*html .help_menu li.home a { width: 35px; }
.help_menu li.map a { background: url(../images/map-ico.gif) 0 0 no-repeat; padding-left: 36px; }
*html .help_menu li.map a { width: 67px; }
.help_menu li.mail a { background: url(../images/mail-ico.gif) 0 0 no-repeat; padding-left: 36px; }
*html .help_menu li.mail a { width: 77px; }

.logo_line { margin-top: 1px; height: 67px; }
.logo { margin-left: 52px; }
*html .logo { margin-left: 25px; }
.logo h1 { display: none; }
.help_pane { width: 448px; height: 53px; background: #fff url(../images/info-pane.gif) 0 0 no-repeat; margin-top: 7px; }
.help_pane_ico { margin-left: 19px; margin-top: 4px; width: 43px; height: 46px; }
*html .help_pane_ico { margin-left: 10px; }
.help_pane_button { background: #2c75e6 url(../images/help-pane-button.gif) 0 0 no-repeat; width: 88px; height: 22px; text-align: center; font-size: 15px; margin-top: 14px; margin-right: 21px; padding-top: 5px; }
*html .help_pane_button { margin-right: 10px; }
.help_pane_button a { display: block; color: #fff; text-decoration: none; }
.help_pane_text { color: #3f89c3; text-align: left; margin-top: 12px; margin-left: 80px; font-size: 13px; }

.main_menu { list-style: none; margin: 0; padding: 0; height: 32px; background: url(../images/main-menu-bg.gif) left bottom repeat-x; }
.main_menu li { /*display: inline;*/ float: left; height: 32px; }
.main_menu li { border-right: 1px solid #023d68; margin-top: 2px; height: 30px; }
.main_menu li.next_after_active { border-left: 4px solid #444444; }
.main_menu li.active { border: none; height: 32px; margin-top: 0; background: #8f1a47 url(../images/main-menu-item-corner.gif) no-repeat 0 0; }
.main_menu li.last { border: none; background: #9cc202 url(../images/main-menu-last-item-bg.gif) repeat-x 0 0; }
.main_menu li a { color: #fff; text-decoration: none; display: block; padding: 7px 20px 0 20px; font-weight: bold; font-size: 13px; }
.main_menu li.active a { padding-left: 48px; }

.sub_menu { list-style: none; margin: 0; padding: 0; padding-top: 15px; height: 31px; background: #8f1a47; }
.sub_menu li { float: left; border-left: 1px solid #fff; padding: 0 15px; }
.sub_menu li.first { border: none; padding-left: 48px; }
.sub_menu li.active { font-weight: bold; }
.sub_menu li a { color: #fff; text-decoration: none; }
.sub_menu li a:hover { text-decoration: underline; }

.sub_menu_line { height: 2px; background: #444444; border-bottom: 1px solid #898d8e; }

.more { margin-top: 10px; }
.main { background: #f1fafe; text-align: left; }
.purple { color: #8f1a47; }
.blue { color: #3f89c3; }
.left_pane { width: 580px; margin: 13px 25px 30px 20px; }
*html .left_pane { margin-left: 10px; margin-right: 0px; }
.right_pane { width: 355px; margin: 13px 20px 30px 0; }
*html .right_pane { margin-right: 10px; }
h2 { margin: 0; font-size: 18px; color: #3f89c3; font-weight: normal; }
.bg_white { background: #fff; }
.main_highlight { margin-top: 5px; padding: 10px 15px 15px 15px; }
h3 { margin: 10px 0; font-size: 15px; color: #8f1a47; font-weight: bold; }
.main_highlight h3 { margin-top: 0; }
.highlight_image { border: 1px solid #cfcfcf; padding: 2px; }
.highlights_list { list-style: none; margin: 0; padding: 0; margin-left: 103px; }
.highlights_list li { margin: 3px 0; }
.highlights_list li a:hover { font-size: 14px; }
.list_disc { list-style: none; margin: 0; padding: 0; margin-top: 10px; }
.list_disc li { background: url(../images/li-item.gif) 0 4px no-repeat; padding-left: 15px; margin: 3px 0; }
.list_disc_blue { list-style: none; margin: 0; padding: 0; margin-top: 10px; }
.list_disc_blue li { background: url(../images/li-item-blue.gif) 0 4px no-repeat; padding-left: 15px; margin: 3px 0; }
.list_star { list-style: none; margin: 0; padding: 0; margin-top: 10px; }
.list_star li { background: url(../images/li-star-item.gif) 0 4px no-repeat; padding-left: 15px; margin: 3px 0; }
.promo_title { color: #3f89c3; font-size: 15px; margin: 23px 0 15px 15px; }
.red_top { border-top: 4px solid #8F1A47; }
.blue_top { border-top: 4px solid #209dec; }
.light_blue_top { border-top: 1px solid #b5e2ff; }
.bg_blue { background: #fff url(../images/bg-blue.gif) repeat-x 0 0; }
.info_block { padding: 15px; }
.button { height: 21px; background: #2972e4 url(../images/button-bg.gif) repeat-x 0 0; margin-top: 10px; margin-bottom: 10px; padding: 6px 12px 0 12px; width: 100px; text-align: center; }
*html .button { padding-top: 5px; }
.button a { display: block; color: #ffffff; text-decoration: none; font-weight: bold; }
.posts_list { list-style: none; margin: 0; padding: 0; margin-top: 10px; }
.posts_list li { background: url(../images/topic-ico.gif) 0 3px no-repeat; padding-left: 30px; margin: 7px 0; }

.messages_list { list-style: none; margin: 0; padding: 0; margin-top: 10px; }
.messages_list li { background: url(../images/post-ico.gif) 0 3px no-repeat; padding-left: 30px; margin: 7px 0; }

.right_block_title { background: #469dd3 url(../images/right-block-title-bg.gif) repeat-x 0 0; height: 20px; padding-top: 5px; padding-left: 97px; color: #fff; position: relative; margin-top: 13px; }

.rating_ico { position: absolute; top: -13px; left: 12px; }
.rating_all td { padding: 3px 0; }
.rating_all .company { width: 210px; }
.rating_all .company_full { width: 243px; }
.rating_all .ratio { width: 80px; }
.rating_all .mark { width: 20px; }
.rating_all .link { width: 50px; text-align: right; }
.rating_all .info { width: 11px; text-align: right; }

/*.on_line_button { background: #8f1a47 url(../images/online-button.gif) no-repeat 0 0; height: 44px; margin-top: 13px; }
.on_line_button a { color: #fff; text-decoration: none; display: block; padding-top: 13px; font-size: 14px; }
.on_line_button_desc { padding: 0 15px; }*/

.on_line_button { margin-top: 13px; }
.on_line_kasko_button { margin-top: 13px; }

.news_ico { position: absolute; top: -13px; left: 12px; }
.highlight_news_title { margin-left: 103px; }
.highlight_news_desc { margin-top: 5px; }

.tags_title { margin: 0 20px 0 20px; }
.tags_list { list-style: none; margin: 5px 10px 0 10px; padding: 0;}
.tags_list li { float: left; padding: 3px 10px; }

.bottom_menu { list-style: none; margin: 0 auto; padding: 0; padding-top: 15px; height: 30px; }
.bottom_menu li { display: inline;/*float: left;*/ border-left: 1px solid #fff; padding: 0 15px; }
.bottom_menu li.first { border: none; }
.bottom_menu li.active { font-weight: bold; }
.bottom_menu li a { color: #fff; }

.copyrigths { color: #fff; margin-bottom: 20px; }

.calc_left_half { width: 550px; min-height: 125px; }
*html .calc_left_half { height: 125px; }
.calc_right_half { width: 212px; }
.form_row { margin-top: 6px; padding: 2px 0 2px 5px; min-height: 30px; vertical-align: middle; position: relative; }
.form_row_bottom_border { border-bottom: 1px solid #b5e2ff; }
.calc_right_half .form_row { padding-left: 0px; }
.form_row_bg { background: #eaf4fb; }
.calc_left_half .field { width: 360px; overflow: hidden; float: right; /*margin-right: 5px;*/ /*border-right: 1px solid #7f9db9;*//*position: relative;*/ }
.multiple_row { overflow: visible !important; }
.calc_left_half .field_label { width: 175px; margin-top: 2px; }
.calc_right_half .field_label { width: 60px; margin-top: 2px; }
.calc_left_half .field select { width: 330px; cursor: pointer;/*background: transparent url(../images/skin_dropdown.png) no-repeat scroll 0px 0pt;*/}
*html .calc_left_half .field select { cursor: hand; }
.calc_left_half .field input { width: 328px; }
.calc_right_half .field input { width: 145px; }
#simle-phone-code, #auto-phone-code, #property-phone-code, #other-phone-code, #online-phone-code, #main-phone-code { width: 35px !important; }
#simle-phone, #auto-phone, #property-phone, #other-phone, #online-phone, #main-phone { width: 94px !important; }
.calc_full .field_label { width: 75px; margin-top: 2px; }
.calc_full .field input { width: 425px; }
.calc_full .field textarea { width: 425px; }
#question-phone-code { width: 25px !important; }
#question-phone { width: 394px !important; }

.selectbox { behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0); }

div.skinned-select { background: url('../images/skin_dropdown.png') no-repeat scroll 175px 0; position: absolute; left: 5px; top: 2px;/*left: 22px;*/ }
div.skinned-select select { opacity: 0; opacity: 0; filter: alpha(opacity = 0); filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0); moz-opacity: 0; position: relative;	z-index: 20; left: 175px !important; }
div.skinned-select .select-text { position: absolute; text-indent: 5px; line-height: 19px;	width: 108px !important; z-index: 10; overflow: hidden; height: 20px; left: 175px; font-size: 11px; }
/*div.skinned-select .select-text, div.skinned-select select, div.skinned-select select option { width: 350px; font-size: 11px; color: #316D89; }*/
/*div.skinned-select select { position: absolute; z-index: 1; }*/
div.skinned-select select, div.skinned-select select option { width: 350px !important; }
/* non javascript version select */
/*.my-skinnable-select select { width: 150px; font-size: 11px; border: 1px solid #D5E6EE; }*/
/*.form_row { margin-top: 6px; margin-bottom: 6px; height: 25px; padding: 3px 0 3px 5px; }
.field_label { width: 180px; }
.field_label_right { width: 60px; }
.field select { width: 125px; }
.field input { width: 150px; }
.field .left_field { width: 123px; !important }
.field_big input { width: 418px; }
.field_big textarea { width: 417px; }
*html .field_big textarea { width: 200px; }
#simle-phone-code, #auto-phone-code { width: 25px !important; }
#simle-phone, #auto-phone { width: 119px !important; }
#question-phone-code  { width: 34px !important; }
#question-phone  { width: 377px !important; }
.form_row_bottom_border { border-bottom: 1px solid #b5e2ff; }
.form_row_bg { background: #eaf4fb; }*/

.calc_info_description { position: absolute; left: 528px; top:3px; z-index: 30; }

.page-nav-bottom { margin-top: 20px; }
.h3_list { margin-top: 20px; }

.error_field { border: 1px solid #FF0000 !important; }
.ok_field { border: 1px solid #7f9db9 !important; }

.partners { list-style: none; margin: 0; padding: 0; margin-top: 20px; }
.partners li { float: left; padding: 2px 5px 3px 5px; }

.content_image { margin-right: 10px; margin-bottom: 10px; }

.multiSelect {
	width: 100px !important;
	/*border: solid 10px #7F9DB9 !important;*/
	/*border: none !important;*/
	/*background: #FFF url(../images/dropdown.gif) right center no-repeat !important;*/
	/*background: #FFF url(../images/skin_dropdown.png) no-repeat 0 0 !important;*/
	padding: 2px 20px  0 5px  !important;
	/*padding-right: 20px !important;*/
	display: inline !important;
	cursor: pointer !important;
}

*html .multiSelect { padding-right: 0px; }

.multiSelect .hover {
	/*background: #FFF url(../images/dropdown_hover.gif) right center no-repeat !important;*/
	/*background: #FFF url(../images/skin_dropdown.png) no-repeat 0 0 !important;*/
}

.multiSelect .active, 
.multiSelect .focus {
	/*border: solid 1px #7F9DB9 !important;*/
	border: none !important;
}

.multiSelect .active {
	/*background: #FFF url(../images/dropdown_active.gif) right center no-repeat !important;*/
	/*background: #FFF url(../images/skin_dropdown.png) no-repeat 0 0 !important;*/
}

.multiSelectOptions {
	width: 294px !important;
	max-height: 150px !important;
	margin-top: -1px !important;
	overflow: auto !important;
	border: solid 1px #B2B2B2 !important;
	background: #FFF !important;
}

.multiSelectOptions label input {
	width: auto !important;
	height: auto !important;
}

.multiSelectOptions LABEL {
	padding: 2px 5px !important;
	display: block !important;
}

.multiSelectOptions LABEL.checked {
	background: #E6E6E6 !important;
}

.multiSelectOptions LABEL.selectAll {
	border-bottom: dotted 1px #CCC !important;
}

.multiSelectOptions LABEL.hover {
	background: #CFCFCF !important;
}

.blogs_list { padding: 10px 15px 15px 15px; }
.blogs_title { background: #469dd3 url(../images/right-block-title-bg.gif) repeat-x 0 0; height: 20px; padding-top: 5px; padding-left: 97px; color: #fff; position: relative; margin-top: 13px; }
.blogs_title h2 { color: #fff; font-size: 14px; font-weight: bold; }
.blogs_title h2 a { color: #fff; }
.blogs_ico { position: absolute; top: -16px; left: 12px; }
.blogs_topics_link { background: transparent url(../images/topic-ico.gif) no-repeat 0pt 3px; padding-left: 25px; padding-top: 5px; height: 21px; margin-top: 12px; margin-right: 20px; }
.blogs_messages_link { background: transparent url(../images/post-ico.gif) no-repeat 0pt 5px; padding-left: 30px; padding-top: 5px; height: 21px; margin-top: 12px; }
.blogs_create { font-size: 14px; font-weight: bold; padding-right: 40px; }
.blogs_create a { color: #fff; }
.blogs_create_ico { position: absolute; top: -14px; right: 150px; }
.message_author { margin: 10px 0 5px 0;}

.post_form { margin-top: 20px; }
.left_post_form_pane { float: left; width: 40%; }
.right_post_form_pane { float: right; width: 60%; }
.right_post_form_pane textarea { width: 326px; height: 160px; }
.right_post_form_pane input { width: 280px; }
.blog_subject_enter_row {margin: } 
.post_form_label { width: 50px; }
.left_post_form_pane input { width: 140px; }
.post_form_row { margin: 5px 0;}