/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 16px 'Exo 2', sans-serif;
	width: 100%;
}
.wrapper {
	width: 940px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 160px;
	position: relative;
}
nav{
	float: left;
	margin: 31px 0 0 0;
}
nav ul li{
	float: left;
	margin: 0 0 0 30px;
}
nav ul li a{
	font:16px 'Exo 2', sans-serif;
	color:#757371;
	text-decoration: none;
}
nav ul li.active a{
	color: #5e4741;
}
nav ul li a:hover{
	color: #5e4741;
}
.logo a{
	position: absolute;
	background: url("../img/logo-big.png");
	height: 68px;
	width: 238px;
	right: 30px;
	top:44px;
}

.logo a:hover{
	background-position: 0 -69px;
}

.slogan{
	background:#eadfd4;
	position: absolute;
	left: 0;
	top:80px;
	width: 438px;
	height: 58px;
	color: #5e4741;
	font:24px 'Exo 2', sans-serif;
	padding:22px 0 0 32px;
}

/* Middle
-----------------------------------------------------------------------------*/
.content {
}
.sliderContainer{
	float: left;
	margin-bottom: -22px;
}
.coin-slider{
	overflow: hidden;
	zoom: 1;
	position: relative;
	width: 960px;
}
.coin-slider a{
	text-decoration: none;
	outline: none;
	border: none;
}
.cs-buttons{
	font-size: 0;
	padding: 10px;
	position: absolute;
	top: -60px;
	left: 75px !important;
}
.cs-buttons a{
	margin-left: 18px;
	height: 12px;
	width: 12px;
	float: left;
	color: #B8C4CF;
	text-indent: -1000px;
	background: #fff;
}
.cs-buttons a.cs-active{
	background: #6e5f5f;
	color: #FFF;
}
#cs-prev-coin-slider, #cs-next-coin-slider{
	display: none !important;
}
.cs-title {
	width: 439px;
	height:85px;
	padding:15px 0 0 31px;
	background-color: #efeff0;
	color: #5e4741;
	left:470px !important;
	font:16px/31px 'Exo 2', sans-serif;
}
.cs-prev,.cs-next{
	background-color: #000;
	color: #FFF;
	padding: 0 10px;
}

.about_text{
	background: #eadfd4;
	color: #5e4741;
	font:24px 'Exo 2', sans-serif;
	width: 350px;
	min-height: 180px;
	float: left;
	padding: 30px 60px 30px 60px;
}
.last_news{
	background: url("../img/small-pic1.jpg");
	height: 260px;
	width: 410px;
	float: left;
	padding: 30px;
}
.last_news h2{
	color:#fff;
	font:16px 'Exo 2', sans-serif;
	float: left;
}
.last_news h2 a{
	color:#fff;
	text-decoration: none;
}

.news_item{
	float: left;
	width: 310px;
	height: 210px;
	overflow: hidden;
	margin: 0 0 24px 30px;
}
.news_item_one {
	width: 310px;
	float: left;
}
.news_item h3{
	color:#fff;
	font:16px 'Exo 2', sans-serif;
	margin: 0 0 18px 0;
}
.news_item h3 a{
	color:#fff;
	text-decoration: none;
}
.news_item .news_text{
	color:#fff;
	font:16px 'Exo 2', sans-serif;
	margin: 0 0 18px 0;
}
.news_item a{
	color:#7f7f7f;
	font:16px 'Exo 2', sans-serif;
	text-decoration: none;
}
.news_item a:hover{
	color: #5e5c5a;
}

