@charset utf-8;

.smartbox-main .button-details,.smartbox-main .title,.smartbox-main h2 {
text-shadow:0 1px 0 #c7c7c7;
}

.view-old {
background:#F5F5F5;
right:20px;
position:fixed;
text-align:center;
top:60px;
width:120px;
z-index:100;
border-radius:10px;
box-shadow:0 1px 1px 0 rgba(0,0,0,.3);
padding:10px;
}

.view-old a {
color:#000;
font-weight:700;
}

#clients .pure-g {
word-spacing:-.43em;
}

#clients .pure-u-1 {
display:inline-block;
zoom:1;
letter-spacing:normal;
word-spacing:normal;
vertical-align:top;
text-rendering:auto;
}

#clients .pure-u-lg-14-24,#clients .pure-u-lg-7-12 {
width:58.3333%;
}

#clients .pure-u-lg-10-24,#clients .pure-u-lg-5-12 {
width:41.6667%;
}

#clients {
background-color:#f2f2f2;
font-size:19px;
padding:12px 17px 10px;
}

#clients h2 {
margin-bottom:17px;
text-align:left;
color:#000;
font-size:44px;
}

#clients .subheader {
margin-bottom:25px;
text-align:left;
line-height:19px;
}

#clients .leftcol {
padding-top:40px;
padding-left:10px;
text-align:center;
font-weight:100;
}

#clients .leftcol p {
text-transform:uppercase;
font-size:28px;
line-height:1em;
margin:0 0 8px;
}

#clients .leftcol p.ali {
text-align:left;
left:28px;
}

#clients .leftcol p.ali-1 {
left:28px;
}

#clients .leftcol p span {
color:#ff5f00;
font-weight:700;
}

#clients .leftcol .num {
display:block;
height:160px;
background:url(/dali/images/window-red.png) center center no-repeat;
color:#ff5f00;
font-size:120px;
font-weight:700;
line-height:150px;
text-align:center;
margin:0 0 9px;
}

#clients ul {
padding-left:120px;
background:url(/dali/images/scheme.png) left 38px no-repeat;
list-style:none;
margin:0;
}

#clients .part {
margin-bottom:10px;
white-space:nowrap;
}

#clients .part .num-wrap {
display:inline-block;
width:146px;
height:60px;
color:#fff;
vertical-align:bottom;
}

#clients .part1 .num-wrap {
background-color:#5c800f;
}

#clients .part2 .num-wrap {
background-color:#74a113;
}

#clients .part3 .num-wrap {
background-color:#8abf17;
}

#clients .part .num-wrap img {
display:inline-block;
vertical-align:bottom;
margin:10px 11px 0 10px;
}

#clients .part .num-wrap span {
font-size:27px;
font-weight:700;
position:relative;
top:-8px;
}

#clients .people-wrap {
display:inline-block;
padding-left:20px;
}

#clients .part p {
margin-top:6px;
font-size:16px;
line-height:20px;
}

.smartbox-main {
color:#787878;
text-align:center;
background:url(../img/smartboxmain.jpg) left bottom no-repeat;
padding:0 13px 0 0 !important;
}

.smartbox-main h2 {
font-size:18px;
color:#787878;
text-transform:uppercase;
margin:15px 0 0;
}

.smartbox-main .img {
display:block;
height:275px;
}

.smartbox-main .title {
font-size:30px;
background:url(../img/smartboxtitle.jpg) center top no-repeat;
text-transform:uppercase;
margin:15px 0 -7px;
padding:62px 0 0;
}

.smartbox-main p {
font-size:13px!important;
}

.button-details {
display:block;
width:100px;
font-size:12px;
color:#555!important;
text-align:center;
border-radius:5px;
box-shadow:1px 1px 2px rgba(0,0,0,.5);
font-weight:700;
outline:0;
background:linear-gradient(tobottom,#FBF19C0,#FFBC50100%);
margin:16px auto;
padding:8px 0;
}

.button-details:hover {
background:linear-gradient(tobottom,#fbf7d50,#FFBC50100%);
}

.button-details:active {
left:1px;
top:1px;
}

.page-contacts .contacts-right {
  width:34%;
}

.page-contacts.contacts-left {
  width:66%;
}

.page-contacts .contacts-top {
  font-size:13px;
  color:#555;
  margin:0 0 50px;
}

.page-contacts .col {
  float: left;
}

.phones {
padding-left:32px;
background:url(/images/pages/contacts/phones-bg.png) left 3px no-repeat;
max-width:190px;
}

.phones p {
margin:0 0 25px;
}

.phones .phone {
font-size:19px;
display:block;
}

.flagman .phones {
padding-top:10px;
top:-10px;
font-weight:700;
}

.flagman {
top:-5px;
}

.flagman .col>div {
padding-left:40px;
min-height:30px;
}

.working-hours {
    background:url(/images/pages/contacts/working-hours-bg.png) left center no-repeat;
    color:#838383;
    line-height: 26px;
    min-height: 26px;
}

.working-hours span {
font-weight:700;
color:#555;
}

.how-to {
padding-left:55px;
margin:16px 0 0;
}

.how-to a {
height:27px;
line-height:27px;
text-align:center;
color:#fff;
width:124px;
-webkit-border-radius:5px;
border-radius:5px;
background:#f57920;
}

.contacts h2,.contacts h3 {
color:#f47920;
font-weight:700;
text-transform:uppercase;
}

.contacts h2 {
font-size:19px;
margin:0 0 6px;
}

.contacts h3 {
font-size:14px;
margin:0 0 0 5px;
}

.contacts-right li a,.metro,a.metro {
color:#555;
text-decoration:none;
}

.contacts ol.blank {
margin:20px 0;
}

.contacts .blank li,.contacts ol.blank {
list-style:none inside;
margin-bottom:14px;
min-height:16px;
padding:0;
}

#babushkinskay,#beyaevo,#shelkovskay,#vdnh {
background-position:left!important;
padding-right:0;
padding-left:38px;
}

.metro {
min-height:16px;
font-weight:700;
background:url(/images/open_door/metro.png) left center no-repeat;
height:16px;
line-height:16px;
margin:0 0 4px;
padding:0 0 0 21px;
}

#metro-map {
height:1120px;
width:876px;
margin-top:-20px;
background:url(/img/metro/metro.jpg) top left no-repeat;
}

#metro-map ul li {
height:30px;
position:absolute;
background:url(/img/metro/marker.png) right center no-repeat;
list-style:none;
padding-right:38px;
cursor:pointer;
}

#metro-map ul li:hover {
background:url(/img/metro/marker_b.png) right center no-repeat;
height:35px;
}

#metro-map ul li a {
margin-top:9px;
display:block;
color:#000;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
font-size:10px;
}

#altufevo {
top:80px;
left:305px;
}

#bibirevo {
left:330px;
top:105px;
}

#otradnoe {
top:129px;
left:335px;
}

#babushkinskay {
left:580px;
top:120px;
}

#vdnh {
left:565px;
top:144px;
}

#shelkovskay {
left:750px;
top:315px;
}

#krilatskoe {
left:25px;
top:375px;
}

#taganskay {
left:550px;
top:535px;
}

#kuzminki {
left:660px;
top:660px;
}

#ugo-zapadnaya {
left:80px;
top:725px;
}

#cheremushki {
left:210px;
top:725px;
}

#varshavskaya {
display:none;
left:495px;
top:743px;
background-position:center bottom!important;
padding:0 0 18px!important;
}

#varshavskaya a {
padding:0!important;
}

#prajskay {
left:410px;
top:827px;
}

#domodedovskay {
left:530px;
top:845px;
}

#beyaevo {
left:300px;
top:763px;
}

a.metro_old {
background:url(/i/contacts/files/metro_1.jpg) left center no-repeat;
display:block;
height:35px;
line-height:35px;
margin:0 0 5px;
padding:0 0 0 40px;
}

.repair .more {
margin-top:20px;
}

.repair h2 {
font-size:24px;
text-transform:uppercase;
line-height:30px;
color:#fff;
}

.repair .wave {
height:7px;
width:100%;
background:url(/images/pages/repair/ywave.gif) top left repeat-x;
margin:0;
}

.repair .clear {
clear:both;
}

.repair .banner {
width:100%;
background:#ffd511;
color:#000;
padding-bottom:30px;
}

.repair .banner h2 {
font-size:28px;
color:#000;
text-shadow:#fff 0 -1px 0;
text-align:center;
margin:0;
padding:40px 0;
}

.repair .banner ul {
list-style-type:none;
width:100%;
margin:0;
padding:0;
}

.repair .banner ul li {
width:25%;
float:left;
text-align:center;
}

.repair .text {
width:730px;
text-align:center;
color:#000;
font-size:14px;
line-height:21px;
margin:30px auto;
}

.repair .gwave {
background:url(/images/pages/repair/gwave.gif) left top repeat-x;
}

.repair.wfu .window1 h2 {
color:#6d6d6d;
margin:0;
padding:20px 0;
}

.repair.wfu .gwave .wave {
background:url(/images/pages/repair/gwave.gif) top left repeat-x;
}

.repair.wfu .window3 {
height:409px;
position:relative;
background:url(/images/pages/repair/wfuW3.jpg) top center no-repeat;
}

.repair.wfu .window3 .text {
float:right;
width:48%;
color:#fff;
margin-top:70px;
}

.repair.wfu .window4 .bg {
height:440px;
position:absolute;
left:0;
top:-8px;
right:0;
bottom:0;
background:url(/images/pages/repair/wfuW4.png) top center no-repeat;
z-index:110;
}

.repair.wfu .window5 {
z-index:100;
height:427px;
position:relative;
background:url(/images/pages/repair/wfuW5bg.jpg) top center repeat-x;
}

.repair.wfu .window5 .wave {
background:url(/images/pages/repair/wwave.png) top left repeat-x;
position:absolute;
bottom:0;
left:0;
right:0;
}

.repair.wfu .window5 .img {
float:left;
width:55%;
height:427px;
background:url(/images/pages/repair/wfuW5.png) top right no-repeat;
}

.repair.wus .pageInfo h3 {
font-size:18px;
text-transform:uppercase;
font-weight:400;
margin:10px 0 30px;
}

.repair.wus .window1 {
z-index:100;
height:315px;
position:relative;
background:#f1f0ef;
}

.repair.wus .window1 .wave {
background:url(/images/pages/repair/wwave.png) bottom left repeat-x;
position:absolute;
top:0;
left:0;
right:0;
}

.repair.wus .window1 .img {
float:left;
width:55%;
height:315px;
background:url(/images/pages/repair/wusW1.png) top right no-repeat;
}

.repair.wus .window2 {
z-index:100;
height:430px;
position:relative;
background:#151619;
}

.repair.wus .window2 .wave {
background:url(/images/pages/repair/dwave.png) top left repeat-x;
position:absolute;
left:0;
right:0;
z-index:110;
}

.repair.wus .window2 .wave.down {
background:url(/images/pages/repair/dwave.png) bottom left repeat-x;
bottom:-7px;
}

.repair.wus .window2 .text {
width:50%;
float:left;
margin:0;
padding:80px 0 0 2%;
}

.repair.wus .window2 .img {
height:100%;
margin-left:50%;
width:auto;
background:url(/images/pages/repair/wusW2.jpg) top left no-repeat;
}

.repair.wus .window3 {
height:444px;
position:relative;
background:#fff;
}

.repair.wus .window3 .text {
float:right;
width:40%;
margin-top:100px;
padding:0 2%;
}

.repair.wus .window3 .img {
float:left;
width:55%;
height:444px;
background:url(/images/pages/repair/wusW3.jpg) top right no-repeat;
}

.repair.wus .window4 {
height:340px;
position:relative;
background:#fff;
}

.repair.wus .window4 .text {
position:relative;
z-index:110;
width:auto;
margin:0;
padding:100px 50% 0 5%;
}

.repair.wus .window4 .bg {
top:-7px;
left:0;
right:0;
bottom:0;
position:absolute;
height:350px;
background:url(/images/pages/repair/wusW4.png) top center no-repeat;
z-index:100;
}

.repair.wus .window5 {
height:423px;
position:relative;
background:#fff;
}

.repair.wus .window5 .text {
position:relative;
z-index:110;
width:auto;
margin:0;
padding:60px 2% 0 55%;
}

.repair.wus .window5 .bg {
top:-8px;
left:0;
right:0;
bottom:0;
position:absolute;
height:428px;
background:url(/images/pages/repair/wusW5.png) top center no-repeat;
z-index:100;
}

.repair.wus .window5 .wave {
background:url(/images/pages/repair/wwave.png) top left repeat-x;
position:absolute;
left:0;
right:0;
bottom:2px;
z-index:110;
}

.repair.sofs .window1 .bg {
height:440px;
position:absolute;
left:0;
top:-7px;
right:0;
bottom:0;
background:url(/images/pages/repair/wfuW4.png) top center no-repeat;
z-index:110;
}

.repair.sofs .window2 {
z-index:100;
height:427px;
position:relative;
background:url(/images/pages/repair/sofs2.jpg) center top no-repeat;
}

.repair.sofs .window2 .wave {
background:url(/images/pages/repair/wwave.png) center top repeat-x;
position:absolute;
bottom:0;
left:0;
right:0;
}

.repair.sofs .window2 .info {
position:relative;
z-index:120;
font-size:14px;
text-align:center;
padding:40px 5% 0 50%;
}

.repair.sup .text {
font-size:15px;
color:#000;
}

.repair.sup .text h3 {
font-size:18px;
line-height:30px;
color:#000;
text-transform:uppercase;
font-weight:400;
margin:30px 0;
}

.repair.sup .service {
position:relative;
background:#ececec;
padding:20px;
}

.repair.sup .service .text {
color:#6d6d6d;
margin:0 auto;
}

.repair.sup .service .wave {
background:url(/images/pages/repair/glwave.png) top left repeat-x;
position:absolute;
left:0;
right:0;
z-index:110;
}

div.close,div.hiddenform {
position:absolute;
top:10px;
}

.repair.sup .service .wave.down {
background:url(/images/pages/repair/glwave.png) bottom left repeat-x;
bottom:-7px;
}

.repair.sup .service h2 {
color:#6d6d6d;
margin:0 0 40px;
}

.repair.sup .service ul {
list-style-type:none;
width:100%;
}

.repair.sup .service ul li {
float:left;
width:33%;
text-align:center;
}

.repair.sup .service .clear {
height:30px;
}

.under_form {
text-align:left;
width:720px;
font-size:16px;
margin:0 auto;
}

.order-form h2,section h2,section h3 {
color:#000;
font-weight:400;
width:100%;
}

button {
border:none;
cursor:pointer;
}

.order-form h2,section h2 {
font-size:26px;
margin-bottom:30px;
text-transform:uppercase;
}

section h3 {
font-size:16px;
margin:0;
}

div.hiddenform {
background:#fff;
border-radius:8px;
box-shadow:0 0 5px #666;
cursor:default;
display:none;
left:0;
right:0;
z-index:100000;
width:700px;
margin:0 auto;
padding:20px;
}

div.close {
background:url(/img/wood/close.png) no-repeat;
cursor:pointer;
height:50px;
left:100%;
margin-left:-40px;
width:50px;
}

div.hiddenform div.itext {
font-size:12px;
padding-right:20px;
display:block;
}

div.hiddenform div.itext h2 {
font-size:14px;
font-weight:700;
color:#555;
margin:10px 0;
}

div.hiddenform div.itext ul {
margin:0 0 0 20px;
padding:0;
}

div.hiddenform div.itext ul li,div.hiddenform div.itext ul li span b {
color:#f87e31;
}

.hiddenform .border {
width:300px;
margin:40px auto 0;
}

.obraz .tabs {
  left: 10px;
  height: 350px;
  position: relative;
  text-align: center;
}

.obraz .tab {
  text-transform:none;
  position:relative;
  width:23%;
  display: inline-block;
}

.obraz .tab:after {
  content:'';
  display:block;
  position:absolute;
  top:40px;
  left:-40px;
  z-index:1;
}

.obraz .tab.current:after {
z-index:10;
}

.obraz .tab .obraz-name {
color:#f17006;
text-decoration:none;
border-bottom:1px dashed #f17006;
font:400 15px;
display:inline-block;
position:relative;
margin:0 10px 0 0;
}

.obraz .tab:hover .obraz-name {
border-color:transparent;
}

.obraz .tab.current .obraz-name {
color:#7c7c7c;
cursor:default;
border-color:transparent;
}

.obraz .tab.current .obraz-name:after {
content:'↓';
position:absolute;
top:-1px;
right:-10px;
color:#7c7c7c;
cursor:default;
}

