/* COMMON */
#colophon {display: none !important;}
a {outline: none !important;}
#page {margin-top: 0px !important; width: 1170px !important; min-width: 1170px !important;}
#descript {font-size: 18px; font-style: italic; color: black; text-transform: uppercase; line-height: 18px; text-align: center; width: 323px;}
article {border-bottom: 0px !important;}
img {box-shadow: none !important;}
div.entry-content {font-size: 18px;}
h5 {font-size: 25px !important; margin: 0px !important;}
h6 {font-size: 29px !important; margin-top: 0px !important; margin-bottom: 0px !important; font-weight: normal !important; text-align: center; line-height: 29px !important;}
article h1 {font-size: 29px !important; margin-top: 0px !important; margin-bottom: 0px !important; font-weight: normal !important; text-align: center; line-height: 29px !important;}
.red {color: red !important;}
.bigt {font-size: 18px !important;}
h1.entry-title {background-color: #FE9612; color: white !important; text-align: center; padding-top: 7px; padding-bottom: 7px; text-transform: uppercase; font-size: 27px !important;}

/* HEADER */
#header-m {height: 145px !important;}
#masthead {padding-top: 10px !important; padding-bottom: 0px !important;}
#site-navigation {margin-top: 10px !important;}
#denpob {display: block; float: left; width: auto; text-align: center !important; border: 2px solid #FE9612; border-radius: 10px; padding: 2px; margin-left: 84px;}
#denpob span {font-size: 21px; float: left; padding-top: 6px; margin-right: 5px; margin-left: 5px;}
#top-left {float: left;}
#top-cent {width: 267px; float: left; border-right: 1px dotted #FE9612;}
#korzkab {clear: both; text-align: center; margin-top: 49px;}
#korzkab a {font-size: 19px; text-align: left; line-height: 37px; color: black; display: block;}
#korzkab img {float: left; margin-right: 10px; padding-left: 50px;}
#top-cent-r {width: 290px; float: left; border-right: 1px dotted #FE9612;}
#top-cent-r a {font-size: 19px; text-align: left; line-height: 37px; color: black; display: block;}
#top-cent-r p {color: #9b2d30; text-align: center; font-size: 21px; font-weight: bold; line-height: 49px;}
#top-cent-r img {float: left; margin-right: 10px; padding-left: 20px;}
#top-right {padding-left: 15px; padding-top: 20px; float: left; width: 270px;}
#top-right a {font-size: 13px; color: black !important; text-decoration: none !important;}
#topsv img {width: 15px; margin-right: 5px; margin-bottom: -4px;}
#topsv a {border-bottom: 1px dashed black;}
#topsv {float: right;}
#secimg {margin-left: 10px;}
.telt {font-size: 23px !important; line-height: 26px; text-align: right; display: block; font-weight: bold;}
.mailt {font-size: 18px !important; text-align: right; display: block; margin-top: 13px; margin-bottom: 13px;}
#breadcrumbs {margin-top: 20px;
    color: gray;}
#breacrumbs a {color: gray !important;}

