@font-face {
    font-family: "lobster";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/lobster_allfont.ru-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lobster_allfont.ru-webfont.woff2") format("woff2"), url("fonts/lobster_allfont.ru-webfont.woff") format("woff"), url("fonts/lobster_allfont.ru-webfont.ttf") format("truetype");
}
html {
    height: 100%;
}
body {
    background-image: url("images/bg-secondary.png");
    background-position: center top;
    background-repeat: repeat;
    color: #4a5052;
    font-family: "Ubuntu Condensed",sans-serif;
    font-size: 14px;
    height: 100%;
	overflow-x:hidden;
}
a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.main-page-logos{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.main-page-logos img{
    height: 100%;
}
.clickolov-copy a {
    color: #fff;
    line-height: 27px;
}
.clickolov-copy img {
    float: right;
    margin-left: 10px;
    width: 150px;
}
.su-lightbox-content input::-webkit-input-placeholder {color:#5f5f5f !important;}
.su-lightbox-content input::-moz-placeholder          {color:#5f5f5f !important;}/* Firefox 19+ */
.su-lightbox-content input:-moz-placeholder           {color:#5f5f5f !important;}/* Firefox 18- */
.su-lightbox-content input:-ms-input-placeholder      {color:#5f5f5f !important;}
.su-lightbox-content input[placeholder] {color:#5f5f5f !important;}

.img-fluid{    width: 100%;
    max-width: 100%;
    height: auto;}

.cat_b{
display: flex;
    flex-direction: row;
    margin-bottom: 50px;
}

.cat_b .b_img{

}

.cat_b .b_img .img-fluid{
    object-fit: cover;
    height: 100%;
    object-position: center center;
    min-height: auto;
    max-height: 300px;
    min-width: 300px;
    width: 300px;
    image-rendering: -webkit-optimize-contrast;
    display: block;
}

.cat_b .link_b{
    display: block;
    font-family: "Exo 2";
    font-size: 21px;
    margin:0 0 20px;
    text-decoration: none;
}

.cat_b .dsesc{
margin-bottom: 10px;
}

.cat_b .btn{
background: none repeat scroll 0 0 #e25424;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
    color: #ffffff;
    font-size: 18px;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in 0s;
    display: block;
    margin-top: 20px;
    max-width: 150px;
}

.cat_b .b_text{
display: flex;
    flex-direction: column;
    justify-content: center;
padding-left: 30px;
}

.pag{
margin:50px 0
}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #e25424!important;
    background: #e25424;
    padding: 7px 10px!important;
    margin: 2px;
    color: #fff;
    border-radius: 4px;
}

.wp-pagenavi span.current {
    background: #0000004d;
    font-weight: bold;
    border: 1px solid #0000004d!important;
}


.col-md-news-b{
    display: flex;
    flex-direction: row;
}

.col-md-news-b .category-block-osn{
    padding: 5px 10px;
}
.col-md-news-b .img-responsive{
width: 100%;
    height: auto;
    object-fit: cover;
    height: 100%;
    object-position: center center;
    min-height: auto;
    max-height: 170px;
    min-width: 300px;
    image-rendering: -webkit-optimize-contrast;
    margin: 0 auto;
    display: block;
}

.col-md-news-b .h3{
    font-family: "Exo 2";
    font-size: 21px;
    margin: 20px 0;
}
.col-md-news-b .h3 a{text-decoration:none}

.col-md-news-b .category-block-readmore a{background: none repeat scroll 0 0 #e25424;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
    color: #ffffff;
    /* display: table; */
    /* font-family: inherit; */
    font-size: 18px;
    /* font-weight: normal; */
    /* margin: 45px auto 0; */
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in 0s;
    display: block;
    margin-top: 20px;
    max-width: 150px;
}

@media (max-width: 991px){
.col-md-news-b{display:block}
.col-md-news-b .col-md-4{
    width: 50%;
    float: left;
    margin-bottom: 50px;
}
.col-md-news-b .img-responsive{max-height:200px}
}
@media (max-width: 767px){
.col-md-news-b .col-md-4{
    width: 100%;
}
.col-md-news-b .img-responsive{max-height:300px}
}
@media (max-width: 480px){.col-md-news-b .img-responsive{max-height:200px}}
@media (max-width: 320px){.col-md-news-b .img-responsive{max-height:170px}}


li {
    list-style: outside none none;
}
.content-block li{
    list-style: outside;
}
article p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
}
article ul {font-size: 16px;    line-height: 24px;}
h1,h2, h3, h4, h5, h6 {
    font-family: "Exo 2";
    font-size: 22px;
    padding: 25px 0;
    text-transform: uppercase;
    line-height: 33px;
}
h1.section-h1 {
    font-family: "Exo 2";
    font-size: 21px;
    padding: 25px 0;
    text-transform: uppercase;
}
table {
  border-collapse: collapse;
  width: 100%;
}
a,input{outline:none}

th, td {
  padding: 0.25rem;
  
  border: 1px solid #ccc;
}
tbody tr:nth-child(odd) {
  background: #eee;
}
.wr-s-t > h1, .wr-s-t > span.section-title, .wr-s-t .section-h1 {
    border-top: 1px solid #cacaca;
    display: inline-block;
    font-family: "Exo 2";
    font-size: 28px;
    padding-top: 25px;
    position: relative;
}
.news_b_b_new .wr-s-t .section-h1{
display: inherit!important
}

p.basic_quality {
    border-bottom: 1px solid #dcdcdc;
    display: block;
    margin-bottom: 17px;
    overflow: hidden;
    padding: 20px 0;
}
p.basic_quality img.alignleft {
    margin-right: 20px;
}
p.basic_quality img.alignright {
    margin-left: 20px;
}
.basic_quality_title {
    color: #f15c23;
    display: block;
    font-size: 16px;
    padding: 0 0 10px;
}
.basic_quality_title.left {
    text-align: left;
}
.basic_quality_title.right {
    text-align: right;
}
.all {
    height: auto !important;
    min-height: 100%;
}
.section {
    clear: both;
    margin: 0;
    padding: 0;
}
.col {
    display: block;
    float: left;
    margin: 0 0 0 1.04%;
}
.col:first-child {
    margin-left: 0;
}
.col.even {
    margin: 0 0 0 6.94%;
}
.group:before, .group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
}
.span_12_of_12 {
    width: 100%;
}
.span_11_of_12 {
    width: 91.58%;
}
.span_10_of_12 {
    width: 83.16%;
}
.span_9_of_12 {
    width: 74.74%;
}
.span_8_of_12 {
    width: 66.32%;
}
.span_7_of_12 {
    width: 57.9%;
}
.span_6_of_12 {
    width: 49.48%;
}
.product-list-meta.col.span_8_of_12 {
    width: 67.5%;
}
.col.span_8_of_12.top-menu {
    width: 61.5%;
}
.product-detail-header-top .col.span_3_of_12 {
    width: 22%;
}
.span_5_of_12 {
    width: 41.06%;
}
.span_5_of_12.odd, .span_5_of_12.even {
    width: 45.8%;
}
.span_4_of_12 {
    width: 32.64%;
}
.span_3_of_12 {
    width: 24.22%;
}
.product-list-image.col.span_2_of_12 {
    width: 15.8%;
}
.span_1_of_12 {
    width: 7.38%;
}
.span_6_of_12.category-block-link {
    padding-top: 5px;
    width: 57.6%;
    z-index: 0;
}
.content-block.col.span_9_of_12 {
    margin: 0 0 0 2.5%;
    width: 72.74%;
}
.col img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.width960 {
    margin: 0 auto;
    max-width: 960px;
    padding: 0 1%;
}
.alignright {
    float: right;
    margin: 0 0 0 15px;
}
.alignleft {
    float: left;
    margin: 0 20px 0 0;
}
a {
    color: #4a5052;
    text-decoration: underline;
}
header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 0;
    width: 100%;
}
.header-top.fixed {
    position: fixed;
    top: -47px;
    transition: all 0.7s ease 0.3s;
    z-index: 9999;
}
img.logo {
    margin-top: 10px;
}
.header-top {
    background: url("images/tmli.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    border-bottom: medium none;
    border-top: 1px solid #505557;
    box-shadow: 0 -3px 4px rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.5);
    left: 0;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001;
	transition: all 0.7s ease 0.3s; 
}
.header-tel-block {
    cursor: pointer;
    position: relative;
}
.tel-bar {
    background: url("images/zv.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    display: none;
    height: 91px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 218px;
	z-index:10000;
}
.header-tel-block .tel-b {
    padding-top: 10px;
    position: relative;
}

.fixed-block {
    position: relative;
}
.top-contacts a {
  display: block;
  padding: 16px 0;
 /* max-width: 40%; */
  float: left;
  text-decoration: none;
}
.top-contacts span.calculator:before {
    background: url("images/head-calc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 18px;
    left: 13px;
    position: absolute;
    top: 7px;
    width: 15px;
}
.top-contacts span.calculator {
    border-radius: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.35) inset, 0 0 5px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-size: 16px;
    padding: 6px 14px 6px 43px;
    position: relative;
    background: #ffffff;
    color: #35393b;
}
.top-menu {
  min-height: 35px;
}
.main-menu-ul li {
    list-style: outside none none;
}
.main-menu-ul li a {
    background: none repeat scroll 0 0 #e6e6e6;
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0.5%;
    max-height: 150px;
    max-width: 150px;
    min-height: 150px;
    min-width: 150px;
    position: absolute;
    transform: rotate(-45deg);
    z-index: 300;
}
.main-menu-ul > li > a {
    box-shadow: 0 0 5px #838484;
    color: #ffffff;
    display: block;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
	-moz-transform: rotate(45deg) scale(0.73);
	-o-transform:rotate(45deg) scale(0.73);
	-webkit-transform:rotate(45deg) scale(0.73);
    transform: rotate(45deg) scale(0.73);
    transition: all 0.6s ease-in-out 0s;
}
.main-menu-ul li:nth-child(1) a {
    background: url("images/sale-icon.png") no-repeat scroll -35px -32px transparent;
    left: 24%;
    top: 0;
}
.main-menu-ul li a:hover {
    
   -moz-transform: rotate(45deg) scale(1);
	-o-transform: rotate(45deg) scale(1);
	-webkit-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
    z-index: 800;
	
}
.main-menu-ul li a:hover span {
    font-size: 18px;
    -moz-transform: rotate(-45deg) translate(-44px, 63px) scale(1.1) !important;
	 -o-transform: rotate(-45deg) translate(-44px, 63px) scale(1.1) !important;
	  -webkit-transform: rotate(-45deg) translate(-44px, 63px) scale(1.1) !important;
	   transform: rotate(-45deg) translate(-44px, 63px) scale(1.1) !important;
}
.main-menu-ul li:nth-child(2) a {
    background: url("images/portfolio-icon.png") no-repeat scroll -35px -32px transparent;
    left: 15.2%;
    top: 85px;
}
.main-menu-ul li:nth-child(3) a {
    background: url("images/calc-icon.png") no-repeat scroll -35px -32px transparent;
    left: 23.9%;
    top: 171px;
}
.main-menu-ul li:nth-child(4) a {
    background: url("images/derevo-icon.png") no-repeat scroll -35px -32px transparent;
    left: 32.8%;
    top: 255px;
}
.main-menu-ul li:nth-child(4) a:hover {
    background: url("images/icon-hover-der.png") no-repeat scroll -33px -31px transparent !important;
	color: #ed5820;
}
.main-menu-ul li:nth-child(4) a:hover span,
.main-menu-ul li:nth-child(5) a:hover span,
.main-menu-ul li:nth-child(6) a:hover span {
    -moz-transform: rotate(-45deg) translate(-44px, 40px) scale(1.1) !important;
	 -o-transform: rotate(-45deg) translate(-44px, 40px) scale(1.1) !important;
	  -webkit-transform: rotate(-45deg) translate(-44px, 40px) scale(1.1) !important;
	   transform: rotate(-45deg) translate(-44px, 40px) scale(1.1) !important;
}
.main-menu-ul li:nth-child(5) a {
    background: url("images/allum_icon.png") no-repeat scroll -35px -32px transparent;
    left: 41.6%;
    top: 340px;
}
.main-menu-ul li:nth-child(5) a:hover {
    background: url("images/icon-hover-all.png") no-repeat scroll -33px -31px transparent !important;
	color: #ed5820;
}
.main-menu-ul li:nth-child(6) a {
    background: url("images/plast-icon.png") no-repeat scroll -35px -32px transparent;
    left: 50.5%;
    top: 254px;
}
.main-menu-ul li:nth-child(6) a:hover{
     background: url("images/icon-hover.png") no-repeat scroll -33px -31px transparent !important;
	color: #ed5820;
}
.main-menu-ul li:nth-child(7) a {
    background: url("images/zamer-icon.png") no-repeat scroll -35px -32px transparent;
    left: 59.3%;
    top: 170px;
}
.main-menu-ul li:nth-child(7) a span {
    transform: rotate(-45deg) translate(-39px, 57px) !important
}
.main-menu-ul li:nth-child(8) a {
    background: url("images/contacts-icon.png") no-repeat scroll -35px -32px transparent;
    left: 68.1%;
    top: 87px;
}
.main-menu-ul li:nth-child(9) a {
    background: url("images/calc-proplex.png") no-repeat scroll -35px -32px transparent;
    left: 59.2%;
    top: 1px;
}
.main-menu-ul li:nth-child(9) a span{
    transform: rotate(-45deg) translate(-44px, 58px);
    color:#1358a5;
}
.main-menu-ul li:nth-child(9) a span small{
    display: block;
    font-size: 15px;
    color:#fff;
}
.main-menu-ul li:nth-child(4) span, .main-menu-ul li:nth-child(5) span, .main-menu-ul li:nth-child(6) span {
    transform: rotate(-45deg) translate(-39px, 40px) !important;
}
.main-menu-ul {
    margin-top: 200px;
    position: relative;
}
#main-menu a span {
    display: block;
    text-align: center;
    transform: rotate(-45deg) translate(-44px, 63px);
}
.header-tel {
  color: #f15921;
  font-family: "exo 2";
  font-size: 18px;
  padding: 5px 0;
  padding-left: 48px;
}
.header-tel-wr {
  width: 22%;
}
.col.span_2_of_12.consultation-butt {
  margin: 0 0 0 0.5%;
  position:relative
}
.slider {
    /*min-height: 775px;*/
	position:relative;
}
.slider:after,
section#text-3:after,
section#text-3:before,
section#text-2:after,
#rev-slider-widget-2:after,
#rev-slider-widget-2:before{
	content:"";
	background:url("images/slider-bottom.png") no-repeat bottom center;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	z-index:300;
	height:15px
	}
.main-menu-wrapper {
    background-image: url("images/main-menu-bg.png");
    background-position: center top;
    background-repeat: no-repeat;
    left: 0;
    min-height: 756px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.company-info {
    background-image: url("images/company-info.png");
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: none;
    height: 322px;
    left: 33.8%;
    position: absolute;
    top: 8px;
    width: 322px;
}
.company-info a {
    color: #ed5820;
    display: block;
    font-family: "Exo 2";
    font-size: 18px;
    font-weight: bold;
    margin-top: 148px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 312px;
}
.company-info a span {
    color: #494e52;
    display: block;
    font-size: 12px;
    margin-top: 15px;
    text-transform: none;
}
.blc_main ul {padding: 0 60px; font-size: 16px; line-height: 24px;}
.blc_main p {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 0;
}
.blc_main h1,h2,h3,h4,h5,h6 {padding: 10px 0;}
.ubermenu .ubermenu-target-text {
}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    font-size: 18px !important;
    padding: 5px 27px !important;
}

.ubermenu .ubermenu-target{
 /*padding: 5px 30px !important;*/
}

.top-menu  .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,.top-menu  .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,.top-menu  .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: none ! important;
}
.top-menu .ubermenu .ubermenu-target{
padding: 5px 
}


