/*
Theme Name: Frontier
Theme URI: https://ronangelo.com/frontier/
Description: Frontier is a multi-purpose, HTML5 and CSS3 WordPress theme. It lets you choose between 1, 2 or 3 column layouts while offering independent template layouts for pages. The theme's responsive design makes it compatible with a wide variety of devices and screen resolutions. Frontier is easy to customize through its wide array of options that are simple and easy to understand. It has a lot of strategically placed Widget Areas and Action Hooks that helps achieve a higher level of customization. Theme features include logos, header images, color options, custom css, a simple image slider, rtl support, basic schema.org markup and a whole lot more. Frontier accomplishes all this while maintaining a minimal file size for a fast and efficient WordPress experience.
Author: ronangelo
Author URI: https://ronangelo.com/
Version: 1.3.2
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, microformats, translation-ready, rtl-language-support
Text Domain: frontier
License: GNU General Public License, Version 3 or later
License URI: https://www.gnu.org/licenses/gpl.html

This theme is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

IMPORTANT: Do not edit this file. All your modifications will be deleted when the theme is updated. It is recommended to either use the Custom CSS option for CSS changes or use a child-theme if you also plan to modify HTML & PHP.
--------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Pattaya&subset=cyrillic');
/* Start:/local/static/css/fonts.css?14589173502111*/

@font-face {
    font-family: 'circebold';
    src: url('/local/static/css/../fonts/circe-bold-webfont-webfont.eot');
    src: url('/local/static/css/../fonts/circe-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/static/css/../fonts/circe-bold-webfont-webfont.woff2') format('woff2'),
         url('/local/static/css/../fonts/circe-bold-webfont-webfont.woff') format('woff'),
         url('/local/static/css/../fonts/circe-bold-webfont-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'circeregular';
    src: url('/local/static/css/../fonts/circe-regular-webfont-webfont.eot');
    src: url('/local/static/css/../fonts/circe-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/static/css/../fonts/circe-regular-webfont-webfont.woff2') format('woff2'),
         url('/local/static/css/../fonts/circe-regular-webfont-webfont.woff') format('woff'),
         url('/local/static/css/../fonts/circe-regular-webfont-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'MuseoSansCyrl-300';
  src: url('/local/static/css/../fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),  url('/local/static/css/../fonts/MuseoSansCyrl-300.woff') format('woff'), url('/local/static/css/../fonts/MuseoSansCyrl-300.ttf')  format('truetype'), url('/local/static/css/../fonts/MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MuseoSansCyrl-900';
  src: url('/local/static/css/../fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),  url('/local/static/css/../fonts/MuseoSansCyrl-900.woff') format('woff'), url('/local/static/css/../fonts/MuseoSansCyrl-900.ttf')  format('truetype'), url('/local/static/css/../fonts/MuseoSansCyrl-900.svg#MuseoSansCyrl-900') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MuseoSansCyrl-500';
  src: url('/local/static/css/../fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'),  url('/local/static/css/../fonts/MuseoSansCyrl-500.otf')  format('opentype'),
       url('/local/static/css/../fonts/MuseoSansCyrl-500.woff') format('woff'), url('/local/static/css/../fonts/MuseoSansCyrl-500.ttf')  format('truetype'), url('/local/static/css/../fonts/MuseoSansCyrl-500.svg#MuseoSansCyrl-500') format('svg');
  font-weight: normal;
  font-style: normal;
}

.wpcf7-form {
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
    text-align: left;
}


html, body, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, fieldset {
	border: none;
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
    background-color: #fff!important;
}
*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
    color: #000;
    font: 13px/20px "Ubuntu", Arial, sans-serif;
}

#container {
    width: 100%;
}

#custom_html-4 {
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    font-family: 'MuseoSansCyrl-300';
    max-width: 460px;
    text-align: left;
    color: #316590;
}

#custom_html-3 {
    float: right;
    margin-top: 0px;
    font-size: 14px;
}

element.style {
}
.callback-header span {
    font-family: 'MuseoSansCyrl-500';
    font-size: 22px;
}
.callback-header span, .callback-header .callback {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 20px;
    color: black;
}
small {
    font-size: 18px;
    text-transform: none;
}
.header_time {
    font-size: 12px !important;
    margin-left: 0px !important;
}
sup {
    vertical-align: super;
}


.callback-header span, .callback-header .callback {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 20px;
    color: black;
    text-align: right;
}
.callback-header .callback {
    font-size: 13px;
    font-family: 'circebold';
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    background: url(/local/static/css/../images/callback-bg.png) no-repeat 13px 50% #148bba;
    padding: 0 12px 0 38px;
    border-radius: 5px;
    height: 32px;
    line-height: 34px;
}
#header {
    padding: 20px 0 20px 0;
    font-size: 14px;
    font-family: 'MuseoSansCyrl-300';
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display: block;
}

embed, iframe, object, video {
	max-width: 100%;
}

h1 {font-size: 24px; font-size: 1.500rem;}
h2 {font-size: 22px; font-size: 1.375rem;}
h3 {font-size: 20px; font-size: 1.250rem;}
h4 {font-size: 18px; font-size: 1.125rem;}
h5 {font-size: 16px; font-size: 1.000rem;}
h6 {font-size: 14px; font-size: 0.875rem;}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1.2;
}
h4 {
    font-size: 18px;
    font-size: 1.125rem;
    text-transform: uppercase;
}


a {
	color: #0E4D7A;
	cursor: pointer;
	text-decoration: none;
}

a:hover {color: #0000EE;}

pre {
	background-color: #F0F0F0;
	border: 1px solid #AAA;
	margin: 8px 0;
	padding: 8px;
	overflow: auto;
	-ms-word-wrap: normal;
	word-wrap: normal;
}

pre, code {
	font-size: 13px;
	font-size: 0.813rem;
	line-height: 1.55;
}

blockquote {
	background-color: #EDEDED;
	border-left: 6px solid #687888;
	margin: 20px;
	padding: 10px 14px 2px;
	font-style: italic;
}

blockquote cite {
	display: block;
	margin-top: 8px;
	text-align: right;
	font-style: normal;
	font-size: small;
}

dl {padding-left: 20px;}
dt {font-weight: bold;}
dd {margin: 0 0 10px;}

table {
	width: 98%;
	border-collapse: collapse;
	margin: 10px auto;
}
th {

	font-weight: normal;
}
th, td {
	border: 0px solid #AAA;
	font-size: 14px;
	font-size: 0.875rem;
}

ul, ol {
	margin-top: 4px;
	margin-bottom: 8px;
	padding-left: 20px;
}
ul ul, ol ol {padding-left: 15px;}

li {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 15px;
	margin-right: 0;
}

address {margin-bottom: 10px;}

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

.cf:before,
.cf:after {
    clear: both;
    content: "";
    display: table;
}

/*----------------------------------------------
	Main Structure
-----------------------------------------------*/
#container {
	margin: 0 auto;
	box-shadow: 0 0 0px #000;
}

#top-bar {
	background-color: #222;
	border-bottom: 1px solid #000;
	padding: 4px;
	min-height: 34px;
	width: 100%;
}
#top-bar-info {
	float: left;
	margin-top: 2px;
}
#site-title, #site-description {
	display: inline-block;
	margin-right: 4px;
	line-height: 1;
	vertical-align: bottom;
}
#site-title {font-size: 20px;}
#site-title a {color: #DC8300;}
#site-description {
	color: #CCC;
	font-size: 15px;
}

#header {
	text-align: center;
	background-color: #FFF;
	background-position: center;
	width: 94%;
	margin: 0 auto;
}
#header-logo {display: inline-block;}
#header-logo, #header-logo img {
    max-width: 100%;
    float: left;
    padding: 5px 8px 0px;
}

#below-menu {width: 100%;}

#main {
	width: 100%;
}

#content {
	display: block;
	padding: 0px;
}

.sidebar {
	display: inline-block;
	float: left;
	padding: 5px;
}

#footer {width: 100%;}
footer {
    background: #148bba;
    color: #fff;
    width: 100%;
    z-index: 50;
}
.sub-menu {
    padding: 34px 0;
    border-bottom: 1px solid #5e9ab1;
}
footer .sub-menu ul {
    width: 50%;
}
.sub-menu ul {
    margin: 10px 0 0 0;
}
footer .sub-menu ul li {
    margin-bottom: 15px;
}
.sub-menu li {
    margin: 0 16px 0 28px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'circebold';
    position: relative;
}
.sub-menu ul, .sub-menu li {
    float: left;
}
footer .callback-header {
    margin: 0 20px 0 0;
}
footer .callback-header span, footer .callback-header span a {
    color: #fff;
    text-decoration: none;
}
footer a {
    color: #fff;
    text-decoration: none;
}
footer a:hover {
    color: #fff;
}
.callback-header {
    float: right;
    margin: 5px 0 0 0;
}
footer .callback, footer .call {
    border-bottom: 0px dashed #9c9e9f;
}
#bx-composite-banner {
    display: inline-block;
    float: left;
    margin-top: 15px;
}
.working {
    text-align: right;
    padding: 20px 30px 20px 0;
}

