@import url("animation.css");
.content-block {}
.area {}
.anim22 {transition: all 0.3s ease; opacity: 0.01; transform: scale(1.5, 1.5);}
.hidden_area {opacity: 0;}
.wrap {width:960px; margin:0 auto; padding:67px 10px 60px; position:relative;}
.wrap-inner-all,
.two-columns {width:960px; margin:0 auto;overflow: hidden;}
.wrap-inner-all .list-type {width:480px; }
.wrap-inner-all .list-type-name {text-align:center;}
.wrap-inner-all .list-type-address {margin: 0 0 30px 128px!important;}
.wrap-inner-all .roundabout-moveable-item {left:0px!important;right:0px!important;}
.wrap-inner-all .list-type-phone {margin: 0px 0px 20px 128px!important;}
.wrap-inner-all .roundabout {margin:0px auto;}
.wrap-inner-all .list-type-carusel {width:480px;}
.wrap-inner-all .list-type-line {margin: 25px auto 40px!important;}
.wrap-inner-pub {width:480px; margin:0px; padding:0px; position:relative; float: left;}
.wrap-inner-pub h2 span {font-size:18px;}
.wrap-inner {width:960px; margin:0 auto; padding:0 10px; position:relative;}
.wrap-inner h2 span {font-size:18px;}

.story-columns{
	width: 480px;
    margin: 0px;
    padding: 0px;
    position: relative;
    float: left;
}
.story-columns h2{
	height: 84px;
}
.story-columns .wrap-inner,
.story-columns .list-type{
	width: auto;
}
.story-columns .list-type-name {text-align:center;}
.story-columns .list-type-address {margin: 0 0 30px 100px; height: 55px;}
.story-columns .list-type-line {margin: 25px auto 40px;}
.story-columns .list-type-phone {margin: 0px 0px 20px 100px; height: 55px;}
.story-columns .list-type-carusel {width: initial; margin: 0;}
.story-columns .list-type-carusel .no-list.roundabout {margin: 0 auto;}
.story-columns .carusel-arrows {width: 100%;}
.story-columns .map-block {padding: 0 10px;}

.top {
	height350px;
	width:100%;
	position:relative;
}
	.top .wrap {height:350px; z-index:2}
	.header-img {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:525px;
		overflow:hidden;
		text-align:center;
	}
    .logo {
		position:absolute;
		top:50%;
		left:50%;
		margin:-133px 0 0 -193px
	}
    .soc-icons {}
	.soc-icons {margin:0 0 0 0 !important;}
    .soc-icons-top {
		position:absolute;
		top:40px;
		right:10px;
	}
		.soc-icons a {
				background:url(../images/soc-icons2.png) no-repeat;
				height:32px;
				width:32px;
				display:block;
				margin-right:8px
			}
        .soc-icons-top .gp_icon {background-position:0 -32px;}
        .soc-icons-top .fb_icon {background-position:-32px -32px;}
        .soc-icons-top .vk_icon {background-position:-64px -32px;}
        .soc-icons-top .tw_icon {background-position:-96px -32px;}
        .soc-icons-top .tw_you {background-position:-128px -32px;}
        .soc-icons-top .tw_inst {background-position:-160px -32px;}
        .soc-icons-top .tw_tonna {background-position:-192px -32px;}


		.soc-icons-bottom .gp_icon {background-position:0 -32px;}
        .soc-icons-bottom .fb_icon {background-position:-32px -32px;}
        .soc-icons-bottom .vk_icon {background-position:-64px -32px;}
        .soc-icons-bottom .tw_icon {background-position:-96px -32px;}

        .soc-icons-bottom .tw_you {background-position:-128px -32px;}
        .soc-icons-bottom .tw_inst {background-position:-160px -32px;}
        .soc-icons-bottom .tw_tonna {background-position:-192px -32px;}


		.soc-icons .gp_icon:hover { background-position:0 bottom;}
		.soc-icons .fb_icon:hover { background-position:-32px  bottom;}
		.soc-icons .vk_icon:hover {background-position:-64px  bottom; }
		.soc-icons .tw_icon:hover {background-position:-96px  bottom;}
		.soc-icons .tw_you:hover {background-position:-128px  bottom;}
		.soc-icons .tw_inst:hover {background-position:-160px  bottom;}
		.soc-icons .tw_tonna:hover {background-position:-192px  bottom;}
