@media (max-width: 979px) and (min-width: 320px) {
.dom-table {width:98%; text-align:center; margin-bottom:25px;display:block;overflow-x:auto;}
.dom-table td {width:33%; line-height:25px; padding:15px 10px;}
.dom-table th {line-height:30px; font-size:20px;}


.p_right, .p_center, .p_left {display:block; width:200px;margin:0 auto!important;}
.p_center {}
.img50 img {width: 70%;max-width:400px;}

.clean {clear:both;}

.counter.pull-right, .items-more {display:none;}
.pagination ul li {display:inline; margin:15px 10px !important;}
.pagination {text-align:center; margin-top:65px;}

.readmore {margin:-5px 0 10px 0;}

.moduletablestati {margin-bottom:25px;}

.all_stati a, .readmore a {color:#223e4b;display:  block;margin: 0 auto;width:  300px;}

.moduletablestati .statih3 {font-size: 21px;text-align: left;margin: 30px 3% 10px;color: #003c4a;font-weight: 700;}

.junewsultra .jn {width: 300px;height:236px;}
.junewsultra .jn-intro {font-size:14px; border:1px #e0e0e0 solid; height:100px; border-top: none;}
.jn-right h4 a {color:#223e4b;}
.junewsultra .jn-small {font-size:13px;}

.stati-table {width:100%; margin-bottom:15px;}
.stati-table td, .stati-table th {border:1px solid #ddd; text-align:center; line-height:30px; padding: 9px 15px 9px 15px;}
.left-table {text-align:left !important; font-weight:600;}
.stati-table th {background-color:#223e4b; color:#fff;}

.blok-name {display: block; float: right; padding: 10px; background-color: #cfcfcf; color: white; position: relative; z-index:1; top:-25px; right:-1px;}

.calc {margin-top:15px; position: relative; padding:15px 20px 20px 25px; color:black; background-color:#e7f6fe;}
.calc:before {content: ' '; position:absolute; left:0; width:30px; height:100%; box-sizing: padding-box; border: 2px solid #8ad6fe; border-right:none; bottom:0;}
.calc:after {content: ' '; position:absolute; right:0; width:30px; height:100%; box-sizing: padding-box; border: 2px solid #8ad6fe; border-left:none; bottom:0;}


.calc2 {margin-top:15px; position: relative; padding:15px 20px 20px 25px; color:black; background-color:#edfff3;}
.calc2:before {content: ' '; position:absolute; left:0; width:30px; height:100%; box-sizing: padding-box; border: 2px solid #a3ddb7; border-right:none; bottom:0;}
.calc2:after {content: ' '; position:absolute; right:0; width:30px; height:100%; box-sizing: padding-box; border: 2px solid #a3ddb7; border-left:none; bottom:0;}


.title_ul {font-weight:600; font-size:18px;}
.img_blok {display:block; height:206px;}
.img_right {display:block; text-align:center;}
img#sigplus_e5167757512c5406e17c6e408b292c1a_img0000 {width: 93%;}

.moduletable.night {background: url(/images/fon5.jpg) top center no-repeat;background-size:  cover;height: 430px;position: relative;}
.title5 {color: #ffc71d;text-transform: uppercase;text-align:left;font-size: 19px;font-weight: 700;padding: 20px 3% 5px 3%;}
.desc5 {text-align: left;color: #fff;font-weight: 300;font-size: 17px;margin: 0px 3% 15px 3%;}
.rsform-block {display: inline-block !important;color: #fff;font-size: 14px;margin: 0 0px 10px 0;}
.rsform-block input {display: block;width: 179px; height: 37px; border: none; margin: 2px 0 0 0;padding: 0 12px 1px;font-size: 16px;font-family: 'Open Sans', sans-serif;}
#component28 {position: absolute; color: #FFB4B4; font-weight: 300; font-size: 12px; bottom: -15px;}
.rsform-block-night-sub input {background: #ffc71d;font-size: 16px; font-weight: 600; cursor: pointer;padding: 0 0 1px;font-family: 'Open Sans', sans-serif;}
.night_thanks {position: absolute;top: -93px; width: 895px; text-align: center; color: #fff; font-size: 25px;font-weight: 300;}
.form5 > form  {display:flex;flex-wrap:wrap; justify-content:center;flex-direction:column;align-items:center;}
.specpred {margin: 0 !important;}
.specpred a {display:none;}

.beg_stroka {background: #FF3E3E; color: white; padding: 5px 0 7px 0; font-size: 18px;}

/*--- svoistva ---*/
.svoistva {margin:0 0 20px;word-break: break-word;}
.svoistva td {padding: 2px 36px 0 0; font-size:15px; color: #4A4A4A;}
.svoistva td:first-child { font-size: 15px; color: #999;}



.comment {position: relative; padding: 25px 30px 30px; color: #003C49; background-color: #FFF7E2;}
.comment:before {content: ''; position: absolute; left: 0; width: 30px; height: 100%; box-sizing: padding-box; border: 2px solid #ffc638; border-right: none; bottom: 0;}
.comment:after {content: ''; position: absolute; right: 0; width: 30px; height: 100%; box-sizing: padding-box; border: 2px solid #ffc638; border-left: none; bottom: 0;} 

/*--- right coloumn ---*/
.right {margin: 0 auto 30px 30px;}

/*--- price ---*/
.price {margin: 0 20px 20px;display:  block;overflow-x: auto;}
.price td {padding: 5px 10px;border:1px solid #ddd;font-size: 14px;}
.price tr:first-child td {background: #223e4b;font-size: 14px;font-weight: 700;padding: 10px 15px;color: #fff;}
.price td:first-child {text-align:center;}

/*--- price2 ---*/
.price2 {margin:0 0 50px; width: 100%;}
.price2 td {padding:7px 15px; border:1px solid #ddd; font-size:16px;}
.price2 tr:first-child td{background: #223e4b; font-size: 21px; font-weight: 400; padding: 10px 15px; color: #fff; text-align:center;}
.price2 tr:first-child +tr td:first-child {text-align:center; width: 40%;}
.price2 tr:last-child td:first-child {text-align:center; background-color: #FFC71D; color: #223E4B;}
.price2 strike {color: #fff; font-weight: 300;}
.price2 + .comment {margin: -20px 0 50px 0;}


/*----------------------------*/
* { margin:0; padding:0;}
input:focus, textarea:focus {outline:none;}
img {border:none;}
a {color: #FF3E3E;}
a:hover{ color:#3A7586;}
table {border-collapse: collapse; border-spacing:0px;}

html {height: 100%; overflow-y:scroll;}
body {min-height:100%; height:100%; background:#fafafa; font-family: 'Open Sans', sans-serif; font-weight:400; color: #676E73; font-size:16px;}
#total {height: auto !important;min-height:100%;height: 100%; max-width:1120px; margin:0 auto; background:#fff;box-shadow: 0 0 3px #bbb;}

/*--- h1-h5 ---*/
h1, h2, h3, h4, h5, h6, .h3 {color:#003c4a; font-weight:700;}
h1 {font-size: 20px;text-align: left;text-transform:uppercase;margin:0 3% 20px;}
h2 {font-size: 20px;text-align: left;margin:30px 0 20px 3%;}
h3 {font-size:19px;margin:25px 0 15px 3%;}
#bottom h3, #top .h3 {font-size: 26px;text-transform:uppercase;margin: 20px 0 15px;text-align:center;}
h4 {margin:20px 0 10px;}

p {line-height:1.7em;margin: 0 3% 25px;}
strong {color: #003C4A;}

.clean {clear:both;}
#component ul, #component ol {margin: 0 25px 30px;}
#component li {margin:0 0 12px 0;}

/*--- header ---*/
#header {padding: 36px 0 0 0;margin:0 auto;}

#logo {cursor:pointer;display:  block;background: url(../images/logo.png) left top no-repeat;min-height:62px;width: 124px;color:#002435;text-decoration:none;font-size:25px;padding: 2px 0 0 71px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;margin:  0 auto;}
#logo span { font-size:12px; color:#727f85; display:block;}

.slogan {color: #28535f;font-size: 13px;font-family: arial;text-align:  center;margin: 12px 0 30px;/* float: left; */text-transform: uppercase;}

.right_head {text-align: center;color: #727f85;font-family: arial;margin: -12px 0 23px 0;}
.tel {font-size: 26px;line-height: 24px;}
.tel span {color: #ff3e3e;font-weight: 600;}

.right_head a.dozvon {color:#ff3e3e;font-size:12px;margin: 7px 0 0px;display: block;}

.grafik { font-size:14px; margin: 11px 0 5px 0;}
.adres {font-size:14px; background:url(../images/point.png) left top no-repeat; min-height: 17px;display: inline-block;padding: 0 0 0 20px;}

/*--- menu ---*/
#top_menu {background: #ffc71d; margin:0 0 40px;    position: relative;width: auto;min-height: 51px;}
#top_menu ul {line-height:55px;margin:0 auto;list-style:none;}
#top_menu li { }
#top_menu a { font-size:18px; color:#002435; text-transform:uppercase; text-decoration:none; font-weight: bold;}
#top_menu a:hover { text-decoration:underline;}
#top_menu li.active a {color:#fff; cursor: default; text-decoration:none !important;}

/*--- main ---*/
#main {margin:0 auto 30px auto;clear: both;}
.red_li li {list-style:none; background:url(../images/galka.png) left 2px no-repeat; min-height:16px; padding:0 0 0 30px;}
.red_li {margin-left:10px!important;}
/*--- left ---*/
#left {width:280px; display:table-cell; vertical-align: top;}

/*--- right ---*/
.right {display: flex;flex-wrap:  wrap;flex-direction:  column;justify-content:  center;vertical-align: top;align-items:  center;/* flex-wrap:  wrap; */}

/* top */
#top .moduletable {margin: 0 0 40px;}
.kak_kupit li {list-style:none;margin: 0 auto 20px auto;width: 175px;text-align: center;font-size: 14px;line-height: 1.3;color: #757e84;}
.kak_kupit span {display:block; text-align:center; text-transform:uppercase; color:#003c4a; font-weight:700; font-size:13px;margin: 12px 0 8px;}
.kak_kupit tel {color:#FF3E3E; font-weight:700; font-size:15px;}

/* bottom */
#bottom {margin:40px auto 0;}
#bottom .moduletable {margin:0 0 40px;}
.custom.kak_kupit ul {display: flex; flex-wrap: wrap; justify-content: center; }


/* sostav*/
.sostav_ul li {text-align:center;list-style:none;font-family: 'Open Sans Condensed', sans-serif;font-size:29px;color:#727f85;}
.sostav_ul .li1 img {margin: 15px 0 0 44px;}
.sostav_ul .li2 img { margin: 15px 0 0 43px;}
.sostav_ul .li3 img { margin: 15px 0 0 37px;}
.sostav_ul .li4 img { margin: 15px 0 0 38px;}
.sostav_ul p {text-align: left;font-size: 16px;font-weight:300;margin: 0 3% 30px;}

/* blok */
.specpred .blok {min-height: 535px;}
.blok {margin: 0 3% 20px 3%;width: 345px;max-width: 345px;padding: 30px 20px;border: solid 1px #a1a1a1;min-height: 328px;}
.blok img {display: block; margin: 0 auto 20px;}
.blok_prices {text-align: right;margin: 0 0 23px;white-space: nowrap;}
.blok_prices .old_prices {text-decoration:line-through;display: inline-block;background: #9e9e9e;color: #fff;padding: 5px 8px;font-size: 17px;font-weight: 300;}
.blok_prices .new_prices {color: #FFF;display: inline-block;background: #3b545f;font-size: 25px;font-weight: 300;padding: 7px 10px 9px;line-height: 1em;margin: 0 0 0 15px;}
.blok_prices .new_prices span {font-size: 20px;}
.blok_title {font-size: 18px; color: #3c3c3c; font-weight: 700; margin: 0 0 13px; text-transform: uppercase;}
.blok ul {font-size: 14px; margin: 0 0 0 0px;}
.blok ul li {margin:0 0 3px; list-style:none}
.blok ul li span {color:#999;}
.blok .blok_a{display: block; text-decoration: none; color: #000; background: #ffc638; text-align: center; text-transform: uppercase; line-height: 33px; margin: 23px 0 0; font-weight: 400; font-size: 14px;}
.blok .blok_a:hover {background: #FFD15D;}
.blok_date {border: solid 1px #FF3E3E;text-align: center;margin: 0 3% 20px;padding: 10px;font-size: 17px;color: #FF3E3E;font-weight: 700;/* max-width: 320px; */}

/*dostavka*/
#sigplus_1fc7a74b8fb9cdf34c98d95781772820_img0000 {width: 300px; margin-left: -25px!important;} 

/*sertificat*/
.sertificat {width:98%;max-width:400px;}

/*--- footer ---*/
#footer_space {height: 250px;clear: both;}
#footer {height: 250px;clear: both;margin: -250px auto 0 auto;max-width:1120px;box-shadow: 0 0 3px #bbb;color:#fff;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
#foot1 {background:#003c49;height: 250px;padding: 41px 0 0 0;}

#logo2 {display:  block;background: url(../images/logo-fut.png) left top no-repeat;min-height:62px;color:#ffc71d;width: 120px;text-decoration:none;font-size:25px;padding: 2px 0 0 71px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;margin: 0 auto 15px;}
#logo2 span { font-size:12px; color:#fff; display:block;}

.slogan2 {font-size: 13px;font-family: arial;text-align:  center;margin: 0 auto 30px;text-transform: uppercase;}

.right_foot {text-align: center;font-family: arial;margin: -12px 0 0 0;}
.tel2 {font-size: 26px;line-height: 24px;}
.tel2 span {color: #ffc71d;font-weight: 600;}

.right_foot a.dozvon {color:#ffc71d;font-size:12px;margin: 10px 0 0px;display: block;}

.grafik2 { font-size:14px; margin: 11px 0 5px 0;}
.adres2 {font-size:14px; background:url(../images/point.png) left top no-repeat; min-height: 17px;display: inline-block;padding: 0 0 0 20px;}

#foot1_in {margin:0 auto;}
#foot2 {background: #002534;height: 90px;line-height: 18px;position:  relative;}
#foot2_in {margin:0 auto;}
.foot2_left {position:  relative;top: 15px;font-size: 12px;text-align:  center;}
.foot2_right {position:  absolute;padding-top: 10px;text-align:  center;font-size:  13px;width:  100%;top: 45px;}

.kak_kupit::after {content:''; display:block; clear:both;}
.main-aricle {float:none!important; margin:0 0 5px 0!important;}

.junewsultra, .junewsultra .jn, .junewsultra .jn-head{overflow: hidden; } 
.junewsultra .jn-head, .junewsultra .jn .jn-intro, .junewsultra .jn .jn-more{clear: both; padding: 10px; } 
.junewsultra .jn a, .junewsultra .jn a:link	, .junewsultra .jn a:visited{text-decoration: none; background: transparent; border: none; } 
.junewsultra .jn a:hover, .junewsultra .jn a:focus, .junewsultra .jn a:active{text-decoration: underline; color: inherit; border: none; } 
.junewsultra .jn{margin: 10px 3% 5px 3%; padding: 0; display: block;width:345px; } 
.junewsultra .jn .jn-head{background: #FFF7E2; border:1px solid #ffc638; } 
.junewsultra .jn .jn-left{float: left; width: 22%; } 
.junewsultra .jn .jn-left img{padding: 1px; border: 1px #a7b3be solid; } 
.junewsultra .jn .jn-right{float: right; width: 72%; } 
.junewsultra .jn .jn-right h4{font-size: 98%; font-weight: bolder; text-decoration: underline; margin: 0 0 0 0; } 
.junewsultra .jn .jn-right .jn-info{font-size: 90%; color: #778899; padding: 5px 0 0 0; } 
.junewsultra .jn .jn-right .jn-hit-n-rating{padding-top: 3px; } 
.junewsultra .jn .jn-right .jn-hit-n-rating .jn-small{float: left; padding-right: 3px; } 
.junewsultra .jn .jn-right .jn-hit-n-rating .jn-rating img{border: none; padding: 0; margin: 0; } 
.junewsultra .jn .jn-more{text-align: right; } 
.junewsultra .jn .jn-more a{padding-left: 5px; }
			
ul.sostav_ul {display: flex; flex-wrap: wrap; justify-content: center;} 
.sostav_ul li {display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; text-align: center; list-style: none; font-family: 'Open Sans Condensed', sans-serif; font-size: 29px; color: #727f85; } 
.junewsultra.stati {display: flex; flex-wrap: wrap;justify-content: center; } 
.custom.specpred {display: flex; flex-wrap: wrap; justify-content: center;}
#component .article-img {display: block;width: 300px;margin: 0px auto;}
.tovary {display: flex; flex-wrap: wrap;justify-content:center; } 
.sostav-ul {margin-left:30px!important;}
 
/*menu mobile*/
.main-nav__toggle {position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 70px; height: 51px; font-size: 0; background-color: #002435; border: 0; outline: 0; cursor: pointer; transition: background-color .2s linear; }
.main-nav--opened .main-nav__toggle::after, .main-nav--opened .main-nav__toggle::before {content: ""; position: absolute; top: 24px; left: 18px; width: 36px; height: 2px; background-color: #fff; } 
.main-nav--closed .main-nav__toggle::before {content: ""; position: absolute; top: 15px; left: 17px; width: 36px; height: 2px; background-color: #fff; box-shadow: 0 8px 0 0 #fff, 0 16px 0 0 #fff; }
.main-nav--opened .main-nav__wrapper {position: absolute; top: 0; right: 0; left: 70px; z-index: 10; height: 357px;} 
.main-nav__items > li > a {display: block; padding: 12px 21px 13px; font-size: 18px; line-height: 24px; color: #fff; text-transform: uppercase; text-decoration: none; background-color: #ffc823; border-top: 1px solid #d0b153; border-bottom: 1px solid #f1b911; outline: 0; transition: background-color .2s linear,border-color .2s linear,color .2s linear;} 
.main-nav--opened .main-nav__toggle { top: 0; right: auto;left: 0;}
.main-nav--opened .main-nav__toggle::after {transform: rotate(-45deg); } 
.main-nav--opened .main-nav__toggle::before {box-shadow: none; transform: rotate(45deg); }
.main-nav--closed .active {display: block; } 
.main-nav--closed li:not(.active) {display: none; }
.main-nav--closed .active a {padding-right: 70px; padding-left: 70px; text-align: center; } 
.main-nav--opened .main-nav__wrapper::before {content: ""; position: absolute; top: 0; left: 0; z-index: 2; width: 7px; height: 100%; box-shadow: inset 4px 0 7px -2px rgba(0,0,0,.4);}
.main-nav--nojs .main-nav__toggle{display:none}
.main-nav--nojs .main-nav__wrapper{position:static;height:auto}
.main-nav--nojs .main-nav__items li {display:block}
.main-nav--nojs .active a{padding-right:21px;padding-left:21px;text-align:left}
.main-nav--nojs .main-nav__user-items{display:block;background-color:#6a4d38} 
 
/*320 end*/
 }   
 
@media screen and (min-width:640px) and (max-width:979px){
.form5 > form {display: block; }
.form5 {position: relative; width: 620px; margin: 0 auto; } 
.rsform-block-night-sub input {width: 200px; position: absolute; left: 50%; transform: translateX(-50%); background: #ffc71d; font-size: 16px; font-weight: 600; cursor: pointer; padding: 0 0 1px; font-family: 'Open Sans', sans-serif; } 
.moduletable.night {height:270px;}

 }   
 @media screen and (min-width:767px) and (max-width:979px){
 	.blok {max-width:295px;}
 }