body{margin:0; font-family:PT Sans;background:#181818; color:#fff; padding:0; -webkit-font-smoothing: antialiased;}
h1, h2, h3{margin:0; }
a{text-decoration:underline; color:#fff;}
a:hover{text-decoration:none; color:#de4233;}
.concept_rus{font-family:PT Sans; color:#fff; margin:auto; width:53%; font-size:14px; text-align:center}
.concept_rus h2{padding-bottom:15px; font-size:24pt; padding-top:75px;}
.concept{font-family:PT Sans; color:#fff; margin:auto; width:50%; font-size:14px; text-align:center}
.concept h2{padding-bottom:15px; font-size:24pt; padding-top:75px;}
.header{background:url(/img/queerisaunivers.jpg) no-repeat center; width:100%; height:700px; background-size:cover;}
.header_about{background:url(/img/cech_big4.jpg) no-repeat; background-size:cover; height:700px}
.header_vol{background:url(/img/flyer6.jpg) no-repeat; background-size:cover; height:500px}
.meta{padding-top:100px; margin:auto; width:446px; text-align:left; text-transform:uppercase; font-size:14pt; line-height:21px;font-weight:700;}
.meta img{padding-bottom:20px;}
.menu a.lang{text-decoration:none;color:#fff; border:3px solid #fff; padding:1px 3px; font-size:12pt}
.menu a:hover.lang{color:#dc4339;border:3px solid #dc4339;}
a.lang.active{color:#5b5b5b; border:3px solid #5b5b5b;}
a:hover.lang.active{color:#5b5b5b; border:3px solid #5b5b5b;}
.menu{font-size:18pt; font-weight:700; padding:20px; position:absolute;}
.menu2{font-size:18pt; font-weight:700; padding:20px; position:absolute;}
.menu2 a{text-decoration:none;}
.menu2 span{background:url(/img/menu.png) no-repeat; background-size:cover; line-height:55px; letter-spacing:25px;height:37px;}
nav:not(.mm-menu)
{
	display: none;
}

.menu2 a
{
	display: block;
	position: absolute;
	width:130px;
	padding-top: 10px;
	padding-left: 17px;
}
.call_rus{background:#d02f37; height:200px; text-align:center; font-size:20pt; padding-top:30px;padding-bottom:60px;}
.call{background:#d02f37; height:200px; text-align:center; font-size:20pt; padding-top:30px;padding-bottom:60px;}
.call span.call_title, .call_rus span.call_title{font-weight:100; font-size:27pt;}
.call span, .call_rus span{font-size:14pt; padding-top:20px;}
.call div, .call_rus div{padding:20px;color:#252525}
.article{margin:auto; width:65%;}
.reglament a, .reglament_gray a{text-decoration:none; color:#de4233;}
.reglament a:hover, .reglament_gray a:hover{text-decoration:underline; color:#de4233;}
.reglament{background:#fff; padding:40px; color:#89867e}
.reglament_gray{background:#f3f3f3; padding:40px; color:#89867e}

.footer{padding:40px; background:#181818 url(/img/ban.svg) top no-repeat; background-size:cover;}
.article span{font-size:20pt;}
.footer .article{margin:auto; width:65%;}
.pattern{background:url(/img/epsilon3.png) -25px no-repeat; height:100%;  background-size:cover; height:180px; position:relative; }
a.md-trigger{color:#fff; text-decoration:none; font-size:23pt; font-weight:700;  text-transform:uppercase; padding:5px 35px; border:5px solid #fff; background:#de4233; }
a:hover.md-trigger{background:#9d2c21;border:5px solid #410606; color:#410606 }
a:active.md-trigger{background:#9d2c21;border:5px solid #c53b2e; color:#c53b2e }

button.md-close{color:#fff; text-decoration:none; font-size:23pt; font-weight:700;  text-transform:uppercase; padding:5px 15px; border:5px solid #fff; background:#de4233;}
button:hover.md-close{background:#9d2c21;border:5px solid #410606; color:#410606 }
button:active.md-close{background:#9d2c21;border:5px solid #c53b2e; color:#c53b2e }

.start{text-align:right;display:inline-block; width:56%; }
.start a{text-decoration:none; color:#fff; text-transform:uppercase; font-weight:700; font-size:17px; padding-bottom:4px;margin-right:70px;border-bottom:3px solid #fff} 
.start a:hover{color:#dd3d2c;border-bottom:3px solid #dd3d2c} 
.matr{margin:auto; max-width:1420px;}
.eps_pres{display:block; width:900px; margin:auto; margin-top:100px}
.epsil_big{display:inline-block; width:324px; height:324px; background:url(/img/epsil.png) no-repeat; background-size:cover;}
.lets{display:inline-block; width:500px; padding-left:40px; font-size:49px; font-weight:700; text-transform:uppercase;vertical-align: top;}
.lets_bel{display:inline-block; width:500px; padding-left:40px; font-size:60px; font-weight:700; text-transform:uppercase;vertical-align: top;}
span.data{border:4px solid #fff; font-size:20px; font-weight:700; text-transform:uppercase;text-decoration:none; padding:7px 15px;}
a:hover.data{border:4px solid #dd3d2c; font-size:20px; font-weight:700; text-transform:uppercase;text-decoration:none; padding:7px 15px; color:#dd3d2c}
span.programm{border:4px solid #fff; font-size:20px; font-weight:700;  text-transform:uppercase;text-decoration:none; background:#fff;color:#996a60; padding:7px 15px;}
a:hover.programm{border:4px solid #dd3d2c;text-decoration:none; background:#dd3d2c;color:#fff;}
.face{width:500px; padding-top:70px; z-index:15; position:absolute; right: 6%;}
.cech{float:left; width:45%; background:url(/img/cech322.jpg) no-repeat; background-size:cover; height:384px}
.cech_top{text-align:center; padding-top:135px; vertical-align: top;}
.foot{background:#f2f2f2}
.men1{padding-top:40px;padding-left:70px; position:relative;z-index:999; }
a.fancybox{text-transform:uppercase;font-size:12px; font-weight:700;background:#fff;color:#70777e; text-decoration:none; padding:6px 10px; }
a:hover.fancybox{background:#70777e;color:#fff}
.fest_ab{display:inline-block; width:55%; background:#fff; color:#120928;height:100%}
.fest_what{text-transform:uppercase; font-weight:700; font-size:20px;}
.fest_wh{padding:20px 40px; text-align:center;}
.slide{background:url(/img/prahlyd.jpg) no-repeat #000; background-size:cover; width:100%; height:278px}
.minsk{text-transform:uppercase;font-size:20px}
.adress{font-size:12px}
.space{font-size:20px;padding:20px}
a.fest_read{text-transform:uppercase;font-size:16px; font-weight:700;background:#de4333;color:#fff; padding:8px 20px; text-decoration:none;}
a.makeo{text-decoration:none; color:#666666;font-size:13px;}
.makeo{padding-top:40px;padding-bottom:40px; text-align:center}
.clears{clear:both; height:10px;}

.left{display:inline-block; width:45%; padding-right:7%; vertical-align: top; font-size:15px; -webkit-font-smoothing: antialiased;}
.right{display:inline-block; width:45%; vertical-align: top; font-size:15px; -webkit-font-smoothing: antialiased; padding-bottom:40px;}
.left span, .right span{font-size:27px; line-height:14px; }

.back_vol{display:block; width:70%; margin:auto; padding-top:50px; color:#000000;font-size:18px; padding-bottom:50px;}
.back_vol span{color:#666; font-size:40px;  text-align:center; }
.back_vol div{padding-bottom:20px}
.back_vol hr{border:0; border-bottom:7px #666 solid; width:250px; margin:auto; padding:40px;}
.back_vol  a{text-decoration:none; color:#dd3d2c;border:3px solid #dd3d2c; padding:2px 10px;} 
.start a:hover{color:#dd3d2c;border-bottom:3px solid #dd3d2c} 
.header_program{background:url(/img/program_head1_1.jpg) #b31f24 no-repeat; background-size:cover; width: 100%;
height: 100%; 
}

.header_program2{background:url(/img/program_head2.jpg) #111111 no-repeat; background-size:cover; width: 100%;
height: 100%; 
}

i {
  display: inline-block;
  font-style: normal;
  position: relative;
}

/* Additional formatting for arrow icon */
i.arrow {
    top: -2px;
    width: 0.4em;
    height: 0.4em;
    border-right: 0.1em solid white;
    border-top: 0.1em solid white;
    -ms-transform: rotate(45deg); /* IE 9 */
    -ms-transform-origin: 20% 40%; /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    -webkit-transform-origin: 20% 40%; /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    transform-origin: 20% 40%;
}

.pr_what a{color:#fff; text-decoration:none;}
.pr_what a:hover{color:#fff; text-decoration:underline;}

.header_program3{background:url(/img/program_head3.jpg) #326a9a no-repeat; background-size:cover; width: 100%;
height: 100%; 
}
.clear{clear:both;}
a.link_meta{color:#000 !important; font-size:14px; font-weight:bold; background:#fff; padding:3px 6px; text-decoration:none}
a:hover.link_meta{color:#fff !important; background:#6d7985; padding:3px 6px; text-decoration:none !important}
.pr_date_meta span{ text-align:right; background:#fff; color:#970003; padding:3px 6px;}
.pr{width:996px; margin:auto;}
.pr_date{float:left; width:200px;padding-top:40px; padding-bottom:55px;border-right:1px solid #fff; text-align:right; padding-right:30px; position:relative; font-size:17px; line-height:25px; height:100%;}
.pr_date_meta{float:left; width:200px;padding-top:240px; padding-bottom:235px;border-right:1px solid #fff; text-align:right; padding-right:30px; position:relative; font-size:17px; line-height:25px;}
.pr_what{display:inline-block; width:655px; padding-top:40px;padding-bottom:30px;padding-left:70px; position:relative; font-size:23px; line-height:24px;}
span.pr_what2{font-size:16px; color:#bababa;}
.pr_what_day{display:inline-block; width:655px; padding-bottom:20px;padding-left:70px; position:relative; font-size:53px; line-height:18px;}
.pr_what_day span{border: 3px solid #fff;
text-decoration: none;
padding: 5px 10px;}
.circle_meta{width: 12px;
    height: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; background:#fff; position:absolute; right:-6px;  bottom:240px;}
.circle{width: 12px;
    height: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; background:#fff; position:absolute; right:-6px;  bottom:59px;}
.circle_big{width: 35px;
    height: 35px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px; background:#fff; position:absolute; right:-17px;  bottom:65px;}
.meta1{clear:both; position:relative; background:url(/img/meta1_1.jpg) no-repeat; background-size:cover; width: 100%; height:500px}
.meta2{clear:both; position:relative; background:url(/img/meta2_2.jpg) no-repeat; background-size:cover; width: 100%; height:500px}
.meta3{clear:both; position:relative; background:url(/img/meta3_3.jpg) no-repeat; background-size:cover; width: 100%; height:500px}
.meta_text{margin:auto;}
.meta_text span{text-align:left !important; font-size: 18px; line-height:19px;}
.meta_name{font-size:55px; text-align:center; padding-bottom:10px; padding-top:10px;  line-height:57px}
.meta_title{font-size:33px; text-align:center; padding-top:90px;}

::selection {
background: #2a2a2a;
color:#fff; /* Safari */
}
::-moz-selection {
background: #2a2a2a;
color:#fff;
 /* Firefox */
}