#ubermenu-nav-main-13-top > li.ubermenu-active > a, #ubermenu-nav-main-13-top > li.ubermenu-current-menu-ancestor > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) !important;
}
.ubermenu.ubermenu-main .ubermenu-item-normal .ubermenu-target:hover {
}
.ubermenu.ubermenu-main .ubermenu-item-normal .ubermenu-target:hover:before, .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target:before {
    background: url("images/orang-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -6px;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    width: 6px;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    background: none repeat scroll 0 0 #4b5053 !important;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) !important;
    color: #f15921;
}
#ubermenu-nav-main-13-top ul {
    background: none repeat scroll 0 0 #4b5053;
    border: medium none !important;
    padding-bottom: 5px;
    z-index: 1000;
}
#ubermenu-nav-main-13-top > li > ul > li > ul:hover {
    background: none repeat scroll 0 0 #3c3c3c !important;
}
.ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:active {
    background: none repeat scroll 0 0 #343435 !important;
}
.ubermenu.ubermenu-main .ubermenu-item-normal .ubermenu-target:active:before {
    background: url("images/orang-top-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    bottom: -6px;
    content: "";
    display: block;
    height: 6px;
    left: 0;
    position: absolute;
    width: 6px;
}
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item.ubermenu-active:before {
    background-size: contain;
    content: "";
    display: block;
    height: 30px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    font-size: 15px !important;
    /*padding: 3px 5px 6px 27px !important;*/
}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover {
}


#ubermenu-main-13-top-2 > ul > li > ul > li a:after{transform:rotate(90deg) !important}



.block-text-2 {
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 96%;
}
.block-text-2 > a {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0.57;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.6s ease-in-out 0s;
    z-index: 100;
}
.block-text-2 > a:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid;
    border-top: 1px solid;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 21px;
    height: 25px;
    left: 0;
    margin: auto;
    opacity: 1;
    padding: 35px 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 58%;
    z-index: 800 !important;
}
.block-text-2:hover > a:last-child {
    font-size: 25px;
    opacity: 1;
    padding: 112px 47px;
}
.block-text-2:hover > a {
    opacity: 0;
}
.wr-s-t {
    color: #4a5052;
    font-size: 19px;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.wr-s-t {
    padding-top: 20px;
    position: relative;
}
.product-list-description-block .section-title {
    border: medium none;
    font-size: 14px;
    padding: 0;
}
.product-list-description-block .section-title:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.product-list-description-block .wr-s-t {
    margin: 0;
    padding: 0;
}
.wr-s-t > h1:after, .wr-s-t > span.section-title:after, .section-h1:after {
    background: url("images/section-title.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 33px;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    top: -10px;
    width: 60px;
}
section#text-2 {
    padding-bottom: 90px;
	position:relative
}
section#text-2:after {
    background: url("images/shadow-main-block-top.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 45px;
    bottom: 0px;
}
section#text-3 {
    background-image: url("images/section-3.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    height: 500px;
	position:relative;
	padding-bottom:15px
}
section#text-3:after {
    background: url("images/otz-after.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 10px;
    bottom: 7px;
}
section#text-3:before {
    background: url("images/shadow-main-block.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    bottom: -20px;
    height: 37px;
    z-index: 20;
}
#rev-slider-widget-2{position:relative}
#rev-slider-widget-2:after{
background: url("images/slider-shadow-bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    bottom: -43px;
    height: 43px;
    z-index: 20;
}
#rev-slider-widget-2:before{
background: url("images/slider-shadow-bottom.png") no-repeat scroll center top rgba(0, 0, 0, 0);
transform:rotate(180deg);
    top: -43px;
	bottom:auto;
    height: 43px;
    z-index: 20;
}
.company-benefits {
    margin-top: 50px;
    min-height: 250px;
    position: relative;
}
.company-benefits a {
    text-decoration: none;
}
.company_benefits_block {
    position: absolute;
    transition: all 0.2s ease-in-out 0s;
}
.company_benefits {
    position: relative;
}
.company_benefits_block {
    background: url("images/guarantee2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    transform: rotate(225deg);
}
.company_benefits_block.guarantee {
    left: -1%;
    min-height: 179px;
    top: 56px;
    transform: rotate(225deg) scale(0.8);
    width: 21.3%;
    z-index: 8;
}
.company_benefits_block.book {
    left: 18.8%;
    min-height: 179px;
    top: 65px;
    width: 19.9%;
    z-index: 9;
}
.company_benefits_block.like {
    background-image: url("images/like2.png");
    left: 36.8%;
    min-height: 248px;
    top: 36px;
    transform: rotate(45deg);
    width: 30.5%;
    z-index: 10;
}
.company_benefits_block.payments {
    background: url("images/guarantee3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 63.8%;
    min-height: 170px;
    top: 60px;
    width: 18.9%;
    z-index: 9;
}
.company_benefits_block.wholesale {
    background: url("images/guarantee3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 81.3%;
    min-height: 186px;
    top: 47px;
    transform: rotate(225deg) scale(0.8);
    width: 18.8%;
    z-index: 8;
}
.company-benefits .icon {
    background-image: url("images/company-benefits-sprites.png");
    background-repeat: no-repeat;
    display: block;
}
.company_benefits_block.guarantee > a > .icon {
    background-position: -55px -5px;
    height: 60px;
    transform: rotate(135deg) translate(3px, -125px) scale(1.3);
    width: 60px;
}
.company_benefits_block.book > a > .icon {
    background-position: -114px -4px;
    height: 60px;
    transform: rotate(135deg) translate(-4px, -135px);
    width: 60px;
}
.company_benefits_block.like > a > .icon {
    background-position: -238px 0;
    height: 60px;
    transform: rotate(-45deg) translate(-2px, 82px);
    width: 60px;
}
.company_benefits_block.payments > a > .icon {
    background-position: -172px 0;
    height: 60px;
    transform: rotate(135deg) translate(-10px, -125px);
    width: 60px;
}
.company_benefits_block.wholesale > a > .icon {
    background-position: 2px -4px;
    height: 60px;
    transform: rotate(135deg) translate(-5px, -108px) scale(1.3);
    width: 60px;
}
.company_benefits_block > a > span:last-child {
    color: #ffffff;
    display: block;
    font-family: "Exo 2";
    font-size: 15px;
    text-align: center;
    text-shadow: 0 0 1px #000000;
    text-transform: uppercase;
    width: 130px;
}
.company_benefits_block:hover {
}
.company_benefits_block.guarantee > a > span:last-child, .company_benefits_block.wholesale > a > span:last-child {
    transform: rotate(135deg) translate(-14px, 12px) scale(1.3);
}
.company_benefits_block.book > a > span:last-child {
    transform: rotate(135deg) translate(-12px, -24px);
}
.company_benefits_block.payments > a > span:last-child {
    transform: rotate(135deg) translate(-26px, 4px);
}
.company_benefits_block.guarantee > a > span:last-child {
    transform: rotate(135deg) translate(-5px, 2px) scale(1.3) !important;
}
.company_benefits_block.like > a > span:last-child {
    font-size: 20px;
    transform: rotate(-45deg) translate(18px, 88px);
}
.company-benefits-block {
    min-height: 320px;
}
.company_benefits_form_description {
    color: #ffffff;
    display: block;
    font-family: "Exo 2";
    font-size: 26px;
    margin-bottom: 31px;
    text-align: center;
    text-transform: uppercase;
}
.callback_form_block .wpcf7-text,
.osteklenie-kv-step_1 .wpcf7-text,
.osteklenie-kv-step_9  .wpcf7-text,
.osteklenie-kv-step_9  .wpcf7-textarea
 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #39432d #39432d #666c5f;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3) inset;
    color: #ffffff;
    font-family: "Ubuntu Condensed" !important;
    font-size: 14px;
    font-weight: normal;
    margin-left: 1.6%;
    padding: 11px;
    width: 19.8%;
}
.osteklenie-kv-step_1 .wpcf7-text
 {width:35.8%;
 margin-left: 2.6%;}
.osteklenie-kv-step_9 .wpcf7-text
 {width:24.8%;
 margin-left: 2.6%;}
 
.osteklenie-kv-step_9 .wpcf7-textarea {
   background: none repeat scroll 0 0 #c85b38;
    height: 55px !important;
    margin-left: 2.6%;
    margin-top: 17px;
    padding-left: 7%;
    width: 61.8%;
	opacity:1 !important
}
 
.callback_form_block .wpcf7-submit,
.osteklenie-kv-step_1 .wpcf7-submit,
.osteklenie-kv-step_9 .wpcf7-submit,
.green_butt{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #39432d #39432d #666c5f;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3) inset;
    color: #ffffff;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    padding: 5px;
    width: 15%;
}
.callback_form_block .wpcf7-submit,.osteklenie-kv-step_9 .wpcf7-submit,.content-block-work-readmore  {
    background: none repeat scroll 0 0 #e25424;
    border-color: #39432d #39432d #666c5f;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 1px rgba(246, 192, 128, 0.9) inset;
    color: #ffffff;
    cursor: pointer;
    font-family: "Exo 2";
    font-size: 17px;
    font-weight: 600;
    margin-left: 2.2%;
    padding: 10px 49px;
    width: 45%;
}
.callback_form_block .wpcf7-submit:hover {
    background: none repeat scroll 0 0 #bf3304;
}
.callback_form_block {
    margin: 0 auto;
    max-width: 800px;
}
#ubermenu_navigation_widget-2 .ubermenu-target-title, .category-block .category-block-readmore a, .product-list-link-block a,.order-series, .banner-link, .banner-link-main, .callback-header, .su-lightbox-content .wpcf7-submit,.link-work{
    background: none repeat scroll 0 0 #e25424;
    border-radius: 5px;
    box-shadow: 0 2px 1px rgba(246, 192, 128, 0.9) inset, 0 0 3px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    display: table;
    font-family: inherit;
    font-size: 18px;
    font-weight: normal;
    margin: 45px auto 0;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in 0s;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > li > ul > li.ubermenu-target:after  {
    content: "▴" !important;
    right: 8px !important;
    top: 52% !important;
    transform: rotate(180deg) !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > ul > li > a.ubermenu-target:after {
    right: 10px !important;
}
.callback-header {
    font-size: 16px !important;
   margin: 7px 0 0;
    padding: 3px 0 3px 15px;
    width: 100%;
}

.callback-header:before {
    background: url("images/zam-butt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    content: "";
    height: 18px;
    left: 7px;
    position: absolute;
    top: 8px;
    width: 24px;
}
.callback-header:hover {
    background: none repeat scroll 0 0 #c53c09;
}
.banner-link-main {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    color: #ffffff !important;
    font-family: "Exo 2";
    font-size: 24px;
    margin: 0 !important;
    padding: 15px 60px !important;
    position: relative;
}
.banner-link-main:after {
    bottom: 4px;
    box-shadow: 0 25px 63px rgba(0, 0, 0, 0.1);
    content: "";
    height: 35px;
    left: 14px;
    position: absolute;
    width: 90%;
}
.callback-header .su-button, .callback-header .su-button span {
    background-color: inherit !important;
    border: inherit !important;
    border-radius: 0 !important;
    color: #fff !important;
	font-size: 16px !important;
}
.su-lightbox-content input.wpcf7-text,
#my-callback-popup input.wpcf7-text {
    border: 1px solid #c5c5c5;
    color: #727272;
    margin-bottom: 15px;
    max-width: 160px;
    padding: 10px;
    border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,.35) inset;
	background:#d3d4d7;
	color:#5f5f5f;
	font-size:14px;
}
.su-lightbox-content input.wpcf7-text:focus,
#my-callback-popup input.wpcf7-text:focus {
	background:#fdfdfd;
	color:#5f5f5f;

}
.su-lightbox-content .wpcf7-form-control-wrap, .su-lightbox-content .wpcf7-submit
#my-callback-popup .wpcf7-form-control-wrap, #my-callback-popup .wpcf7-submit {
    clear: both;
    display: block;
	cursor:pointer;
}
.su-lightbox-content  .wpcf7-submit,
#my-callback-popup .wpcf7-submit {
    margin: 0 auto;
}
.category-block .category-block-readmore a {
    font-size: 16px;
    margin: 20px 0 0;
    position: relative;
    text-transform: uppercase;
    width: 91%;
}
.su-lightbox-content .wpcf7-submit,
#my-callback-popup .wpcf7-submit {
    border: medium none;
    font-size: 18px;
    max-width: 180px;
    padding: 8px 30px;
    margin-top: 5px;
}
.su-lightbox-content .wpcf7-not-valid-tip,
#my-callback-popup .wpcf7-not-valid-tip {
    font-size: 12px !important;
    left: 1px;
    position: absolute;
    top: -13px;
}
.wpcf7-not-valid-tip .wpcf7-validation-errors,
#my-callback-popup .wpcf7-validation-errors {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid red !important;
    border-radius: 5px;
    box-shadow: none;
    color: #4b5053;
    display: none;
    font-size: 12px;
    margin-left: calc(26%) !important;
    margin-top: 7px !important;
    padding: 8px 7px !important;
    width: 45%;
}
.banner-link {
    color: #ffffff !important;
    margin: 0 !important;
}
.product-list-link-block a {
    font-size: 14px;
    margin: 7px 0 0 9%;
    width: 65%;
}
.product-list-link-block {
    text-align: center;
}
.product-detail-header-systemlinks-price {
    border: medium none !important;
    color: #ffffff !important;
    margin: 0;
    position: relative;
}
.category-block .category-block-readmore a:hover {
background: #cb3e0f
}

