a img {border: 0;}
* {
padding: 0;
margin: 0;
}
html, body {
width: 100%;
height: 100%; 
padding: 0;
margin: 0;
background-color: #f0eddf;
}
a {color: #a46902;}
#order_phone {
font-family: Tahoma;
font-size: 14px;
color: #a46902;
}
#main {
padding-bottom: 20px; 
overflow: hidden;
width: 950px;
font-family: "Trebuchet MS";
margin: 0 auto;

}
#logo {
padding-top: 15px;
float: left;
}
#logo_img {
}
#logo_text {
font-size: 15px; font-weight: normal; clear: both;
}
#mes {
text-align: center; 
padding: 10px 0 30px 0;
text-decoration: underline;
}
#header {
position: relative;
}
#top_menu {
position: absolute;
left: 290px;
border-radius: 5px;
bottom: -17px;
height: 45px;
background-color: #efd4ad;
border: 1px solid #d0ad8b
}
#top_menu ul li {
list-style-type: none;
}
#hb {
border-radius: 0 0 5px 5px;
width: 100%;
}
#menu {
text-align: center;
}
#menu li {
display: inline;
padding: 0 15px 0 15px;
line-height: 2.2;
text-align: center; 
font-size: 20px;
}
#menu li a {
color: black; 
text-decoration: none;
}
#menu li a span {
border-bottom: 1px dotted black;
}
#menu li a:hover span {border: 0;}
#content {
padding: 45px 0 0 0;
float: left;
width: 100%;
clear: both;
}
#left_side {
width: 250px;
float: left;
}
#right_side {
padding-left: 275px;
}
#head_title {
border: 1px solid silver;
border-bottom: 0;
margin: 10px 0 0 0;
background-color: white;
overflow: hidden;
border-radius: 5px 5px 0 0;
padding: 5px 0 5px 15px;
font-size: 20px;
font-weight: bold;
font-family: 'TrebuchetMS';
}
#head_title img {
float: left;
margin: 0 5px 0 0;
}
.bullet {
font-size: 16px;
}
#head_title div {
}
#fother {
float: left;
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 15px;
position: relative;
background-color: white;
border: 1px solid #dcdcdc;
}
#foot_right {
float: right; 
text-align: right;
font-size: 14px;
padding-right: 10px;
position: relative;
z-index: 4;
}
#foot_right a {
font-weight: bold;
color: #7BA803;
z-index: 2;
position: relative;
cursor: pointer;
text-decoration: none;
}
#foot_right a:hover span {
border-bottom: 1px dashed #5E7F04;
}
#foot_left {
position: relative;
z-index: 2;
padding-left: 10px;
font-size: 14px;
}
#networks_wrapper {
position: absolute;
left: 43%;
right: 40%;
width: 240px;
z-index: 5;
}
#networks_wrapper a {
line-height: 2.3;

color: #ea7e10;
}
#networks_wrapper a:hover {text-decoration: none;}
#networks_wrapper img {margin: 0 5px 0 0; float: left; display: block;}
#social_networks ul {
clear: both;
float: left;
}
#social_networks ul li {
list-style-type: none;
float: left;
margin-right: 10px;
margin-left: 10px;
}
#social_networks ul li a img {border: 0;}
#social_networks ul li a:hover img {margin-top: 2px;}
#social_networks ul li a:hover {border: 0;}
#social_networks {
float: left;
clear: both;
}
#fother #ml {
color: #6b3923;
border-bottom: 1px solid #6b3923;
text-decoration: none;
}
#fother a#ml:hover {border: 0;}
#phone {
float: right; 
color: #6b3923;
line-height: 2.8;
font-family: "Arial";
font-weight: bold;
padding: 15px 40px 0 0;
}
#phone img {float: left;}
#phone span {font-size: 17px;}

.hot_offer {
color: #ca2d02;
}
.underline {
text-decoration: underline;
}
.hot_offer_time {
text-align: center; padding: 3px 0 0 0
}

