﻿@charset "utf-8";

.background2 { background:transparent url(../images/background2.png) repeat scroll 49% 0; bottom: 88px; height: 400px; left: 0; position: absolute; width: 100%; z-index: 0; }
* html .background2 { azimuth: expression( this.p ? 0 : ( DD_belatedPNG.fix('.background2'), this.p=1 )) }

.background { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYmBmZHgMEGAAAPcA6MpAzgIAAAAASUVORK5CYII=); position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 0; }

* html .background {
  background: #000;
  filter: alpha(opacity="88");
  width: 100%; 
  height: 400px;
  height: expression(parseFloat(this.parentNode.offsetHeight - 1));
}
* + html .background {
  background: #000;
  filter: alpha(opacity="88");
}

.in_homepage .background { bottom: 488px; }
* html .in_homepage .background { width: 100%; height: expression( parseFloat(this.parentNode.offsetHeight-488)); }


* { font-size: 100.01%; }
*:focus    { outline: none; }

html, body, div, p, ol, ul, li, table, tr, td, th, h1, h2, h3, h4, h5, h6,
form, fieldset, legend, input, select, button, texarea, option, blockquote, img,
dl, dt, dd { margin: 0; padding: 0; }

a:hover, a:focus { color: #ff952f; }
a:link, a:visited  { color: #ff952f; }

a img, img { border: none; }

textarea, input, 
select, option {  }

h1, h2, h3, h4, h5, h6 {}
h1 { font: italic 22px/22px Arial; color: #fff; }
h2 { font: italic 20px/32px Arial; color: #fff; }
h3 {  }

sub { font-size: 0.7em; position: relative; }
.article small { font-size: 12px; line-height: 20px; }

.fs14 { font-size: 14px ! important; }
.lh24 { line-height: 24px !important; }
.address { padding-left: 25px; background: transparent url(../images/pointer.gif) no-repeat scroll 0 7px; }

p, blockquote {}

html, body { width: 100%; min-height: 100%; background: #000; }
body { background: #000; font: normal 14px/24.1px Arial; color: #fff; }

.ajax { text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; }
.ajax:hover{ border-bottom: none; }

/* all -> */
.all { min-width : 1003px; max-width: 1262px; margin: 0 auto; }
* html .all { zoom: 1; }

.header, .footer, .homepage, .cataloge { clear: both; position: relative; z-index: 2; }
.homepage { z-index: 3; }
.homepage { position: relative; }
.divan { bottom: -27px; left: 36%; position: absolute; margin-left: -2px; z-index: 6; }
.cvetok { bottom: -14px; left: 36%; margin-left: -70px; position: absolute; z-index: 5; }
.lampa { bottom: -21px; left: 87%; margin-left: -7%; position: absolute; z-index: 3; }
.shkaf { bottom: -11px; margin-left: -74px; position: absolute; right: 0; z-index: 3; }
.shadow { display: none; bottom: -11px; margin-left: -74px; position: absolute; right: 0; z-index: 3; }

.wrapper { overflow: hidden; }
.w50 { float: left;	width: 49%; }
.clr { font-size: 0; height: 0; clear: both; }

* html .homepage { display: inline-block; }
*+html .homepage { display: inline-block; }

.right { float: right; width: 209px; }
.left { float: left; width: 256px; padding-left: 43px; }
.center { margin-left: 318px; margin-right: 209px; }
* + html .center { display: inline-block; }
* html .center { display: inline-block; }

.logo { padding-top: 24px; }
 
.navlinks { height: 79px; margin-left: -2px; position: relative; }
.navlinks a.home, .navlinks span.home, .navlinks a.mail, 
.navlinks a.site_map, .navlinks span.site_map { font-size: 0px; display: block; width: 13px; height: 11px; background-image: url(../images/sprite.png); float: left; margin-right: 40px; margin-top: 39px; }
.navlinks a.home { background-position: 13px -22px; }
.navlinks span.home { background-position: 0px -33px; }
.navlinks a.mail { background-position: 0px -44px; }
.navlinks a.site_map { background-position: 0 0; }
.navlinks span.site_map { background-position: 0 -11px; }

*html .telephone .code { line-height: 30px }
*+html .telephone .code { line-height: 30px }
.telephone {  }
.telephone .code {  }

.page_caprion { font-size: 24px; padding-top: 79px; }

.delivery { position: relative; font-style: italic; padding-left: 2px; padding-top: 54px; }
.delivery .plus { font: italic 33px/32px Arial; color: #ff952f; position: absolute; top: 51px; left: -30px; }

.menu { padding-left: 1px; padding-top: 59px; }
.menu li { color: #ff952f; font-size: 18px; line-height: 32px; list-style: none; font-style: italic; font-family: Georgia; }
.menu li a { color: #fff ! important; }
.menu li ul { padding-left: 20px; margin-top: -4px; }
.menu li ul li { font-family: arial; font-size: 14px; line-height: 20px; padding-bottom: 6px; }

.contacts { border-bottom: 1px dotted #FFFFFF; padding-bottom: 25px; padding-top: 125px; width: 163px; margin-bottom: 78px; }
.contacts h2 { font-family: Georgia; }
h2 a { color: #fff ! important; text-decoration: none; border-bottom: 2px #8b8481 solid; }
h2 a:hover { border: none; }

.footer { height: 129px; background-image: url(../images/pol.gif); }
.copyring { font-size: 12px; line-height: 23px; padding-left: 4px; padding-top: 40px; }

.catalog_caption a { font-size: 26px; }
.catalog_caption { font-size: 30px; padding-top: 52px; padding-left: 12px; color: #bcbcbc; }
.homepage .catalog { height: 180px; overflow: hidden; padding-left: 13px; padding-top: 28px; padding-right: 10px; }
* html .homepage .catalog { width: 95%; }
.catalog .item { height: 180px; list-style: none; line-height: 16px; float: left; width: 88px; margin-right: 20px; }
.catalog .item a { color: #fff ! important; font-style: italic; }
.catalog .item img { float: left; margin-bottom: 5px; }

*html .cataloge { display: inline-block; }
.cataloge {  }
.cataloge .catalog_caption { padding-top: 50px; }
*html .cataloge .first_category { display: inline-block; }
*+html .cataloge .first_category { display: inline-block; }
.cataloge .first_category { height: 151px; margin-top: 14px; padding: 15px 15px 18px 14px; overflow: hidden; background: transparent url(../images/transparent.png) repeat top left; }
.first_category li { width: 50%; float: left; list-style: none; }
* html .first_category li { clear: right; }

.first_category li h2 { width: 194px; }
.first_category li h2 a {color: #ff952f ! important; border-bottom-color: #ff952f; }
* html .first_category li h2 a { overflow: hidden; }
.first_category li h2 a img { float: left; margin-bottom: 4px; }

.cataloge .catalog_level1 { margin-top: 10px; overflow: hidden; padding: 15px 15px 40px 12px; }
.catalog_level1 li { width: 50%; float: left; list-style: none; height: 269px; }
.catalog_level1 li h2 { width: 210px; }
.catalog_level1 li h2 a {color: #fff ! important; border-bottom-color: #fff; }
.catalog_level1 li h2 a img { clear: both; float: left; margin-bottom: 4px; }
* html .catalog_level1 li { margin-right: -1px; }

* html .cataloge .center { display: inline-block }
.cataloge .center { margin-right: 110px; }
.column_left { float: left; }
.column_right h2 { padding-left: 63px; }
.column_right img { margin-left: 63px; }

.faces { padding-bottom: 27px; position: relative; width: 200px; }
.faces .face { margin-bottom: 2px; margin-left: 23px; margin-top: 39px; }
.faces .left_arr { cursor: pointer; height: 15px; left: 1px; position: absolute; top: 89px; width: 9px; background: transparent url(../images/arrows.png) no-repeat top left; }
.faces .left_arr:hover { background-position: -9px 0; }
.faces .right_arr { background: transparent url(../images/arrows.png) no-repeat scroll -27px 0; cursor: pointer; height: 15px; left: 134px; position: absolute; top: 89px; width: 9px; }
.faces .right_arr:hover { background-position: -18px 0; }
.faces h3 { line-height: 18px; padding-top: 3px; margin-bottom: -3px; }
.faces small {color:#BCBCBC;display:block;font-size:12px;font-style:italic;line-height:14px;padding-top:5px;}
.faces p { font-style: italic; margin-top: 1px; }
.faces p big { font-size: 16px; font-weight: bold; }
.faces p small { font-size: 12px; color: #fff; }

.files { line-height: 18px; font-style: italic; }

.cataloge .contacts { padding-top: 60px; }

.cataloge .catalog { padding: 30px 13px 13px; overflow: hidden; }
.cataloge .catalog .item { height: 193px; }

.paginate { clear: both; overflow: hidden; padding: 1px 0 49px; }
.paginate .num { font-size: 20px; padding-top: 1px; }
.paginate .num span { background: #453426; padding: 2px 8px 5px 5px; }
.paginate .num a { margin: 8px; color: #fff; }

.contacts_page { font-size: 16px; font-style: italic; padding: 21px 15px; }
.contacts_page  p { line-height: 28px; margin-bottom: 22px; }


.article_page { padding: 25px 15px; }

.article { color:#A69C92;
line-height:24px; }
.article h3 { font-weight: normal; font-size: 16px; color: #a3a3a3; }
.article h2 { margin-bottom: 5px; font-weight: normal; font-style: normal; font-size: 20px; color: #a3a3a3; }
.article p { margin-bottom: 8px; }
.article blockquote { background: url(../images/alpha.png); margin-bottom: 5px; margin-left: -8px; padding-bottom: 4px; padding-right: 20px; padding-left: 8px; padding-top: 1px; }
.article .dark { background: url(../images/alpha.png); }
* html .article .dark  { background: none; }
.article table { margin-top: 3px; margin-left: -15px; border-collapse: collapse; }
.article table th { text-align: left; font-weight: normal; padding: 0px 15px; border-bottom: 2px #a5acb2 solid; border-top: 2px #a5acb2 solid; }
.article table td { padding: 5px 15px; }
.article table td.border { border-left: 1px #a5acb2 solid; border-right: 1px #a5acb2 solid; }
.article table td { border: 1px #a5acb2 solid; }
.article ol { margin: 2px 0 11px 20px; }
.article ul { margin: 2px 0 11px 0; }
.article ol li { padding-bottom: 3px; }
.article ul li {background:transparent url(../images/line_.gif) no-repeat scroll left 12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:20px;}
.article img { margin: 5px 0; }

.contacts_face { overflow: hidden; margin-right: -115px; zoom: 1; }
.contacts_face .w33 { float: left; width: 30%; padding-right: 20px; }
.contacts_face .w33 .face { margin-bottom: 14px; margin-left: 4px; margin-top: 14px; }

.layer { z-index: 3; text-align: center; border: 2px #c1c1c1 solid; top: 20px; background: #2a1e1b; width: 622px; position: absolute; left: 50%; margin-left: -200px; }
.layer .layer_title { color: #FFFFFF; font-size: 17px; font-style: italic; font-weight: normal; padding: 27px 0 8px; }
.layer .image {  }
.layer .close { position: absolute; right: 22px; top: 17px; cursor: pointer; width: 18px; height: 18px; background: url(../images/x.gif) no-repeat top left; }
.layer .layer_img_line { padding: 11px 0 31px; }
.layer .layer_img_line img { margin-left: 9px; }
.layer .right_arr { cursor: pointer; background: transparent url(../images/arrows2.png) no-repeat scroll -72px 0px; height: 69px; right: 20px; position: absolute; top: 212px; width: 24px; }
.layer .right_arr:hover { background-position: -24px 0px; }
.layer .left_arr { cursor: pointer; background: transparent url(../images/arrows2.png) no-repeat scroll left top; height: 69px; left: 20px; position: absolute; top: 212px; width: 24px; }
.layer .left_arr:hover { background-position: -48px 0px; }

.all { position: relative; }
.homepage, .center { zoom : 1; }

#appication_form li {  
  background: none !important;
  padding: 0 ! important;
}

@media print {
 
}