.main_news_pagination {
	clear: both;
	margin: 0px 0px 0px 93px;
}
.main_news_pagination div {
	width: 12px;
	height: 12px;
	background: #fff;
	float: left;
	margin: 0px 18px 0px 0px;
}
.main_news_pagination div:hover, .main_news_pagination .active {
	background: #6F5F60;
	cursor: pointer;
}
/*------------- contacts -----------*/
.contact{
	float: left;
	background: #eadfd4;
	width: 421px;
	color: #5e4741;
	font: 300 24px 'Exo 2', sans-serif;
	padding: 30px 20px 30px 28px;
	margin: -80px 0 0 0;
}
.contact.prd{
	min-height: 240px;
}
.contact.our_contact{
	height: 243px;
	width: 436px;
	padding: 27px 5px 30px 28px;
}
.our_contact div{
	float: left;
	width: 193px;
	margin: 0 24px 36px 0;
	font: 300 18px 'Exo 2', sans-serif;
}
.our_contact p{
    font-size: 20px;
}
.our_contact div a{
	color: #5e4741;
	text-decoration: none;
	font: 300 18px 'Exo 2', sans-serif;
}
.our_contact ul{
	margin: 32px 0 0 0;
}
.contact div span{
	float: left;
	width: 193px;
}
.contact ul, .product_info ul{
	float: left;
	width: 100%;
}
.contact li, .product_info li{
	float: left;
	margin: 0 26px 0 0;
}
.map{
	float: left;
	height: 220px;
	width: 470px;
}
.map2{
	float: left;
	height: 300px;
	width: 470px;
	margin-top: -80px;
}
.map3{
	float: left;
	height: 300px;
	width: 470px;

}
#map {
	width: 470px;
	height: 220px;
}
.cont_block{
	float: left;
	width: 410px;
	height: 210px;
	background: #f0f0ef;
	color: #747474;
	font:300 16px/32px 'Exo 2', sans-serif;
	padding: 30px 30px 17px 30px;
}
.ptimash{
	background: url("../images/ptimash.jpg");
	width: 470px;
	height: 340px;
	float: left;
	font:300 16px 'Exo 2', sans-serif;
}
.cont_block p{
	padding: 0 0 34px 0;
}
/*------------- !contacts -----------*/
/*------------- parthners -----------*/
.contact.part{
	height: 240px;
}
.factories{
	height:auto;
}
.factories h2{
	width: 90px;
	float: left;
	margin: -8px 0 0 0;
}
.factorie{
	float: left;
	width: 310px;
}
.fact_list{
	float: left;
	width: 310px;
}
.parthners_img, .parthners_img img{
	float: left;
}
.cont_block.factories{
	padding: 30px 29px 17px 30px;
}
.factorie h3{
	color: #5e4741;
	font:300 16px 'Exo 2', sans-serif;
	margin: 0 0 10px 0;
}
.factorie p{
	color: #747474;
	font:300 16px 'Exo 2', sans-serif;
}
.suppliers_block{
	background: #594944;
	color: #fff;
	font:300 16px 'Exo 2', sans-serif;
	float: left;
	width: 420px;
	padding: 0 50px 57px 0;
}
.suppliers_block  h2{
	width: 120px;
	float: left;
	margin: 28px 0 0 30px;
}
.supplier_list{
	width:270px;
	float: left;
	margin: 28px 0 0 0;
}
.supplier{
	float: left;
	width:290px;
}
.supplier h2{
	color: #5e4741;
	font: 300 16px 'Exo 2', sans-serif;
	margin: 0 0 10px 0;
}
.supplier h3{
	font:300 16px 'Exo 2', sans-serif;
	margin: 0 0 10px 0;
}
.supplier p{
	padding: 0 0 34px 0;
}
.car_markets{
	background: #eadfd4;
	width: 470px;
	font:300 16px 'Exo 2', sans-serif;
	color: #747474;
	float: left;
	padding: 30px 0 67px 0;
}
.car_market{
	float: left;
	width:290px;
}
.car_markets h2{
	width: 120px;
	float: left;
	margin: 28px 0 0 30px;
}
.car_market h3{
	color: #5e4741;
	font:300 16px 'Exo 2', sans-serif;
	margin: 0 0 10px 0;
}
.car_markets.r{
   float: right;
	width: 471px;
}
.car_markets h2 {
	width: 120px;
	float: left;
	margin: 0 0 0 30px;
}
.contact.a{
	height: 260px
}
.about_rt{

}
/*------------- parthners_2 -----------*/
.partner_text{
	width: 422px;
	height: 241px;
}
.partner{
	float: right;
	width: 235px;
	height: 220px;
}
/*------------- !parthners -----------*/
/*------------- catalog -----------*/
.header.inner{
	height: 80px;
}
.catalog_menu{
	background: #eadfd4;
	float: left;
	width: 445px;
	height: 52px;
	padding: 28px 0 0 25px;
	position: relative;
}
.catalog_menu ul{

}
.catalog_menu ul li{
	float: left;
	margin: 0 25px 0 -25px !important;
}
.menu-collapser{
	font:300 24px 'Exo 2', sans-serif;
}
.collapse-button {
	background: url("../img/catalog_btn.png") no-repeat 380px;
	position: absolute;
	width: 50px;
	height: 50px;
	right: 20px;
	top: 17px;
	cursor: pointer;
	padding-left: 380px;
}
.catalog_menu ul li a{
	font:300 16px 'Exo 2', sans-serif;
	color: #5e4741;
	text-decoration: none;
}
.mc .menu-collapser, .mc .sub-collapser{
	display: none !important;
}
.collapsed{
	margin: 20px 0 0 0;
}
.collapsed li{
	position: relative;
	z-index: 8888;
	width: 470px;
	background: #eadfd4;
	border-bottom: 1px solid #f7ebdf
}
.catalog_menu .collapsed li a{
	color: #757371;
	font:300 24px 'Exo 2', sans-serif;
	padding: 10px 5px 10px 15px;
	float: left;
	width: 450px;
}
.catalog_menu ul li:hover ul{
	display: block !important;
	position: absolute !important;;
	top: -20px !important;;
	left: 0 !important;;
	margin-left: 100% !important;;
}
.catalog_menu ul li:hover a{
	color: #fff;
}
.catalog_menu ul li:hover{
	background: #584944;
}
.catalog_menu ul li ul li{
	margin-left:0 !important;
	background: #584944;
	border-bottom: 1px solid #695a55;
}
.catalog_menu ul li.active a{
   font-weight: bold;
	width: 450px;
}
.catalog_menu ul li.active li a{
	font-weight: normal;
}
.catalog_menu ul li.active li.active a{
	font-weight: bold;
}
.catalog_menu ul li.last{
	margin: 0;
}
.product{
	float: right;
	position: relative;
}
.product img{
	float: left;
}
.category_block{
	float: left;
	width: 100%;
}


