body {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    background-color: #f8efde;
	padding:0;
}

h1 {
	font-family: Lobster;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
}
h3 {
	font-family: Lobster;
	font-size: 32px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
}

h4 {
	font-family: Lobster;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
}

blockquote {
	font-family: Lobster;
	font-size: 21px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
}
pre {
	font-family: Lobster;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
}

h1, h2, h3, h4, h5 {
	line-height:1;
}

#yoo-zoo .item .element-textarea > * {
    margin: 10px 0px 15px 0px;
}

.yoo-zoo div {
	margin:auto;
}


.blog-gold .teaser-item {text-align: center;}
.blog-gold-mastera img {border-radius: 100px; margin-bottom: 15px;}
#yoo-zoo .items div.pos-content .element {margin-bottom: 0;}
.blog-gold .element-itemname {font-size: 20px;}

.moduletable{
	overflow: hidden;
}
.our_salon strong {
    text-decoration: underline;
    color: #f69804;
}
footer {
    border-top:1px solid #999;
    padding: 15px;
    text-align: center;
}
footer .nav {margin-bottom: 0;}
footer ul li {display: inline-block; margin: 0 10px;}
footer ul li a {color: #666; font-size: 1.1em;}
footer h4 {margin: 0; font-weight: normal; font-size: 1em;}


/*---------------------ШАПКА-------------------------------*/

header {
	padding:20px 0;
}

.header_phone {
	text-align:right;
	margin-left:0;
}

.contacts {
    padding-top: 15px;
    line-height: 1.5;
    font-size: 20px;
}

.contacts p {
	margin-bottom:5px;
}

.contacts p:before {
	content:"";
	display:inline-block;
	width:15px;
	height:15px;
	background:url('../images/call-answer.png') no-repeat;
	margin-right:10px;
}

.contacts_1 {
	background:url('../ico/icon_11.png') no-repeat;
	padding-left: 70px;
}

.contacts_2 {
	background: url(../ico/icon_10.png) 55px no-repeat;
}
.contacts_3 {
	font-size: 16px;
    color: #666;
    line-height: 1;
    margin-top: 15px;
	text-align:right;
}

.contacts_3 ul li {
	list-style-type:none;
	display:inline-block;
	padding:0 10px;
	border-right:1px solid #ccc;
}

.contacts_3 ul li:last-child {
	border-right:0;
	padding-right:0;
}

.contacts_3 .mainButton {
	font-size: 14px;
    border: 0;
    border-radius: 0;
    box-shadow: none;	
}


@media (max-width: 979px) {
	header {
		padding:20px;
	}
	
	.logo {
		text-align:center;
	}
	
	.contacts_3 {
		text-align:center;
		font-size:18px;
	}
	
	.contacts_3 ul {
		margin:0;
	}
	
	.contacts_3 ul li {
		border:0;
		padding:0;
		display:block;
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	.contacts_3 .mainButton {
		font-size:18px;
	}
	
	.slider {
		display:none;
	}
	
	.blog-tmpl_2-o-nas ul {
		padding:0;
	}
	
}

/*------------------ГЛАВНОЕ МЕНЮ-----------------------*/

.nav-top {
	background:url('../images/border.png') repeat-x;
	height:22px;
	margin-bottom:2px;
}

.nav-bottom {
	background:url('../images/border.png') repeat-x;
	height:22px;
	margin-top:2px;
}

nav {
	background: #aa251e;
    font-size: 1.2em;
    padding: 20px;
    text-transform: uppercase;
	}
	
nav .navbar .nav > li > a {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}

.nav > li > a:hover, .nav > li > a:focus {
	background:none;
}
	
nav .navbar .nav > li > a:hover {
	color: #f8aaae;
	}

.slider {
    background-color: #f3e8d6;
    margin-bottom: 15px;
}

.mainmenu ul {
    text-align: center;
    margin: 0;
}
.mainmenu li {
    display: inline-block;
    padding: 10px 15px;
}
.mainmenu li a {
    color: #fff;
    font-size: 20px;
}


.mainmenu li a:hover {
    background: none;
	color:#f8aaae;
}

@media (max-width: 979px) {	
	
	nav {
		padding: 20px 20px 15px 20px;
	}
	
	.navbar .btn-mainmenu {
		display: block;
		width: 40px;
		margin: 0 auto;
		float: none;
		background: 0;
	}

	.mainmenu li {
		width:80%;
		text-align:left;
		border-bottom:1px dashed #ccc;
		padding: 15px;
	}
	
	.mainmenu li:last-child {
		border-bottom:none;
	}
	
	.mainmenu li a {
		color: #fff;
		font-size: 18px;
	}
	
	.container {
		margin:0;
		width:100%;
	}
	
	.breadcrumbs {
		display:none;
	}
	
	#content {
		padding:10px 20px;
	}
	
	.contacts {
		text-align:center;
		margin-bottom:10px;
	}
	
	footer {
		text-align:center;
	}
	
	

}


/*------------------------ГЛАВНАЯ-------------------------*/

.content_top {
	text-align: center;
    padding: 20px 0 20px 0;
}


.yoo-zoo div.zapis {
	padding: 20px;
    text-align: center;
    border: 2px solid #47b8c6;
	font-size: 20px;
}

.yoo-zoo div.zapis p {
	margin-top:0;
}

.slider {
	background:url("../images/dentist.jpg") top center;
    color: #333;
    font-size: 32px;
	line-height:1.3;
}

.slider .offer {
	font-weight:bold;
	margin-top:120px;
}

.slider .suboffer {
	margin-top:30px;
	font-size: 20px;
}


.blog-tmpl_2-logopedicheskij-tsentr-dar-rechi ul li {
	list-style-type:none;
	margin-bottom: 30px;
}

.blog-tmpl_2-logopedicheskij-tsentr-dar-rechi ul h4 {
	font-size: 20px;
}

.blog-tmpl_2-logopedicheskij-tsentr-dar-rechi ul img {
	float:left;
	margin-right:20px;	
    width: 50px;
}


.block_1 {
	background: #333;
	padding: 40px 0;
	color:#fff;
	background:url('../images/menu-bg.png');
}

.block_1 h3 {
	text-align:center;
	margin-bottom: 40px;
}

.block_1 h4 {
	margin-bottom:20px;
}

.block_1 ul {
	margin:0;
}

.block_1 ul li {
	margin: 12px 0 0;
    padding: 0 0 0 25px;
    background: url("../images/arrow.png") no-repeat 0 4px;
    list-style: none;
    line-height: 18px;	
}

.block_1 a {
	color:#f8a73b;
}


.block_2 {
	padding: 40px 0;
	text-align:center;
	background:url("../images/works.jpg") repeat-y;
    color: #fff;
}

.block_2 h3 {
	margin-bottom: 40px;
}

.block_2 .row {
	margin-bottom:30px;
}

.block_2 p {
	margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.3;
    color: #e7e7e7;
}

@media (max-width: 979px) {
	.block_1, .block_2 {
		padding:20px;
	}
}


/*------------------------НАШИ ПРЕИМУЩЕСТВА-------------------------*/

.our_plus {
	text-align:center;
	padding: 30px 0;
}

.our_plus h3 {
	margin-bottom: 60px;
}

.our_plus .row {
	margin-bottom: 40px;
}


/*------------------------ОТЗЫВЫ-------------------------*/

.social {
	background: url(../images/menu-bg.png);
	text-align:center;
	padding: 30px 0 20px 0;
	color:#fff;
}

.social h3 {
	margin-bottom: 60px;
}

.social img {
	border: 3px solid #fff;
    border-radius: 55px;
}

.social .row {
	margin-bottom: 40px;
}

@media (max-width: 979px) {
	.social {
		padding:20px 10px;
	}
	
	.uk-overlay-panel {
		position:inherit;
	}
}

/*------------------------НАШИ УСЛУГИ-------------------------*/

.our_plus li {
	line-height: 20px;
    display: inline-block;
    width: 300px;
    margin-bottom: 30px;
}

.our_plus li > a > img {
    max-width: none;
    margin-bottom: 10px;
    /* border: 1px solid #ccc; */
}


/*------------------------НАШИ РАБОТЫ-------------------------*/

.gallery {
	text-align:center;
	padding: 30px 0 50px 0;
}

.gallery h3 {
	margin-bottom: 60px;
}

/*------------------------УЗНАТЬ СТОИМОСТЬ-------------------------*/

.cost {		
	text-align:center;
	color:#fff;
}

.cost-landscape {
	padding: 70px 0;
	background: url(../images/d_ninth_bg.jpg) no-repeat;
}

.cost-water {
	padding: 70px 0;
	background: url(../images/p_ninth_bg.jpg) no-repeat;
}

.cost-light {
	padding: 70px 0;
	background: url(../images/l_ninth_bg.jpg) no-repeat;
}

.cost-avtopoliv {
	padding: 70px 0;
	background: url(../images/ninth_bg.jpg) no-repeat;
}

.cost h3 {
	margin-bottom: 60px;
	color:#fff;
}

@media (max-width: 979px) {
	.cost .custom {
		background: #333;
		padding: 30px 15px;
	}
}



/*---------------------СТРАНИЦА МАТЕРИАЛА----------------------------*/

.blog-tmpl_1-landshaftnyj-dizajn div.item-title-wrap {
	background:url('../images/items/landscape_bg.jpg') center top no-repeat;
	height: 510px;
    padding-top: 80px;	
}

.blog-tmpl_1-osveshchenie div.item-title-wrap {
	background:url('../images/items/light_bg.jpg') center top no-repeat;
	height: 510px;
    padding-top: 80px;
}

.blog-tmpl_1-umnyj-dom div.item-title-wrap {
	background:url('../images/items/smarthome_bg.jpg') center top no-repeat;
	height: 510px;
    padding-top: 80px;	
}

.blog-tmpl_1-vodoemy div.item-title-wrap {
	background:url('../images/items/water_bg.jpg') center top no-repeat;
	height: 510px;
    padding-top: 80px;	
}

.blog-tmpl_1-avtopoliv div.item-title-wrap {
	background:url('../images/items/autopoliv_bg.jpg') center top no-repeat;
	height: 510px;
    padding-top: 80px;	
}

.blog-tmpl_1-rasteniya-pod-zakaz div.item-title-wrap {
	background:url('../images/items/pitomnik_bg.jpg') center top no-repeat;
	height: 510px;
    padding-top: 80px;
}

.blog-tmpl_1-stroitelstvo div.item-title-wrap {
	background:url('../images/items/build_bg.jpg') center top no-repeat;
	height: 510px;
    padding-top: 80px;
}

.blog-tmpl_1-obsluzhivanie div.item-title-wrap {
	background:url('../images/items/support_bg.jpg') center top no-repeat;
	height: 510px;
    padding-top: 80px;
}

.blog-tmpl_1-landshaftnyj-dizajn h1.item-title-full,
.blog-tmpl_1-vodoemy h1.item-title-full,
.blog-tmpl_1-avtopoliv h1.item-title-full,
.blog-tmpl_1-umnyj-dom h1.item-title-full,
.blog-tmpl_1-rasteniya-pod-zakaz h1.item-title-full,
.blog-tmpl_1-osveshchenie h1.item-title-full,
.blog-tmpl_1-obsluzhivanie h1.item-title-full,
.blog-tmpl_1-stroitelstvo h1.item-title-full {
	text-align:center;
	font-size:52px;
	margin-top: 0;
	color:#fff;
	text-shadow: 2px 0 0 #333, -2px 0 0 #333, 0 2px 0 #333, 0 -2px 0 #333, 1px 1px #333, -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333;
	margin-top:15px;
}

.item-title-wrap .item-title-box {
	border:1px solid #fff;
	padding: 30px 50px;
	background: rgba(0, 0, 0, 0.6); /* Цвет фона */
	
}

.item-title-wrap p {
	font-size: 22px;
    line-height: 1.3;
}

.item-title-wrap h2 {
	color:#fff;
	text-align:center;
}

.item-title-wrap h2:before {
	content:"";
	display:block;
	width:100%;
	height:27px;
	background:url('../images/title-separate.png') center top no-repeat;
}

.item-title-wrap .btn-large {
	width: 100%;
    border-radius: 0;
    padding: 20px;
    font-size: 18px;
    text-transform: uppercase;
	margin-top:30px;
}

@media (max-width: 979px) {
	.item-title-wrap .item-title-box {
		border:1px solid #fff;
		padding: 30px;
		background: rgba(0, 0, 0, 0.6); /* Цвет фона */	
		width:90%;
	}
	
	.item-title-box .mainButton {
		font-size:18px;
	}
	
	.blog-tmpl_1-landshaftnyj-dizajn h1.item-title-full,
	.blog-tmpl_1-vodoemy h1.item-title-full,
	.blog-tmpl_1-avtopoliv h1.item-title-full,
	.blog-tmpl_1-umnyj-dom h1.item-title-full,
	.blog-tmpl_1-rasteniya-pod-zakaz h1.item-title-full,
	.blog-tmpl_1-osveshchenie h1.item-title-full {
		font-size:38px;
	}
	
}


/*-------------------------------------------------*/


#yoo-zoo table {
	width:100%
}