.sub-menu li::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}
.sub-menu li:hover::after, .sub-menu li:focus::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}
#bottom-bar {
    background-color: #23282d;
    color: #FFF;
    width: 100%;
    min-height: 30px;
    /* border-top: 1px solid #000; */
    /* text-shadow: 0 0 2px #000; */
}

#bottom-bar a {
    color: #23282d;
}
#bottom-bar-text {
	float: left;
	padding: 6px 8px;
}

#theme-link {
	float: right;
	margin: 6px 10px;
	font-family: 'Roboto Condensed', Sans-serif;
	font-size: 15px;
}
#theme-link a {

}
#theme-link a:hover {color: #23282d;}

/* No Sidebar */
.col-c #content, #content.no-sidebars {
	width: 100%;
	max-width: 100%;
}

/* 1 Sidebar - Left */
.col-sc #content {float: right;}

/* 1 Sidebar - Right */
.col-cs #content {float: left;}

/* 2 Sidebars - Left */
.col-ssc #content {float: right;}

/* 2 Sidebars - Right */
.col-css #content {float: left;}

/* 2 Sidebars - Left & Right */
.col-scs #sidebar-left {
	float: left;
	margin-right: 0;
}
.col-scs #sidebar-right {
	float: right;
	margin-left: -4px;
}

.page-template-page-sc-php #main #content {float: right;}
.page-template-page-cs-php #main #content {float: left;}
.page-template-page-scs-php #main #content  {float: none;}
.page-template-page-scs-php #main #sidebar-left {
	float: left;
	margin-right: 0;
}
.page-template-page-scs-php #main #sidebar-right {
	float: right;
	margin-left: -4px;
}

/*----------------------------------------------
	Navigation Menus
-----------------------------------------------*/
#nav-main {
	background-color: #fff;
	width: 100%;
	border-bottom: 0px solid #000;
	padding-left: 0px;
	line-height: 1.2;
	box-shadow: 0 -3px #148bba;
}
#nav-main * {
	-webkit-transition: all 0.14s ease-out;
	-moz-transition: all 0.14s ease-out;
	transition: all 0.14s ease-out;
}

#nav-main ul, #nav-main li, #nav-top ul, #nav-top li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav-main .nav-main {
    position: relative;
    margin: 0 auto;
    display: table;
    float: none;
    z-index: 300;
    width: 94%;
    border-right: 1px solid #e5ebf0;
}
#nav-main .nav-main li {
	position: relative;
	display: table-cell;
	    border-left: 1px solid #e5ebf0;
    position: relative;
    font-size: 14px;
    font-family: 'circebold';
    text-transform: uppercase;
    /* width: 14.28%; */
    box-sizing: border-box;
}

#nav-main .nav-main > li, #nav-main .nav-main > ul > .page_item {
	border-right: 0px solid #023266;
	border-left: 0px solid #4878AC;
	    border-left: 1px solid #e5ebf0;
}

#nav-main .nav-main > li > a, #nav-main .nav-main > ul > .page_item > a {
	min-width: 120px;
	text-align: center;
}

#nav-main .nav-main a {
    display: block;
    padding: 9px 17px;
    color: #000;
    font-family: 'Tahoma', Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 0px #222;
    /* background: #dfdfde; */
    /* margin: 5px 4px; */
    overflow: hidden;
    display: block;
    text-align: center;
    line-height: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    /* height: 38px; */
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    display: block;
    padding: 14px 0;
    text-align: center;
    transition: 0.3s;
    font-size: 14px;
    font-family: 'circebold';}
#nav-main .nav-main a:hover {
    box-shadow: 0 -3px #f62424;
    color: #f62424;
    text-shadow: none;
}

#nav-main .menu-item-has-children > a:after,
#nav-main .page_item_has_children > a:after {
	font-family: "Genericons";
	content: "\f431";
	vertical-align: top;
	padding-left: 4px;
}
#nav-main .sub-menu, #nav-main .children {
    background-color: #ffffff;
    position: absolute;
    float: left;
    width: 100%;
    border: 1px solid #e5ebf0;
    /* box-shadow: 0 1px 4px #000; */
    z-index: 990;
    display: none;
}

#nav-main .sub-menu li, #nav-main .children li {
    border-top: 1px solid #e5ebf0;
    /* border-bottom: 1px solid #e5ebf0; */
    border-left: 0;
    /* margin-left: 2px; */
    clear: both;
    width: 100%;
    text-align: left;
}

#nav-main .sub-menu li:first-child,
#nav-main .children li:first-child {border-top: none;}
#nav-main .sub-menu li:last-child,
#nav-main .children li:last-child {border-bottom: none;}

#nav-main .sub-menu a, #nav-main .children a {
    float: none;
    width: 180px;
    padding: 10px 14px;
    font-size: 14px;
    display: block;
    clear: both;
    text-align: left;
}
#nav-main .nav-main .sub-menu a:hover {
    box-shadow: -3px 0px #f62424;
    color: #f62424;
    text-shadow: none;
    color: #f62424;
    box-shadow: inset 3px 0 #f62424;
}
#nav-main .nav-main .sub-menu .current_page_item a:hover, #nav-main .nav-main .current_page_item .sub-menu a:hover {    
	color: #f62424;
    box-shadow: inset 3px 0 #f62424;
}
#nav-main .nav-main .sub-menu .current_page_item a, #nav-main .nav-main .current_page_item .sub-menu a {
    box-shadow: 0 0px #f62424;
    color: #000;
}
#nav-main .sub-menu .sub-menu, #nav-main .children .children {top: -1px;}

#nav-main li:hover > ul {display: inline;}

#nav-main .drop-toggle {
	display: none;
}

#nav-main .genericon-menu {
    color: #000;
    font-size: 30px;
    height: auto;
    padding: 5px 10px;
    width: auto;
}

#nav-top {float: right;}
#nav-top .nav-top, #nav-top .nav-top li {float: left;}
#nav-top .nav-top a {
	display: block;
	margin-top: 2px;
	padding: 0 18px;
	color: #FFF;
	font-family: 'Roboto Condensed', Sans-serif;
	font-size: 14px;
}



/*----------------------------------------------
	Post Elements
-----------------------------------------------*/
.blog-view, .single-view, .author-info, .archive-info, .form-404 {
	background-color: #FFF;
	border: 0px solid #555;
	box-shadow: 0 0 0px #333;
	margin: 0 0 10px;
	padding: 0px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	border: 1px solid #dde9f0;
}

.archive-description {
	border-top: 0px dotted #888;
	margin-top: 8px;
	padding-top: 2px;
}

.form-404 h2 {
	border-bottom: 2px dotted #888;
	padding-bottom: 10px;
}
.form-404 p {margin: 4px 0 10px;}