.obraz .tab:nth-child(1):after {
background:url(http://hh.ru/ichameleon/19629.png) no-repeat;
width:250px;
height:296px;
}

.obraz .tab.current:nth-child(1):after {
background:url(http://hh.ru/ichameleon/19628.png) no-repeat;
width:253px;
height:298px;
}

.obraz .tab:nth-child(2):after {
background:url(http://hh.ru/ichameleon/19633.png) no-repeat;
width:267px;
height:299px;
left:-60px;
}

.obraz .tab.current:nth-child(2):after {
background:url(http://hh.ru/ichameleon/19632.png) no-repeat;
width:267px;
height:299px;
}

.obraz .tab:nth-child(3):after {
background:url(http://hh.ru/ichameleon/19627.png) no-repeat;
width:244px;
height:294px;
}

.obraz .tab.current:nth-child(3):after {
background:url(http://hh.ru/ichameleon/19631.png) no-repeat;
width:260px;
height:299px;
}

.obraz .tab:nth-child(4):after {
background:url(http://hh.ru/ichameleon/19626.png) no-repeat;
width:264px;
height:299px;
left:-60px;
}

.obraz .tab.current:nth-child(4):after {
background:url(http://hh.ru/ichameleon/19630.png) no-repeat;
width:261px;
height:299px;
}

.obraz .box {
width:613px;
margin:40px auto 0;
}

.obraz .quotep {
display:block;
position:relative;
font-size:16px;
margin-bottom:37px!important;
line-height:18px;
}

.obraz .quotep:after,.obraz .quotep:before {
display:block;
height:35px;
width:34px;
position:absolute;
content:'';
}

.obraz .quotep:before {
background:url(http://hh.ru/ichameleon/19441.png) no-repeat;
top:-10px;
left:-50px;
}

.obraz .quotep:after {
background:url(http://hh.ru/ichameleon/19442.png) no-repeat;
bottom:-10px;
right:-50px;
}

.about-vac .title {
clear:both;
border-top:1px solid #e7e7e7;
margin-top:40px!important;
padding:40px 0 0;
}

.about-vac .title:first-child {
border:none;
margin-top:0!important;
}

.about-vac .title a {
text-decoration:none;
font-size:31px;
text-transform:uppercase;
}

.about-vac .title a img {
float:left;
margin:-20px 20px 10px 0;
}

a.vac {
background:url(/images/hh.png) left center no-repeat;
height:51px;
line-height:51px;
display:inline-block;
font-size:22px;
padding:0 0 0 90px;
}

.split {
background:url(/i/vacancy/files/dot_fon.jpg) repeat-x rgba(0,0,0,0);
font-size:0;
height:40px;
line-height:0;
border:none;
}

.like-box {
clear:both;
padding-bottom:40px;
padding-left:0;
text-align:left!important;
width:530px;
margin:10px auto;
}

.like-item,.like-item_f,.like-item_f iframe,.like-item_o,.like-item_t {
float:left;
width:140px;
overflow:hidden;
}

.like-item_f {
width:160px;
}

.like-item_f iframe {
border:none;
width:150px;
height:30px;
}

.like-item_t {
width:110px;
}

.like-item_o {
width:100px;
}

.tnx {
background:url(/img/about/heart.jpg) center top no-repeat;
text-align:center;
padding:140px 0 0;
}

.page-garanti .skoraya {
  color:#666;
}

.page-garanti .skoraya ul li {
  position:relative;
  margin:13px 0 0;
}

.page-garanti p {
  margin: 20px 0;
  line-height: normal;
}

@media only screen and (max-width: 640px) {
    .page-garanti .skoraya ul {
        clear: both;
    }
}

.how b,.how span,.how ul {
  color:#ff4900;
}

.how,.vip,div.points {
border:1px solid transparent;
}

.how {
text-align:left;
width:90%;
margin:20px auto;
}

.how ul {
list-style-color:#ff4900;
margin:0;
padding:0;
}

.loyalty .participants,.loyalty .participantspdf {
display:block;
margin:0 auto;
}

.loyalty div.points {
background:#f1f1f1;
margin:0;
}

.loyalty div.points h1 {
color:#ff4900;
font-size:25px;
font-weight:400;
text-transform:uppercase;
text-align:center;
padding:40px 0;
}

.loyalty ul.points {
list-style-type:none;
width:90%;
margin:0 auto;
}

.loyalty ul.points li {
height:130px;
padding:0 0 0 180px;
}

.loyalty ul.points li.points1 {
background:url(/images/pages/loyalty/1.png) top left no-repeat;
}

.loyalty ul.points li.points2 {
background:url(/images/pages/loyalty/2.png) top left no-repeat;
}

.loyalty ul.points li.points3 {
background:url(/images/pages/loyalty/3.png) top left no-repeat;
}

.loyalty ul.points li.points4 {
background:url(/images/pages/loyalty/4.png) top left no-repeat;
}

.loyalty ul.points li h2 {
color:#000;
font-size:18px;
font-weight:400;
margin-bottom:5px;
}

.loyalty .clear.big {
margin-bottom:30px;
}

.presents {
background:#f1f1f1;
padding:7px 20px 20px;
}

.presents>div {
text-align:center;
position:relative;
margin:0 auto;
}

.loyalty .how li:before,.superol li:before {
counter-increment:list;
content:counter(list);
}

.present {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
display:inline-block;
vertical-align:top;
width:270px;
text-align:left;
position:relative;
margin:0 35px 20px;
}

.present-name {
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
background:#f87e31;
color:#fff;
text-transform:uppercase;
font-size:15px;
text-align:center;
height:36px;
vertical-align:middle;
display:table-cell;
width:270px;
padding:6px 0;
}

.present-bubble {
position:absolute;
top:100px;
right:12px;
width:88px;
height:73px;
background:url(/images/loyalty/bubble.png) no-repeat;
color:#fff;
font-size:17px;
text-align:center;
padding:15px 0 0;
}

.present-bubble span {
font-weight:700;
font-size:17px;
text-transform:none;
margin-bottom:-2px;
display:block;
}

.present-text {
position:relative;
padding:0 20px 10px;
}

.present-text ul li {
margin-bottom:6px;
}

.present-1 {
background:url(/images/loyalty/01.png) 9px 61px no-repeat #fff;
}

.present-1 .present-text {
margin-top:265px;
}

.present-2 {
background:url(/images/loyalty/02.png) 12px 53px no-repeat #fff;
}

.present-3 {
background:url(/images/loyalty/03.png) 14px 62px no-repeat #fff;
}

.present-3 .present-bubble {
top:223px;
}

.present-4 {
background:url(/images/loyalty/04.png) 10px 55px no-repeat #fff;
}

.present-5 {
background:url(/images/loyalty/05.png) 11px 55px no-repeat #fff;
}

.present-5 .present-text {
margin-top:243px;
}

.present-6 {
background:url(/images/loyalty/06.png) 16px 57px no-repeat #fff;
}

.present-6 .present-bubble span {
font-size:9px;
}

.loyalty p {
line-height:20px!important;
}

.loyalty .top {
width:815px;
height:415px;
background:url(/images/pages/loyalty/loyalty-top.jpg) no-repeat;
margin:0 auto;
}

.loyalty .top+h2 {
margin-top:30px;
}

.loyalty h2 {
font-size:45px;
}

.loyalty .how {
counter-reset:list 0;
width:100%;
margin:0;
}

.loyalty .how+h2 {
margin-top:15px;
}

.loyalty .how li:before {
display:inline-block;
border:2px solid #ff5f00;
-webkit-border-radius:50%;
border-radius:50%;
font-weight:700;
font-size:18px;
width:31px;
height:31px;
line-height:31px;
text-align:center;
}

.loyalty .how li h3 {
color:#000;
font-size:25px;
font-weight:400;
vertical-align:middle;
height:50px;
line-height:50px;
margin:13px 20px 8px 0;
}

.loyalty .how li:nth-child(2) h3 {
line-height:100%;
}

.loyalty .how li p {
color:#000;
margin:0 20px 0 0 !important;
}

.loyalty .present-link {
display:inline-block;
text-decoration:none;
height:40px;
line-height:40px;
color:#fff!important;
background:#ff5f00;
-webkit-border-radius:25px;
border-radius:25px;
padding:0 25px;
}

.loyalty .present-item {
margin:0 15px 0 0;
}

.loyalty .present-item.item-02,.loyalty .present-item.item-04 {
margin-left:15px;
margin-right:0;
}

.loyalty .present-item .present-head {
height:292px;
background-repeat:no-repeat;
background-position:center bottom;
margin:7px 0 -7px;
}

.loyalty .present-item.item-01 .present-head {
background-image:url(/images/pages/loyalty/01.jpg);
}

.loyalty .present-item.item-02 .present-head {
background-image:url(/images/pages/loyalty/02.jpg);
}

.loyalty .present-item.item-03 .present-head {
background-image:url(/images/pages/loyalty/03.jpg);
}

.loyalty .present-item.item-04 .present-head {
background-image:url(/images/pages/loyalty/04.jpg);
}

.loyalty .present-item table {
border:0;
}

.loyalty .present-item table+p {
font-size:15px;
margin:-11px 0 0!important;
}

.loyalty .present-item table td {
border:0;
font-size:15px;
padding:5px 0 6px 3px;
}

.loyalty .present-item table td:first-child {
padding-left:0;
background:url(/images/pages/provetrivateli/dot.gif) 0 15px repeat-x;
}

.loyalty .present-item table td span {
background:#fff;
padding:0 3px 0 0;
}

.loyalty .vip {
background:url(/images/pages/loyalty/bg2.png);
color:#fff;
font-size:16px;
border:1px solid transparent;
padding:0 50px;
}

.loyalty .vip h2 {
text-align:center;
font-size:25px;
font-weight:400;
text-transform:uppercase;
color:#fff;
padding:20px 0;
}

.loyalty .vip h3 {
font-size:19px;
font-weight:400;
text-transform:uppercase;
}

.loyalty .vip .card {
display:block;
float:right;
margin:30px 0 30px 30px;
}

.loyalty .vip .photo {
display:block;
float:left;
text-align:center;
width:270px;
margin:0 30px 20px 0;
}

.loyalty .vip .photo a {
display:block;
clear:both;
}

.loyalty .PointsInfo .manager,.loyalty .PointsInfo strong,.loyalty .vip .italic {
font-style:italic;
}

.loyalty .PointsInfo {
margin-top:40px;
padding:0 50px;
}

.loyalty .PointsInfo .manager {
display:block;
float:left;
text-align:center;
width:270px;
font-size:12px;
margin:0 30px 20px 0;
}

.loyalty .PointsInfo strong {
display:block;
font-size:18px;
margin:20px 0 5px;
}

.loyalty .clear {
clear:both;
font-size:0;
line-height:0;
}

p.special {
display:block;
background:url(/img/franchise/aside_bg.jpg) no-repeat;
width:520px;
height:71px;
font-weight:700;
font-size:12px;
padding:10px 13px 0 80px;
}

div.puzzle {
background:#f1f1f1;
margin:0 -15px;
padding:20px 0;
}

div.puzzle h2 {
font-size:26px;
text-align:center;
}

div.puzzle h3 {
color:#ff4900;
font-size:24px;
text-align:center;
margin:20px 0;
}

div.angle ul li,div.puzzle ul li {
list-style-type:disc;
color:#ff4900;
}

div.angle ul,div.puzzle ul {
padding:0 0 0 15px;
}

div.puzzle ul.puzzle {
max-width:720px;
margin:20px auto;
}

div.puzzle ul.puzzle li {
display:inline-block;
zoom:1;
list-style-type:none;
width:30%;
color:#000;
}

div.puzzle ul.puzzle li div {
margin-top:10px;
font-size:22px;
color:#ff4900;
}

div.puzzle div.getrass {
position:relative;
width:720px;
margin:40px auto 10px;
}

div.puzzle div.getrass h4 {
text-align:left!important;
}

div.puzzle div.hiddenform div.close {
position:absolute;
width:50px;
height:50px;
left:100%;
margin-left:-40px;
top:10px;
background:url(/img/wood/close.png) no-repeat;
cursor:pointer;
}

div.puzzle div.getrass .submit {
height:45px!important;
}

div.puzzle div.getrass button {
margin:20px 0 0 426px !important;
}

div.puzzle div.getrass .form-item.error .field-error {
padding:5px 20px!important;
}

div.angle h4 {
margin:30px 0 15px;
}

div.angle ul.angle li {
float:left;
list-style-type:none;
width:30%;
padding-right:20px;
font-size:12px;
color:#737373;
}

.complectation {
position:relative;
margin:0 0 21px;
}

.complectation .tabs {
margin:0 0 40px;
}

.complectation .tab {
text-align:center;
text-transform:uppercase;
color:#818181;
background-position:top center;
background-repeat:no-repeat;
width:150px;
padding:140px 0 0;
}

.complectation .tab.current {
color:orange;
}

.complectation .tab.tab-01 {
background-image:url(/img/promospace/circles/1.jpg);
}

.complectation .tab.current.tab-01 {
background-image:url(/img/promospace/circles/1.a.jpg);
}

.complectation .tab.tab-02 {
background-image:url(/img/promospace/circles/2.jpg);
}

.complectation .tab.current.tab-02 {
background-image:url(/img/promospace/circles/2.a.jpg);
}

.complectation .tab.tab-03 {
background-image:url(/img/promospace/circles/3.jpg);
}

.complectation .tab.current.tab-03 {
background-image:url(/img/promospace/circles/3.a.jpg);
}

.complectation .tab.tab-04 {
background-image:url(/img/promospace/circles/4c.png);
}

.complectation .tab.current.tab-04 {
background-image:url(/img/promospace/circles/c4a.png);
}

.b-infoblock {
text-shadow:0 1px 0 #fff;
color:#787878;
padding:50px 0;
}

.b-infoblock.b-airbox {
position:relative;
padding:0;
}

.b-infoblock.b-airbox .windowwww {
width:100%;
height:448px;
background:url(/images/pages/cottage/w2w.png) center -10px repeat-x;
position:absolute;
top:-10px;
left:0;
margin:0;
}

.b-airbox__l-fixed {
height:441px;
position:relative;
z-index:5;
}

.b-infoblock .b-infoblock__header {
font-size:16px;
text-transform:uppercase;
color:#787878;
font-weight:700;
width:47%;
text-align:center;
float:left;
padding:40px 0 0 6%;
}

.b-infoblock .rp .subtitle,.b-infoblock .rp .title {
font-weight:700;
text-transform:uppercase;
padding:0 0 10px;
}

.b-infoblock .rp .title {
font-size:31px;
}

.b-infoblock .rp .text {
font-size:12px;
width:300px;
margin:0 auto;
padding:0 0 20px;
}

.climateck {
height:426px;
}

.climateck .feature.in {
position:relative;
height:426px;
background:url(../../img/promospace/climateck-in.jpg) center top no-repeat;
}

.climateck .feature.out {
position:relative;
height:426px;
background:url(../../img/promospace/climateck-out.jpg) center top no-repeat;
display:none;
}

.climateck .feature .text {
position:relative;
left:-100px;
top:30px;
width:420px;
margin:0 auto;
}

.climateck .feature .text .heading-1 {
color:#737577;
font-size:24px;
text-transform:uppercase;
font-weight:700;
text-shadow:0 1px 0 #fff;
margin:14px 0 10px;
}

.climateck .feature .text .heading-2 {
color:#737577;
font-size:19px;
text-transform:uppercase;
font-weight:700;
text-shadow:0 1px 0 #fff;
margin:0 0 10px;
}

.climateck .feature .text .heading-3 {
color:#737577;
font-size:12px;
margin:0 0 14px;
}

.climateck .feature .text .switch {
cursor:pointer;
}

.climateck .feature .label {
position:absolute;
left:50%;
top:0;
width:250px;
font-size:13px;
margin:0 0 0 -65px;
}

.climateck .feature .label span {
color:red;
}

.climateck .feature.in .label-1 {
top:60px;
}

.climateck .feature.in .label-2 {
top:90px;
}

.climateck .feature.out .label-1 {
top:25px;
}

.climateck .feature.out .label-2 {
top:280px;
width:150px;
margin:0 0 0 -5px;
}

.page-smartbox p {
  margin: 0 0 21px;
}

.smartbox-info {
  background: #f1f1f1;
  height: 400px;
  margin-bottom: 20px;
}
  @media only screen and (max-width: 640px) {
    .adapt .smartbox-info {
      height: auto;
    }
  }
.smartbox-info h2 {
text-transform:uppercase;
text-align:center;
padding-top:20px;
font-size:18px;
}
.smartbox-info .title {
  color: #737577;
  font-size: 18pt;
  text-transform: uppercase;
  margin: 0 0 21px;
  line-height: 140%;
}

.smartbox-info .title span {
  font-size:13px;
  line-height:13px;
}

.b-furn {
background:url(/images/pages/cottage/i2.png) right -10px no-repeat;
height:290px;
}

.coast_main {
height:300px;
}

.price-slider {
position:relative;
max-width:600px;
margin:0 auto;
padding:0 50px 10px;
}

.price-slider .caroufredsel_wrapper {
margin:0 auto!important;
}

.price-slides {
position:relative;
font-size:0;
}

.technology_block {
display:inline-block;
vertical-align:top;
cursor:pointer;
margin:0 10px;
}

.price-slider .next,.price-slider .prev {
cursor:pointer;
position:absolute;
top:50%;
display:block;
width:45px;
height:45px;
margin-top:-22.5px;
text-align:left;
text-indent:-999em;
background:url(/img/gfx/arrow.jpg) no-repeat;
}

.price-slider .next:hover,.price-slider .prev:hover {
background-image:url(/img/gfx/arrow_hover.jpg);
}

.price-slider .prev {
left:0;
background-position:0 0;
}

.price-slider .next {
right:0;
background-position:0 -45px;
}

.coast_form {
max-width:600px;
margin:10px auto;
}

.coast_form>span {
margin:0 0 0 10px;
}

input.coast {
margin-top:3px;
border:0 solid #aaa;
border-radius:5px;
box-shadow:inset 0 0 5px #aaa;
padding:5px;
}

span.coast_minus,span.coast_plus {
font-size:15px;
font-weight:700;
cursor:pointer;
}

span.coast_minus {
color:#00f;
margin-left:10px;
}

span.coast_plus {
color:red;
margin-right:10px;
}

.coast_form .button {
height:32px;
line-height:32px;
top:-2px;
}

.cost_result {
font-size:55px;
font-weight:700;
width:600px;
text-align:right;
margin:15px;
}

.cost_result .title {
font-size:10px;
display:block;
margin:0 0 2em;
}

.complite_work ul {
  font-size:85%;
}

.options {
text-align:center;
margin:15px 0 0;
}

.options div.block {
display:inline-block;
vertical-align:top;
width:135px;
min-height:100px;
margin:10px 1px;
}

.options div.block div.title {
height:35px;
font-size:12px;
color:#f70!important;
font-weight:700;
text-transform:uppercase;
}

.price-derevo .pseudo_tabs {
    position:relative;
    border-top:2px solid #fcddc7;
    border-bottom:2px solid #fcddc7;
    margin:0 0 20px;
    text-align: center
}

.pseudo_tabs .tab {
    display:inline-block;
    width:30%;
    text-align:center;
    position:relative;
    height:88px;
    cursor:pointer;
    line-height:88px;
    vertical-align:middle;
    font-size:17px;
}

.pseudo_tabs .tab>div {
height:80px;
border-radius:5px;
margin:4px 8px;
}

.pseudo_tabs .tab>div img {
border:4px solid #fff;
border-radius:10px;
vertical-align:middle;
margin-top:-14px;
margin-right:9px;
}

.pseudo_tabs .tab>div span {
display:inline-block;
position:relative;
top:-6px;
text-decoration:underline;
}

.kredit-1-okno-1,.kredit-1-okno-2,.kredit-1-okno-3 {
top:155px;
white-space:nowrap;
}

.pseudo_tabs .tab.current {
background:#fcddc7;
}

.pseudo_tabs .tab.current:after {
content:'';
display:block;
position:absolute;
bottom:-2px;
left:50%;
margin-left:-9px;
width:0;
height:0;
border-color:transparent transparent #fff;
border-style:solid;
border-width:0 9px 9px;
}

.pseudo_tabs .tab:hover>div {
background:#f47920;
color:#fff;
}

.price-derevo-item .price-value {
  font-size:15px;
  font-weight:700;
  color:#585858;
  text-transform:uppercase;
  margin-bottom:20px;
}


.price-derevo-item form input[type=submit] {
    text-transform: uppercase;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
}

.kredit-1-okno-1 span,.kredit-1-okno-2 span,.kredit-1-okno-3 span {
display:block;
padding-right:7px;
text-align:right;
}

.price-value+p {
font-size:14px;
margin:0;
}

.kredit-1 {
background:url(/i/rassr-1.gif) repeat-x;
height:290px;
padding-bottom:5px;
position:relative;
margin:0 -15px;
}

.kredit-1-bg {
background:url(/i/rassr-7.jpg) no-repeat;
height:290px;
left:50%;
margin-left:-297px;
position:absolute;
width:623px;
}

.kredit-1-okno-1 {
position:absolute;
right:474px;
}

.kredit-1-okno-2 {
position:absolute;
right:265px;
}

.kredit-1-okno-3 {
position:absolute;
right:56px;
}

.kredit-1-text {
color:#FFF;
font-size:16px;
left:0;
position:absolute;
text-align:center;
top:234px;
white-space:nowrap;
width:590px;
}

.top-slide {
height:425px;
background:url(/images/pages/windiw/header_slide.jpg) top center no-repeat;
margin:0 -15px -20px;
}

.windiw {
max-width:785px;
margin:0 auto;
}

.list-items {
position:relative;
margin:0 0 55px;
}

.list-item {
clear:both;
margin:55px 0;
}

.windiw .list-item.item-2 {
margin-bottom:-6px;
}

.windiw .list-item.item-3 {
margin-bottom:74px;
}

.windiw .list-item.item-5 {
margin-bottom:-1px;
}

.windiw .list-item.item-6 {
margin-bottom:-2px;
}

.windiw .list-item.item-7 {
margin-bottom:4px;
}

.list-item-title {
display:block;
font-size:25px!important;
text-transform:uppercase;
color:#646464!important;
font-weight:400!important;
margin:0 0 13px 192px;
}

.list-item-text .list-item-title {
margin:-17px 0 16px;
}

.list-item-title span {
display:inline-block;
height:50px;
line-height:57px;
position:relative;
padding:0 0 0 62px;
}

.list-item-title span:before {
content:'';
display:block;
width:50px;
height:50px;
background:url(/images/pages/windiw/title-sprite.png) no-repeat;
position:absolute;
left:0;
top:50%;
z-index:1000;
margin:-22px 0 0;
}

.more-links a,.more-links a span {
vertical-align:top;
width:120px;
text-align:center;
}

.windiw .item-1 .list-item-title:hover span:before {
background-position:-50px 0;
}

.windiw .item-2 .list-item-title span:before {
background-position:0 -50px;
}

.windiw .item-2 .list-item-title:hover span:before {
background-position:-50px -50px;
}

.windiw .item-3 .list-item-title span:before {
background-position:0 -100px;
}

.windiw .item-3 .list-item-title:hover span:before {
background-position:-50px -100px;
}

.windiw .item-4 .list-item-title span:before,.windiw .item-5 .list-item-title span:before {
background-position:-1px -150px;
}

.windiw .item-4 .list-item-title:hover span:before,.windiw .item-5 .list-item-title:hover span:before {
background-position:-50px -150px;
}

.windiw .item-6 .list-item-title span:before {
background-position:0 -200px;
}

.windiw .item-6 .list-item-title:hover span:before {
background-position:-50px -200px;
}

.windiw .item-7 .list-item-title span:before {
background-position:0 -250px;
}

.windiw .item-7 .list-item-title:hover span:before {
background-position:-50px -250px;
}

.list-item-img {
float:left;
margin:0 13px 0 0;
}

.list-item-img img {
vertical-align:top;
}

.list-item-text {
overflow:auto;
padding:13px 0 0;
}

.list-item-text p {
font-size:14px;
color:#5f5f5f;
line-height:21px;
margin:0 0 14px;
}

.windiw .item-8 .list-item-text p {
max-width:245px;
}

.more-links a {
display:inline-block;
text-transform:uppercase;
font-size:11px!important;
margin:-6px 0 0 6px;
}

.windiw .more-links a:nth-child(2) {
margin-left:64px;
}

.windiw .more-links a:nth-child(3) {
margin-left:36px;
}

.more-links a span {
display:table-cell;
height:79px;
}

.windiw .more-links a:nth-child(2) span img {
top:2px;
}

.windiw .more-links a:nth-child(3) span img {
top:-1px;
left:-2px;
}

.more-link {
margin:19px 0 0;
}

.block-list {
  font-size:0;
}

.block-list .block {
width:243px;
display:inline-block;
vertical-align:top;
margin:0 0 0 15px;
}

.block-img,.block-img span {
width:100%;
vertical-align:top;
}

.block-title {
font-size:25px;
text-transform:uppercase;
color:#646464;
text-align:center;
margin:0;
}

.block-img {
height:158px;
display:table;
text-align:center;
}

.block-img span {
display:table-cell;
}

.block-img img {
top:22px;
}

.windiw .block:nth-child(2) .block-img img {
top:42px;
}

.windiw .block:nth-child(3) .block-img img {
top:34px;
}

.block-text {
text-align:left;
height:157px;
padding:0 0 30px;
}

.block-text p {
font-size:13px;
color:#5f5f5f;
line-height:17px!important;
margin:0 0 14px!important;
}

.block-text .more-link {
position:absolute;
bottom:0;
height:30px;
}

.block-text .more-link a {
font-size:11px!important;
}

.top-slide.bezram-slide {
height:432px;
background:url(/images/pages/bezram/header_slide.jpg) top center no-repeat;
}

.bezram {
width:763px;
margin-bottom:0 auto;
}

.peregorodki {
width:730px;
margin:0 auto;
}

.peregorodki h1,.peregorodki h2 {
color:#4d4d4d;
text-align:center;
text-transform:uppercase;
margin:40px 0 30px;
}

.peregorodki h1 {
font:700 23px/1.4 Arial,Helvetica,sans-serif;
}

.peregorodki h2 {
font:20px/26px Arial,Helvetica,sans-serif;
}

.peregorodki p.intro {
font-size:14px;
line-height:24px;
font-style:italic;
text-align:center;
}

.peregorodki ul.checked li {
background:url(/images/pages/peregorodki/checked.png) 0 5px no-repeat;
font-size:16px;
line-height:30px;
padding:0 0 0 40px;
}

.peregorodki div.type {
display:inline-block;
width:220px;
vertical-align:top;
text-align:left;
margin:0 20px 30px 0;
}

.peregorodki div.type h3 {
font:700 15px/19px Arial,Helvetica,sans-serif;
color:#000;
text-transform:uppercase;
}

.peregorodki div.type p {
font-size:13px;
line-height:1.4;
color:#8a8a8a;
}

.new-balk {
height:425px;
position:relative;
}

.new-balk img {
left:0;
position:absolute;
top:0;
}

.new-balk a {
background:url(/i/new-balk-btn.jpg) no-repeat;
display:block;
height:34px;
left:380px;
position:absolute;
top:370px;
width:120px;
}

.content-slider {
height:280px;
position:relative;
margin:0 -15px 20px;
padding:0 0 26px;
}

.content-slides .item {
float:left;
width:813px;
height:280px;
text-align:center;
border-top:1px solid #efefef;
background:linear-gradient(top,#efefef,#fff);
}

.content-slides .item a {
display:inline-block;
height:100%;
vertical-align:top;
margin:20px 0 0;
}

.content-slider .next,.content-slider .prev {
display:none!important;
text-indent:-9999px;
outline:0;
z-index:50;
background-image:url(/img/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
cursor:pointer;
}

.content-slider:hover .next,.content-slider:hover .prev {
display:block!important;
}

.content-slider .prev {
background-position:0 0;
left:15px;
}

.content-slider .prev:hover {
background-position:0 -44px;
}

.content-slider .next {
right:15px;
background-position:-44px 0;
}

.content-slider .next:hover {
background-position:-44px -44px;
}

.content-slider .pager {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.content-slider .pager a {
display:block;
float:left;
text-indent:-9999px;
margin-left:5px;
width:10px;
height:11px;
background:url(/img/bullets.png) no-repeat;
outline:0;
}

.content-slider .pager a.selected {
background-position:0 -11px;
}

.site-section {
position:relative;
margin-top:-15px;
margin-bottom:-10px;
}

.climateck-hot .b-infoblock.b-save {
height:428px;
position:relative;
padding:0;
}

.climateck-hot .b-infoblock {
color:#787878;
text-shadow:0 1px 0 #FFF;
}

.climateck-hot .b-infoblock.b-save .bg {
width:100%;
height:438px;
background:url(/images/pages/cottage/in-summer.png) -600px 0 repeat-x;
position:absolute;
top:-10px;
left:0;
margin:0;
}

.climateck-hot .b-save__l-fixed {
position:relative;
z-index:5;
}

.climateck-hot .b-infoblock.b-save .rp {
padding:20px 0 0;
}

.climateck-hot .b-infoblock .window {
float:left;
width:50%;
text-align:center;
}

.climateck-hot .ico {
text-indent:-999em;
display:inline-block;
width:18px;
height:18px;
background:url(/images/pages/cottage/ico-teplo.png) no-repeat;
}

.artwood .header:after,.artwood .header:before {
height:145px;
top:20px;
display:block;
content:'';
}

.climateck-hot .b-infoblock .rp .ico {
padding:30px 0 10px;
}

.climateck-hot .b-infoblock .rp .subtitle {
font-size:19px;
text-transform:uppercase;
font-weight:700;
padding:0 0 10px;
}

.climateck-hot .b-infoblock .rp .text {
font-size:12px;
width:300px;
margin:0 auto;
padding:0 0 5px;
}

.artwood .header {
position:relative;
background-image:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc',EndColorStr='#ffffff');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#ffffff')";
behavior:url(/assets/css/PIE.htc);
margin:-17px -15px 30px;
padding:50px 15px 0;
}

.artwood .header:before {
width:27px;
background:url(/images/artwood/left_shadow.png) left top no-repeat;
position:absolute;
left:-27px;
}

.artwood .header:after {
width:26px;
background:url(/images/artwood/right_shadow.png) left top no-repeat;
position:absolute;
right:-27px;
}

.artwood .header h1.title {
width:100%;
text-align:center;
font-size:48px;
color:#000;
opacity:.7;
filter:Alpha(Opacity=70);
margin:0;
}

.artwood .order-now {
width:179px;
height:42px;
display:block;
background:url(/images/artwood/order_now_btn.png) left top no-repeat;
text-align:left;
text-indent:-999em;
margin:10px auto;
}

#profil {
max-width:700px;
margin:0 auto;
}

.artsinfo {
height:150px;
}

.artwood h2 {
width:100%;
margin-bottom:30px;
color:#000;
font-size:32px;
text-transform:uppercase;
text-align:center;
}

#artsinfo2 h2 {
text-align:center!important;
}

#artsinfo3 h2 {
text-align:right!important;
}

#wood-cubs li {
width:30%;
display:inline-block;
margin:10px;
}

.folders,.folders li {
list-style:none inside!important;
}

#wood-cubs li:hover {
-webkit-box-shadow:#000 0 0 5px;
-moz-box-shadow:#000 0 0 5px;
box-shadow:#000 0 0 5px;
}

.folders {
overflow:hidden!important;
}

.folders li {
width:23%;
height:35px;
padding-top:110px;
float:left;
}

.folders li a {
display:block;
line-height:20px;
cursor:pointer;
}

li.ppt {
background:url(/images/artwood/folder_ppt.png) top center no-repeat;
}

li.pdf {
background:url(/images/artwood/folder_pdf.png) top center no-repeat;
}

.derevo h1 {
font-size:40px;
line-height:1;
font-weight:400;
margin:0;
}

.b-derevo-item .title {
font-weight:700;
font-size:27px;
line-height:1;
}

.b-derevo-item P {
margin:6px 0 0!important;
}

#derevo1 {
background:url(/images/pages/derevo/item1.jpg) 34px 0 no-repeat;
height:130px;
margin-top:2px;
padding:177px 0 0 280px;
}

#derevo2 {
background:url(/images/pages/derevo/item2.jpg) 171px 0 no-repeat;
height:140px;
margin-top:26px;
padding:137px 0 0;
}

#derevo2 P {
width:507px;
}

#derevo3 {
background:url(/images/pages/derevo/item3.jpg) -30px 0 no-repeat;
height:247px;
margin-top:-22px;
padding:89px 0 0 280px;
}

.derevo .col15 {
width:163px;
}

.derevo .col15 a {
color:#000;
display:block;
}

.derevo .col15 img {
display:block;
margin:0 auto 4px;
}

.derevo .col15 .title {
font-size:13px;
line-height:1;
font-weight:700;
text-transform:uppercase;
display:block;
}

.b-derevo-block h2 {
margin:0 0 14px!important;
padding:0!important;
}

#derevo-block1 .tab SPAN {
font-size:18px;
font-weight:700;
left:auto;
width:100%;
text-align:center;
padding:12px 0 0 35px;
}

#derevo-block1 .tab img {
float:left;
margin:6px 0 0 23px;
}

.b-derevo-block {
clear:left;
padding-top:14px;
}

.b-derevo-block .tab-desc {
margin-right:45px;
}

.b-derevo-block .tab-title {
font-size:19px;
font-weight:700;
}

.b-derevo-status {
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
height:40px;
list-style:none;
clear:left;
margin:0!important;
padding:0!important;
}

.b-derevo-status li {
float:left;
font-size:10px;
font-weight:700;
line-height:20px;
height:20px;
list-style:none;
margin:10px 0 0 10px;
padding:0 10px;
}

.b-derevo-status li.current,.b-derevo-status li:hover {
background:#ff5f00;
border-radius:8px;
}

#derevo-block6 {
padding-top:30px;
}

.wooden-2-pic {
width:320px!important;
float:left;
height:380px;
position:relative;
}

.wooden-2-pic a {
background:#ff5f00;
border:0;
border-radius:5px;
color:#FFF;
cursor:pointer;
font-size:14px;
height:38px;
line-height:38px;
padding-left:25px;
padding-right:25px;
text-transform:uppercase;
position:absolute;
bottom:9px;
right:109px;
}

.wooden-2-list {
width:200px;
margin:0 0 0 450px !important;
}

.wooden-2 {
overflow:hidden;
width:700px;
margin:0 auto;
}

.wooden-2-pic img {
cursor:pointer;
display:none;
left:0;
position:absolute;
top:0;
}

.wooden-2-list li {
cursor:pointer;
height:97px;
list-style-type:none!important;
position:relative;
}

.wooden-2-list li>a {
display:block;
height:86px;
left:-102px;
position:absolute;
top:0;
width:85px;
}

.wooden-2-list li.active>a {
background:url(/i/wooden-5.jpg) no-repeat;
}

.wooden-2-list li strong {
color:#ED6F23;
display:block;
font-size:12px;
font-weight:700;
margin-bottom:10px;
}

.wooden-2-list li img {
left:3px;
position:relative;
top:3px;
}

.wooden-2-list ul {
list-style-type:none!important;
overflow:visible!important;
margin:0;
padding:0;
}

.wooden-2-list p {
line-height:14px;
}

.wood-tabs {
  height:420px;
}

.wood-tabs .tabs {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  height:80px;
  text-align: center;
}

.wood-tabs .tab {
  width:102px;
  height:74px;
  position:relative;
  margin:-1px 0 0 12px;
  padding:4px 0;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  color: #818181;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.wood-tabs .tab:hover {
border-top:4px solid #ff5f00;
border-bottom:4px solid #ff5f00;
padding:0;
}

.wood-tabs .tab:hover span {
top:19px;
}

.wood-tabs .tab:first-child {
margin-left:0;
margin-right:1px;
}

.wood-tabs .tab.current {
background:#ff5f00;
}

.wood-tabs .tab span {
display:block;
position:absolute;
left:43px;
top:23px;
font-size:14px;
font-weight:700;
color:#646464;
text-transform:none;
text-align:left;
padding-right:10px;
}

.wood-tabs .box ul li:before {
content:"- ";
}

.wood-tabs .tab-title {
font-size:19px;
color:#000;
border-bottom:1px solid #ff5f00;
text-transform:none;
padding:55px 0 11px;
}

.wood-tabs .box p {
overflow:auto;
}

div.profil_right_title {
font-weight:700;
font-size:32px;
color:#ff6900;
margin:5px 0 0 15px;
}

.holzgutWrapper {
position:relative;
color:#000;
margin-top:50px;
}

.holzgut-top {
background:url(/images/pages/derevo/holz_gut_bg.png) no-repeat #ff5f00;
height:138px;
font-size:22px;
color:#fff;
line-height:1;
}

.holzgut-new {
position:absolute;
left:28px;
top:20px;
font-size:25px;
font-weight:700;
}

.holzgut-top p {
font-weight:100;
padding:27px 0 0 273px;
}

.holzgut .left {
width:271px;
float:left;
}

.holzgut .left img {
display:block;
position:relative;
z-index:2;
margin:-90px 0 0 20px;
}

.holzgut .left a {
display:block;
background:#ff5f00;
border:0;
border-radius:5px;
color:#FFF;
cursor:pointer;
font-size:15px;
height:49px;
line-height:49px;
width:161px;
font-weight:700;
text-align:center;
margin:22px 0 0 76px;
}

.holzgutWrapper .holzgut .right {
width:500px;
float:right;
text-align:left;
padding-top:17px;
}

.holzgut-area {
width:93px;
height:35px;
line-height:35px;
font-size:12px;
color:#fff;
text-align:center;
background:#ff8f4c;
font-weight:700;
margin-bottom:11px;
margin-top:20px;
}

.holzgutWrapper .holzgut p {
margin:0!important;
padding:0 0 5px!important;
}

.holzgutWrapper .holzgut ul {
list-style:none;
margin:0;
}

.holzgutWrapper .holzgut ul li {
background:url(/images/pages/derevo/holzgut_bullet.png) 6px 6px no-repeat;
padding-left:20px;
}

.fancyul {
margin:0 0 13px!important;
padding:0!important;
}

.fancyul li {
list-style:none;
background:url(/images/pages/derevo/bullet.png) 7px 0 no-repeat;
padding:8px 0 0 36px;
}

.derevo h2 {
font-weight:700;
font-size:27px;
line-height:1;
margin-top:43px;
margin-bottom:19px;
}

.derevo .puzzle-list h3 {
border-bottom:1px solid #ff5f00;
font-size:19px;
font-weight:700;
margin:0;
padding:0 0 6px 18px;
}

.derevo .puzzle-list p {
margin:0 important;
padding:15px 50px 0 18px !important;
}

.derevo .puzzle-action {
background:url(/images/pages/derevo/puzzle_action.png) 482px 0 no-repeat #ff5f00;
height:91px;
position:relative;
margin-bottom:12px;
}

.derevo .puzzle-action div {
font-size:19px;
color:#fff;
font-weight:700;
line-height:91px;
padding-left:38px;
}

.derevo .puzzle-action a {
display:block;
position:absolute;
right:50px;
top:20px;
border:1px solid #fff;
border-radius:10px;
background:0 0;
color:#FFF;
cursor:pointer;
font-size:15px;
height:49px;
line-height:49px;
width:201px;
text-decoration:none;
font-weight:700;
text-align:center;
}

.montage h2,.montage h3,.montage p {
text-align:center;
color:#787878;
}

.derevo .thumbs-gallery .slides {
width:720px!important;
}

.comparison .regular,.comparison .space {
width:50%;
float:left;
}

.montage {
border-bottom:1px solid #E0DCD6;
border-top:1px solid #E0DCD6;
background:url(/images/montage/mgirl.png) 20px 0 no-repeat;
height:282px;
margin-top:0;
padding:50px 50px 0 450px;
}

.montage h2 {
font-size:24px;
margin:0!important;
}

.montage h3 {
font-size:18px;
margin:0 0 30px!important;
}

.plastik p.middlep,.plastik p.topp {
color:#6e6e6e;
font-size:14px;
text-align:center;
}

.plastik p.topp {
line-height:24px;
font-style:italic;
}

.plastik p.middlep {
line-height:19px;
}

.plastik h2 {
font-size:23px;
line-height:1.4;
font-weight:700;
color:#000;
text-align:center;
margin:40px 0 20px;
}

.comparison {
max-width:800px;
margin:0 auto;
padding:40px 0;
}

.comparison h2 {
font-size:31px;
text-align:center;
color:#ff8000;
margin:0 0 10px;
}

.comparison h3 {
font-size:25px;
color:#787878;
font-weight:400;
text-align:center;
margin:0 0 20px;
}

.comparison .regular ul {
margin-bottom:36px;
}

.comparison .wrap {
width:400px;
margin:0 auto;
}

.comparison .illustration {
float:left;
margin:0 15px;
}

.comparison p {
text-transform:uppercase;
color:#666;
margin:15px 0 5px;
}

.comparison .tag {
height:40px;
background:url(../../img/promospace/tag.png) no-repeat;
font-size:22px;
font-weight:700;
color:#666;
text-shadow:0 1px 0 #fff;
margin:58px 0 0;
padding:7px 0 0 25px;
}

.comparison .tag.special {
margin-top:0;
background:url(../../img/promospace/tag-special.png) no-repeat;
color:#fff;
text-shadow:none;
}

.comparison .oldprice {
position:relative;
left:20px;
color:#666;
font-size:20px;
margin:28px 0 0;
}

.comparison .oldprice span.value {
text-decoration:line-through;
}

.comparison .oldprice span.title {
font-size:10px;
margin:0 0 0 5px;
}

.comparison .note {
position:relative;
left:10px;
color:#ff8000;
font-weight:700;
font-size:11px;
}

.comparison ul {
padding:7px 0 20px;
}

.comparison ul li {
font-size:14px;
margin:0 0 15px;
}

.production h2 {
color:#000;
font-size:15px;
margin:15px 10px 5px;
}

.production p {
color:#8A8A8A;
margin:5px 10px 10px!important;
}

.production h2+p {
height:65px;
}

.delivery {
width:763px;
position:relative;
color:#5f5f5f;
margin:33px auto 61px;
}

.delivery-title {
font-size:25px;
color:#646464;
font-weight:400;
text-align:center;
margin:0 0 54px;
}

.delivery-top {
background:url(/images/pages/delivery/delivery-bg.jpg) 3px 0 no-repeat;
height:379px;
position:relative;
}

.delivery-arrow {
position:absolute;
top:3px;
right:3px;
width:343px;
height:158px;
background:url(/images/pages/delivery/delivery-arrow-bg.png) no-repeat;
color:#fff;
font-weight:700;
}

.delivery-arrow p {
font-size:14px!important;
line-height:21px!important;
margin:30px 0 0 71px !important;
}

.delivery-arrow .title {
display:block;
font-size:24px;
margin:0 0 5px;
}

.delivery-text p,.delivery-top-text p {
font-size:14px!important;
line-height:21px!important;
}

.delivery-top-text {
width:274px;
top:176px;
left:488px;
}

.delivery-text p {
margin:0 0 7px!important;
}

.delivery strong {
color:#5f5f5f;
}

#dod {
margin:0 auto;
}

