.footer-wrapper {padding: 20px 0px;}
.header-wrapper, .footer-wrapper{
	background-color:#7a4327;
	background:linear-gradient(0deg, rgba(122,67,39,1) 0%, rgba(122,67,39,0.7) 70%);
	color:#fff;
}

footer .custom {margin-top: 10px;}
footer .nav.menu a {color: #fff;}
footer .nav.menu > li a:hover {border-color: transparent; background-color: transparent; color: #FF9900;}
footer h5 {font-weight: bold;}
.breadcrumb {
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: transparent;
	border-radius: 5px;
	border: 1px solid #AD8977;

}
.breadcrumb, .breadcrumb a {color: #AD8977;}

.slideshow  {position: relative;}
.slideshow img {
	margin: 0px !important;
}

.wk-slidshow-text {
	position: absolute; 
	top: 0px;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
		color: #fff;
	text-shadow: 0px 0px 10px #AD8977;
}
.wk-slidshow-text h2 small {color: #fff;
	text-shadow: 0px 0px 10px #AD8977;}
.avs.category ul.thumbnails, .avs.videos ul.thumbnails li{
	list-style-type: none;
}

.mainpage-why, .mainpage-why2 {text-align: center;}
.mainpage-why2 i {font-size: 90px; color: #AD8977;}
.mainpage-why2 h4 {font-weight: bold; font-size: 25px; color: #000; }
.position-5,.position-7 {background-image:url('../img/banner-ostavte-zayavku.jpg'); background-size:cover; }/*Фон с гончарным кругом для модуля*/
.position-5 {margin-bottom: 50px;}
.mainpage-zayavka {text-align: center; font-size: 20px; color: #fff; padding: 70px 0px;}
.mainpage-zayavka h2 {font-size: 35px;}
.mainpage-zayavka button {width: 65% !important; margin-right: auto; margin-left: auto; text-align: center !important; margin-top: 40px; border-radius: 4px;}
.position-6 {margin-bottom: 35px;}
.smartlatest {padding: 0px;}
.mainpage-news  .smartlatest li {width: 50%; float: left; padding: 0px 5px;}
.smartlatest li {list-style-type: none; margin: 0px auto; }
.smartlatest li  .smartlatest-title {text-align: center; font-size: 18px;}
.pweb-field-agreement {display: table; float: left;}
.eb-event-price  {padding: 3px 5px; background-color: #AD8977; color: #fff; font-weight: bold;}
thead {background-color: #AD8977;color: #fff;}
/****** USLUGI ********/
.uslugi-page h2 .subheading-category {color: #7a4327;}

.uslugi-page div.item-image img, .smartlatest .smartlatest-img img{
	display:block;max-width:100%;height:auto;
}
.uslugi-page .page-header {
	margin: 0px;
}
.uslugi-page .page-header h2 a, .smartlatest-title a{
	color: #7a4327;
}
.uslugi-page .page-header h2 a:hover {
	text-decoration: none;
}
.uslugi-page .item-blog {vertical-align: top;}
.uslugi-page .item-blog {border: 1px solid transparent;}
/*
.uslugi-page .item-blog:hover {
	border: 1px solid #7a4327;
	border-radius: 4px;
	box-shadow: 0px 0px 30px #B19384;
	z-index: 10;
}

.uslugi-page .item-blog p {display: none;}
.uslugi-page .item-blog:hover p{display: block;}*/
/********************/

/********  Novosti ***************/
.news .page-header h2 a, .articles .page-header h2 a, .projects .page-header h2 a {
	color: #773819;
	font-size: 24px;
}
.news .page-header h2 a:hover, .articles .page-header h2 a:hover {
text-decoration: none;
}
.news .item-image, .articles .item-image {
margin: 7px;
}
/*.news .item-blog:hover, .articles .item-blog:hover {box-shadow: 0px 0px 30px #773819;}*/
.news .item-blog .item-image a img, .news .item-image img, .articles .item-blog .item-image a img, .articles .item-image img {display:block;max-width:100%;height:auto;}

.moduletable_newsmodule {padding: 10px;margin: 10px 0px;}
.newsflash-title_newsmodule a{color: #773819;}
.moduletable_newsmodule .readmore {color: #000;
	background-color: #fef9ed; 
	border: 1px solid #7a4327;
	border-radius: 3px;
	padding: 5px 7px;
	}

.moduletable_newsmodule .readmore:hover {text-decoration: none; background-color: #fdf1d5; color: #000;}
	
.btn-akadem {
	color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#985b25+0,7a4327+99 */
	background: #985b25; /* Old browsers */
	background: -moz-linear-gradient(top, #985b25 0%, #7a4327 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #985b25 0%,#7a4327 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #985b25 0%,#7a4327 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#985b25', endColorstr='#7a4327',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x;
    border-color: #7A4327;
  }
  
  .btn-akadem:hover {
	  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a4327+1,985b25+100 */
background: #7a4327; /* Old browsers */
background: -moz-linear-gradient(top, #7a4327 1%, #985b25 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #7a4327 1%,#985b25 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7a4327 1%,#985b25 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a4327', endColorstr='#985b25',GradientType=0 ); /* IE6-9 */
	color: #fff;
  }
 

.mainpage-upcoming h2 {font-size: 18px;}
.mainpage-upcoming h2 a {color: #7a4327;}
.mainpage-upcoming .eb-event-category a {color: #000;}
.btn-mainpage-1 {
background-color: #fef9ed !important;
margin: 5px 5%;
width: 40%;
display: block;
}
.btn-mainpage-1:hover, .btn-mainpage-1:active{background-color: #fdf1d5 !important; background-image:none; }

.btn-mainpage-2 {background-color: #7a4327 !important; color: #fff !important; margin: 5px 5%;
width: 40%;
display: block;
float: left;
}
.btn-mainpage-2:hover, .btn-mainpage-2:active {background-color: #773819 !important; color: #fff !important;}


/********* JoomGallery ************/

.jg-bootone.gallery  .thumbnail .caption a {color: #773819;}
.jg-category-header, .jg-header, .jg-subcategories-header, .jg-subcategories .thumbnail, .gallery .thumbnail{
	
	text-align: center;
}

.jg-subcategories .thumbnail, .gallery .thumbnail {border: 1px solid transparent; margin-top: 5px;}
.jg-subcategories .thumbnail:hover, .gallery .thumbnail:hover {border-color: #773819;}

.jg-subcategories .thumbnail a {color: #773819;}

.jg-category-header-text, .jg-header, .jg-subcategories-header {
	font-size: 32px;
    color: #773819;
}
.jg-category-description, .jg-subcategories .thumbnail {	
	font-size: 12px;
	color: #000;
	}
.jg-bootone.gallery > div.thumbnail {
	text-align: center;
}
.jg-bootone .caption h3 {font-size: 14pt;}
.jg_element_txt {
padding-top: 5px;
text-align: center;
	font-size: 12px;
	color: #000;

	display: block;
	text-align: center;
}
.jg_element_txt a {
	font-size: 18px;
	color: #773819;

}
.jg_catelem_txt ul {list-style-type: none;}
.jg_catelem_txt ul h3 {font-size: 14pt;}
.jg_element_gal {padding: 5px; text-align: center; border: 1px solid transparent; border-radius: 4px;}
.jg_element_gal:hover {border-color: #773819; box-shadow: 0px 0px 20px #ccc;}
.jg-bootone.gallery .pagination {display: block; clear: both;}
.jg-bootone.gallery .pagination ul li {float: left; margin-bottom: 15px; }
.jg-bootone.gallery .pagination ul li a, .jg-bootone.gallery .pagination ul li span {padding: 8px 10px;  padding: 8px 10px; border: 1px solid #773819; color:#773819;}
.jg-bootone.gallery .pagination ul li a:hover {background-color: #773819; color: #fff;}
.jg-bootone.gallery .pagination ul .pagination-start {border-radius: 5px 0px 0px 5px;}
.jg-bootone.gallery .pagination ul .pagination-end {border-radius: 0px 5px 5px 0px;}


/* w/tmpl/ */ 
.contact-navbar,.contact-navbar a, .address-navbar, .address-navbar a{font-size: 20px !important;line-height: 40px;}
header {padding: 7px 0px 7px 0px;}
header .logo > div{min-height: 100px;}
header .logo img {float: left;height: 60px;}
.logo h1 {margin: 0px; padding: 0px;}
header .logo .desc {font-size: 16px;line-height: 18px;color: #fff;margin: 10px 0px 0px 95px;display: block;}
.social-icon {margin: 0px 2px;}
.navbar-contact, .navbar-contact a{font-size: 16px;}
.navbar-contact, .navbar-contact a, .navbar-phone a, .footer-phone a,.footer-email a, .footer-address{color: #fff;}
.footer-phone {font-size: 14pt;}
.mainmenu .nav.menu > li a, .mainmenu .nav.menu > li span {color: #000;text-transform: uppercase;font-weight: bold;font-size: 12px;border: 1px solid transparent;border-bottom: 3px solid transparent;position: relative;display: block;padding: 10px 15px;text-align: center;}
.mainmenu .nav.menu > li.current.active a{background-color: transparent;color: #AD8977;border-bottom: 3px solid #AD8977;}
.mainmenu .nav.menu > li a:hover, .nav.menu > li span:hover {background-color: transparent;border-bottom: 3px solid #AD8977;}
.mainmenu .nav.menu ul.nav-child {display: none;}
.mainmenu .nav.menu > li:hover ul.nav-child {display: block;z-index: 20000;position: absolute;list-style-type: none;padding: 0px;text-align: center;box-shadow: 0px 0px 10px #AD8977;min-width: 150px;width: 100%;background-color: #fff;}
.mainmenu .nav.menu > li:hover ul.nav-child li{display: block;width: 100%;}
#share42{position:fixed;top:50% !important;left:0;margin-top:-115px;opacity:0.3;background:#F7F7F7;padding:6px 6px 0;border:1px solid #DFDFDF;border-left:none;border-radius:0 5px 5px 0;box-shadow:inset -1px 1px 0 #FFF, inset 0 -1px 0 #FFF}#share42:hover{opacity:1}.share42-item{position:relative}
/* /w/tmpl */ 


/*COL-LG*/
@media (min-width: 1200px) {
	#mainmenu-toggler {display:none;}
	.wk-slidshow-text {font-size: 18px;}	
	.wk-slidshow-text h2 {margin-top: 100px;font-size: 62px;}
	.wk-slidshow-text h2 small {font-size: 38px;}
	.navbar-social {text-align: center;}
	.feedback-buttons {padding: 0px 35px; font-size: 16px !important; margin: 50px 0px;}
	.mainpage-module {margin-bottom: 25px;}
	.mainpage-module h3 {margin-bottom: 10px;}
	.mainpage-media-foto img{width: 175px;}
}/* @media (min-width: 1200px))  END*/

/*COL-MD*/
@media (min-width: 992px) and (max-width: 1199px) {
#mainmenu-toggler {display:none;}
.wk-slidshow-text h2 {
	margin-top: 70px;
}

/********  Novosti ***************/
.news .item-image {
margin: 4px;
}
.news div.page-header {margin: 0px !important;}
.news div.page-header h2 {font-size: 20px !important;}
	
}/* @media (min-width: 992px and max-width: 1199px)  END*/
.icon-bar {display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; background-color: #fff; margin: 2px 0px;}

/*COL-SM*/
@media (min-width: 768px) and (max-width: 991px) {
	#mainmenu-toggler {display:none;}
	.nav.menu li a {padding: 7px 3px;}
	.navbar-contact {margin-top: 15px;}
	.navbar-contact p.header-phone, .navbar-contact p.header-email, .navbar-contact .header-address {
		display: inline-block;
		float: left;
		margin: 5px 10px;
	}
	
	.wk-slidshow-text h2 {
	margin-top: 65px;
}
	
}/* @media (min-width: 768px and max-width: 991px)  END*/




/*COL-XS*/
@media (min-width: 425px) and (max-width: 767px) {
	.mainmenu {text-align:center; position: relative;}
#mainmenu-toggler {position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;}
#mainmenu {display:none; width: 300px; border: 1px solid #773819; box-shadow: 0px 0px 20px #773819; position: absolute; z-index: 20000; background-color: #fff; right: 0px; top: 44px;}
#mainmenu li a {border-bottom: 1px solid #773819;}
	header .logo img {height: 64px;}
	header .logo .desc {display: none;}
	
	.navbar-contact {margin-top: 5px; padding: 0px !important;}
	.navbar-contact p.header-phone {display: inline-block;float: leaft;}
	.navbar-contact p.header-email {display: inline-block;}
	.navbar-contact p.header-address {margin-top: 0px;}
		.slideshow {margin-top: 0px;}
		.wk-slidshow-text h2 {
	margin-top: 5px;
	font-size: 24px;
}
.nav.menu > li a, .nav.menu > li span {padding: 15px 20px;}
.wk-slidshow-text h2 {font-size: 20px; margin-top: 30px;}
.wk-slidshow-text p {display: none;}

} /* @media (max-width: 767px)  END*/



/*Mobile L*/
@media (max-width: 425px) {
	header .logo img {height: 48px;}
	header .logo .desc {display: none;}
	
	.feedback-buttons  {display: none;}
	.navbar-contact {display: block; width: 65% !important; margin-left: 0px;}
	.navbar-contact p.header-address {display:none;}
	
		.mainmenu {text-align:center; position: relative;}
	#mainmenu-toggler {position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;}
	#mainmenu {display:none; width: 300px; border: 1px solid #773819; box-shadow: 0px 0px 20px #773819; position: absolute; z-index: 20000; background-color: #fff; right: 0px; top: 44px;}
	#mainmenu li a {border-bottom: 1px solid #773819;}
.nav.menu > li a, .nav.menu > li span {padding: 15px 20px;}
	.wk-slidshow-text h2 {font-size: 20px; margin-top: 30px;}
.wk-slidshow-text p {display: none;}
}/* @media (max-width: 425px)  END*/


/*Mobile M*/
@media (max-width: 375px) {
			header .logo img {height: 48px;}
	header .logo .desc {display: none;}
	
	.feedback-buttons  {display: none;}
	.navbar-contact {display: block; width: 65% !important; margin: 0px; padding: 0px;}
	.navbar-contact p.header-address {display:none;}
	#mainmenu-toggler {position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;}
#mainmenu {display:none; width: 300px; border: 1px solid #773819; box-shadow: 0px 0px 20px #773819; position: absolute; z-index: 20000; background-color: #fff; right: 0px; top: 44px;}
#mainmenu li a {border-bottom: 1px solid #773819;}
.nav.menu > li a, .nav.menu > li span {padding: 15px 20px;}
.wk-slidshow-text h2 {font-size: 20px; margin-top: 30px;}
.wk-slidshow-text p {display: none;}
}/* @media (max-width: 375px)  END*/


/*Mobile S*/
@media (max-width: 320px) {
		header .logo img {height: 48px;}
	header .logo .desc {display: none;}
	
	.feedback-buttons  {display: none;}
	.navbar-contact {display: block; width: 65% !important; margin-left: 0px; padding: 0px;}
	.navbar-contact p.header-address {display:none;}
	#mainmenu-toggler {position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;}
#mainmenu {display:none; width: 300px; border: 1px solid #773819; box-shadow: 0px 0px 20px #773819; position: absolute; z-index: 20000; background-color: #fff; right: 0px; top: 44px;}
#mainmenu li a {border-bottom: 1px solid #773819;}
.nav.menu > li a, .nav.menu > li span {padding: 15px 20px;}
.wk-slidshow-text h2 {font-size: 20px; margin-top: 15px;}
.wk-slidshow-text p {display: none;}
}/* @media(max-width: 320px)  END*/


.mainpage-team .thumbnail{text-align: center;}
.mainpage-team .thumbnail h3 {font-size: 20px;}

/*so*/
table.so td{border:1px dotted #cccccc;padding:2px 6px;}
table.so td:nth-child(3){min-width:110px;}
h2[itemprop="headline"], .sobutton, aside *{ font-family: Lobster;}
.sobutton1, aside *{ font-family: Lobster;}
h2[itemprop="headline"]{font-size:40px;color:#AC8A77;}

.soclear{clear: both;width: 100%;height:0;margin: 70px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{color:#FC9D12!important;background-color: rgba(249,161,29,.1)}
a, a:hover, a:focus{color:#AC8A77;text-decoration:none!important;}
a:hover, a.solink{border-bottom: 2px solid #AC8A77;}
.nav-pills>li>a{border-radius:0;}
a.avs-thumbnail{border:0;}
div[itemprop="articleBody"] img{box-shadow: 0 1px 2px rgb(0 0 0 / 8%);border: 4px solid #ffffff!important;}
.navbar-contact, .navbar-contact a {margin-top:12px;}
.nav.menu li{white-space:nowrap;}
.nav.menu .deeper.parent {min-width:180px;}
header .logo img {position: absolute; top:6px;}
header .logo .desc {margin:23px 0px 0px 100px;}

li.current.active, .mainmenu .nav.menu > li a:hover, .nav.menu > li span:hover{background-color: rgba(172,138,119,.1);}
.header-phone{white-space:nowrap;}
.subheading-category{font-size: 54px; line-height: 73px;}

.navbar-social img{filter:contrast(0) brightness(1.7);}
.navbar-social a:hover img{filter:grayscale(10%) opacity(0.8);}
.navbar-social a{text-decoration:none!important;border:0!important;}

.wk-slidshow-text h2 a {color:#ffffff;text-shadow:0px 0px 10px #AC8A77;}
.wk-slidshow-text h2 a:hover, .wk-slidshow-text h2 a:focus {border-bottom: 2px solid #ffffff;}
.wk-slidshow-text h2{font-family:Lobster;font-size:100px;}
x.wk-slidshow-text {top: -30px;}


.mainpage-team .col-lg-4 .thumbnail img{transform: rotate(4deg);position: relative;top:-18px;}
.mainpage-team .col-lg-4:nth-child(2n) .thumbnail img{transform: rotate(-4deg);}

.mainpage-module h3 {font-family: Lobster;font-size: 42px;color:#AC8A77!important;}

.smartlatest li {
    margin: 20px auto;
    border: 1px solid #ddd!important;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 8%);
}
.smartlatest-title {padding:6px;}
.smartlatest-introtext {padding: 0 10px 10px 10px;text-align: center;}
.smartlatest-img img{border-radius: 10px 10px 0 0;}
.page-header {margin-bottom:20px!important;}
.uslugi-page .page-header {min-height:88px;}
.sobutton {
   background: #facd8a;
   background-image: -webkit-linear-gradient(top, #facd8a, #FC9D12);
   background-image: -moz-linear-gradient(top, #facd8a, #FC9D12);
   background-image: -ms-linear-gradient(top, #facd8a, #FC9D12);
   background-image: -o-linear-gradient(top, #facd8a, #FC9D12);
   background-image: -webkit-gradient(to bottom, #facd8a, #FC9D12);
   border-radius: 11px;
   line-height: 34px;
   color: #FFFFFF;
   width:340px;height:64px;
   font-size: 34px;
   padding: 14px;
   box-shadow: 0 0 7px 0 #DDDDDD;
   text-shadow: 1px 1px 2px #111111;
   text-decoration: none;
   display: block;
   cursor: pointer;
   text-align: center;
   clear: both;
   margin: 10px auto;
   z-index: 999;
   position: relative;
   top: 0;
}

.sobutton:hover {
   color: #f41d0f;
   border-radius: 11px;
   text-decoration: none;
}



.sobutton1 {
   background: #facd8a;
   background-image: -webkit-linear-gradient(top, #facd8a, #FC9D12);
   background-image: -moz-linear-gradient(top, #facd8a, #FC9D12);
   background-image: -ms-linear-gradient(top, #facd8a, #FC9D12);
   background-image: -o-linear-gradient(top, #facd8a, #FC9D12);
   background-image: -webkit-gradient(to bottom, #facd8a, #FC9D12);
   border-radius: 11px;
   line-height: 34px;
   color: #FFFFFF;
   width:340px;height:64px;
   font-size: 34px;
   padding: 14px;
   box-shadow: 0 0 7px 0 #DDDDDD;
   text-shadow: 1px 1px 2px #111111;
   text-decoration: none;
   display: block;
   cursor: pointer;
   text-align: center;
   clear: both;
   margin: 10px auto;
   z-index: 999;
   position: relative;
   top: 0;
}

.sobutton1:hover {
   color: #f41d0f;
   border-radius: 11px;
   text-decoration: none;
}

#warning {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	line-height: 27px;
	min-height: 27px;
	background: #FC9D12;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#warning a{color:#ffffff;text-decoration: none!important;border-bottom:1px solid #ffffff;}

#weekly, #weekly-main{width:100%;height:auto;border:none;}
#weekly{height:717px;}
#weekly-main{height:117px;}
aside{
	background:#b6f2be;display: block;
	width: 45%;
	margin:2%;margin-bottom:-70px;
	padding: 10px 18px;
	border-radius: 8px;
	float: left;
	font-size:19px;
	font-family: system-ui;
	transform: rotate(-6deg);
    position: relative;top:-50px;
    text-align: center;
}
aside:nth-child(2n){
	background:#facd8a;
	transform: rotate(6deg);
	top: -60px;
}
.sonmb aside{margin-bottom:2%!important;}
.sonbz img{width:22%;margin:6px;}
.sonbz a{border:none;}
.sonbz:hover img:not(:hover){filter:grayscale(100%) opacity(.54);}
@media (max-width:767px) {
	#weekly-main{height:354px;}
	aside{
		width:99%;
		transform: none!important;
    position: unset;
    clear: both;
    margin-bottom: 0;
	}
	.navbar-social, .header-email, .nomobile{display:none;}
	.wk-slidshow-text h2{font-size: 17px;}
	.wk-slidshow-text, .btn{font-size:10px;}
	.wk-slidshow-text h2, .wk-slidshow-text h3 {margin-top: 10px;margin-bottom: 5px;}
	.mainmenu .nav.menu ul.nav-child{display:block!important;padding:0!important;position:unset!important;list-style-type:none;}
	.mainmenu .nav.menu > li:hover ul.nav-child{box-shadow:none;}
}
@media (max-width: 425px) {
	#weekly-main{height:717px;}
	.sonbz img{width:45%;}
}
@media (max-width: 1199px) {
	.mainmenu .nav.menu > li a, .mainmenu .nav.menu > li span{font-size: 9px;padding: 10px 4px;}
}
/*end*/

.mod-speasyimagegallery a:hover {border-bottom: none;}
.speasyimagegallery-gallery-item-content {display:none;}
.speasyimagegallery-image {width: 100%;}
@media (max-width: 767px) {
  .nnnone{display:none;}
}

  .social-figure {
    display: inline-block;
    margin:0 10px 5px 10px;
    text-align: center;
  }
  .social-figure figcaption {
    font-size: 12px;
  }