@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,500&subset=latin,cyrillic);



/*@font-face {



	font-family: Muller;



	src:url(fonts/muller-medium.otf);



}



@font-face {



	font-family: Muller-light;



	src:url(fonts/muller-light.otf);



}



@font-face {



	font-family: Muller-regular;



	src:url(fonts/muller-regular.otf);



}*/



body {



	font: 'Ubuntu', sans-serif;



	color: #414141;



}



.content {

min-width: 1170px;

  min-height: calc(100vh - 264px);

}

body>.container {



	width: 1170px;



}



body>.container-fluid {



	min-width: 1170px;



}



body>.container-fluid>.container {



	min-width: 1140px !important;



}



body, strong, b {



	font-family: 'Ubuntu', sans-serif;



	font-weight: 500;



}



a {



	font-family: 'Ubuntu', sans-serif;



	font-weight: 300;



	color: inherit;



}



h1 {



	max-width: 1170px;



	padding-left: 15px;



	margin: 15px auto;



}



h3 {



	color: #735c4c;



}



h4 {



	font-family: 'Ubuntu', sans-serif;



	font-weight: 400;



}



h6 {



	line-height: 1em;



	padding-top: 2px;



}



.header {



	padding: 0px;



	background-color: #6b5a4f;



	color: #fff;



}







/* NAVBAR */



.navi {



	position: relative;



	height: 80px;



}



.navi .logo {



	width: 204px;



    margin: 19px 0px;



    text-align: center;



    float: left;



    background: url(img/logo.png);



    height: 42px;



}



.navi .nav-links {

float:left;

	padding: 0px;



	display: inline-block;



	width: 570px;



	margin: 0px 20px;



}



nav ul {



	margin: 0px;



	padding: 0px;



}



nav li {



	list-style: none;



	float: left;



	    width: 135px;



	font-size: 12px;



	text-align: center;



	text-transform: uppercase;



	padding: 34px 0px 25px;



	border-bottom: 4px solid transparent;



	transition: 200ms;



}







nav a{        padding: 36px 25px 31px;}



nav a:hover{    color: #fff;    text-decoration: none;}



nav a li:hover,nav li:hover {



cursor: pointer;



	background-color: #818334;



	color: #fff;



	border-bottom: 4px solid #96ae0e;



}



nav li.current {



	border-bottom: 4px solid #96ae0e;



}







.current-menu-item:hover{    cursor: default;



    background: none;



    color: #fff;



    border: none;}



.current-menu-item{    text-decoration: underline;}















.navi .phones {



	text-align: right;



	padding: 15px 0px 0px 0px;



	float: right;



}







.navi .phones a {



	text-decoration: none;



	color: #fff;



	position: relative;



	top: -5px;



}



.navi .phones .phone1 {



	display: inline-block;



	margin-right: 11px;



	width: 20px;



	height: 20px;



	background: url(img/sprite.png) no-repeat left -3px top;



}



.navi .phones .phone2 {



	display: inline-block;



	margin-right: 7px;



	width: 26px;



	height: 20px;



	background: url(img/sprite.png) no-repeat left top -35px;



}



#call-head {



    cursor: pointer;



	width: 43px;



	height: 43px;



	background: url(img/phone-head.png) no-repeat;



	float: right;



	margin: 15px 0px 0px 10px;



}



/* SLIDER */



.slider {



	height: 640px;



	background: url(img/slider.jpg) no-repeat;



	background-size: cover;



	padding-top: 45px;



	color: #fff;



	margin-bottom: 85px;



}



.slider article {



	padding: 70px 30px 40px 0px;



	line-height: 2em;



	letter-spacing: 1px;



	font-size: 16px;



	font-family: 'Ubuntu', sans-serif;



	font-weight: 300;



	



}



.slider .article {



	margin-bottom: 40px;



	width: 60%;



	display: inline-block;



}



.slider .about-btn {



	background-color: #96ae0e;



	padding: 8px 20px 8px 25px;



	text-align: center;



	display: inline-block;



	border-radius: 20px;



	font-size: 16px;



}



.slider .about-btn span {



	font-size: 14px;



	margin-left: 4px;



}



.slider .about-btn:hover {



	background-color: #75992f;



	color: #fff;



	text-decoration: none;



}



.group-container {



	width: 40%;

    margin-bottom: 30px;

	float: right;



}



.groups {



	text-align: center;



}



.groups .group-block {



	width: 50%;



	padding-bottom: 50%; 



	float: left;



	position: relative;



text-transform: uppercase;



}