.blog-view {border-top: 0px solid #2A5A8E;}

.blog-view.sticky {
	background-color: #FFDC8A;
	border-top: 0px solid #222;
}

.entry-header {margin-bottom: 4px;}
.entry-title {line-height: 1;}
.entry-title a {color: #303030;}

.sticky .entry-title:before {
	font-family: "Genericons";
	content: "\f308";
	vertical-align: top;
	padding-right: 4px;
	display: inline-block;
}

.single-view .featured-image {
	margin: -10px -10px 10px;
	text-align: center;
}

.single-view .featured-image img {
	max-width: 100%;
}

.entry-byline * {line-height: 20px;}
.entry-author,
.entry-date,
.entry-categories,
.entry-comment-info {
	float: left;
	margin-right: 10px;
}

.single-view .entry-byline {
	margin-bottom: 10px;
}

.entry-thumbnail {
	float: left;
	padding-right: 8px;
}
.entry-thumbnail .post-thumbnail {
}
.entry-thumbnail img {
	float: left;
	width: auto;
	max-width: none;
}

.continue-reading {
	background: #EEE;
	background: -moz-linear-gradient(top, #FBFBFB 0%, #E5E5E5 100%);
	background: -webkit-linear-gradient(top, #FBFBFB 0%, #E5E5E5 100%);
	background: linear-gradient(to bottom, #FBFBFB 0%, #E5E5E5 100%);
	display: inline-block;
	float: right;
	padding: 2px 10px;
	color: #555;
	border: 1px solid #CCC;
	border-radius: 4px;
}
.continue-reading:hover {
	border-color: #AAA;
	color: #333;
}
.sticky .continue-reading {border-color: #AAA;}

.blog-view .entry-content {
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Arimo, Sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.55;
}
.single-view .entry-content {
	font-family: Arimo, Sans-serif;
	font-size: 15px;
	font-size: 0.938rem;
	line-height: 1.6;
}

.entry-footer {clear: both;}
.entry-updated {
	color: #555;
	font-size: 11px;
	padding: 2px 0;
}
.entry-tags {padding: 2px 0;}

.blog-nav, .post-nav {margin-bottom: 10px;}

.blog-nav {padding: 4px 0;}

.link-prev {float: left;}
.link-next {float: right;}

.link-prev a,
.link-next a {
	background-color: #FFF;
	display: inline-block;
	padding: 2px 8px;
	border: 1px solid #555;
	box-shadow: 0 0 2px #333;
	color: #333;
}
.link-prev a:hover,
.link-next a:hover {
	color: #333;
}

.attachment-nav div a {
	background-color: #DDD;
	border: none;
	box-shadow: none;
	text-decoration: none;
}

.page-nav, .comment-nav {
	display: block;
	padding: 2px 0;
	font-family: Arimo, Sans-serif;
	font-size: 13px;
	line-height: 20px;
}
.page-nav > *, .comment-nav > * {
	background-color: #2A5A8E;
	color: #FFF;
	display: inline-block;
	padding: 2px 8px;
	border-radius: 3px;
}
.page-nav a, .comment-nav a {
	text-decoration: none;
}
.page-nav a:hover, .comment-nav a:hover {
	color: #FFF;
	text-decoration: underline;
}

/*-------------------------------------
	Post Content
--------------------------------------*/
.entry-content a {text-decoration: underline;}

.entry-content p, .comment-content p {margin: 4px 0 12px;}

.entry-excerpt p {margin: 0 0 4px;}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6 {
	clear: none;
	line-height: 1.5;
}

.entry-content li, .comment-content li {
	list-style-position: outside;
	list-style-type: disc;
}

.entry-content ol > li,
.comment-content ol > li {list-style-type: decimal;}

.entry-content ol > li > ol > li,
.comment-content ol > li > ol > li {list-style-type: lower-alpha;}

.entry-content ol > li > ol > li > ol > li,
.comment-content ol > li > ol > li > ol > li {list-style-type: lower-roman;}

.entry-content th, .entry-content td, .comment-content th, .comment-content td {
	padding: 8px 10px;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
.entry-content img,
.comment-content img {
	height: auto;
	max-width: 100%;
}

.wp-smiley {
	width: auto !important;
	border: none !important;
	padding: 0 !important;
}

.alignnone {
	margin-top: 4px;
	margin-bottom: 4px;
}
.alignleft {
	float: left;
	margin: 4px 8px 4px 0;
}
.alignright {
	float: right;
	margin: 4px 0 4px 8px;
}
.aligncenter {
	display: block;
	margin: 4px auto;
}

.wp-caption {max-width: 100%;}

.wp-caption img {
	width: 100%;
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 4px;
}

.wp-caption .wp-caption-text, .gallery-caption {
	margin: 0;
	padding: 0 5px;
	color: #555;
	font-size: 12px;
	font-size: 0.750rem;
	line-height: 1.6;
}

.gallery .gallery-item {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.gallery-item img {
	padding: 4px;
	display: inline-block;
	border: 1px solid #CCC !important;
}
.gallery-item img:hover {
	background-color: #DDD;
	border: 1px solid #AAA !important;
}

.type-attachment .entry-content div.attachment {
	margin-bottom: 10px;
	text-align: center;
}

.sitemap-template .entry-content h3 {margin-left: 10px;}
.sitemap-template .entry-content ul {margin: 8px 0 15px 10px;}
.sitemap-template .entry-content ul li {list-style: square inside;}

/*-------------------------------------
	Author Info & Author Page
--------------------------------------*/
.author-info {padding: 0;}

.author-info .title {
	background-color: #2A5A8E;
	color: #FFF;
	padding: 4px 8px;
	text-shadow: 1px 1px 2px #222;
}
.author-avatar, .author-description{
	display: table-cell;
	padding: 8px;
	vertical-align: top;
}
.author-avatar img {display: block;}

.author-post-count {text-align: center;}

.author-latest-posts {
	background-color: #FFF;
	border: 1px solid #555;
	box-shadow: 0 0 2px #333;
	padding: 8px;
}
.author-latest-posts li {
    list-style: square inside;
	margin: 4px 0 4px 4px;
}

/*-------------------------------------
	Comments
--------------------------------------*/
#comment-header, #respond, #no-comments, .comment-body {
	background-color: #FFF;
	margin: 0 0 10px;
	padding: 8px;
	border: 1px solid #555;
	box-shadow: 0 0 2px #333;
}

#comment-header .title {
	display: inline-block;
	float: left;
	line-height: 20px;
}
#comment-header .respond-link {
	display: inline-block;
	float: right;
}
#comment-header .respond-link a {
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px;	
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
#comment-header .respond-link a:hover {
	text-decoration: underline;
}

#comments .comment-list {
	padding-left: 0;
}

#comments .children {
	padding-left: 30px;
}

.comment-list .comment,
.comment-list .pingback,
.comment-list .trackback {
	list-style: none;
	margin: 0 0 10px;
}

.comment-author-admin > .comment-body, .bypostauthor > .comment-body {
	border-top: 6px solid #2A5A8E;
}

.comment-author,
.comment-author .avatar,
.comment-author .link {
	float: left;
}

.comment-author .avatar {
    margin-left: -8px;
    margin-top: -8px;
}
.comment-author .link {
	margin: 6px 8px;
	font-size: 15px;
	font-weight: bold;
	word-wrap: break-word;
}

.comment-metadata {float: right;}
.comment-metadata a {color: #888;}
.comment-edit-link {
	background-color: #E0E0E0;
	color: #222;
	padding: 2px 8px;
}

.comment-awaiting-moderation {
	clear: right;
	display: inline-block;
	float: right;
	margin: 8px;
	font-style: italic;
}

.comment-content {
	clear: both;
	padding-top: 4px;
	font-size: 13px;
	font-size: 0.813rem;
	line-height: 1.55;
}
.comment-content th, .comment-content td {
	font-size: 13px;
	font-size: 0.813rem;
	line-height: 1.55;
}

.comment-body .reply {
	margin-top: 8px;
	overflow: hidden;
}

.comment-reply-link {
	background-color: #2A5A8E;
	color: #FFF;
	display: inline-block;
	float: right;
	padding: 2px 10px;
}

#no-comments .genericon {
	color: #888;
	font-size: 20px;
	line-height: 22px;
}
#no-comments  h4 {
	display: inline-block;
	margin-left: 10px;
	color: #888;
}

#respond .comment-reply-title {margin-bottom: 8px;}

#respond p {margin-top: 8px;}

#cancel-comment-reply-link {
	background-color: #F0F0F0;
	padding: 2px 8px;
	font-size: 16px;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
	margin-left: 2px;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment textarea {
	display: block;
	padding: 3px;
	border: 1px solid #555;
	box-shadow: 0 0 3px #888 inset;
}

.comment-form-comment {padding: 0 3px;}

.comment-form-comment label {display: block;}

.comment-form-comment textarea {
	position: relative;
	width: 100%;
	padding: 4px;
}

#respond #submit {padding: 5px 10px;}

.comment-navigation {margin-bottom: 10px;}
.page-numbers.current {cursor: default;}

#comment-area #disqus_thread {
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #555;
	box-shadow: 0 0 2px #333;
}

/*----------------------------------------------
	Widgets
-----------------------------------------------*/
.frontier-widget {
    margin: 0 0 10px;
    padding: 8px;
    border: 0px solid #555;
    box-shadow: 0 0 0px #333;
    word-wrap: break-word;
}
.frontier-widget:after {
	clear: both;
	content: "";
	display: table;
}
.widget-title {
    /* background-color: #b7b7b7; */
    /* margin: -8px -8px 8px; */
    padding: 4px 8px;
    color: #000;
    font-family: 'arial', Sans-serif;
    font-size: 18px;
    /* text-shadow: 1px 1px 1px #222; */
    /* text-align: center; */
    /* font-weight: 600; */
    text-transform: uppercase;
    /* font-weight: bold; */
    /* border-bottom: 1px solid #F1F1F1; */
    /* padding-bottom: 10px; */
    font-size: 24px;
    font-family: inherit;
}
.widget-title a {
	color: #FFF;
	text-decoration: none;
}

.widget-body {display: inline-block;}

.widget-header {
	display: inline-block;
	float: left;
	margin: 0;
}

