html, body{
 width:100%;
 height:100%;
}

html{
 background:url(images/html.jpg) center top repeat-y;
}

h1{
 font-size:16px;
 font-weight:bold;
 color:#868e01;
 padding-top:7px;
 padding-left:8px;
}

h2{
 color:#5a5349;
 font-size:13px;
 font-weight:bold;
}

h2 span{
 font-size:16px;
 font-weight:bold;
 color:#868e01;
}

p{
 padding-left:8px;
 padding-top:10px;
 padding-bottom:10px;
}

a{
 color:#7f8405;
 text-decoration:underline;
}

a:hover{
 text-decoration:none;
}

.main_container{
 width:1000px;
 margin:0 auto;
 position:relative;
 min-height:100%;
}

.header{
 background:#acb225 url(images/header.jpg) right top no-repeat;
 border:1px solid #c9c0b7;
 position:relative;
}

.header:after, .content ul.nav_ch:after, .content_wrapper:after, .search_form:after, .footer .footer_menu:after, .gallery_wrap:after, ul.calc_nav:after, .steps_button:after, .wrap_color:after, .wrap_color div:after{
 content:".";
 display:block;
 height:0px;
 clear:both;
 visibility:hidden;
}

.header .logo{
 font-family:Century Gothic, sans-serif;
 color:#75716e;
 font-size:22px;
 font-weight:normal;
 text-decoration:none;
 display:block;
 text-transform:uppercase;
 position:absolute;
 left:24px;
 top:30px;
}

.header .logo span{
 font-family:Century Gothic, sans-serif;
 color:#a1ab01;
 font-size:38px;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
}

.header ul{
 padding-top:247px;
 padding-left:14px;
}

.header ul:after{
 content:".";
 display:block;
 height:0px;
 clear:both;
 visibility:hidden;
}

.header ul li{
 float:left;
 padding:0px 10px;
 list-style:none;
}

.main_menu{
 padding-top:30px;
}

.main_menu table{
 border-top:4px solid #605d56;
 border-bottom:3px solid #c9c0b7;
 width:100%;
 background:url(images/main_menu.gif) center center repeat-x;
}

.main_menu table td{
 text-align:center;
 height:33px;
 vertical-align:middle;
 text-transform:uppercase;
 color:#4a403a;
}

.main_menu table td a{
 color:#4a403a;
 text-decoration:none;
 padding-left:12px;
 background:url(images/menu_mark.gif) left center no-repeat;
}

.main_menu table td span{
 padding-left:12px;
 background:url(images/menu_mark_selected.gif) left center no-repeat;
 font-weight:bold;
}

.main_menu table td a:hover{
 background:url(images/menu_mark_selected.gif) left center no-repeat;
}

.main_menu table td.calc{
 color:#605d56;
 padding-left:50px;
 background:#cac0b7 url(images/calc.gif) 3px 4px no-repeat;
 width:160px;
 font-weight:bold;
}

.main_menu table td.calc a{
 color:#605d56;
 text-decoration:underline;
 padding:0px;
 background:none;
 font-weight:bold;
}

.main_menu table td.calc a:hover{
 text-decoration:none;
}

.main_menu table td.rasporka{
 width:2px;
 background:url(images/rasporka.gif) center center no-repeat;
 padding:0px;
}



.content_wrapper{
 border:1px solid #c9c0b7;
 border-bottom-width:3px;
 padding-bottom:54px;
 background-color:#f7f7f6;
}

.sub_menu_wrap{
 float:left;
 width:210px;
}

.search_form{
 padding:13px 13px 8px 3px;
 background-color:#f1efed;
 border-width:0px 1px 1px 0px;
 border-style:solid;
 border-color:#c9c0b7;
 margin-bottom:20px;
}

.search_form input{
 border:1px solid #b6b6b6;
 color:#5c564f;
 background:#fbfbfd url(images/search.gif) left top no-repeat;
 padding-left:27px;
 padding-top:5px;
 padding-bottom:6px;
 margin-bottom:7px;
 width:164px;
}

.search_form input.search{
 float:right;
 padding-left:10px;
 padding-right:10px;
 background-image:none;
 background-color:#dfddda;
 border:1px outset #b1b1b1;
 cursor:pointer;
 margin-bottom:0px;
 width:auto;
}

.left_menu{
 padding-left:10px;
}

