/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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,
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;
}

body {font-family: 'Roboto', sans-serif;font-size: 15px;font-weight: 400;color: #222;}
.container {width: 1200px;margin: 0 auto;position: relative;clear: both;}
.wrapper{margin: 0 auto;position: relative;clear: both;}
.container:after,.wrapper:after {content: "";clear: both;position: relative;display: block;}
strong {font-weight:700;}
em {font-style:italic;}
.content ul li {list-style:disc inside;}
.content ol li {list-style:decimal inside;}
.content ul, .content ol, .content p, .content table {margin:0 0 1em;}
table {width:100%;}

/*HEADER*/

.header{background: -webkit-gradient(linear, left top, right top, from(#763e47), to(#4d1c24));
background: -webkit-linear-gradient(top, #763e47, #4d1c24);
background: -moz-linear-gradient(top, #763e47, #4d1c24);
background: -o-linear-gradient(top, #763e47, #4d1c24);
background: -ms-linear-gradient(top, #763e47, #4d1c24);
background: linear-gradient(top, #763e47, #4d1c24);
background-color: #763e47;padding: 27px 0 0 0;}
.logo{display: inline-block;vertical-align: top;margin: 0 22px 0 0;}
.slogan{color: #ffbe3a;font-size: 27px;font-weight: 900;line-height: 27px;background: url(../images/slogan-bg.png) no-repeat center bottom;height: 220px;display: inline-block;vertical-align: top;}
.header-contacts{display: inline-block;float: right;text-align: center;color: #fff;font-size: 16px;font-weight: 400;margin: 40px 0 0;}
.link-phone{display: block;color: #fff;font-size: 21px;font-weight: 300;font-family: 'Roboto', sans-serif;text-decoration: none;line-height: 32px;margin: 0 0 10px;}
.link-phone span{color: #ffbe3a;font-size: 27px;font-weight: 700;}
.partner-btn{color: #c2453b;font-family: 'Roboto', sans-serif;font-size: 15px;font-weight: 700;font-variant: small-caps;text-decoration: none;background: url(../images/partner-btn.png) no-repeat center top;line-height: 40px;width: 148px;text-align: center;display: block;margin: 0 auto;}

/*NAV*/

#nav{background-color: #ffbe3a;font-size: 0;}
#nav li{padding: 0 55px;display: inline-block;}
#nav li:hover, #nav li.active	{background:#c2453b; box-shadow:0 0 10px rgba(0,0,0,0.4) inset;}
#nav a{color: #c2453b;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;line-height: 57px;text-decoration: none;}
#nav li:hover a, #nav li.active a {color:#fff;}
.nav-trigger{display: none;}

/*SIDEBAR*/

.sidebar{width: 283px;padding: 1px;box-sizing: border-box;border:4px solid #ffbe3a;border-radius: 5px;position: relative;margin: 40px 0 0;float: left; margin-top:90px;}
.sidebar-nav{background: #c2453b;padding:20px 0 20px 20px;}
.sidebar-nav li{margin: 0 0 12px;}
.sidebar-nav a{font-size: 16px;font-weight: 700;color: #fff;text-decoration: none;line-height: 18px;}
.sidebar-nav a:hover{color: #ffbe3a;text-decoration: underline;}
.sidebar:before{content:"";  display:block; background:url(../images/crown.png) no-repeat 50% 50%; position: absolute;top:-34px;left:0; width:100%; z-index:-1; height:36px;}
#twocol .content{width: 894px;float: right;margin: 0 0 100px;}

/*MARKET-CARD*/

.market-card-right{font-size: 14px;font-weight: 400;line-height: 27px;display: inline-block;margin: 0 0 25px;}
.market-card-right strong{width: 420px;display: inline-block;}
.market-card-descr{font-size: 14px;font-weight: 400;line-height: 22px;color: #4a4a4a;}
.market-card-descr-title{text-transform: uppercase;color: #c2453b;}
.market-card-foto{margin: 0 75px;display: inline-block;}
.market-card-title{color: #c2453b;font-size: 31px;font-weight: 500;line-height: 24px;margin: 0 0 35px;}
.market-card-right-title{text-transform: uppercase;color: #c2453b;}

/*CATALOG*/

.catalog{font-size: 0;margin: 55px 0 0 0;}
.catalog-item, .latest_products  .block_item{width: 283px;display: inline-block;min-height: 450px;margin: 0 22px 50px 0; vertical-align:top;}
.catalog-item:nth-child(4n), .latest_products  .block_item:nth-of-type(4n){margin: 0 0 50px 0;}
.catalog-item-title, .latest_products  .block_item .name a{color: #c2453b;font-size: 19px;font-weight: 500;line-height: 24px;text-decoration: underline;text-transform: uppercase;text-align: center;display: block;margin: 0 0 10px; overflow:hidden; height:48px;}
.catalog-item-descr, .latest_products  .block_item .description{color: #4a4a4a;font-size: 13px;font-weight: 400;line-height: 18px; height:108px; overflow:hidden;}
.catalog-item img, .latest_products  .block_item img{display: block;margin: 0 0 10px;}

#list_product_image_middle {width:283px; display:block; text-align:center; float:left; margin:0 20px 40px 0;}
#list_product_image_middle img {margin:0;}



/*.breadcrumbs*/

.breadcrumbs{margin: 20px 0 30px;}
.breadcrumbs li{display: inline-block;font-size: 14px;font-weight: 400;line-height: 18px;}
.breadcrumbs li:after{ content: "";margin-left: 7px;}
.breadcrumbs a{color: #c2453b;text-decoration: underline;}

/*FOOTER*/

.footer{background: -webkit-gradient(linear, left top, right top, from(#763e47), to(#57272f));
background: -webkit-linear-gradient(top, #763e47, #57272f);
background: -moz-linear-gradient(top, #763e47, #57272f);
background: -o-linear-gradient(top, #763e47, #57272f);
background: -ms-linear-gradient(top, #763e47, #57272f);
background: linear-gradient(top, #763e47, #57272f);
background-color: #763e47;}
.footer-img{display: inline-block;vertical-align: middle;}
.copyright{font-size: 14px;font-weight: 400;line-height: 21px;color: #f2f2f2;display: inline-block;vertical-align: middle;margin: 0 120px 0 0;}
.copyright a{color: #f2f2f2;}
.copyright a:hover{text-decoration: none;}
.social{display: inline-block;vertical-align: middle; color: #fff;font-size: 14px;font-weight: 400;line-height: 24px;}
.footer .pull-right {float:right; text-align:left;margin: 35px 0 0 0;}
.sitemap a{color: #f2f2f2;font-size: 14px;font-weight: 400;line-height: 24px;text-decoration: underline;}
.sitemap a:hover{text-decoration: none;}
.counters{margin: 10px 0 0;}


/*  popup  */
#pwebcontact89_container {padding:4px!important; background:#c2453b!important; box-shadow:none!important; border-radius:5px;}
#pwebcontact89_container .pwebcontact89_toggler.pweb-button-close {background:url(../images/close.png) no-repeat 50% 50%!important; right:5px!important; top:5px!important; z-index:99999!important;}
#pwebcontact89_text-0 {background:#c2453b; line-height:52px; text-align:center; text-transform:uppercase; color:#ffffff; font-size:22px; font-weight:500; padding:0; font-family:"Roboto", sans-serif; margin:0 0 25px;}
#pwebcontact89_text-1 {text-align:center; line-height:1; margin:0 0 25px; color:#1f1f1f; font-size:20px; font-weight:500; padding:0; font-family:"Roboto", sans-serif; }
#pwebcontact89_container .pweb-field-container.pweb-field-text.pweb-field-field_3, #pwebcontact89_container  .pweb-field-container.pweb-field-text.pweb-field-field_4 {margin:0 auto 20px!important; position:relative;  width:433px; }
#pwebcontact89_container  input[type=text] {width:100%; display:block; box-sizing:border-box; height:45px; border:solid 1px #828282;   background-image: -moz-linear-gradient( 90deg, rgb(245,245,245) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(245,245,245) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(245,245,245) 0%, rgb(255,255,255) 100%); padding:0 15px; color:#878787; font-size:14px; font-family:"Roboto", sans-serif;}
#pwebcontact89_container label {display:block; padding:0 15px; line-height:41px; color:#878787; font-size:14px; font-family:"Roboto", sans-serif;}
#pwebcontact89_send {display:block; margin:0 auto; box-shadow:none; box-sizing:border-box; border:none; text-shadow:none; color:#c2453b; font-size:16px; font-weight:700; text-transform:uppercase; font-family:"Roboto", sans-serif; background:url(../images/submit.png) no-repeat 50% 50%!important; width:148px; height:40px; padding:0;}
#pwebcontact89_form {background:#fff;}
.pweb-alert.alert.alert-block {border:solid 4px #c2453b!important; background:#fff!important; padding:80px 40px!important; text-align:center!important; color:#1f1f1f!important; font-size:20px!important; font-family:"Roboto", sans-serif; line-height:1.3;}
  
.sitemap .component-pad  a {color:#c2453b;}
.component-pad {font-size: 15px;font-weight: 400; line-height:1.3;}
h1 {font-size:31px; font-weight:500; color:#c2453b; margin:0 0 1em;}
h2 {font-size:19px; font-weight:500; color:#c2453b; margin:0 0 1em; text-transform:uppercase;}
h3 {font-size:14px; font-weight:400; color:#c2453b; text-transform:uppercase; margin:0 0 1em;}
  
#mxcpr {display:none!important;}

/*  category  */
.list_product .row-fluid{font-size: 0;margin: 55px 0 0 0;}
.sblock4{width: 283px;display: inline-block;min-height: 450px;margin: 0 22px 50px 0; vertical-align:top;}
.sblock4:nth-of-type(4){margin: 0 0 50px 0;}
.sblock4 .name a{color: #c2453b;font-size: 19px;font-weight: 500;line-height: 24px;text-decoration: underline;text-transform: uppercase;text-align: center;display: block;margin: 0 0 10px; height:48px; overflow:hidden;}
.sblock4 .description{color: #4a4a4a;font-size: 13px;font-weight: 400;line-height: 18px;}
.sblock4 .image img{}
.sblock4 .image	{background:#F4F4F4; text-align:center;}

.content .market-card ul li {list-style:none;}
.content .market-card ul li  strong {font-weight:400;}

.content {min-height:400px;}
  
@media screen and (max-width: 1199px) {

	.container{width: 100%;padding:0 10px;box-sizing: border-box;}
  .header{padding: 10px 0 0;}
  .logo{display: block;text-align: center;margin: 0 0 10px;}
  .slogan{height: 127px;font-size: 23px;}
  .header-contacts{margin: 15px 0 0;}
  #nav li{padding: 0 11px;}
  .catalog{text-align: center;margin: 20px 0 0;}
  .catalog-item{margin: 0 30px 40px;}
  .footer{text-align: center;}
  .copyright{margin: 0;}
  .social{display: block;}
  .footer .pull-right{float: none;text-align: center;}
  .content-in{width: 450px;}
  .market-card-right strong{width: 332px;}
  .market-card-foto{display: block;margin: 0 auto 10px;text-align: center;}
  .crown{left: 125px;}
  .content-in{margin: 0 0 25px;}
  .partner-btn {font-variant:normal;}
}
    
@media screen and (max-width: 767px) {
  .nav-trigger{display: block;color: #c2453b;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;text-transform: uppercase;line-height: 57px;text-align: center;cursor: pointer;}
  #nav ul{display: none;text-align: center;}
  #nav li{display: block;padding: 0;}
  #nav a{line-height: 40px;}
  .catalog-item{margin: 0 auto;display: block;}
    .catalog-item:nth-child(4n){margin: 0 auto;}
    .slogan{font-size: 14px;display: block;text-align: center;}
    .header-contacts{float: none;text-align: center;}
    .header{text-align: center;padding: 10px 0;}
    .sidebar{float: none;margin: 0 auto 20px;}
    .content{float: none!important;width: 100%!important;}
    .market-card-right strong{width: 100%;display: block;}
    .market-card-descr p{text-align: justify;}
    .market-card-right{line-height: 24px;}
    .market-card-title{text-align: center;font-size: 25px;}
    .crown{display: none;}
	#pwebcontact89_container .pweb-field-container.pweb-field-text.pweb-field-field_3, #pwebcontact89_container  .pweb-field-container.pweb-field-text.pweb-field-field_4 {width:200px;}
	input {max-width:100%;}
	.content {min-height:100px;}
	
}



/* MEDIA QUERIES
*********************************************/

/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
  
}