#header-block {
text-align:center;
background-position:top center;
background-repeat:no-repeat;
height:498px;
margin:0 -15px;
}

#dod h1,#dod h2 {
color:#f26522;
text-align:center;
font-size:27px;
margin:20px 18px;
}

#dod .blocks {
text-align:justify;
margin:43px 0 -37px;
}

#dod .blocks:after {
display:inline-block;
width:100%;
content:'';
}

#dod .block-item {
display:inline-block;
width:261px;
vertical-align:top;
text-align:center;
margin:0 0 30px;
}

#dod .block-item .header {
display:table-cell;
width:261px;
height:42px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:#f26522;
color:#fff;
vertical-align:middle;
font-weight:700;
font-size:12px;
}

#dod .block-item .text {
color:#555;
text-align:left;
font-size:13px;
padding:7px 14px 0;
}

#dod .wait {
margin:7px 0 0;
}

#dod .wait .left {
float:left;
width:188px;
height:300px;
font-size:13px;
background:url(/images/open_door/left.jpg) left top no-repeat;
padding:0 0 42px 82px;
}

#dod .wait .left>p:nth-child(1) {
margin:11px 0 0;
}

#dod .wait .left>p:nth-child(2) {
margin:72px 0 0;
}

#dod .wait .left>p:nth-child(3) {
margin:75px 0 0;
}

