/*
Theme Name: СпецЛес
Author: FireSeo
Author URI: https://fireseo.ru/
Description: Оригинальная тема для cайта компании СпецЛес, основанная на стандартной теме Twenty Sixteen.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
*/
@font-face
{
    font-family: 'Roboto Regular';

    src: url('css/fonts/roboto-regular.ttf') format('truetype');
}

@font-face
{
    font-family: 'Roboto Medium';

    src: url('css/fonts/roboto-medium.ttf') format('truetype');
}

@font-face
{
    font-family: 'Roboto Light';

    src: url('css/fonts/roboto-light.ttf') format('truetype');
}

@font-face
{
    font-family: 'Calibri Regular';

    src: url('css/fonts/calibri-regular.ttf') format('truetype');
}
.flex-order{
  background-color: #b4292c;
  border-bottom: 3px solid #9a1f22;
  font-family: 'Calibri Regular';
  font-size: 18px;
  line-height: 43px;
  display: flex;
  width: 180px;
  height: 40px;
  text-align: center;
  color: #fff;
  margin-bottom: 34px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.flex-calc{
  font-family: 'Calibri Regular';
  font-size: 18px;
  line-height: 43px;
  width: 180px;
  height: 40px;
  margin-top: 12px;
  text-align: center;
  color: #fff;
  border-bottom: 3px solid #60554b;
  background-color: #6b5f53;
  box-shadow: 0 5px 5px #bfbdbd;
  margin: 0 auto;
}
@media all and (max-width:480px){
  .flex-order{
    width: 97%;
    margin-right: 30px;

  }
  .flex-calc{
    width: 97%;
    margin-right: 30px;
  }
}
.flex-order:hover,.flex-calc:hover{
  transform: scaleY(0.95);
  margin-top: 2px;
}

body
{
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-family: 'Roboto Regular', sans-serif;
}

ul
{
    list-style: none;
}

a
{
    text-decoration: none;
}

input
{
    outline: 0;

    border-radius: 0;
}

h2
{
    margin: 0;
}

img {
    border: 0;
}

.inner
{
    max-width: 1220px;
    margin: 0 auto;
}

.header-fixed
{
    font-family: 'Roboto Regular';
    font-size: 16px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    color: #394444;
    border-bottom: 2px solid #615649;
    background-color: #fff;
    overflow: hidden;
}

.header-fixed ul
{
    overflow: hidden;
    max-width: 1220px;
    height: 64px;
    margin: 0 auto;
    padding: 0 33px;
    box-sizing: border-box;
}
.header-fixed li
{
    float: left;
    overflow: visible;
    height: auto;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 13px;
}
.header-fixed li.time-hdr {
    width: 280px;
    padding-top: 8px;
    margin-right: 12px;
}
.header-fixed li.tel_hd {
    width: 180px;
    position: relative;
    padding-left: 32px;
    padding-top: 4px;
    line-height: 24px;
    margin-right: 9px;
}
.header-fixed li.email-hdr {
    width: 180px;
    margin-right: 10px;
    padding-top: 19px;
}
.header-fixed li.buttons-hdr {
    float: right;
    width: 450px;
    padding-top: 11px;
    text-align: right;
}
.header-fixed .work-time-hdr,
.header-fixed .delivery-time-hdr {
    display: block;
    margin: 0;
    padding: 0;
}
.header-fixed .work-time-hdr {
    margin-bottom: 10px;
}
.header-fixed .button-green.order,
.header-fixed .button-call {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    float: none;
}
.header-fixed .button-call {
    margin-left: 30px;
}
.header-fixed .button-green.order:hover,
.header-fixed .button-call:hover {
    margin-top: 2px;
}
.header-fixed .tel-link,
.header-fixed .email-hdr a {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-family: 'Roboto Medium', sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #394444;
    text-decoration: underline;
}
.header-fixed .tel-link:hover,
.header-fixed .email-hdr a:hover {
    text-decoration: none;
}
.header-fixed .email-hdr a {
    position: relative;
    padding-left: 36px;
}
.header-fixed .buttons-hdr {
    font-weight: normal;
}
.header-fixed .work-time-hdr,
.header-fixed .delivery-time-hdr {
    position: relative;
    padding-left: 37px;
}
.header-fixed .work-time-hdr:before,
.header-fixed .delivery-time-hdr:before,
.header-fixed li.tel_hd:before,
.header-fixed li.email-hdr a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    margin: 0;
    padding: 0;
}
.header-fixed .work-time-hdr:before {
    top: -2px;
    width: 24px;
    height: 24px;
    background: url(images/icon-clock.png) 0 0 no-repeat;
}
.header-fixed .delivery-time-hdr:before {
    top: 1px;
    width: 26px;
    height: 22px;
    background: url(images/icon-car.png) 0 0 no-repeat;
}
.header-fixed li.tel_hd:before {
    top: 17px;
    width: 21px;
    height: 29px;
    background: url(images/icon-phone.png) 0 0 no-repeat;
}
.header-fixed li.email-hdr a:before {
    top: 4px;
    background: url('images/ux/sprite.png') no-repeat -3px -3px;
    width: 26px;
    height: 20px;
}

.ord{
/*    border: 1px solid black;*/
    cursor: pointer;
    font-size: 26px;
    height: 290px;
    max-width: 75px;
/*    outline-offset: -10px;
    outline: 1px solid black;*/
    position: fixed;
    text-align: center;
    top: 33%;
    width: 5%;
    z-index: 1;
}

.math{
    display:none;
}


#tarsa a{
	margin-left:40%;
	color:#FFF;
}

	#calca input{
height: 25px;
margin-bottom: 1px;
border: 1px solid #e8dbcf;
font-family: 'Roboto Light';
font-size: 16px;
color: #6b5f53;
padding-left: 5px;
padding-right: 20px;

	}

	#calca select{
		height: 25px;
margin-bottom: 1px;
border: 1px solid #e8dbcf;
font-family: 'Roboto Light';
font-size: 16px;
color: #6b5f53;
padding-left: 5px;
padding-right: 5px;
width:100px;
	}

	#calca #b{
		margin-top:20px;
	}

	#calca td{
margin-top: -3px;
margin-bottom: 3px;
font-family: 'Roboto Light';
font-size: 14px;
color: #6b5f53;
}

#calca h3{
font-weight: normal;
margin-bottom: 0px;
font-size: 24px;}


#res{
margin-top: 25px;
margin-bottom: 45px;
font-family: 'Roboto Light';
font-size: 14px;
color: #6b5f53;
max-height:340px;
max-width:485px;
overflow-y: auto;

}


#res h4{
	margin-bottom:0px;
}

 #calca {display: none;}
 #suda {position:absolute; margin-top:100px;}

 #calca tr td label{margin-right:20px;}

 #suda2{
	 position:absolute;
	 margin-top:-150px;
 }

 .btn-calculate-cost-product-card{
	 cursor:pointer;
 }

 #mps1{padding-right: 30px;}

#ord_calc {
/*    -ms-outline-radius-bottomright: 10px;
    -moz-outline-radius-bottomright: 10px;
    -webkit-outline-radius-bottomright: 10px;
    -ms-outline-radius-topright: 10px;
    -moz-outline-radius-topright: 10px;
    -webkit-outline-radius-topright: 10px;*/
    background: #bde327;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    color: #6b5f53;
    left: 0;
    line-height: 57px;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}
#ord_calc span img {
    vertical-align: sub;
    max-width: 40px;
    width: 100%;
}

#ord_call {
/*    -ms-outline-radius-bottomleft: 10px;
    -moz-outline-radius-bottomleft: 10px;
    -webkit-outline-radius-bottomleft: 10px;
    -ms-outline-radius-topleft: 10px;
    -moz-outline-radius-topleft: 10px;
    -webkit-outline-radius-topleft: 10px;*/
    background: #6b5f53;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    color:#fff;
    line-height: 65px;
    right: 0;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: sideways-lr;
}

#ord_call span {
    font-size: 26px;
    line-height: 65px;
    text-align: center;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: sideways-lr;
}



#mathur{
    font-size:14px;
    margin-top:27px;
}

#mathur a{
    border-bottom: solid 1px;
}

#mathur a:hover{
    border-bottom:none;
}


