@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,600,700&subset=latin-ext');
*:focus { outline: none; }
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
body { margin:0 auto;}
body.homepage {font-family: "Helvetica", sans-serif;background:white;}
html, body { margin:0 auto;}
html { margin-top:0!important;}
nav { display: none; }
a { color:#14b6ad; }
input,button,textarea,a {font-family: "Helvetica", sans-serif; }
.top_items.fixed {
	position: absolute;
    top: 0;
    z-index: 9999;
    background: white;
    min-width: 1300px;
    max-width: 1300px;
    padding: 0;
}
.top_items {
	font-family: 'Montserrat', sans-serif;
}
.top_items .toop_menu { color:#555555; font-size:18px; font-weight: 600;     float: right;}
.top_items .toop_menu > ul {
    margin-bottom: 0;
    margin-top: 25px;
}
.top_items .toop_menu > ul> li {display: inline-block;vertical-align: top;position:relative;margin-right: 36px;padding-bottom: 20px;}
.top_items .toop_menu {font-size:15px;}
.top_items .toop_menu > ul> li > a.actve, .top_items .toop_menu > ul> li:hover > a, .top_items .toop_menu > ul> li > a:hover { color:#14b6ad; }
.top_items .toop_menu > ul> li > a {color:#555555; text-decoration: none;}
.top_items .toop_menu > ul> li:last-child { margin-right: 0px; }
.top_items .toop_menu > ul> li:hover > ul { display: block; }
.top_items .toop_menu > ul> li > ul:before {content:'';display: block;background: url(images/dropdown_top.png) no-repeat;position: absolute;left: 8px;top: -6px;width:16px;height:6px;}
.top_items .toop_menu > ul> li > ul {display: none;font-size:14px;font-weight: 500;background: white;box-shadow: 0px 0px 7px 2px #00000026;position:absolute;left:0;top: 36px;z-index:9999;width: 100%;min-width: 153px;padding: 30px 44px;}
.top_items .toop_menu > ul> li > ul> li {display: block;position: relative;margin-bottom: 15px;}
.top_items .toop_menu > ul> li > ul> li:before {content:'';display: block;background: url(images/bullets_dropdown.png) no-repeat;position: absolute;left: -20px;top:0;bottom: 0;margin: auto;width:4px;height: 6px;}
.top_items .toop_menu > ul> li > ul> li > a.actve, .top_items .toop_menu > ul> li > ul> li:hover > a { color:#14b6ad; }
.top_items .toop_menu > ul> li > ul> li:hover:before {background: url(images/bullets_dropdown.png) no-repeat 0px -8px;}
.top_items .toop_menu > ul> li > ul> li > a {color:#555555; text-decoration: none;}
.top_items .toop_menu > ul> li > ul> li:last-child { margin-bottom:0px}
.top_items a {
	font-family: 'Montserrat', sans-serif;
}
.top_items a.logo_top {
    margin-top: 20px;
}

.top_items form {border-bottom: 1px solid #dddddd;max-width: 847px;float: right;width: 100%;margin-top: 15px;}
.top_items form input[type=text] {font-family: 'Montserrat', sans-serif;color:#555555;font-size:18px;font-weight: 300;padding: 9px 13px; width:calc(100% - 50px); }

.top_items form input[type=submit] {
    float: left;
    margin-top: 8px;
    background: url(images/search_button.png) no-repeat;
    padding: 0px 0px;
    width: 20px;
    height: 20px;
    color: transparent;
}
.checkboxes_list {
    list-style: none;
    margin: 60px 0 0;
    padding: 0;
}
.checkboxes_list li {font-family: "Helvetica", sans-serif;position: relative;font-size:18px;font-weight: 400;text-align: center;line-height: 26px;float:left;color:#14b6ad;width: calc(20% - 80px);padding: 0 40px;max-height: 112px;height: 112px;}

.checkboxes_list li:nth-child(3) {
    width: calc(20% - 40px);
    padding: 0 20px;
}
.checkboxes_list li:before {background: url(images/checked.png) no-repeat;background-size: 100%;width: 45px;height: 45px;display: block;content: '';/* position: absolute; *//* left:0; */margin: 0 auto 9px;}
.checkboxes_list li:after { background: #d2e1e1; width:1px; height:100%; position: absolute; right:0; top:0; display: block; content: '';}
.checkboxes_list li:last-child:after { display: none; }
.design { width:1300px; margin: 0 auto;}
#logotype1 { display: none; }
#logotype, #cia:after, #burger, .checkbox_body .checkmark:after { background: url(images/sprite.png) no-repeat; }
#logotype { background-position: 0px 0px; width:128px; height: 126px; text-decoration: none; display: block;  }
#batteries {background: url(images/header.jpg) no-repeat left;height: 452px;position: relative;padding: 61px 50% 61px 71px;}
#cia {color:#14b6ad;font-size:20px;font-weight: 600;padding-right: 106px;height: 60px;line-height: 94px;position: relative;width: 235px;float: right;margin-top: 20px;font-family: 'Open Sans', sans-serif;}
#cia:after {content:'';display: block;background-position: 6px -129px;position: absolute;right:0;top:0;width: 103px;height: 59px;}
#cia.cianew {color:white;width: 120px;line-height: 23px;position: absolute;left: 382px;bottom: 55px;}
#cia.cianew:after {background: url(images/cia_white.png) no-repeat;background-size: contain;top: -15px;}
h1 {font-family: "Helvetica", sans-serif;font-weight: bold;font-size:70px;color:white;margin: 0;}
h2 {font-family: "Helvetica", sans-serif; font-weight: bold; color:#14b6ad; font-size:50px; line-height: 50px; }
h3 {font-family: "Helvetica", sans-serif;font-weight: bold;color:#14b6ad;font-size:50px;line-height: 50px;margin: 0;}

#batteries p { font-weight: bold; font-size:28px; line-height: 38px; color:white;width:80%; }
#batteries .bottom_line {position: absolute;left: 71px;bottom: 40px;color:white;font-weight: bold;font-size:20px;}

#batteries .bottom_line i {
    font-style: normal;
}
#batteries .bottom_line span {font-weight: bold;font-size:70px;color:white;margin-left: 16px;}

#banner {background: url(images/emus.jpg) no-repeat left;height: 452px;position: relative;padding: 61px 50% 61px 66px;}
#banner h1 {font-size: 40px;margin: 34px 0;color:#1fb5ad;}
#banner h1 + p {margin: 80px 0;font-size: 36px;color: #fff;}
#banner h1 + p b {display: block;margin: 24px 0;font-size: 44px;}
#banner .bottom_line {padding-top: 33px;font-size: 20px;font-weight: 600;color: #fff;}

#burger {position: fixed;left: 2%;top: 15%;width: 29px;height: 22px;background-position: -62px -188px;cursor: pointer;z-index: 2;}
#logotype {position: fixed;left: 5%;top:10%;z-index: 0;}

#products_cats > a , .title_cats {min-width: 324px;min-height: 305px;position: relative;max-height: 305px;}
.title_cats {margin:0px;max-width: 324px;}
#products_cats .title {font-family: 'Open Sans', sans-serif;color:#555555;font-size:18px;font-weight: bold;position: absolute;top: 20px;left: 20px;}
#products_cats {margin: 100px 0 100px;}
#products_cats .title_cats + a{display:none!important;}
#question { margin-bottom:100px; }
#question > a {
	float:left;
	display: block;
	position: relative;
	text-decoration: none;
}

#question .title {
	font-family: 'Open Sans', sans-serif;
	color:white;
	font-size:28px;
	font-weight: bold;
	position: absolute;
	left: 50px;
	top: 50px;
}

#question .title.cc {
	color:#14b6ad;
}

#question .title span {
	font-size:16px;
	font-weight: 300;
	display: block;
}
#question img, #products_cats img { display:block; vertical-align:top; }

#news {}
#news h3 { margin-bottom:20px;}
#news .news_block {     
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
#news .news_block:last-child > .left, #news .news_block:last-child > .right{margin-bottom:0;}
#news .news_block .title {display: block;font-family: 'Open Sans', sans-serif;font-size: 28px;line-height: 34px;color:#fff;font-weight: bold; text-decoration: none;margin-bottom:17px; }
#news .news_block .content { font-family: 'Open Sans', sans-serif; color:#fff; font-size:14px; font-weight: 300; line-height: 22px; }
#news .news_block .learn {font-family: 'Open Sans', sans-serif; color: #12aba3;font-size:16px;font-weight: bold;background:#fff;padding: 8px 23px;border:1px solid #fff;display: table;text-decoration: none;min-width: 112px;}
#news .news_block .learn:hover{background:#15bbb2;color:#fff;}
#news .news_block > .left {width:370px;background: #12aba3;padding: 40px 50px 70px;    min-height: 450px!important;margin-bottom:20px;}
#news .news_block > .left ul, #news .news_block > .left ol{color:#fff;margin:0;padding: 0 0 0 15px;list-style: none;}
#news .news_block > .left ul li, #news .news_block > .left ol li{font-size: 14px;font-weight: 300;line-height: 22px;margin:10px 0;}
#news .news_block > .left ul li:before{
    float: left;
    width: 3px;
    height: 3px;
    background: #fff;
    border-radius: 50%;
    content: '';
    margin: 10px 0 0 -14px;
}
#news .news_block > .left ul li a, #news .news_block > .left ol li  a{color:#fff;text-decoration:underline;}
#news .news_block > .left ul li b, #news .news_block > .left ol li b{font-weight: 300;}
#news .news_block > .left p.content + ul{margin-top:-8px;}
#news .news_block > .right {position:relative;width: calc(100% - 568px);background:#f3f3f3;padding: 75px 49px 17px;margin-bottom:20px;overflow: hidden;}
#news .news_block > .right img {
    display: block;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
#news .slick-initialized .news_block.slick-slide > * {margin:0;}

#news .news_block.cc > .right, #news .news_block { /*background: #f8fafa; */}

#contacts .title { color:#555555; font-size:35px; font-weight: bold; text-decoration: none; }
#contacts .content { font-family: 'Open Sans', sans-serif; color:#777777; font-size:14px; font-weight: 300; line-height: 22px; }
#contacts .learn {font-family: 'Open Sans', sans-serif;color:white;font-size:16px;font-weight: bold;background:#12aba3;padding: 10px 25px;display: table;text-decoration: none;}
#contacts > .left {width:372px;background: #f8fafa;padding: 48px 49px;}
#contacts > .right {width: calc(100% - 568px);background:#eef4f4;padding: 75px 49px;}
#contacts h3 {font-size:35px;line-height:normal;margin-bottom: 40px; color:#555555; }
#contacts h3 span { color:#14b6ad; }
input[type="text"], input[type="email"], textarea {
	background: white;
	padding: 13px 13px;
	border:0;
	color:#777777;
	font-size:16px;
	font-weight: 300;
}
input[type="submit"] {
	font-family: 'Open Sans', sans-serif;
	color:white;
	font-size:16px;
	font-weight: bold;
	background:#12aba3;
	padding: 10px 32px;
	display: table;
	text-decoration: none;
	border:0px;
	float:right;
	margin-top:20px;
	cursor: pointer;
}
#contacts input[type="text"], #contacts input[type="email"] { width:calc(50% - 40px); float:left;}
#contacts input[type="email"]  {float:right}
#contacts .inputs-row {display:table;width:calc(100% + 20px);table-layout: fixed;margin:0 -10px;}
#contacts .inputs-row > .input-block {display:table-cell;padding: 0 10px;}
#contacts .inputs-row > .input-block > input {width:100%;float:none;box-sizing: border-box;}
#contacts textarea { width:calc(100% - 26px); margin-top:20px;}
#contacts > .left {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#656565;
	line-height: 28px;
	font-weight: 300;
	min-height: 398px;
}
#contacts > .left strong { display: block; color:#333333; }
#contacts .checkbox_body {
    margin-right: 13px;
    margin-top: 15px;
}

.checkbox_body a{
	color:#12aba3;
}
/* Customize the label (the checkbox_body) */
.checkbox_body {
  font-family: 'Open Sans', sans-serif;
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 300;
  color:#777777;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 26px;
  line-height: 24px;
}

/* Hide the browser's default checkbox */
.checkbox_body input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: white;
}

/* On mouse-over, add a grey background color */
.checkbox_body:hover input ~ .checkmark {
  background-color:white;
}

/* When the checkbox is checked, add a blue background */
.checkbox_body input:checked ~ .checkmark {
  background-color: white;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox_body input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox_body .checkmark:after {
  width: 12px;
  height: 10px;
  background-position: -46px -188px;
  top: 8px;
  left: 6px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	font-family: 'Open Sans', sans-serif;
	color:#777777;
	font-size:16px;
	font-weight: 300;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family: 'Open Sans', sans-serif;
	color:#777777;
	font-size:16px;
	font-weight: 300;
}

::-ms-input-placeholder { /* Microsoft Edge */
	font-family: 'Open Sans', sans-serif;
	color:#777777;
	font-size:16px;
	font-weight: 300;
}

nav {font-family: 'Open Sans', sans-serif;background-color: #323232;height:100%;width:290px;position: fixed;left: 0;z-index: 1;}
nav > ul {list-style:none;margin-top: 117%;}
nav > ul> li { }
nav > ul> li> a{
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0;
	text-decoration: none;
	padding:10px 0;
	display: table;
}

nav > ul> li:hover> a, nav > ul> li> a:hover, nav > ul> li> ul>li>a:hover, nav > ul> li> ul>li:hover>a{ color:#1fb5ad; }
.nav_logo {
    margin-bottom: 30px;
}
nav > ul> li> ul { list-style:none; padding:0 0px 0 20px; display: none;}

nav > ul> li:hover> ul { display: block; }
nav > ul> li> ul>li>a{
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0;
	text-decoration: none;
	padding:6px 0;
	display: table;
}
nav > ul> li> ul>li { position: relative; }
nav > ul> li> ul>li:before{
    content: " ";
    display: block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    background-color: #1fb5ad;
    margin-right: 5px;
    position: absolute;
    left: -11px;
    top: 8px;
}

h3 span { 
    font-size: 28px;
    line-height: 28px;
    display: block;
}

footer {
    background: #f8fafa;
}

@media(max-width:1400px) {
	.top_items .toop_menu > ul> li > a {font-size:13px;}
	.checkboxes_list li {
    	height: 161px;
    	max-height: none;
	}
	.top_items form, .top_items .toop_menu {
	    width: calc(100% - 130px);
	    max-width: 847px;
	} 
	.design {width: 1071px;margin: 0 10px 0 0;float: right;}
	.new_hp .design { float:none; margin:0 auto; }
	h1 {font-size: 47px;}
	h2 {font-family: "Helvetica", sans-serif; font-weight: bold; color:#14b6ad; font-size:50px; line-height: 50px; }
	h3 {font-family: "Helvetica", sans-serif;font-weight: bold;color:#14b6ad;font-size:50px;line-height: 50px;margin: 0;}

	#batteries p {font-size: 22px;line-height: 32px;}
	#question img, #products_cats img {width: 100%;object-fit: cover;}

	.title_cats {font-size:40px;line-height: 40px;}
	#products_cats > a , .title_cats {width: 267px;height: 251px;min-width: auto;min-height: auto;}
	#question a#question_7805 {
	    max-height: 197px;
	    overflow: hidden;
	    display: block;
	}

	#question img {/* max-width:50%; */}
	#question a { display:table;}

	#question  > a:nth-child(1) img {
	    width: 587px;
	}
	#question  > a:nth-child(2) img {
	    width: 483px;
	}
	#question  > a:nth-child(3) img {
	    width: 587px;
	    max-height: 394px;
	}
	#question  > a:nth-child(4) img {
	    width: 483px;
	}
	#question  > a:nth-child(5) img {
	    width: 483px;
	}
	#question  > a:nth-child(6) img {
	    width: 293px;
	}
	#question  > a:nth-child(7) img {
	    width: 294px;
	    max-height: 370px;
	}
	#question  > a:nth-child(8) img {
	    width: 483px;
	}
	#question  > a:nth-child(9) img {
	    width: calc(100% - 1px);
	}
	#question .title {
	    left: 25px;
	    top: 30px;
	}
	#batteries {padding: 61px 53% 61px 71px;background-size: 100%;height: 323px;}
	#contacts .checkbox_body {
	    margin-top: 14px;
	    margin-right: 0;
	}
	input[type="submit"] {
	    margin-top: 0;
	}
	#logotype {left:7%;}
	#question .title span { font-size:14px;}
	#question .title  { font-size:24px;}
	#news .news_block > .right img { max-width:100%;}
	#batteries .bottom_line span {
	    font-size: 61px;
	    /* float: right; */
	    /* display: inline-block; */
	    /* vertical-align: top; */
	}
	nav > ul {
	    margin-top: 93%;
	}
	#cia.cianew {
    left: 281px;
}
#batteries .bottom_line i {
    /* width: 44px; */
    display: inline-block;
    line-height: normal;
}
}

