/*
Theme Name: FOC 
Theme URI: https://lokocomplex.ru/
Description: Создатель https://vk.com/biznes_blog
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600&subset=cyrillic');
@font-face {
	font-family: 'Circe';
	src: url('fonts/subset-Circe-Regular.eot');
	src: url('fonts/subset-Circe-Regular.eot@') format('embedded-opentype'),
		url('fonts/subset-Circe-Regular.woff2') format('woff2'),
		url('fonts/subset-Circe-Regular.woff') format('woff'),
		url('fonts/subset-Circe-Regular.ttf') format('truetype'),
		url('fonts/subset-Circe-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/subset-Circe-Thin.eot');
	src: url('fonts/subset-Circe-Thin.eot@') format('embedded-opentype'),
		url('fonts/subset-Circe-Thin.woff2') format('woff2'),
		url('fonts/subset-Circe-Thin.woff') format('woff'),
		url('fonts/subset-Circe-Thin.ttf') format('truetype'),
		url('fonts/subset-Circe-Thin.svg') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/subset-Circe-Light.eot');
	src: url('fonts/subset-Circe-Light.eot@') format('embedded-opentype'),
		url('fonts/subset-Circe-Light.woff2') format('woff2'),
		url('fonts/subset-Circe-Light.woff') format('woff'),
		url('fonts/subset-Circe-Light.ttf') format('truetype'),
		url('fonts/subset-Circe-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/subset-Circe-Bold.eot');
	src: url('fonts/subset-Circe-Bold.eot@') format('embedded-opentype'),
		url('fonts/subset-Circe-Bold.woff2') format('woff2'),
		url('fonts/subset-Circe-Bold.woff') format('woff'),
		url('fonts/subset-Circe-Bold.ttf') format('truetype'),
		url('fonts/subset-Circe-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Circe Extra';
	src: url('fonts/subset-Circe-ExtraBold.eot');
	src: url('fonts/subset-Circe-ExtraBold.eot@') format('embedded-opentype'),
		url('fonts/subset-Circe-ExtraBold.woff2') format('woff2'),
		url('fonts/subset-Circe-ExtraBold.woff') format('woff'),
		url('fonts/subset-Circe-ExtraBold.ttf') format('truetype'),
		url('fonts/subset-Circe-ExtraBold.svg') format('svg');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Circe Extra';
	src: url('fonts/subset-Circe-ExtraLight.eot');
	src: url('fonts/subset-Circe-ExtraLight.eot@') format('embedded-opentype'),
		url('fonts/subset-Circe-ExtraLight.woff2') format('woff2'),
		url('fonts/subset-Circe-ExtraLight.woff') format('woff'),
		url('fonts/subset-Circe-ExtraLight.ttf') format('truetype'),
		url('fonts/subset-Circe-ExtraLight.svg') format('svg');
	font-weight: 200;
	font-style: normal;
}


/* Body */
* {font-family: 'Circe';margin:0; padding:0;box-sizing: border-box;}
body {
color:#373737;
font-size:18px;
font-weight:300;}

.logo-head {
	padding-left:1rem;
}
/*----------------magaz-img----------------*/
ul li {
 list-style-position: inside;
 margin-bottom: 8px;
}
strong{font-weight:600;}

h1, h2, h3, h4, h5, h6 { 
 color: #5D5D5D;
 display: block;
 font-weight: 400;
 margin: 0px 0px 35px;
 line-height: 1.2;
 clear: both;
 font-size: 20px;
 text-align: left;
}
h1 {
 text-align: center;
font-size:30px;
 margin: 0px 0px 30px;
 font-weight: 600;
 }
h2 {
 font-size: 25px;
 }
input {}
input[type="submit"] {cursor:pointer;}
img {height:auto;max-width:100%;}
iframe { 
display: block;
margin: auto;
}
p, ul, ol {
 font-size: 16px;
 margin: 0 0 18px;
 color: #000;
 line-height: 1.3;
}
blockquote { 
background: rgba(0, 126, 255, 0.03);
 border: none;
 color: #2A2911;
 margin: 15px;
 padding: 15px 20px 10px 15px;
 position: relative;
 border-left: 4px solid #00A2FF;
}
blockquote p{
 font-weight: 300;
 font-size: 18px;
 color: #4B6886;
 line-height: 1.4;}