.fixed-opener
{
    display: none;
    width: 30px;
    height: 20px;
    position: fixed;
    z-index: 10;
    background: #ac9f90 url(images/icon-big-arrow-down.png) no-repeat scroll center center;
    /*top: 46px;*/
    top: 66px;
    margin-left: calc(50% - 15px);
    transition: top 0.25s;
}

.fixed-opener:hover {
	cursor: pointer;
}

.fixed-opener.opened
{
    /*top: 150px;*/
    top: 142px;
    transform: rotate(180deg);
}

.header-tools
{
    /*height: 183px;*/
    background-color: #eeeee5;
    padding-top: 66px;
    /*min-width: 1220px;*/
}

.header-tools .inner
{
    /*height: 183px;*/
    /*margin: 50px auto;*/
    padding-bottom: 31px;
    background-color: #fff;
    padding-top: 27px;
    overflow: hidden;
}

.logo
{
    font-family: 'Roboto Light';
    font-size: 40px;
    width: 236px;
    /*height: 116px;*/
    height: 82px;
    color: #635f53;
}

.logo a:visited
{
    color: #635f53;
}

.logo .logo-text
{
    position: absolute;
    /*margin: 30px 0 0 77px;*/
    margin: -12px 0 0 77px;
}

.logo .logo-img
{
    float: left;
    width: 125px;
    height: 150px;
    /*margin-top: 42px;*/
    background: url(images/logo.png) no-repeat;
}

.logo span
{
    font-family: 'Roboto Regular';
    font-size: 40px;
}

.header-tools .logo
{
    float: left;
    padding-left: 32px;
	margin-top:-10px;
}

.widget_search
{
    /*height: 116px;*/
    height: 82px;
    float: left;
}

.search-form .search-field
{
    line-height: 43px;
    float: left;
    width: 321px;
    height: 43px;
    /*margin-top: 39px;*/
    margin-top: -6px;
    margin-left: 59px;
    padding-left: 16px;
    border: 1px solid #e8dbcf;
    border-right: 0;
    font-size: 16px;
    box-sizing: border-box;
}

.search-form .screen-reader-text
{
    display: none;
}

.search-form input::-moz-placeholder
{
    font-family: 'Roboto Light';
    font-size: 16px;
    color: #6b5f53;
}

.search-form input::-webkit-input-placeholder
{
    font-family: 'Roboto Light';
    font-size: 16px;
    color: #6b5f53;
}

/*.search-form input::placeholder
{
    font-family: 'Roboto Light';
    font-size: 16px;
    padding-left: 16px;
    color: #6b5f53;
}*/

.search-form .search-submit
{
    float: left;
    width: 46px;
    height: 43px;
    /*margin-top: 39px;*/
    margin-top: -6px;
    padding: 0;
    border: 1px solid #e8dbcf;
    border-left: 0;
    background: url(images/icon-search.png) center no-repeat;
}

.header-tools #text-3 {
    position: relative;
    width: 472px;
    margin: -10px 0 0 0;
    padding: 0 25px 0 35px;
    float: right;
    font-family: 'Roboto Regular';
    line-height: 19px;
    font-size: 16px;
    letter-spacing: -0.05px;
    color: #394444;
    box-sizing: border-box;
}
.header-tools #text-3 a {
    color: #394444;
    text-decoration: underline;
}
.header-tools #text-3 a:hover {
    text-decoration: none;
}
.header-tools #text-3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    margin: 0;
    padding: 0;
    width: 19px;
    height: 27px;
    background: url(images/icon-place.png) 0 0 no-repeat;
}



.header-tools #text-4 {
    position: relative;
    width: 472px;
    margin: -1px 0 0 0;
    padding: 10px 25px 0 35px;
    float: right;
    font-family: 'Roboto Regular';
    line-height: 19px;
    font-size: 16px;
    letter-spacing: -0.05px;
    color: #394444;
    box-sizing: border-box;
}
.header-tools #text-4 a {
    color: #b4292c;
    text-decoration: underline;
}
.header-tools #text-4 a:hover {
    text-decoration: none;
}
.header-tools #text-4:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    margin: 0;
    padding: 0;
    width: 19px;
    height: 27px;
    background: url(images/icon-calc.png) 0 0 no-repeat;
}

.button-green
{
    font-family: 'Calibri Regular';
    font-size: 18px;
    line-height: 43px;
    width: 180px;
    height: 40px;
    text-align: center;
    /*color: #545f2c;*/
    color: #fff;
    background-color: #b4292c;
    border-bottom: 3px solid #9a1f22;
    /*border-bottom: 3px solid #aacd23;
    background-color: #ac9f90;
    margin-bottom: 34px;*/
    margin-bottom: 42px;
}
.tablepress-container.left .button-green{
    display: inline-block;
    width: 100%;
    min-width: 70px;
    max-width: 349px;
    float: none;
    box-shadow: 0 5px 5px #d3d3d3;
	margin-bottom: 42px;
}
.tablepress-container.left .button-green:hover {
	margin-top: 2px;
	margin-bottom: 41px;
	box-shadow: 0 3px 3px rgba(128, 128, 128, .41);
    border-bottom-width: 2px;
}

.button-green.order
{
    float: left;
    /*margin-top: 39px;*/
    margin-top: -6px;
    margin-left: 31px;
    box-shadow: 0 5px 5px #d3d3d3;
}

.button-call
{
    font-family: 'Calibri Regular';
    font-size: 18px;
    line-height: 43px;
    float: left;
    width: 180px;
    height: 40px;
    /*margin-top: 39px;*/
    margin-top: -6px;
    margin-left: 30px;
    text-align: center;
    color: #fff;
    border-bottom: 3px solid #60554b;
    background-color: #6b5f53;
    /*margin-bottom: 34px;*/
    box-shadow: 0 5px 5px #bfbdbd;
    margin-bottom: 42px;
}

.button-call:hover,
.button-green.order:hover
{
    line-height: 42px;
    box-shadow: 0 3px 3px rgba(128, 128, 128, .41);
    border-bottom-width: 2px;
    margin-top: -4px;
}

.btn-calculate-cost-product-card {
	display: inline-block;
	margin: 0 0 7px 0;
	padding: 9px 2px;
	width: 100%;
	max-width: 349px;
	height: auto;
	background: #615649;
	border: 2px solid #615649;
	text-align: center;
	font-family: 'Roboto Light';
	font-size: 16px;
	color: #fff;
	box-sizing: border-box;
}

.btn-calculate-cost-product-card:hover {
	background: #615649;
	color:#FFF;
}

.button-green.menu-mobile
{
    float: left;
    /*margin-top: 39px;*/
    margin-top: -6px;
    margin-left: 31px;
}

.primary-menu
{
    overflow: hidden;
    width: 100%;
    margin: auto;
	padding-left:192px;
    box-sizing: border-box;

}

