body,html {
margin:0;
padding:0;
text-align: left;
background-color:#c39f59;
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
}

img{border:none;}
.clear{
clear:both;
line-height:0;
font-size:0;
height:0;
}

td, th {vertical-align:top;}
.right {float:right;}
.left {float:left;}

h1 {
font-size:14pt;
font-weight:normal;
text-align:left;
margin:0;
}

h2 {
font-size:12pt;
font-weight:normal;
margin:5px 0px 0px 0px;
}

h3 {
font-size:11pt;
font-weight:bold;
margin:0;
}

h4 {
font-size:9pt;
font-weight:normal;
margin:0;
padding:0;
}

p {
margin:0px;
padding:5px 0px 5px 0px;
}	

a {
color:#000000;
text-decoration:underline;
}	

a:hover {text-decoration:none;}

#all { 
min-width:1004px;
margin:0;
padding:0;
}
/* html div#all {
min-width:1004px;
max-width:1580px;
width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1024 ? "1580px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1024 ? "1004px" : "99.7%")); }
*/
#header {
background:url(../images/header_bg.gif) top left repeat-x;
height:335px;
width:100%;
position:relative;
}
.hdr_left {
background:url(../images/header_bg_left.gif) top left no-repeat;
width:604px;
height:335px;
display:block;
float:left;
}
.hdr_right {
background:url(../images/header_bg_right.gif) top left no-repeat;
width:400px;
height:335px;
display:block;
float:right;
}
.logo {
background:url(../images/logo.png) top left no-repeat;
height:60px;
width:155px;
display:block;
position:absolute;
z-index:99;
top:0;
left:0;
}
.telefon {
background:url(../images/telefon.png) top left no-repeat;
height:35px;
width:230px;
display:block;
position:absolute;
z-index:99;
top:0;
left:215px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
padding:25px 10px 0 75px;
overflow:hidden;
}
.time_of_work {
background:url(../images/vremia_raboti.png) top left no-repeat;
height:60px;
width:295px;
display:block;
position:absolute;
z-index:99;
top:0;
left:585px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#FFFFFF;
padding:13px 10px 0 45px;
overflow:hidden;
}
.banners_block {
height:216px;
padding:0 20px 0 20px;
display:block;
position:absolute;
z-index:99;
top:70px;
left:0;
right:0;
}
.banners_block table {
width:99%;
border-collapse:collapse;
border-spacing:0;
padding:0;
margin:0;
}
.banners_block table td {
padding:0;
margin:0;
}
.remont {
background:url(../images/remont.png) top left no-repeat;
width:290px;
height:170px;
display:block;
float:left;
color:#FFFFFF;
font-size:11px;
padding:40px 10px 6px 15px;
line-height:12px;
}
.remont:hover {
background:url(../images/remont_hover.png) top left no-repeat;
}

.remont_button_1 {
background:url(../images/remont_button_1.png) top left no-repeat;
height:45px;
width:103px;
display:block;
float:left;
}
.remont_button_2 {
background:url(../images/remont_button_2.png) top left no-repeat;
height:45px;
width:103px;
display:block;
float:right;
}

.building {
background:url(../images/building.png) top left no-repeat;
width:290px;
height:170px;
display:block;
color:#FFFFFF;
font-size:11px;
padding:40px 10px 6px 15px;
margin:0 5px 0 5px;
line-height:12px;
}
.building:hover {
background:url(../images/building_hover.png) top left no-repeat;
}
.building_button_1 {
background:url(../images/building_button_1.png) top left no-repeat;
height:45px;
width:103px;
display:block;
float:left;
}
.building_button_2 {
background:url(../images/building_button_2.png) top left no-repeat;
height:45px;
width:103px;
display:block;
float:right;
}
.design {
background:url(../images/design.png) top left no-repeat;
width:290px;
height:170px;
display:block;
float:right;
color:#FFFFFF;
font-size:11px;
padding:40px 10px 6px 15px;
line-height:12px;
}
.design:hover {
background:url(../images/design_hover.png) top left no-repeat;
}
.design_button_1 {
background:url(../images/design_button_1.png) top left no-repeat;
height:45px;
width:103px;
display:block;
float:left;
}
.design_button_2 {
background:url(../images/design_button_2.png) top left no-repeat;
height:45px;
width:103px;
display:block;
float:right;
}
.remont_1, .remont_2, .design_1, .design_2, .building_1, .building_2 {
background:none;
border:none;
width:103px;
height:26px;
color:#FFFFFF;
}
.remont_txt, .design_txt, .building_txt {
height:135px;
display:block;
overflow:hidden;
text-align:justify;
line-height:11px;
}

