dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}
fieldset {border: 0; margin: 0; padding: 0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#000; text-decoration: none;}
a:hover{color:#6D94A1; text-decoration: underline;}

body {
background: #DFDFDF;
font-family:tahoma;
font-size: 11px;
color:#666;
}


/*?=wrap
------------------- */
.wrap {min-width: 1000px; max-width:1600px; width: 100%; margin: 0 auto; text-align: left; background: url('/style/wrap/top.jpg') left top no-repeat;}

.table_wrap {margin: 0 auto;}
.table_wrap_min_width{width:1000px; height:0px;overflow:hidden;}
.table_wrap_max_width {width: 1600px;}

.wrap2 {width: 100%; overflow: hidden; background: url('/style/wrap/bottom.jpg') left bottom no-repeat; position: relative;}
.container {width: 1000px; padding: 0 12px; position: relative; left: 50%; margin: 0 0 0 -512px;}
.container_in {background:#fff; border: solid #ccc; border-width: 0 1px; width: 998px;}

.sl,
.sr {position: absolute; top: 0; width: 12px; height: 414px;}
.sl {left: 0; background:url('shadow_left.png') left top no-repeat;}
.sr {right: 0; background:url('shadow_right.png') left top no-repeat;}


/*?=header
------------------- */
.header {background: url('/style/bg_header.gif') left top repeat-x; min-height: 140px; height: auto !important; height: 140px; position: relative; //zoom:1;}
.header:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

.logo {position: absolute; left: 34px; top: 20px; width:280px; height: 136px;}
.logo img {vertical-align: top; background: url('/style/logo.png');}
.top_element {position: absolute; left: 50%; top: 0; margin: 0 0 0 -73px; width: 146px; height: 62px;}
.top_element img {vertical-align: top;  background: url('/style/top_element.png');}

.phone_holder {position: absolute; right: 34px; bottom: 23px; width:230px;}
.phone {float: right; width:46px; height: 63px; white-space: nowrap;}
.phone img {background: url('/style/phone.png');}

.phone_code {display: block; color: #000; font-size: 18px; font-family: "book antiqua", arial; }
.phone_number {display: block; font-size: 32px; font-family: "book antiqua", arial; padding:0 0 0 40px; line-height: 28px;}
.langs {padding: 73px 0 34px; text-align: center; font-size: 18px; text-transform: uppercase; color:#A0A0A0;}
.langs a {color:#A0A0A0; text-decoration: underline;}
.langs a i {color:#A0A0A0; font-style: normal;}
.langs a:hover,
.langs a:hover i {color:#000;}
.langs_sep {padding: 0 2px; background: url('/style/bg_sep.gif') 50% top repeat-y;}

/*?=header_after
------------------- */
.header_after {overflow: hidden; //zoom:1;}
.image_center {float: left; width: 100%; overflow: hidden;}
.image_center_in {padding: 0 160px;}
.image {width: 678px; height: 341px; background: url('sub.gif');}
.image img {vertical-align: top; position: relative; top: 8px;}

.menu_side,
.auth {display: inline; float: left; position: relative; width: 130px; padding: 60px 10px 0;}
.menu_side {margin: 0 0 0 -998px;}
.auth {margin: 0 0 0 -150px;}

.menu_side ul {list-style: none; padding: 0 0 0 15px; margin: 0;}
.menu_side ul li {padding: 0 0 2px;}
.menu_side ul li.active {font-weight: bold; /* padding-bottom: 14px; */}

.menu_in ul li.active {color:#6D94A1}
.auth_h {padding: 0 0 4px;}
.auth fieldset {background:#F2F2F2; padding: 2px; border: 1px solid #999; margin: 0 0 5px;}
.auth input {font-size: 11px; color:#000; font-family: tahoma; width:100%; border: 0; background: transparent; margin: 0; padding: 0;}
.auth input:focus {outline:none;}

.auth fieldset.have_a_button {background:#fff; border: 0; padding: 3px; text-align: right;}
.auth fieldset.have_a_button input {font-weight: bold; text-align: right; margin: 0 0 10px; cursor: pointer;}

.menu {padding: 0 160px 10px;}
.menu_in {overflow: hidden; //zoom:1;}
.menu_in ul {margin: 0 0 0 -1px; padding: 0; list-style: none; overflow: hidden; //zoom:1;}
.menu_in ul li {padding: 5px 8px 7px; background: url('/style/bg_sep.gif') left top repeat-y; float: left; font-size: 18px;}
.menu_in ul li a:hover {text-decoration: none;}

/*?=content
------------------- */
.content {overflow: hidden; //zoom:1;}
.main {float: left; width: 100%; overflow: hidden;}
.main_in {padding: 0 160px; min-height: 495px; height: auto !important; height: 495px;} 

.sidebar1,
.sidebar2 {display: inline; float: left; position: relative; width: 150px;}
.sidebar1 {margin: 0 0 0 -998px;}
.sidebar2 {margin: 0 0 0 -150px; padding: 0 0 150px;}


/*?=menu_alt
------------------- */
.menu_alt {list-style: none; padding: 0; margin: 0;}
.menu_alt li {text-align: center; font-weight: bold; vertical-align: top; //zoom:1;}
.menu_alt_search {background: url('/style/sidebar_images/01.jpg') left top no-repeat;}
.menu_alt_flat {background: url('/style/sidebar_images/02.jpg') left top no-repeat;}
.menu_alt_law {background: url('/style/sidebar_images/03.jpg') left top no-repeat;}
.menu_alt li a {display: block; //zoom:1; padding:0; color:#666; padding: 85px 20px 25px;}
.menu_alt li a:hover {color:#000; text-decoration: none;}

/*block 120*/
.block {width: 119px; margin: 0 auto; background: url('/style/lines_grey/02.gif') right bottom; overflow: hidden;}
.block_in {padding: 7px 3px; background: url('/style/lines_grey/01.gif') right bottom no-repeat;}
.block_h {font-size:22px; padding: 0 10px 5px;}
.block_h span {text-transform: uppercase; color:#6D94A1; font-size: 24px; display: block; padding: 0 0 0 30px;}

.block .list {padding: 0 3px;} 

/*list*/
.list {padding: 0; margin: 0; list-style: none;}
.list li {padding: 0 0 1px;}

/*list_alt*/
.list_alt {padding: 0; margin: 0; list-style: none;}
.list_alt li {padding: 0 0 10px;}

/*?=footer
------------------- */
.footer {position: relative; //zoom:1; padding: 10px 160px; background: url('/style/bg_footer.gif') left bottom repeat-x; min-height: 42px; height: auto !important; height: 42px;}
.footer:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.dev,
.counter,
.copy {float: left; padding: 0 10px 0 0;}

.dev {width:112px; padding-top: 3px;}
.dev img {vertical-align: top; background: url('/style/flash_art.png');}

.counter {width: 88px;}
.copy {width: 320px; line-height: 30px;}

.bottom_element {width:152px; height: 176px; position: absolute; right: 0; bottom: 0;}
.bottom_element img {vertical-align: top; background: url('/style/bottom_element.png');}

/*block message*/
.block_message {padding: 0 0 10px;}

/*cont*/
.cont {overflow: hidden; //zoom:1; padding: 0 0 20px;}

/*block action Sort*/
.block_action {float: left; width:510px;}
.block_action dt {float: left; font-size: 18px; padding: 0 10px 0 0;}
.block_action dd {float: left; padding: 5px 0 0;}
.block_action dd a, 
.block_action dd span {float: left; padding: 0 5px 0 0; line-height: 16px; height: 17px;}
.block_action dd span {background: url('bg_sep.gif') left top repeat-y;}

/*pages*/
.pages {float: right; text-align: right; padding: 5px 0 0;}

.pages a,
.pages span,
.pages i {float: left; line-height: 16px; height: 17px; padding: 0 3px;}

.pages i {color:#6D94A1; font-style: normal; font-weight: bold;}

.pages span {width: 1px; background: url('/style/bg_sep.gif') 50% top repeat-y;}
.pages img {vertical-align: top;}

/*common*/
.blue {color:#6D94A1;}
a.blue:hover {color:#6D94A1;}

.big {font-size: 18px;}
.icon {vertical-align: top;}
.black {color:#000;}

h1 {font-size: 18px; color:#6D94A1; font-weight: normal; padding:0;}
h2 {font-size: 18px; font-weight: normal; padding:0 0 5px;}

/*rows*/
.rows_p {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.rows {overflow: hidden; //zoom:1; margin: -20px 0 0;}
.row {margin: 20px 0 0;} 
.block_have_an_image {padding: 0 0 0 150px; overflow: hidden; //zoom:1;}
.block_image {display: inline; float: left; margin: 0 0 0 -150px;}

.row .list_alt {padding: 5px 5px 0;}

.row .list {padding: 5px 5px 10px;}

.row_selected {background: url('/style/lines_grey/02.gif') right bottom;}
.row_selected .row_in {background: url('/style/lines_grey/01.gif') right bottom no-repeat;}

.lot {padding: 5px;} 

/*flash*/
.flash {padding: 0 0 20px; text-align: center;}
.flash_form {overflow: hidden; //zoom:1;}
.flash_form_sidebar {float: right; width:260px;}
.flash_form_main {float: left; width:400px;}

.flash_form_main fieldset {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.flash_form_main_item {float: left; width: 33%; padding: 0 0 7px;}
.flash_form_main_item input {display: inline; float: left; margin: 0 5px 0 0; height: 17px; width: 17px;}
.flash_form_main_item label {line-height: 16px;}

.button_center {text-align: center; padding: 0 0 20px;}
.fixed_width {width:}
.button {padding: 5px 10px; margin: 0; cursor: pointer; background:#383838 url('/style/bg_button.gif') left top repeat-x; border: 1px solid #999; font-size: 18px; color:#fff; font-family: tahoma;}

.line_form {overflow: hidden; //zoom:1; padding: 0 0 15px;}
.line_form_item {float: left; width: 100%; padding: 0 0 7px;}
.line_form_item input {display: inline; float: left; margin: 0 5px 0 0; height: 17px; width: 17px;}
.line_form_item label {line-height: 16px;}

.distance_form {padding: 0 0 15px;}
.distance_form_item {overflow: hidden; //zoom:1; padding: 0 0 7px;}
.distance_form_item label {float: left; width: 20px; line-height: 17px;}

.distance_form_item_input {float: left; width: 84px; background:#F2F2F2; padding: 2px; border: 1px solid #999;}
.distance_form_item_input input {font-size: 11px; color:#000; font-family: tahoma; width:100%; border: 0; background: transparent; margin: 0; padding: 0;}
.distance_form_item_input input:focus {outline:none;}

.lot_form {overflow: hidden; //zoom:1; padding: 0 0 15px;}
.lot_form_input {width: 104px; background:#F2F2F2; padding: 2px; border: 1px solid #999;}
.lot_form_input input {font-size: 11px; color:#000; font-family: tahoma; width:100%; border: 0; background: transparent; margin: 0; padding: 0;}
.lot_form_input input:focus {outline:none;}


.go_back {padding: 0 0 20px; overflow: hidden; //zoom:1;}
.go_back a {float: left; padding: 0 0 0 15px; background: url('/style/arrow.gif') left 3px no-repeat;}

/*two_col_layout*/
.two_col_layout {overflow: hidden; //zoom:1; padding: 0 0 15px;}
.col_left {width: 400px; float: left;}
.col_right {width: 263px; float: right;}
.shadow {width: 400px; background: url('shadow.gif'); height:6px; overflow: hidden;}
.big_image img {vertical-align: top; border: 1px solid #999;}

.small_images_p {overflow: hidden; //zoom:1;}
.small_images {margin: 0 0 0 -15px; overflow: hidden; //zoom:1;}
.small_image {float: left; width:118px; height:80px; overflow: hidden; padding: 5px 0 5px 15px;}
.small_image img {vertical-align: top; border: 1px solid #999;}

.col_left_in {padding: 0 0 0 200px; overflow: hidden; //zoom:1;}
.col_left_in_bar {width: 185px; float: left; margin: 0 0 0 -200px;}

.lines_blue {margin: 0 auto; background: url('/style/lines_blue/02.gif') right bottom; overflow: hidden; margin: 0 0 6px;}
.lines_blue_in {padding: 8px; background: url('/style/lines_blue/01.gif') right bottom no-repeat;}

.mail {width: 360px; background: url('/style/mail.gif') right 50% no-repeat; padding: 0 90px 10px 0; min-height: 240px; height: auto !important; height: 240px; margin: 0 auto;}
.mail fieldset {padding: 0 0 10px 160px; overflow: hidden; //zoom:1;}
.mail .mail_label_holder {text-align: right; line-height: 16px; display: inline; float: left; width: 145px; margin: 0 0 0 -160px;}
.mail .mail_form_element_holder {float: left; width: 170px; background:#F2F2F2; padding: 2px; border: 1px solid #999; margin: 0 0 5px;}
.mail .mail_form_element_holder_small {width: 64px;}
.mail .mail_form_text {float: left; line-height: 16px; padding: 0 0 0 10px;}
.mail input {font-size: 11px; color:#000; font-family: tahoma; width:100%; border: 0; background: transparent; margin: 0; padding: 0;}
.mail textarea {font-size: 11px; color:#000; font-family: tahoma; width:100%; border: 0; background: transparent; margin: 0; padding: 0; height: 60px;}
.mail input:focus,
.mail textarea:focus {outline:none;}
.hint {color:#6D94A1; font-size: 18px;}

.mail_button {width: 290px; padding: 0 0 10px 160px; margin: 0 auto;}

.offers_p {overflow: hidden; //zoom:1;}
.offers {overflow: hidden; //zoom:1; margin: 0 0 0 -27px;}
.offer {height: 175px; float: left; padding: 0 0 0 27px; width:148px; overflow: hidden;}
.offer_image {padding: 0 0 5px; overflow: hidden;}
.offer img {vertical-align:top;}

.b-metro-select {text-decoration:underline;}

.b-backend {color:black;text-decoration:underline;}

.b-checked-right {float:right;}

.g-hidden {display:none;}

.b-padding {padding-top:8px;}


.price_f {
background:#F2F2F2;
border:1px solid #999999;
padding:2px;
width:104px;
margin:2px;
}