#ubermenu_navigation_widget-2 {
    margin-bottom: 78px;
}
#ubermenu_navigation_widget-2 .ubermenu-target {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#ubermenu_navigation_widget-2 .ubermenu-target-title:hover {
    background: none repeat scroll 0 0 #c33a0b;
    font-size: 18px;
}
#ubermenu_navigation_widget-2 .ubermenu-item {
    position: relative;
}
#ubermenu_navigation_widget-2 .ubermenu-item:before, #ubermenu_navigation_widget-2 .ubermenu-item:after {
    content: "";
    position: absolute;
    z-index: -2;
}
#ubermenu_navigation_widget-2 .ubermenu-item:before {
    border-radius: 112px / 14px;
    bottom: 100px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    left: 27px;
    right: 29px;
    top: 42%;
}
#ubermenu_navigation_widget-2 .ubermenu-content-block.ubermenu-custom-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 25.6%;
    color: #ffffff;
    font-size: 14px !important;
    left: 8.5%;
    line-height: 16px;
    opacity: 0;
    padding: 10px 15px !important;
    position: absolute;
    right: 8.4%;
    transition: all 0.4s ease-in 0s;
    z-index: 200;
}
#ubermenu_navigation_widget-2 .ubermenu-item:hover .ubermenu-content-block.ubermenu-custom-content {
    opacity: 1;
}
#content_out {
    /*padding-bottom: 200px;*/
}
.push{
	height:200px;
}
#left-sidebar li {
    list-style: outside none none;
}
#left-sidebar li a {
    background: linear-gradient(to top, #3c3f41, #3c4042) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #2b2c2e;
    box-shadow: 0 2px 1px rgba(255, 255, 255, 0.04) inset;
    color: #ffffff;
    display: block;
    padding: 11px 10px 11px 22px;
    position: relative;
    text-decoration: none;
}
#left-sidebar > .widget > .dcjq-accordion > .menu > li > a {
    background: linear-gradient(to top, #6e7376, #767a7d) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    border-top: 1px solid #525558;
}
#left-sidebar li > ul > li > a {
    padding: 11px 10px 11px 40px;
}
#left-sidebar li > ul > li > a:hover {
    background: none repeat scroll 0 0 #343739;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-item > a, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > a, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > a {
    background: linear-gradient(to top, #f2612f, #f47237) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e87c58 !important;
    border-top: 1px solid #fbc78f;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > ul > li > a.active, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > a.active {
    background: none repeat scroll 0 0 #c75f37;
    border: medium none;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2) inset;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li.menu-item-type-post_type > a.active {
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.dcjq-parent-li > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-item > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-item > a:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > a:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > a:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > ul > li > a.active:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > ul > li > a.active:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > a.active:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > a.active:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a.active:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a.active:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a:before {
    display: block;
    position: absolute;
    width: 6px;
    z-index: 3;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-item > a:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > a:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > a:before {
    bottom: -5px;
    color: #f2622f;
    content: "◆";
    left: 15%;
    transform: scale(1.8);
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-item > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > a:after {
    height: 18px;
    transform: rotate(180deg) !important;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-item > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > a:after, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > a:after {
    color: #f5c6b9 !important;
    content: "▴";
    left: 6%;
    top: 10px;
    transform: rotate(180deg);
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > ul > li.menu-item-has-children  > a.active:before, #left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li.menu-item-has-children  > a.active:before {
    bottom: -5px;
    color: #c45d35;
    content: "◆";
    left: 24%;
    transform: scale(1.5);
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.dcjq-parent-li > a:after {
    color: #c7c8c9;
    content: "▴";
    left: 5%;
    top: 10px;
    transform: rotate(90deg);
}
#left-sidebar > .widget > .dcjq-accordion > .menu > li > ul > li a:after {

}
#left-sidebar > .widget > .dcjq-accordion > .menu > li > ul > li.menu-item-has-children a:after {
    color: #656769;
    content: "▴";
    left: 9% !important;
    position: absolute;
    top: 12px;
    transform: rotate(90deg);
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-categorygroup-parent > ul > li > a.active:after {
    color: #f46f35;
    content: "▴";
    left: 9%;
    top: 12px;
    transform: rotate(180deg);
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a:before {
    color: #616365;
    content: "◉";
    left: 13%;
    padding-left: 10px;
    top: 10px;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a:after {
    content:  "" !important;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a.active:before {
    color: #f2612f;
    content: "◉";
    left: 13%;
    top: 10px;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a.active {
    background: none repeat scroll 0 0 #343739 !important;
    border-bottom: 1px solid #242628;
}
#left-sidebar > div.widget > div.dcjq-accordion > ul.menu > li.current-menu-ancestor > ul > li > ul > li > a {
    padding-left: 59px !important;
}
#content_out .category-block, #content_out .category-calc {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
    min-height: 260px;
    position: relative;
}
article.category-product {
    background-color: #ffffff;
    margin: 0 0 50px !important;
    z-index: 1;
}
.product-list-block-hel {
    background-color: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    position: relative;
}
.product-list-block-hel:after, .product-list-block-hel:before, .product-list-block:after, .product-list-block:before {
    /*box-shadow: 0 -1px 15px rgba(0, 0, 0, 0.38);*/
    content: "";
    height: 50%;
    left: 1%;
    max-width: 15px;
    position: absolute;
    top: 14px;
    transform: rotate(-3deg);
    width: 50%;
    z-index: -2;
}
.product-list-block-hel:after {
    bottom: 14px;
    left: 1%;
    top: auto;
    transform: rotate(3deg);
}
.product-list-block:before {
    bottom: auto;
    left: auto;
    right: 1%;
    top: 14px;
    transform: rotate(183deg);
}
.series .product-detail-header-middle {
    padding-top: 0;
}
#content_out .category-block:after, #content_out .category-block:before, #content_out .category-calc:after, #content_out .category-calc:before {
    background: url("images/shad-6.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    content: "";
    height: 254px;
    left: -10px;
    opacity: 0.5;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
    width: 10px;
    z-index: -2;
}
#content_out .category-block:before, #content_out .category-calc:before {
    background: url("images/shad-6.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    content: "";
    height: 254px;
    left: auto;
    opacity: 0.5;
    position: absolute;
    right: -10px;
    top: 0;
    transform: rotate(0deg);
    width: 10px;
    z-index: -2;
}
#content_out .category-block-hel {
    position: relative;
}
#content_out .category-block-hel:after, #content_out .category-block-hel:before {
}
#content_out .category-block-hel:after {
}
.category-block-name {
    border-bottom: 1px solid #e6e6e6;
    display: block;
    padding: 10px;
    text-align: center;font-size: 19px;
}
.category-block-image {
    background: linear-gradient(to bottom, #f7f7f7 39%, #dcdcdc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #e6e6e6;
    color: #e6e6e6;
    margin: 5px 10px 5px 0;
    max-width: 37%;
    min-height: 106px;
    position: relative;
    vertical-align: middle;
    z-index: 0;
}
.category-block-image img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.category-block-image:after {
    background: url("images/shad-5.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    bottom: -6px;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    width: 109px;
    z-index: -2;
}
.category-block-content {
    padding: 5px 3.6%;
    position: relative;
    z-index: 0;
}
.cat-link-read, .other-category-detail {
    background-color: #f8f8f8;
    box-shadow: 0 8px 8px rgba(249, 249, 249, 0.8) inset;
    color: #9d9d9d;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 7px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in 0s;
}
.cat-link-read:hover, .other-category-detail:hover {
    background-color: #eeeeee;opacity: 1;
}
.cat-link-readlast-child {
    margin: 0;
}
.cat-link-read:before, .other-category-detail:before {
    border-radius: 15px;
    bottom: -1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    content: "";
    left: 2px;
    position: absolute;
    right: 1px;
    top: 21px;
    z-index: -2;
}
.product-list-image {
    width: 31%;
}
.product-list-block-name {
    display: inline-block;
    font-size: 16px;
    padding: 4px 0 14px;
}
.custom-field-row {
    padding-left: 10%;
}
.custom-field-value {
    float: left;
    width: 60%;
}
.custom-field-label {
    display: table-cell;
    float: left;
    width: 40%;
}
.custom-field-row {
    clear: both;
    overflow: hidden;
    padding: 5px 0 5px 4%;
}
.custom-field-row:nth-child(2n+1) {
    background-color: #f7f7f7;
}
.product-list-content {
    line-height: 18px;
}
.product-list-block {
    position: relative;
	overflow: hidden;
}
.product-detail-header, article.category-product {
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin: 0;
    min-height: auto;
}
article.category-product {
}
.product-detail-header-top {
    border-bottom: 1px solid #e6e6e6;
    min-height: 83px;
    overflow: hidden;
    padding: 3px 6px;
}
.product-detail-header-middle {
    min-height: 186px;
    padding-top: 9px;
}
.product-detail-header-systemlinks {
    overflow: hidden;
    padding: 15px 10px;
    vertical-align: middle;
}
.product-detail-header-systemlinks > div {
    text-align: center;
    width: 32.5%;
}
.product-detail-header-systemlinks a,
.series-link,.calc-list {
    border-bottom: 1px dashed #4a5052;
    color: #4a5052;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 40px;
    text-decoration: none;
}
.calc-list {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #4a5052 !important;
    display: initial !important;
    padding: 0 !important;
    margin-left: 0 !important;}
.series-link-block {
    text-align: center;
	position:relative
}
.product-detail-header-bottom {
    background-color: #f1f1f1;
    border-top: 1px solid #e6e6e6;
    overflow: hidden;
    padding: 10px;
    position: relative;
    z-index: 0;
}
.product-detail-meta-block .custom-field-label {
    width: 50%;
}
.product-detail-meta-block .custom-field-value {
    width: 48%;
}
.other-category-detail {
    border-radius: 4px;
    margin: 0 auto 12px;
    width: 80%;
}
section.breadcrumb {
    background-color: rgba(245, 245, 245, 0.5);
    margin-bottom: 15px;
}
section.breadcrumb .breadcrumb-block {
    color: #585e60;
    font-size: 12px;
    padding: 10px 20px 10px 0;
    text-align: right;
}
section.breadcrumb a {
    color: #585e60;
    text-decoration: none;
}
.dcjq-accordion {
    border-radius: 2px !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 3px rgba(255, 255, 255, 0.9) inset;
    overflow: hidden;
}
.dcjq-parent {
    position: relative;
}
.main-category-description {
    clear: both;
    font-family: "exo 2";
    padding: 5px 15px 32px;
	position:relative;
}
.white {
    background-color: #ffffff;
    margin-top: -200px;
    margin-bottom: 200px;
}
.main-category-description:before {
    background: url("images/cont-shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: "";
    height: 45px;
    left: 50%;
    margin-left: -960px;
    position: absolute;
    top: -45px;
    width: 1920px;
    z-index: 10;
	opacity:0.5
}
.dcjq-parent.active {
    position: relative;
}
.clr {
    clear: both;
    height: 0;
    width: 100%;
}
footer {
    background: url("images/footer-top.gif") repeat-x scroll left top #555a5d;
    clear: both;
    margin: -200px auto 0;
    min-height: 200px;
    position: relative;
}
span.footer-title {
    color: #ffffff;
    display: block;
    font-size: 17px;
    padding: 10px 0 21px;
    text-transform: uppercase;
}
footer ul li {
    list-style: outside none none;
    line-height: 19px;
}
footer ul li a {
    color: #ffffff;
    font-size: 15px;
    text-decoration: none;
}
footer ul li a:hover {
    text-decoration: underline;
}
article {
    margin-bottom: 40px;
  
}
article.category-product{  min-height: 326px;}
span.product-list-title {
    border-bottom: 1px solid #e6e6e6;
    display: block;
    font-size: 19px;
    padding: 10px;
    text-align: center;
}
span.product-list-title a {
    color: #4a5052;
    display: block;
    text-decoration: none;
}
.product-list-content {
    padding: 3px 0 22px;
}
.product-list-description-block {
    padding-right: 5%;
}
.product-list-image-block {
    margin-top: 30px;
    min-height: 175px;
	position: relative;
}
.product-detail-block-name {
    display: inline-block;
    padding: 5px 5px 15px 0;
}
.wpcf7-not-valid-tip {
    font-size: 12px !important;
    left: 18px;
    position: absolute;
    top: -37px;
}
div.wpcf7-validation-errors {
    background: none repeat scroll 0 0 #e8e8e9;
    border: 1px solid #dcdcdc !important;
    border-radius: 5px;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.8);
    color: red;
    display: none;
    font-size: 12px;
    margin: 0 0 0 13px !important;
    padding: 8px 7px !important;
    width: 45%;
}
#content_out .content-block li {
    margin: 5px 0 5px 40px;
}
.title-link-read {
    display: block;
    padding: 5px 0 20px;
    text-align: center;
}
#content_out .content-block ul {
    margin: 10px 0;
}
.product-detail-header-systemlinks-price {
    line-height: inherit !important;
    padding: 10px 15px 10px 8px;
    width: 87%;
}
.product-detail-header-systemlinks-price {
    background: url("images/calc.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;
    padding: 5px 0 0 16px;
    width: 203px;
}
.product-detail-header-systemlinks-favorite {
    float: right;
    margin-right: 20px;
}
.product-detail-header-systemlinks-favorite button:after {
    border-right: 1px solid #bdbdbd;
    content: "★";
    height: 20px;
    left: 7px;
    margin-left: 6px;
    margin-right: 17px;
    padding-right: 3px;
    position: absolute;
    top: 6px;
    transform: scale(1.5);
    width: 15px;
}
.product-detail-header-systemlinks-favorite button.active:after {
    color: #f34f0f;
}
.product-detail-header-systemlinks-favorite button {
    background: none repeat scroll 0 0 #b0b0b0;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 2px 2px #dbdbdb inset;
    color: #ffffff;
    cursor: pointer;
    padding: 9px 15px 9px 50px;
    position: relative;
    text-decoration: none;
    transition: all 0.6s ease-in-out 0s;
}
.product-detail-header-systemlinks-favorite button:hover {
    background: none repeat scroll 0 0 #7d7d7d;
}
.product-detail-header-systemlinks-favorite:before, .product-detail-header-systemlinks-favorite:after {
    bottom: 15px;
    box-shadow: 0 15px 6px rgba(0, 0, 0, 0.7);
    content: "";
    height: 20%;
    left: 10px;
    max-width: 300px;
    position: absolute;
    transform: rotate(-5deg);
    width: 50%;
    z-index: -2;
}
.product-detail-header-systemlinks-favorite:after {
    left: auto;
    right: 10px;
    transform: rotate(5deg);
}
.product-detail-header-systemlinks-favorite {
    position: relative;
}
.product-logo-detail img {
    margin: 13px auto 0;
    max-width: 80px;
}
.section-title {
    line-height: 31px;font-weight: 600;
}
.product-excerpt-detail {
    padding-bottom: 10px;
    padding-top: 5px;
}
.product-detail {
    padding-bottom: 50px;
}
.col.span_2_of_12.logo {
    padding-left: 2px;
    position: relative;
    width: 17%;
}
nav#ubermenu-main-13-top-2 > ul > li:last-child > a {
    /*padding-right: 15px !important;*/
}
nav#ubermenu-main-13-top-2 > ul > li:last-child > a:after {
    right:3px !important;
}
ul.ubermenu-submenu {
    min-width: 22% !important;
}
.widget .wr-s-t {
    margin: 28px 0 56px !important;
}
#text-5 .wr-s-t {
    margin: 40px 0 30px !important;
    padding-top: 15px;
}
#text-5 .wr-s-t:after {
}
#text-5 .wr-s-t .section-title:before {
    padding-top: 10px;
}
#text-3 .wr-s-t span.section-title {
    padding-top: 11px;
}
#text-3 span.section-title {
}
.content-block {
    padding-top: 0;
}
.content-block .wr-s-t {
    padding-bottom: 20px;
}
.content-block {
    font-family: "exo 2";
    line-height: 19px;
}
.product-detail-header-image {
    position: relative;
}
.gyranty-label-sale {
    bottom: -23px;
    height: 53%;
    left: 2%;
    position: absolute;
    width: 43%;
}
.product-list-content  .tooltip,
.product-detail-header-image .tooltip {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    display: none;
    height: 146px;
    left: 105%;
    min-height: 131px;
    padding: 11px;
    position: absolute;
    top: -40px;
    width: 288px;z-index: 500;
}
.product-detail-header-image .tooltip:before,

 {
    color: #ffffff;
    content: "◢";
    display: inline-block;
    height: 10px;
    margin-left: -21px;
    transform: rotate(139deg) translate(19px, -30px) scale(1.5);
    width: 15px;
}
.contact-block {
    color: #f7f7f7;
    font-size: 15px;
    padding-left: 2%;
}
span.cont-ic.adres-bl {
    display: block;
    padding-left: 28px;
    position: relative;
}
span.cont-ic.adres-bl:before {
    background: url("images/white-icons.png") no-repeat scroll -103px 0 transparent;
    content: "";
    display: inline-block;
    height: 13px;
    left: 3px;
    position: absolute;
    top: 0;
    width: 16px;
}
span.cont-ic.adres-bl, span.cont-ic.tel-bl, span.cont-ic.mail-bl {
    display: block;
    line-height: 16px;
    margin-bottom: 7px;
    padding-left: 28px;
    position: relative;
}
span.cont-ic.adres-bl:before, span.cont-ic.tel-bl:before, span.cont-ic.mail-bl:before {
    background: url("images/white-icons.png") no-repeat scroll -103px 0 transparent;
    content: "";
    display: inline-block;
    height: 13px;
    left: 3px;
    position: absolute;
    top: 0;
    width: 16px;
}
span.cont-ic.tel-bl:before {
    background-position: -118px 0;
}
span.cont-ic.mail-bl:before {
    background-position: -136px 0;
}
.cont-butt {
    margin-top: 9px;
}
a.cont-ic-b {
    display: inline-block;
}
.callback-bl {
    color: #f7f7f7;
    text-decoration: none;
}
.kzr, .header-tel-n {
    position: relative;
}
span.cont-ic.mail-bl:before {
    background: url("images/white-icons.png") no-repeat scroll -103px 0 transparent;
    content: "";
    display: inline-block;
    height: 13px;
    left: 3px;
    position: absolute;
    top: 0;
    width: 16px;
}
.searh-block {
margin-top: 19px;
}
span.searsh-open {
  background: url("images/white-icons.png") no-repeat scroll -168px 0 transparent;
  cursor: pointer;
  display: block;
  height: 18px;
  width: 30px;
  margin: 14px 0;
  float: right;
}
.searh-block input {
      background-color: #f7f7f7;
  border: 1px solid #818181;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1) inset;
  padding: 10px;
  position: relative;
  z-index: 100;
  width: 197px;
  border-radius: 5px;
}
.callback-bl, .mailw-bl, .search-bl, #btnSearch {
    background-color: #7f8183;
    border-radius: 3px;
    border-top: 1px solid #dcddde;
    box-shadow: 0 4px 10px rgba(220, 220, 220, 0.5) inset, 0 4px 10px rgba(0, 0, 0, 0.3);
    padding: 6px 24px;
}
a.cont-ic-b.mail-bl {
    background: url("images/white-icons.png") no-repeat scroll -103px 0 rgba(0, 0, 0, 0);
}
.mailw-bl, .search-bl {
    margin-left: 5px;
    padding: 6px 9px;
}
.mailw-bl:before, .search-bl:before {
    background: url("images/white-icons.png") no-repeat scroll -136px -4px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 12px;
    width: 14px;
}
.search-bl:before {
    background-position: -155px -3px;
}
.searh-butt {
  width: 7%;
}

