@charset "UTF-8";


.hidden,.hid,.page-hid-content .maincontainer{
	display:none;
}

.div-imgs img{
	display:none;
}
.div-imgs img.active{
	display:block;
}

.bg-image{
	background-repeat:no-repeat;
	background-position:center center;
	
	background-size: cover; /* contain; */
	background-repeat: no-repeat;
	
	display:block; 
	height:250px;
}

.bg-image.contain{
	background-size: contain; /* ; */
}

.catalog .item-images .item-image{
	/* padding:5px; */
	border:1px solid #ccc;
	
}
.catalog .item-image .bg-image{
	height:75px;
	
}
.catalog h2{
	position: relative;
    padding: 15px;
    text-align: center;
    background: #555555;
	font-size: 24px;
    color: #c4c4c4;
}
.catalog .stroka span{
	display: inline-block;
	background-color:#fff;
	position:relative;
	/* padding:3px 0; */
	bottom:-7px;
	min-height:30px;
}
.catalog .stroka select{
	margin-bottom:0; 
	top:-5px;
	position:relative;     
	margin-left:5px;
}
.catalog .stroka{
	border-bottom: #888888 dotted 2px;
	margin-top:10px;
}
.catalog .price1{
	font-size: 24px;  
	margin-top:30px;
}
.catalog .price2{
	font-size: 55px;
	line-height:62px;
	margin-top:30px;
}
@media (max-width: 979px) {
	.catalog .price2{
		font-size: 32px;
		line-height:6px;
		
	}
}

.category-view p.product_s_desc {
    font-size: 25px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    padding: 0 0 16px 0;
	
	padding-top:20px;
}
.category-view .product-price span.PricesalesPrice{
    font-size: 24px !important;
	line-height:28px !important;
	font-weight:bold;
	color:#000 !important;
}






.orderlistcontainer .title{
	font-size:12px;
	line-height:18px;
}

.header-bottom2{
	background-color:#efefef;
}

.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
	box-sizing:border-box;
}
 
.col-xs-five {
    width: 20%;
    float: left;
}
 
@media (min-width: 768px) {
    .col-sm-five {
        width: 20%;
        float: left;
    }
}
 
@media (min-width: 992px) {
    .col-md-five {
        width: 20%;
        float: left;
    }
}
 
@media (min-width: 1200px) {
    .col-lg-five {
        width: 20%;
        float: left;
    }
}

.uslugi{
	text-align:center;
	background-color:#efefef;
}
.uslugi h3 {
    
    text-align: center;
    margin: 0 0 30px;
    text-transform: uppercase;
}

.catalogh{
	text-align:center;
}
.catalogh .jdvrecord-set{
	float:none;
	display:inline-block;
}
.catalogh h3 {
    
    text-align: center;
    margin: 0 0 30px;
    text-transform: uppercase;
}
@media screen and (max-width: 768px) {
	.uslugi .jdvrecord-set{
		margin-bottom:30px;
	} 
}
.preim{
	text-align:center;
	
}
.preim h3 {
    
    text-align: center;
    margin: 0 0 30px;
    text-transform: uppercase;
}

.price h3 {
    
    text-align: center;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.price h4 {
    
    text-align: center;
    margin: 0 0 20px;

}


.moduletable-slider .cell1{
	padding:30px;
	margin:8% 5% 0% 5%;
	font-size:32px;
	line-height:38px;
	font-weight:bold;
	color:#fff;
	/* background-color:rgba(144,9,11,.75); */
	
	text-align:center;
}
@media screen and (max-width: 768px) {
	.moduletable-slider .cell1{
		font-size: 20px; 
		line-height:26px;
	} 
}
.moduletable-slider .cell2{ 
	padding:30px;
	padding-top:10px;
	/* margin:8% 5% 8% 5%; */
	/* margin-top:30px; */
	font-size:16px;
	line-height:24px;
	/* font-weight:bold; */
	color:#fff;
	/* background-color:rgba(144,9,11,.75); */
	
	text-align:center;
}

.item-images .row-fluid img{
	margin-bottom:30px;
}
.item-images .row-fluid:last-child img{
	margin-bottom:0px;
}
/* 
.title {
    font-size: 4em;
    text-align: center;
    color: #6d481a;
    font-weight: 200;
    position: relative;
    margin-bottom: 1em;
    padding-bottom: 0.3em;
}
 */
/* .title:before {
    content: '';
    width: 80px;
    height: 5px;
    background: #ccfcc7;
    position: absolute;
    bottom: 0;
    left: 46%;
    display: block;
} */

.itemid-101 .maincontainer{
	display:none;
}



/* animate */

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* end animate */

.top1 {
	background:#ccffcc;
}
.top1 img{
	margin:0 30px 30px 0;
}
.top1 .text{
	padding:30px 0px 0px 0;
}



.top2 {
	background:#002060;
}
.top2 h3{
	color:#fff;
	text-align:center;
	margin:0 0 30px;
	text-transform:uppercase;
}

.top2 .owl-item{
	background:#d9d9d9;
	
}


.top2 .record-inside{
	padding:15px;
}

.top2 .record-intro{
	font-size:13px;
	margin:4px 0;
	
	max-height:25px;
	overflow:hidden;
}


.top2 .record-readmore a{
	display:block;
	padding:4px 8px;
	border-radius:8px;
	
	text-decoration:none;
	
	text-align:center;
	
	background-color:#ffbb00;
	
	background-image: -moz-linear-gradient(top, #fce000, #f49b38);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fce000), to(#f49b38));
	background-image: -webkit-linear-gradient(top, #fce000, #f49b38);
	background-image: -o-linear-gradient(top, #fce000, #f49b38);
	background-image: linear-gradient(to bottom, #fce000, #f49b38);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce000', endColorstr='#fff49b38', GradientType=0);
	
	
	text-transform:uppercase;
	color:#000;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fac090;
}

.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 40px;
}


.form{
	background:#6f6f6f;
	color:#fff;
}

/* media */
@media (max-width: 480px) {
 
}

@media (max-width: 767px) {
	.header-bg,.top1,.top2,.form,.preim{
		margin-left:-20px;
		margin-right:-20px;
		
		padding-left:20px;
		padding-right:20px;
	}
	
	.position-slider{
		margin-left:-20px;
		margin-right:-20px;

	}
}


@media (min-width: 768px) and (max-width: 979px) {
 
}

@media (max-width: 979px) {
	.moduletable-logo,.moduletable-slogan,.moduletable-adres,.moduletable-adres2,.moduletable-phone,.moduletable-call{
		float:none;
		padding:10px 0;
		margin:0;
		text-align:center;
	}
	
	.custom-logo,.custom-slogan,.custom-adres,.custom-adres2,.custom-phone,.custom-call{
		text-align:center;
		display:inline-block;
	}
	
	.custom-logo,.custom-slogan,.custom-adres2,.custom-phone,.custom-call{
		padding:0;
	}
	
	.moduletable-phone:before, .moduletable-adres:before, .moduletable-adres2:before {
		display:none;
	}
	
	.form input{
		margin-bottom:20px;
	}
}

@media (min-width: 980px) {
	/* */
	#mainmenu {
		display:table !important;
		width:100%;
	}
	#mainmenu > ul{
		display:table-row;
		float:none;
	}
	#mainmenu > ul > li{
		display:table-cell;
		float:none;
		text-align:center;
	} 
	
}
 
@media (min-width: 1200px) {
}