#dod .wait .left .big {
font-size:15px;
font-weight:700;
}

#dod .wait .right {
margin-left:280px;
}

#dod .wait .tabs {
margin:0 0 10px;
}

#dod .wait .tab {
font-size:12px;
display:inline-block;
width:104px;
border:1px solid #f26522;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#f26522;
color:#fff;
text-align:center;
cursor:pointer;
margin:0 0 5px;
padding:4px 0;
}

#dod .wait .tab.current {
background:#fff;
color:#f26522;
}

#dod .happy-form {
height:283px;
background:url(/images/open_door/happy-form.jpg) center top no-repeat;
padding:20px;
}

#dod .happy-form h2 {
font-size:18px;
font-weight:700;
margin:27px 0 25px;
}

#dod .happy-form .form-item label {
font-size:14px;
display:inline-block;
margin:0 0 6px 2px;
}

#dod .happy-form button {
background:url(/images/aug-stock/new/button123.png) center top no-repeat rgba(0,0,0,0);
width:224px;
border:none;
cursor:pointer;
height:56px;
margin:41px 0 0;
}

.eventsBlock {
margin-bottom:37px;
}

.eventsBlock .title {
color:#fff;
font:700 12px/14px Arial;
text-align:center;
background:#ff5f00;
border-radius:3px;
margin-bottom:13px;
padding:9px 5px 5px;
}

.eventsBlock .okList {
overflow:visible;
margin:0 0 10px;
}

.eventsBlock .okList li:first-child {
margin-top:-4px;
}

.moreEventsBlock {
margin-bottom:50px;
}

.moreEventsBlock .title {
font:700 14px/28px Arial;
border-bottom:5px solid #ffdfcc;
margin-bottom:20px;
}

.moreEventsBlock .title span {
border-bottom:5px solid #ff5f00;
padding:0 50px 6px 19px;
}

.moreEventsBlock .photo {
float:left;
}

.moreEventsBlock .i-text {
margin-left:100px;
padding-top:13px;
}

.okList li {
display:block;
background:url(/images/pages/birthday/ok-list.png) no-repeat;
margin-bottom:5px;
line-height:18px;
padding:4px 0 0 17px;
}

.birthdayContent .addressBlock .h2,.birthdayContent .addressBlock h2 {
color:#ff5f00;
text-align:center;
margin-bottom:24px;
}

.birthdayContent .addrList {
width:256px;
float:left;
overflow:visible;
background:url(/images/pages/birthday/i-line.png) 27px 2px repeat-y;
margin:0 23px 0 0;
}

.birthdayContent .addrList li {
display:block;
position:relative;
height:60px;
box-sizing:border-box;
line-height:18px;
margin:43px 0 0;
padding:7px 0 0 80px;
}

.birthdayContent .addrList li .circle {
width:59px;
height:59px;
border-radius:50%;
font:700 13px/1.2 Arial;
color:#fff;
text-align:center;
background:#ff5f00;
line-height:42px;
position:absolute;
left:0;
top:0;
}

.birthdayContent .links {
margin:0 0 15px;
}

.birthdayContent .links .tab {
width:104px;
text-align:center;
display:block;
float:left;
border:1px solid #ff5f00;
border-radius:3px;
color:#ff5f00;
text-decoration:none;
font-size:12px;
margin:0 0 0 9px;
padding:5px 10px 4px;
}

.birthdayContent .links .tab.current {
background:#ff5f00;
color:#fff;
text-decoration:none;
cursor:default;
}

.birthday .top {
text-align:center;
margin-bottom:26px;
}

.birthday .dod-block {
background-repeat:no-repeat;
background-position:0 0;
padding-top:300px;
position:relative;
margin:0 0 8px;
}

.birthday .dod-block h2 {
font-size:30px;
line-height:32px;
margin-bottom:17px;
}

.birthday .dod-block p {
font-size:17px;
line-height:20px!important;
}

.birthday .dod-block-03,.birthday .dod-block-04,.birthday .dod-block-05 {
padding-top:243px;
}

.birthday .dod-block-03 h2,.birthday .dod-block-04 h2,.birthday .dod-block-05 h2 {
font-size:19px;
text-align:center;
line-height:20px;
height:40px;
position:relative;
}

.birthday .dod-block-03 p,.birthday .dod-block-04 p,.birthday .dod-block-05 p {
font-size:14px;
line-height:17px!important;
}

.birthday .dod-block-01 {
background-image:url(/images/pages/birthday/dod-01.png);
background-position:11px 0;
}

.birthday .dod-block-02 {
background-image:url(/images/pages/birthday/dod-02.png);
background-position:2px 12px;
left:14px;
}

.birthday .dod-block-04 {
left:8px;
}

.birthday .dod-block-04 h2 {
top:8px;
}

.birthday .dod-block-05 {
left:19px;
}

.birthday .dod-line {
background:url(/images/pages/birthday/dod-line.png) no-repeat;
margin:-25px 0 10px;
}

.birthday .title {
border-bottom:5px solid #ffdfcc;
margin-bottom:7px;
}

.birthday .title span {
display:inline-block;
font-weight:700;
position:relative;
top:5px;
border-bottom:5px solid #ff5f00;
padding:5px 54px 5px 20px;
}

.birthday .dod-more {
margin:0 0 36px;
}

.birthday .dod-more span {
display:block;
height:75px;
float:left;
width:174px;
background-repeat:no-repeat;
background-position:0 13px;
padding:24px 0 0 97px;
}

.birthday .dod-more-01 {
background-image:url(/images/pages/birthday/dod-more-01.png);
}

.birthday .dod-more-02 {
background-image:url(/images/pages/birthday/dod-more-02.png);
}

.birthday .dod-more-03 {
background-image:url(/images/pages/birthday/dod-more-03.png);
}

.birthday .addressBlock .h2,.birthday .addressBlock h2 {
font-size:27px;
color:#ff5f00;
text-align:center;
margin-bottom:22px;
}

.birthday .addrList {
width:256px;
float:left;
overflow:visible;
margin:0 23px 0 0;
}

.birthday .addrList li {
display:block;
position:relative;
height:69px;
box-sizing:border-box;
line-height:18px;
left:-3px;
margin:43px 0 0;
padding:7px 0 0 80px;
}

.birthday .addrList li .circle {
width:59px;
height:59px;
border-radius:50%;
font:700 15px/59px Calibri;
color:#ff5f00;
text-align:center;
border:2px solid #ff5f00;
position:absolute;
left:0;
top:0;
}

.birthday .links {
margin:0 0 -5px;
}

.birthday .links .tab {
text-align:center;
display:block;
float:left;
border:1px solid #ff5f00;
-webkit-border-radius:13px;
border-radius:13px;
color:#ff5f00;
text-decoration:none;
font-size:12px;
text-transform:none;
margin:0 0 0 9px;
padding:4px 10px;
}

.birthday .links .tab.current {
text-decoration:none;
cursor:default;
}

.balkon-tabs .tabs {
border:1px solid #e5e5e5;
border-left-width:0;
border-right-width:0;
text-align:center;
font-size:0;
}

.balkon-tabs .tab {
border:4px solid transparent;
border-left-width:0;
border-right-width:0;
color:#646464;
vertical-align:middle;
text-align:left;
position:relative;
font-size:14px;
font-weight:700;
height:56px;
width:137px;
margin:-1px 0 -1px 44px;
padding:18px 0 0 79px;
}

.balkon-tabs .tab.current {
border-color:#ff5f00;
}

.balkon-tabs .tab:before {
content:'';
display:block;
position:absolute;
top:18px;
left:31px;
background:url(/images/pages/balkon/tabs-icons.png) no-repeat;
width:40px;
height:40px;
}

.balkon-tabs .tab:nth-child(1):hover:before {
background-position:0 -40px;
}

.balkon-tabs .tab:nth-child(2):before {
background-position:-40px 0;
}

.balkon-tabs .tab:nth-child(2):hover:before {
background-position:-40px -40px;
}

.balkon-tabs .tab:nth-child(3):before {
background-position:-80px 0;
}

.balkon-tabs .tab:nth-child(3):hover:before {
background-position:-80px -40px;
}

.balkon-tabs .box {
margin:40px 0 0;
}

.balkon-tabs .box h2 {
font-size:27px;
color:#000;
font-weight:700;
margin-bottom:15px;
}

.balkon-tabs .box h3 {
font-size:16px;
font-weight:700;
margin:-5px 0 12px;
}