.main_menu {
height:30px;
display:block;
position:absolute;
z-index:99;
bottom:8px;
left:22px;
right:22px;
}
.main_menu_left  {
background:url(../images/main_menu_bg_left.png) top left no-repeat;
height:30px;
width:20px;
display:block;
float:left;
}
.main_menu_right  {
background:url(../images/main_menu_bg_right.png) top right no-repeat;
height:30px;
width:20px;
display:block;
float:right;
}
.main_links {
background:url(../images/main_menu_bg.png) top left repeat-x;
height:30px;
display:block;
margin:0 20px 0 20px;
}
.main_menu ul {
padding:0;
margin:0;
list-style:none;
}
.main_menu ul li {
padding:0;
margin:0;
display:inline;
font-size:16px;
font-weight:normal;
}
.main_menu a {
color:#3c3c3c;
text-decoration:none;
height:24px;
display:block;
float:left;
padding:6px 14px 0 13px;
text-align:center;
}
.main_menu a:hover {
background-color:#b65f13;
color:#FFFFFF;
text-decoration:none;
}

.main_menu #active {
background-color:#b65f13;
color:#FFFFFF;
text-decoration:none;
height:24px;
display:block;
float:left;
padding:6px 15px 0 16px;
}

#content {position:relative;}
#content table {
width:100%;
border-collapse:collapse;
border-spacing:0;
padding:0;
margin:0;
}
#content table td {
padding:0;
margin:0;
}
.left_block {
background:url(../images/left_block_bg.gif) top left repeat-y;
width:200px;
}
.left_block_top {
background:url(../images/left_block_top.gif) top left no-repeat;
height:15px;
width:15px;
display:block;
float:left;
}
.left_block_bottom {
background:url(../images/left_block_bg_bottom.gif) top right no-repeat;
height:15px;
width:15px;
display:block;
float:left;
}
.left_menu {
width:200px;
display:block;
}
.right_block {
background:url(../images/main_block_bg.gif) top right repeat-y;
width:30px;
}
.right_top {
background:url(../images/main_block_bg_top.gif) top right no-repeat;
height:15px;
width:30px;
}
.right_bottom {
background:url(../images/main_block_bg_bottom.gif) top right no-repeat;
height:15px;
width:30px;
}
.main_block {
background:url(../images/main_block_left_bg.gif) top left repeat-y;
background-color:#FFFFFF;
min-height:600px;
}
.main_block_top {
background:url(../images/main_block_top.gif) top right repeat-x;
height:15px;
}
.main_block_bottom {
background:url(../images/main_block_bottom.gif) top left repeat-x;
height:15px;
}
.main_txt_main {
font-size:12px;
line-height:16px;
min-height:600px;
_height:600px;
}
.main_txt_main p {
padding-left:20px;
text-indent:20px;
}
.main_txt {
padding-left:20px;
font-size:12px;
line-height:16px;
min-height:600px;
_height:600px;
}
.main_txt p {
text-indent:20px;
}
.main_block a {
color:#b65f13;
}
.zagolovok {
background:url(../images/zagolovok_bg.gif) top left repeat-x;
height:54px;
min-width:250px;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#300707;
font-weight:normal;
margin-left:1px;
}
.zagolovok span {
height:34px;
display:block;
padding:20px 25px 0 45px;
}
.zagolovok_right {
background:url(../images/zagolovok_bg_right.gif) top left no-repeat;
height:54px;
width:20px;
display:block;
float:right;
}
.zagolovok_left {
background:url(../images/zagolovok_bg_left.gif) top left no-repeat;
height:54px;
width:20px;
display:block;
float:left;
}

.left_menu {
width:210px;
display:block;
position:absolute;
z-index:99;
top:10px;
left:0;
}
.left_menu ul {list-style:none; padding:0; margin:0;}
.left_menu ul li {padding:0; margin:0; display:block; font-size:14px;}