label {background-color:inherit; color:#606060; font-size:0.9em;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:0px solid #cccccc;}
select {
border: 1px solid #8BB3C3;
font-size: 17px;
font-weight: 400;
min-width: 155px;
padding: 0px;
text-align: center;}

a, input[type="submit"]{
 -webkit-transition: all .3s linear;
 -moz-transition: all .3s linear;
 -ms-transition: all .3s linear;
 -o-transition: all .3s linear;
 transition: all .3s linear;}
.gallery-col1 {
max-width:300px;
margin:auto;}
.gallery-col4 ul li{
width:24.6%;}
.gallery-col3 ul li{
width:32.6%;}
 .wrap-v * {
 font-family: 'Open Sans', sans-serif;}

.gallery-item img{
border:none !important;
padding:5px;}
.bloch1200,
.vc_row.bloch1200 {
width:100%;
max-width:1200px;
margin:auto;}

.bloch1150,
.vc_row.bloch1150{ 
width:100%;
max-width:1150px;
margin:auto;}

.bloch900,
.vc_row.bloch900{ 
width:100%;
max-width:900px;
margin:auto;}
.wrap {
 overflow-x: hidden;}
 
body.home {
	background:#fff url(images/fonn.png) bottom center no-repeat;

}
/*-----------------MENU----------*/
.menu_head {
 display: none;
}
.header-fixed-menu ul {
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 align-items: center;
 margin: auto;
 max-width: 1000px;
 width: 100%;
 list-style: none;
 padding: 15px 0px;
}
.header-fixed-menu ul li {
margin:0px;
padding:0px;}
.header-fixed-menu ul li a:hover {
color:#94D6DA;}
.header-fixed-menu ul li a {
 font-size: 20px;
	color:#fff;
	font-weight:600;
 text-decoration: none;
}
.header-fixed-menu {
 background:#00ACF2;
}






/*-----------------NEW----------*/
.header {
width:100%;
background:#fff;
padding:15px 0px;}
.header-v, .bloch-v {
width:100%;
margin:auto;
max-width:1150px;}
.header-v {
 display: flex;
 align-items: center;
 justify-content: space-between;}
.g-title {
 font-weight: 700;
 color: #999;
 font-size: 27px;
	margin:0px;
	line-height:1.2;}
.hf2 {
text-align:right;}
.hf-telefon a {
color:#EFEFEF;}

.hf-telefon {
background: #00c8ba;
background: -moz-linear-gradient(left, #00c8ba 0%, #00aaf5 100%);
background: -webkit-linear-gradient(left, #00c8ba 0%,#00aaf5 100%);
background: linear-gradient(to right, #00c8ba 0%,#00aaf5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c8ba', endColorstr='#00aaf5',GradientType=1 );
 color: #EFEFEF;
 display: table;
 margin: 0px 0px 0px auto;
 padding: 0px 8px;
 border-radius: 50px;
 font-size: 24px;
 letter-spacing: 1px;
	font-weight:600;
}
.hf-email:before {
content:'';
background:url(img/icon.png) -105px -1px no-repeat;
width:20px;
height:20px;
position:absolute;
left:0px;
top:0px;
}
.hf-email a{color:#000;}
.hf-email {
 position: relative;
 color: #000;
 line-height: 1;
 padding-left: 25px;
 display: table;
 margin: 0px 0px 10px auto;}
.hf-adres:before {
content:'';
background:url(img/icon.png) -73px 0px no-repeat;
width:20px;
height:20px;
position:absolute;
left:0px;
top:0px;
}
.hf-vk a{color:#000;}
.hf-vk {
 position: relative;
 color: #000;
 line-height: 1;
 padding-left: 25px;
 display: table;
 margin: 13px 0px 8px auto;}
.hf-vk:before {
content:'';
background:url(img/vk.png) 0px 0px no-repeat;
width:20px;
height:20px;
position:absolute;
left:0px;
top:-2px;
}
.hf-adres {
position:relative;
padding-left:25px;
 color: #000;
 line-height: 1;
 display: table;
 margin: 0px 0px 0px auto;
}
	
.moduletablenews_mrg h3,
.moduletablenavigat_mrg h3 {
	font-weight:bold;
	text-align:left;
	color:#0D64B2;
}	

.moduletablenavigat_mrg  {
	border-bottom:2px dashed #ccc;
	margin-bottom:1rem;}
	

h4.newsflash-titlenews_mrg {
	text-align:left;
	margin-bottom:1rem;
}	
	
/*-----------------razdel----------*/
.vc_row.razdel {
max-width:1200px;
margin:auto;}
.razdel .wpb_single_image {
 display: table;
 margin: 0px auto 30px;
 position: relative;
}
.razdel .wpb_single_image .wpb_heading{
 position: absolute;
 bottom: 0px;
 left: 0px;
 width: 100%;
 background: rgba(0,0,0,0.65);
 margin: 0px;
 text-align: right;
 padding: 15px;
 line-height: 1;
 text-transform: uppercase;
	color:#fff;
	font-size:25px;
	z-index:1;
}
.razdel .wpb_single_image img{
transition:0.4s;}
.razdel .wpb_single_image:hover img {
opacity:0.7;
}
.razdel .raz1 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(44,165,116,0.7) 0%, rgba(26,161,161,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(44,165,116,0.7) 0%,rgba(26,161,161,0.7) 100%);
background: linear-gradient(to right, rgba(44,165,116,0.7) 0%,rgba(26,161,161,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32ca574', endColorstr='#b31aa1a1',GradientType=1 );
}
.razdel .raz2 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(26,161,161,0.7) 0%, rgba(33,169,229,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(26,161,161,0.7) 0%,rgba(33,169,229,0.7) 100%);
background: linear-gradient(to right, rgba(26,161,161,0.7) 0%,rgba(33,169,229,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31aa1a1', endColorstr='#b321a9e5',GradientType=1 );
}
.razdel .raz3 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(33,169,229,0.7) 0%, rgba(138,130,225,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(33,169,229,0.7) 0%,rgba(138,130,225,0.7) 100%);
background: linear-gradient(to right, rgba(33,169,229,0.7) 0%,rgba(138,130,225,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b321a9e5', endColorstr='#b38a82e1',GradientType=1 );
}
.razdel .raz4 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(138,130,225,0.7) 0%, rgba(186,106,158,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(138,130,225,0.7) 0%,rgba(186,106,158,0.7) 100%);
background: linear-gradient(to right, rgba(138,130,225,0.7) 0%,rgba(186,106,158,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b38a82e1', endColorstr='#b3ba6a9e',GradientType=1 );
}
.razdel .raz5 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(186,106,158,0.7) 0%, rgba(224,191,130,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(186,106,158,0.7) 0%,rgba(224,191,130,0.7) 100%);
background: linear-gradient(to right, rgba(186,106,158,0.7) 0%,rgba(224,191,130,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ba6a9e', endColorstr='#b3e0bf82',GradientType=1 );
}
.razdel .raz6 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(224,191,130,0.7) 0%, rgba(192,185,121,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(224,191,130,0.7) 0%,rgba(192,185,121,0.7) 100%);
background: linear-gradient(to right, rgba(224,191,130,0.7) 0%,rgba(192,185,121,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e0bf82', endColorstr='#b3c0b979',GradientType=1 );
}
.razdel .raz7 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(224,120,15,0.7) 0%, rgba(224,191,130,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(224,120,15,0.7) 0%,rgba(224,191,130,0.7) 100%);
background: linear-gradient(to right, rgba(224,120,15,0.7) 0%,rgba(224,191,130,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e0780f', endColorstr='#b3e0bf82',GradientType=1 );
}
.razdel .raz8 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(221,221,221,0.7) 0%, rgba(221,208,184,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(221,221,221,0.7) 0%,rgba(221,208,184,0.7) 100%);
background: linear-gradient(to right, rgba(221,221,221,0.7) 0%,rgba(221,208,184,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dddddd', endColorstr='#b3ddd0b8',GradientType=1 );
}
.razdel .raz9 .wpb_single_image .wpb_heading{
background: -moz-linear-gradient(left, rgba(224,191,130,0.7) 0%, rgba(192,185,121,0.7) 100%);
background: -webkit-linear-gradient(left, rgba(224,191,130,0.7) 0%,rgba(192,185,121,0.7) 100%);
background: linear-gradient(to right, rgba(224,191,130,0.7) 0%,rgba(192,185,121,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e0bf82', endColorstr='#b3c0b979',GradientType=1 );
}

.razdel-uslug .razdel .wpb_single_image .wpb_heading{
 height: 100%;
 text-align: center;
 display: flex;
 align-items: center;
 justify-content: center;
}
.razdel-uslug .new-image-wrapper{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
    z-index: 2;
}
/*-----------------podobbox----------*/
/*-----------------footer MENU----------*/

.footer-menu ul{
max-width:1000px;
margin:0px auto 45px;
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 align-items: center;
	flex-wrap:wrap;
	list-style:none;
}
.footer-menu ul li {
margin:0px;
}
.footer-menu ul li a{
	font-size:22px;
	font-weight:600;
	color:#6D6D6D;
}

/*-----------------Akci----------*/
.akci-title {
 background: #E6F1FF;
 display: table;
 border-radius: 50px;
 padding: 10px 35px;
 margin: 0px 0px 20px;
 font-weight: 400;
 font-size: 20px;}
.akci-block {
margin-bottom:50px;}

/*-----------------tabs----------*/
.tabs-titles {
 border-radius: 20px;
 padding: 20px;
 background: #DEDEDE;
 margin-top: 20px;
}
.tab-title {
font-weight: 600;
 color: #6B6B6B;
}
.tabs-texts {
margin:30px auto;
 display: flex;
 align-items: center;}
.tabs-texts1.vc_column_container {
 padding-left: 5px;
 padding-right: 5px;
}
.tabs-texts-darks .tab-text-title {
background:#82D09C;
color:#333;
}
.tabs-texts-darks .tab-text-title-light {
 background: #DADADA;
color:#333;
}
.tab-text-title {
 font-weight: 600;
 color: #525252;
 border-radius: 15px;
 background: #AEE7C6;
 padding: 20px 25px;
text-align: center !important;
}
.tab-text-title-light {
 /*color: #6B6B6B;*/
 color: #1b1718;
 font-weight:bold;	
 border-radius: 20px;
 background: #EAEAEA;
 padding: 15px 25px;
 margin: 10px 0px;
text-align: center !important;
}

.page-id-153 .tab-text-title{background: #c9edee;}
.page-id-153 .tabs-texts-darks .tab-text-title{background: #96d4df;}

.page-id-164 .tab-text-title{background: #D0D9F8;}
.page-id-164 .tabs-texts-darks .tab-text-title{background: #A6AFED;}

.page-id-170 .tab-text-title{background: #dfc8f4;}
.page-id-170 .tabs-texts-darks .tab-text-title{background: #d49fdd;}

.page-id-177 .tab-text-title{background: #f4b890;}
.page-id-177 .tabs-texts-darks .tab-text-title{background: #e89d6a;}

.page-id-180 .tab-text-title{background: #f1db91;}
.page-id-180 .tabs-texts-darks .tab-text-title{background: #e6ca6c;}

.page-id-183 .tab-text-title{background: #dbab9c;}
.page-id-183 .tabs-texts-darks .tab-text-title{background: #d39886;}

.page-id-186 .tab-text-title{background: #9be2e2;}
.page-id-186 .tabs-texts-darks .tab-text-title{background: #85c5c5;}

.page-id-189 .tab-text-title{background: #fc9f86;}
.page-id-189 .tabs-texts-darks .tab-text-title{background: #f49076;}
/*-----------------footer----------*/
.footer *{
	font-weight:400;}
.footer .bloch-v{
max-width:900px;
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 align-items: center;
	flex-wrap:wrap;
	font-size:20px;
	color:#6D6D6D;
}
.footer div{
position: relative;
}
.adress,
.telephone,
.email {
padding-left:23px;}
.adress:before,
.telephone:before,
.email:before {
 content: '';
 display: block;
 width: 20px;
 height: 20px;
 position: absolute;
 left: 0px;
 top: 50%;
 margin-top: -10px;}
.adress:before {
 background: url(img/icon.png) 3px 0px no-repeat;}
.telephone:before {
 background: url(img/icon.png) -50px 0px no-repeat;}
.email:before {
 background: url(img/icon.png) -22px 0px no-repeat;}




:focus {outline:none!important;}

/* Forms */
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display:block;
margin:auto;}
#contentwide .wp-caption img {margin:0px;}
#contentwide .wp-caption p {font-size:14px;margin:0px 0px 5px;}
.wp-caption { 
 background-color: #F3F3F3;
 border: 1px solid #DDDDDD;
 margin: 20px auto;
 padding-top: 4px;
 text-align: center;
 max-width: 100%;
 width: auto !important;
}
.wp-caption-dd { 
line-height: 17px;
margin: 0px;
padding: 0px 4px 5px;
}

.post-v {
float:left;
 max-width: 290px;
}
.post-info {
 display: table;
 width: 100%;
 text-align: left;
 margin-top: 15px;
	display:none;
}
.post-info span {
 color: #454545;
 font-size: 12px;
 position: relative;
 display: inline-block;
 line-height: 20px;
 padding-left: 20px;
 margin-right: 20px;
}
.post-info span.views-comm:before {
content: '';
 position: absolute;
 width: 15px;
 background: url(images/vi.png) 0px 0px no-repeat;
 height: 11px;
 left: 0px;
 top: 4px;
	display:none;
}
.post-info span.views:before {
content: '';
 position: absolute;
 width: 15px;
 background: url(images/vi.png) -19px 0px no-repeat;
 height: 11px;
 left: 0px;
 top: 4px;
}
.views-soc {position:relative;}




a, .spanlink {color:#6D6D6D;text-decoration:none;cursor:pointer;}
a:hover, .spanlink :hover {text-decoration:none;}
a img {border:0;}



/* MENU */



/* Content */
.page-bg {
width: 100%;
 height: 370px;
 background-size: cover !important;
}
.contents {
width:100%;
display:table;
padding:50px 0px 30px;
}
img {
max-width: 100%;}


/* Footer */
.footer {
 background: #eddbec;
 padding: 45px 0px;
}


#author,#email,#url,#comment {border:1px solid #cccccc; font-size:1em; margin:0; padding:4px;}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}
/* Float fix */
.postik {
 background: #fff;
 margin: 0px 0px 60px;
 padding: 0px;
 width: 100%;
 display: table;
}
.imgi {
 float: left;
 display: table;
 margin-right: 40px;
}
.imgi img {
display: table;
width:445px;
height:445px;
}
.title a, .title h1 {
 display: block;
	text-align:left;
}
.title a {
 margin: 0px 0px 40px;
 font-size: 20px;
 color: #6D6D6D;
}
.title span {
 
	 
	}
.title h1 {
 font-size: 35px;
 color: #111;
	font-weight:300;
}



.contenttext, .contenttext-single {
overflow: hidden;
padding: 0px;
position: relative;
margin-bottom: 15px;}
.contenttext-single .imgi img{
 display: block;
 margin: 0px 10px 0px 0px;
 padding: 0px;
}
.contenttext .imgi img{
 display: block;
 margin: 0px;
 padding: 0px;
}
.contenttext .imgi, .contenttext-single .imgi{
float: left;
}
.contenttext-single p {
 line-height: 1.3em;
 color: #111;
}
.contenttext p {
line-height: 1.3em;
 margin: 0px;
 overflow: hidden;
 color: #717171;
 font-size: 18px;
 text-align: justify;
}
.contenttext a.dalee {
 display: block;
 padding: 0px;
 color: #717171;
 font-size: 18px;
 margin-top: 20px;
}
.contenttext .posti {
 width: 100%;
 display: table;}

.contenttext .posti .text-block{
 width: 100%;
 z-index: 20;
 max-width: 150px;
 margin: 40px auto 0px;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}
.block-text {width:100%;max-width:950px;margin:auto;}
.block-text .widget-title{
font-size: 35px;
 text-align: center;
 margin: 35px 0px 20px!important;
 }
.single-contentext {
 padding: 15px;}
/* WP image align classes */
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}

/* Various classes */

.post {margin:0px;}
.postinfo {
 font-size: 14px;
 line-height: 1.5em;
 margin: 30px 0px 10px;
 color: #5e5e5e;
	display:none;
}
.postinfo a {color: #5e5e5e;}
.prevlink {margin-right:20px;}
.nextlink {margin-left:20px;}

#wp-pagenavi{text-align:center;clear:both; margin: 30px 0px;}
#wp-pagenavi a, #wp-pagenavi span{
 color: #6D6D6D;
 margin: 0px 3px;
 padding: 4px 9px;}
#wp-pagenavi a:hover{
 background: #FFFFFF;
 box-shadow: 0px 0px 1px #6D6D6D;}
#wp-pagenavi span.current { 
 background: #FFFFFF;
 padding: 2px 7px;
 box-shadow: 0px 0px 1px #6D6D6D;
}

#s {
font-size: 18px;
height: 20px;
margin: 6px 0px 0px;
padding: 5px 5px 0px;
width: 140px;}

/* MENU */
.wp-caption { 
background-color: #F3F3F3;
border: 1px solid #DDDDDD;
margin: auto;
padding-top: 4px;
text-align: center;
}
.wp-caption-dd { 
line-height: 17px;
margin: 0px;
padding: 0px 4px 5px;
}
/*Comments-------------------*/
/* comments */
.compak {margin:30px 0px 50px;width:100%;}

span.commentslink {display:block;text-align:center; width:147px;height:17px; overflow:hidden;margin:0 0 10px 0; padding:3px 5px;}
span.commentslink a {padding-left: 20px}
h3#comments, #respond h3 {color:#3c78ae; font-size: 26px; margin:0 0 0.4em;}
#respond {position: relative; margin: 5px 0 0 0;}
#singlecomments .avatar img{
 float: left;
 margin: 10px;
 width: 80px}
#koments ul li, #koments ol li {list-style:none!important;}
#koments img {border:none;margin:0px 0px -5px;}
#koments ol.commentlist {list-style:none; margin:0; padding:0; text-indent:0;border:none!important;}
#koments ol.commentlist li {
 border: 1px solid #ECDBE2;
margin: 0px 0px 45px;
padding: 5px;
position:relative;}

.comment #respond ul li, .comment #respond ul li ul, .comment #respond .verh-comment {
border:none;
margin:0px;
}
.comment #respond textarea{
margin:0px;
}
#koments ol.commentlist li div.comment-author {padding:0 170px 0 0;}
#koments ol.commentlist li div.vcard cite.fn {font-style:normal;}
#koments ol.commentlist li div.vcard cite.fn a.url {color:#c00; text-decoration:underline;}
#koments ol.commentlist li div.vcard cite.fn a.url:hover {color:#000;}
#koments ol.commentlist li div.commentmetadata {font:bold 1.1em/1.4 helvetica,arial,sans-serif;text-align:right; 
position:absolute; right:5px;top:5px;}
#koments ol.commentlist li div.commentmetadata a {color:#333; text-decoration:none;}
#koments ol.commentlist li div.commentmetadata a:hover {color:#000;}
#koments ol.commentlist li p { 
font-size:18px;
color: #111;
margin: 0px 0px 10px;
}
#koments ol.commentlist li ul {list-style:square; margin:0 0 1em; padding:0; text-indent:0;}
#koments ol.commentlist li .reply span:hover{
color:#6D6D6D !important;
background:#fff;
 border-radius: 5px;
}
#koments ol.commentlist li .reply span{
 border-radius: 2px;
 font-size: 15px;
 line-height: 1;
 display: block;
 padding: 4px;
}
#koments ol.commentlist li .reply {
 display: table;
 text-align: center;
 position: absolute;
 background: #6D6D6D;
	border:1px solid #6D6D6D;
 right: 5px;
 top: -14px;}
#koments ol.commentlist li .reply a {
 color: #6D6D6D;
 text-decoration: none;
 font-size: 20px;}
#koments ol.commentlist li ul.children {list-style:none; text-indent:0; padding: 0 0 0 10px;}
#koments ol.commentlist li ul.children li.depth-2 {margin:0 0 .25em;}
#koments ol.commentlist li ul.children li.depth-3 {margin:0 0 .25em;}
#koments ol.commentlist li ul.children li.depth-4 {margin:0 0 .25em;}
#koments ol.commentlist li.even {background: #FFF;}
#koments ol.commentlist li.odd { background: #FFFFFF;}
#koments ol.commentlist li.pingback div.vcard {padding:0 170px 0 0;}
ul.children {
margin:0px 0px 55px 20px;
}
.verh-comment ul li {list-style:none;float:left;width:40%;margin-right:40px;}
.verh-comment ul {display:table;width:100%;}
.waitmoderation {color:Red; font-style:italic; font-size:0.8em}
.avtor a {font-weight:600;}
.avtor {
 color: #6D6D6D;
 font-weight: 400;
 }
.ava {width:100%;}
/* Forms */
.niz-comment {
text-align:right;
}
.respond-title, p#comments {
 font-size: 27px;
 margin: 50px 0px 30px;
}
#commentform #submit:hover {
 background: none;
 color: #6D6D6D;}
#commentform #submit {
 background: #6D6D6D;
 font-size: 18px;
 border: 2px solid #F0F0F0;
 border-radius: 2px;
 height: 40px;
 width: 200px;
 color: #fff;
 
 text-indent: inherit;
 padding: 0px;
}
#author,#email,#url,#real-comment {border: 1px solid #B3B3B3;margin:0; padding:4px;}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}
.comment-wrapper {background:#ffffff;display: block;padding:5px;margin-top:10px;}
.commentik {padding:5px;margin-bottom:5px;}
.verh-comment {margin: 0 0 10px 0;}
.niz-comment p{display: inline-block;}
.verh-comment table{width: 100%;}
#commentform {font-size:100%; text-align:left;}
#commentform .logged-in {font-weight:bold; margin:0 0 1em;}
#commentform textarea {
font-size: 20px;
 height: 100px;
 padding: 20px 5px;
 width: 100%;
 border: 1px solid #6D6D6D;
 text-indent: 20px;
	margin-top:20px;
}
#commentform input {
border: 1px solid #6D6D6D;
margin: 0px;
 padding: 12px 10px;
 width: 92%;
 text-indent: 25px;
}
#commentform .required {color:Red;font-size:1.4em; line-height:1.4em}
#commentform .commenterfield {text-align:left!important;}
#commentform p {margin:0 0 .2em 0;}
#commentform label {text-align:left!important;}
#commentform .caption {line-height:1.4;margin:0 0 1em;}
#commentform .comment-timeout {font-weight:bold; margin:2em 0 0;}
#commentform .subscribe-to-comments {
 padding:5px 10px;
 border:1px solid #ccc; width:530px
}
.commentmetadata {
 font-size: 18px;
 margin-left: 10px;
}
/* END comments */


@media all and (min-width: 100px) and (max-width: 1000px) {
.menu_head {
display:block;
 background: #fff;
 border: none;
 width: 30px;
 height: 50px;
 margin: 0;
 overflow: hidden;
 float: left;
 cursor: pointer;
 z-index: 70;
 position: relative;
 padding: 0px 30px;
}
.menu_head:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #688187;
    top: 18px;
    left: 15px;
    box-shadow: 0 6px 0 #688187,0 12px 0 #688187;
    max-width: 30px;
}
.menu_body {
 background: #fff;
 display: none;
 list-style: none;
 margin: 0 auto;
 padding: 0;
 width: 100%;
 position: fixed;
 left: 0px;
 top: 50px;
 border-top: 1px solid #fff;
 box-shadow: 0 2px 4px rgba(0,0,0,0.15);
 overflow: auto;
 z-index: 75;
 height: 100%;
}
.scroll_body {
 position: absolute;
 overflow-y: scroll;
 width: 100%;
 height: 100%;
 padding-bottom: 50px;
}
.menu_body ul {
 padding: 0px;
 flex-wrap: wrap;
 list-style: none;
}
.menu_body li {
 width: 100%;
}
.menu_body li a {
 display: block;
 padding: 10px 0px 15px 50px;
 border-bottom: 1px solid rgba(0, 0, 0, 0.03);
 text-align: left;
 font-weight: 300;
 line-height: 1;
 position: relative;
}
.menu_body li a:before {
 content: '\203A';
 position: absolute;
 left: 20px;
 top: 50%;
 font-size: 20px;
 line-height: 1;
 margin-top: -14px;
}
.container-menu {
 display: table;
 position: fixed;
 z-index: 999;
 width: 100%;
 background: #fff;
 top: 0px;
 left: 0px;
 box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}
.bloch-v, .wrap-v {
padding:0px 10px;}
.footer .bloch-v {
padding:0px;}
.header {
    padding: 60px 0px 15px;
}
.g-title {
font-size: 24px;
margin:10px 0px;
    text-align: center;
}
.header-v {
    flex-wrap: wrap;
}
.hf-email, .hf-vk {
    margin: 13px auto;
}
.hf-adres, .hf-telefon {
margin:auto;}
.footer-menu {
display:none;}
.footer .fop {
margin:5px auto;}
.adress, .telephone, .email {
    font-size: 18px;
}
.header-fixed-menu ul li a {
color:#333;
}
.hf2 {
    margin: auto;
}
.tabs-texts {
    display: block;
}
.tab-text-title {
    padding: 15px 20px;
}
.tab-text-title-light {
    padding: 10px 25px;
    margin: 5px 0px;
}



}

.wrap-v {
	    max-width: 1150px;
    margin: 20px auto;
}
#real-comment {
	width: 100%;
}
.contest {
	display:flex;
	max-width: 1000px;
    margin: auto;
}
.konkurs {
	    padding: 0 50px;
}
#konkurs {
	display:none;
}
.wpcf7-mail-sent-ok {
	padding: 10px;
	display: block;
    font-size: 14px;
    margin: 0 !important;
    border-radius: 6px;
    margin-top: 25px;
    color: white;
    width: 300px;
    background: #006900;
}
.wpcf7-validation-errors {
	padding: 10px;
	font-size: 14px;
    margin: 0 !important;
    border-radius: 6px;
    margin-top: 25px;
    color: white;
    width: 300px;
    background: #b9d425;
    display: block;
}
.errorcontest {
	padding: 10px;
	font-size: 14px;
    margin: 0 0 12px 0 !important;
    border-radius: 6px;
    margin-top: 25px;
    color: white;
    width: 300px;
    background: red;
    display: block;
}
#sendcontest input:hover {
	background: linear-gradient(45deg, #38acff, #409fff);
	color: white;
	border: none;
}
#sendcontest input{
	background:white;
	color:white;
	width: 100%;
    height: 40px;
    color: #38acff;
    font-family: intro;
        border: 1px solid grey;
    border-radius: 2px;
}
.wpcf7-form-control {
	    height: 30px;
    margin: 5px 0;
}

div.post-v {
	max-width: 100%;
}

.title span {
	font-weight: 600;
}