body{background:#eceff1;}
body,
button,
input,
select,
textarea{color:#424242;font-size:16px;font-weight:400;font-family:'Source Sans Pro', sans-serif;}
h1,h2,h3,h4,h5,h6{clear:both;color:#212121;font-family:'Lato', sans-serif;font-style:normal;font-weight:400;}
p{margin-bottom:1.5em;line-height:1.7em;}
a{color:#607D8B;text-decoration:none;}
a:visited{color:#78909c;text-decoration:underline;}
a:hover,
a:active{outline:0;}
a:hover{text-decoration:none;}
a img{border:0;}
dd{margin:0 1.5em 1.5em;}
dfn, cite, em, i{font-style:italic;}
blockquote{border-left:5px solid #455A64;background:#F5f5f5;font-size:18px;font-style:italic;margin-left:0.5em;}
blockquote p{font-size:15px !important;}
code{white-space:normal;color:#666;}
table{border-collapse:separate;border-spacing:0;width:100%;}
table caption{text-align:center;text-transform:uppercase;}
//thead{background-color:#fff;color:#212121;}
//tbody tr:nth-child(odd){background:#eee;}
button,
input,
select,
textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline;}
embed,
iframe,
object{max-width:100%;}
iframe{width:100%;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
button,
input,
textarea{font-family:inherit;padding:5px;}
input,
textarea{color:#727272;border:1px solid #aaa1a8;}
input:focus,
textarea:focus{outline:0;}
input:hover,
textarea:hover{outline:0;}
button,
html input[type="button"],
input[type="reset"],
//input[type="submit"]{border:1px solid #455A64;border-radius:2px;background:-moz-linear-gradient(#607d8b, #455a64);background:-o-linear-gradient(#607d8b, #455a64);background:-webkit-linear-gradient(#607d8b, #455a64);background:linear-gradient(#607d8b, #455a64);color:#fff;}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{//border:1px solid #455A64;border-radius:2px;background:-moz-linear-gradient(#829096, #455a64);background:-o-linear-gradient(#829096, #455a64);background:-webkit-linear-gradient(#829096, #455a64);background:linear-gradient(#829096, #455a64);color:#fff;}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active{border:1px solid #455A64;border-radius:2px;background:-moz-linear-gradient(#607d8b, #455a64);background:-o-linear-gradient(#607d8b, #455a64);background:-webkit-linear-gradient(#607d8b, #455a64);background:linear-gradient(#607d8b, #455a64);color:#fff;}
input[type=text],
input[type=email],
textarea{color:#727272}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus{color:#727272;}
input[type="search"].search-field{border-radius:2px 0 0 2px;width:-webkit-calc(100% - 42px);width:calc(100% - 42px);}
.search-form{position:relative;}
.search-form label{width:100%;margin-bottom:0px;}
.search-submit:before{content:"\f002";font-family:FontAwesome;font-size:16px;left:2px;line-height:42px;position:relative;width:40px;}
.search-submit{border-radius:0 2px 2px 0;bottom:0;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:42px;}
img{margin-bottom:1em;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;}
.wp-caption{background:#fff;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.aligncenter,
.wp-caption.alignnone{margin:5px auto 20px;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0px 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption-text{font-size:14px;text-align:center;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption p.wp-caption-text{font-size:14px;line-height:17px;margin:0;padding:0 4px 5px;}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail{max-width:100%;height:auto;}
.entry-content img,
.comment-content img,
.widget img{max-width:100%;}
.entry-content img,
img[class*="align"],
img[class*="wp-image-"]{max-width:100%;height:auto;}
.entry-content img,
img.size-full{max-width:100%;width:auto;}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
img.wp-post-image{max-width:100%;width:auto;}
img.wp-post-image{height:auto;}
.image-attachment{margin-left:auto;margin-right:auto;}
.featured-image img{display:block;margin:0 auto 15px;}
.nav{display:block;}
.navbar{margin-bottom:0px;}
.navbar-fixed-top,
.navbar-fixed-bottom{position:fixed;top:0;z-index:1030;}
@media (min-width:768px){.navbar-fixed-top,
.navbar-fixed-bottom{border-radius:0;}
}
.navbar-fixed-top{top:0;border-width:0 0 1px;}
.admin-bar .navbar-fixed-top{top:32px;}
@media (max-width:782px){.admin-bar .navbar-fixed-top{top:46px;position:absolute;}
}
.navbar{font-size:16px;font-weight:400;font-style:normal;text-transform:uppercase;border:none;}
.navbar-brand{font-size:20px;font-weight:600;}
.navbar-nav{float:right;}
.navbar-nav > li > a{padding-top:11px;padding-bottom:11px;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color:#fff;border-color:#fff;}
.navbar-default{background-color:#ffffff;box-shadow:0px 1px 1px rgba(100,100,0, 0.1);}
.navbar-default .navbar-brand{color:#333333;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#000000;}
.navbar-default .navbar-text{color:#333333;}
.navbar-default .navbar-nav > li > a{border-top:4px solid #fff;border-bottom:4px solid #fff;}
.navbar-default .navbar-nav > li > a{color:#333333;}
.navbar-default .navbar-nav > li > .dropdown-menu{background-color:#ffffff;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a{color:#333333;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus{color:#fff;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider{background-color:#ffffff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:#fff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:#fff;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color:#fff;border-color:#fff;}
.navbar-default .navbar-toggle{border-color:#455A64;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#455A64;color:#fff;}
.navbar-default .navbar-toggle .icon-bar{background-color:#333;}
.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar{background-color:#fff;}
.navbar-default .navbar-link{color:#333333;}
.navbar-default .navbar-link:hover{color:#000000;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#FFF;text-decoration:none;outline:0px none;}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#333333;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
  //max-height:600px;}
}
@media (min-width:768px){
	ul.nav li.dropdown:hover > ul.dropdown-menu{display:block;}
	div.wpcf7 {
    margin: 0 auto;
    padding: 3em;
    text-align: center;
    width: 70%;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
}
.site-header{background:#b0bec5;position:relative;width:100%;margin-bottom:1em;overflow:hidden;}
.site-header .site-branding{margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;}
.site-title{color:#fff;font-size:3.5em;font-weight:700;//text-transform:uppercase;//letter-spacing:10px;margin-top:0px;margin-bottom:0px;text-shadow:3px 5px 3px #000;}
@media (max-width:600px){h1{font-size:1.5em !important;}
}
.site-title::after{background-color:#fff;content:"";height:5px;display:block;width:50%;margin:10px auto;}
.site-description{//background:rgba(0,0,0,0.5);color:#fff;font-size:2em;font-weight:700;padding:0.2em 0em;//letter-spacing:5px;text-transform:capitalize;margin-top:0px;margin-bottom:0px;text-shadow:3px 5px 3px #000;}
.site-title a,
.site-description a{text-decoration:none;}
.home-link{text-decoration:none;}
.sticky{}
.sticky-post{position:absolute;top:0;left:15px;padding:5px 15px;}
.hentry{margin:0 0 1.5em;}
.post-content,.single-post-content,.post-comments,.comments-area{background-color:white;clear:both;margin-bottom:2em;}
.entry-header,.entry-content,.entry-summary,.entry-footer{padding:0 4em;}
.featured-image{padding:0.5em 0.5em;}
.single-post-content{padding:0 4em;}
.comments-area{padding:1.5em 4em;background:white;overflow:hidden;}
.post-comments{border-radius:0px;border:none;padding:2em;overflow:hidden;}
.post-comments .comments-area{background:white;padding:1em 2em;overflow:hidden;box-shadow:none;}
.post-content hr{margin-top:20px;margin-bottom:20px;border-color:#B6B6B6;border-style:dotted;width:100%;}
.entry-content,.entry-header,.entry-meta,.entry-title,
.entry-summary,.entry-footer{width:100%;word-wrap:break-word;overflow:hidden;}
.entry-summary,
.entry-content{color:#424242;}
.entry-header{padding-top:1em;padding-bottom:1em;text-align:center;text-transform:uppercase;letter-spacing:2px;}
.entry-title{margin-bottom:14px;}
.entry-header .entry-title a{color:#212121;}
.entry-meta{clear:both;color:#727272;text-transform:capitalize;font-weight:300;letter-spacing:2px;}
.entry-meta a{clear:both;color:#727272;text-transform:capitalize;line-height:1.7;}
.entry-meta h5{margin-top:0px;margin-bottom:0px;}
.entry-header .entry-meta::after{content:"";height:0px;display:block;width:50px;margin:0px auto;}
.taxonomy-description{color:#455A64;text-align:center;}
.byline{text-transform:capitalize;}
.byline a{color:#727272;}
.single .byline,
.group-blog .byline{display:inline;}
.entry-footer{word-spacing:3px;padding-bottom:2.5em;}
#category{margin-top:1em;margin-bottom:1em;}
.cat-links a, .tags-links a{color:#727272;text-transform:capitalize;}
.archive-page-title{text-transform:capitalize;}
.search-page-header,.archive-page-header{margin-bottom:1.5em;}
.search-page-title,.archive-page-title{color:#525252;text-align:center;letter-spacing:2px;}
.attachment img{margin-left:auto;margin-right:auto;}
//.entry-summary,.entry-content{text-align:justify;}
.read-more{margin-bottom:1.2em;text-align:center;text-transform:uppercase;}
.btn-default{border:none;border-radius:0px;color:#212121;}
.btn-default:hover, .btn-default:focus{color:#fff;}
.btn-default:visited{color:#212121;}
.image-attachment .entry-meta a{color:#607D8B;text-decoration:underline;}
.image-attachment .entry-content{text-align:left;}
.page-links{clear:both;margin:0 0 1.5em;}
.nav-links{background:#fff;box-shadow:0px 0px 1px rgba(0, 0, 0, 0.15);padding:15px;text-align:center;margin-bottom:2em;}
.nav-links .fa{color:#727272;}
.nav-previous,.nav-next,.next-post,.prev-post{background:#fff;color:#727272;font-weight:400;text-transform:capitalize;padding:1em;}
.posts-navigation .next-post a,.posts-navigation .prev-post a{font-size:18px;}
.next-post a,.prev-post a{color:#424242;}
.next-prev-text{color:#727272;font-size:14px;}
.blog .format-status .entry-content,
.archive .format-staus .entry-content{background-color:#CFD8DC;padding-top:2em;font-size:16px;}
.blog .format-status .entry-footer,
.archive .format-staus .entry-footer{background-color:#CFD8DC;}
.gallery{margin-bottom:1.6em;}
.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{color:#707070;color:rgba(51, 51, 51, 0.7);display:block;font-size:11px;font-size:1.1rem;line-height:1.5;padding:0.5em 0;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}
.comments-author .url{text-transform:uppercase;}
.avatar{height:50px;width:50px;border-radius:25px;}
.comment-respond label{display:block;font-weight:normal;}
.comment-metadata{font-size:0.8em;}
.comment-list{list-style:none;}
.comment-list .depth-1{margin:20px 0px;border-bottom:1px dotted #DDD;padding:5px 0px 18px;}
.comment-list .children{list-style:none;}
.comment-content{margin-bottom:0.3em;}
.comment-respond #submit{background-color:#455A64;background:-moz-linear-gradient(#607d8b, #455a64);background:-o-linear-gradient(#607d8b, #455a64);background:-webkit-linear-gradient(#607d8b, #455a64);background:linear-gradient(#607d8b, #455a64);color:white;border:none;border-radius:4px;}
.comment-respond{padding-top:5px;}
.comment-metadata time{color:#aaa;}
.bypostauthor{}
#secondary .widget {
    background-color: white;
    color: #727272;
    /* font-size: 16px; */
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    /* overflow: hidden; */
    /* padding: 14px 14px 14px; */
    /* box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15); */
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    /* -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); */
    -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}
#secondary .widget-title{font-weight:400;position:relative;}
#secondary .widget-title::after{content:"";background-color: #fff !important;position:absolute;width:50px;display:block;height:4px;bottom:-15px;}
#secondary .widget a{color:#727272;}
#secondary .widget .widget-title .rsswidget{color:#212121;}
.widget_rss li{padding-top:0.5em;padding-bottom:0.5em;}
#recentcomments li{padding-top:0.5em;padding-bottom:0.5em;}
.widget ul{list-style:none;padding:0em 1em;}
#secondary .widget li{border-bottom:1px solid #ddd;padding:0.5em 0;}
#secondary .widget li:last-child{border-bottom:none;}
.widget ul ul{padding:0 0 0 1em;}
.widget th, .widget td{padding:0.2em;text-align:left;}
.widget select{max-width:100%;}
#secondary .widget hr{border-color:#ddd;}
#secondary .widget table caption{color:#455A64;}
#secondary .widget #recentcomments a{color:#607D8B;}
#secondary .widget .rsswidget{color:#607D8B;}
#secondary .widget .rsswidget img{margin-top:12px;}
.widget_text img{max-width:100%;}
.widget input[type="search"].search-field{width:-webkit-calc(100% - 35px);width:calc(100% - 35px);}
.widget .search-submit:before{font-size:16px;left:1px;line-height:35px;width:34px;}
.widget button.search-submit{padding:0;width:35px;}
.site-footer{background-color:#222;color:white;min-height:70px;font-size:16px;padding:1em;letter-spacing:1px; margin-top: 30px;}
.site-info{text-align:center;}
.site-footer a{color:white;}
@media (max-width:900px){body{font-size:16px}
h1{font-size:26px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
blockquote{margin-left:0.3em;}
table{-ms-word-break:break-all;word-break:break-all;}
.navbar-nav{float:none;}
.sticky-post{padding:3px 15px;}
.entry-header,.entry-content,.entry-summary,.entry-footer{padding:1em 1.5em;}
.entry-footer{padding-bottom:1em;}
.featured-image{padding:0.5em 0.5em;}
.single-post-content{padding:0 1.5em;}
.post-comments,.comments-area{border:none;box-shadow:none;padding:1.2em 1em;overflow:hidden;width:100%;}
.comment-content table{overflow:hidden;}
.comment-list{padding:10px;}
.comment-list ol{padding-left:10px;}
//input,textarea,iframe{width:100%;}
//#submit,.search-submit{width:42px;}
th, td{padding:0.2em;text-align:left;border:1px solid #B6B6B6;}
}
@media (max-width:767px){body{font-size:16px}
.site-header{position:relative;width:100%;min-height:170px;margin-bottom:2em;}
.site-title{font-size:2.1em;//letter-spacing:10px;}
.site-title::after{background-color:#fff;content:"";height:1px;display:block;width:20%;margin:5px auto;}
.site-description{font-size:14px;//letter-spacing:1px;}
.site-footer{font-size:14px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{border-top:none;}
}
@media (max-width:359px){.site-header{position:relative;width:100%;min-height:100px;margin-bottom:1.5em;}
.site-title{font-size:2em;//letter-spacing:2px;margin-top:5px;margin-bottom:3px;}
.site-title::after{margin:2px auto;}
.site-description{font-size:8px;letter-spacing:0px;margin-top:1px;margin-bottom:2px;}
}
@media print{body{background:none !important;color:#000;font-size:10pt;}
.site{max-width:98%;}
.site-header{background-image:none !important;}
.site-header .home-link{max-width:none;min-height:0;}
.site-title{color:#000;font-size:21pt;}
.site-description{font-size:10pt;}
.author-avatar,
.site-footer,
.comment-respond,
.comments-area .comment-edit-link,
.comments-area .reply,
.comments-link,
.entry-meta .edit-link,
.page-links,
.site-content nav,
.widget-area,
.main-navigation,
.navbar,
.more-link{display:none;}
.entry-header,
.entry-content,
.entry-summary,
.entry-meta{margin:0;width:100%;}
.page-title,
.entry-title{font-size:21pt;}
.entry-meta,
.entry-meta a{color:#444;font-size:10pt;}
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft{margin-left:0;}
.entry-content img.alignright,
.entry-content .wp-caption.alignright{margin-right:0;}
.format-image .entry-content .size-full{margin:0;}
.hentry{background-color:#fff;}
.comments-area > li.comment{background:none;position:relative;width:auto;}
.comment-metadata{float:none;}
.comment-author .fn,
.comment-reply-link,
.comment-reply-login{color:#333;}
}
.woocommerce div.product .product_title{font-size:1.5em !important;}
.content-areasmall{display:none;}
@media (max-width:992px){.sidebar{display:none;}
.content-areasmall{display:block;width:80%;}
}
td{min-width:70px !important;}
//@media (min-width:1100px){.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:30.05% !important;}
}
@media (max-width:400px){.woocommerce ul.products li.product .button{font-size:70%;}
}
//span.woocommerce-Price-currencySymbol{display:none;}
span.pro_price_extra_info{float:left;font-size:100% !important;margin-right:5px;}

#secondary .widget-title {
    /* background: #40bd61 !important; */
    /* color: white !important; */
    padding: 0.5em 0.5em 0.5em !important;
    border-bottom: 5px solid;
}
#secondary .widget a:hover, #secondary .widget a:focus {
    color: #fdfdfd !important;
    background: #40bd61 !important;
}
#secondary .widget a {
    color: #727272 !important;
    padding: 5px !important;
    transition: 0.5s !important;
    
}

.entry-header, .entry-content, .entry-summary, .entry-footer {
    padding: 0 1em !important;
}
@media (max-width:320px) {
.glavniy-text {margin-top:-10px;}}

.glavniy-text {margin-top:-50px;}
.glavniy-text a:hover {
    text-decoration: none !important;
}
.glavniy-text a {
    color: forestgreen;
    font-weight:700;
    border-bottom: 1px dotted #000;
}
.glavniy-text span {
    color: forestgreen;
    //border-bottom: 1px dotted #000;
    font-weight:700;
}

//.zakaz_buttom {
width:100%;
    //float: right;
    //background: green;
    //color: white;
    padding: 5px;
border:1px solid green;
    border-radius: 5px;
transition: 0.5s;
}
.zakaz_text {
    float: left;
}
span.prise {font-weight: 700;color: forestgreen;}
.catalog-list-02 {
	margin: 0;
	padding: 0;
	list-style: none;
  text-align:center;
}
.catalog-list-02 li {
//float:left;
	display: inline-block;
	width: 30%;
	min-width: 160px;
	text-align: center;
        margin-left:20px;
}
@media (max-width:705px) {
.catalog-list-02 li {
    display: inline-block;
    width: 48%;
    min-width: 170px;
    text-align: center;
    margin-left: 3px;
}
}
div.text_indent p {
text-indent:40px;}

.site-header {
    
    //background-size: 1200px auto !important;
    height: auto !important;
}

a img:hover {
opacity: 0.8;
}

.gallery-columns-3 .image img {
    width: 200px;
    height: 200px;
}

img {
	border: 1px solid #EFEFEF !important;
	padding: 4px;
}

/*------------------------ форма ---------------------------------------*/

.fl-left {
    float: left;
    height: 30px;
    line-height: 30px;
}

.fl-left-1 {
    width: 100%;
    float: none;
    height: 50px;
}

//input.wpcf7-form-control.wpcf7-submit {
border: 0px;
margin: 0px;
padding: 10px 40px;
display: block;
cursor: pointer;
color: #ffffff;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-captchar, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #a9a9a9;
    line-height: 2;
    padding: 0 0 0 5px;
    color: #000000;
    margin: 3px 15px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #a9a9a9;
height: 100px;
padding: 0 0 0 5px;
margin: 5px 0;
color: #4E4E4E;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {width: 400px;}
//input.wpcf7-form-control.wpcf7-captchar {width: 100px;}
.catalog-list-03 {
	margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.catalog-list-03 li {
    display: inline-block;
    width: 30%;
    min-width: 230px;
    text-align: center;
    vertical-align: middle;
    margin: 10px;
}
.doc-icon {
width:100%;
height:100%;
background-color: #efefef;
padding: 23px 18px;}
.entry-content p {
	text-align:justify;
}
h2 {
    font-size: 25px !important;
}
.text_1 {
    color: #fff;
    font-weight: 700;
    margin-top: 0px;
	font-size:20px;
    text-shadow: 3px 5px 3px #000;
	text-align:right;
	background-image: linear-gradient(to right, rgba(120, 120, 120, 0) -10%, rgba(0, 0, 0, 0.47) 100%, #ffffff 0%);
}
.text_1 a {
	color: #fff;
    font-weight: 700;
	font-size:20px;
    margin-top: 0px;
    text-shadow: 3px 5px 3px #000;
	text-align:right;
}
.text_1 a:hover {
	color: #fff;
	
}
.text_2 h2 {
    color: #fff;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 5px;
    text-shadow: 3px 5px 3px #000;
	text-align:center;
}
.text_indent {
	text-indent:20px;
	text-align:justify;
}
@media (max-width:600px) {
    .for_desktop {display:none;}
}
@media (min-width:601px) {
    .mobile_table {display:none;}
}
.breadcrumb_m {
    padding: 0px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb_m {
    background: none !important;
}
.breadcrumb_m>li {
    display: inline-block;
}
div.table-th table th{
    /* font-size: 16px !important; */
    background: #919191;
    color: #fff;
	line-height: 35px;
}

table.tovar-table td {
    text-align: justify;
    padding-left: 15px;
	padding-right:15px;
	line-height: 25px;
}
td span.tovar-prise {
    font-weight: 700;
    font-size: 120%;
    text-align: center !important;
}
table.tovar-table td:first-child {
    min-width: 120px !important;
}
/* Начало индивидуальных модальных окон */
.modal_div {
    overflow: auto;
    margin: 0 auto;
    border-radius: 5px;
    background: #fff;
	border: 3px #5cb85c solid;
    position: fixed;
    top: 5%;
    left: 40%;
    margin-top: -100px;
    display: none;
    opacity: 0;
    z-index: 5;
    padding: 20px 25px;
    text-align: center;
}
.modal_div form input,textarea {
	border: 1px solid #a9a9a9;
    border-radius: 4px;
}
.modal_div img {
    
    width: 70%;
    padding: 5px;
    box-shadow: 0px 0px 10px #2970a9;
    margin-bottom: 25px;

}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
.modal_div .modal_close {
    position: absolute;
    top: 15px;
    right: 15px;
}
.modal_div input {
    text-align: center;
}
/* Пoдлoжкa */
#overlay {
	z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}
/* Конец индивидуальных модальных окон */
/* Начало общего модального окна*/
#modal_form {
	width: 300px; 
	height: 300px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -150px;
	margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 10px;
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
/* Конец общего модального окна */
.setka-table table td {
    width: 33.33%;
    text-align: center;
}
form p {
    margin: 5px;
}
form input#submit {
    margin-top:10px;
}
.product-table {
	line-height:2;
}
.form-zakaz  h3{
    text-align: center;
}
form p {
    text-align: center !important;
}
.wpcf7-form-control-wrap {
    width: 300px;
    margin: 0 auto;
}
table.table {
    text-align: center;
}
table.table a {
    transition:0.2s; 
    padding:5px;   
}
table.table a:hover {
    color: #fdfdfd !important;
    background: #40bd61 !important;
}
@media (max-width:1000px) and (min-width:768px) {
    .modal_div {
        left: 30%;
        margin-top: -50px;
    }
}
@media (max-width:767px) and (min-width:650px) {
    .modal_div {
        left: 25%;
        margin-top: -100px;
    }
}
@media (max-width:649px) and (min-width:500px) {
    .modal_div {
        left: 15%;
    }
}
@media (max-width:499px) and (min-width:280px) {
    .modal_div {
        left: 15%;
        width: 70%;
    }
}
.bold {
    font-weight: 700;
    font-size: 120%;
}
input.wpcf7-file {
    display: inherit;
}
@media (max-width:767px) {
div#rc-connect {
    display: none !important;
}
}
@media (min-width:768px) {
    div#ra-connect {
        display:none;
    }
}
div#ra-connect {
	position: fixed;
    bottom: 5%;
    right: 10%;
    height: 85px;
    width: 85px;
    border-radius: 50%;
    border: 3px solid rgb(54, 63, 67);
    background-color: rgba(63, 174, 42, 0.901961);
}
div#ra-connect .fa-phone {
    color: #fff;
    width: 85px;
    font-size: 40px;
    top: 20px;
    position: absolute;
    left: 25px;
}