.primary-menu li
{
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

.primary-menu li:first-child
{
    margin-left: 0;
}

.primary-menu li.current-menu-item a,
.primary-menu li.current-page-ancestor a,
.primary-menu li:hover a
{
    background-color: #615649;
    color: #FFF;
}

.primary-menu a
{
    display: block;
    margin: 0;
    padding: 8px 5px 10px 5px;
    font-family: 'Roboto Regular';
    font-size: 18px;
    color: #695d51;
    text-decoration: underline;
}

.primary-menu.opened
{
    display: block;
}

.main-1
{
    background-color: #eeeee5;
}

.main-1 .inner
{
    background-color: #fff;
    overflow: hidden;
}

/*float: left;*/
.inner.page-l2
{
    padding-top: 16px;
    overflow: hidden;
}

.inner.search
{
    padding-bottom: 30px;
    overflow: hidden;
    font-family: "Roboto Light";
}

.inner.search .page-title
{
    padding-left: 60px;
}

.inner.page-l2 .NextendAccordionMenuWidget
{
    float: left;
    width: 280px;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 .pilomaterialy-vertical dl.level1 dd.parent.opened > dl {
    border: 1px solid #eeeee5;
    box-sizing: border-box;
    border-top: 0;
    border-bottom: 0;
}

.main1 .inner > div
{
    float: left;
}
/*.metaslider
{
    float: left;
}*/

.metaslider .flexslider
{
    margin: 0 !important;
}

.metaslider .flex-control-nav
{
    z-index: 998;
    bottom: 29px;
}

.metaslider .flex-control-nav li a
{
    background-color: #fff;
}

.pilomaterialy
{
    margin: 0;
    padding: 0;
    /*overflow: hidden;*/
    text-align: center;
}

.popular-sections-home {
    margin: 0;
    padding: 71px 0 42px 0;
    background: #eeeee5;
}

.popular-sections-home-title {
    margin: 0 0 49px 0;
    padding: 0;
    font-family: 'Roboto Medium';
    font-size: 30px;
    color: #6b5f53;
    text-align: center;
}

.pilomaterialy li
{
    /*float: left;*/
    /*margin: 0 0 48px 48px;*/
    margin: 0 22px 44px 22px;
    width: 350px;
    display: inline-block;
}

.popular-sections-home .pilomaterialy li {
    margin: 0 0 58px 77px;
}

.popular-sections-home .pilomaterialy li:first-child {
    margin-left: 0;
}

.pilomaterialy img
{
    vertical-align: bottom;
    width: 350px;
    height: 168px;
}

.pilomaterialy a:last-child
{
    display: block;
    width: 350px;
    height: 52px;
    text-align: center;
    background-color: #eeeee5;
    border-bottom: 3px solid #e2e2d9;
    font-size: 19px;
    font-family: "Roboto Regular";
    text-transform: uppercase;
    line-height: 52px;
    color: #635f53;
}

.popular-sections-home .pilomaterialy a:last-child {
    border-bottom: 0;
    background-color: #fff;
}


.pilomaterialy a:last-child.active,
.pilomaterialy a:last-child:hover,
.popular-sections-home .pilomaterialy li:hover a:last-child
{
    color: #fff !important;
    border-bottom: 3px solid #615649;
    background-color: #ac9f90;
}

.popular-sections-home .pilomaterialy a:last-child:hover,
.popular-sections-home .pilomaterialy li:hover a:last-child {
    border-bottom: 0;
	color:#FFF;
}

.pilomaterialy a:last-child:visited
{
    color: #635f53;
}

.pilomaterialy-vertical
{
    width: 244px !important;
    text-transform: uppercase;
    margin-left: 15px !important;
}

.pilomaterialy-vertical .inner
{
    border: 0 !important;
    padding: 0 !important;
    background-image: none !important;
}

.pilomaterialy-vertical .outer
{
    margin-bottom: 1px !important
}

.pilomaterialy-vertical .level1 > .outer
{
    border-bottom: 3px solid #e2e2d9 !important;
    background-color: #eeeee5 !important;
    height: 42px !important;
}

.pilomaterialy-vertical .level1.active > .outer,
.pilomaterialy-vertical .level1 > .outer:hover
{
    background-color: #ac9f90 !important;
    border-bottom-color: #615649 !important;
}

.pilomaterialy-vertical a
{
    text-align: center !important;
}

.pilomaterialy-vertical a span
{
    line-height: 42px !important;
    font-size: 16px !important;
    font-family: "Roboto Regular" !important;
    color: #635f53 !important;
}

.pilomaterialy-vertical .level1.active > .outer > .inner > a > span,
.pilomaterialy-vertical .level1 > .outer:hover > .inner > a > span {
	color: #000!important;
}

.pilomaterialy-vertical .level2 span
{
    font-family: "Roboto Light" !important;
    text-transform: none;
}

.pilomaterialy-vertical .level2 a:hover span
{
    color: #615649 !important;
}

.pilomaterialy-vertical .level2.active a span
{
    border-bottom: 1px dotted #615649 !important;
    color: #615649 !important;
}

.kama_breadcrumbs
{
    padding-left: 0;
    /*width: 900px;*/
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-family: "Roboto Regular";
    font-size: 16px;
    color: #9cc011;
}
/*.kama_breadcrumbs .crumb_current
{
    font-family: "Roboto Medium";
    font-size: 26px;
    color: #635f53;
}*/
.h1_crumb_current
{
    font-family: "Roboto Medium";
    /*font-size: 26px;*/
    color: #635f53;
    text-align: center;
}

.kama_breadcrumbs a {
	text-decoration: underline;
}
.kama_breadcrumbs a:hover {
	text-decoration: none;
}
.kama_breadcrumbs a,
.kama_breadcrumbs a:visited
{
    color: #9cc011;
}

.pilomaterialy-partition
{
    margin: 0;
    padding: 0;
    text-align: center;
    overflow: hidden;
    float: left;
    /*width: 938px;*/
    width: 100%;
}

.pilomaterialy-partition li
{
    float: left;
    margin: 0 25px 23px 25px;
    /*width: 142px;*/
    width: 131px;
    /*height: 152px*/
    display: inline-block;
    height: 161px;
}

.pilomaterialy-partition img
{
    /*vertical-align: bottom;    */
    border-radius: 53px;
    width: 105px;
    height: 105px;
}

.pilomaterialy-partition a
{
    /*display: block;*/
    /*width: 244px; */
    /*height: 52px;*/
    /*text-align: center;*/
    /*background-color: #eeeee5;*/
    /*border-bottom: 3px solid #e2e2d9;*/
    font-size: 14px;
    font-family: "Roboto Regular";
    /*line-height: 52px;*/
    /*line-height: 40px;*/
    color: #635f53;
    display: block;
}

.pilomaterialy-partition a:visited
{
    /*color: #635f53;*/
}

.pilomaterialy-partition a .img-wrapper {
	position: relative;
	display: block;
    width: 105px;
    height: 105px;
	margin: 0 auto;
	padding: 0;
}
.pilomaterialy-partition a .img-wrapper:before {
	content: '';
	position: absolute;
	z-index: 15;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 2px solid #615649;
	border-radius: 53px;
	background: transparent;
	box-sizing: border-box;
}
.pilomaterialy-partition a .img-wrapper:after {
	content: 'Подробнее';
	position: absolute;
	z-index: 10;
	left: 0;
	top: 50%;
	display: none;
	width: 100%;
	line-height: 30px;
	margin: -15px 0 0 0;
	padding: 0;
	background: rgba(255,255,255,0.5);
	font-family: 'Roboto Medium';
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	box-sizing: border-box;
	text-align: center;
}
.pilomaterialy-partition a:hover .img-wrapper:before,
.pilomaterialy-partition a:hover .img-wrapper:after {
	display: block;
}
.pilomaterialy-partition a .title {
	display: block;
	margin: 14px 0 0 0;
	padding: 11px 0 12px 0;
}
.pilomaterialy-partition a:hover .title {
	background: #615649;
	color: #000;
}

/*.tablepress
{
    font-family: "Roboto Regular";
    font-size: 18px;
    color: #635f53;
    width: auto !important;
    margin-left: 31px;
    float: left;
}*/

.pilomaterialy.ceny li
{
    margin: 0 12px 24px 12px;
}

.ceny-table
{
    display: none;
    margin-left: 30px;
}

.ceny-table.active
{
    display: block;
}

.ceny-table .anchor-offset
{
    padding-bottom: 60px;
    visibility: hidden;
    display: block;
}

.ceny-table > .title
{
    font-family: 'Roboto Light';
    font-size: 24px;
    margin: 0 0 50px 0;
    text-align: center;
}

.tablepress-container
{
/*    margin-left: 31px;
    float: left;   */
    padding-left: 30px;
    float: left;
    width: calc(100% - 310px);
    color:#707070;
}

.page-l3 .kama_breadcrumbs
{
    /*padding-left: 0;*/
    /*font-size: 14px;*/
}

.page-l3 .kama_breadcrumbs .crumb_current
{
    /*font-size: 24px*/
}
/*
.page-l3 .kama_breadcrumbs .crumb_current
{
    font-size: 24px
}
*/
.tablepress-container.left
{
    width: calc((100% - 60px) / 2 - 60px);
    padding-left: 0;
}

.tablepress-container.right
{
    width: calc((100% - 60px) / 2 + 30px);
}

.tablepress-container .table_title
{
    font-family: "Roboto Medium";
    font-size: 26px;
    color: #635f53;
    padding-bottom: 24px;
}

.tablepress
{
    font-family: "Roboto Regular";
    font-size: 16px;
    color: #635f53;
    width: auto;
    border-collapse: collapse;
    margin-bottom: 40px;
    margin-right: 30px;
    width:100%;
}

.tablepress th
{
    background-color: #f6f6f1;
    border: 2px solid #fff;
    padding: 0;
    height: 78px;
    color: #a0be2c;
    text-align: center;
    min-width: 1%;
}

.tablepress td
{
    border: 2px solid #fff;
    height: 48px;
    vertical-align: middle;
    padding: 0;
    text-align: center;
    max-width: calc(100% - 30%);
}

.tablepress tr:nth-child(2n+1) td
{
    background-color:  #eeeee5;
}

.tablepress tr:nth-child(2n) td
{
    background-color:  #f6f6f1;
}

.tablepress td:nth-child(2)
{
    text-align: left;
    padding-left: 27px;
}

.tablepress td:nth-child(6)
{
    font-size: 16px;
}

/*.tablepress th:nth-child(1)
{
    width: 46px;
}

.tablepress th:nth-child(2)
{
    width: 298px;
}

.tablepress th:nth-child(3)
{
    width: 68px;
}

.tablepress th:nth-child(4)
{
    width: 180px;
}

.tablepress th:nth-child(5)
{
    width: 280px;
}*/

.tablepress-container.right .t1 td:nth-child(1)
{
    width: 195px;
    font-weight: normal;
}

.tablepress-container.right .t1 td:nth-child(2)
{
    width: 258px;
}
.tablepress-container.left .t2{
    min-width: 244px;
}
.tablepress-container.left .t2 th:nth-child(1)
{
    width: 215px;
    font-size: 26px;
    color: #615649;
}

.tablepress-container.left .t2 th:nth-child(2),
.tablepress-container.left .t2 th:nth-child(3)
{
    width: 118px;
    color: #635f53;
    font-weight: normal;
}

.tablepress-container.left .t2 tr:nth-child(1) td:nth-child(2),
.tablepress-container.left .t2 tr:nth-child(1) td:nth-child(3)
{
    color: #615649;
}

.main-2
{
    overflow: hidden;
    margin-top: -170px;
    padding-top: 220px;
    padding-bottom: 48px;
    background-color: #f6f6f1;
}

.search article,
.contacts article
{
    font-family: 'Roboto Light';
    font-size: 18px;
    padding: 0 80px 50px 80px;
    overflow: hidden;
}

.search article ul,
.contacts article ul
{
    padding: 0;
}

.contacts article li
{
    /*height: 40px;*/
}

.contacts article li:first-child
{
    /*height: 70px;*/
}

.search article li > div,
.contacts article li > div
{
    float: left;
    width: calc(100% - 128px);
    padding-bottom: 4px;
}

.contacts article li > div:first-child
{
    width: 128px;
    color: #716960;
}

.search article a,
.contacts article a
{
    color: #615649;
}

.contacts article a.address
{
    font-size: 14px;
    text-decoration: underline;
}

.search .entry-title
{
    margin-bottom: 10px;
}

.advantages
{
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-color: #eeeee5;
}

.advantages li
{
    font-family: 'Roboto Light';
    font-size: 20px;
    float: left;
    width: 225px;
    height: 320px;
    margin: 25px 24px 10px 0;
    text-align: center;
    color: #394444;
    border-bottom: 4px solid #f5f5ef;
    background-color: #fff;
    box-shadow: 0 4px 6px rgba(193, 193, 168, .23);
}

.advantages li > div
{
    height: 0;
    padding: 180px 20px 0 20px;
}

.advantages li div > div
{
    display: table-cell;
    height: 134px;
    vertical-align: middle;
}

.advantages li:before
{
    display: block;
    float: left;
    width: 225px;
    height: 164px;
    content: '';
    background-color: #f6f6f1;
}

.advantages li:nth-child(1):before
{
    background: #f6f6f1 url(images/icon-big-axe.png) center 30px no-repeat;
}

.advantages li:nth-child(2):before
{
    background: #f6f6f1 url(images/icon-big-house.png) center 30px no-repeat;
}

.advantages li:nth-child(3):before
{
    background: #f6f6f1 url(images/icon-big-cards.png) center 34px no-repeat;
}

.advantages li:nth-child(4):before
{
    background: #f6f6f1 url(images/icon-big-percent.png) center 28px no-repeat;
}

.advantages li:nth-child(5):before
{
    background: #f6f6f1 url(images/icon-big-car.png) 64px 44px no-repeat;
}

.advantages li:after
{
    position: absolute;
    display: none;
    width: 49px;
    height: 49px;
    margin: -50px 88px;
    content: '';
    border-radius: 27px;
    background: #f6f6f1 url(images/icon-big-arrow-down.png) center 24px no-repeat;
}

.advantages li:last-child
{
    margin-right: 0;
    margin-left: -1px;
}

#tablz{
	position:absolute;
	margin-left: 365px;
	height:290px;
	overflow-y: scroll;
	margin-top:14px;
}

#tablz table{
	margin-left:30px;
}