.left_menu h2{
 color:#949d02;
 font-size:14px;
 text-transform:uppercase;
 padding-left:14px;
 background:url(images/h2_mark.gif) 0px 2px no-repeat;
}

.left_menu ul{
 padding-top:10px;
}

.left_menu li{
 list-style-image:url(images/left_menu_li.gif);
 border-bottom:1px solid #acb225;
 list-style-position:inside;
 padding-bottom:5px;
 padding-top:5px;
 margin-right:40px;
 font-weight:bold;
 color:#4a403a;
}

.left_menu li a{
 text-decoration:none;
 color:#4a403a;
}

.left_menu li a:hover{
 font-weight:bold;
}

.content{
 float:right;
 width:748px;
 padding-left:10px;
 padding-right:30px;
}

.content ul.nav_ch{
 margin-left:8px;
 padding-top:18px;
 border-bottom:1px solid #eeece9;
 padding-bottom:10px;
}

.content ul.nav_ch li{
 list-style:none;
 float:left;
 color:#595146;
 padding-right:5px;
}

.content ul.nav_ch li a{
 color:#595146;
 font-weight:bold;
}

.news_wrap, .last_work{
 background:#fff;
 border-right:1px solid #EEECE9;
 border-left:1px solid #EEECE9;
 padding-left:15px;
 padding-right:15px;
}

.news_wrap h1, .last_work h1{
 padding-left:0px;
 padding-bottom:5px;
}

.last_work ul li{
 list-style:none;
 border-top:1px solid #EEECE9;
 padding-top:17px;
 padding-bottom:8px;
}

.last_work ul li h2{
 padding-bottom:8px;
}

.last_work ul li td{
 padding-right:8px;
}

.last_work ul li img{
 padding:4px;
 border:1px solid #cbcf3a;
}

.news_wrap dt{
 list-style-type:square;
 list-style-position:inside;
 display: list-item;
 color:#cbcf3a;
 border-top:1px solid #EEECE9;
 padding-top:8px;
}

.news_wrap dt span{
 font-weight:bold;
 font-style:italic;
 font-size:14px;
}

.news_wrap dd{
 padding-top:2px;
 padding-left:12px;
 padding-bottom:20px;
}

.news_wrap dd a{
 font-weight:bold;
 font-size:13px;
}

.footer{
 height:116px;
 border-width:1px;
 border-style:solid;
 border-color:#c9c0b7;
 border-top-color:#cebbae;
 background:url(images/footer.gif) left top repeat-x;
 position:relative;
}

.footer .copy{
 position:absolute;
 left:0px;
 top:0px;
 width:190px;
 height:91px;
 background:#cac0b7;
 color:#fff;
 padding:10px;
 padding-top:15px;
}

.footer .copy *{
 color:#fff;
}

.footer .footer_menu{
 padding-left:215px;
 padding-top:15px;
}

.footer .footer_menu li{
 list-style:none;
 float:left;
 color:#524741;
 padding:0px 3px;
 text-transform:lowercase;
}

.footer .footer_menu li a{
 color:#524741;
}

.footer .phone{
 /*color:#f0eeed;*/
 color:#759130;
 font-size:27px;
 position:absolute;
 right:70px;
 top:50px;
 padding-left:30px;
 background:url(images/phone.gif) left center no-repeat;
}

.footer .rose{
 position:absolute;
 right:0px;
 top:-54px;
 width:61px;
 height:170px;
 background:url(images/rose.png) center center no-repeat;
}

.gallery_section{
 margin-top:8px;
 margin-bottom:8px;
}

.left_top_sq_9 b{
 display:block;
 background-color:#fff;
 height:1px;
 font-size:1px;
}

.left_top_sq_9 .r1{
 margin-left:8px;
 background-color:#EEECE9;
}

.left_top_sq_9 .r2{
 margin-left:6px;
 border-left:3px solid #EEECE9;
 border-right:1px solid #EEECE9;
}

.left_top_sq_9 .r3{
 margin-left:4px;
 border-left:3px solid #EEECE9;
 border-right:1px solid #EEECE9;
}

.left_top_sq_9 .r4{
 margin-left:3px;
 border-left:2px solid #EEECE9;
 border-right:1px solid #EEECE9;
}

.left_top_sq_9 .r5{
 margin-left:2px;
 border-left:2px solid #EEECE9;
 border-right:1px solid #EEECE9;
}