.soc-ic {
    background: url("images/white-icons.png") no-repeat scroll -136px -4px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 20px;
    margin-right: 19%;
    width: 20px;
}
.soc-ic:last-child {
    margin-right: 0;
}
.soc-ic.vk {
    background-position: 0 0;
}
.soc-ic.tv {
    background-position: -22px 0;
}
.soc-ic.f {
    background-position: -45px 0;
}
.soc-ic.r {
    background-position: -65px 0;
}
.contact-block-soc {
    margin-top: 12px;
}
input#btnSearch {
    background: url("images/sh.png") no-repeat scroll 8px 7px transparent;
    border: medium none;
    box-shadow: none;
    color: #f7f7f7;
    font-size: 14px;
    height: 31px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 32px;
    width: 30px;
}
.widget.uji_Widget > div {
    position: relative;
}
.ujic-hold.ujic_center {
    left: 50%;
    margin-left: -105px;
    position: absolute;
    top: 292px;
    visibility: visible;
    width: 210px;
    z-index: 50;
}
.ujic-classic span.countdown_amount {
    font-size: 30px !important;
    margin: 0 !important;
}
.ujic-classic span.countdown_amount:first-child {
    border-radius: 5px 0 0 5px !important;
}
.ujic-classic span.countdown_amount:nth-child(2n+2) {
    border-radius: 0 5px 5px 0 !important;
}
.countdouwn_section {
    border-radius: 5px !important;
    display: block;
}
#ubermenu_navigation_widget-2 .ubermenu-target-title {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
    font-family: "Exo 2";
    font-size: 18px !important;
    padding: 7px 28px;
    position: relative;
}
span.ubermenu-target-title.ubermenu-target-text:after {
    bottom: 4px;
    box-shadow: none;
    content: "";
    height: 35px;
    left: 14px;
    position: absolute;
    width: 90%;
}
.ubermenu .ubermenu-target-with-image {
    overflow: visible !important;
}
.tp-caption.black-main.tp-fade.tp-resizeme.start {
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
.page-numbers > li {
    display: inline-block;
    margin: 0 4px !important;
}
.tp-caption.black.skewfromright.tp-resizeme.start {
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) !important;
}
.tp-caption.black-main.tp-fade.tp-resizeme.start {
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5) !important;
}
.page-numbers {
    text-align: center;
}
.header-top .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, .header-top .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target:hover {
    background-color: #f15921 !important;
    margin-left: -6px;
    padding-left: 33px !important;
}
.header-top .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target {
    background-color: #343435 !important;
    margin-left: -6px;
    padding-left: 33px !important;
}
.header-top .ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
    clip: inherit !important;
}
.col.span_3_of_12.category-calc-wr {
    margin: 30px 0 0 3%;
    width: 30%;
     position: relative;
    z-index: 150;
}
.category-calc-name {
    display: block;
}
.category-calc:hover .category-calc-name a {
    background-color: #f36d34 !important;
    color: #ffffff;
}
.category-calc-name a {
    border-bottom: 1px solid #e6e6e6;
    color: #4c5154;
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 100%;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    transition: all 0.6s ease-in-out 0s;
    width: 100%;
}
.category-calc-content {
    position: relative;
}
.category-calc-image {
    min-height: 150px;
    position: relative;
}
.category-calc-image > img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.calc-detail {
}
form#calcform {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.top-calc-photo {
}
.top-calc-form {
    padding-top: 19px;
}
.col.span_4_of_12.top-calc-photo {
    width: 30%;
}
span.label.label-top-calc-right-params {
}
form#calcform span.label {
    display: inline-block;
    min-width: 137px;
    padding: 10px 5px 17px 0;
    text-align: left;
}
input.calcform_inputtext, #calcform input, .bottom-calc-bus select, .bottom-calc-plain select, .midle-calc-form select, .confirm-block input[type="text"],.confirm-block textarea,.order-line-main input[type="submit"] {
    background-color: #f3f3f3;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    padding: 5px;
}
.label-midle-calc-left-params {
    min-width: 32% !important;
}
.midle-calc-form {
    padding-left: 19px;
    padding-top: 23px;
}
select.calcform_inputcombo {
}
.midle-calc-form select {
    min-width: 61%;
    padding: 5px 6px;
}
.midle-calc-right-params select {
    min-width: 74% !important;
}
.col.span_6_of_12.midle-calc-left-params {
    width: 47%;
}
.col.span_6_of_12.midle-calc-right-params {
    padding-left: 61px;
    width: 39%;
}
span.label.label-midle-calc-right-params {
    min-width: 23% !important;
}
.bottom-calc-form {
    background-color: #e6e6e6;
}
.label-bottom-calc-mascite, .label-bottom-calc-bus, .label-bottom-calc-plain {
    margin-right: 0;
    min-width: 10% !important;
}
.col.bottom-calc-mascite, .col.bottom-calc-bus, .col.bottom-calc-plain {
    margin-left: 0;
    padding-left: 3%;
    padding-top: 4px;
    width: 97%;
}
.bottom-calc-mascite input {
    margin-right: 14.5%;
    min-width: 7%;
}
.bottom-calc-bus select, .bottom-calc-plain select {
    margin-right: 4.5%;
    width: 14% !important;
}
.bottom-calc-mascite input:last-child, .bottom-calc-bus input:last-child, .bottom-calc-plain input:last-child {
    margin-right: 0;
}
.bottom-calc-bus select:last-child {
    margin: 0;
}
.footer-calc-form {
    padding: 33px 15px 0;
}
.bottom-calc-form-title {
    padding: 22px 0 6px;
    text-align: center;
	font-weight: 700;
}
.bottom-calc-form legend {
    font-weight: 700;
}
.col.span_5_of_12.footer-calc-price-base {
    font-size: 18px;
    text-transform: uppercase;
}
.col.span_5_of_12.footer-calc-sale {
    font-size: 18px;
    padding-left: 10%;
    text-transform: uppercase;
}
.col.span_5_of_12.footer-calc-price-full {
    font-size: 24px;
    margin: 0;
    padding: 39px 0;
    text-transform: uppercase;
    width: 52%;
}
.col.span_5_of_12.footer-calc-add-check {
   padding: 0 0 30px;
    width: 46%;
}
.col.span_5_of_12.footer-calc-price-full span.sum {
    color: #f36a33;
}
.kzr.width960.section.group {
}
.favorite-count {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    color: #ffffff;
    float: left !important;
    font-family: "Exo 2";
    height: 15px;
    margin: 0 !important;
    padding: 16px 0px !important;
    text-align: center;
    text-decoration: none;
    width: 44px;
}