input.required, textarea.required, .required .checkmark { border:1px solid red; }
.supd { display: none; }

@media(max-width:1317px) {
	#logotype {display:none;}
	h1 {
	    /* padding-left: 174px; */
	    font-size: 40px;
	}
	#logotype1 {float:left;display: block;/* width: 25%; */height: 89px;}
	#logotype1 img {/* width:100%; */height: 100%;}
}
@media(max-width:1160px) {
	#cia.cianew {
     	left: 382px;
 }
	#burger {position:absolute;left: 4%;top: 8%;}
	.design {width: calc(100% - 30px);margin:0 auto;float: none;}
	h1 {font-size: 47px;}
	h2 {font-family: "Helvetica", sans-serif; font-weight: bold; color:#14b6ad; font-size:50px; line-height: 50px; }
	h3 {font-family: "Helvetica", sans-serif;font-weight: bold;color:#14b6ad;font-size:50px;line-height: 50px;margin: 0;}

	#batteries p {font-size: 22px;line-height: 32px;}
	#question img, #products_cats img {width: 100%;object-fit: cover;}

	.title_cats {font-size:40px;line-height: 40px;}
	#products_cats > a , .title_cats {width: 25%;height: 100%;min-width: auto;min-height: auto;}

	#question img {/* max-width:50%; */}
	#question a {/* display:table; */width: 50%;height: 240px;background-size: cover!important;}

	#question  > a:nth-child(1) img {
	    width: 587px;
	}
	#question  > a:nth-child(2) img {
	    width: 483px;
	}
	#question  > a:nth-child(3) img {
	    width: 587px;
	    max-height: 394px;
	}
	#question  > a:nth-child(4) img {
	    width: 483px;
	}
	#question  > a:nth-child(5) img {
	    width: 483px;
	}
	#question  > a:nth-child(6) img {
	    width: 293px;
	}
	#question  > a:nth-child(7) img {
	    width: 294px;
	    max-height: 370px;
	}
	#question  > a:nth-child(8) img {
	    width: 483px;
	}
	#question  > a:nth-child(9) img {
	    /* width: 1070px; */
	    width: calc(100% - 1px);
	}
	#question .title {
	    left: 25px;
	    top: 30px;
	}
	#batteries {padding: 61px 41% 61px 71px;background-size: auto;height: 323px;}
	#contacts .checkbox_body {
	    margin-top: 14px;
	    margin-right: 0;
	}
	input[type="submit"] {
	    margin-top: 0;
	}
	#logotype {/* left:7%; *//* display:none; */left: 6%;}
	#question .title span { font-size:14px;}
	#question .title  { font-size:24px;}
	#news .news_block > .right img { max-width:100%;}
	#batteries .bottom_line span {
	    font-size: 61px;
	}
	nav > ul {
	    margin-top: 93%;
	}
	#burger {position:absolute;}
	#question {
	    width: auto;
	}

	#news .news_block > .left {width: calc(50% - 100px);}
	#news .news_block > .right {width: calc(50% - 100px);}
	#contacts > .left {width: calc(50% - 96px);}
	#contacts > .right {width: calc(50% - 100px);}
	#question img { display: none; }

	#question a:nth-child(3) {
	    height: 349px;
	}
	#question a:nth-child(4) {
	    height: 182px;
	}
	#question a:nth-child(5) {
	    height: 167px;
	}
	#question a:nth-child(6) {
	    width: 25%;
	    height: 397px;
	}
	#question a:nth-child(7) {
	    width: 25%;
	    height: 397px;
	    background-size: auto!important;
	}
	#question a:nth-child(8) {
	    width: 50%;
	    height: 397px;
	}
	#question a:nth-child(9) {
	    width: 100%;
	    height: 190px;
	}
	
	/*mob-menu*/
	.top_items form{
		width: calc(100% - 200px);
		max-width: inherit;
		margin: 64px 70px 0 0;
	}
	.mobmenu-bt{
		display:block!important;
		position: absolute;
		top:53px;
		right:15px;
		width:36px;
		height:25px;
		background:url(images/mobmenu-bt.png);
		border: none;
		-webkit-appearance: none;
		border-radius: 0;
		z-index: 9;
		
	}
	.toop_menu{
	  display:none;
	  position: fixed!important;
	  height: 100%!important;
	  width: 330px!important;
	  max-width: inherit!important;
	  top: 0;
	  left:0px;
	  margin-top:0;
	  background: #fff;
	  box-shadow: -2px 0px 15px rgba(0, 0, 0, 0.5);
	  overflow-y: auto!important;
	  z-index: 999;
	}
	.mobmenu-close{
		float: right;
		width: 50px;
		height: 40px;
		background:url(images/mobmenu-close.png)no-repeat center;
		margin-bottom: -10px;
		cursor: pointer;
	    position: relative;
	    z-index: 999;
	}
	.top_items .toop_menu > ul> li {
		width: calc(100% - 40px);
		margin: 0;
		padding: 10px 20px;
	}
	.top_items .toop_menu > ul> li > ul {
		display: block!important;
		box-shadow: none;
		position: relative;
		left: 0;
		top: 5px;
		z-index: 9999;
		width: calc(100% - 40px);
		min-width: inherit;
		padding: 10px 0 10px 40px;
	}
	.top_items .toop_menu > ul> li > ul:before{content:none;}
    
    body .top_items form { margin-top:40px; width:calc(100% - 350px); }
    body .top_items form input[type=text] { width: calc(100% - 50px); }
}