#yoo-zoo table td {
	border: 1px solid #ccc;
    padding: 5px 15px;
}


.content_bottom {
	border-top: 15px solid #0088cc;
	background: url(../images/bottom-bg.png);
    background-size: 100% 100%;
	padding: 20px 0 !important;
	color:#fff;
	font-size:14px;
}


footer {
	background-color:#272727;
	color:#fff;
	border-top: 2px solid #6db7c3;
}

footer a {
	color:#6db7c3;
}

footer a:hover {
	color:#6db7c3;
}

#nopublicoffer {
    font-size: 12px;
	text-align:left;
}

.copyright {
    display: block;
    font-size: 20px;
    text-align: left;
}

footer .create {
	    margin-top: 16px;
		font-size: 14px;
		text-align:right;
}

@media (max-width: 979px) {
	.copyright {
		display: block;
		font-size: 28px;
		text-align: center;
		line-height: 1;
		margin-bottom: 20px;
	}
	
	#nopublicoffer {
		text-align: center;
		font-size: 14px;
	}
	
	.create {
		text-align:center;
		font-size:16px;
	}
}



/*--------------------------БЛОГ СТРАНИЦА КАТЕГОРИИ--------------------------------*/

.yoo-zoo h2 {
	font-family: Lobster;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15.4px;
	margin-bottom:15px;
}