.profiles {
border:1px solid #e7e7e7;
padding:18px 20px 4px;
}

.profiles-title {
text-align:center;
color:#000;
font-size:12px;
font-weight:700;
letter-spacing:2px;
border-bottom:1px solid #ff5f00;
margin:0 0 20px;
padding:0 0 9px;
}

.profiles .price {
display:block;
font-size:16px;
color:#646464;
margin:0 0 -13px;
}

.profiles .price span {
display:block;
font-weight:700;
}

.balkon-cost .cost-item-01 {
left:165px;
top:27px;
}

.balkon-cost .cost-item-02 {
left:329px;
top:83px;
}

.balkon-cost .cost-item-03 {
left:189px;
top:233px;
padding-right:20px;
}

.balkon-cost .cost-item-04 {
left:375px;
top:299px;
}

.balkon-cost .cost-item-05 {
left:141px;
top:382px;
}

.balkon-cost .cost-item-06 {
left:457px;
top:388px;
}

.balkon-cost .cost-item-07 {
left:321px;
top:444px;
padding-right:20px;
}

.superol {
counter-reset:list;
list-style:none;
margin:10px 0 0;
padding:0;
}

.superol li {
min-height:29px;
padding:0 0 0 45px;
}

.superol li:after {
content:'';
display:inline-block;
width:100%;
clear:both;
height:0;
}

.superol li:before {
display:inline-block;
width:29px;
height:29px;
text-align:center;
line-height:29px;
color:#f47920;
border:1px solid #f47920;
-webkit-border-radius:50%;
border-radius:50%;
vertical-align:middle;
position:absolute;
left:0;
top:50%;
font-weight:700;
margin:-23px 0 0;
}

#termo:after,.climat-test-body-top:before,.termo-tab.selected:before {
content:'';
}

.climat-second .how,.normal-header {
color:#fff;
text-align:center;
font-weight:700;
text-transform:uppercase;
vertical-align:middle;
}

.normal-header,.termo-slides-wrapper:before {
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

.climat-first {
background:url(/images/pages/microclimat/bg1.jpg) -10px 6px no-repeat;
min-height:350px;
padding:0 0 0 505px;
}

.climat-first p {
margin-top:7px;
}

.climat-second-left {
position:relative;
margin:0 320px 0 0;
}

.normal {
background:url(/images/pages/microclimat/normal-bg.jpg) top center no-repeat;
width:261px;
padding:149px 0 0;
}

.normal-header {
display:table-cell;
width:261px;
height:42px;
border-radius:3px;
background:#f26522;
font-size:12px;
}

.normal .superol {
margin:12px 0 0;
}

.climat-second .how {
background:url(/images/pages/microclimat/how-bg.png) no-repeat;
font-size:16px;
width:156px;
height:86px;
display:inline-block;
position:absolute;
top:139px;
left:290px;
margin:0;
padding:30px 27px 0 0;
}

.climat-second-right {
width:320px;
float:right;
padding-top:40px;
position:relative;
}

#climat-test .header {
color:#f47920;
font-weight:700;
font-size:15px;
text-transform:uppercase;
text-align:center;
}

.climat-test-body {
height:335px;
}

.climat-test-body>p {
margin:22px 0 7px;
}

.climat-test-body-top {
position:relative;
text-align:center;
margin:18px 0 9px;
}

.climat-test-body-top:before {
height:2px;
width:100%;
background:#f57920;
position:absolute;
top:50%;
left:0;
z-index:10;
margin:-2px 0 0;
}

.climat-test-body-top>span {
display:inline-block;
background:#fff;
position:relative;
z-index:100;
font-size:16px;
font-weight:700;
color:#5f5f5f;
padding:0 8px;
}

.climat-test-body-img {
text-align:center;
position:relative;
left:12px;
margin:0 0 17px;
}

.climat-test-body-q {
display:table-row;
position:relative;
left:-10px;
width:100%;
}

.climat-test-body-q p {
font-size:12px;
margin:0;
}

.climat-test-body-q>div {
display:table-cell;
vertical-align:middle;
}

.climat-test-body-q-order {
display:inline-block;
width:29px;
height:29px;
text-align:center;
line-height:29px;
color:#f47920;
border:1px solid #f47920;
-webkit-border-radius:50%;
border-radius:50%;
margin:0 20px 0 0;
}

.climat-test-controls {
text-align:center;
margin:20px 0 0;
}

.climat-test-controls>a {
display:inline-block;
text-decoration:none;
background:#ffb783;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
margin:0 9px;
padding:4px;
}

.climat-test-controls>a.clean {
display:none;
height:34px;
}

.climat-test-controls>a.clean span {
width:207px;
}

.climat-test-controls>a span {
display:inline-block;
border:1px solid #f57920;
background:#f57920;
color:#fff;
font-size:16px;
font-weight:700;
text-transform:uppercase;
height:32px;
line-height:32px;
width:95px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
margin:0;
}

.climat-third {
margin:61px 0 0;
}

#termo {
position:relative;
margin:0 0 61px;
}

#termo:after {
display:inline-block;
width:100%;
}

.termometr-wrap {
position:absolute;
top:20px;
left:-4px;
width:46px;
height:465px;
background:url(/images/pages/microclimat/termometr.png) no-repeat;
padding:47px 0 147px;
}

#termometr,.termometr {
top:59px;
position:absolute;
}

.termometr {
left:0;
height:465px;
width:100%;
}

.termometr>div {
position:absolute;
bottom:0;
left:20px;
width:6px;
background:#ffb783;
}

.termometr>span {
display:block;
width:14px;
height:24px;
background:#ef5a21;
border:1px solid #ef5a21;
-webkit-border-radius:3px;
border-radius:3px;
position:absolute;
left:15px;
cursor:pointer;
}

#termometr {
height:466px;
left:20px;
}

#termometr>div {
background:#ffb783;
width:6px;
position:absolute;
bottom:0;
left:0;
}

#termometr>a {
display:block;
width:14px;
height:24px;
background:#ef5a21;
border:1px solid #ef5a21;
-webkit-border-radius:3px;
border-radius:3px;
position:absolute;
left:-5px;
cursor:pointer;
}

.termo-tabs {
width:356px;
float:left;
position:relative;
left:55px;
}

.termo-tab {
display:block;
text-decoration:none;
position:relative;
min-height:88px;
width:266px;
cursor:pointer;
}

.d2000-form input[type=submit],.d2000-header .getnow {
text-decoration:none!important;
-moz-box-sizing:border-box;
cursor:pointer;
}

.termo-tab-text {
display:block;
background:#f57920;
border:4px solid #ffb783;
position:relative;
color:#fff;
-webkit-border-radius:13px;
-moz-border-radius:13px;
border-radius:13px;
font-size:14px;
font-weight:700;
text-transform:uppercase;
padding:13px 18px;
}

.termo-tab-icon {
position:absolute;
top:50%;
right:-44px;
width:88px;
height:88px;
background:url(/images/pages/microclimat/termo1.png) no-repeat;
margin:-47px 0 0;
}

.termo-tab.selected:before {
display:block;
width:11px;
height:100%;
background:url(/images/pages/microclimat/termo-selected.png) left center no-repeat;
position:absolute;
left:-9px;
}

.termo-tab.selected .termo-tab-text {
background:0 0;
color:#f57920;
border-color:transparent;
}

.termo-tab:nth-child(1) {
margin:26px 0 0;
}

.termo-tab:nth-child(1) .termo-tab-icon {
background-image:url(/images/pages/microclimat/termo1.png);
}

.termo-tab:nth-child(2) {
margin:46px 0 0;
}

.termo-tab:nth-child(2) .termo-tab-icon {
background-image:url(/images/pages/microclimat/termo2.png);
margin-top:-63px;
}

.termo-tab.selected:nth-child(2):before {
top:-21px;
}

.termo-tab:nth-child(3) {
margin:10px 0 0;
}

.termo-tab:nth-child(3) .termo-tab-icon {
background-image:url(/images/pages/microclimat/termo3.png);
}

.termo-tab:nth-child(4) {
margin:47px 0 0;
}

.termo-tab:nth-child(4) .termo-tab-icon {
background-image:url(/images/pages/microclimat/termo4.png);
margin-top:-63px;
}

.termo-tab.selected:nth-child(4):before {
top:-20px;
}

.termo-tab:nth-child(5) .termo-tab-icon {
background-image:url(/images/pages/microclimat/termo5.png);
margin-top:-44px;
}

.termo-slides-wrapper {
position:relative;
left:45px;
height:715px;
width:423px;
float:left;
}

.termo-slides-wrapper:after,.termo-slides-wrapper:before {
content:'';
width:100%;
height:4px;
background:#f57920;
left:0;
display:block;
position:absolute;
}

.termo-slides-wrapper:before {
top:-4px;
border-radius:3px;
}

.termo-slides-wrapper:after {
bottom:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.termo-slides {
height:715px;
}

.termo-slide {
height:715px;
padding:0 7px;
}

.termo-slides-wrapper .next,.termo-slides-wrapper .prev {
display:block;
position:absolute;
width:35px;
height:35px;
left:50%;
background:url(/images/pages/microclimat/prev-next.png) no-repeat;
z-index:100;
text-align:left;
text-indent:-999em;
cursor:pointer;
margin:0 0 0 -17.5px;
}

.termo-slides-wrapper .next {
bottom:-17px;
background-position:0 -35px;
}

.termo-slides-wrapper .next:hover {
background-position:-35px -35px;
}

.termo-slides-wrapper .prev {
top:-17px;
background-position:0 0;
}

.termo-slides-wrapper .prev:hover {
background-position:-35px 0;
}

.termo-slide h2 {
text-transform:uppercase;
font-size:16px;
text-align:center;
font-weight:700;
margin:33px 0 0;
}


.termo-slide p:first-child {
margin-top:40px;
}

.termo-slide p.more {
margin:0 0 5px;
}

.climat-fourth {
border:4px solid #ffb783;
-webkit-border-radius:10px;
border-radius:10px;
clear:both;
padding:20px 20px 10px;
}

.climat-fourth h2 {
font-weight:700;
text-align:center;
text-transform:uppercase;
margin:9px 0 27px;
}

.climat-fourth .form-item label {
font-size:14px;
display:inline-block;
margin:0 0 6px 5px;
}

.climat-fourth button {
background:url(/images/aug-stock/new/button123.png) center top no-repeat rgba(0,0,0,0);
width:224px;
border:none;
cursor:pointer;
height:56px;
margin:34px 0 0;
}

.anniversary h2 {
color:#000;
font-size:41px;
margin-bottom:10px;
}

.anniversary h3 {
color:#ff5f00;
font-size:16px;
margin-bottom:7px;
font-weight:700;
}

.anniversary .block-1 {
position:relative;
background:url(/images/anniversary/block-1-bg.jpg) no-repeat;
height:487px;
margin:0 0 25px;
}

.anniversary .block-1 .h1 {
color:#ff5f00;
text-transform:uppercase;
font-size:72px;
position:absolute;
top:-10px;
right:116px;
font-weight:300;
}

.anniversary .block-1 .text {
position:absolute;
top:82px;
left:311px;
color:#fff;
width:395px;
height:150px;
}

.anniversary .block-1 .text h2 {
color:#fff;
font-size:19px;
text-transform:uppercase;
margin-bottom:11px;
margin-left:-1px;
}

.anniversary .block-1 .text p {
line-height:15px!important;
}

.anniversary .block-1 .list ul {
list-style:none inside;
position:absolute;
top:254px;
left:328px;
overflow:visible;
}

.anniversary .block-1 .list ul li {
display:block;
max-width:188px;
font-size:14px;
line-height:16px!important;
}

.nps-info .title,.nps-top h2 {
font-size:22px;
font-weight:400;
}

.anniversary .block-1 ul li.odd {
margin:0 0 16px;
}

.anniversary .block-1 ul li.even {
margin:0 0 17px 37px;
}

.anniversary .block-2 {
position:relative;
background:url(/images/anniversary/shadow.png) center bottom no-repeat;
margin:0 0 7px;
padding:0 0 25px;
}

.anniversary .block-2 .text {
background:url(/images/anniversary/block-2-bg.jpg) bottom right no-repeat;
padding:0 361px 17px 0;
}

.anniversary .block-2 .text p {
margin-bottom:0!important;
}

.anniversary .block-3 {
position:relative;
background:url(/images/anniversary/shadow-2.png) center bottom no-repeat;
margin:0;
padding:0 0 3px;
}

.anniversary .block-3 .text {
background:url(/images/anniversary/block-3-bg.jpg) no-repeat;
padding:0 0 0 331px;
}

.anniversary .button {
text-indent:-999em;
background:url(../img/aug/submit-140.png) top center no-repeat;
width:245px;
height:64px;
}

.nps {
margin-top:-31px;
}

.nps h2 {
color:#000;
margin-top:5px!important;
}

.nps-top {
background:url(/images/nps/nps-top-bg.png) 10px 58px no-repeat;
position:relative;
width:100%;
height:250px;
}

.nps-top h2 {
margin-top:0!important;
}

.nps-top .text {
color:#fff;
position:absolute;
top:95px;
left:227px;
width:560px;
}

.nps-top .text p {
line-height:21px!important;
}

.nps-top .text p:first-child {
margin-bottom:3px!important;
}

.nps-info .title {
text-align:center;
margin:27px 0 19px;
}

.nps-info .col {
padding:86px 0 0;
}

.nps-info .col:nth-child(1) {
background:url(/images/nps/nps-1.png) center top no-repeat;
}

.nps-info .col:nth-child(2) {
background:url(/images/nps/nps-2.png) center top no-repeat;
}

.nps-info .col:nth-child(3) {
background:url(/images/nps/nps-3.png) center top no-repeat;
}

.nps-info .col p {
margin-left:10px!important;
margin-right:10px!important;
}

.d2000 {
background:url(../img/special/d2000.jpg) top center no-repeat;
min-height:100%;
}

.d2000 .logo {
display:inline-block;
width:209px;
height:66px;
background:url(/assets/img/logo.png) no-repeat;
text-align:left;
text-indent:-999em;
}

.d2000-header-wrap {
position:relative;
height:510px;
padding:202px 0 0;
}

.d2000-header-wrap .logo {
position:absolute;
top:26px;
left:24px;
}

.d2000 h1 {
font-size:45px;
font-weight:700;
line-height:50px;
text-transform:uppercase;
max-width:630px;
margin:0 0 38px;
}

.d2000 h1 span {
text-transform:none;
}

.d2000-header .text {
font-weight:100;
font-size:28px;
margin:0 0 114px;
}

.d2000-header .getnow {
border:0;
-moz-border-radius:25px;
-webkit-border-radius:25px;
border-radius:25px;
background:#ff5f00;
color:#fff!important;
text-transform:uppercase;
font-size:19px;
font-weight:700;
position:relative;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:53px;
line-height:53px;
vertical-align:middle;
text-align:center;
padding:0 38px;
}

.d2000-content {
padding:60px 0 0;
}

.d2000-steps {
position:relative;
left:59px;
}

.d2000-steps ul {
counter-reset:item;
}

.d2000-steps ul li {
display:inline-block;
width:33%;
position:relative;
vertical-align:top;
font-size:16px;
}

.d2000-steps ul li:before {
counter-increment:item;
content:counter(item);
display:inline-block;
width:54px;
height:54px;
background:url(../img/special/d2000-li-bg.png) no-repeat;
position:absolute;
top:-15px;
left:-65px;
color:#fff;
text-align:center;
line-height:54px;
font-weight:700;
font-size:25px;
}

.d2000-steps ul li:nth-child(2) {
left:13px;
}

.d2000-steps ul li:nth-child(3) {
left:22px;
}

.d2000-form form#order-form {
background:#ff5f00;
box-shadow:none;
color:#fff;
border:5px solid #fff;
width:970px;
padding-top:50px;
left:-7px;
margin-bottom:20px;
padding-bottom:55px;
}

.d2000-form fieldset {
width:602px;
}

.d2000-form .form-title {
color:#fff;
font-size:28px;
}

.d2000-form .form-row {
left:-20px;
margin-top:11px;
}

.d2000-form .form-row>label {
width:75px;
font-size:16px;
margin-top:17px;
}

.d2000-form input[type=text] {
height:36px;
line-height:31px;
width:463px;
}

.d2000-form input[type=submit] {
border:1px solid #fff;
-moz-border-radius:25px;
-webkit-border-radius:25px;
border-radius:25px;
background:#ff5f00;
color:#fff!important;
text-transform:uppercase;
font-size:19px;
font-weight:700;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:54px;
line-height:54px;
vertical-align:middle;
text-align:center;
position:relative;
top:2px;
left:2px;
padding:0 39px;
}

.d2000-footer-wrap {
position:relative;
border-top:1px solid #bebebe;
margin:64px 0 0;
}

.d2000-footer .logo {
position:absolute;
top:29px;
left:25px;
}

.d2000-footer .text {
font-size:14px;
margin:25px 0 70px 322px;
}

.kniga-showcase {
background:url(/images/kniga/kniga-bg.jpg) top center no-repeat;
height:415px;
position:relative;
}

.kniga-showcase .title {
font-weight:700;
font-size:40px;
line-height:45px;
position:absolute;
top:96px;
left:343px;
}

.kniga-showcase .subtitle {
position:absolute;
top:198px;
left:344px;
font-weight:700;
font-size:19px;
}

.kniga-showcase .subtitle>span {
display:block;
color:#ff5f00;
text-transform:uppercase;
}