@media(max-width:900px) {
	.design {width: 96%;margin:0 auto;float: none;}
	h1 {font-size: 39px;}
	h2 {font-family: "Helvetica", sans-serif; font-weight: bold; color:#14b6ad; font-size:50px; line-height: 50px; }
	h3 {font-family: "Helvetica", sans-serif;font-weight: bold;color:#14b6ad;font-size:50px;line-height: 50px;margin: 0;}

	#batteries p {font-size: 22px;line-height: 32px;margin-left: 0;}
	#question img, #products_cats img {width: 100%;object-fit: cover;}

	.title_cats {font-size:40px;line-height: 40px;}
	#products_cats > a , .title_cats {width: 25%;height: 100%;min-width: auto;min-height: auto;}

	#question img {/* max-width:50%; */}
	#question a {/* display:table; *//* width: 100%; */height: 240px;/* background-size: 100%!important; */}

	#question  > a:nth-child(1) img {
	    width: 587px;
	}
	#question  > a:nth-child(2) img {
	    width: 483px;
	}
	#question  > a:nth-child(3) img {
	    width: 587px;
	    max-height: 394px;
	}
	#question  > a:nth-child(4) img {
	    width: 483px;
	}
	#question  > a:nth-child(5) img {
	    width: 483px;
	}
	#question  > a:nth-child(6) img {
	    width: 293px;
	}
	#question  > a:nth-child(7) img {
	    width: 294px;
	    max-height: 370px;
	}
	#question  > a:nth-child(8) img {
	    width: 483px;
	}
	#question  > a:nth-child(9) img {
	    /* width: 1070px; */
	    width: calc(100% - 1px);
	}
	#question .title {
	    left: 25px;
	    top: 30px;
	}
	#banner,
	#batteries {padding: 61px 22% 61px 71px;background-size: auto;height: 323px;background: #15b6ae;}
	#banner h1 {color: #fff;margin:0;font-size:29px;}
	#banner .bottom_line,
	#banner h1 + p {margin:0;font-size:16px;line-height:normal}
	#banner h1 + p b {font-size:16px;display:inline;}
	#contacts .checkbox_body {
	    margin-top: 14px;
	    margin-right: 0;
	}
	input[type="submit"] {
	    margin-top: 0;
	}
	#logotype { left:7%; display:none;}
	#question .title span { font-size:14px;}
	#question .title  { font-size:24px;}
	#news .news_block > .right img { max-width:100%;}
	#batteries .bottom_line span {
	    font-size: 61px;
	}
	nav > ul {
	    margin-top: 36%;
	    padding: 0 0 0 9px;
	}
	
	nav { position:absolute; }
	.nav_logo { display:none;}
	#question {
	    width: auto;
	}

	#news .news_block > .left {width: calc(50% - 100px);}
	#news .news_block > .right {width: calc(50% - 100px);}
	#contacts > .left {width: calc(50% - 96px);}
	#contacts > .right {width: calc(50% - 100px);}
	#question img { display: none; }

	#question a:nth-child(3) {
	    height: 349px;
	}
	#question a:nth-child(4) {
	    height: 182px;
	}
	#question a:nth-child(5) {
	    height: 167px;
	}
	#question a:nth-child(6) {
	    width: 25%;
	    height: 397px;
	}
	#question a:nth-child(7) {
	    width: 25%;
	    height: 397px;
	    background-size: auto!important;
	}
	#question a:nth-child(8) {
	    width: 50%;
	    height: 397px;
	}
	#question a:nth-child(9) {
	    width: 100%;
	    height: 190px;
	}
	input,textarea,button {
		-webkit-appearance: none;
		border-radius: 0;
	}
}