#tablz td{padding: 2px 5px 2px 5px;
font-size:13px;
text-align:center;
}


/* нечетная строка таблицы класса stripy */
#tablz  tr:nth-child(2n+1){
   background-color:#eeeee5;
}

/* четная строка таблицы класса stripy */
#tablz  tr:nth-child(2n){
  background-color:#f6f6f1;
}



.main-1.page .advantages
{
    padding-top: 20px;
}

.standards-description
{
    margin-bottom: 20px;
    background-color: #fff;
}

.standards-description > div
{
    font-family: 'Roboto Light';
    font-size: 16px;
    padding: 18px 30px 18px 208px;
    color: #6b5f53;
    border-bottom: 4px solid #f5f5ef;
    box-shadow: 0 4px 6px rgba(193, 193, 168, .23);
}

.standards-description > div:before
{
    position: absolute;
    display: block;
    float: left;
    width: 208px;
    height: 155px;
    margin-top: 18px;
    margin-left: -183px;
    content: '';
    background: url(images/icon-GOST.png) no-repeat;
}

.standards-description > div h2
{
    font-family: 'Roboto Regular';
    font-size: 26px;
    color: #615649;
}

.standards-list
{
    font-family: 'Roboto Regular';
    font-size: 16px;
    overflow: hidden;
    color: #394444;
    background-color: #f6f6f1;
}

.standards-list .widget
{
    float: left;
    width: 50%;
}

.standards-list ul
{
    overflow: hidden;
    padding: 0;
}

/*.standards-list li
{
    float: left;
    width: 50%;
    height: 40px;
}*/

.standards-list li > div
{
    display: inline;
    float: left;
    width: 150px;
    color: #716960;
}

.standards-list li > p
{
    float: left;
    width: calc(100% - 150px);
    margin: 0;
    padding-bottom: 16px;
}

.panels
{
    font-family: 'Roboto Regular';
    font-size: 30px;
    overflow: hidden;
    color: #394444;
    margin-bottom: 30px;
}

.panels a
{
    display: block;
    width: 520px;
    height: 172px;
    border-bottom: 4px solid #f5f5ef;
    box-shadow: 0 4px 6px rgba(193, 193, 168, .23);
    background-color: #fff;
    color: #615649;
    text-decoration: none;
    float: left;
    margin-right: 30px;
    line-height: 156px;
    padding-left: 60px;
}

.panels a:nth-child(1):before
{
    content: "";
    background: url(images/icon-big-feedbacks.png) no-repeat;
    width: 142px;
    height: 124px;
    margin-top: 27px;
    float: left;
    padding-right: 60px;
}

.panels a:nth-child(2)
{
    margin-left: 30px;
    margin-right: 0;
}

.panels a:nth-child(2):before
{
    content: "";
    background: url(images/icon-big-quality.png) no-repeat;
    width: 142px;
    height: 124px;
    margin-top: 27px;
    float: left;
    padding-right: 60px;
}

.panels a:hover
{
    text-decoration: underline;
}

.link-catalog
{
    height: 52px;
    display: block;
    width: 220px;
    margin: auto;
}

.link-catalog-p
{
    display: block;
    width: 220px;
    margin: auto;
    font-family: 'Calibri Regular';
    font-size: 18px;
    line-height: 43px;
    width: 219px;
    height: 40px;
    text-align: center;
    color: #545f2c;
    border-bottom: 3px solid #aacd23;
    background-color: #ac9f90;
    /* margin-bottom: 34px; */
    margin-top:-40px;
}