.kniga-showcase .subtitle>span.sub {
color:#000;
text-transform:none;
}

.kniga-showcase .text {
color:#fff;
position:absolute;
bottom:-20px;
left:344px;
width:400px;
}

.kniga-showcase .text .button {
position:absolute;
bottom:95px;
left:90px;
padding-left:31px;
padding-right:31px;
}

.kniga-showcase .text p {
font-size:18px;
margin:0;
}

.kniga h1 {
margin:17px 0 12px;
}

.kniga-top {
color:#fff;
background:url(/images/kniga/heart.png) 590px bottom no-repeat #ff5f00;
position:relative;
min-height:230px;
line-height:15px;
margin:0 0 30px;
padding:11px 227px 10px 17px;
}

.kniga-top:before {
content:'';
display:block;
position:absolute;
right:0;
top:-80px;
width:225px;
height:289px;
background:url(/images/kniga/kniga-top-bg.png) no-repeat;
}

.kniga-top p.center {
font-weight:700;
text-transform:uppercase;
position:absolute;
bottom:3px;
left:0;
width:100%;
}

.kniga>ol {
counter-reset:counter;
overflow:visible;
}

.kniga>ol li {
position:relative;
min-height:62px;
margin:0 0 20px;
padding:0 0 0 42px;
}

.kniga>ol li:before {
counter-increment:counter;
content:counter(counter);
display:block;
border-radius:50px;
background:#ff5f00;
height:50px;
width:50px;
text-align:center;
line-height:50px;
position:absolute;
top:-17px;
left:-13px;
font-weight:700;
font-size:25px;
color:#fff;
}

.kniga>ol li p {
margin:17px 0 0 7px !important;
}

.accessory-item {
  border:1px solid #dfdfdf;
  max-width:243px;
  display:block;
  text-decoration:none;
  position:relative;
  margin:0 0 37px 31px;
  padding:19px 3px 56px;
}

.accessory-item:hover {
border:4px solid #ff5f00;
padding:16px 0 53px;
}

.accessory-item>div,.accessory-item>span {
display:block;
width:224px;
margin:0 auto;
}

.accessory-item .title {
text-align:center;
text-transform:uppercase;
font-weight:700;
font-size:16px;
}

.accessory-item .title a {
color:#000;
text-decoration:none;
}

.accessory-item .text {
margin-top:7px;
font-size:11px;
}

.accessory-item .order {
text-align:center;
position:absolute;
bottom:17px;
}

.accessory-item:hover .order {
bottom:14px;
}

.accessory-item .order .button {
font-size:12px;
height:25px;
line-height:25px;
padding-left:14px;
padding-right:14px;
-webkit-border-radius:5px;
border-radius:5px;
}

.accessory .box>h2 {
font-size:19px;
margin-top:25px;
margin-bottom:17px;
}

.accessory-img {
width:313px;
float:left;
padding:4px 0 0;
}

.accessory-desc {
padding:0 0 0 10px;
}

.accessory-img+.accessory-desc {
margin-left:334px;
}

.accessory-desc .title,.accessory-desc h2 {
border-bottom:1px solid #ff5f00;
color:#000;
font-size:19px;
line-height:100%;
margin:0 0 19px -10px;
padding:0 0 11px 10px;
}

.accessory-desc .title span,.accessory-desc h2 span {
display:block;
color:#ff5f00;
font-size:27px;
margin:8px 0 0;
}

.accessory-desc h3 {
font-size:19px;
font-weight:400;
margin:-5px 0 0;
}

.accessory-desc h3.caps {
font-size:13px;
font-weight:700;
text-transform:uppercase;
}

.accessory-gallery .carousel-nav {
position:relative;
height:50px;
clear:both;
}

.accessory-gallery .carousel-nav.bottom {
border-top:1px solid #ff5f00;
margin:10px 0 0;
padding:10px 0 0;
}

.accessory-gallery .next,.accessory-gallery .prev {
position:absolute;
height:28px;
line-height:29px;
font-size:10px;
font-weight:700;
cursor:pointer;
top:10px;
}

.accessory-gallery .next:before,.accessory-gallery .prev:before {
display:block;
width:28px;
height:28px;
text-align:left;
text-indent:-999em;
position:absolute;
top:0;
content:'';
cursor:pointer;
}

.accessory-gallery .prev {
left:0;
padding-left:34px;
}

.accessory-gallery .prev:before {
background:url(../img/colorprevnext.png) no-repeat;
left:0;
}

.accessory-gallery .prev:hover:before {
background-position:0 -28px;
}

.accessory-gallery .next {
right:0;
padding-right:34px;
}

.accessory-gallery .next:before {
background:url(../img/colorprevnext.png) -28px 0 no-repeat;
right:0;
}

.accessory-gallery .next:hover:before {
background-position:-28px -28px;
}

.accessory-gallery .carousel-nav .pager {
text-align:center;
margin:0 200px;
}

.accessory-gallery .carousel-nav .pager a {
display:inline-block;
width:20px;
height:20px;
-webkit-border-radius:50%;
border-radius:50%;
text-align:center;
line-height:20px;
text-decoration:none;
font-size:10px;
color:#555;
margin:0 5px;
}

.accessory-gallery .carousel-nav .pager.title a {
width:auto;
-webkit-border-radius:10px;
border-radius:10px;
font-weight:700;
padding:0 8px;
} 

.provetrivateliCard .photo {
float:left;
width:314px;
margin-right:20px;
}

.provetrivateliCard .priceBlock {
border-bottom:1px solid #ff5f00;
padding:0 10px 11px;
}

.provetrivateliCard .title {
font-size:19px;
font-weight:700;
line-height:1.1;
margin-bottom:4px;
}

.provetrivateliCard .price {
color:#ff5f00;
font-size:27px;
font-weight:700;
margin-bottom:2px;
}

.provetrivateliCard .secondPrice {
font-size:18px;
}

.provetrivateliCard {
line-height:normal;
}

.provetrivateliCard .characteristics {
width:480px;
float:left;
font-size:12px;
}

.content-block .characteristicsTable {
padding:9px 0 0;
}

.content-block .characteristicsTable table {
border:none;
margin:0 0 17px;
}

.content-block .characteristicsTable td {
width:65%;
vertical-align:top;
border:none!important;
padding:0 10px 5px;
}

.content-block .characteristicsTable td:first-child {
padding-left:0;
background:url(/images/pages/provetrivateli/dot.gif) 0 6px repeat-x;
}

.content-block .characteristicsTable td span {
background:#fff;
padding:0 10px;
}

#content .provetrivateli p {
margin-bottom:12px;
}

.provetrivateli {
line-height:20px;
}

.provetrivateli .backorange {
padding:17px 12px 14px;
}

.provetrivateli .h2,.provetrivateli h2 {
font:700 20px Arial;
margin-bottom:25px;
}

.provetrivateli .howWorkBlock {
padding-top:60px;
margin-bottom:55px;
}

.provetrivateli .itWork {
width:325px;
height:335px;
background:url(/images/pages/provetrivateli/how-work.jpg) right 0 no-repeat;
padding:12px 465px 0 0;
}

.provetrivateli .itWork .work {
text-align:right;
height:32px;
line-height:16px;
border-right:4px solid #ff5f00;
margin-top:35px;
padding-right:8px;
}

.provetrivateli .orderBlock {
background:#ff5f00;
font-size:22px;
color:#fff;
padding:12px 156px 12px 40px;
}

.provetrivateli .orderBlock .button {
border:3px solid #fff;
height:auto;
float:right;
border-radius:15px;
}

.provetrivateli .orderBlock div {
  padding-top: 15px;
}

.provetrivateli .improve {
margin-bottom:40px;
padding:7px 0 0 10px;
}

.provetrivateli .improve .photo {
width:125px;
height:125px;
position:relative;
float:left;
}

.provetrivateli .improve .photo:after {
width:50px;
height:50px;
display:block;
background:url(/images/pages/provetrivateli/ico-not.png) no-repeat;
position:absolute;
right:-10px;
bottom:-3px;
content:"";
}

.provetrivateli .improve .i-text {
padding-top:8px;
margin-left:155px;
}

.provetrivateli .improve .title {
text-transform:uppercase;
font-weight:700;
margin-bottom:8px;
}

.provetrivateli .benefitsBlock .title {
text-align:center;
font:700 18px/1.1 Arial;
position:relative;
text-transform:uppercase;
margin-bottom:20px;
}

.provetrivateli .benefitsBlock .title:before {
display:block;
width:100%;
height:1px;
background:#cbcbcb;
position:absolute;
top:11px;
left:0;
content:"";
}

.provetrivateli .benefitsBlock .title span {
background:#fff;
position:relative;
z-index:1;
padding:0 8px;
}

.provetrivateli .benefitsBlock ul {
margin:0;
padding:0;
}

.provetrivateli .benefitsBlock li {
display:block;
width:145px;
float:left;
margin-left:22px;
font:700 12px/15px Arial;
text-align:center;
}

.provetrivateli .benefitsBlock .photo {
width:145px;
height:145px;
position:relative;
margin-bottom:19px;
}

.provetrivateli .benefitsBlock .ico {
width:51px;
height:51px;
display:block;
position:absolute;
right:-1px;
bottom:-10px;
}

.podokonniki li:nth-child(1):before,.podokonniki li:nth-child(2):before,.podokonniki li:nth-child(3):before {
content:'';
display:inline-block;
width:41px;
vertical-align:middle;
margin:0 11px 0 0;
}

ul.podokonniki li {
min-height:42px;
position:relative;
}

.podokonniki li:nth-child(1):before {
height:41px;
background:url(/images/pages/podokonniki/podokonniki-li-bg.png) no-repeat;
}

.podokonniki li:nth-child(2):before {
height:41px;
background:url(/images/pages/podokonniki/podokonniki-li-bg.png) 0 -41px no-repeat;
}

.podokonniki li:nth-child(3):before {
height:42px;
background:url(/images/pages/podokonniki/podokonniki-li-bg.png) 0 -82px no-repeat;
}

.purpose-list H3 {
font-size:16px;
line-height:18px;
font-weight:700;
margin:0;
padding:1px 0 6px 10px;
}

.purpose-list p {
margin:0!important;
padding:10px 20px 0 6px !important;
}

.purpose-list div {
height:184px;
border-bottom:1px solid #ff5f00;
}

.des-about H3 {
font-size:27px;
line-height:28px;
font-weight:700;
margin:0;
padding:5px 0 11px;
}

.des-about .item {
float:left;
width:380px;
font-size:13px;
line-height:16px;
margin-left:50px;
}

.b-des .tab {
width:148px;
}

.b-des .tab span {
position:relative;
left:auto;
top:auto;
text-align:center;
padding:0;
}

.b-des .tab:hover span {
margin-top:-19px;
}

.b-des .tab img {
float:none;
display:block;
margin:0 auto;
}

.b-des .tab-section {
height:auto!important;
margin-top:40px;
}

.b-des .box {
padding:40px 0 11px;
}

.b-des .box h3 {
font-size:27px;
font-weight:700;
}

.b-des .box .item {
position:relative;
min-height:80px;
padding:4px 0 0 170px;
}

.b-des .b-reviews .item {
min-height:220px!important;
}

.b-des .b-reviews .item DIV {
font-size:13px!important;
line-height:18px!important;
}

.b-des .box .item DIV,.b-des H4 {
font-size:16px;
line-height:20px;
font-weight:700;
}

.b-des .b-reviews .item H5 {
font-weight:700;
font-size:16px;
margin:0;
}

.b-des .box .item DIV {
position:absolute;
left:0;
top:0;
width:170px;
}

.b-des H4 {
margin:0 0 9px;
}

.b-des .box P {
margin:0 0 4px!important;
}

.b-des .help-item {
clear:both;
padding-top:22px;
}

.b-des .help-item:first-child {
padding-top:0;
}

.b-des .b-help {
padding-bottom:22px;
}

.b-des .help-item A {
display:block;
float:right;
background:url(/images/pages/designers/download.png);
width:102px;
height:24px;
font-size:15px;
text-decoration:none;
margin-top:11px;
padding:11px 0 0 24px;
}

.b-des .help-item IMG {
float:left;
width:43px;
height:53px;
}

.b-des .help-item DIV {
float:left;
width:595px;
padding:0 0 0 13px;
}

.b-contacts img {
float:left;
margin-right:34px;
}

.b-contacts-txt {
float:left;
width:445px;
font-size:13px;
line-height:16px;
padding-top:62px;
}

.b-contacts-txt h4 {
font-weight:700;
font-size:19px;
line-height:23px;
margin:0 0 3px;
}

.b-contacts-txt p {
margin:0 0 10px!important;
}

.b-contacts-txt HR {
border:0;
background-color:#ff5f00;
height:1px;
color:#ff5f00;
clear:left;
margin:8px 0 15px -18px;
}

.b-otkos .top-img {
margin:0 0 22px;
}

.b-otkos P {
margin:0 0 6px!important;
padding:0!important;
}

.b-otkos>H2 {
font-size:19px;
font-weight:400;
margin:7px 0 0;
padding:0;
}

.b-otkos .depends {
height:181px;
margin:11px 0 0 -21px;
}

.b-otkos .depends .item {
float:left;
width:145px;
font-size:12px;
font-weight:700;
text-align:center;
position:relative;
margin-left:21px;
}

.b-otkos .depends .item img {
width:145px;
height:120px;
padding-bottom:9px;
}

.b-otkos .ico {
position:absolute;
top:78px;
right:0;
width:51px!important;
height:51px!important;
padding-bottom:0!important;
}

.b-otkos .tab span {
position:relative;
left:auto;
top:auto;
display:table-cell;
vertical-align:middle;
text-align:center;
font-size:18px;
color:#646464;
font-weight:700;
width:258px;
height:74px;
padding:0;
}

.b-otkos .tab.im span {
width:158px;
}

.b-otkos .tab img {
position:absolute;
right:10px;
top:0;
}

.b-otkos .tab:hover img {
top:-4px;
}

.b-otkos .box {
margin-top:24px;
}

.otkos-box-txt {
float:right;
width:465px;
font-size:12px;
line-height:16px;
}

.otkos-box-txt H4 {
font-size:19px;
line-height:23px;
font-weight:700;
margin:0 0 9px!important;
}

.otkos-box-txt .price {
font-size:27px;
font-weight:700;
color:#ff5f00;
}

.otkos-box-txt UL {
border-top:1px solid #ff5f00;
border-bottom:1px solid #ff5f00;
font-weight:700;
margin:17px 0 24px -11px !important;
padding:20px 0 12px 4px;
}

.otkos-box-txt LI:before {
content:''!important;
}

.otkos-box-txt LI SPAN {
font-weight:400;
}

.otkos-box-txt .btn-order {
display:block;
border-radius:12px;
background:#ff5f00;
width:160px;
height:50px;
line-height:50px;
color:#fff;
text-transform:uppercase;
text-align:center;
font-size:15px;
font-weight:700;
text-decoration:none;
margin:0 auto;
}

.otkos-box-txt .btn-order:focus {
outline:0;
}

.b-otkos .tab-section {
height:auto!important;
margin-bottom:20px;
}

.b-otkos.content-block .neworange tbody th {
height:48px;
}

.b-otkos .accessory-palette .color {
margin-bottom:9px;
font-size:11px;
}

.b-otkos .accessory-palette .color span {
max-width:100px;
}

.b-otkos .blank ul+p {
margin:-10px 0 10px;
}

.wood-fact {
font-size:12px;
color:#fffefe;
text-transform:uppercase;
width:174px;
height:35px;
line-height:35px;
background:#ff8f4c;
text-align:center;
margin:18px 0 -10px;
}

.wood-list {
list-style:none;
margin:17px 0 0 -23px !important;
}

.wood-list LI {
display:block;
float:left;
width:186px;
margin-left:23px!important;
font-size:13px;
line-height:16px;
font-weight:400;
padding:0!important;
}

.wood-list LI IMG {
width:186px;
height:186px;
}

.wood-list h4 {
font-size:15px;
line-height:18px;
margin:6px 0 7px;
}

.deceuninck .top-img {
max-width:auto;
}

.deceuninck .small-icons .img_left {
margin:0 10px 0 0;
}

.deceuninck .small-icons p {
font-size:11px;
line-height:11px;
}

.deceuninck .borderedtabs .tabs {
text-align:justify;
}

.deceuninck .borderedtabs .tab {
width:22.5%;
}

.deceuninck .borderedtabs .tab>span {
width:22.5%;
height:51px;
}

.deceuninck .styled>li>.title {
width:17%;
}

.deceuninck .styled>li>.text {
margin-left:20%;
}

.deceuninck .styled>li .h3,.deceuninck .styled>li h3 {
font-size:15px;
color:#ff5f00;
font-weight:700;
text-transform:uppercase;
margin:0;
}

.b-paket H1 {
padding-bottom:8px;
text-transform:uppercase;
}

.b-paket .top-img {
margin-bottom:22px;
}

.b-paket .top-img img {
max-width:auto;
width:auto;
}

.paket-adv {
margin-left:-30px;
}

.paket-adv .item {
float:left;
width:250px;
margin:0 0 10px 30px;
}

.paket-adv .item IMG {
float:left;
width:50px;
height:50px;
margin-right:13px;
}

.paket-adv .title {
display:table-cell;
vertical-align:middle;
height:60px;
font-size:19px;
line-height:22px;
}

.paket-adv P {
margin-top:3px!important;
}

.b-paket H2 {
margin:4px 0 11px!important;
}