.categories {
	padding: 50px 0px 50px 0px;
}

.categories .item {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin: 0px 20px 20px 0px;
    text-decoration: none;
    color: #2e1300;
    font-style: italic;
}
.categories .item:hover {	text-decoration: underline;	}

.categories .item .image {
	width: 100%;
	height: 200px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 0px 0px 23px 0px;
}
.categories .item_371 .image {	background-image: url(../img/category_4.png); background-color: #ffe600;	}
.categories .item_10 .image {	background-image: url(../img/category_2.png); background-color: #e08b44;	}
.categories .item_9 .image {	background-image: url(../img/category_1.png); background-color: #b9ae36;	}
.categories .item_8 .image {	background-image: url(../img/category_3.png); background-color: #9d80b8;	}
.categories .item:hover .image {	background-color: #fff;	}

.product_desc{
   display: none;
	position: absolute;
	padding: 30px;
	width: 410px;
	height: 260px;
	top:0;
	left:0;
	z-index: 777;
	background: #584944;
}
.product:hover .product_desc{
	display: block;
}
.product_title h2{
	font:300 24px 'Exo 2', sans-serif;
	color: #fff;
	margin:0 0 24px 0;
}
.product_title h2 a{
	font:300 24px 'Exo 2', sans-serif;
	color: #fff;
	text-decoration: none;
}
.product_short_desc{
	color: #eadfd4;
	font:300 16px 'Exo 2', sans-serif;
}
.read_more a{
	text-decoration: none;
	color: #cfb0a7;
	font:300 16px 'Exo 2', sans-serif;
	position: absolute;
	bottom:38px;
	left:30px;
}
/*------------- !catalog -----------*/
/*------------- product -----------*/
.breadcrumbs{
	color: #5e4741;
	font:300 24px 'Exo 2', sans-serif;
}
.product_page{
	float: left;
	width: 100%;
}
.product_page .large_img img{
	float: left;
}
.product_info{
	float: left;
	width: 410px;
	padding: 30px;
	background: #eadfd4;
}
.product_page h1{
	color: #5e4741;
	font:300 24px 'Exo 2', sans-serif;
	margin: 0 0 24px 0;
}
.product_description, .price, .date{
	color: #727272;
	font:300 16px 'Exo 2', sans-serif;
}
.price{
	margin: 20px 0 0 0;
}
.product_text{
	float: left;
	background: #584944;
	width: 410px;
	color: #fff;
	font:300 16px 'Exo 2', sans-serif;
	padding: 30px;
	margin: -100px 0 0 0;
	position: relative;
	z-index: 888;
}
.product_text p{
	margin: 0 0 18px 0;
}
.product_text img{
	width: 400px;
}
.product_info ul{
	margin: 30px 0 6px 0;
}
.back_catalog a{
	color: #a7a1a0;
	margin: 22px 0 16px 0;
	text-decoration: none;
	float: left;
}
/*------------- !product -----------*/
/*------------- news ---------------*/
.news_caption {
	clear: both;
	margin: 0px 0px 0px 0px;
	background: #fff;
}
.news_category{
	float: left;
	width: 100%;
	margin: -20px 0 0 0;
}
.news_art_b{
	float: left;
	width: 410px;
	height: 260px;
	background: #eadfd4;
	padding: 30px;
	margin: 0px 0 0 0;
}
.sec .news_art_b{
	background: #f0f0ef;
	margin: 0px 0 0 0;
}
.third .news_preview_img{
	margin: 0px 0 0 0;
}
.third .news_art_b{
	margin: 0 0 0 0;
}
.news_art_b h2{
	color: #5e4741;
	font:300 24px 'Exo 2', sans-serif;
	margin: 0 0 19px 0;
}
.news_art_b h2 a{
	color: #5e4741;
	text-decoration: none;
}
.news_art_b h2 a:hover{
	text-decoration: underline;
}
.news_art_b .intro_text{
	color: #747474;
	font:300 16px 'Exo 2', sans-serif;
	margin: 0 0 43px 0;
}
.news_art_b .date{

}
.news_preview_img{
	float: left;
	width: 470px;
}
.news_preview_img img{
	float: left;
}
/*------------- !news --------------*/
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 280px;
	clear: both;
	position: relative;
}
.f_gray{
	background:#f0f0ef;
	width: 100%;
	height: 140px;
	float: left;
	position: relative;
}
.footer_logo a{
	background: url("../img/logo-small.png");
	width: 143px;
	height: 41px;
	float: left;
	margin: 60px 30px 0 ;
}

.footer_logo a:hover{
	background-position: 0 -42px;
}

.footer_menu{
	float: left;
	margin: 61px 0 0 0;
}
.footer_menu ul li{
	float: left;
	margin: 0 0 0 29px;
}
.footer_menu ul li a{
	color: #5e4741;
	text-decoration: none;
	font:16px 'Exo 2', sans-serif;
}
.footer_menu ul li a:hover{
	color: #b0a9a6;
}
.copyright{
	font:16px 'Exo 2', sans-serif;
	color: #5e4741;
	position: absolute;
	right: 29px;
	top:61px;
}
.soc_link{
	background: #f0f0ef;
	height: 80px;
	width: 224px;
	float: left;
	padding: 60px 0 0 6px;
}
.soc_link a{
	margin: 0 0 0 26px;
}
.vk a{
	background: url("../img/icon1.jpg");
	height: 20px;
	width: 21px;
	float: left;
}
.vk a:hover{
	background-position: 0 -21px;
}
.fb a{
	background: url("../img/icon2.jpg");
	width: 21px;
	height: 20px;
	float: left;
}
.fb a:hover{
	background-position: 0 -21px;
}
.tw a{
	background: url("../img/icon3.jpg");
	width: 21px;
	height: 20px;
	float: left;
}
.tw a:hover{
	background-position: 0 -21px;
}
.gp a{
	background: url("../img/icon4.jpg");
	width: 21px;
	height: 20px;
	float: left;
}
.gp a:hover{
	background-position: 0 -21px;
}
.footer_contact{
	float: left;
	margin: 45px 0 0 0;
	width: 510px;
}
.footer_contact div{
	float: left;
	width: 203px;
	padding: 0 0 0 50px;
	color: #5e4741;
	font:16px 'Exo 2', sans-serif;
}
.footer_contact div span{
	color: #727272;
	width: 70px;
	height: 34px;
	float: left;
}
.developer{
	color: #5e4741;
	font: 16px/34px 'Exo 2', sans-serif;
	position: absolute;
	top: 178px;
	left: 778px;
}
.developer a{
	color: #727272;
	text-decoration: none;
}
.developer a:hover{
	color: #5e4741;
}
.developer div{

}
.partner_item{
	width: 470px;
	float: right;
	background: #eadfd4;

}
.partner_item.sec{
	background: #f0f0ef;
}
.partner_item a{
	color: #5e4741;
}
.partner_title{
	float: left;
	width: 100%;
	font-weight: bold;
	margin: 30px 0 10px 30px;
}
.partner_logo{
	float: left;
	width: 120px;
	margin-left: 30px;
	margin-right: 10px;
}
.partner_adress{
	float: left;
	width: 260px;
	font: 12px 'Exo 2', sans-serif;
}
.partner_adress strong{
	font-weight: bold;
	margin: 0 4px 0 0;
}
.partner_desc{
	font: 12px 'Exo 2', sans-serif;
	float: left;
	width: 410px;
	margin: 10px 30px 20px 30px;
}