@media(max-width:800px) {
	.checkboxes_list li, .checkboxes_list li:nth-child(3) {
 width: calc(33% - 80px);
 padding: 0 40px;
 margin-bottom: 23px;
 height: auto;
 min-height: 126px;
 }
 .checkboxes_list li:last-child:after { display: block; }
	.checkboxes_list li:nth-child(3):After { display:none;}
	.title_cats {font-size: 34px;line-height: 34px;}
	#products_cats .title { font-size:15px;}
	#products_cats > a , .title_cats {width: 33%;height: 100%;min-width: auto;min-height: auto;}

	#question a:nth-child(3) {
	    height: 349px;
	}
	#question a:nth-child(4) {
	    height: 182px;
	}
	#question a:nth-child(5) {
	    height: 167px;
	}
	#question a:nth-child(6) {
	    width: 50%;
	    height: 397px;
	}
	#question a:nth-child(7) {
	    width: 50%;
	    height: 397px;
	}
	#question a:nth-child(8) {
	    width: 100%;
	    height: 541px;
	}
	#question a:nth-child(9) {
	    width: 100%;
	    height: 190px;
	}

	#question .title span { font-size:14px;}
	#question .title  { font-size:24px;}
}

nav > ul.ul_nav.no_margin {
	margin-top: 41%;
}