.menu {
	background:url(../images/menu-bg.png) center top repeat-x;
	height:62px;
	position:relative;
	z-index:2
}
	.menu .wrap {padding:0;}
    .main_menu {
		text-align:center;
		padding:24px 0 0 !important;
	}
		.main_menu li {margin:0 7px !important; }
		.main_menu a {
			font-size:15px;
			line-height:15px;
			color:#e4ca9a;
			text-decoration:none;
			text-transform:uppercase;
		}
		.main_menu a:hover {color:#fff; text-decoration:underline;}
.content {
	background:url(../images/bg.jpg) center top repeat;
	margin:-5px 0 0;
	position:relative;
	z-index:1;
}
	.breadcrumb {
		text-align:center;
		margin:25px 0 50px;
		position:relative;
	}
	.breadcrumb ul:before,
	.breadcrumb ul:after {
		height:1px;
		width:40px;
		background:#000;
		display:block;
		position:absolute;
		left:-56px;
		top:9px;
		content:"";
	}
	.breadcrumb ul:after {
		left:auto;
		right:-56px;
	}
		.breadcrumb ul { position:relative; display:inline-block;}
			.breadcrumb ul li {}
				.breadcrumb li a {
					font-size:16px;
					line-height:16px;
					color:#000;
					text-decoration:none;
				}
    .news_all {}
    .news_item {
		width:270px;
		margin:50px auto 0;
		display:block;
		color:#000 !important;
		text-decoration:none;
		/*min-height:361px;*/
		max-height:350px;
	}
        .news_item-img { margin:0 0 24px;}
			.news_item-img img {
				display:block;
				margin:0 auto;
				border:8px solid #004320;
				border-radius:50%;
			}
			.news_item:hover .news_item-img img{animation:shake .8s ease-in infinite;}
        .news_item-date {font-size:13px; line-height:13px; margin:24px 0 20px; color:#5e3407}
        .news_item .news_item-name {
        	min-height: 54px;
		    vertical-align: top;
		    display: block;
		    text-align: center;
		    font-size: 20px;
		    line-height: 16px;
		    text-transform: uppercase;
		    color: #282828;
        }
        .news_item-text {font-size:14px; line-height:16px;}
    .load-more-news {
		margin:62px 0 0;
	}
	.load-more-news a{
			background:url(../images/refresh-active.png) no-repeat;
			background:url(../images/refresh.png) no-repeat;
			height:67px;
			width:67px;
			display:block;
			margin:0 auto;
		}
		.load-more-news a:hover {background:url(../images/refresh-active.png) no-repeat; animation:spin 0.3s ease-in;}
    .bottom {}
		.bottom .wrap {
			padding:0 10px 40px;
		}
        .footer-line {
			height:1px;
			background:#c0ac8e;
			width:100%;
			margin:0 0 32px;
		}
        .soc-icons-bottom { margin:0 186px 0 0 !important;}
        .copyr {
			font-size:13px;
			line-height:32px;
			color:#5e3407;
			text-transform:uppercase;
		}
.list-type {width:820px; margin:0 auto;}
	.list-type-item {margin:80px 0 0;}
	.list-type-img {
		margin:0 64px 0 0;
	}
		.list-type-img img {
			display: block;
			margin: 0 auto;
			border: 8px solid #004320;
			border-radius: 50%;
		}
	.list-type-name {
		font-size:20px; line-height:16px; text-transform:uppercase;
	}
	.list-type-line {
		height:2px;
		width:24px;
		background:#000;
		margin:25px 0 40px;
	}
	.list-type-more {
		font-size:16px;
		line-height:20px;
		color:#004320;
		margin:17px 0;
	}
	.list-type-text {
		font-size:16px;
		line-height:20px;
	}
	.list-type-address {
		background:url(../images/point.png) top left no-repeat;
		font-size:18px;
		line-height:18px;
		padding:0 0 0 36px;
		margin:0 0 30px;
	}
	.list-type-address2 {
		font-size:18px;
		line-height:18px;
		margin:28px 0 0;
	}
	.list-type-phone {
		background:url(../images/phone.png) top left no-repeat;
		font-size:28px;
		line-height:26px;
		padding:0 0 0 36px;
	}
	.list-type-desc-new {
		font-size: 18px;
		line-height: 18px;
		padding: 0 0 0 0px;
		margin: 20px 0 0 0px;
		font-weight: bold;
	}
	.list-type-phone2 {
		font-size:30px;
		line-height:20px;
		margin:28px 0 0;
	}
	.list-type-carusel {
		width:400px;
		min-height:10px;
		margin:0 101px 0 0;
		position:relative;
	}
.map-block {
	width:100%;
	text-align:center;
	margin:50px 0 80px;
	overflow:hidden;
}
	.map-block img {display:block;}
.map-block-pub {
	width:460px;
	text-align:center;
	margin:50px auto 80px;
	overflow:hidden;
}
	.map-block-pub img {display:block;}
.carusel-arrows {
	position:absolute;
	width:300px;
	z-index:146
}
	.carusel-arrows a {
		background:url(../images/carusel-arrows.png) no-repeat top left;
		height:35px;
		width:35px;
		display:block;
		position:absolute;
		left:24px;
		top:100px
	}
	.carusel-arrows a[href="#next"] {
		right:26px;
		left:auto;
		background-position:right top;
	}
.roundabout {
	width:300px;
	height:220px;
	z-index:1;
}
	.roundabout li {
		height:210px;
		width:300px;
	}
		.roundabout li img {
			width:100%;
			height:auto;
			display:block;
		}
				.roundabout li.roundabout-in-focus {
					cursor: default;
				}
			.roundabout li span {
				display: block;
				padding-top: 6em;
			}

			#carbonads-container .carbonad {
				margin: 0 auto;
			}
.carusel-block {
	position:relative;
	width:100%;
	margin:40px 0 80px;
}
	.type2.carusel-block .caroufredsel_wrapper {margin:0 auto !important;}
	.carusel-block ul li {margin:0 5px !important;}
	.type2.carusel-block ul li {margin:0 12px !important;}
	.type2.carusel-block ul li img {
		margin:0 auto;
		border:8px solid #004320;
		border-radius:50%;
	}
		.carusel-block ul li a,
		.carusel-block ul li a img {display:block;}
	.carusel-block .carusel-arrows {width:100%; height:auto;}
		.carusel-block .carusel-arrows a {top:98px; margin:0;}
	.type2.carusel-block .carusel-arrows a {
		background:url(../images/carusel-arrows2.png) no-repeat top left;
		height:45px;
		width:45px;
		top:80px;
	}
	.type2.carusel-block .carusel-arrows a[href="#next"] {background-position:right top;}
.h1_add-text a {
	font-size:18px;
	font-weight:bold;
}
.list-type-phone3 {
	font-size: 21px;
	line-height: 20px;
	margin: 7px 0 0;
}


.col-md-4:nth-child(4n+4) {

}
.col-md-4 .news_item-text {
    height: 55px;
	overflow:hidden;
}

.news_item-name {
    font-size: 16px;
    line-height: 20px;
}

.news-detail.ba{
	font-size: 16px;
    line-height: 20px;
}

.bread_footer_beer {
    display: block;
    margin: 52px auto 20px;
    text-align: center;
}

.bread_footer_beer a,
.bread_footer_beer b {
    font-size: 18px;
    color: white;
    background-color: #411705;
    padding: 5px 10px;
    margin-right: 4px;
	text-align:center;
	text-decoration: none;
}

.bread_footer_beer a:hover {
    background-color: #007B3A;
}
.bread_footer_beer b {
    background-color: #007B3A;
}

.list-type-item.new-list-tree {
    display: inline-block;
    width: 30%;
    margin-right: 2%;
    vertical-align: top;
}

.list-type-item.new-list-tree .list-type-name.ba {
    min-height: 54px;
    vertical-align: top;
    display: block;
    text-align: center;
}

.list-type-item.new-list-tree .left {
    float: none;
    margin: 0 auto;
}

.list-type-item.new-list-tree .overflow {
    overflow: visible;
    margin-top: 31px;
    display: block;
    min-height: 100px;
    vertical-align: top;
}


.inlinesimg {
    display: inline-block;
    vertical-align: top;
margin-right: 15px;
}

.inlines {
    display: inline-block;
    vertical-align: top;
    width: 80%;
}

.inlines .list-type-address2.ba,
.inlines .list-type-phone2
 {
    margin-top: 0;
}


.header-img-inside {
	display: block;
	width: 100%;
	height: 525px;
	background-size: cover;
	background-repeat: no-repeat;
}