.left_top_sq_9 .r6{
 margin-left:2px;
 border-left:1px solid #EEECE9;
 border-right:1px solid #EEECE9;
}

.left_top_sq_9 .r7{
 margin-left:1px;
 border-left:2px solid #EEECE9;
 border-right:1px solid #EEECE9;
}

.left_top_sq_9 .r8{
 margin-left:1px;
 border-left:1px solid #EEECE9;
 border-right:1px solid #EEECE9;
}

.left_top_sq_9 .r9{
 border-left:2px solid #EEECE9;
 border-right:1px solid #EEECE9;
}

/*==============================*/
.right_bot_sq_9 b{
 display:block;
 background-color:#fff;
 height:1px;
 font-size:0px;
}

.right_bot_sq_9 .r1{
 border-right:2px solid #EEECE9;
 border-left:1px solid #EEECE9;
}

.right_bot_sq_9 .r2{
 margin-right:1px;
 border-right:1px solid #EEECE9;
 border-left:1px solid #EEECE9;
}

.right_bot_sq_9 .r3{
 margin-right:1px;
 border-right:2px solid #EEECE9;
 border-left:1px solid #EEECE9;
}

.right_bot_sq_9 .r4{
 margin-right:2px;
 border-right:1px solid #EEECE9;
 border-left:1px solid #EEECE9;
}

.right_bot_sq_9 .r5{
 margin-right:2px;
 border-right:2px solid #EEECE9;
 border-left:1px solid #EEECE9;
}

.right_bot_sq_9 .r6{
 margin-right:3px;
 border-right:2px solid #EEECE9;
 border-left:1px solid #EEECE9;
}

.right_bot_sq_9 .r7{
 margin-right:4px;
 border-right:3px solid #EEECE9;
 border-left:1px solid #EEECE9;
}

.right_bot_sq_9 .r8{
 margin-right:6px;
 border-right:3px solid #EEECE9;
 border-left:1px solid #EEECE9;
}

.right_bot_sq_9 .r9{
 margin-right:8px;
 background-color:#EEECE9;
}

.gallery_wrap{
 zoom:1;
 border-right:1px solid #EEECE9;
 border-left:1px solid #EEECE9;
 background:#fff;
 padding-left:15px;
 padding-right:15px;
}
.gallery_wrap_step4{
 zoom:1;
 border-right:1px solid #EEECE9;
 border-left:1px solid #EEECE9;
 background:#fff;
 padding-left:15px;
 padding-right:15px;
}
.gallery_wrap img{
 display:block;
 padding:5px;
 border:1px solid #EEECE9;
}

.gallery_wrap h2{
 padding-left:12px;
 padding-top:4px;
}

.gallery_wrap a{
 display:block;
 float:left;
 padding:12px;
}

.gallery_wrap a.more{
 float:right;
 padding-top:0px;
 padding-bottom:5px;
}

.gallery_wrap table, .ala_tab{
 border-top:1px solid #EEECE9;
 margin-top:8px;
 margin-left:12px;
}

.ala_tab{
 padding-top:10px;
}

.gallery_wrap table td{
 padding-top:10px;
 padding-right:20px;
}

.gallery_wrap table td img{
 border:1px solid #a3b628;
 float:left;
 margin-right:7px;
 margin-bottom:2px;
}

.gallery_wrap table td p{
 padding-left:0px;
}

.gallery_wrap table td a{
 padding:0px;
}

.gallery_wrap table td h3{
 color:#5A5349;
 font-size:13px;
 font-weight:bold;
}

.news-list dl{
 padding-top:15px;
}

.news-list dt{
 list-style-type:square;
 list-style-position:inside;
 display: list-item;
 color:#cbcf3a;
}

.news-list dt span{
 font-weight:bold;
 font-style:italic;
 font-size:14px;
 color:#989896;
}

.news-list dd{
 margin-left:12px;
 padding-bottom:10px;
 border-bottom:1px solid #EEECE9;
 margin-bottom:20px;
}

.news-list dd a{
 color:#5e5b52;
 font-weight:bold;
 line-height:30px;
}

.page_nav{
 text-align:center;
}

.page_nav .fringe{
 color:#404143;
 font-weight:bold;
 cursor:pointer;
}

.page_nav span{
 color:#404143;
 font-size:14px;
 font-weight:bold;
}

ul.calc_nav{
 background-color:#f1f1f1;
 padding:5px 10px;
}