.widget-header,
.widget-before-post,
.widget-before-post-content,
.widget-after-post-content,
.widget-after-post {
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.widget-after-post {margin: 10px 0 0;}

.widget-footer {
	display: inline-block;
	float: left;
	margin: 0 0.5% 10px;
}

.widget-column-1 .widget-footer {
	display: block;
	width: auto;
	float: none;
	margin: 0 0 10px;
}
.widget-column-2 .widget-footer {width: 48.98%;}
.widget-column-3 .widget-footer {width: 32.32%;}
.widget-column-4 .widget-footer {width: 23.98%;}
.widget-column-5 .widget-footer {width: 18.98%;}
.widget-column-6 .widget-footer {width: 15.65%;}

.widget-column-2 .widget-footer:nth-child(2n+1),
.widget-column-3 .widget-footer:nth-child(3n+1),
.widget-column-4 .widget-footer:nth-child(4n+1),
.widget-column-5 .widget-footer:nth-child(5n+1),
.widget-column-6 .widget-footer:nth-child(6n+1) {
	clear: left;
}

#widgets-wrap-below-menu {
	background-color: rgba(0, 0, 0, 0.25);
	width: 100%;
	padding: 10px 10px 0;
}
#widgets-wrap-before-post,
#widgets-wrap-before-post-content,
#widgets-wrap-after-post-content,
#widgets-wrap-after-post {
	position: relative;
	clear: both;
}
#widgets-wrap-after-post {margin-top: 8px;}
#widgets-wrap-footer {
	background-color: rgba(0, 0, 0, 0.25);
	border-top: 1px solid #000;
	padding: 10px;
}

.frontier-widget * {
	max-width: 100%;
}

.frontier-widget .widget-title {
	max-width: none;
}

.frontier-widget img {
	height: auto;
}

.frontier-widget p {margin: 4px 0 12px;}

.frontier-widget ul, .frontier-widget ol {
    padding: 0 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0;
}

.frontier-widget ul ul, .frontier-widget ol ol {
	margin: 4px 0;
	padding-left: 15px;
}

.frontier-widget li {
	list-style: none;
	margin: 0;
	padding: 5px 0;
}

.frontier-widget li:last-child {
    border-bottom: none;
}

.widget_search label .screen-reader-text {
	display: none;
}
.widget_search label .search-field {
	background-color: #EEE;
    margin: 4px 4px 4px 0;
	padding: 4px;
	min-width: 55%;
	border: 1px solid #555;
	box-shadow: 0 0 2px #333 inset;
}
.widget_search .search-submit {
    background-color: #2A5A8E;
    border: 1px solid #333;
    border-radius: 3px;
    box-shadow: 0 0 0 #333;
    color: #FFF;
    cursor: pointer;
	margin: 2px 0;
    padding: 4px 8px;
}

.widget_tag_cloud {
	line-height: 24px;
}

.widget_calendar table {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	line-height: 1.2;
}
.widget_calendar caption {
	background-color: #2A5A8E;
	padding: 8px 0;
	color: #FFF;
}
.widget_calendar th {
	background-color: #E0E0E0;
	padding: 8px;
}
.widget_calendar td {
	background-color: #FFF;
	padding: 8px;
}

/*-------------------------------------
	Basic Slider
--------------------------------------*/
#slider {
    display: block;
    overflow: hidden;
}
.slider-main {margin: 5px;}
.slider-content {margin-bottom: 10px;}

#basic-slider {max-width: 100% !important;}

.bjqs, .bjqs-slide {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}
.bjqs {position: relative;}
.bjqs-slide {position: absolute;}

.bjqs-slide a {
	display: block;
}
.bjqs-slide img {
	display: block;
	margin: auto;
}

.bjqs-controls {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 9999;
}
.bjqs-controls a {
	position: absolute;
	-webkit-transition: left 0.3s ease-in-out;
	-webkit-transition-property: left, right;
	-moz-transition: left 0.3s ease-in-out;
	-moz-transition-property: left, right;
	transition: left 0.3s ease-in-out;
	transition-property: left, right;
}
.bjqs-prev a {left: -50px;}
.bjqs-next a {right: -50px;}
.slider-prev {background-image: url('/wp-content/uploads/2019/01/slider-arr-left.png');background-size: contain;margin-left: -20px;}
.slider-next {background-image: url('/wp-content/uploads/2019/01/slider-arr-r.png');background-size: contain;    margin-right: -20px;}
.slider-prev, .slider-next {
	display: block;
	height: 80px;
	width: 80px;
}
#basic-slider:hover li.bjqs-next a {right: 10px;}
#basic-slider:hover li.bjqs-prev a {left: 10px;}

.slider-element {display: none;}

.bjqs-heading, .bjqs-descript {
	background-color: rgba(0, 0, 0, 0.65);
	color: #EEE;
	padding: 8px;
	width: 100%;
}
.bjqs-heading {
	position: absolute;
	top: 0;
	font-size: 16px;
}
.bjqs-descript {
	position: absolute;
	bottom: 0;
}

/*-------------------------------------
	Extra
--------------------------------------*/

/* bbPress */
#content #bbpress-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.super-sticky,
#bbpress-forums ul.sticky {
	font-family: Arial, Sans-serif;
	font-size: 13px;
	font-size: 0.813rem;
}
#content #bbpress-forums a {text-decoration: none;}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {padding: 8px 20px;}

#bbpress-forums .bbp-topic-permalink {
	font-size: 14px;
	font-size: 0.875rem;
}

#bbpress-forums .avatar {
	min-width: 20px;
	min-height: 20px;
}

#bbpress-forums .bbp-reply-content {padding: 10px 0 0;}

.bbp-pagination-links > * {
	background-color: #222;
	padding: 2px 10px !important;
	border: 1px solid #000 !important;
	color: #FFF;
}
.bbp-pagination-links .page-numbers.current {background-color: #555;}

.bbp-pagination-links > a:hover {
	background-color: #E0E0E0;
	color: #000;
	font-weight: bold;
}

@media print {
	#nav-top,
	#header,
	#nav-main,
	#below-menu,
	#slider,
	#sidebar-right,
	#sidebar-left,
	#footer,
	#bottom-bar,
	#comment-area,
	#widgets-wrap-before-content,
	#widgets-wrap-after-content,
	#widgets-wrap-before-post,
	#widgets-wrap-after-post,
	#widgets-wrap-before-post-content,
	#widgets-wrap-after-post-content,
	.entry-footer,
	.blog-nav,
	.post-nav {
		display: none;
	}

	#main,
	#content {
		padding: 0;
	}

	#content {
		display: block;
		float: none;
		width: auto;
	}

	.blog-view,
	.single-view {
		border: none;
	}

	.blog-view,
	.blog-view.sticky {
		border-top: 1px dashed #555;
	}

	#site-title a {
		color: #000;
	}

	#site-description {
		color: #333;
	}

	.entry-byline a,
	.genericon {
		color: #333;
	}
}

.phone-block {
    margin: 0px 20px 0 20px;
    font-size: 18px;
}
#custom_html-2 {
    float: right;
    width: 269px;
    text-align: center;
    margin-top: 20px;
}
#custom_html-2 a {
    color: #3f5465;
	text-decoration: none;
}
#custom_html-2 p {
    margin: 0px 0 0px;
}
.phone-block .block-title {
    color: #0e0202;
    font-family: auto;
    font-style: italic;
}
.phone-block .phone-item {
    font-size: 24px;
    color: #5c5c5c;
}
.phone-block .phone-item a {
    text-decoration: none;
}
.callback, .call {
    color: #9c9e9f;
    text-decoration: none;
    border-bottom: 1px dashed #9c9e9f;
    font-size: 12px;
}


.bloc1 {
    display: block;
    clear: both;
}
.address, .time {
    font-weight: bold;
    text-align: center;
}

.consult {
    position: absolute;
    right: 10%;
    z-index: 1;
    width: 34%;
    height: 100%;
    vertical-align: middle;
    margin-top: 0px;
    background: rgb(255, 0, 0);
    border-radius: 0px;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.24);
    box-shadow: 0 0 7px rgba(0,0,0,.24);
    padding: 0;
    color: #fff;
    background: url(https://vanna-kzn.ru/wp-content/uploads/im267_452.jpg);
}
.consult .block-title {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 1rem 2rem;
    font-size: 20px;
    text-transform: uppercase;
    font-family: helveticaneuecyr-light;
    font-weight: bold;
}
.consult_center {
    /* padding-left: 24px; */
    /* padding-right: 24px; */
    /* padding-bottom: 24px; */
    padding: 20px 30px;
}
.opisanie_consult {
    /* text-align: center; */
    font-size: 1.8vw;
    /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    text-transform: uppercase;
}

.opisanie_consult2 {
    font-size: 1.9vw;
    /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    text-transform: uppercase;
    font-weight: 700;
}
.opisanie_consult3 {
    font-size: 13vw;
    /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    text-transform: uppercase;
    font-weight: 700;
    font-family: inherit;
    line-height: 1;
}