.left_menu .one a {
display:block;
color:#FFFFFF;
text-decoration:none;
background:url(../images/left_link_one.png) top left no-repeat;
height:26px;
width:178px;
padding:10px 10px 0 22px;
}
.left_menu .one a:hover {
display:block;
color:#FFFFFF;
text-decoration:none;
background:url(../images/left_link_one_hover.png) top left no-repeat;
height:30px;
width:178px;
padding:10px 10px 0 22px;
}
.left_menu .double a {
display:block;
color:#FFFFFF;
text-decoration:none;
background:url(../images/left_link_double.png) top left no-repeat;
height:44px;
width:178px;
padding:10px 10px 0 22px;
margin-bottom:2px;
}
.left_menu .double a:hover {
display:block;
color:#FFFFFF;
text-decoration:none;
background:url(../images/left_link_double_hover.png) top left no-repeat;
height:44px;
width:178px;
padding:10px 10px 0 22px;
margin-bottom:2px;
}

.left_menu .one_with {
width:210px;
/*height:125px;*/
display:block;
}
.left_menu .one_with a {
display:block;
color:#FFFFFF;
text-decoration:none;
background:url(../images/left_link_one.png) top left no-repeat;
height:26px;
width:178px;
padding:10px 10px 0 22px;
}
.one_with a:hover {
display:block;
color:#FFFFFF;
text-decoration:none;
background:url(../images/left_link_one_hover.png) top left no-repeat;
height:26px;
width:178px;
padding:10px 10px 0 22px;
}
#podmenu {
background:url(../images/left_podmenu.png) top left no-repeat;
height:85px;
width:178px;
display:block;
padding-left:22px;
margin-bottom:3px;
}
#podmenu a {
color:#e3e3e3;
font-size:13,5px;
line-height:12px;
background:url(../images/podmenu_bg.gif) left bottom no-repeat;
display:block;
/*height:16px;*/
padding:3px 10px 0 12px;
}
#podmenu a:hover {
color:#FFFFFF;
}
.gallery {display:table; margin:0 auto; padding:10px 5px 20px 10px;}
.gallery_small {
width:750px;
display:block;
margin:0 auto;
padding:20px 0 10px 0;
}
.gallery img {
display:block;
float:left;
margin-right:8px;
margin-bottom:15px;
border:#CCCCCC 1px solid;
}
.gallery_small img {
padding-top:15px;
display:block;
margin:0 auto;
}
.gallery_small table td {
text-align:center;
font-size:14px;
font-weight:bold;
}

#footer {
background:url(../images/footer_bg.gif) top left repeat-x;
height:105px;
position:relative;
}
.footer_left {
background:url(../images/footer_bg_left.gif) top left no-repeat;
height:105px;
width:604px;
display:block;
float:left;
}
.footer_right {
background:url(../images/footer_bg_right.gif) top left no-repeat;
height:105px;
width:400px;
display:block;
float:right;
}
.footer_txt_block {
background:url(../images/footer_txt_bg.png) top left repeat-x;
height:65px;
display:block;
position:absolute;
z-index:99;
bottom:0;
right:90px;
left:237px;
font-size:10px;
text-align:center;
padding-top:40px;
}
.footer_txt_block_left {
background:url(../images/footer_txt_bg_left.png) top left no-repeat;
width:40px;
height:105px;
display:block;
position:absolute;
z-index:99;
left:197px;
bottom:0;
}
.footer_txt_block_right {
background:url(../images/footer_txt_bg_right.png) top left no-repeat;
width:90px;
height:105px;
display:block;
position:absolute;
z-index:99;
right:0;
bottom:0;
}
.price_block {
width:600px;
display:block;
margin:0 auto;
}
.price_block2 {
width:600px;
display:block;
margin:0 auto;
}
.price_block3 {
width:900px;
display:block;
margin:0 auto;
}
.price_block table td, .price_block2 table td {
border:1px solid #b65f13;
}
.price_block2 strong {
text-align:center;
}
/***********************************************************/
#contactFormArea{margin:10px auto;width:310px;padding:20px;border:1px solid #ccc;background:#fff;font-family:georgia,times,serif;}
#emailSuccess {text-align:center; padding:0px; text-indent:0px;}
#emailError {text-align:center; padding:0px; text-indent:0px;}
#keystring {width:180px;float:left;margin-left:10px}
#selfCC {width:188px;margin-left:10px}
fieldset{border:0;margin:0;padding:0;}
label{display:block;}
input.text,textarea{width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc;}
input.submit {padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif;}