.favorite-count:before {
    color: #f1db22;
    content: "★";
    height: 20px;
    margin-left: 3px;
    margin-right: 3px;
    transform: scale(1.3);
    width: 13px;
    font-weight: bold;
}
.favorite-count > a {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 12;
}
.category-calc {
    margin-bottom: 24px !important;
}
.countdown_section {
    background: url("images/countdown.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    box-shadow: none !important;
}
.countdown_amount {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    box-shadow: none !important;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: none !important;
}
.footer-calc-add-check > input,.basket-buttons input[type="submit"],.order-line-main input[type="submit"] {
    background: none repeat scroll 0 0 #e25424 !important;
    border-radius: 5px !important;
    box-shadow: 0 2px 1px rgba(246, 192, 128, 0.9) inset, 0 0 3px rgba(0, 0, 0, 0.3) !important;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: normal !important;
    margin-top: 30px !important;
    padding: 7px 0 !important;
    position: relative;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.6s ease-in-out 0s;
    width: 100%;
}
.basket-buttons input[type="submit"] {
    margin: 0 5px;
    width: 25%;
}
.footer-calc-add-check > input:after {
    bottom: -10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.footer-calc-add-check > input:hover {
    background-color: #d2430d !important;
}
.footer-calc-add-check > input:last-child {
    margin-top: 0;
}
#left-sidebar .widgettitle {
    background: none repeat scroll 0 0 #f15c23;
    color: #f7f7f7;
    display: block;
    font-size: 14px;
    padding: 15px 0 15px 43px;
    position: relative;
}
#left-sidebar .widget {
    margin-bottom: 25px;
}
.widget.widget_nav_menu {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 3px rgba(255, 255, 255, 0.9) inset;
}