.b-paket H4,.paket-item H3 {
font-weight:700;
margin:0!important;
}

.paket-item {
clear:left;
height:350px;
}

.paket-item H3 {
text-align:center;
font-size:19px;
line-height:22px;
}

.paket-item DIV {
float:left;
width:200px;
line-height:20px;
padding-top:96px;
}

.paket-item IMG {
display:block;
float:left;
width:478px;
height:350px;
}

.paket-history {
padding:3px 0 8px;
}

.paket-history .item {
position:relative;
padding:0 0 17px 80px;
}

.paket-history SPAN {
position:absolute;
left:0;
top:0;
font-weight:700;
}

.b-paket .b-table TABLE {
border-color:#fff;
}

.b-paket .b-table TD {
border:0;
border-bottom:1px solid #fff;
background:#ffefe5;
font-size:13px;
line-height:16px;
color:#000;
text-align:center;
vertical-align:middle;
height:48px;
padding:10px 16px 11px!important;
}

.b-paket .b-table THEAD TD {
background:#ff5f00;
color:#fff;
white-space:nowrap;
text-align:left;
}

.b-paket H4 {
font-size:19px;
line-height:21px;
}

.b-paket .wood-fact {
margin-top:54px!important;
}

.accessory-gallery-text .carousel-nav {
position:relative;
height:30px;
clear:both;
overflow:hidden;
}

.accessory-gallery-text .accessory-gallery .carousel-nav.top {
height:50px;
margin-top:-12px;
}

.accessory-gallery-text .carousel-nav.top {
border-bottom:1px solid #e5e5e5;
margin-bottom:9px;
}

.accessory-gallery-text .carousel-nav .text-pager {
text-align:center;
width:815px;
margin:0;
padding:0;
}

.accessory-gallery-text .carousel-nav.top .pager {
margin-top:20px!important;
}

.accessory-gallery-text .text-pager a {
display:inline-block;
width:auto;
height:20px;
text-align:center;
line-height:20px;
text-decoration:none;
font-size:10px;
color:#555;
-webkit-border-radius:10px;
border-radius:10px;
font-weight:700;
margin:0 5px;
padding:0 8px;
}

.carousel-text-item p {
font-size:13px!important;
line-height:20px!important;
margin:0!important;
}

.accessory-gallery-text .accessory-palette {
margin-left:-15px;
margin-top:-9px;
}

.accessory-gallery-text .accessory-palette .color {
width:123px;
margin:0 0 9px 15px;
}

.b-termokno .term-title .aug-stock-counter-main {
height:88px;
float:none;
margin:0 0 25px;
}

.term-title-info {
float:right;
width:365px;
height:419px;
background:#ff5f00;
padding-left:18px;
}

.term-title-info .hd {
font-size:40px;
line-height:45px;
color:#fff;
padding:13px 65px 2px 0;
}

.term-title-info span {
display:block;
font-size:19px;
margin-bottom:13px;
}

.term-title-info .item {
float:left;
position:relative;
margin-top:16px;
width:130px;
padding:0 0 0 45px;
}

.term-title-info .item IMG {
width:37px;
height:37px;
position:absolute;
left:0;
top:0;
}

.term-title-info .item DIV {
color:#fff;
font-weight:100;
font-size:15px;
line-height:20px;
width:100%;
height:37px;
vertical-align:middle;
display:table-cell;
}

.term-title input[type=text] {
width:152px;
border-radius:0;
margin-right:15px;
}

.term-title input[type=submit] {
background:#fff;
padding-left:14px;
padding-right:14px;
color:#ff5f00!important;
font-size:17px;
height:38px;
line-height:38px;
border-radius:20px;
text-transform:none;
font-weight:400;
}

.b-termokno .light {
font-size:15px;
line-height:23px;
font-weight:100;
}

.term-list {
position:relative;
margin:11px 0 0;
}

.term-list .item {
width:30%;
margin:0 3% 10px 0;
}

.term-list .item .hd {
min-height:56px;
background-position:0 0;
background-repeat:no-repeat;
font-weight:700;
font-size:25px;
line-height:28px;
padding:0 0 0 65px;
}

.term-list .item>span {
font-size:15px;
font-weight:100;
line-height:23px;
}

.term-list .item-01 .hd {
background-image:url(/images/pages/term/list-01.png);
}

.term-list .item-02 .hd {
background-image:url(/images/pages/term/list-02.png);
padding-top:10px;
}

.term-list .item-03 .hd {
background-image:url(/images/pages/term/list-03.png);
}

.term-list .item-04 .hd {
background-image:url(/images/pages/term/list-04.png);
}

.term-list .item-05 .hd {
background-image:url(/images/pages/term/list-05.png);
padding-top:10px;
}

.term-list .item-06 .hd {
background-image:url(/images/pages/term/list-06.png);
padding-top:10px;
}

.term-form {
background:url(/images/pages/term/term_info.png) 23px 23px no-repeat #ff5f00;
height:143px;
color:#fff;
margin-top:14px;
padding:16px 0 0 157px;
}

.term-form .hd {
font-weight:700;
font-size:25px;
line-height:30px;
color:#000;
padding-bottom:6px!important;
}

.term-form input[type=text] {
width:243px;
border-radius:0;
margin-right:20px;
}

.term-form input[type=submit] {
background:#fff;
padding-left:25px;
padding-right:25px;
color:#ff5f00!important;
font-size:17px;
height:38px;
line-height:38px;
border-radius:20px;
text-transform:none;
font-weight:400;
}

.term-info H2 {
font-size:45px;
padding:39px 0 22px;
}

.term-info .switch {
height:55px;
position:relative;
top:1px;
}

.term-info .switch SPAN {
display:block;
background:url(/images/pages/term/switcher.png);
width:84px;
height:41px;
cursor:move;
position:absolute;
top:0;
left:86px;
z-index:10;
margin:0 15px 0 17px;
}

.term-info .switch SPAN.reverse {
background-position:0 -41px;
}

.term-info .switch A {
display:block;
font-weight:100;
font-size:19px;
color:#000;
text-decoration:none;
position:absolute;
top:0;
z-index:100;
padding:11px 0 6px 30px;
}

#switch-winter {
background:url(/images/pages/term/switch_winter.png) no-repeat;
left:0;
padding-right:62px;
}

#switch-winter.active,#switch-winter:hover {
background-position:-177px top!important;
}

#switch-summer {
background:url(/images/pages/term/switch_summer.png) 60px 0 no-repeat;
padding-left:90px;
left:143px;
}

#switch-summer.active,#switch-summer:hover {
background-position:-117px 0;
}

.term-txt {
padding-top:40px;
width:275px;
float:left;
}

.term-txt .hd {
font-size:25px;
font-weight:700;
padding:10px 0 5px;
}

.term-more {
float:right;
margin-top:-30px;
padding-right:114px;
position:relative;
}

#lay-summer .term-txt .hd {
padding-top:4px;
}

#lay-winter .term-more DIV {
position:absolute;
top:162px;
right:60px;
width:175px;
line-height:22px;
}

.term-more DIV SPAN {
color:#ff4f12;
font-size:42px;
line-height:1;
padding-bottom:3px;
display:block;
}

#lay-summer .term-more DIV {
position:absolute;
top:212px;
right:74px;
width:200px;
line-height:22px;
}

#lay-summer .term-more DIV SPAN {
color:#ff8d12;
}

.term-order {
background:#ff5f00;
height:332px;
padding:8px 0 0 24px;
}

.term-order .hd {
font-size:40px;
font-weight:700;
color:#fff;
}

.term-order .shd {
font-size:25px;
font-weight:700;
}

.b-termokno .term-form .aug-counter-text,.b-termokno .term-order .aug-counter-text {
font-weight:100;
}

.term-order .col1 {
float:left;
width:240px;
margin-right:70px;
}

.term-order .col2 {
float:left;
width:270px;
}

.term-order .item {
padding-left:90px;
position:relative;
height:77px;
margin-top:24px;
}

.term-order .item DIV {
color:#fff;
font-size:19px;
line-height:25px;
width:100%;
height:77px;
vertical-align:middle;
display:table-cell;
}

.b-termokno .aug-now-hour:before,.b-termokno .aug-now-min:before,.b-termokno .term-order .aug-now-hour:before,.b-termokno .term-order .aug-now-min:before {
color:#fff!important;
}

.term-order .item IMG {
position:absolute;
left:0;
top:0;
width:77px;
height:77px;
}

.b-termokno .term-form .aug-stock-counter-main,.b-termokno .term-order .aug-stock-counter-main {
float:right;
background:rgba(255,255,255,.7);
width:227px;
border-radius:9px;
margin-right:20px;
padding:20px 0 0 45px;
}

.b-termokno .term-order .aug-stock-counter-main {
height:210px;
}

.b-termokno .term-form .aug-stock-counter-main {
height:88px;
}

.term-order FORM {
margin-top:70px;
}

.term-order input[type=text] {
width:170px;
height:20px;
border-radius:0;
border:1px solid #c7afa1;
}

.term-order input[type=submit] {
padding-left:20px;
padding-right:20px;
font-size:17px;
height:38px;
line-height:38px;
border-radius:20px;
text-transform:none;
font-weight:400;
margin-top:19px;
}

.term-diff H2 {
font-size:40px;
padding:28px 0 10px;
}

.term-diff .item {
position:relative;
float:left;
height:555px;
padding-left:250px;
font-size:25px;
width:250px;
font-weight:700;
}

.term-diff img {
position:absolute;
left:0;
top:0;
width:250px;
height:555px;
}

.term-diff .hd {
margin-bottom:39px;
}

.term-diff .scale {
width:217px;
height:14px;
background:url(/images/pages/term/scale.png);
margin:6px 0 18px;
}

.term-diff .scale DIV {
float:left;
background:url(/images/pages/term/scale_active.png);
height:14px;
}

.term-diff .scale DIV.sb {
background:url(/images/pages/term/scale_subactive.png);
}

.term-table TABLE {
border:0;
border-bottom:1px solid #ff5f00;
margin-bottom:16px;
}

.term-table .th TD {
background:#ff5f00;
font-size:17px;
color:#fff;
white-space:nowrap;
}

.term-table TD {
vertical-align:middle;
border:0;
font-size:15px;
line-height:23px;
text-align:center;
padding:16px 17px;
}

.term-table TR TD:first-child {
width:600px;
text-align:left;
}

.b-termokno.cottage .term-form .aug-stock-counter-main {
border-radius:18px;
height:92px;
margin:0 20px 0 0;
padding:14px 5px 0 41px;
}

.b-termokno.cottage .term-form .aug-stock-counter-main .aug-counter {
font-size:28px;
font-weight:700;
top:20px;
}

.b-termokno.cottage .term-form .aug-counter-text {
position:relative;
top:8px;
font-weight:100;
font-size:16px;
}

.term-price {
clear:both;
margin:0 0 -42px;
}

.term-price h2 {
font-size:45px;
padding:35px 0 7px;
}

.term-price .col {
width:50%;
}

.term-price .col h3 {
font-size:25px;
font-weight:700;
position:relative;
left:-2px;
margin:0 0 4px;
}

.term-price .price-item {
background-repeat:no-repeat;
background-position:5px 0;
margin:0 0 83px;
padding:0 0 0 233px;
}

.term-price .price-item-01 {
background-image:url(/images/pages/term/price-01.png);
}

.term-price .price-item-02 {
background-image:url(/images/pages/term/price-02.png);
}

.term-price .price-item-03 {
background-image:url(/images/pages/term/price-03.png);
}

.term-price .price-item-04 {
background-image:url(/images/pages/term/price-04.png);
min-height:230px;
}

.term-price .price-desc {
font-size:15px;
line-height:20px;
min-height:120px;
}

.term-price .price-action span {
display:block;
color:#ff5f00;
font-size:30px;
font-weight:700;
margin-bottom:9px;
}

.term-price .price-action a {
font-size:17px;
color:#ff5f00;
}

ul.podokonniki-s li {
float:left;
position:relative;
list-style:none;
width:396px;
height:48px;
}

ul.podokonniki-s IMG {
position:absolute;
left:0;
top:0;
width:41px;
height:41px;
}

ul.podokonniki-s DIV {
  padding-left:50px;
  width:346px;
  height:41px;
  line-height:18px;
  display:table-cell;
  vertical-align:middle;
}

.thermo {
border:3px solid #d4d4d4;
position:relative;
z-index:100;
height:419px;
}

.thermo>.header {
font-size:45px;
position:absolute;
z-index:1000;
left:29px;
top:3px;
padding:28px 0 10px;
}

.thermo .feature {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:110;
}

.thermo .feature .switch {
background:url(/images/pages/termopaketiii/switch.png) 0 -41px no-repeat;
position:absolute;
width:224px;
height:41px;
top:157px;
left:38px;
cursor:pointer;
}

.thermo .feature .switch .label-summer,.thermo .feature .switch .label-winter {
font-size:19px;
color:#000;
text-decoration:none;
top:11px;
position:absolute;
font-weight:100;
display:block;
}

.thermo .feature .switch .label-winter {
left:27px;
}

.thermo .feature .switch .label-summer {
left:229px;
}

.thermo .feature .text {
position:absolute;
top:232px;
left:29px;
}

.thermo .feature .text .header {
font-size:28px;
background-position:5px 0;
background-repeat:no-repeat;
padding:11px 0 0 67px;
}

.thermo .feature .text p {
font-size:15px;
font-weight:100;
line-height:23px;
width:320px;
margin:-10px 0 0;
}

.thermo .feature .subtext {
position:absolute;
top:99px;
right:28px;
font-size:15px;
line-height:17px;
font-weight:100;
width:140px;
}

.thermo .feature .subtext span {
color:#ff8d12;
font-size:28px;
line-height:1;
padding-bottom:7px;
display:block;
}

.thermo .feature.summer {
background:url(/images/pages/termopaketiii/bg-summer.jpg) 272px 0 no-repeat;
}

.thermo .feature.summer .text .header {
background-image:url(/images/pages/termopaketiii/ico-summer.png);
}

.thermo .feature.winter {
background:url(/images/pages/termopaketiii/bg-winter.jpg) 323px 0 no-repeat;
display:none;
}

.thermo .feature.winter .text .header {
background-image:url(/images/pages/termopaketiii/ico-winter.png);
}

.thermo .feature.winter .subtext {
top:71px;
right:24px;
}

.thermo .feature.winter .subtext span {
color:#ff4f12;
}

.term-list .item-01 .hb {
background-image:url(/images/pages/cottage/list-01.png);
padding-top:10px;
}

.term-list .item-02 .hb {
background-image:url(/images/pages/cottage/list-02.png);
padding-top:10px;
}

.term-list .item-03 .hb {
background-image:url(/images/pages/cottage/list-03.png);
padding-top:10px;
}

.term-list .item-04 .hb {
background-image:url(/images/pages/cottage/list-04.png);
padding-top:10px;
}

.term-list .item-05 .hb {
background-image:url(/images/pages/cottage/list-05.png);
padding-top:10px;
}

.term-list .item-06 .hb {
background-image:url(/images/pages/cottage/list-06.png);
padding-top:10px;
}

.term-list .item-07 .hb {
background-image:url(/images/pages/cottage/list-07.png);
padding-top:10px;
}

.term-list .item-08 .hb {
background-image:url(/images/pages/cottage/list-08.png);
padding-top:10px;
}

.term-list .item-09 .hb {
background-image:url(/images/pages/cottage/list-09.png);
padding-top:10px;
}

.term-list .item .hb {
background-repeat:no-repeat;
font-weight:700;
font-size:25px;
padding:345px 0 0;
}

.window-item-01 {
background-image:url(/images/pages/cottage/list-window-01.png);
padding-top:10px;
}

.window-item-02 {
background-image:url(/images/pages/cottage/list-window-02.png);
padding-top:10px;
}

.button-link-more {
font-weight:400;
font-size:19px;
text-transform:none;
margin:-10px 0;
}

.hb-desc {
font-size:17px;
line-height:22px;
position:relative;
}

h2.cottage-title {
padding:0 0 10px;
}

h3.cottage-title {
font-size:25px;
font-weight:700;
position:relative;
left:0;
top:-2px;
margin:0 0 4px;
}

.term-title-info .hb {
font-weight:700;
font-size:45px;
line-height:45px;
color:#fff;
padding:13px 65px 2px 0;
}

.b-termokno.cottage .top-slides .slide .text form {
top:346px;
}

.b-termokno.cottage .top-slides .slide .text .aug-stock-counter-main {
top:-130px;
}

.b-termokno.cottage .term-form .term-title-info .hb {
font-size:29px;
line-height:35px;
font-weight:400;
padding:25px 25px 5px 3px;
}

.b-termokno.cottage .term-form .term-title-info .subtitle {
color:#fff;
font-weight:100;
font-size:23px;
line-height:27px;
padding:0 0 0 4px;
}

.b-termokno.cottage .term-form .term-title form {
margin-top:31px;
}

.b-termokno.cottage .term-form .aug-stock-counter-main .aug-counter .aug-tit {
font-weight:100;
top:45px;
}

.b-termokno.cottage .term-form .term-title input[type=submit] {
height:40px;
padding-left:13px;
padding-right:13px;
font-weight:400;
font-size:18px;
}

.b-termokno.cottage .term-form .term-title input[type=text] {
position:relative;
top:4px;
height:18px;
width:154px;
font-weight:400;
font-size:14px;
}

.cottage-action {
font-size:22px!important;
}

.cottage-price {
margin-bottom:9px!important;
position:relative;
top:-3px;
font-size:26px!important;
}

