/*
Theme Name: mvl new
Theme URI: http://nopreset.ru
Version: 2.1
Description: mvl theme
Author: nopreset
Author URI: http://nopreset.ru
Share URL: http://nopreset.ru
*/

@charset "utf-8";

* {	font-size: 100.01%; margin:0; padding:0}

html { margin-top: 0 !important; }

body {
	background: #fff;
	font: normal normal .8em 'PT Serif', 'Georgia', 'Times New Roman', serif;
	letter-spacing: normal;
	color:#000;
	width: 100%;
	height: 100%;
}


.wrapper { margin:0 auto; display:block; padding:0 20px 0 20px; max-width:1150px; width:expression(document.body.clientWidth > 1150? "1150px": "auto" ); }
.global_wrapper {display:block; min-width:960px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 960? "980px": "auto"); min-height: 89%; height: auto !important; height: 100%; /*  margin: 0 auto  -105px; padding-bottom:110px */ }

p {
	font: 14px/21px 'PT Serif', 'Georgia', 'Times New Roman', serif;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	margin: 0 0 15px 0;
	text-align:left;
}
.single_wrapper ul, .single_wrapper ol {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal;  margin:2px 0 15px 0; line-height:1.5em; padding-left:40px; text-align:left; }
.single_wrapper ul li { font-size:13px; list-style-type: square; }
.single_wrapper ol li { font-size:13px; list-style-type: decimal; }
a {color:#318917;   text-decoration:none; border-bottom: 1px solid #318917;}
a,object{outline:none}
img{border:0}

h1, h2 {font-family:Georgia, "Times New Roman", Times, serif}




ul.navigation {margin: 0 0 20px 0; line-height: 20px; }
ul.navigation li {padding-left: 0; background: none; margin: 0 0 0.6em 0; font-family:Georgia, "Times New Roman", Times, serif; color:#ccc; list-style-type:none}
ul.navigation ul.navigation {margin-bottom: 1em; margin-top: 0.5em; margin-left: 0.9em;}

ul.navigation li.selected a.selected {font-weight: bold; color: black !important;}
ul.navigation li.selected li.selected a.selected {font-weight: normal; color: black !important;}
ul.navigation b.selected {font-weight: normal;}

.navigation a{
	color: #000;
	border-color: #ddd;
}


.title_contacts {font-size:11px; color:#676767}
.phone {font-size:1.5em;   }
.address {font-size:13px;  }

.sidebar {
	float:left;
	display:block;
	padding: 0 26px 20px 0;
	width: 170px;
}



/* Header
------------------------------------------------*/
.row-header{
	margin: 0 auto 42px auto;
	max-width: 1150px;
	min-width: 1000px;
}

.site-header{
	background: #569640;
	position: relative;
	padding: 12px 0 0 12px;
	height: 114px;
	border-radius: 0 0 16px 16px;
}


.text_logo {
	padding: 0 0 0 184px;
	line-height: 42px;
	-webkit-font-smoothing: antialiased;
	color: #FFF;
	margin: -20px 0 0;
}
.tagline{
	margin-bottom: 6px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font: bold 11px/22px 'PT Serif', 'Georgia', 'Times New Roman', serif
}

.text_logo h1 {
	font: bold 24px/27px 'PT Serif', 'Georgia', 'Times New Roman', serif;
	width: 630px;
}
.text_logo h2 {
	font: normal 15px/22px 'PT Serif', 'Georgia', 'Times New Roman', serif;
}
.text_logo h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; font-weight:normal; letter-spacing:2px;  padding-top:5px; color:#696969}



.logo {
	width: 104px;
	height: 114px;
	display: block;
	position: absolute;
	top: 5px;
	left: 42px;
	z-index: 250;
}
.logo h1 a {background:url(images/logo.png) top no-repeat; width:104px; height:114px; display:block; border:none}
.logo h1 a span, .logo p {display:none;}


.header {display:block;/*  background:url(images/dom.jpg) top right no-repeat;*/ width:78%;  float:left; position:relative; margin-bottom: 20px;}

.about {
	/*width: 510px;*/
	min-height: 315px;
	margin: 35px 0 0 0;
}
	.about h1 {font-size:1.8em; font-weight:normal; color:#256313; padding-bottom:5px}
	.about a {margin-right:5%}

.single_wrapper a { border: none; }

div.services {
	margin: 0 0 30px;
}
	.services h1 {
		font-size: 1.8em;
		font-weight: normal;
		color:#256313;
		padding-bottom:10px
}
	.services p {
		clear:both
}
	ul.services li {
		width: 50%;
		float: left;
		padding: 0 26px 12px 0;
		font: 14px/21px 'PT Serif', 'Georgia';
		box-sizing: border-box;
}
	ul.services li a {
		color:#000;
		border-bottom: 1px solid #dedede;
}
	ul.services li a:hover{
		color: #318917;
}



/* Header / search
-----------------------------*/
.search_wrapper {
	position:absolute;
	right: 26px;
	top: 46px;
}
.b-submit {
	width:17px;
	height:17px;
	background: url(images/icon-search.png) no-repeat;
	border:medium none;
	outline-style:none;
	outline-width:medium;
	text-indent:-9999px;
	cursor:pointer;
	position: absolute;
	top: 5px;
	left: 8px;
}
	.b-submit:hover {opacity: .8;}
	.b-submit:active {opacity: .4;}

a.search_links{
	font: 14px 'PT Sans', Arial, Helvetica, sans-serif;
	border-color: #d5e5d0;
	color: #FFF;
}
a.search_links:hover{
	text-decoration: none;
	opacity: .6;
}
.search {
	outline: none;
	color:#7f7f7f;
	padding: 6px 3px 8px 32px;
	width: 164px;
	border: 1px solid #bbd488;
	border-radius: 10px;
	margin: 0 0 5px;
}



/* Section
------------------------------------------------*/
.section-headline{
	text-align: center;
	position: relative;
	margin: 0 0 24px;
}
	.section-headline:after{
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		border-top: 1px solid #e5e5e5;
		top: 50%;
}

.section-headline__title{
	background: #FFF;
	padding: 0 6px;
	position: relative;
	z-index: 2;
	font-size: 18px;
	letter-spacing: 3px;
	text-transform: uppercase;
}


/* post item
---------------------*/
.post-item p{
	text-align: left !important;
	font: 14px/18px 'PT Sans';
	padding: 0;
	margin: 0 0 12px;
}


.post-item__single{
	position: relative;
	padding: 0 0 28px 196px;
	min-height: 130px;
}

.post-item__page{
	position: relative;
}
	.post-item__page .post-item__figure{
		float: left;
		position: static;
		margin: 22px 25px 25px 0;
}
	.post-item__page .post-date{
		color: #808080;
		font-style: normal;
}
	.post-item__page .post-item-link{
		display: block;
}

.post-item-link{
	color: #000;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	border: 0;
	display: inline-block;
}
	.post-item-link u{
		text-decoration: none;
		border-bottom: 1px solid #dedede;
}
	a.post-item-link:hover{
		color: #318917;
}
	a.post-item-link:hover u{
		text-decoration: none;
		border-color: #d1e6cb;
}

.post-item__figure{
	border: 1px solid #cecece;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	height: 128px;
	width: 170px;
}
	.post-item__figure img{
		vertical-align: top;
		max-width: 100%;
}

.post-date{
	font: italic 12px 'PT Sans';
	padding-right: 24px;
}
.post-tag{
	font: 12px 'PT Sans';
	color: #a0a0a0;
}

.post-item-header{
	margin-bottom: 18px;
}



/* Video section
----------------------------*/
.video-section{
	margin: 0 -13px;
}
.video-col{
	float: left;
	width: 50%;
}
.video-col p{
	padding: 0 13px;
}



.video-col p,
.video-col .videoWrapper{
	margin-bottom: 0;
}


/* Gallery section
----------------------------*/
.gallery-section{
	margin: 0 -13px 20px;
}
	.gallery-section .photos_block{
		margin: 0 0 4px;
}
	.gallery-section h3{
		font-size: 18px;
		margin: 0 0 16px 13px;
		font-weight: normal;
}
	.gallery-section h3 a{
		color: #000;
		border: 0;
	}
	.gallery-section .gallery{
		height: 72px;
		overflow: hidden;
}
	.gallery-section .gallery-item{
		margin: 0 13px !important;
		height: 72px;
		width: 72px !important;
}
	.gallery-section .gallery-item img{
		border: 0 !important;
		padding: 0;
		height: auto;
		max-width: 100%;
}
	.gallery-section br{
		display: none;
}
	.gallery-section .gallery-item:hover{
		opacity: .7;
}

.inside_center .galleryid-455 br{
	display: none;
}
.inside_center #gallery-1 .gallery-item{
	padding: 0 12px 12px 0;
	margin: 0;
	width: 100px;
}


/* departmens section
----------------------------*/
ul.departments {
	overflow: hidden;
}
ul.departments li {
	float: left;
	vertical-align: top;
	width: 50%;
	padding: 0 26px 20px 0;
	font-size: 14px;
	line-height: 21px;
	box-sizing: border-box;
}
	ul.departments li a {
		color:#000;
		border-bottom: 1px solid #BDC8AC;
}


.section-departments{
	clear: both;
	margin: 0 0 32px;
	position: relative;
}


.section-departments h3{
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 18px 196px;
}

.departments__drop{
	background: #e0edcc;
	box-shadow: 0 -2px 3px rgba(0,0,0,0.2) inset;
	position: relative;
	top: -2px;
	padding: 28px 0 20px;
	z-index: 8;
}
.departments__drop .wrapper{
	padding-right: 0;
}
.departments-main{
	position: relative;
	padding: 0 0 0 196px;
	width: 77%;
}
.departments-link{
	position: absolute;
	left: 0;
	top: 0;
	width: 170px;
}

.btn-toggle{
	border-radius: 5px;
	background: #e0edcc;
	font: 12px 'PT Sans';
	padding: 8px 0;
	cursor: pointer;
	position: relative;
	z-index: 9;
	width: 170px;
	display: block;
	text-align: center;
}
.btn-toggle u{
	text-decoration: none;
	border-bottom: 1px dashed;
}
	.btn-toggle u:hover{
		opacity: .7;
}



.align-right { text-align: right; padding: 4px 15px 0; clear: both;}

.link-blue {
	color: #0052db;
	border-color: #d4dcf6;
	font: 12px 'PT Sans';
}
	.link-blue:hover{
		opacity: .7;
}

.panel{
	padding: 0 0 24px;
	text-align: center;
}
	.panel .link-blue{
		font-size: 14px;
}



/* archive
----------------------------*/
.archive-post{
	position: relative;
	margin-bottom: 24px;
	padding: 0 0 0 170px;
}
.archive-post-date{
	font: italic 12px 'PT Sans';
	color: #000;
	position: absolute;
	top: 4px;
	left: 0;
}
.archive-post-name{
	font: 14px/21px 'PT Sans';
}
.archive-post-name a{
	border-color: #dedede;
}
.archive-post-name a:hover{
	color: #318917 !important;
	border-color: #d1e6cb;
}


.page-header{
	position: relative;
}


/* filters panel
----------------------------*/
.filters-panel{
	font: 14px 'PT Sans';
	padding: 12px 0 38px;
	overflow: hidden;
}
.filters-panel__label{
	float: left;
	padding: 0 24px 0 0;
}

.filter-panel__list a{
		border: 0;
		padding: 0 10px;
		color: #0052db;
		text-decoration: underline;
}
	.filter-panel__list a:hover{
		opacity: .7;
}
.filter-panel__list .page_item{
	float: left;
}

.filter-panel__list .current{
	color: #000;
	cursor: default;
	text-decoration: none;
}
.filter-panel__list li.current_page_item a,
.filter-panel__list li.current-cat a{
	font-style: normal;
}

.filters-panel__row{
	margin-bottom: 12px;
}
.filters-panel__row-dates{
	margin: 0 0 0 -10px;
}

.filters-panel__top{
	font: 12px 'PT Sans';
	position: absolute;
	top: 10px;
	right: -10px;
}

.icon-youtube:before{
	content: '';
	background: url(images/icon-youtube.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 0 0;
	padding: 0 6px 0 0;
	height: 13px;
	width: 20px;
}

/* vacancy panel
----------------------------*/
.vacancy-section{
	overflow: hidden;
	margin-left: -62px;
	padding: 24px 0 0 0;
}
.vacancy-item{
	font: 14px/18px 'PT Sans';
	float: left;
	margin: 0 62px 42px;
	width: 268px;
}
   .inside_center .vacancy-item h2{
		font: bold 18px 'PT Serif';
		margin: 0 0 8px;
}
	.vacancy-item li{
		font: 14px/18px 'PT Sans';
		margin: 0 0 4px;
}
	.vacancy-item h3{
		font: bold 14px 'PT Sans';
}
	.vacancy-item ul{
		padding: 0 0 12px 20px;
 }


/* documents page
----------------------------*/
.documents-section a{
	position: relative;
	padding: 0 0 18px 36px;
	text-decoration: underline;
	font-size: 14px;
	display: block;
	color: #000;
}
.documents-section a:before{
	content: '';
	background: url(images/file.png) no-repeat center top;
	position: absolute;
	left: 0;
	color: #a0a0a0;
	padding: 20px 0 0;
	font: 10px 'PT Sans';
	text-align: center;
	width: 20px;
}

.documents-section a[href$='.doc']:before{
	content: 'doc';
}
.documents-section a[href$='.docx']:before{
	content: 'docx';
}
.documents-section a[href$='.rtf']:before{
	content: 'rtf';
}
.documents-section a[href$='.jpg']:before{
	content: 'jpg';
}
.documents-section a[href$='.pdf']:before{
	content: 'pdf';
}


/* document
----------------------------*/
.doc-cols{
	font-family: 'PT Sans';
	margin: 0 0 48px -26px;
	clear: both;
	overflow: hidden;
}
	.doc-cols img{
		border: 1px solid #c3c3c3;
		vertical-align: top;
		max-width: 170px;
		height: auto;
		margin: 0 0 6px;
}
	.doc-cols a{
		display: block;
		line-height: 21px;
}
	.doc-cols p{
		max-width: 300px;
}
	.doc-cols a:hover img{
		border-color: #318917;
}

.doc-col,
.doc-item{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 26px;
}
.doc-col-1{
	width: 170px;
}
.doc-col-2{
	font-size: 18px;
	line-height: 24px;
	width: 366px;
}

.doc-item{
	margin-bottom: 42px;
	width: 366px;
}




/* Persons
---------------------------------------*/
.person-item{
	padding: 0 0 24px 196px;
	min-height: 256px;
	position: relative;
}
.person-item__pic{
	position: absolute;
	left: 0;
	top: 6px;
	width: 170px;
}
	.person-item__pic img{
		max-width: 100%;
		height: auto;
		vertical-align: top;
	}
.person-item__content{
	font: 14px/21px 'PT Sans';
}
	.person-item__content h2{
		font: bold 24px 'PT Seif';
		padding: 0 !important;
}
.persont-item__role{
	font: 18px 'PT Seif';
	margin-bottom: 24px;
}



/* Contacts section
---------------------------------------*/
.contacts-section{
	margin: 0 0 24px;
}
	.contacts-section .col-2{
		padding: 27px 0 0 0;
	}
	.contacts-section .col-4{
		padding-left: 0;
		margin-right: 26px;
		width: 268px;
	}
	.contacts-section .col-10{
		float: left;
	}

.contacts-section-title{
	font: 600 18px 'PT Serif', 'Georgia', 'Times New Roman', serif;
	padding-bottom: 16px;
}

.contacts-worktime p{
	font: 14px/32px 'PT Sans';
	margin-bottom: 0;
}
.contacts-section .ymap-layout{
	margin: 6px 0 0;
	height: 128px;
	width: 100%;
}
.contacts-map{
	border: 0;
}
.ymap-layout{
	border-radius: 10px;
}
	.ymap-layout a{
		border: 0;
}
	.ymap-layout:hover .ymaps-2-1-17-copyrights-pane{
		opacity: 1;
}
.ymaps-2-1-17-copyrights-pane{
	opacity: 0;
}

.ymap-layout__lg{
	height: 426px;
}

.contacts-section__main .contacts-worktime p{
	padding: 0 0 0 35px;
}


/* UNSORTED
--------------------------------------------------------*/

.content {clear:both;}

.content_heading {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; color:#313131; border-bottom:1px dotted #ccc; padding:10px 0 10px 0; letter-spacing:4px; text-align:center }
.links {display:block; margin-top:10px; }
.links h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; color:#313131; display:block; border-bottom:1px dotted #ccc; letter-spacing:4px; text-align:center; padding:10px 0 10px 0; margin-bottom:10px}

.links p {margin-bottom:10px}
.gallery_title { padding-left:39%}

.news_wrapper { position: relative;width: 100%;}

.photos {display: inline;float: right;position: relative; width: 325px;  }
.photos_block {display:block}
.single_news {    float:left;  border-bottom:1px dashed #ccc; margin-bottom:20px; position:relative; display:block; width:100%; margin:15px 15px  0 0; }
.title {display:block; padding:0 20% 10px 0; width:78%}
.date_block {	display:block;	width:91px;	position:absolute;	right:-5px;	top:-10px;	text-align:center;	font-size:11px;	color:#696969; font-family:Arial, Helvetica, sans-serif
}
.date {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#318917}

.breaking {display:block; color:#ccc; background: #F9F9F9; /* old browsers */
background: -moz-linear-gradient(top, #F9F9F9 0%, #E5E5E5 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#E5E5E5)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#E5E5E5',GradientType=0 ); /* ie */ padding:20px; margin:15px 15px  0 0; border:1px solid #E5E5E5; width:96% }

.title_B {display:block; padding:0 20% 10px 0; width:80%}
.title_B a {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em}
.single_news_b {width:30%; float:left; margin-right:4%}
.single_news_b  p {padding-left:0 !important}
.b_heading {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:normal; color:#313131; border-bottom:1px dotted #ccc; padding:0 0 20px 0; letter-spacing:4px; text-align:center; margin:0 0 20px 0}
.date_block_b {	display:block;font-size:11px;	color:#696969; margin:3px 0 3px 0; font-family:Arial, Helvetica, sans-serif
}



/* Form
---------------------------------------*/
body .wpcf7{
	padding: 18px 0;
}

.wpcf7 .ftitle{
	font-size: 14px;
}
.wpcf7-form-control-wrap input {border:1px solid #ccc; border-top:1px solid #727272; padding:7px; font: normal normal normal 11px/normal Tahoma, Arial, Verdana, sans-serif; width:400px; margin:5px 0 20px 0px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; -moz-transition: color 0.1s ease-out;    -o-transition: all 0.1s ease-out;   -webkit-transition: all 0.1s ease-out;           transition: all 0.1s ease-out; }
.wpcf7-form-control-wrap input:focus, .wpcf7-form-control-wrap input.ieFocusHack, .wpcf7 textarea:focus, .wpcf7 textarea.ieFocusHack, .wpcf7 .your-message textarea:focus {border:1px solid #99c946; border-top:1px solid #4c671d; -webkit-box-shadow: 0px 0px 5px #99c946;
-moz-box-shadow: 0px 0px 5px #99c946;
box-shadow: 0px 0px 5px #99c946;}

.wpcf7 .fsubtitle { font-size:11px; color:#6e6e6e}
.wpcf7 p {padding-bottom:0px; display:block; /* border-bottom:1px dashed #ccc */ position:relative}

.wpcf7 .your-message textarea {border:1px solid #ccc; border-top:1px solid #727272; padding:7px; font: normal normal normal 14px/normal Tahoma, Arial, Verdana, sans-serif; width:98%; height:200px;  margin:5px 0 20px 0px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  -moz-transition: color 0.1s ease-out;    -o-transition: all 0.1s ease-out;   -webkit-transition: all 0.1s ease-out;           transition: all 0.1s ease-out; }
.wpcf7-checkbox input {width:20px !important}
.wpcf7-list-item-label {display:none}

img.ava {margin:0 15px 15px 0 !important; float:left !important; display:block}
ul.recievers li {color:#000; display:block; clear:both;  height:115px; padding-top:5px}
.wpcf7-checkbox {float:left;}
.descr { float:left}
.dtitle {font-size:14px; font-weight:bold}
.dsubtitle { font-size:11px; color:#6e6e6e; display:block; }

.wpcf7 .bsubmit {display:block; width:130px; height:26px; background-image: url(images/bsubmit.jpg); text-indent:-9999px; cursor:pointer; margin:0 auto; margin-top:20px; clear:both; border:0 !important}

.wpcf7-not-valid-tip-no-ajax {disaply:block; position:absolute; top:25px}


/* Category video
---------------------------------------*/
.video-post{
	margin-bottom: 36px;
}
.video-post .videoWrapper{
	margin-bottom: 16px;
}
.video-post .archive-post-name{
	font-size: 18px;
}

/* Footer
---------------------------------------*/
.footer {
	border-top: 1px solid #d9d9d9;
	clear:both;
	padding: 24px 0 20px;
}

.footer-row-menu{
	margin: 0 0 42px;
	text-align: center;
	font: 14px 'PT Serif';
}
	.footer-row-menu li{
		padding: 0 6px;
		display: inline-block;
		vertical-align: top;
}
	.footer-row-menu a{
		color: #0052db;
		border-color: #6689e4;
}

.footer-nav .col-4{width: 268px; padding-left: 0;}
.footer-nav .col-6{width: 464px;}
.footer-nav .col-2{float: right; padding-right: 0;}

.footer-nav .col-2 a:first-child{
	border-bottom: 0;
	color: #000;
}


.col-item{
	box-sizing: border-box;
	float: left;
	padding: 0 13px;
}


.col-1 {width: 8.33333%; } .col-2 {width: 16.66667%; } .col-3 {width: 25%; } .col-4 {width: 33.33333%; } .col-5 {width: 41.66667%; } .col-6 {width: 50%; } .col-7 {width: 58.33333%; } .col-8 {width: 66.66667%; } .col-9 {width: 75%; } .col-10 {width: 83.33333%; } .col-11 {width: 91.66667%; } .col-12 {width: 100%; }

.videoWrapper {
	margin: 20px 0 32px;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.inside_center { display:block; width:77%; float:left;  padding-bottom:20px }
.inside_center h1 {font-size:1.8em; color:#256313; font-weight:normal}


.inside_center h2 {
	font-size: 24px;
	color: #000;
	font-weight:normal;
	padding: 0 0 10px 0
}
.inside_center img.alignleft{
	padding: 0 20px 20px 0;
}

.inside_right { display:block; width:19%; margin-right:0; float:left;}
.inside_right .title {font-size:1.3em; color:#256313; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif}
ul.inside_news {margin-top:10px}
.inside_news li {display:block; margin-bottom:10px; padding-bottom:20px; border-bottom:1px dashed #dcdcdc; font-family:Arial, Helvetica, sans-serif  }
.text a { font-size:13px; }
.inside_date {font-size:11px}
.kartinka {float:left; margin:0 10px 10px 0; border:1px solid #ccc; padding:5px; background:#fff}

.position {margin-top:20px;font-size:.8em;font-style:italic; display:block; margin-bottom:10px}
.position,.position a{white-space:nowrap; color:#749f68}


li.current_page_item a, li.current-cat a{color:#3a3a3a !important; text-decoration:none; font-style:italic}

.gallery-icon a {border: none;}

 .alignleft{float:left}
 .alignright{float:right}
 .aligncenter{text-align:center}
.single_wrapper {display:block; }
td {border:1px solid #ccc; padding:3px; font-family:Arial, Helvetica, sans-serif !important}

ul.important li {display:block;  padding: 15px 15px 15px 20px ; border-bottom:1px dashed #dcdcdc; font-size:16px}
ul.important {display:block; margin-bottom:10px; clear: both;}



.inside_center p{
	text-align: left !important;
	font: 16px/21px 'PT Sans';
	margin: 0 0 12px;
	line-height: 24px;
}










ul.sitemap li { padding:5px 0 5px 10px}
.inside_center  ol li {display:block;  padding: 0  15px  10px 17px; background:url(images/li.gif) no-repeat 0px 0.64em; margin:0 0 0 10px;   font-size:13px}
.navigation_down {padding:20px 0 20px}
.navigation_down a {font-size:14px; font-weight:bold; }
#commentlist li {padding:0; background:none; margin:0}
.com_box {
padding:25px 25px 10px 25px;
background:#fafafa;
border-top:1px solid #ebebeb;
border-bottom:1px solid #fff;
}

.com_box_white {
padding:25px 25px 10px 25px;
background:#fff;
border-top:1px solid #ebebeb;
border-bottom:1px solid #fff;
}

.com_info {
padding-bottom:5px;
height:25px;
border-bottom:1px dashed #d1d1d1;
}

.com_name {
float:left;
font-size:1em;
color:#1b1b1b;
}

.com_date {
float:right;
font-size:0.8em;
display:block;
}

.form {
padding:7px;
background:#fdfdfd;
border:1px dashed #d1d1d1;
width:300px;
margin-right:10px;
}

.form:focus {
border:1px solid #e2e2e2 ;
background:#f6f6f6;
}

.form_text {
padding:7px;
background:#fdfdfd;
border:1px dashed #d1d1d1;
width:100%;

}

.rukov tr td {
border: 0;
}




.c1 {display:block; float:left; width:45%; margin-right:10%;}
.c2 {display:block; float:left; width:45%}

div.single_wrapper > li { list-style: disc outside none;
	margin-left: 40px;
	padding-bottom: 10px; }

.wp-paginate li {
	display: inline !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 0 0 20px !important;
}

.wp-paginate .current {
	background: none repeat scroll 0 0 #64B63A;
	border: 1px solid #57873E;
	color: #FFFFFF;
	margin-right: 4px;
	padding: 3px 6px;
}

div#info-banner {
	background: url("http://www.stripemania.com/stripenova-v.1.3.php?width=3&space=1&orient=135&ornum=2&bgcol=F5F5F5&colors=2&c1=F1F1F1&c2=FDFDFD&c3=DDEE1E&c4=DDEE1E&c5=DDEE1E&g1=F7F7F7&g2=F0F0F0&g3=78D316&g4=78D316&g5=78D316&ig1=no&ig2=yes&ig3=yes&ig4=yes&ig5=yes&");
	border: 2px solid #f77;
	border-radius: 5px;
	color: #000;
	display: inline-block;
	margin: auto 0;
	padding: 20px;
	width: 600px;
	position: relative;
	text-align: center;
	top: 20px;
	left: 30px;
}

.gerb a {
display: table-cell;
border: none;
font-size: 13px;
font-family: Verdana;
padding: 0px;
margin: 10px 10px 20px 70px;
vertical-align: middle;
height: 62px;
width: 162px;
padding-left: 70px;
}

.gerb {
	display: inline-block;
	margin: 0 24px 15px 0;
}


/* tools
------------------------------------*/
.clearfix{ zoom: 1;}
.clearfix:before, .clearfix:after{ content: ""; display: table;}
.clearfix:after { clear: both;}


/* special box */
.special-box{
	border: 1px solid #e5e5e5;
	margin: 0 0 24px;
	position: relative;
	overflow: hidden;
	height: 300px;
}
	.special-box--img{
		background: url(images/specialbox.png) no-repeat center;
		position: absolute;
		left: 50%;
		margin-left: -595px;
		height: 300px;
		width: 1190px;
}

.special-box--content{
	position: absolute;
	left: 410px;
	top: 152px;
	cursor: default;
	user-select: none;
}

.special-box--days{
	font: bold 55px/1 'PT Sans';
	border-bottom: 13px solid #920404;
	display: inline-block;
}
.special-box--label{
	font: 55px/1 'PT Sans';
	display: inline-block;
	padding-left: 10px;
}

/* Workitem section
----------------------------------------*/
.worktime-section{
	margin-bottom: 20px;
	background: #fafbed;
	border-radius: 5px;
	padding: 18px 0 0;
	overflow: hidden;
}
	.worktime-section .grid-layout{
		padding: 0 24px;
	}
	.worktime-section h3{
		font-size: 28px;
		margin-bottom: 14px;
		padding: 0 24px;
}
	.worktime-section .col-item{
		padding-bottom: 24px;
	}
	.worktime-section .col-item,
	.worktime-section p{
		font: 16px/23px 'PT Sans', Arial, Helvetica, sans-serif;
}
	.worktime-section h5{
		font: 600 16px/23px 'PT Sans', Arial, Helvetica, sans-serif;
		margin-bottom: 18px;
}
	.worktime-section .grid-layout{
		margin: 0 -13px;
}

.worktime-list{
	font-size: 0;
}
	.worktime-list li{
		margin-bottom: 8px;
}
.worktime-list--block{
	font: 16px/23px 'PT Sans', Arial, Helvetica, sans-serif;
	display: inline-block;
	vertical-align: top;
}
.worktime-list--left{
	padding-right: 20px;
	width: 235px;
}
.worktime-list--right{
	width: 150px;
}
.worktime-list--note{
	display: block;
	font-size: 15px;
	font-style: italic;
}

.worktime-footer{
	background: #eef0d8;
	padding: 20px 24px;
	clear: both;
}
	.worktime-footer--content{
		padding-left: 58px;
		font: 16px/23px 'PT Sans', Arial, Helvetica, sans-serif;
		position: relative;
}
	.worktime-footer--content:before{
		content: '';
		position: absolute;
		top: -8px;
		left: 0;
		background: url(images/alert.png) no-repeat;
		height: 38px;
		width: 42px;
}
.worktime-list-phone{
	display: block;
	margin-bottom: 6px;
}





.container {
	max-width: 1200px;
	margin: auto;
	padding: 0 32px;
}

.row-header {
	padding: 0;
	color: #fff;
	background-color: transparent;
	max-width: none;
}

.top-header {
	padding: 1rem;
	background-color: #45852F;
}

.top-header a {
	color: #fff;
	text-decoration: underline;
	text-align: center;
}

.site-header {
	margin: 0 auto 42px auto;
	height: auto;
	padding: 0;
	border-radius: 0;

	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	font-size: 0;
}

.top-header__container {
	text-align: center;
}

.header-left, .header-right {
	height: 100px;
}

.header-left img, .header-right img {
	height: 100%;
}

.text_logo {
	text-align: center;
	margin: 0;
	padding: 0;
}

.text_logo h1 {
	width: auto;
}

.text_logo h2 {
	font-size: 16px;
}

.tagline {
	margin: 0;
}

@media(min-width: 1400px) {
	.header-left, .header-right {
		height: 120px;
	}
}

.header {
	position: relative;
}

.search_wrapper {
	display: flex;
	flex-flow: row;
	align-items: center;
	top: 0;
	right: 0;
}

.search_wrapper form {
	margin-left: 1rem;
}

a.search_links {
	color: #318917;
	text-decoration: none;
	border-bottom: 1px solid #318917;
}

.search {
	margin: 0;
}

.header-contact {
	color: #fff;
	font-size: 14px;
}

.header-contact a {
	color: #fff;
	border-bottom: 1px solid #fff;
}

#search{
	position: relative;
}