.widget.widget_nav_menu a {
    background: none repeat scroll 0 0 #fcfcfc !important;
    color: #5e6265 !important;
	padding: 11px 0px 11px 12px;
    position: relative;
    text-decoration: none;
    margin: 0 10px;
	border-bottom:1px solid #e5e5e5 !important;
}
.widget.widget_nav_menu a:last-child {
    border:none
}
.widget.widget_nav_menu a:before {
    background: url("images/vopros.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 13px;
    margin-right: 9px;
    width: 13px;
}
#left-sidebar .widgettitle:before {
    background: url("images/vopros-h.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 27px;
    left: 8px;
    position: absolute;
    top: 10px;
    width: 27px;
}
article.category-faq {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 25px;
    min-height: auto !important;
    padding-bottom: 10px;
}
article.category-faq:last-child {
    border-bottom: medium none !important;
}
.faq-list-title {
    padding: 5px 0;
}
.su-button.su-button-style-default {
    background-color: transparent !important;
    border: medium none !important;
}
.main-category-description > ul {
    list-style: inside none disc;
    margin-left: 20px;
    padding: 15px 0;
}
.main-category-description > ul li {
    list-style: inherit;
}
.basket-poll-del {
    width: 8%;
}

.basket-poll-short {
    width: 15%;
}

.basket-poll-desc {
    width: 45%;
}

.basket-poll-quant {
    width: 12%;
}

.basket-poll-volute {
    width: 12%;
}

.basket-header {
    padding: 10px 0;
    text-align: center;
    font-family: 'exo 2';
}

.basket-poll {
    padding: 15px 0;
    text-align: center;
}

.product-poll {
    text-align: center;
    padding: 15px 0;
}

.section.group.basket-header-row {
    border-bottom: 1px solid #e6e6e6;
}
.basket-t,.confirm-block {
    border: 1px solid #e6e6e6;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.basket-number {
  padding: 10px;
  text-align: right;
}
.basket-buttons {
  margin: 20px 0 0px 0;
}
form#login-form a {
  font-size: 12px;
}
.su-lightbox-content  ,
#my-callback-popup,#message-form {
    background: url("images/modal.png") no-repeat scroll center center transparent !important;
    max-width: 500px;
    min-height: 500px;
    padding: 0 !important;
	box-shadow:none !important
}
#message-form{margin:0 auto;position: relative;}
#message-form > span {
    display: block;
    font-size: 19px;
    line-height: 34px;
    margin: 0 auto;
    padding-top: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 400px;
}
.su-lightbox-content form,
#my-callback-popup form {
    padding-top: 22px !important;
	max-width: 230px;
    margin: 0 auto;
}
.form-logo {
    margin: 0 auto;
    padding-top: 127px;
    width: 200px;
}
.form-logo img {
    width: 100%;
}
.su-lightbox-content .title-form,
#my-callback-popup .title-form {
    color: #e85222;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    max-width: 180px;
    padding-bottom: 8px;
    padding-top: 100px;
    text-transform: uppercase;
}

.su-lightbox-content  .desc-form ,
#my-callback-popup .desc-form {
    display: block;
    margin: 0 auto;
    max-width: 220px;
    font-size: 15px;
}
.mfp-close {
    right: 45.5% !important;
    bottom: 10px !important;
	top:auto !important;
}
.confirm-block label {
    display: inline-block;
    min-width: 45%;
    padding: 10px 5px 17px 0;
    text-align: left;
}
.confirm-block input[type="text"] {
    padding: 5px 5px;
	max-width:45%
}
.confirm-block textarea {
    max-width:45%
}

.confirm-block .order-desc {
    margin-bottom: 20px;
}
.confirm-block .order-desc > em {
    color: #b1b1b1;
    font-size: 12px;
    font-style: italic;
}
.confirm-block .col{
margin:0
}
.confirm-block .order-name-row {
    padding-left: 5%;
}
.order-line-main input[type="submit"] {
width:30%;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    color: #ffffff !important;
}
.block-text-2 > img, #ubermenu_navigation_widget-2 .ubermenu-image.ubermenu-image-size-full {
    width: 100%;
}
.header-tel .graf {
    display: block;
    font-size: 13px;
    color: #ffffff;
    padding-top: 5px;
}
.callback-header{
position:relative
}

.btn-g .btn{
background: none repeat scroll 0 0 #e25424;
    border-color: #39432d #39432d #666c5f;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 1px rgba(246, 192, 128, 0.9) inset;
    color: #ffffff;
    cursor: pointer;
    font-family: "Exo 2";
    font-size: 17px;
    font-weight: 600;
    margin: 0 auto;
    padding: 10px 49px;
    width: 100%;
    display: block;
    text-align: center;
    max-width: 200px;
    text-decoration: none;
}

.btn-g{margin-top:30px}

.category-portfolio .product-list-image {
    width: 50% !important;
}
.category-portfolio .product-list-meta {
    width: 45% !important;
}

.category-portfolio .product-list-description-block{padding-left:50px}

.category-portfolio .product-list-image-block > img {
    max-width: 93% !important;
    padding: 5% !important;
}