nav > ul.ul_nav.no_margin .nav_logo a { padding:0; }
nav > ul.ul_nav.no_margin .nav_logo {
    margin-bottom: 15px;
}
@media(max-width: 660px) {
	#batteries .bottom_line {
    bottom: 63px;
    left: 72px;
    margin: 0;
}
	#cia.cianew {
    left: inherit;
    bottom: 53px;
    right: 48px;
}
}

@media(max-width: 600px) {
	#contacts > .left {width: calc(100% - 96px);     min-height: auto!important;}
	#contacts > .right {width: calc(100% - 100px);}
	.checkboxes_list li, .checkboxes_list li:nth-child(3) {
 		width: calc(100% - 80px);
 		padding: 0 40px;
 		float:none;
 	}
 	.checkboxes_list li:after { display:none!important;}
	#news .news_block > .left {width: calc(100% - 100px);}
	#news .news_block > .right {width: calc(100% - 100px);}
	#products_cats .title { background:rgba(255,255,255,0.5); padding:1px 5px; left:10px; /* font-size: 15px; */}
	#products_cats > a , .title_cats {width: 50%;height: 100%;min-width: auto;min-height: auto;}
	#question a {
	    width: 100%;
	    background-size: 100%!important;
	    background-repeat: no-repeat!important;
	    background-size: auto!important;
	    background-position: bottom center!important;
	}
	#question a:nth-child(3) {
	    height: 349px;
	}
	#question a:nth-child(4) {
	    height: 215px;
	}
	#question a:nth-child(5) {
	    height: 215px;
	}
	#question a:nth-child(6) {
	    height: 348px;
	    /* background-size: contain!important; */
	    width: 50%;
	    background-position: bottom center!important;
	}
	#question a:nth-child(7) {
	    height: 348px;
	    background-position: bottom center!important;
	}
	#question a:nth-child(8) {
	    height: 381px;
	}
	#question a:nth-child(9) {
	    height: 220px;
	    background-position: bottom right!important;
	}

	#question .title span {/* font-size: 14px; */}
	#question .title  {font-size: 20px;}

	/*#news .news_block > .left {background: #f8fafa; min-height:auto!important;}
    #news .news_block > .right {background:#f8fafa; min-height:auto!important;}

    #news .news_block.cc > .left {background: #eef4f4; min-height:auto!important;}
    #news .news_block.cc > .right {background:#eef4f4; min-height:auto!important;}
	
    #contacts > .left {width: calc(100% - 96px);  min-height:auto!important;}
	#contacts > .right {width: calc(100% - 100px);}*/
	#batteries {padding: 61px 6% 61px 71px;background-size: auto;height: 266px;}
	h1 {font-size: 29px;min-height: 44px;}
	#batteries p {font-size: 17px;line-height: 21px;margin: 0;}
	input,textarea,button {
		-webkit-appearance: none;
		border-radius: 0;
	}
	nav { width:100%; }
	nav > ul, nav > ul.ul_nav.no_margin {
    	margin-top: 24%;
 }
 
	#news .news_block > .left{min-height:auto!important;}
	#news .news_block > .right{min-height:auto!important; }
	#news .news_block > .right img{position:relative;}

	#news .news_block.slick-slide > .right {display:none;}
	#news .news_block:last-child {margin-bottom:50px;}
	#contacts .inputs-row {width:100%;margin:0}
	#contacts .inputs-row > .input-block {display:block;padding: 0;margin-bottom:20px;}
	#contacts .inputs-row > .input-block:last-child {margin-bottom:0;}
    
    body #footer-links img.lazy {
        min-height: 24px;
        max-width: 24px;
    }
}