.button-green.catalog
{
    margin: auto;
    /*margin-top: 39px;*/
    /*margin-left: 31px;*/
    float: left;
    box-shadow: 0 5px 5px #d3d3d3;
}

.button-green.catalog:hover
{
    line-height: 42px;
    box-shadow: 0 3px 3px rgba(128, 128, 128, .41);
    border-bottom-width: 2px;
    margin-top: 4px;
}

.news
{
    overflow: hidden;
}

.news .post
{
    /*margin-top: 59px;*/
    margin-top: 11px;
}

.news .post
{
    float: left;
    max-width: 590px;
    margin-right: 40px;
}

.news .post:last-child
{
    margin-right: 0;
}

.news h2
{
    font-family: 'Roboto Light';
    font-size: 29px;
    color: #615649;
}
.news h2.entry-title a {
    width: auto;
    float: none;
    color: #615649;
    text-decoration: none;
}
.news h2.entry-title a:hover {
    text-decoration: underline;
}

.news .entry-header
{
    overflow: hidden;
}

.news .entry-header a
{
    float: left;
    width: 285px;
}

.news .entry-header .date
{
    font-family: 'Roboto Regular';
    font-size: 16px;
    margin-top: 20px;
    color: #a5a593;
}

.news .entry-content
{
    font-family: 'Roboto Light';
    font-size: 18px;
    color: #5e6e6e;
}

.bottom-text-block
{
    font-family: 'Roboto Light';
    font-size: 18px;
    /*margin-top: 20px;*/
    /*padding: 24px;*/
    /*text-align: center;*/
    color: #495948;
    /*background-color: #dbe2be;*/
}

.bottom-text-block p:first-child
{
    margin-top: 0;
}

.bottom-text-block p:last-child
{
    margin-bottom: 0;
}

#post-239 h1
{
    text-align: center;
    font-size: 32px;
}

.price-common-container
{
    width: 75%;
    margin: auto;
    text-align: center;
}

.price-common-container p
{
    margin-top: 60px;
    margin-bottom: 60px;
}

.price-common-container h3
{
    font-weight: bold;
    font-family: "Roboto Regular";
}

.price-common-container img
{
    width: 100%;
}

.calculator-button-container
{
    height: 40px;
    margin: 22px 0 0 0;
    padding: 6px 6px 0 6px;
    overflow: hidden;
    text-align: center;
}

.calculator-button-container > div.button-green.order
{
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.calculator-button-container-input
{
    height: 45px;
    width: 116px;
    margin: auto;
}

.order-button-container-input
{
    height: 45px;
    width: 175px;
    margin: 28px auto 0 auto;
}

.calculator-button-container-input > div.button-green.order
{
    float: none !important;
    margin: auto !important;
}

.copyright
{
    float: left;
    width: 268px;
    padding-top: 83px;
}

/*.copyright .logo
{
    padding-left: 0;
}*/

.copyright-back
{
    height: 56px;
    background: url(images/copyright-back.png) no-repeat;
    font-family: 'Roboto Light';
    font-size: 16px;
    color: #635f53;
    padding-top: 67px;
    text-align: center;
}

.footer-bar .logo{
	margin-left:53px;

}

.footer-bar .copyright-back p{
	margin-top:3px;
	margin-left:-30px;
}

.footer-bar .inner
{
    overflow: hidden;
}

.footer-bar ul
{
    padding: 0;
}

.footer-bar .widget
{
    font-family: 'Roboto Light';
    font-size: 18px;
    float: left;
    margin-top: 28px;
}

.footer-bar .widget h2,
.footer-bar .widget .h2
{
    font-family: 'Roboto Regular';
    font-size: 22px;
    color: #635f53;
    font-weight:bold;
    margin:0;
}

/*.footer-bar .widget li
{
    margin-bottom: 12px;
}*/

.footer-bar .widget li > div
{
    float: left;
    width: calc(100% - 128px);
    padding-bottom: 4px;
}

.footer-bar .widget li > div:first-child
{
    width: 128px;
    color: #716960;
}

.footer-bar .widget a
{
    color: #615649;
}

.footer-bar .widget a.address
{
    font-size: 14px;
    text-decoration: underline;
}

.footer-bar .widget:nth-child(2)
{
    width: 488px;
    padding-left: 34px;
}

.footer-bar .widget:nth-child(2) ul
{
    font-size: 14px;
}

.footer-bar .widget:nth-child(2) li:first-child
{
    height: 70px;
}

/*.footer-bar .widget:nth-child(3)
{
    width: 226px;
}

.footer-bar .widget:nth-child(4)
{
    width: 202px;
}*/

.footer-bar .widget.widget_nav_menu {
    width: 387px;
    float: right;
}

.footer-bar .widget.widget_nav_menu ul.menu {
	list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.footer-bar .widget.widget_nav_menu ul.menu > li {
	margin: 0 0 4px 0;
	padding: 0;
}
.footer-bar .widget.widget_nav_menu ul.menu > li > a {
    text-decoration: underline;
}
.footer-bar .widget.widget_nav_menu ul.menu > li > a:hover {
    text-decoration: none;
}
.footer-bar .widget.widget_nav_menu ul.menu > li.current-menu-item > a,
.footer-bar .widget.widget_nav_menu ul.menu > li.current-page-ancestor > a {
	font-weight: bold;
	text-decoration: none;
}
.footer-bar .footer-button-call-wrapper {
	display: block;
	float: left;
	margin: 15px 0 0 126px;
	padding: 0;
}
.footer-bar .footer-button-call-wrapper a {
	margin: 0;
}
.footer-bar .footer-button-call-wrapper a:hover {
	margin-top: 2px;
}

.made-in
{
    font-family: "Roboto Light";
    font-size: 16px;
    color: #6b5f53;
    line-height: 41px;
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}

.made-in a
{
    background: url(images/fireseo-logo-footer.png);
    width: 90px;
    height: 30px;
    display: block;
    float: right;
    margin-left: 20px;
}

.menu-mobile
{
    display: none;
    cursor: pointer;
}

/* Form pop-up */
#fancybox-content > div
{
    overflow: hidden !important;
}

.wpcf7
{
    max-width: 380px;
}

.wpcf7 .hidden
{
    display: none;
}

div.wpcf7
{
    margin: 20px 20px 10px 20px;
}
.wpcf7 textarea
{
    width: calc(100% - 18px);
    height: 110px;
    border: 1px solid #e8dbcf;
    font-family: 'Roboto Light';
    font-size: 16px;
    margin-bottom: 20px;
    padding: 8px;
}

.wpcf7 textarea#calculator-order-message {
    margin-bottom: 9px;
}
.wpcf7 textarea#calculator-form-address,
.wpcf7 textarea#delivery-form-address {
    height: 66px;
    margin-bottom: 6px;
    resize: none;
}

.wpcf7 select,
.wpcf7 input
{
    height: 40px;
    margin-bottom: 10px;
    border: 1px solid #e8dbcf;
    font-family: 'Roboto Light';
    font-size: 16px;
    color: #6b5f53;
    padding-left: 20px;
    width: calc(100% - 23px);
}

.wpcf7 select
{
    width: calc(100% - 0px);
}

.wpcf7 select.wpcf7-not-valid,
.wpcf7 input.wpcf7-not-valid {
    border-color: #f00;
}