.opisanie_consult4 {
    /* text-align: center; */
    font-size: 1.4vw;
    /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    text-transform: uppercase;
    line-height: 1.3;
    /* width: 80%; */
}
#block-webform-client-block-128 {
background: #ef6f31;
}
.opisanie_consult5 {
    color: #fff;
    text-transform: uppercase;
	font-size: 1vw;
}

a.banner_link {
    padding: 10px 50px;
    /* background: #ff0000; */
    margin: 5px 0;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.3vw;
    border-radius: 0px;
    /* font-weight: bold; */
    border: 2px solid;
}
a.banner_link:hover {
    color: #fff;
    box-shadow: 0px 0px 9px#FFF;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #f7df01;
    color: #000;
}
.link_slaid {
    border-color: #396b90;
    border: solid 2px;
    float: right;
    margin-top: 6%;
}
a, a:hover {
    color: #444;
}

.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s , -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s , box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s , box-shadow ease-in-out .15s;
}
.consult .btn {
    width: 100%;
    text-transform: uppercase;
}
.kolonka_slider {
    /* left: 10%; */
    /* position: absolute; */
    width: 100%;
    /* min-height: 170px; */
    /* padding: 10px 2.8rem; */
    /* text-align: left; */
    /* margin-top: 50px; */
    /* background: rgba(255,255,255,.84); */
    border-radius: 0px;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.24);
    box-shadow: 0 0 7px rgba(0,0,0,.24);
    border: 6px solid #EF6F31;
    height: 100%;
}
.title_slider1 {
    font-size: 38px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Pattaya', sans-serif;
	}
.title_slider {
    font-size: 28px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Pattaya', sans-serif;
	}
.kolonka_slider .title_slider:first-letter {
    font-size: 38px;
}
.title_index {
    font-size: 18px;
    vertical-align: super;
}
.opisanie_slider {
    /* margin-bottom: 0.5rem; */
    /* margin-top: 0.5px; */
    font-family: inherit;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 100;
}
.link_slider {
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.link_slider a:link, .link_slider a:visited {
    color: #000;
}
#block-views-block-slider-block {
    position: relative;
    z-index: 0;
}

.col-opisanie {
    width: 100%;
    position: absolute;
    float: left;
    z-index: 1;
    padding: 25px;
    height: 100%;
}
#custom_html-2 a.call2 {
    color: #fff;
}
a.call2 {
    padding: 10px;
    background: #EF6F31;
    margin: 5px 0;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 0px;
    font-weight: bold;
}
#nav-main .nav-main .current_page_item a {
    box-shadow: 0 -3px #f62424;
    color: #f62424;
}

tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.05);
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td, #wp-calendar > thead > tr > th, #wp-calendar > tbody > tr > th, #wp-calendar > tfoot > tr > th, #wp-calendar > thead > tr > td, #wp-calendar > tbody > tr > td, #wp-calendar > tfoot > tr > td, table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.woocommerce-product-details__short-description {
    min-height: 100px;
}

.page-title {
    text-transform: uppercase;
    /* font-weight: bold; */
    font-size: 24px;
    font-family: inherit;
    margin: 0px;
}
.woocommerce-loop-category__title {
    font-size: 16px;
	    font-family: inherit;
}
#breadcrumbs {
    background: #fcfcfc00;
    /* padding: 5px; */
    color: #cacbcd;
    margin: 15px 0 0px 0;
    /* border-top: 1px solid #ffffff; */
    /* border-bottom: 1px solid #dfdfde; */
}
#breadcrumbs a {
    color: #fff;
    font-weight: 600;
    font-family: 'circebold';
    text-decoration: underline;
}
.breadcrumb_last {
	    color: #cacbcd;
}
.search-field {
    height: 30px;
    width: 70%;
    background: #fff;
}

.woocommerce-product-search button {
    height: 30px;
    width: 22%;
    background: #d7d7d7;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #c4c4c4;
}




.frontier-widget .menu li {
    padding: 0px 0px;
}
.frontier-widget .menu li a {
    list-style: none;
    margin: 2px;
    padding: 5px 3px;
    /* border-bottom: 1px solid #585858; */
    /* background-color: #939393; */
    /* text-align: center; */
    font-size: 16px;
    display: block;
    color: #000;
    border-radius: 5px;
}
.frontier-widget .menu li a:before {
    content: "";
    width: 0px;
    height: 0px;
    display: block;
    float: left;
    margin: 0px 0px 0 0px;
}

#menu-cat3 li a {
    list-style: none;
    margin: 2px;
    padding: 5px 10px;
    /* border-bottom: 1px solid #585858; */
    /* background-color: #939393; */
    /* text-align: center; */
    font-size: 16px;
    display: block;
    color: #f00;
    border-radius: 5px;
    display: block;
    padding: 9px 17px;
    color: #fff;
    font-family: 'Tahoma', Sans-serif;
    /* font-size: 15px; */
    text-shadow: 0 0 0px #222;
background: #029200;
    margin: 5px 4px;
    overflow: hidden;
    display: block;
    /* text-align: center; */
    line-height: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0px;
    height: 38px;
    text-transform: uppercase;
}
#menu-cat3 li a:hover {
    background-color: #ff0000;
    color: #fff;
    text-shadow: none;
}
#menu-cat3 li a:before {
    content: "";
    width: 15px;
    height: 20px;
    display: block;
    float: left;
    margin: 0px 0px 0 0px;
}
#post-18 .woocommerce ul.products li.product .woocommerce-loop-category__title, post-18 .woocommerce ul.products li.product .woocommerce-loop-product__title, post-18 .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 16px;
    margin-top: -39px;
    display: block;
    padding: 10px;
    background: #000;
    z-index: 9999999999999999;
    background-color: #ef6f31;
    text-align: center;
    color: #fff;
    display: block;
    position: relative;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none outside;
    text-align: center;
}

.top_block {
    /* background-color: #f7df01; */
    margin: 8px 5px 0 20px;
    padding: 4px;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: relative;
    /* left: 33%; */
    /* right: 33%; */
    width: 100%;
    /* float: right; */
    display: block;
    clear: both;
}
.top {
    display: inline-block;
    padding: 5px 0;
    border: dashed 1px #000000;
    font-size: 14px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    line-height: 1.1;
    width: 100%;
}
.top1, .top2, .top3 {
    display: inline-block;
    width: 220px;
    text-align: center;
    padding: 0 18px;
    /* border: dashed 1px #000000; */
    border-radius: 50%;
    /* height: 100px; */
    /* width: 100px; */
}

#content p {
    padding: 8px 0;
}

.product-category, .products span {
    font-size: 13px;
}
.woocommerce table.shop_attributes .product_dimensions {
    padding: 8px 0;
}

#gallery-1 img {
    border: 0px solid #cfcfcf;
}

.gallery-item img:hover {
    background-color: #DDD;
    border: 0px solid #AAA !important;
}
.gallery-item img {
    padding: 0px;
    display: inline-block;
    border: 0px solid #CCC !important;
}
.owl-carousel {
    max-width:100%;
}
ul.owl-carousel, ol.owl-carousel, ul.owl-carousel li {
    margin-top: 4px;
    margin-bottom: 8px;
    padding-left: 0px;
}
ul.owl-carousel li {
    margin-top: 4px;
    margin-bottom: 8px;
    padding-left: 0px;
	margin-left: 0px;
}
.owl-carousel .slide-info {
    height: 400px;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
	background-size: 100%;
}
.slide-title {
    position: relative;
    z-index: 70;
    color: #fff;
    padding: 0px;
    text-transform: uppercase;
}
.slide-title h2 {
    font-size: 45px;
    line-height: 120%;
    text-transform: uppercase;
    padding: 70px 0 40px 0;
    font-family: 'circeregular';
}
.slide-title p {
    display: inline-block;
    width: 123px;
}


.slide-title .block {
    display: block;
    vertical-align: top;
    margin: 0 30px 20px 0;
}

.slide-title .image {
    display: inline-block;
    vertical-align: top;
    /* background: url(/local/static/css/../images/image-bg.png) no-repeat; */
    width: 34px;
    height: 34px;
    margin: 0 15px 0 0;
}
.more {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'circebold';
    color: #f62424;
    background: url(/local/static/css/../images/more-bg.png) no-repeat 100% 48%;
    padding: 0 19px 0 0;
    text-decoration: none;
}
.entry-content a.more {
    text-decoration: none;
}
.more {
    font-size: 13px;
    text-transform: uppercase;
    color: #f62424;
    background: url(/local/static/images/more-bg.png) no-repeat 100% 48%;
    padding: 0 19px 0 0;
    text-decoration: none;
}