.product-list-description_features .custom-field-value {
    width: 70% !important;
}
.product-list-description_features .custom-field-label {
    width: 20%;
}
.product-list-description_features{padding:0 2%;margin-bottom:20px}

.top-contacts {
    margin-left: 0;
}
.single-series object {
height: 426px !important;
    max-width: 100% !important;
    display: block;
    position: relative;
    z-index: 10;
}
.flash-bl-single object {
    display: block;
    height: 426px !important;
    max-width: 100% !important;
    position: relative;
    z-index: 10;
}
 .pack-title {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px;
}

.price_clock,
.price_no {
    display: block;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    margin: 20px;
    padding-bottom: 17px;
}
.flash-bl-single {
    width: 72%;
}

.single-series .product-detail-block {
    margin-bottom: 20px;
}
.flash-bl-single > p {
    margin: 0;
    padding: 0;
}

.flash-desc-single {
    width: 26%;
}
.su-lightbox.order-series {
    margin-top: 15px;
	cursor:pointer
}
.flash-desc-single span {
    font-size: 21px;
    line-height: 21px;
}
.line-bottom {
    border-bottom: 2px solid #e6e6e6;
    clear: both;
}
.series-link-clock-toltip,
.series-link-coplect-toltip {
    position: absolute;
    width: 335px;
    right: 170px;
    z-index: 9005;
    background: #ffffff;
    box-shadow: 0 0 3px rgba(0,0,0,.5);
    padding: 11px;
    text-align: left;
    top: -100px;
	display:none
	
}

