#header {margin-bottom:20px;}
#header .banner {float: left;}

.apklang {
 z-index: 999;
 position: fixed;
 right: 0;
 top: 0;
}

.video-wrapper {position: relative;padding-bottom: 51%;padding-top: 30px;height: 0;margin-bottom: 20px;}
.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#yt-wrapper .video-wrapper {padding-bottom: 36%;}
#yt-wrapper .video-wrapper iframe {left: 15%;width: 70%;}

.clear { clear: both; height: 1px; overflow: hidden; }

.my-flex-cont {display: table-row;}
.my-flex-cont .fa {font-family: FontAwesome!important;font-weight: unset;}
.my-flex-cont .fa-stack {width: 2em;}
.my-flex-cont .my-flex-box {display: table-cell;width: 50%;}
.my-flex-cont .my-flex-box:nth-child(2) {text-align: right;vertical-align: bottom;}

.sopd label {font-size: 12px!important;}

.otzivchiki summary {cursor: pointer; padding: 10px 0 10px 10px;font-weight: 700;background-color: #99ff99;border: blue;border: 1px solid #ccc;margin-bottom: 10px;text-transform: uppercase;}
.otzivchiki summary:hover {background-color: #2e93d7;color: #fff;}
.otzivchiki .ot_zel {padding: 20px 20px 10px 20px;color: #333;margin-bottom: 20px;}

.sumapk summary {cursor: pointer; padding: 10px 0 10px 10px;font-weight: 600;background-color: #e7e7e7;border: 1px solid #ccc;margin-bottom: 10px;}
.sumapk summary:hover {background-color: #666666;color: #fff;}

.otcountdowntext b {display: none;}
.history .module-title {text-transform:unset!important;}

.ytvideo {
  display: block;
  margin: 0 auto;
  max-width: 640px;
  width: 100%;
}

.blokiContainer {
position:relative;
width:31%;
padding-bottom:31%;
float:left;
height:0;
margin:1%;
}

.blokiKvadrat {
width:100%;
height:100%;
position:absolute;
left:0;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.36);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.36);
}

.blokiHeader {margin: 0;display: block;width: 100%;color:#000;border-bottom-style: solid; border-width: thin; border-color: #666666;}
.blokiHeader h4 {text-align: left;margin: 0;padding: 10px;color: #000;}
.blokiHeader h4:before, .vicon:before {
 content: "";
 display: block;
 background: url("vicon.png") no-repeat;
 width: 26px;
 height: 26px;
 float: left;
 margin: 0 6px 0 0;
}

.link2021 {    display: table;
    margin: 0 auto;}

.link2021 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.link2021 li {
  float: left;
  margin-left: 10px;
}

.link2021 li a, .link2021 .dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.link2021 li a:hover, .link2021 .dropdown:hover .link2021 .dropbtn {
  background-color: #333;
}

.link2021 li.dropdown {
  display: inline-block;
}

.link2021 .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.link2021 .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.link2021 .dropdown-content a:hover {background-color: #f1f1f1;}

.link2021 .dropdown:hover .dropdown-content {
  display: block;
}

.matfotka {float: left;margin-right: 3%;width: 300px;}

.blokiReadmore {margin: 0;display: block;position: absolute;bottom: 0;width: 100%;}
.blokiBtn {text-align: center;margin: 10px;width: 100%;display: block;color: #2c19d5;}
.blokiText {margin: 10px;color: black;}

.pagenav:before {clear: both;padding-top: 20px;}
.celi {display: block;background-color: #8f16c9;padding: 1% 15%;}
.celi h2, .celi h4 {color: #FFFFFF;}
.items-row.cols-2 .item .item-image, .items-row.cols-3 .item .item-image, .items-row.cols-4 .item .item-image, .items-row.cols-5 .item .item-image, .items-row.cols-6 .item .item-image {max-height: 100%;}
.item-image img {width: 100%;}

.dom {display: block;width: 100%;}
.dom ul {list-style: none;}
.dom img {width: 19%;float: left;margin-right: 1%;}
.dom li {margin-bottom: 1%;}
.dom li::after {content: ".";display: block;clear: both;visibility: hidden;height: 0;}

.page-header h2 {margin-bottom: 20px;}
.item-page .item-image {margin-right:0; width: 100%;}

.dvadcatpyatka, .dvadcatpyat, .tridcat {
    width: 100%;
    position: relative;
}

.dvadcatpyatka ul, .dvadcatpyat ul, .tridcat ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
}

.dvadcatpyatka li {
    display: inline-block;
    width: 47%;
    text-align: center;
    vertical-align: top;
    position: relative;
    margin-bottom: 10px;
    padding: 1%;
    line-height: 1.3;
}

.dvadcatpyat li {
    display: inline-block;
    width: 22%;
    text-align: center;
    vertical-align: top;
    position: relative;
    margin-bottom: 10px;
    padding: 1%;
    line-height: 1.3;
}

.tridcat li {
    display: inline-block;
    width: 31%;
    text-align: center;
    vertical-align: top;
    position: relative;
    margin-bottom: 10px;
    padding: 1%!important;
    line-height: 1.3;
}

.otdely .slide {
    width: 31%;
    text-align: center;
    margin: 10px 1% 10px 1%;
    padding: unset!important;
    line-height: 1.3;
}

//Кнопка на всю ширину
.btnsto {width: 100%!important; padding: 10px 0!important;}

.otdely .slide-title {font-size: 1.2em;font-weight: bold;}
.otdely .slide-info {padding: 20px;}
.otdely .slider {margin: unset!important;}
.otdely .slide {
-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}

.blizhsem .slide-desc-bg-default {background-color: #c0c!important;}
.blizhsem .slide-desc-text-default {text-align: center!important;}

.teo-flex-cont {
 display: flex;
 width: 100%;
}
.teo-flex-box {
 margin: 0;
 padding: 10px;
 flex: 1 1 0;
}

.dvadcatpyatka img, .dvadcatpyat img, .tridcat img {width: 100%; height: auto;margin-bottom: 10px;}
.imgradius img, .tridcat img {border-radius: 4%/6%;}

.dvadcatpyatka li a:hover img.watermark {
    display: block;
}

.dvadcatpyatka img.watermark {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.bot-sl .ja-module .nav > li > a:hover {color: #000;}
.zhertva input {width: 100%;margin-bottom: 20px;}
blockquote p {font-size: 15px !important;}
.podmenu {font-style: italic;}
.speasyimagegallery-image-content .speasyimagegallery-image-title, .speasyimagegallery-gallery-item-content .speasyimagegallery-gallery-item-title, .golstop .btn-default {display: none !important;}
.gcore-label {display: inline !important;}
.gcore-input-wide input, .gcore-input-wide textarea, .form-search .search-query {width: 100%;}
.gcore-radio-item input {width: auto;}

.youtubeico {color: #900;}
.youtubeico:hover {color: #8f16c9;}
.youtubeico::before {
    content: "\f144";
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin-right: 5px; 
}

.polkartinki {float: left; width: 49%}
.kartinka {float: left; width: 300px; margin-right: 10px;}

.myseparator {
color: #303030;
display: inline-block;
background: #f6f7f8;
padding: 6px 12px;
}

.voronezh .form-horizontal .control-label {
    float: inherit!important;
    width: auto!important;
    text-align: left!important;
}
.voronezh input[type="text"] {width: 95%;}
.voronezh .btn {margin-top: 20px;}
.jdb-icon {text-align: center!important;}

h1 {font-size: 1.4em!important;}
h2 {font-size: 1.3em!important;}
h3 {font-size: 1.2em!important;}
h4 {font-size: 1.1em!important;}
h5 {font-size: 1em!important;}

hr {clear: both;}

.otkryv {
  display: flex;
  justify-content: center;
}

.otkryv details {
  width: 100%;
  max-width: 600px;
}

.otkryv summary {
background: #cc3366;
cursor: pointer;
padding: 15px;
margin-bottom: 20px;
text-align: center;
color: #fff;
font-weight: 600;
}

@media (max-width: 767px) {
 .matfotka {width: 200px;}
 .dvadcatpyatka li, .tridcat li {width: 47%;}
}

@media (max-width: 640px) {
 .my-flex-cont .my-flex-box {width: 100%;display: block;text-align: center!important;}
 .skryt {display:none!important;}
}

@media (max-width: 480px) {
 .matfotka {float: unset;margin-right: 0;width: 100%;}
 .dvadcatpyatka li, .tridcat li { width: 100%; padding: 0;}
 .polkartinki {width: 100%} 
 .kartinka, .matfotka {width: 100%; margin-right: 0;}
 #yt-wrapper .video-wrapper {padding-bottom: 51%;}
 #yt-wrapper .video-wrapper iframe {left: 0%;width: 100%;}
 .otdely .slide {width: 48%;}
}


/*------------------------------------------------------------------------
# mod_sp_poll - Ajax poll module by JoomShaper.com
# ------------------------------------------------------------------------
# author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2016 JoomShaper.com. All Rights Reserved.
# License - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.joomshaper.com
-------------------------------------------------------------------------*/

.sp-poll-result {
	padding-top: 10px;
}

.sp-poll-result .poll-info {
	margin-bottom: 5px;
}

.sp-poll-result .poll-info > span {
	display: inline-block;
}

.sp-poll-result .poll-info > span:last-child {
	float: right;
	font-size: 13px;
	color: #888;
}

.sp-poll-result .progress {
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #e5e5e5;
}

.sp-poll-result .progress-bar {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.sp-poll-result .progress-bar.progress-bar-default {
	background-color: #999;
}
.search-query {width:}

.robokassa {
  width: 126px;
  height: 38px;
  background: url("/images/button-m.png");
  line-height: 37px;
}

.robokassa {
  margin-right: 5px;
}

.robokassa {
  font-size: 11pt;
}

.robokassa {
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  color: rgba(255,255,255,1);
  text-align: center;
  text-decoration: none;
  -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.30);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.30);
  font-weight: 600;
}

.robokassa:hover {
	background: url("/images/button-mh.png");
	text-decoration: none;
	color: rgba(255,255,255,1);
	}
	
body, h1, h2, h3, h4, h5, h6 {
	font-family: ui-sans-serif, system-ui, sans-serif !important;
}