/*  
Theme Name: Охрана объектов культурного наследия
Theme URI:
Description: Кастомная тема для сайта
Version: 1.0
*/







/*standart styles*/
.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 4px !important;
	margin-top: 4px;
}

.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 4px !important;
	margin-top: 4px;
}

.aligncenter{
	margin: 0 auto;
	display: block;
	height: auto;
}

.inner-page-content img{
	max-width: 100%;
}



/*--------------------------------------------wpcf7*/
.wpcf7-not-valid-tip{
	position: absolute !important;
	left: -50px !important;
	top: -17px !important;
	width: 50px !important;
	height: 44px !important;
	padding: 0 !important;
	background: url(img/contact_form_error.png) !important;
	overflow: hidden;
	text-indent: -9999px !important;
	padding: 0;
	border: none !important;
}


/*additional styles*/
.galary .item img{
	min-height: 153px;
}



/*menu*/
ul.ul-nav > li{
  position: relative
}
ul.ul-nav > li:hover > ul{
  display: block;
}
ul.ul-nav > li ul{
  display: none;
  position: absolute;
  width: 250px;
  background: #206C8F;
   
}
ul.ul-nav > li ul li{
  display: block;
  text-align: left;
  height: auto;
}
ul.ul-nav > li ul li a{
  display: block;
  height: auto;
  padding: 15px 15px;
}
ul.ul-nav > li ul ul{
  position: absolute;
  width: 250px;
  min-height: 100%;
  top: 0;
  left: 100%;
  background: #0A2836;
  display: none;
}
ul.ul-nav > li ul li{
  position: static;
}
ul.ul-nav > li ul li:hover ul{
  display: block;
}


.inner-page-content a{
	color: #195876;
}


.owl-carousel .owl-item img{
	max-height: 200px;
}


.bread{
	margin-bottom: 18px;
	width: 653px;
}
.bread *{
	font-size: 14px;
}
.bread a span,
.bread a{
	color: #195876;
}
.bread a span:hover,
.bread a:hover{
	color: #de2e2e;
}

.documents table thead tr th{
	background: #DEDEDE;
	padding: 4px 10px;
}



form.form_tabs{
	width: 100%;
}
form.form_tabs .title_fomr{
	color: #333;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 13px;
}
form.form_tabs label{
	display: block;
	margin-bottom: 15px;
}
form.form_tabs label span{
	display: block;
	color: #5F5F5F;
	font-size: 16px;
	font-weight: 300;
	float: left;
	margin-top: 5px;
	width: 157px;
}
form.form_tabs label input,
form.form_tabs label textarea
{
	width: 50%;
	width: calc(100% - 157px);
	height: 36px;
	background-color: #FFF;
	border: 1px solid #8C8C8C;
	padding: 0 10px 0 10px;
}
form.form_tabs label textarea{
	resize: none;
	height: 158px;
	padding-top: 10px;
}
form.form_tabs input[type="submit"]{
	width: 164px;
	height: 38px;
	background-color: #44B759;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 -1px 2px rgba(0, 0, 1, 0.35);
	-webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 1, 0.35);
	box-shadow: inset 0 -1px 2px rgba(0, 0, 1, 0.35);
	border: none;
	float: right;
	padding: 0;
	margin: 0;
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 15px;
}
form.form_tabs input[type="submit"]:active{
	box-shadow: none;
}

.commentlist .children{padding:0 0 0 40px}.commentlist .comment{padding:12px}*,legend,td,th,ul{padding:0}.commentlist .fn{font-size:18px}.commentlist .reply a{color:#E8941E}.commentlist .depth-2{margin-left:30px;background:#F7F7F7}



.footer-bottom-slider img{
	max-width: 173px;
margin-left: 26px;
margin-top: -4px;
max-height: 42px !important;
}
@media (max-width: 800px) {
	.blockqyte img{
		float: none;
		margin: 0 auto;
		display: block;
	}
	.blockqyte .text{
		margin-left: 0;
		margin-top: 20px;
	}
}
@media (max-width: 480px) {

#menu-main_menu,
.owl-top{
display:none;
}


.owl-carousel{
display:none;
}


nav .containter {

    min-height: 44px;
    padding-top: 5px;
    padding-block-end: 10px;
}
}
