body { margin: 0; padding: 0; }
body { background: #fdeddc url(i/body_bg.png); font:italic 14px Verdana;  }
//a { color: #1671b7; }
a { color: #4f4f4f; }
.clear { clear: both; }
// b, strong {color:#802525}

.akc td {padding:10px; vertical-align:top}

ul.top, ul.sub_nav, #footer ul, .sidemenu, div.popular ul { list-style: none; padding: 0; margin: 0; }

#wrap { width: 990px; margin: auto; border: solid #39362e; border-width: 0 2px; background: #FFF; position: relative; }
#wrap4 { width: 990px; margin: auto; border: solid #39362e; border-width: 0 2px; background: #ffcc99; position: relative; }
#wrap2 { width: 990px; margin: auto; border: solid #39362e; border-width: 0 2px; background: #FFF; position: relative; }

#header { height: 375px; }
#logo {display:none}
#logo { margin: 5px; }
#logo { position: absolute; width: 359px; height: 70px; overflow: hidden; }
#logo a { display: block; width: 359px; height: 70px; text-indent: -9000px; background: url(i/logo.png); }

#main1 #header { background: #8a846f url(i/head1.jpg) left top no-repeat; }
#main2 #header { background: #8a846f url(i/remont-s1.jpg) left top no-repeat; }
#main3 #header { background: #8a846f url(i/head3.jpg) left top no-repeat; }
#main5 #header { background: #8a846f url(i/head1.jpg) left top no-repeat; }
#main6 #header { background: #8a846f url(i/head1.jpg) left top no-repeat; }
#main7 #header { background: #8a846f url(i/head1.jpg) left top no-repeat; }
#main8 #header { background: #8a846f url(i/head1.jpg) left top no-repeat; }
#main27 #header { background: #8a846f url(i/head1.jpg) left top no-repeat; }
#main40 #header { background: #8a846f url(i/head1.jpg) left top no-repeat; }
#main41 #header { background: #8a846f url(i/head4.jpg) left top no-repeat; }



#main #logo { left: 33px; top: 25px; }

ul.top { height: 54px; padding-bottom: 10px; background: url(i/brd.jpg) left bottom no-repeat; position: absolute; top: 311px; width: 100%; }
ul.top li { display: inline; }
ul.top li a { display: block; float: left; text-align: center; background: url(i/menu.png) left top no-repeat; padding: 22px 0 16px; z-index: 0; font: bold 13px "Arial"; color: #40372d; text-transform: uppercase; position: absolute; text-decoration: none; }
ul.top li.active a,
ul.top li a:hover { z-index: 2; color:#b59b72}

ul.top li#mn1 a { width: 334px; }
ul.top li#mn1.active a,
ul.top li#mn1 a:hover { background-position: 0 -54px; }
ul.top li#mn2 a { width: 391px; background: url(i/menu.png) -332px 0 no-repeat; left: 332px; }
ul.top li#mn2.active a,
ul.top li#mn2 a:hover { background-position: -332px -54px; }
ul.top li#mn3 a { width: 268px; background: url(i/menu.png) right top no-repeat; left: 722px; }
ul.top li#mn3.active a,
ul.top li#mn3 a:hover { background-position: 100% -54px; }

ul.sub_nav { width: 719px; height: 45px; margin-bottom: -48px; background: #FFF url(i/mn.png) left top repeat-x; left: 270px; top: 0; float: right; border-bottom: 2px solid #2c251b; padding-bottom: 1px; }
ul.sub_nav li { float: left; background: url(i/mn_li.png) left top no-repeat; }
ul.sub_nav li.first { background: none; margin-left: -1px; }
ul.sub_nav li a { position: relative; display: block; font: bold 12px "Arial"; color: #40372d; text-transform: uppercase; text-decoration: none; }
ul.sub_nav li a span { display: block; padding: 16px 25px 13px; }
ul.sub_nav li.active a,
ul.sub_nav li a:hover { background: url(i/mn_li.png) 1px -45px no-repeat; margin-right: -3px; z-index: 2; color:#b59b72 }
ul.sub_nav li.active a span,
ul.sub_nav li a:hover span { padding-right: 28px; background: url(i/mns.png) right top no-repeat; }

#body { background:#fdeddc url(i/sidebar-kirpichi.jpg) left top repeat-y; float: left; } //&#225;&#251;&#235;&#238; sidebar.png

#table { border-collapse: collapse}
#table td {border: 1px solid #4f4f4f; collapse; padding: 10px}

#content { width: 620px; float: right; margin-top: 40px; padding: 20px 60px 60px 40px; color: #4f4f4f; text-align:justify}

#content h1 { font: italic bold 20px "Verdana"; /* color: #704b02; */ margin: 5px 0; }
#content h2 { font: italic bold 18px "Verdana"; /*color: #704b02; */ margin: 5px 0; }
#content img {padding:5px}
#content p { text-indent: 10px; }
// #wrap4 #content {color: #800000}
// #wrap4 #content h1 { color: #800000 }
// #wrap4 #content h2 { color: #800000 }

.list1 {font-size: 1.3em; color: #993300}
.list1 a {color: #993300}


#mainnews { margin: 0; padding: 0; }
#mainnews dt { font-size: 12px; color: #b1b1b1; clear: both; }
#mainnews dt a { display: block; font-size: 16px; color: #4f4f4f; }
#mainnews dd { margin: 0; padding: 0; color: #505050; font-size: 16px; padding-bottom: 35px; }
#mainnews dd p { margin: 0; text-indent: 0px;}
#mainnews dd a.more { float: left; padding-right: 15px; background: url(i/arr.png) 100% 5px no-repeat; padding-top:5px }



#sidebar { width: 270px; overflow: hidden; float: left; position: relative; }
#sidebar span.h {display:block}
#sidebar h2, #sidebar span.h { width: 239px; /* border-top: 2px solid #f6f0d9; */ background: url(i/sidebar_h2.png); margin: 0; font: bold 16px "Arial"; color: #2c2415; padding: 20px 0 11px 30px; }
.sidemenu { padding-bottom: 5px; background: url(i/sidebar_menu.png) bottom left no-repeat; }
.sidemenu a { background: url(i/sidebar_menu_li.png) 0 -46px no-repeat; height: 30px; display: block; padding: 16px 0 0 53px; font: bold 13px "Arial"; color: #40372d; text-decoration: none; }
.sidemenu li.active a,
.sidemenu a:hover { background-position: 0 0; color:#b59b72 }
.sidemenu a.wide { padding: 8px 0 8px 53px; }
.sidemenu {text-transform:uppercase} 


p.phones { color: #704b02; font: 16px "Arial"; padding: 15px; }
p.phones strong { color: #542f00; font: 18px "Arial"; margin-left: 40px; }

div.popular { color: #704b02; font: 14px "Arial"; padding: 0 15px; }
div.popular ul { font: 10px "Arial"; color: #535151; float: left; width: 100%; padding-bottom: 25px; }
div.popular ul li { background: url(i/d.png) left bottom repeat-x; clear: both; float: left; width: 100%; position: relative; padding-top: 3px; }
div.popular ul li span { background: #f6f0d9; float: left; padding-right: 3px; }
div.popular ul li em { background: #f6f0d9; float: right; position: absolute; right: 0; bottom: -1px; padding-left: 4px;}

.block { width: 195px; height: 137px; margin: 13px; padding: 5px 25px; clear: both; }
.block h3 { font: bold 13px "Arial"; color: #4f4f4f; }
.block p { font: 9px "Arial"; color: #c24400; margin-top: 18px; letter-spacing: -1px; }
.block a { color: #0086e3; }

.b1 { background: url(i/b1.jpg); }
.b2 { background: url(i/b2.jpg); }


/** FOOTER **/
#footer { clear: both; height: 99px; background: url(i/footer.png) left bottom repeat-x; color: #542f00; text-align: center; }
#footer ul { background: url(i/brd.jpg) left top no-repeat; padding: 25px 0 0; }
#footer ul li { display: inline; border-left: 2px solid #0b809d; margin-right: 5px; padding-left: 7px; }
#footer ul li.first { border: none; }
#footer ul li a { text-decoration: none; font: bold 12px "Arial"; color: #0b809d; }
#footer p {margin: 1px}

.style2 {font-size:20px;font-weight: bold;color: #FFFFFF;text-align:center}
.style3 {font-size: 16px; font-weight: bold; color: #000000; text-align:center}
.style4 { font-weight: bold; color: #000000; font-size: 20px; text-align:center}




/** we dont need this **/
.mast {color: #000080}
.mast a {color: #000080;font-weight:bold}
.rem {color: #800000}
.rem a {color: #800000;font-weight:bold}
.str  {color: #006600}
.str  a {color: #006600;font-weight:bold}