.wpcf7 h2,
.wpcf7 .h2
{
    font-family: 'Roboto Light';
    font-size: 18px;
    color: #6b5f53;
    text-align: center;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.wpcf7 p
{
    text-align: center;
}

.wpcf7 input.wpcf7-submit
{
    width: auto;
    padding: 0 20px;
    line-height: 36px;
    /*margin-top: 15px;*/
    font-family: "Roboto Regular";
    margin-bottom: 0;
    float: none;
    margin-left: 20px;
    box-shadow: 0 5px 5px #d3d3d3;
    /*color: #545f2c;*/
    color: #fff;
    border: 0;
}

.wpcf7 input.wpcf7-submit:hover
{
    line-height: 36px;
}

.wpcf7 input.wpcf7-submit.button-green
{
    /*border-bottom: 3px solid #aacd23;*/
}

.wpcf7 input.wpcf7-submit.button-call
{
    color: rgb(255, 255, 255);
    border-bottom: 3px solid #60554b;
}

.wpcf7 input.wpcf7-submit.button-call:hover
{
    box-shadow: 0 3px 3px rgba(128, 128, 128, .41);
    cursor: pointer;
}

.wpcf7 span.your-date-wrap
{
    float: left;
    width: calc(50% - 10px);
}

.wpcf7 span.form-time-wrap
{
    width: calc(50% - 10px);
    float: right;
}
.wpcf7 span.your-date-wrap br,
.wpcf7 span.form-time-wrap br {
    display: none;
}
.wpcf7 .your-date-wrap + br
{
    display: none;
}
.wpcf7 .delivery-form-wrapper {
    padding-top: 26px;
    overflow: hidden;
}
.wpcf7 .callback-form-wrapper {
    padding-top: 8px;
}
.wpcf7 .calendar-icon {
    background-image: url(images/ux/calendar-icon.png);
    background-repeat: no-repeat;
    background-position: 127px 50%;
}
.wpcf7 .delivery-form-wrapper .calendar-icon {
    background-position: 148px 50%;
}
.wpcf7 label {
    display: inline-block;
    margin-top: -3px;
    margin-bottom: 3px;
    font-family: 'Roboto Light';
    font-size: 16px;
    color: #6b5f53;
}
.wpcf7 label .req {
    color: #cb290e;
}

.wpcf7 .button-green
{
    margin-bottom: 0;
    cursor: pointer;
}

#wpcf7-f242-o3
{
    /*max-width: 600px;*/
    /*max-width: 140px;*/
    max-width: 340px;
    overflow: hidden;
    /*margin: 20px 8px 9px 25px;*/
    margin: 20px 25px 9px 25px;
}

#wpcf7-f242-o3 .left
{
    float: left;
    width: 40%;
}

#wpcf7-f242-o3 .left img
{
    width: 100%;
    opacity: 0.9;
}

#wpcf7-f242-o3 .right
{
    /*float: left;
    width: calc(60% - 20px);
    padding: 0 0 0 20px;*/
    font-family: "Roboto Light";
    font-size: 14px;
}

#wpcf7-f242-o3 .button-green
{
    margin-left: 0;
}

/*#wpcf7-f242-o3 .wpcf7-response-output
{
    display: block;
    position: absolute;
    margin-top: 64%;
    height: 100px;
    width: 188px;
    font-family: "Roboto Regular";
    font-size: 14px;
    border: medium none;
    color: rgb(159, 108, 88);
    text-align: center;
}*/

#calculator-order span.wpcf7-not-valid-tip,
#calculator-client span.wpcf7-not-valid-tip,
.delivery-form-wrapper span.wpcf7-not-valid-tip,
.callback-form-wrapper span.wpcf7-not-valid-tip {
    display: none;
}

.xdsoft_datetimepicker
{
	z-index: 99999 !important;
}

@media (max-width: 1240px) {
	.header-fixed ul {
		max-width: 1024px;
		padding: 0 15px;
	}
	.header-fixed li.email-hdr {
		display: none;
	}
	.inner {
		max-width: 1024px;
	}
	.header-tools .logo {
		padding-left: 15px;

	}
	.search-form .search-field {
		margin-left: 30px;
		width: 200px;
	}
	.header-tools #text-3 {
		width: 460px;
		padding-right: 15px;
		margin-left:5px !important;
	}

		.header-tools #text-4 {
		width: 460px;
		padding-right: 15px;
		margin-left:5px !important;
	}
	.primary-menu li {
		margin: 0 0 0 8px;
	}
	.primary-menu a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.popular-sections-home .pilomaterialy li {
		margin-left: 12px;
	}
	.copyright {
		padding-top: 47px;
	}
	.footer-bar .widget:nth-child(2) {
		width: 380px;
	}
	.footer-bar .widget.widget_nav_menu {
		width: 342px;
	}
	.footer-bar .footer-button-call-wrapper {
		margin-left: 76px;
	}
}

/* Смартфоны */
@media only screen
and (max-width: 1047px)
{
    .header-fixed
    {
/*        height: 150px;
        transition: top 0.25s;
        cursor: pointer;
        top: -104px;*/
        /*height: 200px;*/
        height: auto;
        max-height: 64px;
        transition: max-height 0.25s;
        /*cursor: pointer;*/
        /*top: -145px;*/
        top: 0;
    }

    .header-fixed.opened
    {
        /*height: 150px;*/
        /*height: 200px;*/
        height: auto;
        max-height: 140px;
        /*top: 0;*/
    }

    .header-fixed ul
    {
        font-size: 14px;
        /*height: 150px;*/
        height: 140px;
        padding: 0 10px;
        text-align: center;
    }

    .header-fixed li {
    	display: inline-block;
    	float: none;
    }

    .header-fixed li.buttons-hdr {
    	width: 100%;
    	float: none;
    	text-align: center;
    }
    .header-fixed li.time-hdr,
    .header-fixed li.tel_hd {
    	margin-left: 10px;
    	margin-right: 10px;
    }
    .header-fixed li.time-hdr {
    	width: 262px;
    }
    .header-fixed .work-time-hdr,
    .header-fixed .delivery-time-hdr {
		padding-left: 0;
    }
    .header-fixed .work-time-hdr:before,
    .header-fixed .delivery-time-hdr:before {
		display: none;
    }
    .header-fixed li.tel_hd {
    	width: 222px;
    }

    .copyright{
        width:235px;
    }

	.footer-bar .copyright-back p{
		float:left;
		margin-top:5px;
		margin-left:27px;

	}

	.math{display:block;

	        float: left;
    margin-top: -9px;
    margin-left: 45px;
	}

	#mps1{width:100%; padding-bottom:25px;}
	#mps2{width:100%;}

	#mathur{
	    display:block !important;
	}

	#tarsa .button-green.order{

		float:left;
	}


	#tablz{
		position:relative;
		margin-left:0px;
		margin-top:15px;
		width:100%;
		overflow-y: scroll;
		height:300px;
	}

#tablz table{
	padding-left: 5px;
	padding-right:5px;
	margin-left:0px;
	margin-right:0px;
	width:100%;
}

	#calca table{
	float:none;
}

#suda{
	margin-top:-130px;
}

#suda2{
	margin-top:-160px;
}

	.search article, .contacts article{
	    padding: 0 10px 10px 10px !important;
	}

	.sArticleContent{
	    width: 50% !important;
	    margin-left: 7px !important;
	}

	.infoText
	{
	    padding-left:10px;
	}

    /*.header-fixed li
    {
        height: 24px;
    }

    .header-fixed li:first-child
    {
        height: 52px;
    }

    .header-fixed li:nth-child(2)
    {
        height: 30px;
    }

    .header-fixed li:nth-child(3)
    {
        height: 40px;
    }

    .header-fixed li:last-child
    {*/
/*        float: right;
        margin-top: -105px;
        width: 100%*/
    /*}

    .header-fixed li:before
    {
        height: 54px;
    }

    .header-fixed li:nth-child(4):before
    {
        margin-top: -6px;
    }*/

    .fixed-opener
    {
        display: block;
    }

    .header-tools
    {
        /*height: 334px;*/
        min-width: 100%;
        padding-top: 66px;
    }

    .header-tools .inner
    {
    	/*height: 334px;*/
    	padding-top: 50px;
        padding-bottom: 0;
        /*width: 320px;*/
    }

    .header-tools .logo {
    	float: none;
    	margin: 0 auto;
    	padding: 0 15px;
		padding-left: 125px;
		padding-bottom: 75px;
		margin-top:-10px;

    }

    .widget_search
    {
        float: none;
        /*height: 162px;*/
    }

    .header-tools #text-3 {
    	float: none;
    	margin: 0 auto;
    }

	    .header-tools #text-4 {
    	float: none;
    	margin: 0 auto;
    }

    .search-form .search-field
    {
        width: calc(100% - 46px);
        margin-left: 0;
    }

    .header-fixed .button-call,
    .header-fixed .button-green.order {
    	width: 260px;
    	margin: 0 10px 10px 10px;
    }

    .header-fixed .button-call:hover,
    .header-fixed .button-green.order:hover {
    	margin-bottom: 8px;
    }

    .button-green
    {
        width: 34%;
        margin-left: 0;
        float: right;
    }

    .button-green.order
    {
        margin-left: 0;
        float: right;
        overflow: hidden;
        /*width: calc(34% - 3px);*/
        width: 34%;
        /*margin-right: 3px;*/
    }

    .button-green.menu-mobile
    {
    	float: none;
    	margin: 30px auto 30px auto;
    	max-width: 260px;
    	width: auto;
    }

    .button-green.menu-mobile:hover {
    	margin-top: 32px;
    	margin-bottom: 28px;
    }

    .button-call
    {
        width: calc(40% - 3px);
        margin-left: 0;
        margin-right: 3px;
        float: right;
    }

    .menu-mobile
    {
        display: block;
    }

    .primary-menu
    {
       padding-left:0px;
        margin-bottom: 30px;
		margin-top:35px;
    }

    .primary-menu li
    {
        float: none;
        margin: 0;
    }

    .primary-menu li a {
    	text-align: center;
    }

	.standards-description > div:before
{
    position: absolute;
    display: block;
    float: left;
    width: 208px;
    height: 155px;
    margin-top: -45px;
    margin-left: -183px;
    content: '';
    background: url(images/icon-GOST.png) no-repeat;
}