ul.calc_nav li{
 float:left;
 list-style:none;
 line-height:32px;
 width:65px;
 padding-right:8px;
 text-align:center;
}

ul.calc_nav li b{
 font-size:14px;
}

ul.calc_nav li.selected{
 background:url(images/calc_nav.gif) left top no-repeat;
}

table.form_el{
 border-top:0px;
 margin:0px;
}

table.form_el td{
 padding-right:10px;
}

.gallery_wrap tr.img_save img{
 border:0px;
 display:block;
 padding-left:0px;
}

tr.img_save td{
 padding-right:0px;
}

div.input_list_wrap{
 margin-left:12px;
 margin-top:10px;
 line-height:20px;
}

.steps_button{
 margin-bottom:50px;
 margin-top:20px;
 text-align:center;
}

.steps_button input{
 background-color:#DFDDDA;
 background-image:none;
 border:1px outset #B1B1B1;
 cursor:pointer;
 margin-bottom:0;
 padding-left:10px;
 padding-right:10px;
 width:auto;
 padding-bottom:6px;
 padding-top:5px;
}

.steps_button input.next_step{
 float:right;
}

.steps_button input.back_step{
 float:left;
}

form label{
 line-height:1.8;
 cursor:pointer;
}

form .door_type{
}

form .door_type table{
 margin:0px;
 border-top:0px;
 width:100%;
}

form .door_type table td{
 width:115px;
}

form .door_type table td span{
 display:block;
 padding-bottom:6px;
}

form .door_type table td img{
 border-color:#e0e0e0;
 float:none;
}

form .door_type select{
 width:65px;
}

form .door_type table table td{
 padding-top:0px;
 padding-bottom:10px;
}

form .door_type table table td img{
 border-color:#A3B628;
}

.wrap_color{
 padding-left:100px;
}

.wrap_color div{
 padding-bottom:30px;
}

.wrap_color img{
 float:left;
 padding:0px;
 padding-right:9px;
 border:0px!important;
}

.the_happy_end{
 width:90%;
}

.the_happy_end input{
 width:245px;
}

.the_happy_end textarea{
 width:245px;
 height:150px;
}
p.hdr
{
color:#ff0000;
}

/* Wardrobe (step 3 of calculate)
===================================================== */
#wardrobe_dsp_colors a {
	outline: none;
}

#wardrobe-contents * {
	margin: 0;
	padding: 0;
}


#wardrobe-contents {
	/*height: 350px;*/
	overflow: auto;
}


#module-selects {
	float: left;
	width: 100px;

	padding: 30px 0 0 0;
}

#module-selects p {
	padding: 0 0 5px 0;
}

#module-selects select {
	width: 90px;
}

#wardrobe {
	margin-left: 100px;

	heigh: 323px;
	overflow: hidden;
	zoom: 1;
}

#wardrobe li.section {
	float: left;
}

#wardrobe li {
	list-style-type: none !important;
}

#wardrobe .section {
	width: 97px;
	height: 293px;
	background: url(/images/section.gif) no-repeat 0 0;
	padding: 30px 0 0 0;

	position: relative;
}

#wardrobe .section .shading {
	position: absolute;
	left: 0;
	top: 30px;
	width: 97px;
	height: 290px;
	background: transparent url(/images/section-select.gif) no-repeat 0 0;
	cursor: pointer;
}

#wardrobe .selected .shading {
	background-image: none;
	cursor: default;
}


#wardrobe .section-first {
	background-image: url(/images/section-first.gif);
}

#wardrobe .section-last {
	background-image: url(/images/section-last.gif);
}

#wardrobe .section-select {
	height: 290px;
}

#wardrobe .section .module {
	width: 97px;
	height: 29px;
	background: transparent no-repeat 0 0;
}

#wardrobe .section .shelf {
	background-image: url(/images/section-module-shelf.gif);
}

#wardrobe .section .lift {
	background-image: url(/images/section-module-lift.gif);
	height: 116px;
}

#wardrobe .section .bar {
	background-image: url(/images/section-module-bar.gif);
	height: 116px;
}

#wardrobe .section .peg {
	background-image: url(/images/section-module-peg.gif);
	height: 116px;
}

#wardrobe .section .net {
	background-image: url(/images/section-module-net.gif);
}

#wardrobe .section .box {
	background-image: url(/images/section-module-box.gif);
}

#wardrobe .section .iron {
	background-image: url(/images/section-module-iron.gif);
}