.data_block {
float: left;
width: 47%;
margin: 0 0 20px 0;
overflow: hidden;
}
.right {float: right !important;}
.left {float: left;}
.data_title {
position: relative;
border-radius: 5px 5px 0 0;
border-bottom: 2px solid #60472b;
padding: 10px 7px 10px 48px;
font-size: 18px;
color: #b25a00;
background-color: #efd4ad;
}
.data_title img {left: 7px; position: absolute; top: 3px;}
.data_text {
overflow: hidden;
border: 1px solid silver;
border-top: 0;
background-color: white;
padding: 5px 5px 5px 5px;
font-size: 14px;
}
#title {color: #ca5b00; font-weight: bold; font-size: 22px;}
#title_wrapper {
padding: 0 0 5px 0;
}
#offer_list li a {
border-bottom: 2px solid #60472b;
padding: 7px 7px 7px 10px;
border-radius: 5px;
font-size: 18px;
display: block;
color: #b25a00;
background: url('img/123.png');
text-decoration: none;
}
#offer_list {width: 100%; clear: both; float: left; padding: 0 0 10px 0;}
#offer_list li {margin: 0 0 5px 0; border: 1px solid silver; border-radius: 5px; border-bottom: 0; float: left; width: 100%; list-style-type: none;}
#objects ul {
width: 100%;
clear: both;
}
#offer_list li a:hover span {border-bottom: 1px dotted #7e4205; color: #8d4904;}
#a_active span {border-bottom: 1px dotted #7e4205; color: #ec7700;}
}
.data_and_more {
clear: both;
font-size: 13px;
padding: 5px 0 0 0;
}
.data_and_more a {color: #7ba803; float: right;}
.data_and_more a:hover {text-decoration: none;}
.date {
font-size: 12px;
color: gray;
float: left;
}
#last_objects {
padding: 10px 0 0 0;
overflow: hidden;
border-top: 1px solid #d5b087;
}
#last_objects ul {
padding: 0; 
margin: 0;
}
#last_objects ul li {
float: left;
width: 33%;
padding: 0 0 15px 0;
list-style-type: none;
}
#last_objects ul li a {text-decoration: none; color: #678e01; text-align: center; display: block;}
#last_objects ul li a span {border-bottom: 1px dotted;}
#last_objects ul li a:hover span {border-bottom: 0;}
#last_objects ul li a img {
border-radius: 3px;
padding: 0 0 4px 0;
width: 200px;
clear: both;
display: block;
margin: 0 auto;
}
#last_objects_title {
color: #ca5b00;
font-weight: bold;
padding: 5px 0 15px 0;
font-size: 20px;
text-align: center;
}

/* Строительство гаражей */
p {
padding: 7px 0 0 0; 
}
.garage_work {
padding: 10px 0 10px 30px;
}
.garage_price {
font-weight: bold;
font-size: 17px;
color: #c36d3b;
}
.garage_price_number {
font-size: 15px;
font-weight: bold;
border-bottom: 1px solid;
font-family: "Verdana";
color: #739e00;
}
.work_time {
font-weight: bold;
border-bottom: 1px solid;
color: #739e00;
}
#more_adv {
border-top: 1px solid silver;
overflow: hidden;
margin: 15px 0 0 0;
padding: 15px 0 0 0 ;
}
#more_adv_list {
padding: 5px 0 0 0;
}
#more_adv_list li {
list-style-type: none;
padding: 0 0 3px 0;
}
#more_adv_list a {
color: #a46902;
font-size: 16px;
text-decoration: none;
}
#more_adv_list a span {
border-bottom: 1px solid;
}
#more_adv_list a:hover span {border: 0;}

.work_list {
padding: 5px 0 0 15px;
}
.work_list li {
padding: 5px 0 0 0;
}
.strong_type {
font-style: italic;
color: #3c3737; 
font-family: "Arial"; 
font-size: 15px;
}
.u_text {
text-decoration: underline;
}

#feedback_form {
float: left;
font-family: "Arial"; 
width: 252px;
font-size: 14px;
background-color: white;
}
#feedback_title {
font-size: 16px;
padding: 7px 0 5px 0;
color: white;
line-height: 1.8;
text-align: center;
border-radius: 5px 5px 0 0;
border-bottom: 2px solid #60472b;
background-color: #b0da32;
font-weight: bold;
margin: 0 0 5px 0;
}
#feedback_title img {
float: left; margin: 0 0 0 7px;
}
.text_f {
width: 237px;
border-radius: 3px;
text-indent: 5px;
border: 1px solid silver;
font-size: 14px;
margin: 0 0 6px 0;
height: 24px;
}
textarea {
font-size: 14px;
height: 100px;
padding: 0;
display: block;
width: 235px;
}
form {
padding: 5px 5px 5px 7px;
}
#send {
width: 100%;
padding: 3px;
margin: 5px 0 0 0;
}
#feedback_form img {
float: left; margin: 0 0 0 7px;
}
#map {
float: left;  margin: 0 18px 0 0; border: 1px solid silver;
}

#price_table {
float: left;
width: 100%;
background-color: white;
}
#price_table td {padding: 10px; border: 1px solid silver; vertical-align: text-top; }
#price_table td strong {
color: #7ba803;
font-size: 15px;
}
#price_title {
border: 0;
text-align: center;
background-color: #e3ad6d
}
#price_title td {padding: 7px 0 7px 0;}
#back {position: relative; top: -1px; color: #76a202; text-decoration: none; font-size: 18px; font-family: 'Arial'} #back span {border-bottom: 1px solid;} a#back:hover span {border: 0;}
.small {font-size: 19px !important;}



#full_work_list {
float: left;
padding: 10px 0 0 0;
}
#full_work_list li {
list-style-type: none;
float: left;
padding: 10px;
}
#full_work_list li a img {
border-radius: 3px;
width: 140px !important;
}
#send_status {
display: none;
}
#error {
font-weight: bold;
color: #a24202;
font-size: 14px;
text-align: center;
}
#ok {
text-align: center;
font-weight: bold;
color: #76a202;
padding: 0 0 3px 0;
font-size: 14px;
}
#counters {
overflow: hidden;
clear: both;
padding: 5px 0 0 0 ;
}