@charset "utf-8";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;	margin: 0;}
*:focus {outline: none;}
table, table td {border-collapse: collapse;}
img {border: 0;}
/* Ластик, конец */

html,body { height: 100%; background: #1e0e07; }
body, table, textarea {
	color: #e7e1d8;
    font-weight: normal;
    font-family: Arial, sans-serif ;
    font-size: 14px;
}
a       {color: #ffdfb3; text-decoration: underline;}
a:hover {color: #ffdfb3; text-decoration: none;}
ol, ul {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
button {background-color: transparent; border: none; cursor: pointer;}
.clear {clear: both; font-size: 0px; height: 0px; overflow: hidden; line-height: 0px; }
.nobr {white-space: nowrap;}
img.png {behavior: url(css/iepngfix.htc);}
.db{ display: block; }
.pos-rel{ position: relative; }
.ar{ text-align: right; }
.ac{ text-align: center; }
.vt{ vertical-align: top; }
.vm{ vertical-align: middle; }

.fl{ float: left; }

.w-965{ width: 965px; }

h1{ font-size: 24px; color: #ffdfb3; font-weight: bold; }

div.null{ font-size: 0px; height: 1px; width: 1px; overflow: hidden; }
div.null-10{ font-size: 0px; height: 1px; width: 10px; overflow: hidden; }
div.null-15{ font-size: 0px; height: 1px; width: 15px; overflow: hidden; }
div.null-20{ font-size: 0px; height: 1px; width: 20px; overflow: hidden; }
div.null-30{ font-size: 0px; height: 1px; width: 30px; overflow: hidden; }
div.null-40{ font-size: 0px; height: 1px; width: 40px; overflow: hidden; }
div.null-650{ font-size: 0px; height: 1px; width: 650px; overflow: hidden; }
div.null-965{ font-size: 0px; height: 1px; width: 965px; overflow: hidden; }

.text-11{ font-size: 11px; }
.text-12{ font-size: 12px; }

.pr-5 { padding-right: 5px; }
.pr-10{ padding-right: 10px; }
.pr-15{ padding-right: 15px; }
.pr-20{ padding-right: 20px; }
.pr-30{ padding-right: 30px; }

.pl-5 { padding-left: 5px; }
.pl-10{ padding-left: 10px; }
.pl-40{ padding-left: 40px; }
.pl-105{ padding-left: 105px; }

.pb-3 { padding-bottom: 3px; }
.pb-5 { padding-bottom: 5px; }
.pb-10{ padding-bottom: 10px; }
.pb-15{ padding-bottom: 15px; }
.pb-20{ padding-bottom: 20px; }

.pt-3{ padding-top: 3px; }
.pt-5{ padding-top: 5px; }

.ptb-15{ padding: 15px 0px; }
.plr-10{ padding: 0px 10px; }

.pad-5{ padding: 5px; }

.mt-15{ margin-top: 15px; }

.mb-10{ margin-bottom: 10px; }

.bord-gr1{ border-bottom: 1px solid #30251f; font-size: 0px; }

.col-el{ color: #ffdfb3; }
.col-red{ color: #ff8888; }
.col-gr1{ color: #91897f; }

.lh-18{ line-height: 18px; }

table.log-nav{ width: 100%; }
table.log-nav td.logo{ width: 50%; vertical-align: top; padding: 22px 20px 65px 23px; }
table.log-nav td.nav { width: 50%; vertical-align: top; padding: 10px 5px 0px 20px; }

div.plash-pos{ background: url(../images/nav_pl_pos.png) 0px 0px no-repeat; behavior: url(css/iepngfix.htc); width: 26px; height: 26px; float: left; margin-right: 15px; }
div.plash-act{ background: url(../images/nav_pl_act.png) 0px 0px no-repeat; behavior: url(css/iepngfix.htc); width: 26px; height: 26px; float: left; margin-right: 15px; }
div.pad-nav{ padding-left: 8px; padding-top: 8px; }

div.opacity1{ background-color: #fff; height: 60px; width: 180px; font-size: 0px; overflow: hidden;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
  -moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
  /* Internet explorer требует чтобы у элемента
  к которому применяется прозрачность были заданы свойства height и width */
   }

div.mt-opac{ height: 40px; font-size: 0px;
background: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNrszjENADAIADDGwTUB8y8OHdhgSaug593qWCxjOUFBQUFBQUFBQUFBQUFBQUFBQUFBQUHBX4MjwAC/0AFgpqkEVQAAAABJRU5ErkJggg);
 background:rgba(0, 0, 0, 0.9);
}



div.tel-em{ font-size: 11px; color: #000; padding: 10px 15px 13px 9px; }
div.tel-em a{ color: #000; text-decoration: underline; }
div.tel-em a:hover{ color: #000; text-decoration: none; }


table.menu-top{ height: 40px; }
table.menu-top td.punkt1{ line-height: 40px; vertical-align: middle; border-right: 1px solid #6c564c; padding: 0px 20px; font-size: 14px; color: #ffdfb3; font-weight: bold; text-transform: uppercase; }
table.menu-top td.punkt1 a{ color: #ffdfb3; text-decoration: none; }  /*!!!!!!!!!!!!!!!!!*/
table.menu-top td.punkt1 a:hover{ color: #ffdfb3; text-decoration: underline; }
table.menu-top td.punkt2{ line-height: 40px; background: #6c564c url(../images/mt_bord.gif) right 7px no-repeat; vertical-align: middle; padding: 0px 20px; font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; }

table.basis{ width: 100%; margin-top: 10px; }
table.basis td.left{ width: 240px; vertical-align: top; background: #180c06; padding-bottom: 30px; }
table.basis td.center{ vertical-align: top; padding-bottom: 30px;
background: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpikOBhWwYQYAABOwDRogA2aQAAAABJRU5ErkJggg==);
 background:rgba(0, 0, 0, 0.6); } /*!!!!!!!!!!!!!!!!!!!!!!!*/


div.heid1{ font-size: 28px; color: #ffdfb3; font-weight: bold; line-height: 30px; padding: 12px 10px 15px 30px; }
div.heid2{ font-size: 22px; color: #ffdfb3; font-weight: bold; line-height: 20px; padding: 0px 10px 10px 30px; }
div.c-tex{ padding-left: 40px; padding-right: 30px; line-height: 18px; color: #e7e1d8; }
div.uz-1{ background: url(../images/uz_1.gif) left top repeat-x; height: 48px; font-size: 0px; }
div.uz-2{ background: url(../images/uz_3.gif) left top repeat-x; height: 48px; font-size: 0px; }

table.instr{ width: 100%; background: url(../images/uz_2.gif) left top repeat; }
table.instr td{ width: 50%; vertical-align: top; padding-bottom: 15px; }
table.instr td.ghf-1{ background: url(../images/instr_1.gif) 194px 0px no-repeat; padding-left: 30px; }
table.instr td.ghf-2{ background: url(../images/instr_2.gif) right top no-repeat; padding-left: 40px; }

table.instr2{ width: 100%; background: url(../images/uz_2.gif) left top repeat; margin-bottom: 25px; }
table.instr2 td{ vertical-align: top; padding: 10px 0px 10px 30px; }

div.prise-list{ color: #ffdfb3; padding-top: 18px; padding-bottom: 10px; }
div.inf{ font-size: 11px; padding: 0px 150px 7px 10px; line-height: 14px; }

div.prise-tr{ background: url(../images/trifle_02.gif) 10px 5px no-repeat; padding: 4px 150px 4px 30px; font-size: 11px; color: #ffdfb3; }
div.prise-tr a{ color: #ffdfb3; text-decoration: underline; }
div.prise-tr a:hover{ color: #ffdfb3; text-decoration: none; }

div.prise-tr2{ background: url(../images/trifle_01.gif) 10px 6px no-repeat; padding: 4px 150px 4px 30px; font-size: 11px; color: #ffdfb3; }
div.prise-tr2 a{ color: #ffdfb3; text-decoration: underline; }
div.prise-tr2 a:hover{ color: #ffdfb3; text-decoration: none; }

table.ind-gal { margin-bottom: 15px; }
table.ind-gal td.pic{ vertical-align: middle; text-align: center; background: url(../images/frame_1.gif) left top repeat; }
div.pad-pig{ width: 145px; height: 100px; padding: 5px; }

div.all-gall{ font-size: 11px; color: #91897f; text-align: right; padding-right: 35px; }
div.all-gall a{ color: #91897f; text-decoration: underline; }
div.all-gall a:hover{ color: #91897f; text-decoration: none; }

div.menu-l{ background: url(../images/trifle_06.gif) 20px 15px no-repeat; padding: 9px 20px 9px 30px; color: #91897f; }
a.menu-lac{ display: block; background: url(../images/trifle_03.gif) 20px 15px no-repeat; padding: 9px 20px 9px 30px; color: #ffdfb3; text-decoration: none; }
a.menu-lac:hover{ color: #ffdfb3; text-decoration: underline; }

table.search{ width: 100%; margin: 30px 0px; }
table.search td{ vertical-align: middle; }
table.search td.field{ padding-left: 20px; }
table.search td.lupa{ width: 15px; padding-right: 20px; padding-left: 15px; }

div.part-logo{ text-align: center; padding-bottom: 18px; }

table.footer{ width: 100%; height: 70px; }
table.footer td{ vertical-align: middle; }
table.footer td.ros{ width: 165px; padding: 0px 95px 0px 20px; color: #91897f; }
table.footer td.counter{ padding-right: 50px; }
table.footer td.vesna{ width: 152px; }

table.ind-gal2 td.pic{ vertical-align: middle; text-align: center; background: url(../images/frame_1.gif) left top repeat; }
table.ind-gal2 td.pic div.pad-pig2{ width: 88px; height: 31px; padding: 5px; }

div.vesna { background: url(../images/logo_vesna.gif) 103px 12px no-repeat; padding: 5px 0px 15px 0px;}
div.vesna a{color: #ffdfb3;}
div.vesna a:hover{color: #ffdfb3; text-decoration: none;}

div.crohi{ font-size: 11px; color: #91897f; padding: 20px 20px 15px 30px; }
div.crohi a{ color: #91897f; text-decoration: underline; }
div.crohi a:hover{ color: #91897f; text-decoration: none; }

div.pad-heid1{ padding: 0px 10px 10px 30px; }

a.ml2{ display: block; background: url(../images/trifle_03.gif) 0px 13px no-repeat; padding: 7px 20px 7px 10px; color: #ffdfb3; text-decoration: underline; }
a.ml2:hover{ color: #ffdfb3; text-decoration: none; }
div.ml3{ background: url(../images/trifle_06.gif) 0px 13px no-repeat; padding: 7px 20px 7px 10px; color: #91897f; }

div.fr-pad{ float: right; padding: 0px 0px 15px 15px; }
div.text-pad1{ padding: 0px 5px 35px 40px; line-height: 18px; }
div.text-pad2{ padding: 10px 20px 30px 40px; line-height: 20px; }
div.text-pad3{ padding: 0px 25px 20px 40px; line-height: 20px; }

div.koncep{ background: url(../images/trifle_04.gif) 40px 8px no-repeat; padding: 2px 10px 2px 50px; }

div.bg-search{ background: #46351b; padding: 10px 0px; }
table.search-2{ width: 100%; }
table.search-2 td{ vertical-align: middle; }
table.search-2 td.sub{ width: 50px; padding: 0px 10px 0px 5px; }

div.rs-pad{ padding: 15px 10px 30px 42px; }

table.resul-pois { width: 100%; }
table.resul-pois td{ vertical-align: top; padding-bottom: 34px; line-height: 18px; }
table.resul-pois td.nom{ width: 35px; padding-right: 5px; padding-left: 40px; text-align: right; }

div.razd{ font-size: 11px; color: #91897f; padding-top: 3px; }
div.razd a{ color: #91897f; text-decoration: underline; }
div.razd a:hover{ color: #91897f; text-decoration: none; }

div.pages span { margin: 0px 4px; }
div.pages span.choose {background-color: #6c564c; padding: 2px 4px 2px 4px;}
div.pages span.bor { color: #6c564c; }
div.pages span.toch{ padding: 0px 5px; }

table.sm-w{ width: 100%; }
table.sm-w td{ width: 50%; padding-left: 40px; vertical-align: top; }

div.site-map1{ padding: 7px 0px; }
div.site-map2{ background: url(../images/trifle_03.gif) 20px 11px no-repeat; padding: 4px 5px 4px 29px; }
div.site-map3{ background: url(../images/trifle_05.gif) 50px 9px no-repeat; padding: 2px 5px 2px 60px; font-size: 12px; }

table.cod { margin-top: 3px; }
table.cod td{ vertical-align: top; padding-top: 0px; }
a.reboot{ font-size: 14px; color: #ffdfb3; text-decoration: none; }
a.reboot span.bb{ border-bottom: 1px dashed #ffdfb3; }
a.reboot:hover{ font-size: 14px; color: #ffdfb3; text-decoration: none; }
a.reboot:hover span.bb{ border-bottom: none; }

div.logo-pad2{ padding: 183px 10px 35px 0px; }
div.error-text{ padding: 20px 5px 50px 15px; line-height: 20px; }

div.vop-ot{ margin: 0px 20px 0px 30px; padding-bottom: 20px; border-bottom: 1px solid #88827e; }
div.vop-ot2{ margin: 0px 20px 0px 30px; padding-bottom: 20px; padding-top: 30px; border-bottom: 1px solid #88827e; }
div.vopros{ line-height: 18px; padding: 5px 15px 9px 10px; }
div.vo-name{ color: #91897f; padding-left: 10px; }
div.otvet{ background: url(../images/kav-t.gif) 22px 2px no-repeat; padding: 5px 30px 0px 40px; font-size: 12px; color: #ffdfb3; line-height: 18px; }

a.close{ font-size: 12px; color: #ffdfb3; text-decoration: none; }
a.close span.bb{ border-bottom: 1px dashed #ffdfb3; }
a.close:hover{ font-size: 12px; color: #ffdfb3; text-decoration: none; }
a.close:hover span.bb{ border-bottom: none; }

div.fg-text{ line-height: 20px; padding: 10px 17px 15px 40px; }
table.fg-spisok{ width: 100%; margin-bottom: 15px; }
table.fg-spisok td.foto{ width: 155px; padding-bottom: 20px; }

table.fg-spisok2{ width: 100%; margin-top: 15px; }
table.fg-spisok2 td.foto{ width: 155px; padding-bottom: 20px; }

.bg-pfg   { background: url(../images/frame_1.gif) left top repeat; }
.bg-pfg2  { background: url(../images/frame_2.gif) left top repeat; }
.bg-pfg-fl{ background: url(../images/frame_1.gif) left top repeat; float: left; }
.bg-fpl-p { background: url(../images/frame_1.gif) left top repeat; float: left; margin: 0px 10px 20px 0px; }

td.fg-bf{ background: #2f231b; text-align: center; }
div.sl-pr{ font-size: 12px; color: #767676; padding-left: 10px; padding-bottom: 17px; text-align: left; }

div.all-fg{ padding: 0px 10px 20px 40px; font-size: 12px; color: #91897f; }
div.all-fg a{ color: #91897f; text-decoration: underline; }
div.all-fg a:hover{ color: #91897f; text-decoration: none; }

table.sht-parket{ width: 100%; }
table.sht-parket td{ vertical-align: top; padding-bottom: 35px; }
table.sht-parket td.doska{ width: 210px; padding-top: 3px; padding-left: 40px; padding-right: 10px; }
table.sht-parket td.op-d { line-height: 18px; padding-right: 10px; }

div.hs-cat{ font-weight: bold; color: #ffdfb3; padding: 10px 10px 15px 10px; }
div.search-razd{ font-size: 12px; padding: 15px 0px 3px 0px; }
div.logo-proiz{ padding: 5px 20px 15px 40px; }
div.tree-pad{ padding: 15px 10px 5px 5px; font-weight: bold; }

table.tovar-tree{ width: 100%; margin-bottom: 20px; }
table.tovar-tree td.tov{ width: 50%; vertical-align: top; font-size: 12px; line-height: 16px; padding-bottom: 25px; }
a.bl{ color: #e7e1d8; text-decoration: underline; }
a.bl:hover{ color: #e7e1d8; text-decoration: none; }

div.naim-tov{ background: url(../images/trifle_07.gif) 0px 13px no-repeat; padding: 5px 0px 5px 10px; }

table.proizv{ margin-top: 10px; }
table.proizv td{ vertical-align: middle; padding: 0px 7px 0px 0px; font-size: 12px; }

table.tov-podr{ width: 100%; margin-bottom: 20px; }
table.tov-podr td{ vertical-align: top; line-height: 20px; }
table.tov-podr td.foto{ width: 320px; padding: 0px 20px 0px 40px; }
table.tov-podr td.text{ padding-right: 25px; }

            /*всплывающее окно!!!*/

div.enlarge-photo{ width: 460px; background: #fff; }
div.close{ background: url(../images/close.gif) 0px 14px no-repeat; padding: 10px 20px 10px 15px; font-size: 12px; color: #565656; }
div.close a{ color: #565656; text-decoration: underline; }
div.close a:hover{ color: #565656; text-decoration: none; }
table.big-photo { width: 100%; }
table.big-photo td{ vertical-align: middle; text-align: center; padding: 0px 20px 10px 20px; }
div.marka{ color: #180c06; padding: 0px 20px 15px 20px; }

            /*конец!!! */

input.field-01{ width: 98%; font-size: 11px; color: #91897f; border: 1px solid #4c392f; background: #180c06; padding: 2px 3px; }
input.field-02{ width: 98%; font-size: 12px; color: #000; border: 1px solid #a0a0a0; background: #fff; padding: 2px 3px; }
input.field-03{ width: 335px; font-size: 12px; color: #000; border: 1px solid #a0a0a0; background: #fff; padding: 2px 3px; }
input.field-04{ width: 118px; font-size: 12px; color: #000; border: 1px solid #a0a0a0; background: #fff; padding: 2px 3px; }

div.but-1 button{ width: 15px; height: 15px; }

input.submit-1{ width: 50px; border: 1px solid #a0a0a0; font-size: 12px; color: #000; }
input.submit-2{ width: 75px; font-size: 12px; color: #000; padding: 2px 0px; }

textarea.field-001{ width: 475px; height: 170px; font-size: 12px; color: #000; border: 1px solid #a0a0a0; background: #fff; padding: 2px 0px 0px 3px; }

select.fiel-1{ width: 99%; font-size: 12px; color: #000; border: 1px solid #a0a0a0; background: #fff; padding: 2px 0px 2px 3px; }

a.tire-01{ display: block; background: url(../images/01_tire.gif) 30px 8px no-repeat; padding: 0px 5px 8px 40px; color: #e7e1d8; text-decoration: none; }
a.tire-01:hover{ color: #e7e1d8; text-decoration: underline; }
span.tire-01{ display: block; background: url(../images/01_tire.gif) 30px 8px no-repeat; padding: 0px 5px 8px 40px; color: #91897F; }

/*============================= КОРРЕКЦИИ 22.05.2013.  Иван ==============================*/

table.basis td.center {
    background: #1a0d06;
}
.new-slider-block {
    margin-bottom: 45px;
}
.slider-1 {
    width: 689px;
    padding-left: 33px;
}
.slider-1 .slider {
    width: 649px;
    height: 203px;
    position: relative;
    overflow: hidden;
    margin-left: 20px;
}
.slider-1 .slider:after {
    display: table;
    line-height: 0;
    content: '';
    clear: both;
}
.slider-1 .slide {
    width: 203px;
    height: 203px;
    float: left;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}
.slider-1 .slide a {
    display: block;
    width: 100%;
    height: 100%;
}
.slider-1 .slide .title {
    display: block;
    position: absolute;
    width: 183px;
    padding: 9px 10px 10px;
    background: rgba(26, 13, 6, 0.6);
    left: 0;
    bottom: 0;
    font-size: 14px;
    color: #e7e1d8;
}
.slider-1 .buttons {
    position: relative;
}
.slider-1 .buttons a {
    display: block;
    width: 20px;
    height: 203px;
    position: absolute;
    top: 0;
}
.slider-1 .prev {
    background: url('../images/i-left-1.png') 0 0 no-repeat;
    left: 0;
}
.slider-1 .next {
    background: url('../images/i-right-1.png') 0 0 no-repeat;
    right: 0;
}

.product-list {
    margin-bottom: 50px;
}
.tabs {
    padding: 0 0 0 30px;
    margin: 0 0 18px;
}
.tabs li {
    display: block;
    float: left;
    font-size: 22px;
    font-weight: bold;
    color: #ffdfb3;
}
.tabs a {
    text-decoration: none;
    border-bottom: 1px dashed;
}
.tabs a:hover {
    border: none;
}
.tabs .active a {
    border: none;
    cursor: default;
    color: #e7e1d8;
}
.tabs .divider {
    padding: 2px 10px 0 5px;
}
.advert-block {
    padding-left: 33px;
    margin-bottom: 25px;
}
.advert {
    float: left;
    width: 290px;
    background: url('../images/i-advert.png');
    padding: 14px 20px 10px;
    line-height: 17px;
    color: #fff;
}
.advert:first-child {
    margin-right: 30px;
}
.advert p {margin-bottom: 5px;}
.advert .title {
    font-size: 20px;
    font-weight: bold;
    color: #ffdfb3;
    margin-bottom: 9px;
}
.more {
    font-size: 11px;
    padding-right: 8px;
    background: url('../images/i-more.png') right 6px no-repeat;
}
.blockquote {
    margin-bottom: 18px;
}
.blockquote div {
    font-size: 14px;
    font-style: italic;
    color: #91897f;
    line-height: 18px;
    width: 335px;
    float: right;
}
.i-text {
    padding-left: 30px;
    margin-bottom: 42px;
}
.i-text .heid1 {
    padding-left: 0;
}
.i-text p {
    margin-bottom: 5px;
    text-indent: 10px;
    line-height: 18px;
}
table.instr.i-instr-block {margin-bottom: 20px;}
table.instr td {width: auto;}
.i-instr-block.instr td.ghf{ padding-left: 20px; width: 220px;}
.i-instr-block.instr td.ghf-1{width: 320px; background: url(../images/instr_1.gif) right 0px no-repeat; padding-left: 30px; }
.i-instr-block.instr td.ghf-2{ background: url(../images/instr_2.gif) right top no-repeat; padding-left: 40px; }
.instr .prise-list {text-transform: uppercase;}
.i-instr-block ul {
    padding: 0;
    margin: 0 0 9px 8px;
}
.i-instr-block li {
    display: block;
    font-size: 11px;
    padding: 0;
    margin: 0 0 3px 0;
}
.i-all {
    color: #e7e1d8;
    font-size: 11px;
}
.i-all:hover {
    color: #fff;
}
.h1 {
    font-size: 22px;
    font-weight: normal;
    color: #ffdfb3;
    margin-bottom: 9px;
}
.portfolio-block {
    padding-left: 30px;
    margin-bottom: 35px;
}
.portfolio-list .photo {
    width: 145px;
    height: 100px;
    padding: 5px;
    background: url('../images/frame_1.gif');
    float: left;
    margin: 0 0 10px 20px;
}
.portfolio-list .photo:first-child {
    margin-left: 0;
}
.portfolio-block .all-gall {
    padding-right: 16px;
}
div.tel-em {
    color: #180c06;
    font-size: 11px;
    padding: 8px 8px 3px 9px;
    line-height: 13px;
}
div.tel-em p {
    margin-bottom: 7px;
}
div.tel-em .fr {
    font-size: 12px;
}
.fr {float: right;}
div.opacity1 {
    width: 182px;
    height: auto;
}
.menu-top td {
    padding: 0 16px !important;
}
div.mt-opac {
    background: #291e19;
}
.pr-type {
    margin: 0 0 0 30px;
}
.instr2 a.ml2 {
    display: inline;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-position: 0 7px;
}
table.instr2 td {
    padding: 0 5px 17px 21px;
}
table.instr2 tr:first-child td {
    padding: 17px 5px 17px 21px;
}
.i-search {
    margin: 0 6px 38px 30px;
}
.i-search .hs-cat {
    padding: 13px 0 11px 20px;
}
.i-search .bg-pfg {
    padding: 0;
}
.i-search .bg-pfg table td:first-child {
    padding-left: 20px;
}
input.field-02 {
    border: 1px solid #1a0d06;
    width: 576px;
}
table.search-2 td.sub {
    width: 59px;
}
.sub-btn {
    font-size: 12px;
    color: #000;
    outline: 1px solid #707070;
    border: 1px solid #fcfcfc;
    padding: 2px 6px 1px;
    background: #f2f2f2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #ebebeb 51%, #dddddd 51%, #cfcfcf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(51%,#ebebeb), color-stop(51%,#dddddd), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ebebeb 51%,#dddddd 51%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#ebebeb 51%,#dddddd 51%,#cfcfcf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#ebebeb 51%,#dddddd 51%,#cfcfcf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#ebebeb 51%,#dddddd 51%,#cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
}
select.fiel-1 {
    padding: 1px 0px 1px 3px;
    width: 308px;
}
.bold {
    font-weight: bold;
}
.i-text2 {
    padding-left: 50px;
    line-height: 18px;
    margin-bottom: 52px;
}
.i-text2 div {
    margin-bottom: 18px;
}
.ti-10 {
    text-indent: 10px;
}
.doors-list {
    margin: 0 0 0 -10px;
    padding: 5px 0 0 0;
}
.doors-list .door {
    width: 203px;
    height: 405px;
    float: left;
    margin: 0 0 24px 40px;
}
.doors-list .door .photo {
    width: 203px;
    height:355px;
    overflow: hidden;
    margin-bottom: 7px;
    background: #fff;
}
.product-card {
    padding: 13px 0 0 30px;
}
.door-slider {
    width: 265px;
    float: left;
    margin-right: 40px;
}
.door-page {
    text-align: center;
    padding-top: 7px;
}
.door-page a {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('../images/i-page.png') 0 0 no-repeat;
}
.door-page a.active {
    background-position: right 0;
    cursor: default;
}
.colors-list {
    float: left;
    width: 390px;
}
.colors-list .title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 21px;
}
.colors {
    margin: 0 0 10px -20px;
}
.color {
    float: left;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px 20px;
    width: 111px;
    height: 143px;
    text-align: center;
}
.color .photo {
    width: 97px;
    height: 81px;
    padding: 7px;
    background: url('../images/frame_1.gif');
    margin-bottom: 8px;
}
.color .photo span {
    display: block;
    overflow: hidden;
}
.producer .title {
    margin: 0 0 8px;
}
.producer p {
    margin-bottom: 12px;
}
.producer a {
    color: #e7e1d8;
}
.product-card .i-text {
    padding: 25px 0 0 0;
    margin-bottom: 70px;
}
.product-card .i-text p {
    line-height: 20px;
    text-indent: 0;
    margin: 0;
}
.product-card .i-text div {
    margin-bottom: 20px;
}

.tabs:after,
.advert-block:after,
.blockquote:after,
.portfolio-list:after,
.tel-em p:after,
.doors-list:after,
.pr-view:after,
.colors:after {
    display: table;
    content: '';
    line-height: 0;
    clear: both;
}