.groups .group-block h4:hover,.groups .group-block:hover {color:#fff;}



.groups .group-block h4 {



	line-height: 1.5em;



	z-index: 10;



	position: absolute;



	top: 0px;



	bottom: 0px;



	left: 0px;



	right: 0px;



	margin: 0px;



}



.groups .group-block .group-bg {



	background-color: rgba(117, 153, 47, 0.5);



	position: absolute;



	top: 0px;



	bottom: 0px;



	right: 0px;



	left: 0px;



	opacity: 0;



	z-index: 0;



	transition: 200ms;



}



.groups .group-block .group-btn {



	    position: absolute;



    width: 135px;



    bottom: 20px;



    left: 0px;



    right: 0px;



    margin: auto;



    padding: 8px 14px 9px;



    border-radius: 20px;



    background-color: #aa9c00;



    font-size: 14px;



    display: none;



    z-index: 10;



}



.groups .group-block .group-btn span {



	font-size: 9px;



}



.groups .group-block:hover .group-bg {



	opacity: 1;



}



.groups .group-block:hover .group-btn {



	display: inline-block;



	color: #fff;



}



.groups h4, .g3 h4, .g4 h4 {



	padding-top: 90px;



}



.g2 h4, .g6 h4 {



	padding-top: 70px;



}



.g5 h4 {



	padding-top: 95px;



}





/* PRODUCTS */

.product{clear:both;}

.prod-block {



	        min-height: 330px;



}



.prod-block .prod-img {



	height: 230px;



	position: relative;



	width: 100%;



}



.prod-block .prod-img img {



	position: absolute;



	top: 50%;



	left: 0px;



	right: 0px;



	max-width: 100%;



	margin: auto;



	transform: translateY(-50%);



}



.prod-block .prod-btn,.item-content .prod-btn {



	color: #6c9222;



	background-color: #e5ebc3;



	padding: 11px 15px 9px;



	border-radius: 20px;



	font-size: 14px;



	float: right;



}



.prod-block p,.prod-block p a:hover {



color:#484848;



text-decoration:none;



	padding-right: 15px;



}



.prod-block .prod-btn span,,.item-content .prod-btn span {



	font-size: 9px;



	margin-left: 5px;



}



.prod-block .prod-btn:hover,.item-content .prod-btn:hover {



	background-color: #75992f;



	color: #fff;



}



/* QUESTION */



.question {



	background-color: #f5f5f5;







}



form br {



	display: none;



}



.question>.container {



	background: url(img/korova.jpg) no-repeat right 15px bottom;



	padding-bottom: 20px;



}



.question .form-container {



	width: 50%;



}



.question textarea, .question input {



	padding: 10px;



	border-radius: 10px;



	border: 1px solid #c4c4c4;



}



.question input[type="text"] {



	width: 49%;



	margin: 0px 0px 20px 0px;



}



.question input[name="name"] {



	margin-right: 2%;



	float: left;



}



.question textarea {



	width: 100%;



	margin-bottom: 10px;



}



.question input[type="submit"] {



	background: #96ae0e url(img/animal.png) no-repeat center left 80px;



	border-radius: 10px;



	border: none;



	color: #fff;



	padding: 12px 80px 8px 20px;



	width: 49%;



	text-align: right;



}







.question input[type="submit"]:hover {



	background-color: #75992f;



}















/* NEWS */


.map-container {
	margin-bottom: 30px;
}
.news {
	margin-bottom: 55px;
}



.news .big-news {



	width: 50%;



	display: inline-block;



}



.news .big-news .news-img {



	width: 45%;



	height: 170px;



	overflow: hidden;



}



.news .big-news .news-img img {



	max-width: 100%;



	width: 100%;



}



.news .big-news .news-content {



	position: relative;



}



.news .big-news h5 {



	margin-bottom: 30px;



	line-height: 1.4em;



}

.news .big-news h5 a{

    font-size: 16px;

    color: #484848;

    margin-bottom: 30px;

    line-height: 1.4em;

    font-weight: bold;

}

.news .big-news .news-descr {



	padding-left: 30px;



	font-size: 14px;



	font-family: 'Ubuntu', sans-serif;



	font-weight: 400;



	position: absolute;



	right: 0px;



	bottom: 0px;



	top: 0px;



	left: 45%;







}



.news .big-news .news-descr p {

    color: #484848;

	line-height: 1.5em;



}



.news .big-news .news-btn {



	background-color: #735c4c;



	padding: 8px 15px 6px;



	border-radius: 20px;



	position: absolute;



	bottom: 0px;



	right: 0px;



	color: #fff;



}



.news .big-news .news-btn span {



	font-size: 9px;



	margin-left: 5px;



}



.news .prev-news {



	padding-top: 50px;



	font-family: 'Ubuntu', sans-serif;



	font-weight: 400;



	float: right;



	width: 50%;



}



.news .prev-news ul li{



	list-style: none;



	margin-bottom: 20px;



	color: 



}



.news .prev-news ul li:before {



	content: "";



	display: inline-block;



	width: 13px;



	height: 13px;



	background-color: #f0d385;



	margin: 0px 10px -2px 0px;







}



.news .prev-news>span {



	font-size: 10px;



	margin-left: 7px;



	color: #b9b9b9;



}



.prev-news a, .florm>a {



	margin-left: 40px;



	color: #b9b9b9;



}



.prev-news a:hover, .florm>a:hover {



	margin-left: 40px;



	color: #735c4c;



}



.prev-news ul a, .prev-news ul a:hover{margin-left:0px;}



/* FOOTER */



.footer {







	background-color: #3a3b36;



	padding: 25px 0px 15px;



	color: #fff;



	font-family: 'Ubuntu', sans-serif;



	font-weight: 300;



}



.footer .logo {



	text-align: center;



	padding-top: 70px;



	float: left;



	width: 25%;



}



.footer .footer-contacts, .footer-adress {



	display: inline-block;



	width: 25%;



	vertical-align: top;



}



.footer-worktime {



	width: 24%;



	float: right;



}



.footer ul {



	padding-left: 0px;



}



.footer ul li {



	list-style: none;



	margin-bottom: 5px;



}



.footer ul li a,.footer ul li span {



	position: relative;



	top: -5px;



	color: #fff;



	text-decoration: none;



}



.footer ul li.phone:before {



	content: "";



	display: inline-block;



	width: 18px;



	height: 20px;



	background: url(img/sprite.png) no-repeat left -32px top -81px;



	margin-right: 15px;



}



.footer ul li.fax:before {



	content: "";



	display: inline-block;



	width: 18px;



	height: 20px;



	background: url(img/sprite.png) no-repeat left -31px top -58px;



	margin-right: 15px;



}



ul li.vel:before {



	content: "";



	display: inline-block;



	width: 26px;



	height: 20px;



	background: url(img/sprite.png) no-repeat left 0px top -35px;



	margin-right: 7px;



}



ul li.mts:before {



	content: "";



	display: inline-block;



	width: 20px;



	height: 21px;



	background: url(img/sprite.png) no-repeat left -31px top -34px;



	margin-right: 13px;



}



.footer ul li.mail:before {



	content: "";



	display: inline-block;



	width: 20px;



	height: 14px;



	background: url(img/sprite.png) no-repeat left 0px top -59px;



	margin-right: 14px;



}



.footer ul li.pin:before {



	content: "";



	display: inline-block;



	width: 14px;



	height: 20px;



	background: url(img/sprite.png) no-repeat left -57px top 0px;



	margin:  0px 7px -5px -20px;



}



.footer ul li.time:before {



	content: "";



	display: inline-block;



	width: 20px;



	height: 20px;



	background: url(img/sprite.png) no-repeat left 0px top -80px;



	margin:  0px 5px -5px -24px;



}



.footer ul li.time {



	padding-left: 25px;



	line-height: 1.9em;



}



.footer ul li.pin {



	padding-left: 21px;



	line-height: 1.9em;



}



.footer .map-link {



	color: #96ae0e;



	margin-left: 20px;



	text-decoration: underline;



}



.footer .map-link:hover {



	color: #e7cb81;



}



.lower-footer {



	font-family: 'Ubuntu', sans-serif;



	font-weight: 400;



	background-color: #eae9e6;



	color: #968579;



}







/* BREADCRUMB */



ul.bread_crumb {



	padding-top: 20px;



	padding-left: 15px;



}



ul.bread_crumb li {



	display: inline-block;



}



ul.bread_crumb li:not(:last-child):after {



	content:" / ";



	



}



/* CONTACTS */



.contacts-container {



	text-align: center;



	padding-bottom: 70px;



}







.contact-col {



	width: 25%;



	display: inline-block;



	text-align: left;



	vertical-align: top;



}



.contacts-container ul {



	list-style: none;



	padding-left: 0px;



	padding-bottom: 50px;



}



.contacts-container ul li.phone:before {



	content: "";



	display: inline-block;



	width: 22px;



	height: 22px;



	background: url(img/sprite.png) no-repeat;



	margin-right: 15px;



}



.contacts-container ul li.fax:before {



	content: "";



	display: inline-block;



	width: 23px;



	height: 24px;



	background: url(img/fax-green.png) no-repeat;



	margin-right: 15px;



}



.contacts-container ul li.mail:before {



	content: "";



	display: inline-block;



	width: 20px;



	height: 14px;



	background: url(img/mail-green.png) no-repeat;



	margin-right: 15px;



}



.contacts-container .adress {



	padding-left: 20px;



}



.contacts-container ul li.pin:before {



	content: "";



	display: inline-block;



	width: 15px;



	height: 19px;



	background: url(img/pin-green.png) no-repeat;



	margin:  0px 7px -5px -20px;



}



.contacts-container .social {



	padding-top: 50px;



}



.contacts-container .social .soc {



	display: inline-block;



	width: 40px;



	height: 40px;



	



}



.contacts-container .social .soc.skype {



	background: url(img/skype-icon.png) no-repeat;



	margin-right: 30px;



}



.contacts-container .social .soc.facebook {



	background: url(img/facebook-icon.png) no-repeat;



}



/* NEWS */



.news-page h3 {



	padding: 0px 0px 50px 15px;



}



.news-page .news-block .news-img {



	width: 250px;



	height: 155px;



	float: left;



	overflow: hidden;



}



.news-page .news-block {



	padding-bottom: 60px;



	position: relative;



}



.news-page .news-block .news-img img {



	width: 100%;



}



.news-page .news-content {



	



	margin-left: 300px;



}



.news-page .news-content .news-head {



	font-size: 18px;



	color: #535353;



}



.news-page .news-content .news-text {



	font-size: 14px;



	color: #606060;



	line-height: 25px;



}



.news-page .news-content a {



	position: absolute;



	bottom: 60px;



	right: 15px;



	color: #75992f;



	text-decoration: underline;



}



.news-page .news-content a:hover {



	color: #816c5e;



}







/* ABOUT */



.about-container h3 {



	padding-left: 15px;



	text-transform: uppercase;



}



.about-container article {



	padding: 40px 15px 60px;



	line-height: 24px;



	color: #424242;



}



.gallery-container {



	padding-bottom: 70px;



}



.gallery-container .img-container {



	float: left;



}







/* CAT */



.cat-page {



	padding-bottom: 75px;



}



.cat-page h3 {



	padding: 0px 0px 50px 15px;



}



.cat-page .cat-block {



	position: relative;



	padding-bottom: 55px;



	height: 245px;



}



.cat-page .cat-block .cat-img {



	width: 190px;



	height: 190px;



	float: left;



	position: relative;



}



.cat-page .cat-block .cat-content {



	position: absolute;



	top: 0px;



	left: 220px;



	right: 15px;



	bottom: 55px;



}



.cat-page .cat-block .cat-content p {



	font-size: 16px;



	line-height: 24px;



}



.cat-page .cat-block .cat-content a {



	display: block;



	padding:10px 25px;



	background-color: #75992f;



	color: #fff;



	border-radius: 20px;



	position: absolute;



	bottom: 0px;



	right: 15px;



	text-decoration: none;



}



.cat-page .cat-block .cat-content a:hover {



	background-color: #96ae0e;



}



.cat-page .cat-block .cat-img img {



	width: 100%;



}



.cat-page .cat-block .cat-img .cat-head {



	position: absolute;



	top: 0px;



	left: 0px;



	right: 0px;



	bottom: 0px;



	color: #fff;



	font-size: 16px;



	text-align: center;



	margin: 0px;



	background-color: rgba(0,0,0,0.0);



}



.cat-page .cat-block .cat-img .cat-head span a {



	position: absolute;



	top: 50%;



	left: 0px;



	right: 0px;



	 transform: translateY(-50%);



	text-transform: uppercase;

    font-weight: bold;

}

.cat-page .cat-block .cat-img .cat-head span a:hover{color:#fff;}

/* cat-items */



.category-page {



	padding-bottom: 50px;



}



.category-page h3 {



	text-transform: uppercase;



}



.category-page h3.offer {

    clear: both;

	margin-bottom: 20px;



}



.category-page .category_descr p img {



	float:left;



	margin: 0px 30px 30px 0px;



}



.category-page .category_descr {



	min-height: 250px;



	padding: 50px 0px;



}



.item-block .item-img {



	position: relative;



	height: 230px;



}



.item-block .item-img img {



	position: absolute;



	top: 50%;



	left: 0px;



	right: 0px;



	max-width: 100%;



	margin: auto;



	transform: translateY(-50%);



}



.item-block {



	margin-bottom: 30px;



}



.item-block .item-name {



	font-size: 18px;



}



.templeit {



	display: block;



	background-color: #e5ebc3;



	color: #6c9222;



	float:right;



	padding: 8px 25px;



	border-radius: 20px;



}



.templeit:hover {



	background-color: #e5ebc3;



}



/* one-news-page */



.one-news-page .news-content img {



	max-width: 40%;



	margin: 0px 0px 30px 30px;



	float: right;



}



.one-news-page .social {



	padding: 50px 0px;



	text-align: right;



	clear: both;



}



.one-news-page .social .soc-icon {



	width :32px;



	height: 33px;



	border-radius: 4px;



	background: url(img/social-icon.png) no-repeat;



}



.one-news-page .social a {



	display: inline-block;



	margin: 0px 1px;



}



.one-news-page .social .soc-icon.fb {



	background-position: -37px 0px; 



}



.one-news-page .social .soc-icon.gplus {



	background-position: -74px 0px; 



}



.one-news-page .social .soc-icon.ok {



	background-position: -111px 0px; 



}



.one-news-page .social .soc-icon.tw {



	background-position: -148px 0px; 



}



.one-news-page .pagination {



	display: block;



}



.one-news-page .pagination a {



	color: #75992f;



	text-decoration: underline;



}



.one-news-page .pagination .nav-previous {



	display: inline-block;



}



.one-news-page .pagination .nav-next {



	float: right;



}



/* one item page */



.one-item-page {



	padding-bottom: 50px;



}



.one-item-page h3 {



	clear: both;



}



.one-item-page>.item-content {



	padding-bottom: 150px;



}

.item_img{
	width: 30%;
}

.one-item-page .item-content img {



	/*max-width: 30%;*/



	margin: 0px 30px 30px 0px;



	float: left;



}



.one-item-page button {



	float: right;



	padding: 15px 30px;



	background-color: #96ae0e;



	border-radius: 20px;



	margin-top: 50px;



	border: none;



	color: #fff;



	font-size: 16px;



	fon-weight: 400;



	text-transform: uppercase;



	clear: both;



}



.one-item-page button:hover {



	background-color: #75992f;



}



.one-item-page .popup, #popup-head {



	display: none;



	width: 610px;



	height: 340px;



	position: fixed;



	top: 0px;



	



	left: 0px;



	right: 0px;



	margin: auto;



	border: 1px solid #aec148;



	border-radius: 15px;



	background-color: rgba(255,255,255,.9);



	padding: 40px 100px;



	z-index: 1000;



}



.one-item-page .popup {



	bottom: 0px;



}



.one-item-page .popup h3, #popup-head h3  {



	color: #686868;



	margin: 0px 0px 30px;



	font-size: 20px;



}