#vlzk{
	position: absolute;
    margin-top: 440px;
    left: 10px;
}

    .header-tools #text-3 {
    	max-width: 460px;
    	width: auto;
    }

	    .header-tools #text-4 {
    	max-width: 460px;
    	width: auto;
    }

    .inner.page-l2 .NextendAccordionMenuWidget
    {
        display: none
    }

    .tablepress-container
    {
        width: 100%;
    }

    .main-2
    {
        padding-bottom: 14px;
    }

    .standards-list
    {
        font-size: 14px;
    }

    .standards-description > div h2
    {
        font-size: 22px;
        margin-left: 95px;
    }

    .standards-description > div
    {
        padding: 18px 24px;
    }

    .standards-description > div::before
    {
        background-size: 30%;
        margin-left: 5px;
    }

   /* .advantages
    {
        padding: 0 0 0 calc(50% - 113px);
    }*/

    .standards-list
    {
        padding: 0 20px;
    }

    .standards-list li > p
    {
        width: auto;
    }

    .panels a
    {
/*        float: none;
        margin: 0 auto !important;
        font-size: 23px;*/

        float: none;
        margin: 0 auto !important;
        font-size: 75%;
        width: 100%;
        padding-left: 10%;
    }

    .panels a:before,
    .panels a:nth-child(1):before,
    .panels a:nth-child(2):before
    {
        margin-top: 44px;
        background-size: contain;
        padding: 0;
        margin-right: 10%;
        width: 25%;
        height: 60%;
    }

/*    .panels a:nth-child(2):before
    {
        margin-top: 44px;
        background-size: 60%;
        padding-right: 20px;
    }*/

    .button-green.catalog
    {
        float: none;
        width: 190px;
    }

    .news
    {
        width: 100%;
    }

    .news h2
    {
        font-size: 26px;
    }

    .news .post
    {
        max-width: 100%;
        margin: 0;
        padding: 40px 20px 0 20px;
    }

    .news .entry-header a
    {
        float: none;
    }

    .footer-bar .inner
    {
        padding-top: 14px;
    }

    .footer-bar .logo
    {

    }

    #wp_editor_widget-8,
    #wp_editor_widget-9,
    .footer-bar .widget.widget_nav_menu,
    .footer-bar .footer-button-call-wrapper
    {
        display: none;
    }

    #wp_editor_widget-10
    {
/*        text-align: center;
        width: 184px;
        float: none;
        margin: -285px auto;*/
        display: none;
    }

    #wp_editor_widget-10 h2
    {
        font-size: 16px;
    }

    .copyright
    {
        /*margin-left: 10px;*/
        margin: -20px auto 0 auto;
        padding-top: 28px;
        float: none;
    }

    #wpcf7-f242-o3 .left
    {
        float: none;
        width: 100%;
        /*text-align: center;*/
    }

    #wpcf7-f242-o3 .left img
    {
        width: 30%;
        opacity: 0.9;
    }

    #wpcf7-f242-o3 .right
    {
        float: none;
        width: 100%;
        padding: 0;
    }

    #wpcf7-f242-o3 .button-green
    {
        width: 50%;
        margin: auto;
        float: none;
    }

    .made-in
    {
        display: none;
    }
}

@media (max-width: 700px) {
    .tablepress-container{
        padding-left: 15px;
        box-sizing: border-box;
    }
    .tablepress-container.left,
    .tablepress-container.right {
        width: 100%;
        text-align: center;
        float: none;
    }
    .tablepress-container.right {
        padding-left: 0;
        margin-top: 30px;
    }
    .btn-calculate-cost-product-card,
    .tablepress-container.left .button-green {
        width: 97%;
        margin-right: 30px;
    }
}

@media (max-width: 596px) {
	.header-fixed {
		max-height: 120px;
	}
	.fixed-opener {
		top: 122px;
	}
	.header-fixed.opened {
		max-height: 230px;
	}
	.header-fixed ul {
		height: 230px;
	}
	.fixed-opener.opened {
		top: 232px;
	}
	.header-tools {
		padding-top: 120px;
	}
	.header-fixed .button-call:hover,
	.header-fixed .button-green.order:hover {
		margin-bottom: 9px;
	}
}

@media only screen
/*and (min-width : 320px)
and (max-width : 480px) */
and (max-width: 480px)
{

    .advantages
    {
        padding: 0 0 0 calc(50% - 113px);
    }

}

@media only screen
/*and (min-width : 320px)
and (max-width : 480px) */
and (max-width: 360px)
{
    .panels a
    {
        font-size: 20px;
    }

    .panels a:before,
    .panels a:nth-child(1):before,
    .panels a:nth-child(2):before
    {
        margin-top: 44px;
        background-size: contain;
        padding: 0;
        margin-right: 5%;
        width: 25%;
        height: 60%;
    }

    /*.header-fixed.opened {
		height: 215px;
    }

    .header-fixed.opened ul {
		height: 215px;
    }

    .header-fixed.opened li:first-child {
		height:75px;
    }*/
}
/* iPads
/*@media only screen
and (min-width : 768px)
and (max-width : 1223px)
{

    .header-tools .inner
    {
        padding-bottom: 0;
    }

    .menu-mobile
    {
        display: block;
        padding-bottom: 0;
    }

    .primary-menu
    {
        display: none;
    }

    .primary-menu li
    {
        float: none;
    }
}*/

.page-list li
{
    height: auto !important;
}

.post_date /* single.php */
{
    text-align: right;
}

.informer {margin-top:20px; text-align:center;}

blockquote {
    background: none repeat scroll 0 0 #f7f7f7;
    border-left: 2px solid #b4292c;
    padding: 5px;
    clear: both;
    display: block;
    line-height: 1.5em;
    color: #000;
}

.f_r {float:right;}

.ssl_gl div {float:left; margin-right:50px;}
.ssl_gl div a{font-size:14px;}

.sitemap li ul {
	margin-left: 20px;
}

.yaMap {
    margin-top: 50px;
}

@media (max-width: 480px) {
	.yaMap {
		margin-top: 80px;
	}
}

@media (max-width: 360px) {
	.yaMap {
		margin-top: 100px;
	}
}

.yaMap > ymaps {
    width: 100% !important;
  /*  max-height: 410px;
    min-height: 200px;*/
}


img.right {
	float:right;
	margin: 0 15px;
}

img.left {
	float:left;
	margin: 0 15px 0 0;
}

ul.marked {
	list-style: disc;
}

.center-img {
	text-align: left;
}

@media only screen and (max-width: 1024px) {
	.center-img {
		margin-right: 7%;
	}
}

@media only screen and (max-width: 500px) {
	.center-img {
		margin-right: 15%;
	}
}

.center-img img {
	height: 188px;
	margin-left: 18px;
}

.center-img img:first-child {
	margin-left: 0;
}

.video {
	position: relative;
    height: 0;
    padding-bottom: 56.25%;
    width: 80%;
    margin: 0 auto;
}

.tablepress-container p {

}

.infoTextHeader{
    color: #615649;
    font-family: Roboto Regular;
    margin-bottom: 10px;
    font-size: 26px;
}