@media(max-width:500px) {
h1 {min-height: 42px;}
#batteries h1 {min-height: unset;padding-bottom:40px;}
#batteries p {margin:0 auto;}
	#batteries {
		text-align:center;
		height: auto;
		background-color: #15b6ae;
		background-image: url(images/header-mob.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: auto 380px;
		padding: 35px 10px 415px 10px;
	}
	#batteries .bottom_line {
		margin: 0;
		float: none;
		width: 253px;
		position:relative;
		bottom:unset;
		left:unset;
		width:100%;
		margin-top: 30px;
	}

	#banner {
		text-align:center;
		height: auto;
		background-color: #15b6ae;
		background-image: url(images/emus-mobile.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: auto 380px;
		padding: 35px 10px 415px 10px;
	}

#cia.cianew {
    left: 0;
    right: 0;
    margin: 0 auto;
}
	#burger {z-index:99;top: 16px;background: url(images/menu_burger.png) no-repeat;}
	
	/*mob-menu*/
	/*.top_items form{width: 100%;margin: 10px 0 10px 0;}*/
	.top_items form{margin-top: 40px; width: calc(100% - 140px);}
	.toop_menu {width: 75%!important; display: none;}
	.top_items .toop_menu{font-size:15px;}
	.top_items .toop_menu > ul> li {padding: 7px 20px;}
	.top_items .toop_menu > ul> li > ul {width: calc(100% - 30px);padding: 10px 0 10px 30px;}
	.top_items .toop_menu > ul> li > ul> li {font-size: 13px;margin-bottom: 5px;}
    
    body .top_items form { margin-top:20px;}
}

@media(max-width:450px){
	#batteries {
		background-size: auto 330px;
		padding-bottom: 370px;
	}
}

@media(max-width:400px){
	#batteries {
		background-size: auto 300px;
		padding-bottom: 340px;
	}
}

@media(max-width:350px){
	#batteries {
		background-size: auto 260px;
		padding-bottom: 300px;
	}
}


@media(min-width:1448px) and (max-width:1738px) {
	#logotype { display:none; }
}
