/**
Лотус
цветовая палитра rgb(183,102,10);
темно коричневый rgb(201, 140, 87);
светло желтый rgb(255, 201, 1);
рыжий #ff7600;
*/
@import url('https://fonts.googleapis.com/css?family=PT+Sans&subset=cyrillic');
body{
	background: url(/wp-content/themes/cleantheme/images/dpionerov.jpg) no-repeat no-repeat;
	background-size: cover;
	background-attachment: fixed;
	max-width: 100%;
}
h2, h3{
	font-family: 'PT Sans', sans-serif;
	font-weight: 300;
	color: #333;
}
h2{
	display: block;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	margin: 32px auto 16px;
	font-size: 21px;
}
h3{
	margin: 16px auto 8px;
	font-size: 21px;
	text-align: left;
}
.bigger_fa{
	padding: 0 4px;
}
.contentmargintop {
	margin-top: 50px;
}
.menuwrapper ul>li>a, .menuwrapper ul>li:hover>ul{
	box-shadow: none;
	/*box-shadow: 1px 1px 1px rgba(255,255,255,1);*/
}
.menuwrapper ul>li>a:hover{
	box-shadow: 1px 0px 1px #000;
}
.pagewrapper {
	/*background: url('/wp-content/themes/cleantheme/images/Bottom_texture.jpg') no-repeat no-repeat;
	background: rgba(255,255,255,0.7); */
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}
.page_wrapper_inner{
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}
.pageslider{
	margin-top: 30px;
}
.contentwrapper h1:after{
	display: block;
    width: 310px;
    background: rgb(217, 173, 136);
    height: 1px;
    margin-top: 5px;
    content: ' ';
    border-radius: 5px;
}
.pagepost-12 h1{
	display: none;
}
.articlebody {
	font-size: 15px;
	line-height: 1.3em;
	font-weight: 400;
	line-height: 1.7em;
}
.bcmargin {
	font-weight: 300;
	text-shadow: 1px 1px 0 rgb(255,255,255);
}
.footerwrapper{ }
.contentwrapper .wpcf7-form{
	border: 1px solid rgba(201, 140, 87, 0.7);
	border-radius: 5px;
}
ul.uslugi li{
	line-height:normal;
}
.top_line{
	padding: 0 0 10px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap; 
	color: rgb(201, 140, 87);
	height: 10px;
}
.sitedesc {
	cursor: default;
}
.sitedesc span:nth-child(1){	}
.sitedesc span:nth-child(2){} 
.sitedesc, .contact{
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid rgb(255, 201, 1);
}
.contact a{
	border-bottom: 1px solid rgb(255, 255, 255, 0.1);
}
.contact a:first-child{
	padding: 0 9px 0 0;
}
.sitedesc span{
	text-align: center;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 10pt;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.5px;
/*	display: block; */
	position: relative;
	color: rgb(201, 140, 87);
	/*color: rgb(201, 140, 87);*/
	text-shadow: 1px 1px 1px rgb(255,255,255);
}
span.sotvorimilost{
	font-size: 19pt;
	line-height: 15pt;
	text-transform: uppercase;
	text-shadow: 1px -1px 1px #fff, 1px 1px 1px #fff;
	line-height: 24pt;	
	letter-spacing: 8px;
}
.dnone {
	display:none !important;  
}
.clearboth{
	clear: both;
}
ol.olskobka {
    list-style-type: none;  
    counter-reset:  item;  
   }