.slide-title .more, .sl-left .more {
    border: 2px solid #148bba;
    color: #fff;
    display: block;
    box-sizing: border-box;
    width: 200px;
    height: 38px;
    line-height: 39px;
    padding: 0 0px 0 20px;
    border-radius: 8px;
    background: url(/local/static/css/../images/slide-more.png) no-repeat 90% 50%;
    margin: 15px 0 0 0;
    background-color: #148bba;
}
.slide-title .image span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 53px;
    height: 40px;
}
.wrapper {
    position: relative;
    margin: 0 auto;
    display: table;
    float: none;
    z-index: 300;
    width: 94%;
	max-width: 1000px;
		overflow: hidden;
}
.home .wrapper {
	overflow: hidden;
}
.nav-list {
    overflow: hidden;
}
.nav-list a:nth-child(3) {
    background: url(/local/static/css/../images/icon3.png) no-repeat 90% 30px;
}


.nav-list a:last-child {
    border-right: 1px solid #dde9f0;
}
.nav-list a:nth-child(4) {
    background: url(/local/static/css/../images/icon4.png) no-repeat 90% 41px;
}
.nav-list a:nth-child(2) {
    background: url(/local/static/css/../images/icon2.png) no-repeat 90% 36px;
}
.nav-list a:nth-child(1) {
    background: url(/local/static/css/../images/icon1.png) no-repeat 93% 28px;
}
.nav-list h3 {
    line-height: 130%;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'circebold';
    min-height: 100px;
}
.nav-list a:hover strong:before {
    width: 100%;
}
.nav-list h3 strong:before {
    border-bottom: 3px solid #f62424;
    position: absolute;
    bottom: 0px;
    left: 0px;
    transition: 0.5s;
    width: 0;
    content: '';
}
.nav-list h3 strong {
    position: relative;
}
strong {
    font-weight: bold;
    color: black;
}
.nav-list a {
    float: left;
    width: 25%;
    display: block;
    min-height: 300px;
    text-decoration: none;
    color: #000;
    border-left: 1px solid #dde9f0;
    padding: 48px 20px 100px 30px;
    margin: 0 0 -50px 0;
    box-sizing: border-box;
}
.nav-list p {
    line-height: 130%;
    min-height: 88px;
    color: #626262;
    font-family: 'MuseoSansCyrl-300';
}
.nav-list a:hover {
    background-color: #f9fbfd;
}
.news-container {
    /*background: url(/local/static/css/../images/news-cont-bg.png) repeat-x #eff5fa;*/
    line-height: 130%;
	clear: both;
}
.news-container .box {
    /*background: url(/local/static/css/../images/cont-bg.png) repeat-y 0 0, url(/local/static/css/../images/cont-bg.png) repeat-y 50% 0, url(/local/static/css/../images/cont-bg.png) repeat-y 100% 0;*/
}
.news-cont {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 50px;
    min-height: 380px;
}
.news-container p {
    font-family: 'MuseoSansCyrl-300';
    padding: 0 0 30px 0;
}
.news-container h2 {
    font-size: 22px;
    font-family: 'circebold';
    text-transform: uppercase;
    padding: 0 0 27px 0;
}
.date {
    font-size: 13px;
    color: #148bba;
    display: block;
    font-family: 'circebold';
    padding: 0 0 18px 0;
    text-transform: uppercase;
}
.slider-news .block {
    padding: 0 0 30px 0;
}
.slider-news .image {
    float: left;
    margin: 0 32px 0 2px;
}
.slide-news-info {
    overflow: hidden;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
}
.news-container .title {
    font-size: 20px;
    font-family: 'MuseoSansCyrl-500';
    display: block;
    padding: 0 0 25px 0;
    line-height: 120%;
}
.news-container .all {
    display: inline-block;
    font-size: 13px;
    color: #148bba;
    text-decoration: none;
    font-family: 'circebold';
    text-transform: uppercase;
    padding: 0 0 0 24px;
    background: url(/local/static/css/../images/all-bg.png) no-repeat 0 48%;
}
#akciya {
    /* position: absolute; */
    /* right: 10%; */
    z-index: 1;
    /* width: 34%; */
    height: 100%;
    vertical-align: middle;
    margin-top: 0px;
    background: rgb(255, 0, 0);
    border-radius: 0px;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.24);
    box-shadow: 0 0 7px rgba(0,0,0,.24);
    padding: 0;
    color: #fff;
    background: url(https://vanna-kzn.ru/wp-content/uploads/im267_452.jpg);
}
#akciya a.banner_link {
    padding: 10px 50px;
    /* background: #ff0000; */
    margin: 5px 0;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8vw;
    border-radius: 0px;
    /* font-weight: bold; */
    border: 2px solid;
}
#akciya .opisanie_consult4 {
    /* text-align: center; */
    font-size: 1.2vw;
    /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    text-transform: uppercase;
    line-height: 1.3;
    /* width: 80%; */
}

#akciya .opisanie_consult3 {
    font-size: 6vw;
    /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    text-transform: uppercase;
    font-weight: 700;
    font-family: inherit;
    line-height: 1;
}

#akciya .opisanie_consult2 {
    font-size: 1.9vw;
    /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    text-transform: uppercase;
    font-weight: 700;
}

#akciya .opisanie_consult {
    /* text-align: center; */
    font-size: 1.8vw;
    /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    text-transform: uppercase;
}
.products span {
    font-size: 13px;
    display: none;
}
a.button21 {
    color: #ffffff;
    background: #EF0000;
    border-color: #EF0000;
    display: inline-block;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    margin-top: 9px;
    margin-left: 0px;
    padding-left: 15px;
    padding-right: 15px;
    /* line-height: 2em; */
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    user-select: none;
    /* color: rgb(0,0,0); */
    outline: none;
    border: 0px solid rgba(0,0,0,0);
    border-top-color: rgba(0,0,0,0);
    border-radius: 5px;
    box-shadow: 0 0 0px rgba(0,0,0,0) inset, 0 0px 0px 0px rgba(255,255,255,.2), 0 0px 0px 0px rgba(0,0,0,0);
    transition: .0s ease-in-out;
    padding: 5px;
    width: 160px;
    border-radius: 3px;
    color: #ffffff!important;
    background: #ef6f31!important;
    border-color: #ef6f31!important;
    margin: 0 auto;
}



#contact2 {
    margin: 0 auto;
    display: block;
    width: 350px;
    text-align: center;
}


input[type='text'], input[type='tel'], input[type='mail'], input[type='url'], textarea {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    height: 32px;
    line-height: 32px;
    display: block;
    border: none;
    font-size: 12px;
    font-style: italic;
    border-radius: 5px;
    max-width: 320px;
    margin: 10px auto;
    border: 1px solid#ffffff;
    padding: 0 10px;
    box-shadow: 0 0 6px #c3c3c3;
}

textarea[type='text'] {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 32px;
    line-height: 32px;
    display: block;
    border: none;
    font-size: 12px;
    font-style: italic;
    border-radius: 5px;
    max-width: 320px;
    margin: 10px auto;
    border: 1px solid#ffffff;
    padding: 0 10px;
    box-shadow: 0 0 6px #c3c3c3;
}
textarea {
    height: 75px;
}
.wpcf7-submit {
    display: block;
    margin: 20px 0 0 0;
    display: block;
    width: 215px;
    cursor: pointer;
    height: 44px;
    background: #f62424;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    border-radius: 8px;
    font-size: 13px;
    font-family: 'circebold';
}
.phone {
    cursor: pointer;
    width: 320px;
    border: 0px solid #fcd462;
    border-radius: 5px;
    padding: 8px;
    background: #ef6f31;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-size: 16px;
    font-family: open sans;
    color: #fff;
    box-shadow: 0 0 5px #c1c1c1;
}
#contact2 p {
    padding: 0px 0;
}
.bxslider.owl-carousel.owl-theme.carousel2 .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0px;
    border: 1px solid #148bba;
}
.bxslider.owl-carousel.owl-theme.carousel2 .owl-dots .owl-dot.active span, .bxslider.owl-carousel.owl-theme.carousel2 .owl-dots .owl-dot:hover span {
    background: #148bba;
}
.bxslider.owl-carousel.owl-theme.carousel2 .owl-dots {
    text-align: right;
    -webkit-tap-highlight-color: transparent;
    bottom: auto;
    position: absolute;
    width: 100%;
    right: 5px;
    top: -50px;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.logos {
    background: url(/image/logos.png) no-repeat;
    height: 100px;
    width: 1300px;
}

.news-cont.logos-block {
    text-align: center;
    width: 100%;
    min-height: 100px;
    display: block;
    max-width: 1000px;
    margin: 0 auto;
    float: none;
        padding-right: 0;
}
.logos {
    background: url(/image/logos.png) no-repeat;
    height: 100px;
    width: 100%;
    /* max-width: 100%; */
    background-size: 100%;
}
.text-centered {
    text-align: center;
}
.title-h1 {
    text-align: center;
    padding: 0px 0 10px 0;
    color: #fff;
    background: linear-gradient(to bottom, #1593ba, #36c2ca);
    text-transform: uppercase;
    font-size: 14px;
    box-sizing: border-box;
}    
.title-h1 h1 {
    font-size: 45px;
    padding: 15px 0 0 0;
}
.woocommerce .title-h1 .woocommerce-breadcrumb {
    margin: 15px 0 10px;
    padding: 0;
    font-size: .92em;
    color: #767676;
}

#primary {
    display: block;
    /* padding: 5px; */
    display: inline-block;
}
.home.page-template-default #primary {
    width: 100%;
    display: block;
    padding: 0px;
}

