

/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider/style.css?1708585029150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/template/styles.css?17085978246645*/
body{margin:0;}
.container{
	position:relative;
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
	color:#222221;
	width:100%;
	font-size:16px;
	}
.headContainer{
	width:100%;
	background: #141006 url(/bitrix/templates/template/images/head.jpg) 50% 50% no-repeat;
	height:182px;
	overflow: hidden;
	}
	.head, .slider, .mainContent, .mainMenu, .productSpecList, .bottom {
		position:relative;
		overflow: hidden;
		max-width:1200px;
		min-width:930px;
		margin:0 auto;	
		padding:5px 15px;
		}
	.mainMenu{text-align:center}
		
	.fotorama .item{height:360px;}
	.fotorama .mainContent{padding:0;height:360px;}
	.fotorama .item .description{
		position:absolute;
		bottom:0;
		left:0;
		color:#000;		
		width: 30%;
		height:360px;
		background: #c5c5c5;
		}
		.fotorama .item .description .string1{background: #868685;color:#fff;padding: 10px 30px;font-weight: bold;font-size: 23px;}
		.fotorama .item .description .string2{padding:15px 30px;}
	.fotorama .item .images {
		position: absolute;
		bottom: 0;
		height: 360px;
		width: 70%;
		right: 0;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
	      }
	
	.mainContent{padding:15px 15px 25px;/*text-align:justify*/}
		.headContainer .head {color:#fff}
		.headContainer .head #logo{ margin: 25px 0;}
		.headContainer .head .info{position: absolute;top: 35px;left: 440px;}
		.headContainer .head #text1 {font-size: 20px;}
		.headContainer .head #text2{font-size: 20px;font-weight: bold;margin: 8px 0 0 0}
		.headContainer .head #contacts{
			margin: 8px 0 0 0;
			background: #be1019;
			padding:5px;
			overflow: hidden
			}
			.headContainer .head #contacts a{color:#fff;font-size: 14px;}
			.headContainer .head #contacts a:hover{text-decoration: none}
			.headContainer .head #contacts div{
				font-size: 14px;
				float:left;
				overflow: hidden;
				padding: 0 18px 0 30px;
				background-image: url(/bitrix/templates/template/images/icons.png);
				background-repeat: no-repeat;
				background-size: 24px;
				}
			.headContainer .head #contacts #item1{background-position: 0 1px;padding-left:35px;}
			.headContainer .head #contacts #item2{background-position: 0 -37px;padding-left:30px;}
			.headContainer .head #contacts #item3{background-position: 0 -17px;}
			.headContainer .head #contacts #item4{background-position: 0 -62px;}
		
		.mainMenuContainer{overflow:hidden}
		.mainMenu{background: #ebeceb;overflow:hidden;  padding: 15px 0;  margin: 15px auto;}		
		.mainMenu a{
			font-size:22px;
			color:#000;
			text-decoration: none;
			margin:15px;
			}
		.mainMenu a:hover{color:#868686}
		.mainMenu a.current{color:#868686}
	
	.productList{ margin: 3%; overflow: hidden;  }
		.productList .item{
			width:19%;
			float:left;
			overflow: hidden;
			margin:0 1.2%;
		}		
		@media screen and (min-width:1131px) {
			.productList .item{width:18%;}
			.productList .item:first-child{margin:0 1.2% 0 0;}
			.productList .item:nth-child(5){margin:0 0 0 1.2%;}
		}
		@media screen and (max-width:1130px){
			.productList .item{width:23%;}
			.productList .item:first-child{margin:0 1.2% 0 0;}
			.productList .item:nth-child(4){margin:0 0 0 1.2%;}
			.productList .item:nth-child(5){display:none}
		}
		.productList .item .imageContainer {}
		.productList .item .image{
			display: block;
			width: 150px;
			height: 150px;
			margin: 0 auto;
			background-position: 50% 50%;
			background-size: cover;
			border-radius: 75px;		
			}
		.productList .item .name{
			display: block;
			margin: 15px 0 25px 0;
			text-align: center;
			color: #868686;
			font-size: 20px;
			font-weight: bold;
			text-decoration:none;
			}
		.productList .item:hover .name{text-decoration:underline;}

.specListContainer{
	margin:0 auto;
	background: #ececec;
}
	.productSpecList{ margin: 0 auto 2%; padding: 30px 0;overflow: hidden;}
		.productSpecList .item{
			width:16%;
			float:left;
			overflow: hidden;
			margin:0 0.3%;
		}		
		@media screen and (min-width:1131px) {
			.productSpecList .item{width:16%;}
			.productSpecList .item:first-child{margin:0 0.3% 0 0;}
			.productSpecList .item:nth-child(6){margin:0 0 0 0.3%;}
		}
		@media screen and (max-width:1130px){
			.productSpecList .item{width:19%;}
			.productSpecList .item:first-child{margin:0 0.3% 0 0;}
			.productSpecList .item:nth-child(5){margin:0 0 0 0.3%;}
			.productSpecList .item:nth-child(6){display:none}
		}
		.productSpecList .item .imageContainer {}
		.productSpecList .item .image{
			display: block;
			width: 120px;
			height: 120px;
			margin: 0 auto;
			background-position: 50% 50%;
			background-size: cover;
			border-radius: 75px;		
			}
		.productSpecList .item .name{
			display: block;
			margin: 15px 0 0 0;
			text-align: center;
			color: #868686;
			font-size: 18px;
			font-weight: bold;
			text-decoration:none;
			}
		
		.productSpecList .item:hover .name{text-decoration:underline;}
		.productSpecList .item .price{color:#bb0000;font-weight: bold;text-align: center}
		
.bottomContainer{
	width:100%;
	background: #6f6e6e url(/bitrix/templates/template/images/bottom.jpg) top center repeat-x;
	height:115px;
	overflow: hidden;
	font-size:13px;
	}	
	.bottomContainer a{color:#fff;font-size: 16px;}
	.bottom{padding:20px 15px;color:#fff;font-size: 16px;}
	.bottom .menu{clear:both}
	.bottom .menu a{padding-right:9px;margin-right:9px;display:block;float:left;overflow:hidden;border-right: solid 1px #fff;}
	.bottom .menu a:last-child{padding-right:0;margin-right:0;border-right: none;}
	.bottom .menu a:hover{text-decoration:none;}
	

			

.br{clear:both;height:20px;}
b{font-weight:bold}
.hide{display:none}
.width31{width:31%;float:left;overflow:hidden}
.width40{width:40%;float:left;overflow:hidden}
.width48{width:48%;float:left;overflow:hidden;}
.width56{width:56%;float:left;overflow:hidden}
.width66{width:66%;float:left;overflow:hidden}
.sectionLeft{margin:0 4% 0 0}
.sectionCenter{margin:0 2%}
.sectionRight{margin:0 0 0 2%}
.alighRight{text-align:right}
.bold{font-weight:bold}
.overflow{overflow: hidden}
.clear{ clear: both;}
.pt10{padding-top:10px;}
.imgRight{float:right;padding:0 0 7px 10px}
b{font-weight:bold}

table {width:100%}
table td{padding:7px !important;vertical-align:top}
.border table {border-collapse:collapse}
.border table {border: solid 1px #000}
.border table td {border: solid 1px #000}
.border table tr:nth-child(1) {background:#c0c0c0}

img{border:none;}
h1,h2{margin:0 0 20px;padding:5px 0;font-size:25px;font-weight:bold;border-bottom:solid 1px #a8a8a8;color:#222;text-align: center;clear: both}
.noline{border-bottom:none;}

a{color:#000;text-decoration:underline}
a:hover{color:#222;text-decoration:none}


.table tr:first-child {
    background: #c0c0c0;
}
.table td {
    border: solid 1px #868685;
}
/* End */


/* Start:/bitrix/templates/template/template_styles.css?17085978242551*/
.api-btn{
font-size:22px!important; 
padding: 10px 35px!important; 
height:inherit!important;    
margin: 0 0 0 214px!important; 
background: #be1019!important; 
    color: #fff!important; 
    border: none!important; 
    border-radius: 10px!important; 
}
a.make-order {
    display: block;
    text-align: center;
    background-color: #be1019;
    color: #fff;
    font-size: 40px;
    width: 50px;
    height: 50px;
    padding: 15px;
    border-radius: 50%;
    position: fixed;
    bottom: 100px;
    right: 30px;
    z-index: 10;
    border:solid 2px #fff;
}
a.make-order span {
    display:none;
    font-size: 25px;

}
a.make-order:hover{
    width: 350px;
    border-radius: 15px;
    height: inherit;
    font-size:inherit;
}
a.make-order:hover .fa {
    font-size: 30px;
    padding: 0 10px;
}
a.make-order:hover span {
    display:inline-block;
}

/* Pulse */
@-webkit-keyframes pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-webkit-keyframes pulsestop {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulsestop {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.pulse:hover, .pulse:focus, .pulse:active  {
  -webkit-animation-name: pulsestop;
  animation-name: pulsestop;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}





article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
 display: block;
}

*{
 border: 0;
 padding: 0;
 margin: 0;
 outline: none;
 font: inherit;
 font-size: 100%;
}

html, body{
 height: 100%;
}

table{
 border-collapse: collapse;
 border-spacing: 0;
}

table td {
 padding: 0;
}

fieldset, img {
 border: 0;
}

button {
 overflow: visible;
 padding: 0;
 margin: 0;
}

button::-moz-focus-inner {
 padding: 0;
 border: 0;
}

:focus {
 outline: none;
}

/* End */
/* /bitrix/templates/.default/components/bitrix/news.list/slider/style.css?1708585029150 */
/* /bitrix/templates/template/styles.css?17085978246645 */
/* /bitrix/templates/template/template_styles.css?17085978242551 */