ol.olskobka li:before {
    content: counter(item) ') ';  
    counter-increment: item;  
}
main table tbody tr td{
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	padding: 10px 15px;
}
main table tbody tr td{
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.left_sidebar_column_header, .right_sidebar_column_header{
/*		display: block;
	text-align: center; 
	margin: 10px 0 5px 0;
	border-bottom: 1px solid rgba(255, 201, 1, 1);
	font-size: 1.3em;
	text-transform: uppercase; */
}
.pt-cv-wrapper .btn-success {
    color: #1e5799;
	background: rgba(255,255,255,0);
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 9px 7px;
	display: block;
	width: 100%;
	letter-spacing: 1.5px;
	text-align: right;
	border-bottom: 1px solid rgba(201, 140, 87, 0.7);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(201, 140, 87, 0.7);
		transition: 1s linear .5s;
	-webkit-transition: background 0.5s ease;
	-webkit-transition: color 0.3s ease;
	-webkit-transition: all 0.5s ease;
	-webkit-transition-delay: 0.5s;
}
.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
	 color: #1e5799;
	 text-align: center;
   background: rgb(255,255,255); 
   border-bottom: 1px solid rgba(201, 140, 87, 0.5);
	border-top: 1px solid rgba(201, 140, 87, 0.5);
	border-left: 1px solid rgba(201, 140, 87, 0.5);
	border-right: 1px solid rgba(201, 140, 87, 0.5);
}
.1pt-cv-wrapper .btn-success {
    color: rgb(255,255,255);
	border-bottom: 1px solid rgba(201, 140, 87, 0.7);
	font-size: 16px;
	text-transform: uppercase;
	padding: 9px 7px;
	display: block; 
background: #1e5799;  
background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #f53732 100%); 
background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#f53732 100%);  
background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#f53732 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#f53732',GradientType=0 ); 
	width: 100%; 
	border-radius: 5px;
	letter-spacing: 1.5px;
}
.1pt-cv-wrapper .btn-success.active, .1pt-cv-wrapper .btn-success:active, .1pt-cv-wrapper .btn-success:hover, .1pt-cv-wrapper .open>.dropdown-toggle.btn-success {
   background: #f73833; 
background: -moz-linear-gradient(top, #f73833 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);  
background: -webkit-linear-gradient(top, #f73833 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);  
background: linear-gradient(to bottom, #f73833 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f73833', endColorstr='#7db9e8',GradientType=0 );  
	border-radius: 5px;
	}
.pt-cv-wrapper{
	padding: 0 5px;
}
.pt-cv-title {
	font-size: 1.1em;
	line-height: normal; 
}
.pt-cv-title a {
    font-weight: 300;
	text-decoration: none !important;
	border-bottom: 1px solid rgb(0,0,0);
}
.pt-cv-title a:hover {
	text-decoration: none;
	border-bottom: none;
}
.pt-cv-wrapper img{
	border-radius: 10px;
	border: 1px solid rgba(201, 140, 87, 0.5);
}
.pt-cv-content, .pt-cv-content * {
    font-weight: 300;
	font-size:13px;
	text-align: left;
}
/* рубрики и записи */
.the_cat ul{
	list-style-type: none;
}
.post_item a {
	text-decoration: none;
	border: none;
	display: block;
	width: 100%;
	font-size: 21pt;
	line-height: normal;
}
.post_item a:hover {
	border: none;
}
.post_item a span {
	display: block;
	padding: 15px 0 0 0; 
	letter-spacing: 1px;
}
.post_item a img {
	width: 160px;
	height: 160px;
	border-radius: 10px;
    border: 1px solid rgba(201, 140, 87, 0.5);
	margin: 0 24px 0 0;
}
img.catimg{
	float: left!important;
}
.rightsidebarwrapper .situacii .pt-cv-wrapper a img{
	width: 150px;
	margin: 0 auto; 
	display: block;
}
.pt-cv-view .carousel-control{
	color: rgb(255, 201, 1);
}
.podderjka .pt-cv-wrapper .row div a img{
	width: 152px;
	margin: 0 auto; 
	display: block;
}
.podderjka .pt-cv-scrollable .pt-cv-cap-w-img{
	margin-top: 20px;
}
.rightsidebarwrapper .situacii .pt-cv-wrapper .row{
	width: 150px;
	margin: 0 auto;
	text-align: center;
}
.podderjka .pt-cv-wrapper .row{
/*	width: 150px; */
	margin: 0 auto;
	text-align: center;
	height: 240px;
} 
.podderjka .pt-cv-scrollable .pt-cv-carousel-caption {
    margin-bottom: 19px!important;
}
.podderjka .pt-cv-scrollable .pt-cv-carousel-caption{
	margin-bottom: 20px;
}
.podderjka .pt-cv-scrollable .pt-cv-cap-w-img{
	    background: rgba(255,255,255,.7);
		color: rgb(109, 142, 175);
}
.podderjka .pt-cv-cap-w-img .pt-cv-title a {
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
    color: rgb(109, 142, 175)!important;
	height: 40px;
}
.podderjka .pt-cv-content-item {
	height: 256px;
}
.alignright, img.alignright {
	margin: 0 1px 0 0;
	text-align: right;
	display: block;
}
.alignleft, img.alignleft {
	margin: 0 0 0 1px;
	text-align: left;
	display: block;
}
.aligncenter, img.aligncenter {
	margin: 0 auto;
	text-align: center;
	display: block;
}
.singtumbimage{
	padding: 1px 20px 1px 30px;
}
.liststyle{
	list-style-type: none;
}
.newslist li a:hover{
	border: none;
}
.newslist li a{
	font-size: 19pt;
	line-height: normal;
	text-decoration: none;
	border: none;
	font-weight: 300;
}
.newslist li a span{
	display: inline-block;
	vertical-align: middle;
		max-width: 570px;
}
.newstumbimage{
	margin: 0 24px 30px 0; 
	float: left;
	text-align: left;
    display: block;
}
.the_plates_wrapper{
	width: 100%;
	margin: 15px 0;
}
.the_plates{
	text-align: center;
}
.the_plates li{
	display: inline-block;
	width: 24%;
	background: rgb(238, 238, 238);
	min-width: 240px;
	margin: 5px 10px 5px 0;
}
.the_plates li:last-child{
	margin: 5px 0px 5px 0;
}
.the_plates li a{
	padding: 24px 5px 1px 77px;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 500;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	color: rgb(201, 140, 87);
	background-position: left center; 
    background-repeat: no-repeat; 
	height: 40px;
}
.the_plates li a:hover{
	color: rgb(204,102,51);
}
li.duhov_podderzhka a{
	background: url(/wp-content/themes/cleantheme/images/duhov.png) left center no-repeat;
}
li.vidi_pomoshi a{
	background: url(/wp-content/themes/cleantheme/images/vidip.png) left center no-repeat;
}
li.chem_pomoch a{
	background: url(/wp-content/themes/cleantheme/images/chemp.png) left center no-repeat;
}
li.napravleniya_raboti a{
	background: url(/wp-content/themes/cleantheme/images/napra.png) left center no-repeat;
}
li:hover.duhov_podderzhka a{
	background: url(/wp-content/themes/cleantheme/images/duhov_h.png) left center no-repeat;
}
li:hover.vidi_pomoshi a{
	background: url(/wp-content/themes/cleantheme/images/vidip_h.png) left center no-repeat;
}
li:hover.chem_pomoch a{
	background: url(/wp-content/themes/cleantheme/images/chemp_h.png) left center no-repeat;
}
li:hover.napravleniya_raboti a{
	background: url(/wp-content/themes/cleantheme/images/napra_h.png) left center no-repeat;
}
.homepage_top{
	text-align:  center;
	margin: 0 auto;
}
.top_left_blk{
	width: 70%;	
    margin: 15px 32px;
/*	background: rgba(255,255,255,0.7); */
	border-radius: 10px;
}
.top_left_blk_header{
	display: block;
    margin: 0 auto;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 21px;
	font-weight: 500;
	border-bottom: 1px solid rgba(204,102,51,0.3);
	text-align: center;
	padding:15px;
}
.homepage_top_left .textwidget{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding: 30px;
	color: rgb(138, 116, 105);
	text-align: left;
}
.homepage_top_right{
	width: 310px;	
	height: 205px;
	overflow: hidden;
}
.top_right_blk_header{
    padding: 15px 0px;
    position: absolute;
	margin-top: 77px;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    background: rgba(255,255,255,0.5);
    color: rgb(0, 0, 0);
    text-shadow: 1px 1px 1px #fff;
    text-align: center;
	z-index: 9;
	width: 310px;
}
.homepage_top_right:hover .top_right_blk_header{
	margin-top: 1px;
    background: rgba(255,255,255,0.77);
    color: rgb(49, 95, 157);
}
.homepage_top_right img:hover{
	transform: scale(1.3);
}
.news_blk .columnright{
	width: 359px;
}
/* .homepage_middle_screen */
.news_blk .item_header a{
	text-decoration: none;
	display: block;
	padding: 3px 5px;
	font-size: 15px;
}
.news_blk .item_excerpt{
	padding: 3px 10px;
	font-size: 13px;
	font-weight: 300;
}
.news_blk .buttonlink a, .navigation{
	margin-top: 15px;
	color: rgb(110, 142, 175);
	background: rgba(255,255,255,0);
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 9px 7px;
	display: block;
	letter-spacing: 1.5px;
	font-weight: 300;
	text-align: right;
	border-bottom: 1px solid rgba(201, 140, 87, 0.7);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(201, 140, 87, 0.7);
}
.news_blk .buttonlink a:hover{
	 color: #1e5799;
	 text-align: center;
   background: rgb(255,255,255); 
   border-bottom: 1px solid rgba(201, 140, 87, 0.5);
	border-top: 1px solid rgba(201, 140, 87, 0.5);
	border-left: 1px solid rgba(201, 140, 87, 0.5);
	border-right: 1px solid rgba(201, 140, 87, 0.5);
}
.news_blk .columnleft{
	width: 313px;
	margin-left: 50px;
}
.news_blk .columnleft a{
	width: 299px;
	height: 199px;
	border-radius: 10px;
    border: 5px solid rgba(110, 142, 175, 0.1);
	display: block;
	overflow: hidden;
}
.news_blk .columnleft img{	
	max-width: 300px;
	width: 300px;
	height: 200px;
}
.rsidebar_homepage .textwidget, .right_sidebar_column .textwidget{
	background: rgba(255,255,255,1);
	font-family: "Roboto", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 30px;
    color: rgb(138, 116, 105);
	text-align: center;
}
a.mac div{
	color: rgb(138, 116, 105);
	text-align: left;
}
.postoyalci_blk {
	font-family: "Roboto", Arial, sans-serif;
	font-style: italic;
	font-weight: 300;
}
.postoyalci_blk img:hover {
    transform: scale(1.1);
}
.blk_red_header{
	font-style: normal;
	font-family: "Roboto", Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    color: rgba(255, 201, 1, 1);
    padding: 5px 0 5px 15px;
    background: rgb(238, 238, 238);
    margin: 0 0 10px 0;
}
.postoyalci_blk .item_header{
    font-size: 19px;
    padding: 30px 10px 5px 10px;
    color: rgb(138, 116, 105);
}
.postoyalci_blk .item_excerpt, .postoyalci_blk .buttonlink{
    font-size: 15px;
	padding: 5px 10px 5px 10px;
}
.postoyalci_blk .buttonlink{
	text-align: right;
}
.postoyalci_blk .columnleft{
	width: 155px;	
}
.postoyalci_blk .columnright{
	width: 155px;	
}
.homepage_middle_screen .postoyalci_blk .postoyalci-image, .right_sidebar_column .postoyalci_blk .postoyalci-image{
	border-radius: 100%;
}
.sidebar_homepage{
	margin: 0 0 30px 0;  
}
.all_news_button{
    margin-right: 18px;
}
.content-image a{
	margin: 0 10px 10px 0;
	width: 289px;
	height: 289px;
	border-radius: 10px;
    border: 5px solid rgba(110, 142, 175, 0.1);
	display: block;
	overflow: hidden;
}
.homepage_middle_screen .news_blk{
	padding: 39px 0 39px 0;
}
.content-image img{	
	max-width: 290px;
	width: 290px;
	height: 290px;
}
.pagepost-131 .newslist li{
	border-bottom: 1px solid rgb(255, 201, 1);
}
.news_blk .columnleft, .news_blk .columnright, .homepage_top > div, .postoyalci_blk .columnleft, .postoyalci_blk .columnright{
	display: inline-block;
	vertical-align: top;
}
.homepage_top_right img, .top_right_blk_header, .the_plates li, .buttonlink a, .postoyalci_blk img{
	-webkit-transition: color 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-webkit-transition: width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.5s;
    transition: width 0.5s, height 0.5s, background-color 0.5s, transform 0.5s, all 0.5s ease-in-out;
}
ul {
	list-style: square outside;
	margin: 5px 5px 5px 20px;
}
.clearboth{
	clear: both;
}
/*
.content-image{
	display: none;
}
*/
.info_lines{
	display: flex;
	text-align: center;
	flex-direction: row;
	flex-wrap: wrap;
}
.info_lines>div{
	width: 49%;
/*	display: inline-block; */
	text-align: left;
}
.info_h{
	font-weight: 700;
}
.w_form form label{
	display: block;
	margin: 15px auto;
}
/* форма добавления школы */
.articlebody .school_form {
	width: 540px;
	max-width: 100%;
	margin: 0 auto;
}
.articlebody .inline_checkbox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	line-height: 19px;
    font-size: 16px;
	width: 303px;
}
.articlebody .inline_checkbox input{
	margin-left: 15px;
}
.articlebody .label {
	margin: 19px 0;
}
.articlebody input[type="text"]{
	border: 1px solid #cccccc;  
   border-radius: 1px;  
   -webkit-border-radius: 1px; 
   -moz-border-radius: 1px; 
   -khtml-border-radius: 1px;  
   background: #ffffff !important;  
   outline: none;  
   height: 24px;  
   color: #cccccc;  
}
.articlebody input[type="text"], .articlebody textarea {
	width: 303px;
	max-width: 100%;
}
.articlebody textarea {
	width: 299px;
}
.articlebody select {
	width: 305px;
}
.articlebody input[type="text"], .articlebody input[type="file"], .articlebody select, .articlebody textarea {
	/* float: right; */
}
.articlebody input[type="checkbox"] {
	    height: 21px;
}
.top_left_blk .button{
	display: block;
	font-size: 21px;
	text-transform: uppercase;
	padding: 10px 15px;
	border: 1px solid #eee;
	box-shadow: 1px 1px 1px black;
	border-radius: 5px;
	background: rgba(217, 173, 136,0.7);
}
.top_left_blk .button:hover{
		background: rgba( 0,255,45,0.7);
		color: #fff;
		border-color:  rgba( 255,49,0,1);
		box-shadow: none;
}