#nav_menu-2 {
    border: 1px solid #e2e2e2;
    margin: 0 0 38px 0;
    padding: 0;
}
#nav_menu-2 li {
    position: relative;
}
#nav_menu-2 li a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 13px 10px 13px 20px;
    line-height: 130%;
    /* text-transform: uppercase; */
    font-size: 15px;
    /* font-family: 'circebold'; */
    border-bottom: 1px solid #e2e2e2;
    margin: 0px;
    border-radius: 0px;
}
#nav_menu-2 li a:hover {
    color: #fff;
    background-color: #148bba;
}
.woocommerce .woo-theme ul.products.columns-2 li.product, .woocommerce-page .woo-theme ul.products.columns-2 li.product {
    border: 1px solid #dde9f0; 
    box-sizing: border-box;
    width: 50%;
    padding: 0;
    padding: 10px 15px;
    text-align: left;
    /* float: left; */
    display: inline-block;
    margin: 0;
    padding: 35px;
    overflow: hidden;
    background: #f9fcfd;
}
.woocommerce .woo-theme ul.products.columns-2 li.product:hover, .woocommerce-page .woo-theme ul.products.columns-2 li.product:hover {
    background: #f8fafc;
    box-shadow: inset 0px 3px #f62424;
}
.inner-box .block {
    padding: 35px;
    overflow: hidden;
}
.woocommerce .woo-theme ul.products.columns-2 li.product img {
    display: inline-block;
    float: left;
    margin: 0 30px 0 0;
    width: auto;
}
.woocommerce .woo-theme ul.products.columns-2 li.product h2 {
    /* float: none; */
    display: inline-block;
    font-size: 22px;
    font-family: 'circebold';
    text-transform: uppercase;
    line-height: 120%;
    padding: 0 0 16px 0;
    color: #000;
    width: 170px;
}
.woocommerce ul.products li.product a.button.addtocartbutton {
    background: #f62424;
    position: relative;
    border-radius: 8px;
    height: 44px;
    line-height: 46px;
    display: inline-block;
    padding: 0 22px;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff !important;
    font-size: 13px;
    font-family: 'circebold';
    text-transform: uppercase;
    text-align: center;
    float: left;
}
.sert-box {
    border: 1px solid #dde9f0;
    padding: 40px 20px 0 20px;
}
.list-inner .block:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 0px;
    width: 10px;
    border: 2px solid #f62424;
}
.list-inner p {
    color: #000;
    text-transform: uppercase;
    font-family: 'circebold';
    font-size: 18px;
    padding: 0 0 18px 0;
}
.list-inner p.cleared {
    color: rgb(98, 98, 98);
    font-family: MuseoSansCyrl-300;
    font-size: 16px;
    text-transform: none !important;
}
.content tr:first-child {
    border: 0;
}
.content tr {
    border-bottom: 1px solid #dae7ef;
    background: #f9fcfd;
}
.content table {
    width: 100%;
    font-family: 'MuseoSansCyrl-300';
    color: #626262;
    margin-bottom: 25px;
}
.inner-box {
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 20px 0;
    position: relative;
    border: 1px solid #dde9f0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.content td {
    padding: 10px 15px;
    text-align: left;
}
.inner-box td {
    border: 1px solid #dde9f0;
    box-sizing: border-box;
    width: 50%;
    padding: 0;
    /* display: block; */
}
.inner-box .block {
    padding: 35px;
    overflow: hidden;
}
.inner-info {
    overflow: hidden;
    line-height: 120%;
    color: #626262;
    font-family: 'MuseoSansCyrl-300';
}
.inner-info h3 {
    font-size: 22px;
    font-family: 'circebold';
    text-transform: uppercase;
    line-height: 120%;
    padding: 0 0 16px 0;
    color: #000;
}
.inner-info h3 a {
    color: #000;
    text-decoration: none;
}
.inner-info p {
    text-align: right;
    padding: 16px 0 0 0;
}
.inner-box .block:hover {
    background: #f8fafc;
    box-shadow: inset 0px 3px #f62424;
}
.inner-box tr {
    border-bottom: 1px solid #dae7ef;
    background: #f9fcfd;
}
.inner-box img {
    display: block;
    float: left;
    margin: 0 30px 0 0;
}
.date {
    font-size: 13px;
    color: #148bba;
    display: block;
    font-family: 'circebold';
    padding: 0 0 18px 0;
    text-transform: uppercase;
}
.entry-thumbnail img {
    float: left;
    margin: 0 33px 0 0;
}
.entry-content h2 a {
    color: #000;
    text-decoration: none;
    font-family: 'MuseoSansCyrl-500';
    font-size: 20px;
}
.entry-content h2 {
    clear: none;
    line-height: 1;
}
.blog-view {
    padding: 30px 40px;
    border: 1px solid #dde9f0;
}
.entry-thumbnail {
    float: left;
    padding-right: 8px;
    min-width: 250px;
}
.entry-content .block {
    position: relative;
}
.entry-content .block:before {
    content: "";
    position: absolute;
    top: 18px;
    left: -15px;
    width: 10px;
    border: 2px solid #f62424;
}
.entry-content .block p {
    color: #000;
    text-transform: uppercase;
    font-family: 'circebold';
    font-size: 18px;
    padding: 0 0 18px 0;
}
.entry-content .block p span {
    color: #626262;
    font-family: 'MuseoSansCyrl-300';
    text-transform: initial;
    margin-top: 0;
    padding-top: 0;
}
.single-view {
    padding: 40px;
    border: 1px solid #dde9f0;
/*    border-bottom: 0;*/
    line-height: 130%;
    color: #626262;
    font-family: 'MuseoSansCyrl-300';
}













.button_plus, .button_minus{
	font-size: 26px;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;	
	background: #f62424;
    color: #fff;
}
.button_minus{
	padding: 6px 15px 7px;
}
.button_plus{
	padding: 8px 15px 5px;
}
.w100{
	width: 100px !important;
}
.mail_link{
	text-decoration: none;
	border-bottom: 1px solid;
	padding-bottom: 1px ;
	cursor: pointer;
}
.mail_link:hover{
	border-bottom: 0px;
}

.dilution_block {
	background: url('/local/static/images/dilution_icon2.png') no-repeat left center;
	padding: 5px 0px 0px 44px;
}

.dilution_block h4{
    margin: 0px;
    padding: 0px;
    line-height: 15px;
}
.dilution_block .helper{
	font-size: 14px;
}
.contact-name .img-box {
    float: left;
    width: 125px;
    height: 188px;
    margin-right: 15px;
}

.contact-name .img-box img {
    width: 125px;
    height: auto;
}

.contact-name  .info-box {
    padding-top: 10px;
}

.contact-name .info-box .name {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 12px;
}