.infoText a{
    color: #394444;
    font-family: Roboto Regular;
    font-size: 16px!important;
    display: block;
    padding-bottom: 10px;
}

.sArticle img{
     width: 163px;
}

.sImage{
    display: inline-block;
}

.sArticleContent{
    width: 688px;
    vertical-align: top;
    display: inline-block;
	margin-left:20px;
}

.sArticle .sImage{
    width: 163px;
    height: 20px;
}

.sArticle{
     border-bottom: 1px solid #eeeee5;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.sArticlePrev p{
    font-family: 'Roboto Light';
    font-size: 18px;
    color: black;
}

.sArticle .sTitle a{
color: black;
    font-weight: bold;
    font-family: 'Roboto Light';
    font-size: 18px;
    text-decoration: underline;
}

.tablepress.justify td {
	text-align: left;
	padding: 0 20px;
}

.tablepress.justify tr td:first-child,
.tablepress.justify tr th:first-child {
	width: 40%;
}

.tablepress-container ul:not(.pilomaterialy-partition),
.tablepress-container ol {
	margin-right: 30px;
}

.tablepress {
	margin-bottom: 20px;
}

.center-img-fullwidth {
	text-align: center;
}


.center-img-fullwidth img {
	height: 220px;
	margin-left: 18px;
}

.center-img-fullwidth img:first-child {
	margin-left: 0;
}


@media only screen and (max-width: 500px) {
	.center-img-fullwidth img,
	.center-img-fullwidth img:first-child {
		margin: 10px 0;
		width: 100%;
		height: auto;
	}
}

.catalog-h1 {
	color: #707070;
	margin-left: 22px;
}

.with-card-image > img {
	max-width: 100%;
	height: auto;
}

h2 + .pilomaterialy-partition {
	margin-top: 15px;
}

.subcategory-title {
	margin: 15px 0;
	font-size: 18px;
}

.subcategory-title a {
    font-family: "Roboto Regular";
    font-size: 18px;
    color: #635f53;
    padding: 5px;
}

.subcategory-title a:hover {
    background: #615649;
    color: #000;
}

.b-features .b-features_element {
    float: left;
}

.b-features:before,.b-features:after {
    content: '';
    display: block;
    clear: both;
}

.b-features_element {
    font-size: 16px;
    display: block;
    box-sizing: border-box;
    border: 3px solid #eeeee5;
    width: 265px;
    height: 195px;
    margin: 0 18px 8px 0;
    padding: 10px;
}

.b-features {
    clear: both;
}

.b-features_element ul {
    margin: 0 0 0 0 !important;
    padding: 0;
    list-style: none;
}

.b-features_element ul li {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 0 0 11px;
    line-height: 1.3;
}

.b-features_element ul li:before {
    content: '•';
    display: block;
    position: absolute;
    top: 0;
    left: 2px;
}

.b-features_title {
    font-size: 18px;
    padding: 8px 0 8px 0;
    position: relative;
    margin: 0 0 8px 0;
}

.b-features_title:before {
    content: '';
    display: block;
    top: 2px;
    left: 0;
    position: absolute;
    height: 35px;
}

.feature-shipping .b-features_title:before {
    width: 45px;
    background: url(images/shipping.png) no-repeat;
}

.feature-shipping .b-features_title {
    padding-left: 55px;
}

.feature-payment .b-features_title:before {
    width: 35px;
    background: url(images/payment.png) no-repeat;
}

.feature-payment .b-features_title {
    padding-left: 45px;
}

.feature-order .b-features_title:before {
    width: 34px;
    background: url(images/order.png) no-repeat;
}

.feature-order .b-features_title {
    padding-left: 44px;
}

.b-features_element p {
    margin: 0 0 4px 4px;
}

.b-features_element a {
    color: #635f53;
    text-decoration: none;
}

.b-features_element a:hover {
    text-decoration: underline;
}

@media (max-width: 580px){
    .b-features .b-features_element {
        float: none;
        margin: 0 auto 8px;
    }
}


.img-wrapper img {
	margin: 0 0 10px 0;
}

.img-wrapper img:not(:first-child) {
	margin-left: 10px;
}

@media (max-width: 650px) {
	.img-wrapper,
	.center-img{
		text-align: center;
		margin: 0 30px 10px 0;
	}
	.img-wrapper img,
	.center-img img {
		margin: 0 0 10px 0 !important;
		height: auto !important;
		max-width: 100% !important;
		width: auto  !important;
	}

	img.right,
	img.left {
		max-width:100% !important;
		margin: 0 30px 10px 0 !important;
		height: auto !important;
		width: auto  !important;
	}
}



/* SECTION CARDS */

.pilomaterialy-partition .b-product-preview {
    box-sizing: border-box;
    display: block;
    float: left;
    width: 205px;
    margin: 0 18px 18px 0;
    height: auto;
    min-height: 390px;
    border: 1px solid #e8e8e8;
    position:relative;
}

.pilomaterialy-partition .b-product-preview:hover {
    border: 1px solid #d0d0d0;
}

.b-product-preview a {
    display: block;
    width: 100%;
}

.b-product-preview_image {
    display: block;
    width: 100%;
    height: 98px;
}

.b-product-preview_image img {
    width: 100%;
    height: 100%;
    border-radius: 0;
}

.b-product-preview_name {
    font-weight: bold;
    font-size: 16px;
    display: block;
    line-height: 1;
    text-align: left;
    box-sizing: border-box;
    padding: 12px 5px 12px 18px;
}

.b-product-preview_params {
    display: block;
    clear: both;
    text-align: left;
    box-sizing: border-box;
    padding: 2px 2px 2px 18px;
    font-size: 15px;
}

.b-product-preview_params:before, .b-product-preview_params:after {
    content: '';
    display: block;
    clear: both;
}

.b-product-preview_params-key, .b-product-preview_params-value {
    display: block;
    float: left;
    box-sizing: border-box;
    word-break: break-all;
}

.b-product-preview_params-value {
    width: 42%;
}

.b-product-preview_params-key {
    width: 58%;
}

.big-key {
    width: 75%;
}

.small-value {
    width: 25%;
}

.b-product-preview_pricebox {
    display: block;
    clear: both;
    box-sizing: border-box;
    text-align: left;
    padding: 9px 5px 10px 18px;
    font-size: 15px;
}

.b-product-preview_price {
    color: #615649;
    font-size: 18px;
}

.b-product-preview .order-btn {
    box-sizing: border-box;
    padding: 0 18px;
    position: absolute;
    left: 0;
    right:0;
    width: 100%;
    bottom: 0;
}

.b-product-preview .order-btn #card-order {
    display: block;
    box-shadow: 0 3px 3px #d3d3d3;
    width: 100%;
    margin: 0 0 15px;
}

.b-product-preview .order-btn #card-order:hover {
    box-shadow: 0 1px 1px rgba(128, 128, 128, .41);
    border-bottom-width: 2px;
    margin-top: 2px;
    margin-bottom: 14px;
}


@media (max-width: 460px) {
    .pilomaterialy-partition .b-product-preview {
        margin: 0 5px 15px 0;
    }
}

@media (max-width: 430px) {
    .pilomaterialy-partition .b-product-preview {
        float: none;
        margin: 0 auto 15px auto;
    }
}

/* SECTION CARDS END */

.popular__products{
    padding: 0;
    font-family: 'Roboto Medium';
    font-size: 24px;
    color: #6b5f53;
    margin-top: 20px;
    margin-bottom: 20px;
}

.inner-wide-content {
    padding: 0 30px;
    margin: 25px 0;
}

.hide {
    display: none;
}

span.num_prods {
    display: inline-block;
    vertical-align: top;
    width: 58px;
    height: 38px;
    background-color: #f6f6f6;
    text-align: center;
    line-height: 37px;
    box-sizing: border-box;
    margin-left: 15px;
}

span.num_prods a {
    color: #707070;
    display: block;
}

span.num_prods.active {
    border: 1px solid #707070;
    background: transparent;
}

span.show_num_prods {
    display: inline-block;
    vertical-align: top;
    line-height: 35px;
}

.block-nums {
     float: right;
    margin-right: 35px;
    margin-top: -30px;
}

.block-pagen-nums {
    margin-bottom: 20px;
}

.block-pagen a {
    color: #707070;
    margin: 0 5px;
}

#txte{padding-right:50px;}