.one-item-page .popup input , #popup-head input {



	width: 100%;



	box-sizing: border-box;



	padding: 10px;



	border-radius: 10px;



	border: 1px solid #c4c4c4;



}



.one-item-page .popup input[type="submit"], #popup-head input[type="submit"] {



	background-color: #96ae0e;



	color: #fff;



} 



.one-item-page .popup p , #popup-head p {



	position: relative;



}



.one-item-page .popup p.name:before {



	content: "";



	display: block;



	position: absolute;



	height: 24px;



	width: 20px;



	background: url(img/user.png) no-repeat;



	left: -30px;



	top: 8px;



}



.one-item-page .popup p.phone:before {



	content: "";



	display: block;



	position: absolute;



	height: 24px;



	width: 14px;



	background: url(img/phone.png) no-repeat;



	left: -27px;



	top: 8px;



}



.one-item-page .popup .close, #popup-head .close {



	width: 12px;



	height: 12px;



	position: absolute;



	right: 15px;



	top: 15px;



	background: url(img/cross.png) no-repeat;



}



#popup-head {



	top: 50px;



	height:auto;



}



#popup-head input {



	margin-bottom: 10px;



}



.fara, .prod-btn:hover .fara2{



    background: url(img/arrow1.png) no-repeat;



    float: right;



    height: 12px;



    width: 7px;



    margin: 5px 0px 0 7px;



}



.fara2, .fara4{



    background: url(img/arrow2.png) no-repeat;



    float: right;



    height: 12px;



    width: 7px;



    margin: 5px 0px 0 7px;



}



.florm{



width:130px;



}



.florm .fara3{



    background: url(img/arrow3.png) no-repeat;



    float: right;



    height: 10px;



    width: 6px;



    margin: 5px 0px 0 0px;



}



.florm:hover .fara3, .florm:hover .fara4{



    background: url(img/arrow4.png) no-repeat;



}

.news-content .florm{width:110px;}



.news-page .news-content .newr{    color: #606060;

    position: inherit;

    font-size: 18px;

    font-weight: bold;}

.coper{float:right;    padding-top: 10px;}

.cops{    float: left;}