html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } body { line-height: 1 } ol, ul { list-style: none } blockquote, q { quotes: none } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none } table { border-collapse: collapse; border-spacing: 0 }
html { height: 100%; min-height: 100%; }
body { min-height: 100%; font-family: Roboto, sans-serif;}
html, html a { -webkit-font-smoothing: antialiased;}

.header {opacity: 0.99;min-height: 120vh;background-image: url("../images/topblue.png");background-size: cover;background-repeat: no-repeat; }
.footer {opacity: 0.99;padding: 0 3% 0 3%; margin-top:-180px;min-height: 27vh; background-color: #2f2f2f;background-image: url("../images/bottomblue.png");background-size: cover;background-repeat: no-repeat;}
.osnova {display:inline-block;background-color: #f1f1f1;padding: 0 5% 20px 5%;}
.copy {padding: 90px 2% 0 2%;}
.rules a{padding: 0 25px 0 0;font: 14px Tahoma, Verdana, Arial, sans-serif;color:#ffffff; text-decoration:none;font-weight: normal;}
.rules a:hover {text-decoration:underline;}
.rules {color:#ffffff;}
.rulestext {padding-top:20px;color:#ffffff;font: 14px Tahoma, Verdana, Arial, sans-serif;}
.rulestext a{color:#ffffff; text-decoration:none;}
.avtor {padding-top:8px;text-align:right;color:#cccccc;font: 11px Tahoma, Verdana, Arial, sans-serif;}
.short {padding-right:30px;}
.allnews {border-top: 1px solid #e8e8e8;text-align: center;display: block;margin: 20px 20px 30px 2px;}
.allnews span {border-radius:10px;border: 1px solid #e8e8e8;padding: 10px 20px 10px 20px;background: #fff;font-size: 14px;display: inline-block;position: relative;top: -17px;font-family: Roboto, sans-serif;font-weight: 200;color: #999;font-weight: normal;}
.allnews:hover span {background-color: #0272ce;color: #fff;}

.news:hover .infobox{height:140px;}
.news_fixed:hover .infobox{height:140px;}
.news_fixedmini:hover .infobox{height:100px;}
.counters{color:#333;font-size:11px;padding:10px 0;display:block;}
.infobox .counters.comm{border-bottom:1px solid #f9f9f9;}
.infobox .counters i{color:#d3d3d3;display:block;}
.hr {height: 20px;}
.hrmini {height: 5px;}
.cal { padding: 10px 7px 10px 7px;background-color: #F1F2F3;}

.pages {text-align:center;font-family: Roboto, sans-serif;font-size: 14px; padding: 40px 0 50px 0;}
.pages a{color: #0272ce; text-decoration: none;}
.oblako {padding: 0 0 80px 0;}
.oblako a {display: inline-block;line-height: 17px;font-family: Roboto, sans-serif;font-size: 14px;margin-right: 8px;color: #0272ce; text-decoration: none; padding: 5px 9px;margin: 0 10px 10px 0;border: 1px solid #e8e8e8;}
.oblako a:hover {background-color: #0272ce;color: #fff;border: 1px solid #0272ce;transition: 0.3s;}

.main {min-height: 1300px;}
.rating_azs, .top_azs, .maps_azs {min-height: 100vh; padding: 0 3% 0 3%;}
.azs {color: #0272ce;}
.titlevote {padding-bottom:10px;color: #2f2f2f;font-family: Roboto, sans-serif;font-size: 21px;line-height: 24px;font-weight: bold;}
span.vote > i {font: 10px Tahoma, Verdana, Arial, sans-serif;position: absolute;color: white;right: 0;top: 3px;width: 30px;font-style: unset;text-align: center;}
span.poll > i {font: 10px Tahoma, Verdana, Arial, sans-serif;position: absolute;color: white;right: 0;top: 3px;width: 30px;font-style: unset;text-align: center;}
span.poll.num0 {min-width: 30px;}
span.vote.num1 {min-width: 30px;}
span.vote.num0 {min-width: 30px;}
.pollprogress span.poll {text-indent: 0;position: relative;}
.voteprogress span.vote {text-indent: 0;position: relative;}
.vote-title {font-family: Roboto, sans-serif;font-size: 12px;}

.infobox {position: absolute;left: 10px;top: 10px;width: 45px;height: 54px;overflow: hidden;background-color: #fff;text-align: center;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.infobox .date {display:block;background-color: #0272ce;color: #fff;font-family: Roboto, sans-serif;    font-size: 18px;line-height: 20px;padding-top: 6px;}
.infobox .days {display: block;font-size: 9px;line-height: 22px;margin-top: 6px;padding: 0 4px;background-color: #055291;height: 22px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;white-space: nowrap;text-transform: uppercase;}

.counter {color: #0272ce;font-size: 11px;padding: 10px 0;display: block;}

h2 {padding:0 0 3% 0;color: #2f2f2f;font-size: 32px;font-family: Roboto, sans-serif;font-weight: bold;}
h3 {padding:0 0 26px 0;color: #2f2f2f;font-size: 26px;font-family: Roboto, sans-serif;font-weight: bold;}

.title {font-size: 14px;font-family: Roboto, sans-serif;font-weight: bold;}

.navi {display:inline-block;padding: 9px 0 0 25px;color: #ffffff;font: 16px Tahoma, Verdana, Arial, sans-serif;font-weight: bold;}
.navi a{ cursor: pointer;color: #ffffff;font: 16px Tahoma, Verdana, Arial, sans-serif;font-weight: bold;text-decoration:none;}
.navi a:hover{color: #0272ce;}

.news {width: 46%;display:inline-block;padding:0 23px 40px 0;position:relative;}
.news_fixed_full {display:inline-block;position:relative;}
.news img {width: 27vw; }
.news:hover img{filter: brightness(40%);-webkit-filter: brightness(40%);transition: .5s ease-in-out;}
.news:hover a{color: #0272ce;}

.news_fixed {display:inline-block;padding:0 5px 50px 0;position:relative;}
.news_fixed img {width: 36vw;}
.news_fixed_full img {width: 56vw;}
.news_fixedright img {width: 100%;}
.its {height: 150px;overflow: hidden;}

.news_fixed_full:hover img,.news_fixed:hover img,.news_fixedright:hover img,.news_fixedmini:hover img{filter: brightness(40%);-webkit-filter: brightness(40%);transition: .5s ease-in-out;}
.news_fixed:hover a,.news_fixedright:hover a,.news_fixedmini:hover a{ cursor: pointer;color: #0272ce;}
.im {height: 190px;overflow: hidden;}
.it {height: 260px;overflow: hidden;}

.news_fixedmini {padding:0 0 35px 0;position:relative;}
.news_fixedmini img {width: 17vw;}

.top {display:flex;}
.zb {width: 63%;padding-right:25px;}
.zbfull {width: 96%;padding-right:25px; padding-bottom:60px;}
.zv {display:inline-block;width: 29%;}
.title_fixed {font-size: 20px;line-height: 29px;margin: 15px 0 0;color: #222;font-family: Roboto, sans-serif;font-weight: 600;transition: color 0.3s;}
.title_fixed_full {font-size: 30px;line-height: 39px;margin: 15px 0 0;color: #222;font-family: Roboto, sans-serif;font-weight: 600;transition: color 0.3s;}

.title_fixedright {font-size: 14px;line-height: 19px;margin: 15px 0 0;color: #222;font-family: Roboto, sans-serif;font-weight: 600;transition: color 0.3s;}

.title_fixedmini {font-size: 15px;line-height: 20px;margin: 8px 0 0;color: #222;font-family: Roboto, sans-serif;font-weight: 600;transition: color 0.3s;}

.title_fixed a, .title_fixedright a, .title_fixedmini a{color: #222;text-decoration:none;}
.title_fixed a:hover,.title_fixedright a:hover, .title_fixedmini a:hover{text-decoration:underline;}

.opisanie_fixed {font-size: 15px;line-height: 19px;margin: 15px 30px 0 0;color: #222;font-family: Roboto, sans-serif;font-weight: 400;transition: color 0.3s;}

.cs {clear: both;}
.last_day {border-top: 1px solid #e8e8e8;text-align: center;display: block;margin: 20px 0 2px;}

.last_day span {background: #fff;font-size: 14px;display: inline-block;position: relative;top: -9px;font-family: Roboto, sans-serif;font-weight: 200;padding: 0 15px;color: #999;font-weight: bold;}

.block_news a{display:inline-block;font-size: 15px;line-height: 19px;margin: 0 0 20px 0;color: #222;font-family: Roboto, sans-serif;font-weight: 400;transition: color 0.3s;text-decoration:none;}

.block_news a:hover {text-decoration:underline;}
.mini {display:flex;}

.dates {font-size: 15px;line-height: 19px;padding-right: 25px;color: #888888;font-family: Roboto, sans-serif;font-weight: 200;}

.opisanie {font-size: 15px;line-height: 19px;margin: 15px 0 0;color: #222;font-family: Roboto, sans-serif;font-weight: 700;transition: color 0.3s;}
.opisanie a{color: #222;text-decoration:none;}
.opisanie a:hover {text-decoration:underline;}

.logotype a{text-shadow: 1px 1px 1px gray; display:inline-block;color: #ffffff;font: 32px Tahoma, Verdana, Arial, sans-serif;font-weight: bold;text-decoration:none;}
.logo .wau h1{padding: 170px 3% 0 3%;text-shadow: 4px 4px 5px black;color: #ffffff;font: 76px Tahoma, Verdana, Arial, sans-serif;font-weight: bold;}
.logotype a:hover {color: #0272ce;}
.logo .about {text-shadow: 2px 2px 3px black;color: #ffffff;font: 26px Tahoma, Verdana, Arial, sans-serif;font-weight: normal;}
.about {padding: 10px 3% 0 3%;}
.menu {padding: 2% 3% 0 3%; display:flex;justify-content:space-between;}
p {display:inline-block;color: #0272ce;}

.block_left {width: 40%;}
.block_right {display:inline-block; min-width: 400px;text-align:right;justify-content:right;}

.centr {z-index: 999;position: relative; top: -120px;display:flex;border-radius: 20px;background-color: #ffffff;padding: 2% 0 0 3%;}
.main_left {width: 69%;}
.main_right {display:inline-block;width: 28%; max-width: 360px;padding-right:35px;}