#form-sales-top {
  background: url("images/lamp.png") no-repeat bottom center, linear-gradient(to top, rgba(242, 120, 64, 1), rgba(240, 98, 55, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#form-sales-top:hover {
  background: url("images/lamp-h.png") no-repeat bottom center, linear-gradient(to top, rgba(242, 120, 64, 1), rgba(240, 98, 55, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.form-sales-page{background: linear-gradient(to top, rgba(242, 120, 64, 1), rgba(240, 98, 55, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.form-sales-page-block.top {
    padding-bottom: 10px;
}
.form-sales-page-title {
    color: #ffffff;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 0;
  font-family: 'Exo 2';
  font-weight: bold;
}
.form-sales-page-block.medium  .form-sales-page-title {

}
.form-sales-page-block.medium {
  padding-right: 6%;
}

.form-sales-page-description {
  color: #4b5053;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}
.work-bg {
    background: url("images/page-bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.work-bg-balcon {
    background: url("images/page-bg-balcon.jpg") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
}
.work-block {
    min-height: 819px;
	position:relative
}
.form-sal.callback_form_block {
    margin-top: 24px;
	width: 68%;
	position:relative
}
.form-sales-page-block{position:relative}
.form-sales-page-block.medium:after{
	  background: url("images/sale-f-m.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  content: "";
  height: 210px;
  position: absolute;
  right: 0;
  top: -10px;
  width: 250px;
}
.form-sales-page-block.top:after{
	/*background: url("images/lamp.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: "";
    height: 210px;
    position: absolute;
    right: 0;
    top: -15px;
    width: 250px;*/
}

.form-sal.callback_form_block  span.wpcf7-form-control-wrap:before {
    background: url("images/form-ic.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 15px;
    left: 27px;
    position: absolute;
    top: 5px;
    width: 13px;
}
.form-sal.callback_form_block  span.wpcf7-form-control-wrap.tel-514:before{
	background-position:-21px top

}
.form-sal.callback_form_block .wpcf7-submit, .form-sal.callback_form_block input,
.osteklenie-kv-step_1 .wpcf7-submit,.green_butt
 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18) inset;
    margin: 0 2.08% !important;
    padding: 9px 10px 9px 38px !important;
    width: 22.2% !important;
	 
}



.form-sal.callback_form_block .wpcf7-submit{padding:7px 10px !important}
.form-sal.callback_form_block input::-moz-placeholder{color:#ffffff !important; opacity: 1}
.form-sal.callback_form_block input:focus{
background:none ;
}
.form-sal.callback_form_block .wpcf7-submit,
.osteklenie-kv-step_9 .wpcf7-submit,
.osteklenie-kv-step_1 .wpcf7-submit,.green_butt{
	background: linear-gradient(to top, rgba(32, 205, 24, 1), rgba(38, 213, 28, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    width: 27.2% !important;
}
.form-sal.callback_form_block .wpcf7-submit:hover{
	background: linear-gradient(to top, rgba(38, 213, 28, 1), rgba(32, 205, 24, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.form-sal .wpcf7-not-valid-tip {
    color: #ffffff !important;
    font-size: 12px !important;
    left: 18px;
    position: absolute;
    top: -25px;
}
.form-sal .wpcf7-response-output{display:none !important}
.work-block-item {
    display: block;
    font-family: inherit;
    font-size: 18px;
    position: absolute;
}
.work-block-item img {
    margin: 10px;
}
.work-block-item a{text-decoration:none}
.work-block-item li {
    font-size: 16px;
    list-style: outside disc;
    line-height: 29px;
}
.work-block-item-3 li,
.work-block-item-3b li {
    list-style: inside disc;}
	
.work-block-item ul {
    margin-top: 11px;}
.work-block-item-1b {
    height: 116px;
    left: 17px;
    top: 123px;
    width: 270px;
}
.work-block-item-2b {
    height: 116px;
    left: 34px;
    top: 279px;
    width: 253px;
}
.work-block-item-3b {
    height: 148px;
    left: 27px;
    top: 440px;
    width: 318px;
}
.work-block-item-4b {
    height: 116px;
    left: 744px;
    top: 506px;
    width: 235px;
}
.work-block-item-5b {
    height: 116px;
    left: 714px;
    top: 337px;
    width: 232px;
}
.work-block-item-6b {
    height: 116px;
    left: 747px;
    top: 159px;
    width: 231px;
}
.work-block-item-7b {
    height: 116px;
    left: 428px;
    top: 572px;
    width: 231px;
}
.work-block-item-1 {
    height: 116px;
    left: 17px;
    top: 123px;
    width: 231px;
}
.work-block-item-2 {
    height: 116px;
    left: 40px;
    top: 317px;
    width: 253px;
}
.work-block-item-3 {
    height: 148px;
    left: 27px;
    top: 541px;
    width: 318px;
}
.work-block-item-4 {
    height: 116px;
    left: 744px;
    top: 506px;
    width: 235px;
}
.work-block-item-5 {
    height: 116px;
    left: 714px;
    top: 337px;
    width: 232px;
}
.work-block-item-6 {
    height: 116px;
    left: 747px;
    top: 159px;
    width: 231px;
}
.work-block-item-7 {
    height: 116px;
    left: 747px;
    top: 159px;
    width: 231px;
}
.link-work {
    bottom: 47px;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 27%;
  padding: 14px !important;
  font-size: 20px;
  box-shadow:0 0 5px rgba(0,0,0,.50)
  
}

.desc-work {
    display: block;
    margin-top: 28px;
	
    line-height: 19px;
}
.work-block-item-1 .desc-work,
.work-block-item-2 .desc-work  {
    display: block;
    margin-top: 20px !important;
    line-height: 19px;
}

.price-work {
    color: #f15921;
    display: block;
}
.exo{font-family:"Exo 2";}
.bold{font-weight:bold}

.content-block-work-title {
	background: linear-gradient(to right, rgba(255, 126, 81, 1), rgba(242, 88, 33, 1));
    display: block;
    font-size: 24px;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
	color:#ffffff;
	position:relative;
}
.content-block-work-title.right {
background: linear-gradient(to right, rgba(3, 150, 255, 1), rgba(114, 197, 255, 1));
}
.content-block-work-title.left {}
.content-block-work-b{width:50%;margin:0}
.col.content-block-work-b > ul {
    padding: 10px 20px 0;
}
.col.content-block-work-b li {
    line-height: 22px;
    list-style: outside square none;
}
.content-block-work-title-sec {
    display: block;
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.content-block-work-img {
    float: left;
    width: 20%;
}
.content-block-work-title:after,
.content-block-work-title:before{
background:url(images/form-sales-page-title-left.png) no-repeat 0 0 transparent;
content:"";
position:absolute;
top:0;
right:0;
width:19px;
height:35px;

}
.content-block-work-title.right:before{
background:url(images/form-sales-page-title-right.png) no-repeat 0 0 transparent;
content:"";
position:absolute;
top:0;
width:19px;
height:35px;
left:0;
}
.content-block-work-title.right:after{
background:none;

}
.content-block-work-readmore {
    border: medium none;
    display: block;
    float: right;
    font-family: inherit;
    font-size: 18px;
    font-weight: normal;
    margin: 14px 0 0 0;
    padding: 9px 0;
    text-align: center;
    text-decoration: none;
}

.content-wrapper {
    background: none repeat scroll 0 0 #ffffff;
    padding-bottom: 35px;
}

.content-block-work-desc {
    font-size: 14px;
	padding: 0 15px;
}

.copy-block {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    margin-top: 15px;
    overflow: hidden;
}
.clickolov-copy {
    color: #f7f7f7;
    float: right;
    padding: 9px 0;
    text-align: right;
    width: 40%;
}
.logo_f {
    background: url("images/logo_c.png") no-repeat scroll -1px 2px rgba(0, 0, 0, 0);
}
#balcon-form-banner,
#content_out.form-sales-page {
    box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.25);
}
.link-work:after {
    background: url("images/link-work-sh2.png") no-repeat scroll center bottom / cover rgba(0, 0, 0, 0);
    bottom: -40px;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.content-block-work-readmore{position:relative;box-shadow:0 0 5px rgba(0,0,0,.50)}
.content-block-work-readmore:after {
    background: url("images/link-work-sh.png") no-repeat scroll center bottom / cover  rgba(0, 0, 0, 0);
    bottom: -26px;
    content: "";
    height: 29px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.balkon_post {
    background: #fafafa none repeat scroll 0 0;
    border-radius: 6px;
    margin: 29px -13px;
    padding: 16px 96px;
}
#balcon-banner {
background: url("images/sales-banner-b.jpg") no-repeat scroll center top  rgba(0, 0, 0, 0);
    min-height: 380px;
}
.balcon-banner-item{
	text-align:center;
	font-size:24px;
	text-transform:uppercase
}

.balcon-banner-title {
    font-size: 30px;
    padding: 30px 0;
    text-align: center;
    text-transform: uppercase;
}
.balcon-banner-item img {
    margin-bottom: 15px;
}
.balcon-banner-item img:hover {
    opacity:0.8
}
.main_icon {
    float: left;
    width: 16%;
}
.steklopaket-image {
    margin: 0 auto;
    max-width: 509px;
    padding-left: 150px;
    position: relative;
	margin-bottom: 90px;
}
.steklopaket-link{
position:absolute;
font-size:19px;
text-transform:uppercase;
text-decoration:none;
cursor:default;

}
.steklopaket-link:hover{opacity:1}

.steklopaket-link-1 {
    left: 6%;
    top: 12%;
}
.steklopaket-link-2 {
    left: 2%;
    top: 56%;
}
.steklopaket-link-3 {
    left: -2%;
    text-align: right;
    top: 99%;
}
.steklopaket-link-4 {
    left: 60%;
    top: 98%;
}
.steklopaket-link-6 {
    left: 66%;
    top: 22%;
}
.steklopaket-link-5 {
    left: 75%;
    top: 84%;
}
.steklopaket-link-7 {
    left: 66%;
    top: 0;
}
.steklopaket-link-1b {
    left: 24%;
    top: 20%;
}
.steklopaket-link-2b {
    left: -6%;
    top: 44%;
}
.steklopaket-link-3b {
    left: -11%;
    text-align: right;
    top: 89%;
}
.steklopaket-link-4b {
    left: 62%;
    top: 88%;
}
.steklopaket-link-6b {
    left: 66%;
    top: 22%;
}
.steklopaket-link-5b {
    left: 80%;
    top: 74%;
}
.steklopaket-link-7b {
    left: 66%;
    top: 0;
}
.decor-line{
background: url("images/section-title.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
  display: block;
  position: relative;
  text-align: center;
}
.decor-line:before,
.decor-line:after{
 border-bottom: 1px solid #cacaca;
  content: "";
  display: inline-block;
  height: 1px;
  vertical-align: middle;
  width: 45%;
}
.decor-line:before{
margin-left: -100%;
  margin-right: 25px;
}
.decor-line:after{
   margin-left: 25px;
  margin-right: -100%;
}
.w50 {
  width: 46%;
}
.l100.w50 {
  padding-left: 6%;
}
span.pack-item-title {
  font-size: 19px;
  text-transform: uppercase;
  color: #000000;
}
.pack-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
}
.pack-item img {
  margin-right: 5px;
}
span.pack-item-descr {
  display: block;
  padding-left: 62px;
}
.st-pack{
margin-top:40px
}

.plastic_banner{
position:relative;
}
.plastic_banner_title {
    color: #ffffff;
    font-size: 23px;
    line-height: 33px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 10px;
    width: 43%;
}

.plastic_banner_description {
    bottom: 26px;
    color: #ffffff;
    font-size: 30px;
    left: 29%;
    line-height: 35px;
    position: absolute;
}
.window_img {
    margin: 12px auto;
    width: 80%;
	position:relative;
}

.window_img-logo {
    position: absolute;
    right: 10%;
    top: 12%;
    width: 20%;
}
@media only screen and (max-width: 980px) {

.col.span_8_of_12.top-menu {
    width: 55.5%;
}
.top-contacts {
    width: 25%;
}
.header-tel-wr {
    width: 26%;
}
.form-sales-page-block.medium:after{background:none}
.form-sal.callback_form_block {
    padding-bottom: 27px;
    width: 100%;
}
#main-menu,.work-block-item{display:none}

.company-info {
    bottom: 0;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 80px;
}
.work-bg,.work-bg-balcon{background:none !important;min-width:auto !important}
.work-block{min-height:auto; padding-bottom: 25px}
.link-work{position:static;margin-bottom:25px;max-width: 91% !important;}





}
@media only screen and (max-width: 950px) {

.col.span_8_of_12.top-menu {
    width: 55.5%;
}
.ujic-hold.ujic_center {

    display:none
}
#ubermenu-main-13-top-2{background:#4b5053 !important}
.plastic_banner_title {
    font-size: 16px;
    line-height: 21px;
}
.form_plastic {
    top: 20% !important;
}
.category-block-image,.category-block-link{width:100% !important;max-width:100% !important;


}
.plastic_readmore{font-size:14px !important}
.plastic_banner_description {
   
    font-size: 21px;
    line-height: 25px;

}
}
@media only screen and (max-width: 800px) {

.col.span_8_of_12.top-menu {
    width: 30%;
}
.top-contacts {
    width: 25%;
}
.header-tel-wr {
    width: 36%;
}
.favorite-count {margin-left:5px !important}
#balcon-banner{background:none !important;min-width:auto !important}
.consultation-butt {
    position: absolute !important;
    right: 8px !important;
    top: 43px !important;
}
.header-tel {
    float: right;
}
.searh-butt{
display:none
}
.company_benefits_form_description {
    font-size: 21px;
}
#ubermenu_navigation_widget-2 .ubermenu-target-title {
    font-size: 16px !important;
}
.callback_form_block .wpcf7-submit {
	font-size:14px
}
.company-benefits-block{display:none}
.company-benefits {
    margin-top: 50px;
    min-height: 0;
    margin-bottom: 50px;
}

section#text-3 {min-height:auto;height:auto}

.ujic-hold.ujic_center {

    top: 270px;
}
.plastic_banner_title {
    font-size: 14px;line-height: 16px;}
	.form_plastic .wpcf7-text{margin-bottom:5px !important}
	.form_plastic div:first-child {
    font-size: 12px !important;
    line-height: 10px;
    margin-bottom: 5px !important;
    margin-top: 10px;
}
	
	.plastic_banner_description {
   
    font-size: 21px;
    line-height: 25px;

}
}


@media only screen and (max-width: 600px) {
    .main-page-logos{flex-direction:column;}
.company-info, .slider, .header-tel-block .tel-bar {
display:none;

}

.plastic_banner_bottom_desc {
    font-size: 17px;
    line-height: 21px;
}
.header-tel-block .tel-bar{top:-9999px !important}
.plastic_banner_title {
    font-size: 10px;line-height: 12px;}
	
	.plastic_banner_description {
    bottom: 13px;
    font-size: 16px;
    line-height: 18px;
}
	.form_plastic .wpcf7-text {
    padding: 5px 10px 5px 12% !important;
}
.form_plastic .wpcf7-submit {
    padding: 8px 0 !important;
	font-size:14px !important
}


@media only screen and (max-width: 575px) {
.cat_b{
flex-direction: column;
}
.cat_b .b_img .img-fluid{width:100%}
.cat_b .b_text{
    padding-left: 0;
    margin-top: 20px;
}

}




@media only screen and (max-width: 480px) {
.col {
    margin: 1% 0;
}

.consultation-butt {display:none}
section#text-2 {
    padding-bottom: 0;
}
.top-menu {
    position: fixed;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    color: #ffffff !important;
}
.header-tel {
    background-color: #343435 !important;
    display: none;
    padding: 13px 16px 15px !important;
    text-align: center !important;
}
img.logo {
    margin-bottom: 10px;
    margin-top: 17px;
    position: relative;
    z-index: 10;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
    display: none !important;
}
.slider {
    display: none;
}
.span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12, .span_5_of_12.odd, .span_5_of_12.even, .span_6_of_12.category-block-link, .span_6_of_12.category-block-image, .product-list-link-readmore, .col.span_8_of_12.top-menu, .link-work,.content-block-work-b,.content-block-work-readmore{
    margin: 0 !important;
    width: 100% !important;
}
.content-block-work-b {
    float: none;
    overflow: hidden;
}

.content-block-work-readmore {
    float: none;
    margin: 40px 0 !important;
}
.col.span_8_of_12.top-menu {
    width: auto;
}
.product-list-link-block a {
    padding: 5px 0;
}
.header-tel-block .tel-bar {
    top: 45px;
    width: 152px;
}
.header-tel-block .tel-bar .graf {
    font-size: 10px;
}
.callback-header .su-button, .callback-header .su-button span {
    font-size: 8px !important;
}
.favorite-count {
    top: 53px;
}
.header-tel-block .tel-bar {
    top: -2000px;
}
.block-text-2 > img, #ubermenu_navigation_widget-2 .ubermenu-image.ubermenu-image-size-full {
    width: 100%;
}
 #ujiCountdown {
    display: none !important;
}
.footer-block {
    text-align: center;
}
span.footer-title {
    background: none repeat scroll 0 0 #4f5355 !important;
}
span.cont-ic.adres-bl:before, span.cont-ic.tel-bl:before, span.cont-ic.mail-bl:before, span.cont-ic.mail-bl:before {
    margin-right: 5px;
    position: static;
}
.col.span_6_of_12.midle-calc-right-params {
    padding-left: 0;
}
span.label.label-midle-calc-right-params {
    min-width: 32% !important;
}
.callback_form_block .wpcf7-text,
.form-sal.callback_form_block .wpcf7-text{
  margin: 8px 2.5% !important;
    padding: 10px 2.5% 10px 17% !important;
    width: 75% !important;
}
.callback_form_block .wpcf7-submit,
.form-sal.callback_form_block  .wpcf7-submit{
    margin: 10px 2.5% !important;
    padding: 10px 49px !important;
    width: 95% !important;
}

.top-contacts {
    display: none;
}
.top-menu {
    left: 0;
    position: absolute;
    top: 10px;
}
.form-sales-page-title{font-size:21px}
span.wpcf7-form-control-wrap {
    display: block;
    overflow: hidden;
    position: relative;
}
.form-sal.callback_form_block span.wpcf7-form-control-wrap:before{top:23px;
left:27px}
.clickolov-copy {
    color: #f7f7f7;
    float: none;
    padding: 9px 0;
    text-align: center;
    width: 100%;
}
.balcon-banner-item{margin-bottom:30px !important}
.form-sales-page-block.medium {
    padding-right: 0 !important;
}
.link-work {
    max-width: 100% !important;
    padding: 15px 0 !important;
    position: static !important;
}
.category-block-image {
 overflow: hidden;
    min-height: 200px;

}
.category-block-image:after {background:none}
.plastic_readmore:after {
    max-width: 100% !important;
	background-size:cover !important
}
.plastic_banner_description {font-size:12px}
}
.div-table{
    display: table;
    width: 100%;
    height: 250px;    
    background: #ccc;
}
.div-table-item{
    display: table-cell;
    vertical-align: top;    
    border: 1px solid #000;
}
.div-table-item-row{
    display: table-row;    
}
.clear{
	clear:both
}