.cottage-desc {
min-height:130px!important;
position:relative;
top:-12px;
font-size:17px!important;
}

.price-action-cottage {
position:relative;
top:-20px;
}

.cottage-note {
font-size:14px;
margin-top:-70px;
position:relative;
left:5px;
}

.term-form .hb {
font-weight:700;
font-size:25px;
line-height:30px;
color:#fff;
}

.term-list .cottage-item {
padding-bottom:55px;
position:relative;
margin:0 3% 30px 0;
}

.b-termokno.cottage .term-list .cottage-item.item-01,.b-termokno.cottage .term-list .cottage-item.item-02,.b-termokno.cottage .term-list .cottage-item.item-03 {
height:740px;
}

.b-termokno.cottage .term-list .cottage-item.item-04,.b-termokno.cottage .term-list .cottage-item.item-05,.b-termokno.cottage .term-list .cottage-item.item-06 {
height:710px;
}

.b-termokno.cottage .term-list .cottage-item.item-07,.b-termokno.cottage .term-list .cottage-item.item-08,.b-termokno.cottage .term-list .cottage-item.item-09 {
height:600px;
}

.term-list .cottage-item .link-more {
position:absolute;
bottom:0;
width:100%;
}

.term-list .cottage-item .button-link {
width:200px;
height:38px;
line-height:38px;
font-size:18px;
}

.b-termokno .cottage-light {
font-size:17px;
}

.term-list .item .hf {
background-position:0 70px;
background-repeat:no-repeat;
font-weight:700;
font-size:25px;
line-height:27px;
min-height:270px;
}

.hf2 {
font-size:22px;
font-weight:300;
font-style:normal;
}

.hf-desc {
font-size:17px;
line-height:22px;
min-height:200px;
}

.term-list .item-01 .hf {
background-image:url(/images/pages/okna/list-01.png);
padding-top:10px;
}

.term-list .item-02 .hf {
background-image:url(/images/pages/okna/list-02.png);
padding-top:10px;
}

.term-list .item-03 .hf {
background-image:url(/images/pages/okna/list-03.png);
padding-top:10px;
}

.term-list .item-04 .hf {
background-image:url(/images/pages/okna/list-04.png);
padding-top:10px;
}

.term-list .item-05 .hf {
background-image:url(/images/pages/okna/list-05.png);
padding-top:10px;
}

.term-list .item-06 .hf {
background-image:url(/images/pages/okna/list-06.png);
padding-top:10px;
}

.term-list .item-07 .hf {
background-image:url(/images/pages/okna/list-07.png);
padding-top:10px;
}

.term-list .item-08 .hf {
background-image:url(/images/pages/okna/list-08.png);
padding-top:10px;
}

.term-list .item-09 .hf {
background-image:url(/images/pages/okna/list-09.png);
padding-top:10px;
}

.window-brand {
font-size:17px;
text-decoration:underline;
color:#ff5f00;
position:relative;
}

.color {
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  width: 143px;
  margin-bottom: 7px;
}

.term-list .hl {
font-weight:700!important;
font-size:25px!important;
}

.term-list .item-01 .hl {
background-image:url(/images/pages/okna/sroky.png);
padding:42px 0 0 101px;
}

.term-list .item-02 .hl {
background-image:url(/images/pages/okna/dostavka.png);
background-position:9px 11px;
padding:42px 0 0 129px;
}

.term-list .item-03 .hl {
background-image:url(/images/pages/okna/montazh.png);
background-position:23px 9px;
padding:42px 0 0 121px;
}

.hl-desc {
font-size:17px;
line-height:21px;
min-height:200px;
position:relative;
}

.button-link-hl {
font-size:13px;
width:140px;
height:29px;
line-height:28px;
margin-top:0;
top:-30px;
}

#clients .pure-g,.about-vac,.kredit-1,.list-item,.windiw,div.hiddenform,#dod .wait,.climat-second,.comparison,.comparison .text,.termo-slides,.accessory-gallery .carousel-items,.accessory-gallery .carousel-nav,.carousel-text-items,.term-list,ul.podokonniki li {
overflow:hidden;
}

.button-details,.how-to a,.view-old a,.b-derevo-status a,.derevo .col15 a,.holzgut .left a,.list-item-title,.new-balk a,.pseudo_tabs .tab.current>div span,.wooden-2-pic a,.term-price .price-action a:hover {
text-decoration:none;
}

#clients .leftcol p.ali,#clients .pure-g,#metro-map,.button-details,.contacts,.flagman,.flagman .phones,.block-img img,.block-text,.more-links a span img,#dod,#dod .blocks,#dod .wait,#dod .wait .right .box>div,#dod .wait .tabs,.delivery-top-text,#microclimat,#microclimat>div,.superol li,#climat-test,.accessory,.accessory-gallery,.accessory-text,.accessory-gallery-text {
position:relative;
}

.view-old a:hover,#clients .subheader span,.loyalty .how li,.complite_work .title,.cost_result #coast_result,.d2000-header .text span,.b-des .box .item DIV SPAN,.paket-item DIV SPAN {
color:#ff5f00;
}

.phones span,.b-derevo-status a,#dod .block-item .text a {
color:#555;
}

.how-to a,.metro {
display:inline-block;
}

.working-hours p,.provetrivateli .improve p,.wood-list P,.b-termokno.cottage .aug-counter {
margin:0!important;
}

.loyalty .how,.present-text ul,#wood-cubs li,.d2000-steps ul,.kniga>ol,ul.podokonniki li {
list-style:none inside;
}

.repair .more:after,.repair div.itext,.loyalty .top h1,#dod .wait .box,.b-des .tab img.active,.b-des .tab.current img,.b-otkos-block,.b-otkos .blank li:before {
display:none;
}

.repair.wfu .window1,.peregorodki div.types,#wood-cubs,.derevo .col15 .title,.wooden-2-pic,.link-more {
text-align:center;
}

.repair.wfu .window3 h2,.repair.wfu .window4 h2,.repair.wfu .window5 h2,.repair.sofs .window1 h2,.repair.sofs .window2 h2 {
margin-bottom:40px;
}

.repair.wfu .text,.repair.wfu .window5 .text,.repair.wfu .window5 .text h2,.repair.wus .window1 .text,.repair.wus .window1 .text h2,.repair.sofs .window1 .info h2,.repair.sofs .window2 .info,.repair.sofs .window2 .info h2,.repair.wus .window3 .text,.repair.wus .window3 .text h2,.repair.wus .window4 .text,.repair.wus .window4 .text h2,.repair.wus .window5 .text,.repair.wus .window5 .text h2 {
color:#6e6e6e;
}

.repair.wfu .small,.options div.block div.content,.accessory-desc p {
font-size:11px;
}

.repair.wfu .window4,.repair.sofs .window1 {
height:427px;
position:relative;
}

.repair.wfu .window4 .info,.repair.sofs .window1 .info {
position:relative;
z-index:120;
font-size:14px;
text-align:center;
color:#6e6e6e;
padding:40px 50% 0 5%;
}

.repair.wfu .window5 .text,.repair.wus .window1 .text {
float:right;
width:40%;
margin-top:30px;
padding:0 2%;
}

.repair.wus .pageInfo,.repair.wus .pageInfo h2,.repair.wus .pageInfo h3,div.hiddenform div.itext ul li span,.how ul li,div.angle ul li span,div.puzzle ul li span {
color:#000;
}

.repair.wus .pageInfo h2,.present-text ul {
margin:0;
padding:0;
}

.repair.wus .window1 h2,.repair.wus .window2 h2,.repair.wus .window3 h2,.deceuninck .small-icons,.term-title {
margin-bottom:20px;
}

.repair.wus .window2 .wave.up,.repair.sup .service .wave.up {
top:-7px;
}

.repair.wus .window2 .text,.repair.wus .window2 .text h2,.b-derevo-status li.current a,.b-derevo-status li:hover a,.wood-tabs .tab.current span {
color:#fff;
}

.repair.wus .window4 h2,.repair.wus .window5 h2 {
margin:0 0 30px;
}

.under_form span,.obraz .quotep,.skoraya ul,.tnx,.holzgut-top span,.profile-title,.b-otkos .blank li,.wood-fact,.wood-title,.deceuninck .smiled li,.paket-adv .title,.wood-list h4 {
font-weight:700;
}

.sbHolder,div.angle ul.angle li img,.provetrivateli .howWorkBlock .h2,.provetrivateli .howWorkBlock h2 {
margin-bottom:10px;
}

.how b,.skoraya,.d2000-form .under-form,.kniga,.font16 {
font-size:16px;
}

.presents>div:after,.list-items:after,.birthday .dod-more:after,.accessory-text:after,.accessory-palette:after {
content:'';
display:inline-block;
width:100%;
}

.present-1 .present-bubble,.present-2 .present-bubble,.present-4 .present-bubble,.present-5 .present-bubble,.present-6 .present-bubble {
top:222px;
}

.present-2 .present-text,.present-3 .present-text,.present-4 .present-text,.present-6 .present-text {
margin-top:244px;
}

div.angle ul.angle li img,div.puzzle ul.puzzle li img,.climateck-hot .b-save.in-winter .cold,.derevo .col15 .img,.wooden-2-pic img.first,#dod .wait .box.visible,.eventsBlock .event img,.b-des .tab.current img.active {
display:block;
}

div.puzzle .subp,div.angle {
width:720px;
margin:0 auto;
}

div.angle ul.angle,.accessory-item .img img {
width:100%;
}

.complectation .box,.normal .superol li {
margin:0;
}

.b-infoblock .rp,.climateck-hot .b-infoblock .rp {
float:left;
width:45%;
text-align:center;
}

.b-infoblock .rp .subtitle,.font20 {
font-size:19px;
}

.b-infoblock.b-airbox .rp .text,#microclimat h2,#microclimat h3 {
font-size:15px;
}

.b-furn .rp .title,.climateck-hot .b-infoblock .rp .title {
font-size:31px;
font-weight:700;
text-transform:uppercase;
padding:0 0 10px;
}

.price-derevo-item p,.b-des H2 {
margin:10px 0;
}

.kredit-1-okno-1 div,.kredit-1-okno-2 div,.kredit-1-okno-3 div {
color:#000;
font-size:18px;
font-weight:700;
}

.kredit-1-okno-1 div strong,.kredit-1-okno-2 div strong,.kredit-1-okno-3 div strong {
color:#F67222;
}

.kredit-1-okno-1 span,.kredit-1-okno-2 span,.kredit-1-okno-3 span,.comparison h3 span {
font-size:12px;
}

.windiw .list-item.item-1,.windiw .list-item.item-4 {
margin-bottom:-4px;
}

.windiw .item-1 .list-item-title span:before,.balkon-tabs .tab:nth-child(1):before,.term-list .item .hb,.thermo .feature.winter .switch {
background-position:0 0;
}

.windiw .item-8 .list-item-title span:before,.windiw .item-9 .list-item-title span:before {
background-position:0 -300px;
}

.windiw .item-8 .list-item-title:hover span:before,.windiw .item-9 .list-item-title:hover span:before {
background-position:-50px -300px;
}

.windiw .more-links a:nth-child(1) span img,.birthday .dod-block-03 h2 {
top:16px;
}

.more-link a,#dod .block-item .header,.birthday .addrList li .circle,.birthday .title span,.birthdayContent .addrList li .circle,.comparison h3,.delivery-arrow .title,.delivery-title,.derevo .puzzle-action a,.eventsBlock .title,.holzgut .left a,.holzgut-area,.holzgut-new,.montage h2,.montage h3,.moreEventsBlock .title,.plastik h2,.production h2,#microclimat h1,.balkon-tabs .tab,.profiles-title {
text-transform:uppercase;
}

.block:first-child,#dod .happy-form .form-item:first-child,.eventsBlock .event:first-child,.moreEventsBlock .event:first-child,.birthdayContent .links .tab:first-child,.birthday .links .tab:first-child,.balkon-tabs .tab:first-child,.climat-fourth .form-item:first-child,.provetrivateli .benefitsBlock li:first-child,ul.podokonniki,.des-about .item:first-child,ul.podokonniki-s {
margin-left:0;
}

.peregorodki ul.checked,.wood-tabs .box ul {
list-style:none;
}

.artinfo h2,.artsinfo h2,.production div,.b-paket .b-table TR TD:first-child {
text-align:left;
}

.artinfo,.hidden.wood {
width:600px;
padding:30px;
}

.derevo,.wood-tabs .box {
font-size:13px;
line-height:16px;
}

#derevo-block1 .tab,.b-otkos .tab {
width:258px;
}

.derevo .puzzle-list,.purpose-list {
  list-style:none!important;
  margin:0 0 0 -30px !important;
  padding:0!important;
  text-align: center;
}

.derevo .puzzle-list li,.purpose-list li {
  display: inline-block;
  width:250px;
  margin-left:30px;
}

#dod .block-item .img,.b-otkos H1 {
margin:0 0 2px;
}

#dod .happy-form form,.climat-fourth form {
text-align:center;
margin:0 auto;
}

#dod .happy-form .form-item,.climat-fourth .form-item {
display:inline-block;
text-align:left;
margin:0 0 0 41px;
}

#dod .happy-form .form-item input[type=text],.climat-fourth .form-item input[type=text] {
display:block;
height:34px;
width:258px;
background:#dedfd9;
border:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:inset 0 1px 1px 0 #000;
box-shadow:inset 0 1px 1px 0 #000;
padding:0 10px;
}

.eventsBlock .event,.moreEventsBlock .event {
float:left;
width:259px;
margin-left:19px;
line-height:18px;
font-size:13px;
}

.birthdayContent .addrList li:first-child,.birthday .addrList li:first-child,.provetrivateli .itWork .work:first-child {
margin-top:0;
}

.birthdayContent .addrList .i-when,.birthday .addrList .i-when {
font:700 15px Arial;
line-height:18px;
padding-top:9px;
}

.birthdayContent .addrList .i-where:before,.birthday .addrList .i-where:before {
width:16px;
height:16px;
display:inline-block;
vertical-align:top;
background:url(/images/pages/birthday/metro.png) no-repeat;
content:"";
margin:0 3px 4px 0;
}

.birthdayContent .addrList .i-more,.birthday .addrList .i-more {
font:700 15px Arial;
padding-top:20px;
}

.birthdayContent .addrList .i-more .circle,.birthday .addrList .i-more .circle {
font-size:8px;
}

.birthdayContent .photoBlock,.birthday .photoBlock {
width:536px;
float:left;
}

.birthdayContent .links .tab:hover,.balkon-tabs .tab:hover {
background:#ff5f00;
color:#fff;
}

.birthdayContent .links:after,.clearfix:after,.eventsBlock:after,.moreEventsBlock .event:after,.moreEventsBlock .events:after,.provetrivateli .benefitsBlock ul:after,.provetrivateli .improve:after,.provetrivateli .orderBlock:after,.provetrivateliCard:after,.provetrivateli .benefitsBlock ul:after,.provetrivateli .improve:after,.provetrivateli .orderBlock:after,.provetrivateliCard:after {
display:table;
line-height:0;
clear:both;
content:"";
}

.birthday .top img,.b-otkos .top-img img,.provetrivateliCard .photo img {
max-width:100%;
}

.birthday .links .tab.current,.birthday .links .tab:hover,.accessory-gallery .carousel-nav .pager a.selected,.accessory-gallery .carousel-nav .pager a:hover,.accessory-gallery-text .carousel-nav .text-pager a.selected,.accessory-gallery-text .carousel-nav .text-pager a:hover {
color:#fff;
background:#ff5f00;
}

.climat-second,.b-montage .thumbs-gallery {
margin-top:17px;
}

.climat-test-controls>a:hover span,.termo-tab:hover .termo-tab-text {
background:#fff;
color:#f57920;
}

.termometr>span.ui-state-active,.termometr>span:hover,#termometr>a.ui-state-active,#termometr>a:hover {
background:#fff;
border-color:#f57920;
}

.termo-tab.selected:nth-child(1):before,.termo-tab.selected:nth-child(3):before {
top:-2px;
}

.termo-tab:nth-child(5),.term-price .price-action {
margin:3px 0 0;
}

.termo-tab.selected:nth-child(5):before,.accessory .wood-tabs .tab:hover span {
top:0;
}

.termo-slides-wrapper .next.disabled,.termo-slides-wrapper .prev.disabled,.accessory-gallery .next.disabled,.accessory-gallery .prev.disabled {
display:none!important;
}

.termo-slide p+h2,#termo-slide-4 p:first-child {
margin-top:13px;
}

.d2000-wrap,.d2000-footer {
width:1050px;
position:relative;
margin:0 auto;
}

.accessory-item .img,ul.podokonniki+h2 {
margin-top:10px;
}

.accessory-gallery .carousel-item,.carousel-text-item {
display:block;
float:left;
width:815px;
}

.b-montage .purpose,.term-title FORM {
margin-top:26px;
}

.b-montage .purpose H2,.term-form DIV {
padding-bottom:10px;
}

.b-termokno .term-order .aug-counter,.b-termokno .term-form .aug-counter {
margin-left:20px!important;
margin-top:7px;
}

.page-services .padcol {
  height: auto !important;
}

.page__portal .top-slides .slide .text,
.page__plastik .top-slides .slide .text {
  max-width: 355px;
}

@media only screen and (max-width: 640px) {
  .page__portal .top-slides .slide .text,
  .page__plastik .top-slides .slide .text {
      max-width: 100%;
  }
}
