body {font-size: 62.5%; margin: 0; padding:0px; background: #422001 url(/images/bg.png) 0 0 repeat-x; color:#564834; font-family: Tahoma,  Arial, sans-serif;}
body, html {height:100%;}

.main_page {height:924px;}

 

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#564834; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1, dd {font: bold 18px 'Arial Narrow';  color:#5b422b; padding:0; margin:10px 0 6px 0; position:relative; float:left;}
#page_title {font: bold 18px 'Arial Narrow';  color:#5b422b; padding:0; margin:10px 0 6px -23px; position:relative; float:left;}
.newh1 { padding:0px 0px 0px 22px; margin:10px 0 6px 0; position:relative; display: block!important; float: none!important;}
h1 span, dd span {padding: 0 36px 0 21px; display:block; background:url(/images/title_bg.png); line-height:29px; min-height:29px; }
#page_title span, dd span {padding: 0 36px 0 21px; display:block; background:url(/images/title_bg.png); line-height:29px; min-height:29px; }
h1 span span, dd span span  {display:none;}
h1 b, dd b  {display:block; float:left; width:27px; height:26px; position:absolute; top:-8px; right: -14px; margin: 0 0px 0 0px; background:url(/images/header_star.png) 0 0 no-repeat;}
#page_title b, dd b  {display:block; float:left; width:27px; height:26px; position:absolute; top:-8px; right: -14px; margin: 0 0px 0 0px; background:url(/images/header_star.png) 0 0 no-repeat;}
h1 img, dd img {margin: 0 0 -3px 0;}
h2 {font-size:1.9em; color:#f0f0da; font-weight:normal; margin:0 0 0 -10px; padding:0 0 15px 0;}
h3 {font-size:1.63em; font-weight:normal; color:#584b39; margin:0; padding:0;}
h3 span {padding: 0 11px 0 0; background:url(/images/lm_arr.gif) 100% 11px no-repeat;}
h4 {}


ul {}
ul li {}

p {margin:0; padding: 8px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}

big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}

.main_page #bg_01 { min-width:1000px; margin:0;min-height:auto; background:url(/images/mp_bg_01.jpg) 50% 0 no-repeat;}
.main_page #bg_02 {padding:0; background:url(/images/mp_bg_02.jpg) 50% 150px no-repeat;}
.main_page #bg_03 {position:static; background:url(/images/mp_bg_03.jpg) 50% 300px no-repeat;}
.main_page #bg_04 {min-height:auto; background:url(/images/mp_bg_04.jpg) 50% 450px no-repeat;}
.main_page #bg_05 { background:url(/images/mp_bg_05.jpg) 50% 600px no-repeat;}
.main_page #bg_06 { height:994px; background:url(/images/mp_bg_06.jpg) 50% 750px no-repeat;}

#bg_01 { min-width:1000px; min-height:100%; margin: 0 0 -581px; background:url(/images/bg_00.jpg) 50% 278px repeat-y;}
#bg_02 {padding: 0 0 180px; background:url(/images/bg_01.jpg) 50% 0 no-repeat;}
#bg_03 {position:relative; z-index:50; background:url(/images/bg_02.jpg) 50% 100px no-repeat;}
#bg_04 {min-height:780px; background:url(/images/bg_03.jpg) 50% 200px no-repeat;}
#footer {position:relative; height:578px; z-index:5; min-width:1000px; background:url(/images/bg_04.jpg) 50% 0 no-repeat;}


#container {font-size: 1.1em; width:1000px; margin:0 auto; background: transparent url(/images/header_bg.jpg) 0 0 no-repeat; }
/*---header---*/
#header {padding: 61px 0 0 0; height:65px; }
.main_page  #header {padding: 64px 0 0 0; height:62px; }
#logo {position:relative; top:3px; left:9px; float:left;}
.main_page  #logo {left:-3px;}
.main_page #main_menu {margin:0 0 0 260px;}
#main_menu {list-style-type:none; margin:0 0 0 236px; padding:0px 0 0; font-size:16px; font-family:'Arial Narrow'}
#main_menu li.active a, #main_menu a:hover  {background:url(/images/mm_active.gif) 50% 0 no-repeat; }
.main_page  #main_menu li.active a, .main_page  #main_menu a:hover  {background:url(/images/mm_active.png) 50% 0 no-repeat; }
#main_menu li {float:left; padding: 0 1px 0 0; background:url(/images/mm_line.gif) 100% 21px no-repeat;}
#main_menu li.last {
    background: none repeat scroll 0 0 transparent;
    width: 85px;}
#main_menu li a {display:block; height:15px; height:61px; text-decoration:none;}
#main_menu li a span {display:block; height:61px; line-height:58px; padding: 0px 22px 0px 22px; }
#main_menu li a:hover span {text-decoration:underline;}
#main_menu li a#mm_01 span {background:url(/images/mm_01.gif) 50% 23px no-repeat;}
#main_menu li a#mm_02 span {width:62px; background:url(/images/mm_02.gif) 50% 23px no-repeat;}
#main_menu li a#mm_03 span {width:67px; background:url(/images/mm_03.gif) 50% 23px no-repeat;}
#main_menu li a#mm_04 span {width:44px; background:url(/images/mm_04.gif) 50% 23px no-repeat;}
#main_menu li a#mm_05 span {width:47px; background:url(/images/mm_05.gif) 50% 23px no-repeat;}
#main_menu li a#mm_06 span  {width:53px; background:url(/images/mm_06.gif) 50% 23px no-repeat;}
#main_menu .active {text-decoration: underline;}


#ico_block {float:right; padding: 16px 35px 0 0;}
.main_page #ico_block {padding: 16px 3px 0 0;}
#ico_block a {display:block; float:left; width:29px; height:29px; margin: 0 3px 0 0;}
#ico_block a#ico_home {background:url(/images/ico_home.gif) 0 0 no-repeat;}
#ico_block a:hover#ico_home {background:url(/images/ico_home.png) 0 0 no-repeat;}
#ico_block a#ico_map {background:url(/images/ico_map.gif) 0 0 no-repeat;}
#ico_block a:hover#ico_map {background:url(/images/ico_map.png) 0 0 no-repeat;}
#ico_block a#ico_mail {background:url(/images/ico_mail.gif) 0 0 no-repeat;}
#ico_block a:hover#ico_mail {background:url(/images/ico_mail.png) 0 0 no-repeat;}


/*---/header---*/

/*---content---*/
#content {width:669px; float:right; 	padding:8px 48px 0 23px; }
.main_page  #content {width:742px; float:right; position:relative; padding:600px 0 0 0px;}

#prod_menu {}
#prod_menu a {display:block; width:180px; height:59px;position:absolute;}
#prod_menu a span {display:none;}
#prod_menu a:hover {background-position: 0 -59px !important;}
#prod_menu a#pm_01 {top:118px; left:504px;background:url(/images/pm_01.jpg) 0 0 no-repeat;}
#prod_menu a#pm_02 {top:358px; left:356px;background:url(/images/pm_02.jpg) 0 0 no-repeat;}
#prod_menu a#pm_03 {top:504px; left:62px;background:url(/images/pm_03.jpg) 0 0 no-repeat;}


#block_new {width:430px; float:left; color:#bea38b; padding: 0 0 5px;background:url(/images/news-block.gif) 100% 100px no-repeat;}
#block_new a {color:#fff;}
#block_new .title {height:43px; width:129px; font-size:18px; background:url(/images/title_new.png) 0 0 no-repeat; margin:0 0 7px 0;}
#block_new .title  span {display:none; color:#442407;}
#block_new .date {font:0.9em Georgia; overflow:hidden; margin: 0 0 10px 0; color:#dac9b9;}
#block_new .date span {display:block; float:left; font-size:1.2em; color:#fff; padding: 0 3px 0 0; line-height:1em; margin:  -1px 0 0 0;}
#block_new table {margin: 0 5px 0px 5px;}
#block_new td  {vertical-align:top; padding: 0 0 8px 8px; height:122px; width: 200px;}
#block_new img {float:right; margin: 8px 0 0 0px;}

.all_new {margin: 0 9px; background:url(/images/title_bg1.png) 0 0 repeat; padding: 0 5px 1px; text-decoration:none;}
.all_new:hover {text-decoration:underline;}
.all {margin: 3px 0;background:#bfaf9c; padding: 0 5px 1px; text-decoration:none; color:#fff;}
.all:hover {text-decoration:underline;}

#block_contact {width:600px; float:left; color:#bea38b; padding: 0 0 0 214px; }
.main_page #block_contact {width:270px; padding: 0 0 0 11px;}
#block_contact a {color:#fff;}
#block_contact .title {height:43px; width:192px; position:relative; left:-20px; font-size:18px; background:url(/images/title_contact.png) 0 0 no-repeat; margin:0 0 7px 0;}
#block_contact .title  span {display:none; color:#442407;}
#block_contact .left_column {width:130px; padding: 23px 5px 5px; float:left;}
#block_contact .left_column div  {padding: 0 0 10px 0; margin: 0 0 0 -5px;}
#block_contact .left_column div span {background:url(/images/title_bg1.png) 0 0 repeat; padding: 0 5px 1px; color:#fff; white-space: nowrap;}
#block_contact .right_column {width:120px; float:right; padding: 23px 1px 5px 5px;}
#block_contact .right_column div  {padding: 0 0 5px 0;}
#block_contact .right_column div span {background:url(/images/title_bg1.png) 0 0 repeat; padding: 0 5px 1px; color:#fff; white-space: nowrap;}
#block_contact .right_column .tel span.kod {font-size: 0.6em; color:#e4d6c9;background:none; padding: 0 0 0 5px;}
#block_contact .right_column span.kod {font-size: 1.2em; color:#e4d6c9;background:none; padding: 0 0 0 5px;}
#block_contact .right_column .tel big {text-align: right;}

.tel_title {float:left;}
.tel {font:18px 'Arial Narrow'; color:#e4d6c9; width:120px; margin: -5px 0 0 0;}
.tel big {font-size:1.2em; white-space: nowrap;}
.main_page .tel {margin:-3px;}

#made {float:right; padding:70px 0 0 0;}

#content h1, #content dd {margin-left:-23px;}
.path {margin-left:-23px;}
.path a {color:#fff;}
.path span {text-decoration:underline;}

.gallery {width:728px; margin: 0 -48px 0 -11px; overflow:hidden; padding: 12px 0 0 0;}
.gallery1 { width:750px;}
.gallery .element {width:190px; height: 165px; text-align:center; float:left; padding: 10px 25px 13px 0px; }
.gallery .element img {border:5px solid #dac9b9;}
.gallery .element .img {position:relative; display:block; overflow:hidden; float:left;}
.gallery .element .img span { display:block; top:3px; right:6px; position:absolute; height:125px; width:81px; background:url(/images/img_bg.png) 0 0 no-repeat;}
.gallery  .name {clear:both; padding:6px 50px 0 19px; background:url(/images/speck.gif) 0 3px no-repeat;}

.catalog  {padding:5px 0 0 0;}
.catalog .element {width:165px; float:left; text-align:center; padding: 5px 0 3px; height: 175px;}
.catalog .element img {border:1px solid #867765; }
.catalog  .name {clear:both; padding:6px 5px 0 5px;}
.catalog  .name b {padding:2px 0 2px 17px; margin: 0 0 0 -17px;display:inline-block; height:15px; vertical-align:middle; background:url(/images/speck.gif) 0 0px no-repeat;}

.line {clear:both; padding:0; border-bottom:1px dashed #b49f81;  font-size:0; line-height:0; margin: 0 -8px}
.gallery .line {margin: 0 0 0 2px; width:670px;}

.pages {line-height:23px; padding:10px 0 0 0; margin: 0 0 0 -11px;}
.pages a {color:#fff;}
.pages span  {background:#e0cdb5; color:#fff; padding: 5px 10px 6px 14px; word-spacing:4px; margin: 0 10px;}
.pages span a  {color:#6e5e49; /*text-decoration:none;*/}
.pages span a:hover  {text-decoration:underline;}

.img_frame {position:relative; float:left; overflow:hidden; margin: 0 20px 10px 0;}
.img_frame span { display:block; top:5px; left:5px; position:absolute; height:129px; width:82px; background:url(/images/img_bg1.png) 0 0 no-repeat;}
.img_frame img {border:5px solid #dac9b9;}

table h2 {margin-left:0;}
.product {margin: 13px 0 13px 0;}
.product td {vertical-align:top; padding: 0 15px 10px 0;}
.product td.vabt {vertical-align:bottom; padding: 0 15px 15px 0; line-height:1.4;}
.product .bord img {border:1px solid #867765;}
.price {font-size:2em; vertical-align:-3px; color:#fff;}
.arrow {font-size:1.18em; color:#fff; padding: 0 11px 0 0; background:url(/images/lm_arr.gif) 100% 8px no-repeat;}

.doors {text-align:center; background:#bba68b; margin: 10px 0 5px 0;}
.doors td {padding:5px 0;}
.doors a {color:#fff;}
.doors .doors_img {padding:17px 4px 7px; background:#e0cfb7; line-height:0;}
.doors div {padding:0; background:#e0cfb7; line-height:0; overflow:hidden;}
.doors table {margin: 0 -1px 0 0;}
.doors  img {border:1px solid #898373;}
.doors div td {padding:0; border-right:1px dashed #fff; padding: 0 13px;}

.info {font-size:1.1em; color:#6e5e49; padding: 18px 8px 25px;  margin: 0 -8px 10px; border-bottom:1px dashed #b49f81; }
.info address {font-style:normal; display:block; padding:0 0 12px 0;}
.info a {color:#fff;}
.info img {margin: 5px 0 2px 0;}


.message {color:#6e5e49;}
.message td {padding: 5px 8px 3px 0; vertical-align:top;}
.message label {font-size:1.1em;}
.message .inp {border:1px solid #a29c78; width:225px; padding: 1px 4px 2px; margin: -2px 0 0 0; vertical-align:middle;}
.message textarea.inp {width:430px;}
.message img {border:1px solid #a19a73; vertical-align:middle; margin: -2px 3px 0 0;}

.reset {width:94px; height:23px; margin-top:6px; margin-right:2px; cursor:pointer; border:0; color:#fff; font-size:11px; background:url(/images/reset.png) 0 0 no-repeat;}
.go {width:94px; height:23px; margin-top:6px; margin-right:2px; cursor:pointer; border:0; color:#fff; font-size:11px; background:url(/images/go.png) 0 0 no-repeat;}
.reset, x:-moz-any-link, .go, x:-moz-any-link {padding-bottom:2px;}
.white {color:#fff;}

.new {clear:both; font-size:1.1em; color:#453826; padding: 8px 0px 10px 0px; overflow:hidden; border-bottom:1px dashed #b49f81;  margin: 0 0px 0 -11px}
.new .date {font:1.5em Georgia; color:#6c5b43; padding: 0 0 0px 0;}
.new .date span {color:#efe7db;}
.new  h5 {font-size:1em; padding:10px 0 10px 0; margin:0; font-weight:normal;}
.new a {	color:#fff;}
.new img {float:right; margin: 0 0 5px 20px; border:1px solid #553c25;}
.new img.left {float: left; margin: 5px 5px 5px 0; }
.new h2 {margin-left: 0px; font-size: 1.4em;}
.last {border:0;}
.Phone {font-size: 2em;}
.error {color: red}
.success {color: white; padding-bottom: 20px; font-size: 1.5em;}

.map div {padding: 5px 0 0 20px;}

/*---/content---*/

/*---left_part---*/
#left_part {float:left; width:232px; padding: 25px 12px 370px; line-height:1.35em; }
.main_page #left_part {padding: 63px 12px;}
#left_part dd {}
#left_part dd span {position:relative; left:-147px; padding: 0px 12px 0 147px; margin: 0 -147px 0 0;}

#left_menu {list-style-type:none; margin:0; padding:0; font-size:1.27em; font-weight:bold; width:197px;}
#left_menu li { padding: 0 0 6px 0;}
#left_menu li div { padding: 5px 30px 6px 11px; margin: 0 0 3px 0;background:url(/images/lm.jpg) 0 0 no-repeat;}
#left_menu li a {text-decoration:none;}
#left_menu li a:hover {text-decoration:underline;}
#left_menu ul {list-style-type:none; margin:0; padding: 0 0 5px 0; font-size:0.85em;}
#left_menu ul ul {font-size:1em; font-weight:normal; padding:0;}
#left_menu ul li {padding: 0 0 4px 22px; background:url(/images/lm_arr.gif) 14px 5px no-repeat;}
#left_menu ul li a {color:#fff;}
#left_menu ul ul li {padding: 3px 0 0 16px; background:url(/images/lm_arr2.gif) 5px 9px no-repeat;}
#left_menu ul ul li a {color:#63523a; text-decoration:underline;}
#left_menu ul ul li a:hover {text-decoration:none;}
#left_menu .selected {font-weight: bold; text-decoration: none;}

/*---/left_part---*/

/*---footer---*/
#footer1 {height:581px; background:url(/images/footer_01.jpg) 50% 100% no-repeat;}
.base_page_02 #footer1 {height:581px; background:url(/images/footer_02.jpg) 50% 100% no-repeat;}
.base_page_03 #footer1 {height:581px; background:url(/images/footer_03.jpg) 50% 100% no-repeat;}
.base_page_04 #footer1 {height:581px; background:url(/images/footer_04.jpg) 50% 100% no-repeat;}
#footer_container {width:1000px; margin:0 auto; font-size:1.1em; position:relative; padding:429px 0 0 0; }
#door {position:absolute; width:226px; height:533px; left:-24px; top:48px; background:url(/images/door.jpg) 0 0 no-repeat;}
.base_page_02 #door {position:absolute; width:226px; height:555px; left:-18px; top:25px; background:url(/images/door_02.jpg) 0 0 no-repeat;}
.base_page_03 #door {position:absolute; width:212px; height:536px; left:-18px; top:45px; background:url(/images/door_03.jpg) 0 0 no-repeat;}
.base_page_04 #door {position:absolute; width:219px; height:548px; left:-23px; top:33px; background:url(/images/door_04.jpg) 0 0 no-repeat;}
#footer #block_contact .left_column {width:210px; padding: 0px 23px 5px 80px; margin: 27px 0 0 0;border-right:1px dashed #8a7d74;}
#block_contact td {vertical-align:top; padding: 0 10px 0 0;}
#footer #block_contact .right_column {width:110px; float:left; padding: 27px 1px 5px 20px;}

#footer #made {color:#a08771; padding:85px 47px 0 0; }
#footer #made img {margin:2px 0 0 1px;}


/*---/footer---*/

.Counters {height: 63px; padding-top: 14px; clear:both;}
.Counters div {float:left;}
.creators {
	height: 63px;	
}

#item_h1 h1 {color:#f0f0da; font-family:Tahoma,Arial,sans-serif; font-size:21px; font-weight:normal; margin:0; padding:0 0 15px 0;}
#dop_info {font-size:1.63em; font-weight:normal; color:#584b39; margin:0; padding:0;}
#dop_info span {padding: 0 11px 0 0; background:url(/images/lm_arr.gif) 100% 11px no-repeat;}
#dop_text h2 {color:#564834; font-size:16px; font-weight: bold; padding:0; margin:10px 0 6px 0; position:relative; display: block!important; float: none!important;}
#catalog-result h1{ float: none; margin-top: 0; margin-bottom: 10px; }
.right_column .Counters {
    display: block;
    margin: -64px 0 0 -538px;
    position: absolute;
    width: 290px;
    
}
