@charset "utf-8"; 
@font-face {
    font-family: 'EuropeDemi';
    src: url('../design/europedemi.eot');
    src: url('../design/europedemi.eot') format('embedded-opentype'),
         url('../design/europedemi.woff2') format('woff2'),
         url('../design/europedemi.woff') format('woff'),
         url('../design/europedemi.ttf') format('truetype'),
         url('../design/europedemi.svg#EuropeDemiNormal') format('svg');
}

body{padding: 0px; margin: 0px; color:black; font-family:"Arial"; font-size:14px; 
	width:100%; position:absolute; display:table; min-width:1200px;
	
}
a{color:black;}
ul{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{margin:0;font-weight:normal;}
h1{font-family:"EuropeDemi";font-size:27px;line-height:32px;}/*название сайта*/
h2{font-size:23px;color:#323232;letter-spacing:1px;margin-bottom:-4px;}/*заголовок текстового блока*/
h3{font-family:inherit;color:#6f6f6f;font-size:19px;}/*название новости*/
h5{font-size:18px;line-height:18px;font-weight:bold;}/*название пунктов сайта: новости, каталог акции и др*/
h6{font-family:inherit;font-size:12px;color:#7f8186;}/*информация о разработчике сайта*/
p{font-size:14px;color:#6f6f6f;line-height:23px;margin:0 0 27px;}/*текст основного блока*/
li{list-style-type:none;}
textarea{margin:0;}
textarea:focus, input:focus, select:focus{outline: none;}
textarea:active, input:active, select:active{outline: none;}
input::-ms-clear {width : 0;height: 0;}
.null {height: 0px; min-height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; clear: both;}
.content{width:1100px; margin-left:auto; margin-right:auto;position:relative;}
.content2{width:980px; margin-left:auto; margin-right:auto;position:relative;}
.content4{width:1030px; margin-left:auto; margin-right:auto;position:relative;}
.content3{width:100%;position:relative;}
.mainContent{width:100%;position:relative;min-height:570px;padding:35px  45px 23px 50px;
	box-sizing:border-box;
	border-radius:6px;
	z-index:4;
}
.mainContent .img1{width:100%;margin-bottom:22px;box-sizing:border-box;border:3px solid #d9d9d9;border-radius:4px;}
.mainContent a{color:#448ccb}
.mainContent a:hover{color:#fe9900;opacity:0.9;}
.mainContent p{margin-bottom:5px;}
.mainContent ul{margin-bottom:5px;margin-left:36px;color:#6f6f6f;}
.mainContent ul li{list-style-type:disc;line-height:23px;}
.btn{text-align:center;text-decoration:none;cursor:pointer;display:block;}
.td{display:table-cell;vertical-align:top;}
.c-data{font-size:11px;color:#c1c1c1;margin-bottom:35px;}
.leftSide{float:left;}
.border1{
	border:4px solid #ff6600;border-radius:5px;box-sizing:border-box;
	box-shadow:-2px 1px 8px rgba(0, 0, 0, 0.5);
}

/**/
#Background{background:url("../design/background.jpg")no-repeat;background-size:100% auto;
	position:absolute;top:0;right:0;left:0;bottom:0;position:fixed;width:100%;
}
#Block1{padding-bottom:85px;border-bottom:1px solid #e1e1e1;}
#Block1 > .wrapper{display:table;}
#Block1 .td:first-child{}
#Block1 .td:last-child{width:775px;position:relative;}
#Block1.openAll .td:last-child{width:552px;}
#Block1 .bg{position:absolute;width:100%;height:100%;z-index:2;}
#Block1 .bg2{position:absolute;width:100%;height:100%;background-color:white;z-index:1;}
#Block2{background-color:#e1e1e1;padding:19px 0 27px;border-top:1px solid white;
	margin-top:-29px;
}
#Block3{border-bottom:1px solid #e1e1e1;min-height:330px;background-color:white;padding-top:37px;}
#Block3 .b1{padding-bottom:42px;}
#Block4{background-color:#e1e1e1;border-top:1px solid white;padding:39px 0;}
#Block5{background:url("../design/gr1.jpg");padding:21px 0 57px;}
/**/
#Header{padding-top:22px;height:114px;box-sizing:border-box;background-color:white;border-radius:0 0 20px 20px;
	margin-bottom:19px;box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
#Header .wrapper{display:table;}
#Header .wrapper > div{display:table-cell;vertical-align:top;}
#Header .wrapper > div:nth-child(1){padding-left:22px;width:270px;padding-top:14px;}
#Header .wrapper > div:nth-child(2){width:340px;padding-top:0px;}
#Header .wrapper > div:nth-child(2) .t6{margin-top:2px;}
#Header .wrapper > div:nth-child(3){width:182px;cursor:pointer;}
#Header .wrapper > div:nth-child(4){cursor:pointer;}
#Header .wrapper > div:nth-child(3) .t6{padding-left:5px;}
#Header .wrapper > div:nth-child(4) .t6{padding-left:4px;}
#Header .wrapper > div:nth-child(4) img{padding-top:5px;}
#Header .wrapper > div:nth-child(3) > div{display:table;}
#Header .wrapper > div:nth-child(4) > div{display:table;}

#Header .t1{color:#989898;font-weight:bold;}
#Header .t2{color:#fe9900;}
#Header .t3{color:#989898;font-size:11px;font-family:"EuropeDemi";letter-spacing:2.7px;}
#Header .t4{color:#989898;white-space:nowrap;font-weight:bold;font-family:"EuropeDemi";font-size:17px;}
#Header .t5{color:#fe9900;}
#Header .t6{font-size:10px;letter-spacing:-0.3px;}
#Header .t7{color:black;font-weight:normal;font-family:"Arial";font-size:10px;
	line-height:20px;position:relative;
}

#Header .logo{text-decoration:none;}
#Header .icon{margin:0 auto;display:table;height:60px;}
#Header .hover1:hover .t6{font-size:11px;}

#About{float:right;width:691px;padding-right:0px;box-sizing:border-box;}
#About .c{position:relative;}
#About .c:before{width:60px;position:absolute;height:1px;width:60px;background-color:black;content:"";top:0;bottom:0;
	left:-80px;margin:auto;
}
#About .d{}
/**/
#Footer{color:black; width: 1100px;}
#Footer .dev{font-size:11px;float:right;margin-top:42px;}
#Footer .dev a{color:#ff6600;display:block;}
#Footer .dev a:hover{transform:scale(1.1)}
#Footer .dev .t{color:#808080}
#Footer .copyright{font-size:10px;letter-spacing:0.6px;}
#Footer .b1{float:left;margin-right:73px;position:relative;}
#Footer .menu2{float:left}
#Footer .en{margin-left:2px;position:absolute;bottom:0;right:-100px;}
#Footer .b1 .t > div{}
#Footer .b1 .t1{color:#ffa000;}
#Footer .b1 .t2{font-size:40px;font-family:"Tahoma";}
#Footer .b1 .t3{color:#817f80;font-size:16px;}
#Footer .b1 .t4{font-size:12px;}
#Footer .b1 .t5{margin-top:7px;margin-left:15px;}
#Footer .ct{font-family:"Tahoma";line-height:24px;float:right;}
#Footer .ct .t1{font-size:12px;}
#Footer .ct .c{font-weight:bold;font-size:12px;}
#Footer .ct .t2{font-size:12px;}
#Footer .ct .t3{}
#Footer .ct .link{text-decoration:none;color:#ffa102;}

/*menu*/
.menu{background-color:#e1e1e1;width:100%;border-radius:6px 0 0 6px;padding:23px 0 16px;margin-top:65px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5)
}
.menu ul{}
.menu li{list-style-type:none;height:34px;background:no-repeat 10px 5px;padding-left:50px;}
.menu li:not(:last-child){margin-bottom:14px;}
.menu li:nth-child(1){background-image:url("../design/icon2_1.png");}
.menu li:nth-child(2){background-image:url("../design/icon2_2.png");}
.menu li:nth-child(3){background-image:url("../design/icon2_3.png");}
/*.menu li:nth-child(4){background-image:url("../design/icon2_4.png");}*/
.menu li:nth-child(4){background-image:url("../design/icon2_5.png");}
.menu li:nth-child(5){background-image:url("../design/icon2_6.png");}
.menu li:not(.active):hover{opacity:0.6;}
.menu li:not(.active):hover a{font-size:16px;}
.menu li.active{background-color:#fe9900;}
.menu li:nth-child(1).active{background-image:url("../design/icon2_1_2.png");}
.menu li:nth-child(2).active{background-image:url("../design/icon2_2_2.png");}
.menu li:nth-child(3).active{background-image:url("../design/icon2_3_2.png");}
.menu li:nth-child(4).active{background-image:url("../design/icon2_5_2.png");}
.menu li:nth-child(5).active{background-image:url("../design/icon2_6_2.png");}
.menu li:nth-child(6).active{background-image:url("../design/icon2_6_2.png");}


.menu li a{line-height:34px;text-decoration:none;font-size:15px;font-weight:bold;}
/*slider*/
.slider1 {width:100%;min-height:524px;position:relative;background-color:#ff6600;
	border-top-width:8px;z-index:2;
}

.slider1 .lSSlideOuter{position:absolute;top:0;width:100%;height:inherit;z-index:2;margin-top: 23px;}
.slider1 .lSSlideWrapper{height:401px;}
.slider1 .items{}
.slider1 .items .img{width:100%;height:401px;background:no-repeat center top;}
.slider1 .items:not(.lightSlider){position:absolute;top:0;display:table;width:100%;}
.slider1 .items:not(.lightSlider) li:not(.clone):not(:first-child){display:none;}
.slider1 .items:not(.lightSlider) li{width:inherit;}
.slider1 .lSPager.lSpg{margin-top:38px;}
.slider1 .lSPager.lSpg li a{width:18px;height:18px;border:3px solid white;
	background:none;display:inline-table;color:transparent;overflow:visible;
}
.slider1 .lSPager.lSpg li.active a{background-color:white;}
.slider1 .lSPager.lSpg li:not(.active):hover a{background-color:rgba(255,255,255,0.5);}

/**/
.news{padding-left:7px;}
.news .b1{display:table;margin-bottom:20px;}
.news .b1 .c{padding-right:35px;}
.news .b1 > *{display:table-cell;vertical-align:bottom;}

.news .items{display:table;width:100%;}
.news .items .wrapper{display:table;margin-left: 15px; width: 213px;}
.news .items .item:last-child{width:1px;}
.news .item{display:table-cell;}
.news .item .img{width:100%;}
.news .item .c{margin:20px 0 20px;}
.news .item .d{margin-top:7px;}
.news .item .date{border-radius:4px;background-color:#e1e1e1;color:#448ccb;font-size:11px;
	padding:5px 12px;display:table;position:relative;margin:-16px 0 0 10px;
}
.news .item .date .day{font-size:14px;}
.news .item .date2{color:#448ccb;font-size:11px;	display:table;}
.news .item .date2 .day{font-size:14px;}
.news .item .continue{color:#ff6600;}
.news .item .continue:hover:after{content:"\2192";position:absolute;}
.news .all{font-size:10px;color:#448ccb;}
.news .all:hover{transform:scale(1.1)}

/* Список новостей /news/index.html — блоки друг под другом */
.news-list{margin:12px 0 0;padding:0;}
.news-list-item{display:block;width:100%;margin:0 0 28px;padding:0 0 24px;border-bottom:1px dashed #ccc;overflow:hidden;}
.news-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.news-list-thumb{position:relative;display:block;float:left;width:213px;margin:0 18px 8px 0;text-decoration:none;}
.news-list-thumb .img{display:block;width:213px;height:auto;}
.news-list-thumb .date{position:absolute;left:0;bottom:0;border-radius:4px;background-color:#e1e1e1;color:#448ccb;font-size:11px;padding:4px 8px;}
.news-list-body{overflow:hidden;}
.news-list-title{margin:0 0 10px;font-size:18px;line-height:1.25;font-weight:bold;}
.news-list-title a{color:#333;text-decoration:none;}
.news-list-title a:hover{color:#ff6600;}
.news-list-text{margin:0;line-height:1.45;text-align:justify;}
.news-list-text .continue{color:#ff6600;white-space:nowrap;}
.news-article-date{color:#448ccb;margin:-8px 0 16px;font-size:13px;}
.news-article-back{margin:24px 0 0;}
.news-article-back a{color:#448ccb;}
/*отзывы*/
.reviews{padding-left:15px;}
.reviews .b1 .c{color:white;}
.reviews .all{color:#fe9900;}
.reviews .b1{margin-bottom:40px;}
.reviews .item .d{margin-top:12px;color:#d9d9d9;}
/**/
.tip{background:url("../design/bg1.png") no-repeat 0 0;width:224px;height:187px;
	color:#404040;font-size:10px;position:absolute;top:0;bottom:0;margin-top:130px;
	box-sizing:border-box;padding:15px 15px 0 25px;line-height:18px;
	display:table;line-height:16px;border:none;outline:none;box-shadow:none;
}
.tip .link{color:#ff6600;font-size:12px;display:block;position:absolute;top:220px;left:81px;}
.tip .link:hover{transform:scale(1.1)}
.tip .btn{position:absolute;width:20px;height:41px;top:75px;opacity:0.5;cursor:pointer;}
.tip .next{right:-25px;}
.tip .prev{left:-25px;}
.tip .btn:hover{opacity:1;}
.tip .btn polygon{fill:white;stroke:#989898;stroke-width:1;stroke-dasharray:4, 2;}
.tip .btn polyline{fill:white;stroke:#989898;stroke-width:1;stroke-dasharray:4, 2;}
.tip > .c{display:table-caption;font-size:16px;line-height:16px;text-align:center;padding-bottom:10px;}
/**/
.search{position:relative;display:table;margin-bottom:5px;}
.search input{font-size:10px;height:27px;line-height:26px;width:220px;color:#9d9d9d;
	box-shadow:0px -1px 0px #bcbcbc;	
	border:none;
	border-top:1px solid #e9e9e9;
	background-color:white;
	box-sizing:border-box; padding-left:15px;padding-right:15px;
	border-radius:6px;
}
.search .icon{position:absolute;top:0;bottom:0;margin:auto;right:10px;}
.search::-webkit-input-placeholder {color:black;}
.search::-moz-placeholder          {color:black;}/* Firefox 19+ */
.search:-moz-placeholder           {color:black;}/* Firefox 18- */
.search:-ms-input-placeholder      {color:black;}
/**/
.menu2{position:relative;margin-bottom:-8px;margin-top:1px;}
.menu2 .items{width:744px;}
.menu2 ul{display:table;}
.menu2 .items > li{list-style-type:none;float:left;padding:8px; margin-right:40px;}
.menu2 .items > li:last-child{margin-right:0;}
.menu2 .items > li > a{
	color:black;	
	font-family:inherit;
	color:#404040;
	margin-bottom:22px;
	display:block;text-decoration:underline;
	line-height:4px;
}

.menu2 .items .sub li{max-width:200px;}
.menu2 .items .sub a{color:#448ccb;text-decoration:none;font-size:10px;line-height:24px;}
.menu2 .items .sub a:hover{text-decoration:underline;}
/*menu3*/
.menu3{
	position:relative;margin-top:34px;margin-bottom:34px;left:-25px;float:left;width:0px;
	z-index:0;
}
.menu3.open{left:-206px;}
.menu3 ul{width:215px;border-radius:7px 0 0 7px;padding:36px 0 33px;background-color:#fe9900;display:table;
	box-shadow:-2px 1px 8px rgba(0, 0, 0, 0.5)
}
.menu3 li{list-style-type:none;padding-left:30px;}
.menu3 li:not(:last-child){margin-bottom:21px;}
.menu3 li.menu3-hr{list-style:none;padding-left:30px;margin:8px 0 12px;}
.menu3 li.menu3-hr hr{border:none;border-top:1px dotted #333;width:85%;margin:0;}
.menu3 li:hover a{opacity:0.5;}
.menu3 li.active a{color:white;}
.menu3 li a{text-decoration:none;font-size:15px;width:168px;font-weight:bold;display:block;}
.menu3.shift1{left:-25px;transition:left linear 0.5s;}
.menu3.shift2{left:-206px;transition:left linear 0.5s;}

/*страницы макета*/
#Test1{background:url("../index.jpg")no-repeat top center;position:absolute;top:20px;height:100%;width:100%;opacity:0.4;
	z-index:1000;pointer-events:none;
}


#Test2{background:url("../index2.jpg")no-repeat top center;position:absolute;top:0px;height:100%;width:100%;opacity:0.4;
	z-index:1000;pointer-events:none;
}

#Test3{background:url("../index3.jpg")no-repeat top center;position:absolute;top:0px;height:100%;width:100%;opacity:0.4;
	z-index:1000;pointer-events:none;
}

/* Модальные окна (форма обратного звонка) */
.rolsun-modal {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 20px;
	box-sizing: border-box;
}
.rolsun-modal__backdrop {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url("../design/pixel80.png") repeat;
	cursor: pointer;
}
.rolsun-modal__dialog {
	position: relative;
	z-index: 1;
	max-width: 100%;
}
.rolsun-modal__close {
	position: absolute;
	display: block;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	border: 3px solid #fff;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	background: #1a1a1a;
	color: #fff;
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.45);
	z-index: 2;
	box-sizing: border-box;
}
.rolsun-modal__close:hover {
	background-color: #000;
	color: #fff;
}
.rolsun-side-tab {
	z-index: 9999;
	width: 60px;
	height: 285px;
	position: fixed;
	right: 0;
	top: 200px;
	cursor: pointer;
}
body.rolsun-modal-open {
	overflow: hidden;
}

.form_block {
    background: none repeat scroll 0 0 #ff6600;
    border-radius: 16px;
    margin: 0;
    padding: 18px 20px 14px;
    width: 268px;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
}
.form_block input[type="text"],
.form_block textarea {
	background: #fff;
	border: none;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	width: 208px;
	margin: 4px auto;
	padding: 8px 10px;
	font-family: arial, sans-serif;
	font-size: 14px;
}
.form_block input[type="text"]#name4 {
	margin-top: 14px;
}
.form_block textarea {
	height: 112px;
	resize: vertical;
}
.rolsun-modal__check {
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 1.35;
	margin: 10px 12px 0;
	text-align: left;
}
.rolsun-modal__check a {
	color: #fff;
	text-decoration: underline;
}
.rolsun-modal__submit {
	display: block;
	margin: 12px auto 0;
	width: 107px;
	height: 42px;
	border: none;
	border-radius: 6px;
	background: url("../design/button_2.png") center no-repeat;
	background-color: #e55a00;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
	text-shadow: #ca6c00 1px 1px 1px;
}
.rolsun-modal__submit:hover {
	opacity: 0.92;
}

.form_block h2 {
	color: black;
	margin: 2px 0px;
}

.form_block textarea {
    border: medium none;
    font-family: arial;
    padding: 8px 0 0;
}
.form_block h5 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #9CB231;
    text-transform: uppercase;
}


.input.tHCenter > p {
    background-color: white;
    border: 1px solid #c8c6c3;
    border-radius: 8px;
    box-shadow: 0 2px 3px #c8c6c3 inset;
    box-sizing: border-box;
    color: #babeb7;
    font-family: "Tahoma";
    font-size: 14px;
    margin-top: 0;
    padding-bottom: 5px;
	padding-top: 2px;
}

#ymaps-map-container, #ymaps-map-container2 {
    background: none repeat scroll 0 0 #ff6600;
    border: medium none;
    border-radius: 8px;
    height: 300px;
    margin: 16px 0 36px;
    padding: 6px;
    width: 98%;
}
.socials{display:table;float:right;margin:10px 0;}

.skidka_title{color: red;}

.epta{
	margin-left: 10px;
	padding-bottom: 6px !important;
    padding-top: 10px !important;
	margin-bottom: 10px !important;
    margin-top: -10px !important;
}
.epta li{margin-bottom: 5px !important;}
.epta li a{font-size: 12px; width: 160px;}
.epta:empty{display:none;}
.dir{color:#999999;margin-left: 0px !important;}

#last-contacts {
    border-top: 1px dotted #000000;
    color: #FF6600;
    font: 18px Tahoma,Geneva,sans-serif;
    padding: 20px 0 25px;
    text-align: center;
}
div.prefooterblock {
    margin: auto;
    padding: 0 10px 10px;
    overflow: hidden;
}
.mainContent .prefooterblock a{color:#5f5f5f;text-decoration:none;}
.mainContent .prefooterblock a:hover{color:#fe9900;}
div.contactblock1 {
    background: url("../design/phone-raduga.jpg") no-repeat scroll 0 0 transparent;
    color: #5f5f5f;
    float: left;
    font: 13px Tahoma,Geneva,sans-serif;
    margin: 0 35px 40px 0;
    min-height: 44px;
    padding: 0 0 0 55px;
    width: 210px;
}
div.contactblock2 {
    background: url("../design/contact-raduga.jpg") no-repeat scroll 0 0 transparent;
    color: #5f5f5f;
    float: left;
    font: 13px Tahoma,Geneva,sans-serif;
    margin: 0 35px 40px 0;
    min-height: 50px;
    padding: 0 0 0 55px;
    width: 210px;
}

hr{border: 0px;border-top: 1px dotted #000000;}
p.prelemon{text-transform: uppercase;font-weight: bold;font-size: 12px;margin-top: 20px;}
div.lemon {     min-height: 118px;margin: 15px 0px; border: 1px solid #ddd; padding: 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
div.lemon img { float: left; margin-right: 15px; }
div.lemon p.capt { font-weight: bold; font-size: 13px; margin-bottom: 5px; }
div.lemon p.text { font-size: 12px; color: #444; margin-bottom: 4px; }
div.lemon a{font-size: 11px; text-transform: uppercase;}

.mainContent{}
.mainContent li{margin: 5px 0px;font-size: 13px;}