.contact-name .info-box .prof {font-size: 14px;padding-bottom: 10px;color: #666;font-style: italic;}

.contact-name .info-box .email {
    padding-bottom: 10px;
}

.contact-name .info-box .phone-1 {
    padding-bottom: 10px;
}

.contact-name .info-box .phone-2 {
    padding-bottom: 10px;
}
.contact-box .box {
   padding: 0px;
   padding-bottom: 40px;
}
.contact-name {
    float: left;
    margin: 0 5px 9px 0;
    padding: 10px 10px;
    box-sizing: border-box;
    display: flex;
    border: 1px solid #ccc;
    width: 340px;
}
.contact-box {
    padding-bottom: 50px;
}

.addsress-block {width: 45%;padding-right: 2%;}
.contact-box .select_name {
    display: inline-block;
    padding: 10px 17px;
    background: #e6e6e6;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
}
.contact-name.one_line {
    float: none;
}
.notfound-box a, .addsress-block .send {
    display: inline-block;
    padding: 0 22px;
    height: 44px;
    text-transform: uppercase;
    color: #fff;
    background: #f62424;
    border-radius: 8px;
    line-height: 44px;
    text-decoration: none;
    font-size: 13px;
    font-family: 'circebold';
}
.addsress-block {
    width: 45%;
    padding-right: 2%;
    /* padding: 0 0 60px 0; */
    float: left;
}
.addsress-block li.icon_phone {
    background: url(/local/static/css/../images/phone-icon.png) no-repeat 0 50%;
}
.addsress-block li span {
    font-size: 24px;
    font-family: 'circebold';
}
.addsress-block li.icon_address {
    background: url(/local/static/css/../images/address-icon.png) no-repeat 0 50%;
}
.addsress-block li.icon_mail {
    background: url(/local/static/css/../images/mail-icon.png) no-repeat 0 50%;
}
.addsress-block li a {
    color: #f62424;
}
.mail_link {
    text-decoration: none;
    border-bottom: 1px solid;
    padding-bottom: 1px;
    cursor: pointer;
}
.addsress-block li {
    line-height: 130%;
    font-family: 'MuseoSansCyrl-300';
    padding: 2px 0 2px 30px;
    margin: 0 0 20px 0;
}
.addsress-block ul {
    padding-left: 0;
}
.list-inner p.cleared {
    color: rgb(98, 98, 98);
    font-family: MuseoSansCyrl-300;
    font-size: 16px;
    text-transform: none !important;
}
.list-inner {
    padding: 40px;
    border: 1px solid #dde9f0;
    border-bottom: 0;
    line-height: 130%;
    color: #626262;
    font-family: 'MuseoSansCyrl-300';
}
.list-inner .block:last-child {
    padding-bottom: 0;
}
.list-inner .block {
    position: relative;
    padding: 0 0 38px 32px;
}
.list-inner .block:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 0px;
    width: 10px;
    border: 2px solid #f62424;
}
.list-inner .block h2 {
    font-family: 'circebold';
    color: #000;
    padding: 25px 0;
    text-transform: uppercase;
    font-size: 18px;
}
.list-inner p.cleared {
    color: rgb(98, 98, 98);
    font-family: MuseoSansCyrl-300;
    font-size: 16px;
    text-transform: none !important;
}
.catalog-url {
    clear: both;
    overflow: hidden;
    padding: 20px 0;
    background: #fff;
    text-align: center;
    position: relative;
    z-index: 10;
}
.btn {
    background: #f62424;
    position: relative;
    border-radius: 8px;
    height: 44px;
    line-height: 46px;
    display: inline-block;
    padding: 0 22px;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff !important;
    font-size: 13px;
    font-family: 'circebold';
    text-transform: uppercase;
    text-align: center;
}
.catalog-url a {
    display: inline-block;
    padding: 0 22px;
}
.woocommerce div.product h1.product_title{
    font-size: 30px;
    font-family: 'circebold';
    line-height: 130%;
    padding: 28px 0px;
    border-bottom: 0px solid #dde9f0;
    text-transform: uppercase;
}
.woocommerce div.product p.price span {
    font-size: 24px;
    font-family: 'circebold';
    color: black;
    width: 190px;
    /* float: left; */
    margin: 10px 0;
    padding: 10px 0;
    /* display: block; */
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.single_add_to_cart_button.button, .woocommerce input.button {
    background: #f62424;
    position: relative;
    border-radius: 8px;
    height: 44px;
    line-height: 46px;
    display: inline-block;
    padding: 0 22px;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff !important;
    font-size: 13px;
    font-family: 'circebold';
    text-transform: uppercase;
    text-align: center;
    float: right;
    margin-top: -20px;
}
.woocommerce button.single_add_to_cart_button.button:hover{
    background: #f62424;}
.woocommerce .text-field {
    font-size: 16px;
    font-family: 'MuseoSansCyrl-300';
    color: #626262;
}
.woocommerce-product-details__short-description {
    min-height: 100px;
    padding: 20px 0;
}
.woocommerce-Tabs-panel--description p, .woocommerce-product-details__short-description{font-family: 'MuseoSansCyrl-300';}
.woocommerce-product-details__short-description h2{
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-family: 'circebold';
    padding: 12px 0;
}
.woocommerce-Tabs-panel--description h2 {
    text-transform: uppercase;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-family: 'circebold';
    padding: 12px 0;
}
.related.products .textarea-field {
    display: none;
}
.woocommerce .related.products ul.products li.product a.button.addtocartbutton {
margin: 0 auto;
    float: none;
}
.related.products h2 {
    text-transform: uppercase;
    font-family: 'circebold';
    padding: 18px 0 0 0;
}
.woocommerce ul.products li.product p.button.addtocartbutton {
    background: #f62424;
    position: relative;
    border-radius: 8px;
    height: 44px;
    line-height: 46px;
    display: inline-block;
    padding: 0 22px;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff !important;
    font-size: 13px;
    font-family: 'circebold';
    text-transform: uppercase;
    text-align: center;
    float: left;
}
.slide-info h2.title-h2 {
    font-size: 42px;
    line-height: 100%;
    text-transform: uppercase;
    padding: 70px 0 0px 0;
    font-family: 'circeregular';
    color: #4f4f4e;
    font-weight: 700;
}
.slide-info h2 {
    font-size: 32px;
    line-height: 120%;
    text-transform: uppercase;
    padding: 10px 0 40px 0;
    font-family: 'circeregular';
    color: #fff;
}
.slide-info h3 {
    font-size: 26px;
    line-height: 120%;
    text-transform: uppercase;
    padding: 10px 0 20px 0;
    font-family: 'circeregular';
    color: #4f4f4e;
}
.slide-info h3 span {
    font-size: 22px;
    padding-top: 20px;
    display: block;
}
img.logo-sl {
    /*padding: 70px 0 10px 0;*/
}
.slide-info hr {
    height: 4px;
    background: #148bba;
    width: 160px;
    float: left;
    border: 0;
}
.sl-left {
    float: left;
    width: 50%;
    display: inline-block;
}
.sl-right {
    float: right;
    width: 50%;
    display: inline-block;
}
.slide-title.slleft {
    position: relative;
    z-index: 70;
    color: #fff;
    padding: 0px;
    text-transform: uppercase;
}
.maxwidth-theme {
    margin-top: -20px;
    text-align: center;
}
.col-md-4.col-sm-6 {
    display: inline-block;
    width: 270px;
    text-align: left;
    margin: 20px 0px;
    vertical-align: top;
    padding-left: 0px;
    padding-right: 15px;
    width: 33.33333333333333%;
    float: left;
}
.greyline .col-md-4.col-sm-6 .image {
    float: left;
}
.col-md-4.col-sm-6 .title {
    padding-top: 10px!important;
}
.greyline {
    background: none repeat scroll 0 0 #f8f9f9;
    background: -moz-linear-gradient(top, #ffffff 0%, #f8f9f9 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f8f9f9 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f8f9f9 100%);
    background: linear-gradient(top, #ffffff 0%, #f8f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f9f9',GradientType=0);
}
.top-20 {
    margin-top: 20px;
}
.t-left {
    text-align: left;
}
.maxwidth-theme.top-20.t-left {
    width: 100%;
    margin: 30px auto;
}
h1 {
    font-size: 32px;
    line-height: 26px;
}
.underline {
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 11px;
    border-bottom: 2px solid blue;
}
.underline {
    border-bottom: 2px solid #107bb1 !important;
}
.front h3.short {
    display: none;
}
h3 {
    font-size: 24px;
    line-height: 20px;
}
h1, h2, h3, h4 {
    font-weight: 500;
    letter-spacing: normal;
    margin: 0 0 16px 0;
    font-family: "Ubuntu", Arial, sans-serif;
}
.item-views .item .title {
    font-weight: 500;
    margin-bottom: 7px;
    font-size: 15px;
    line-height: 18px;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.styled-block {
    border-left: 2px solid;
    background: url(/image/background.png) #eaf0f2 0 0 repeat;
    color: #2f383d;
    margin-bottom: 40px;
    clear: both;
    margin-top: 30px;
    padding: 37px 50px;
    font-size: 13px;
}
.col-md-9 {
    width: 75%;
        float:left;
}
.col-md-3 {
    display: inline-block;
    width: 25%;
}
.btn-default {
    background-color: #107bb1;
    border-color: #107bb1;
    color: #ffffff !important;
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
    background-color: #1395d6;
    border-color: #1395d6;
}
ul.slides.items.owl-carousel.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    bottom: 0;
    position: relative;
    width: 100%;
    right: 0;
    margin: 10px auto;
}
ul.slides.items.owl-carousel.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #ffffff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0px;
    border: 1px solid #148bba;
}
ul.slides.items.owl-carousel.owl-theme .owl-dots .owl-dot.active span, ul.slides.items.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
        background: #148bba;
}


.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left;
}
.col-md-4 {
    width: 33.33333333333333%;
}
.col-md-8 {
    width: 66.66666666666666%;
}

.separate-containers .inside-left-sidebar, .separate-containers .inside-right-sidebar {
    margin-top: 15px;
    margin-bottom: 20px;
}

ul#menu-cat {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
}


ul#menu-cat li {
    margin-top: 0px; 
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #158bba;
}
.col-md-12 {
    width: 100%;
    display: block;
    /* height: 200px; */
    clear: both;
}
.col-md-4 .image {
    width: 90%;
    vertical-align: top;
}