/* NAVIGATION */
ul.nav-menu {text-align: center !important; border: 0px !important;}
ul.nav-menu > li > a {border: 1px solid #eaeaea !important; padding-left: 10px; padding-right: 10px; color: black; font-size: 16px;}
ul.nav-menu > li {margin-right: 0px !important; float: left;}
ul.nav-menu > li:nth-child(1)  {border-top: 9px solid black !important;}
ul.nav-menu > li:nth-child(2)  {border-top: 9px solid #FE9612 !important;}
ul.nav-menu > li:nth-child(2) > a {line-height: 36px !important;}
ul.nav-menu > li:nth-child(3)  {border-top: 9px solid black !important;}
ul.nav-menu > li:nth-child(4)  {border-top: 9px solid #FE9612 !important;}
ul.nav-menu > li:nth-child(5)  {border-top: 9px solid black !important;}
ul.nav-menu > li:nth-child(6)  {border-top: 9px solid #FE9612 !important;}
ul.nav-menu > li > a {width: 173px; white-space: normal; line-height: 18px; padding-top: 3px; padding-bottom: 3px; height: 38px; display: table-cell; vertical-align: middle;}
ul.nav-menu > li:hover {border-top: 9px solid #9b2d30 !important;}
#site-navigation ul.nav-menu ul.sub-menu > li > a {background-color: white; color: black !important; font-size: 14px !important;}
#site-navigation ul.nav-menu ul.sub-menu > li > a:hover {background: rgb(227, 227, 227);}
#site-navigation ul.nav-menu ul.sub-menu > li > a {line-height: 20px !important;}
.menu-item-has-children > a:before {font-family: FontAwesome; content: "\f0c9"; line-height: 38px; float: left;}

/* Напишите нам */
#eModal-1 input, #eModal-1 textarea, #eModal-2 input, #eModal-3 input, #eModal-3 textarea {width: 100%; margin-top: 10px; font-size: 17px; box-sizing: border-box;}
span.wpcf7-not-valid-tip {margin-top: 5px !important;}
div.wpcf7-response-output {margin-top: 0px !important;}

/* FOOTER */
.footb {height: 168px; float: left; width: 390px; margin-bottom: 35px; border-right: 1px dotted #FE9612; box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
.lastfoot {border: 0px !important;}
.footb h3 {text-align: center; font-size: 20px; font-weight: normal; margin-bottom: 10px;}
.footb p {line-height: 17px; font-size: 14px; margin-bottom: 6px;}
#footer-m > p {text-align: center; font-size: 13px; margin-bottom: 20px;}
#menu-bottom li a {text-decoration: none !important; color: black !important; font-size: 16px !important;}
#menu-bottom li {margin-bottom: 13px !important;}
#menu-bottom li:nth-child(odd) {float: left; width: 50%; display: inline-block;}
#menu-bottom li:nth-child(even) {float: right; text-align: left; width: 50%; display: inline-block;}
.centfoot h3, .leftfoot h3 {margin-bottom: 18px;}
#copy {border-top: 1px solid black; padding-top: 10px; margin-top: 10px;}
#menu-osnov li a {text-decoration: none !important; color: black !important; font-size: 16px !important;}
#menu-osnov li {margin-bottom: 13px !important;}
#menu-osnov li:nth-child(odd) {float: left; width: 50%; display: inline-block; padding-left: 30px;}
#menu-osnov li:nth-child(even) {float: right; text-align: left; width: 40%; display: inline-block;}

/* HOME */
.home #breadcrumbs {display: none !important;}
.home h1.entry-title {display: none !important;}
.home #primary {margin-top: 0px !important;}
.home article h2 {font-size: 50px;}
.flex-control-paging {display: inline-block; width: 200px !important; right: 0px; bottom: 10px !important; z-index: 10;}
.homeb {float: left; width: 250px; height: 250px; border: 1px solid grey; margin-right: 54px; margin-bottom: 15px;}
.homeb:nth-child(4n+4) {margin-right: 0px !important;}
.pt-cv-content-item {border-radius: 5px; padding-top: 5px; border: 1px solid #eaeaea !important; padding-bottom: 0px !important; text-align: center !important; width: 275px !important; box-sizing: border-box !important; margin-right: 22px; margin-bottom: 15px;}
.pt-cv-content-item:hover {border: 1px solid #9b2d30 !important; opacity: 0.8;}
.pt-cv-content-item h4 a {color: black !important; font-size: 19px;}
.pt-cv-colsys {margin-left: 0px; margin-right: 0px;}
.pt-cv-page > .pt-cv-content-item:nth-child(4n) {margin-right: 0px !important;}
.pt-cv-ifield > a {height: 265px !important; vertical-align: middle !important; display: table-cell !important; padding-left: 15px; padding-right: 15px;}
div.pt-cv-content-item {padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;}
.pt-cv-view .pt-cv-ifield {margin-bottom: 0px !important;}
.pt-cv-title a {width: 100%; display: block;}
.pt-cv-title {margin-bottom: 0px !important;}
.nadpy {background-color: #FE9612; color: white !important; width: 100%; display: block; font-size: 21px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; text-transform: uppercase;}
.nadpb {background-color: black; color: white !important; width: 100%;  display: block; font-size: 21px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; text-transform: uppercase; margin-top: 20px;}
.nadpb > p:first-child {margin-bottom: 5px;}
.smallnad {font-size: 15px; margin-bottom: 5px !important;}

/* LANDING ZAKAZ */
.zakaztitle {font-size: 24px !important; text-align: center; margin-bottom: 10px !important;}
#zakazblocks {width: 100% !important; margin-top: 25px;}
.zakazblock {width: 50% !important; float: left; text-align: center; padding-left: 10px; padding-right: 10px; box-sizing: border-box;}
.zakazblock a {font-size: 24px !important; background-color: #FE9612 !important; color: white !important; text-align: center; padding: 10px !important; text-decoration: none !important; margin-top: 12px; display: inline-block;}
.zakazblock a:hover {background-color: #9b2d30 !important; cursor: pointer;}
.zakazblockf {border-right: 1px dashed black;}
.zakazblock > p {font-size: 15px; line-height: 19px; margin-bottom: 10px;}
.zakazcont {font-size: 28px; color: #9b2d30 !important;}
#eModal-4 > .emodal-title {margin-bottom: 20px !important;}

/* LANDING */
.textb {width: 50%; box-sizing: border-box;}
.leftblock {float: left;}
.leftblock > img {width: 560px !important;}
.rightblock {float: right;}
.zakbut {background-color: #FE9612 !important; color: white !important; text-align: center; padding: 10px !important; text-decoration: none !important;}
.zakbut:hover {background-color: #9b2d30 !important; cursor: pointer;}
.zakbut:before {font-family: FontAwesome; content: "\f07a"; margin-right: 10px;}
.prik {font-size: 15px; color: #757575; text-align: center; margin-bottom: 20px; line-height: 15px;}
.butcent {text-align: center; display: inline-block; width: 100%;}
.razd {text-align: center; border-top: 1px dashed #FE9612 !important; width: 100%; clear: both; display: block; margin-top: 80px; margin-bottom: 30px;}
.razd img {margin-top: -35px;}
.landb {display: inline-block; width: 100%;}
.oneblock {text-align: center; width: 100%;}
.otzbut:before {font-family: FontAwesome; content: "\f0a1"; margin-right: 10px;}
.priceb table td {border: 1px solid #757575; text-align: center; vertical-align: middle; padding-left: 0px; padding-right: 0px;}
.priceb table thead > tr td {color: black; font-size: 14px;}
.page-id-80 .priceb table thead > tr:first-child td {font-size: 18px; color: red;}
.priceb table thead > tr:first-child td:nth-child(1), .priceb table thead > tr:first-child td:nth-child(2) {color: black;}
.page-id-80 .priceb table thead > tr:nth-child(2) td:first-child {color: red;}
/* .cvetp:before {content: ""; background-image: url(/wp-content/uploads/2017/10/color.png);} */
/* .chp:before {content: ""; background-image: url(/wp-content/uploads/2017/10/monoch.png);} */
.priceb table thead tr td img {width: 25px; margin-right: 10px; margin-bottom: -7px;}
.priceb table thead tr td a {color: black !important; text-decoration: none !important; border-bottom: 1px dashed black;}
.linel {border-bottom: 1px solid #cccccc; font-size: 22px; line-height: 30px; padding-bottom: 5px; display: inline-block; width: 100%; margin-bottom: 19px;}
.iconl {float: left; margin-right: 20px;}
.vertb {width: 170px; float: left; margin-right: 56px;}
.arrowr {width: 50px; float: left; margin-right: 56px; margin-top: 40px;}
.vertblast {margin-right: 0px !important;}
.razmblock .leftblock img {border: 1px solid #FF9200;}


/* CONTACTS */
.leftk {float: left; width: 715px;}
.leftk > p.headk {background-color: black; color: white !important;}
.rightk {float: right; width: 430px;}
.rightk > p.headk {background-color: #FE9612; color: white !important;}
.headk {text-align: center; font-size: 18px !important; padding-top: 5px; padding-bottom: 5px;}
.leftk strong, .rightk strong, .rightk a {color: #9b2d30 !important; font-weight: bold; font-size: 19px; text-decoration: none !important; line-height: 24px; margin-top: 5px; margin-bottom: 5px; display: inline-block;}
.rightk a.dotted {font-size: 13px !important; color: gray !important; border-bottom: 1px dashed black; text-decoration: none !important;}
#metropo img {margin-bottom: -16px;}
#metropo {text-align: center; width: 100%;}

/* ОТЗЫВЫ */
#butot {background-color: black; color: white; text-align: center; width: 415px; display: block; font-size: 35px; margin-left: auto; margin-right: auto;}
#butot:before {font-family: "FontAwesome"; content: "\f0a1"; margin-right: 10px;}
blockquote.easy_testimonial {border-left: 7px solid #EEEEEE !important; box-sizing: border-box; padding-left: 25px !important;}
.testimonial_body {font-style: normal !important;}
.easy_testimonials_grid_cell {margin-bottom: 0px !important;}