.yoo-zoo h2 a {
	color:#333;
}

.breadcrumbs {
    background-color: #f5f5f5;
}

.breadcrumb {
    padding: 20px 15px;
    margin: 0;
    list-style: none;
    /* background-color: #f5f5f5; */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
}

/*---------------------БЛОГ СТРАНИЦА СТАТЬИ-----------------------------*/

.blog-tmpl_2 {
	color:#666;
	padding-bottom:50px;
}

.blog-tmpl_2 h1 {
	text-align:center;
	margin-bottom:25px;
	margin-top: 30px;
	color:#333;
}

#yoo-zoo .item h3 {
	font-family: Lobster;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    line-height: 15.4px;
    color: #666;
    margin-top: 35px;
    margin-bottom: 20px;
	line-height: 1;
}


/*-----------------------ОТЗЫВЫ--------------------------*/

#yoo-zoo #comments #respond {
    padding-left: 2px;
    padding-bottom: 20px;
    margin-bottom: 50px;
    border-bottom: 1px dashed #ccc;
}

#yoo-zoo #comments #respond h2 {
	line-height:1;
	margin-top:0;
	margin-bottom:20px;
}

#yoo-zoo #comments ul li {
	    margin-bottom: 40px;
}

#yoo-zoo #comments #respond input[type='text'] {
    width: 100%;
    max-width: 368px;
    /* height: 25px; */
    /* padding-left: 25px; */
    line-height: 25px;
    padding: 7px;
}

#yoo-zoo #comments #respond textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    height: 100px;
}

.yoo-zoo button, .yoo-zoo input[type='button'], .yoo-zoo input[type='submit'] {
    padding: 7px 30px;
    line-height: 100%;
}

/*----------------------ТОВАРЫ---------------------------------*/
.teaser-item {
    text-align: center;
}

/*-----------------------СТРАНИЦА СПЕЦИАЛИСТЫ-------------------------------*/

.specs {
	padding:30px 0;
}

.specs h2 {
	text-transform:uppercase;
	line-height:1.2;
	font-size:28px;
	color:#b82128;
}

.specs h2 span {
	text-transform:none;
}

.specs p {
	margin:0;
}

/*----------------------------СТРАНИЦА СПЕЦИАЛИСТ---------------------------------*/

.blog-tmpl_3 {padding:30px 0;}

#yoo-zoo .item h1.pos-title {
	color:#b82128;
}