/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1425px) {
.cont_haw:after {
content: '';
	width: 26%;
}
}

@media only screen and (max-width : 1200px) {
.head_vhod_reg {
	min-height: 53vh;
}
}
@media only screen and (max-width : 1065px) {
.form_in {
	width: 91%;
}
	.form_prise {
		    width: 91%;
	}
.container{
	width: 100%;
}
.main_mnu ul{
	width: 100%;
    display: table;
    padding-left: 77px;
}
.main_mnu ul li{
	padding-right: 0px;
    display: table-cell;
}
.faq_blocks{
	width: 100%;
}

.forma_min input {
	    width: 47%;
}

.item_btns a {
	margin-bottom: 5px;
}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.n_articles .title:before  {
    display: none;
}
.n_articles .title:after {
    display: none;
}

.n_articles .title {
    text-align: center;
}

	
.form_error {
	width: 97%;
	margin-left: 6px;
}

.form_error_green {
	width: 97%;
	margin-left: 6px;
}


.cont_haw:before {
	content: '';
	display:none;
}
.cont_haw:after {
    content: '';
   	display:none;
}
.haw_us ul > li:nth-child(1):before {
	content: '';
   	display:none;
}
.haw_us ul > li:nth-child(2):before {
 	content: '';
   	display:none;	
}
.haw_us ul > li:nth-child(3):before {
	content: '';
   	display:none;	
}
.reg_serf{
	background-repeat: no-repeat;
}
.haw_us ul li i{
	display: block;
	position: relative !important;
	margin: 0 auto;
}
.haw_us ul li span{
	width: 65%;
	float: none;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.haw_us ul li i.haw_rez2{
	background-position: 0px 10px;
}
.header_logo_nov{
	width: 26%;
}
.header_logo_nov a img {
    width: 100%;
}
.nov_fe_head{
	text-align: center;
	width: 58%;
}
.middle{
	width: 44%;
}
.nov_fe_head span{
	font-size: 18.5px;
}
.nov_fe_head p{
	font-size: 18.5px;
}
.page_lig:before{
	    left: 37px;
}
}
@media only screen and (max-width : 970px) {
	.forma_min input {
    width: 43%;
}
.ser_head{
	font-size: 16px;
}
.karta li{
	width: 23%;
	text-align: center;
}
.main_statya p{
	    padding: 0px;
    margin: 0px;
}
.news_img_statya{
	width: 34%;
}
.news_desk_statya{
	    
	    padding-left: 10px;
}
.news_img_statya a img{
	  width: 93%;
}
}
@media only screen and (max-width : 925px) {
	.reload_stat {
    position: relative;
    right: 16px;
    top: 0px;
    display: table;
    margin: 0 auto;
}
.forma_min input {
        width: 32%;
}
.bloks_input input {
	width: 68%;
}

.form_error:before  {
	left: 17px;
	content: "";
}

.form_error_green:before {
	left: 17px;
	content: "";
}
.form_error_green {
	padding-left: 0px;
}
.form_error {
	padding-left: 0px;
}

.header_logo{
	width: 100%;
	display: block;
    text-align: center;
}
.cont{
	height: auto;
    padding-bottom: 20px;
    padding-top: 20px;
}
.fe_head{
	display: block;
    text-align: center;
    width: 100%;
}
.reg_head{
	width: 100%;
    display: block;
    text-align: center;
}
.fe_head p{
	margin-top: 10px;
}
.head_bottom{
	display: block;
}
    .head_soc{
        display: none;
    }
.ce_blok{
	width: 48%;
}

.social_bloks .ce_blok:nth-child(3n){
	margin-right: 23px;
}
.social_bloks .ce_blok:nth-child(2n){
	margin-right: 0px;
}
.news_img a img {
    width: 100%;
}
.header_logo_nov a img{
	    width: auto;
}
.news_img.tikket{
	margin-right: 20px;
}
.news_img{
	width: 28%;
}
.news_deskr{
	width: 67%;
}
.fufaf_bottom ul li{
	width: 49%;
}
.main_mnu_nov ul{
	height: auto;
	padding-left: 15px;
}
.news_desk_ostr{
	width: 64%;
}
.news_img_ost{
	width: 35%;
}
.main_mnu_nov ul li{
	width: 17%;
	padding-bottom: 28px;
}
.main_mnu_nov ul li:nth-child(4n){
	margin-right: 0px;
}
.cont_nov{
	height: auto;
	padding-bottom: 20px;
}
.header_logo_nov{
	width: 100%;
    display: block;
    text-align: center;
}
.header_logo_nov{
	padding-bottom: 24px;
}
.nov_fe_head{
	width: 75%;
	text-align: center;
}
.middle{
	width: 49%;
}
.page_lig{
	width: 35%;
    padding-left: 27px;
}
.novs_head{
	width: 15%;
}
.karta li{
	width: 24%;
    margin: 0px;
}
.news_block_text{
	    width: 100%;
	        text-align: center;
	            margin-right: 0px;
}
.news_blocks .news_block_text:nth-child(2n){
	    margin-bottom: 20px;
}
.nov_fe_statya{
	width: 34%;
}
.nov_fe_statya2{
	width: 34%;
}
.tabs_popap2{
	    width: 100%;
    margin: 0 auto;
}
.tabs_popap1{
	  width: 100%;
    margin: 0 auto;
}
.page_lig:before {
    left: 24px;
}
ol.accordion li > span{
	    padding-right: 47px;
}
}
@media only screen and (max-width : 800px) {
.item_table_z_r {
	    width: 44%;
}

.item_table_z_l {
	    width: 56%;
}



.item_linfo b {
	display: block;
}

.tooltip:hover:after {
	    left: -211px;    bottom: 38px;
}
.haw_us ul li i.haw_rez {
	background-position: 0px 3px;
}

.haw_us ul li i.haw_rez4 {
	background-position: 0px 5px;
}


	.desct_text_img {
		display: block;
    margin: 0 auto;
	}

.desct_text_p {
    display: block;
    width: 100%;
}

.main_mnu ul{
	display: none;
}
.haw_us ul li{
	width: 49%;
	height: auto;
	margin-bottom: 29px;
}
.haw_us ul li span{
	width: 100%;
}
.news_desk_ostr{
	width: 62%;
}
.news_img_ost{
	width: 37%;
}
.middle{
	width: 55%;
    text-align: center;
}
.page_lig{
	width: 44%;
}
.header_logo_nov{
	width: 100%;
	text-align: center;
	display: block;
}
.big_social li{
	width: 19%;
	    padding-top: 10px;
}
.nov_fe_head{
	width: 100%;
	padding-top: 20px;
}
.novs_head{
	width: 100%;
	text-align: right;
	display: block;
	padding-top: 15px;
	    padding-right: 44px;
}

.main_mnu_nov ul li{
	width: 25%;
	padding-bottom: 15px;
}
.main_mnu_nov ul li:nth-child(3n){
	margin-right: 0px;
}
.karta li{
	width: 24%;
	text-align: center;
    margin: 0px;
}
.karta{
	padding-left: 20px;
}

.form_error {
    padding-left: 40px;
}


.form_error_green {
	padding-left: 40px;
}
.page_lig:before {
    left: 81px;
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

.like_block {
    max-width: 372px;
        padding-left: 20px;
}

	.oform_form_l {
		width: 100%;
    float: none;
	}.oform_form_r {
    width: 100%;
    float: none;}
	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
}

.news_desk_ostr{
	width: 57%;
}
.news_img_ost{
	width: 42%;
}

.karta li{
    width: 32%;
    text-align: center;
}
.popap_logo{
	    width: 19%;
}
.popap_text{
	    width: 69%;
}
.page_lig:before {
    left: 70px;
}

}
@media only screen and (max-width : 705px) {
.social_bloks .ce_blok:nth-child(2n){
	margin-right: 0px;
}
.social_bloks .ce_blok:nth-child(3n){
	margin-right: 0px;
}
.ce_blok{
	width: 100%;
	margin-right: 0px;
}
.news_img.tikket{
	width: 37%;
}
.news_deskr{
	width: 59%;
}
.news_title{
	font-size: 22px;
}
.logo_footer a{
	width: 41%;
}
.copiright{
	width: 58%;
}
.left_footer{
	width: 100%;
}
.left_footer ul{
	margin-bottom: 6px;
}
.left_footer ul li:last-child{
    content: "";
    padding-right: 0px;
}
.left_footer ul li{
	padding-right: 24px;
}
.pey{
	text-align: center;
    margin: 0 auto;
	display: table;
    padding-top: 20px;
}
.pey a{
	display: table;
}
.right_footer{
	display: block;
    text-align: center;
    margin: 0 auto;
	width: 100%;
}
.main_mnu_nov ul li{
	width: 49%;
	padding-bottom: 33px;
	margin-right: 0px;
}
.cont_nov{
	height: auto;
    padding-bottom: 10px;
}
.news_img_ost{
	width: 44%;
}
.news_desk_ostr{
	width: 55%;	
}
.big_social li{
	width: 24%;
}
.page_lig:before {
    left: 58px;
}
}
@media only screen and (max-width : 650px){
.novs_head {
		    text-align: center;
		padding-right: 0px;
	}
    #input_id{
        width: 100%;
    }
    .se_head{
        width: 100%;
        margin-left: 0px;
    }
.new_r {
    width: 100% !important;float:none;
} 
.quest_num {
	    padding-left: 0px;
}

.new_l {
    width: 100% !important;float:none;
}

.left_footer ul li{
	padding-right: 22px;
}
.cont_nov{
	height: auto;
    padding-bottom: 10px;
}
.nov_fe_head{
	width: 100%;
}
.middle{
	width: 100%;
    display: block;
    text-align: center;
    padding-top: 20px;
}
.page_lig{
	width: 100%;
    display: block;
    text-align: center;
    padding-top: 20px;
}
.main_mnu_nov ul li a{
	padding-top: 6px;    
}
.news_title_ost{
	font-size: 28px;
}
.news_block_ost{
	height: auto;
}
.news_desk_ostr{
	padding-top: 20px;
	width: 100%;
}
.news_img_ost{
	text-align: center;
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 0px;
}
.time_ost{
	padding-bottom: 23px;
}
.header_logo_nov{
	padding: 0px;
}
.nov_fe_head{
	padding: 0px;
}
.popap_oshibka{
	    width: 20%;
}
.popap_oshibka_text{
width: 70%;	
}
.tabs_popap2{
	padding: 0px;
}
.page_lig:before {
    left: 223px;
        top: 26px;
}
.quest_num p{
	padding-left: 11px !important;
}
}
@media only screen and (max-width : 630px) {


.article a.buy-now {
	    width: 100%;
    text-align: center;
}
.n_articles li {
        padding: 13px 0 13px 10px;
    padding-left: 64px;
}

.n_articles li:before {
   line-height: 42px;
   top: 0%;
   left: 11px;
   padding: 0px 0px;
   font-size: 24px;
   margin-top: 19px;
   width: 12%;
}

.n_articles .title {
        font-size: 16px;
    }
.tooltip:hover:after {
	    left: -201px!important;
	        bottom: 40px!important;
}

.news_ti{
	margin-bottom: 15px;
}
.news_img.tikket{
	width: 100%;
    text-align: center;
}
.news_img a img {
    width: auto;
}
.news_deskr {
    width: 100%;
    text-align: center;
    padding-top: 10px;
}
.news_block{
	margin: 0 auto;
    text-align: center;
}
.news_img.tikket{
	width: 60%;
	margin: 0px;
}
.news_img a img{
	width: 100%;
}
.faf_deskr{
	width: 83%;
}
.fufaf_bottom ul li{
	width: 100%;
}
.left_footer ul li{
	padding-right: 20px;
}
.logo_footer a{
	width: 36%;
}
.copiright{
	width: 61%;
}
.logo_footer a img{
	width: 90%;
}
.fufaf_bottom ul li{
	    padding-bottom: 20px;
}
.karta li{
    width: 49%;
    text-align: center;
    padding-bottom: 36px;
    display: inline-block;
    margin-right: 0px;
}
.karta{
	padding-left: 0px;
}
.des_ut{
	    width: 100%;
}
.ut__logo_statya{
	    width: 30%;
}
.ut__logo_statya a img{
	width: 100%;
}
.header_logo_statya{
	    width: 34%;
	    margin-right: 0px;
}
.nov_fe_statya {
    width: 60%;
}
.nov_fe_statya2 {
    width: 100%;
}
.ticket_block_l{
	    width: 100%;
}
.ticket_block_r{
	    width: 100%;
}
.page_lig:before {
    left: 179px;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 540px) {

.left-img {
    float: none;
    max-width: 67%;
    margin: 0 auto;
    display: block;
}

.right-img {
float: none;
    max-width: 67%;
    margin: 0 auto;
    display: block;
}


	.ut_enim {
		width: 100%;
	}

	.main_mnu_nov ul li i.prosmotr_pod{
 top: -1px;
 }
.nov_fe_statya {
	margin-right: 0px
}

.reload_stat {
	right:0px;
}
	.table_z_footer a {
		    margin-bottom: 10px;
	}
.haw_us ul li span {
    width: 60%;
}
.haw_us {
    padding-bottom: 15px;
}
.haw_us ul{
    padding: 0px;
}
.faf_deskr{
	width: 76%;
}
.link_up{
	padding: 0px;
	margin: 0 auto;
    text-align: center;
    display: block;
    width: 140px;
    height: 39px;
    padding-top: 4px;
}
.reg_serf{
/*    padding-top: 57px;*/
    padding-top: 20px;
}
.reg_btn{
	/*font-size: 19px;
	padding: 10px;*/
    display: block;
    margin: 0 auto;
/*
    white-space: nowrap;
    width: 80%;
    margin: 0 auto;
*/
}


.left_footer ul li{
	display: block;
    text-align: center;
    padding-top: 10px;
}
.logo_footer{
	display: block;
    padding-top: 10px;
}
.copiright{
	width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.logo_footer a{
	width: 50%;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.pey{
	padding-top: 0px;
}
.left_footer ul li:before{
	display: none;
}
.pey a img{
	width: 22%;
}
.pey a{
	width: 100%;
}
.page_forma_reg_mnu_reg input{
	width: 100%;
}
.ser_head_reg{
	font-size: 21px;
}
.head_vhod_reg span{
	font-size: 27px;
}
.main_mnu_nov ul li{
	width: 100%;
	        
}
.news_img_statya{
	    width: 100%;
	        margin-bottom: 26px;
	            padding-right: 0px;
}
.news_img_statya a img{
	    width: 100%;
}
.news_desk_statya{
	    width: 100%;
	        padding-top: 20px;
}

.ut__logo_statya{
	    width: 100%;
	        margin: 0px;
    padding-bottom: 15px;
}
.header_logo_statya{
	width: 100%;
}
.nov_fe_statya{
	width: 100%;
}
.nov_fe_statya2{
	width: 100%;
}
.des_ut{
	width: 100%;
}
.popap_oshibka_text {
        width: 100%;
       text-align: center;
}
.tabs_popap2{
	height: 220px;
}
.popap_oshibka{
	    width: 100%;
    display: block;
    text-align: center;
    padding-left: 0px;
}
.tabs_popap1{
	height: 235px;
}
.popap_text{
	width: 100%;
    text-align: center;
    display: block;
}
.popap_logo {
    width: 100%;
    text-align: center;
    display: block;
}
.big_social li {
    width: 32%;
}
.pey {
    width: 100%;
    padding-top: 10px;
}
.pey a {
    width: 49%;
}
.pey a img {
    width: 43%;
}
.page_lig:before {
    left: 147px;
}
}
@media only screen and (max-width : 480px) {

	.item_linfo {
		    padding-left: 28px;
	}

	.item_linfo i {
		left: 14px;
	}

	.checkbox {
    padding-left: 16px;
}

.like_block {

    padding-left: 21px;
}

	.item_btns {
		    padding-left: 0px;
	}
	.reload_stat select {
		min-width: 127px;
	}
.item_table_z_r {
    float: none;
    width: 100%;
}

.item_table_z_l {
    float: none;
    width: 100%;
}
.bloks_input input {
    width: 93%;    margin-left: 0px;
}


.bloks_input label {
	    display: block;
}

.count p {
	display: block;
}


.forma_min label {
	    display: block;
}

.form_prise span {
	    font-size: 17px;
}

.form_in {
	font-size: 17px;
}

.count input {
	margin-top: 5px;
	margin-left: 5px;
}


.forma_min input {
    width: 90%;margin-top: 5px;
	margin-left: 0px;
}

.desct_text_img {
	    width: 121px;
}

.form_error span {
	    font-size: 17px;
}

.form_error {
	padding-top: 23px;
}

.form_error_green span {
	    font-size: 17px;
}

.form_error_green {
	padding-top: 23px;
}


.page_forma_reg_mnu_tw input{
	width: 100%;
}
.ser_head_tw{
    font-size: 21px;	
}
.karta li{
	width: 100%;
	display: block;
	text-align: center;
	padding-bottom: 36px;
}
.popap_oshibka{
	    width: 100% !important;
    display: block;
    text-align: center;
        padding-left: 0px;
}
.big_social li {
    width: 48%;
}
.page_lig:before {
    left: 108px;
}
ol.accordion li > span{
	    padding-right: 60px;
    line-height: 23px;
        font-size: 20px;    min-height: 47px;
}

.haw_us ul li span {
font-size: 15px;}
}
@media only screen and (max-width : 400px) {
.form_prise {
    width: 97%;
        margin-left: 5px;
}
.form_error:before {
    left: 4px;
    content: "";
}

.form_error_green:before {
    left: 4px;
    content: "";
}

.form_in {
    width: 97%;
     margin-left: 5px;
}
.page_lig:before {
    left: 86px;
}

.faf_deskr{
	width: 70%;
}
.head_vhod_twot{
	margin-top: 20px;
}
.news_title_bl{
	font-size: 21px;
}
.news_title_text{
	    font-size: 18px;
}
.ser_statya{
	width: 100%;
}
.pey {
    width: 100%;
}
.pey a {
    width: 50%;
}
.pey a img {
    width: 50%;
}
}

@media only screen and (max-width : 360px) { 

	.check_form {
 
    margin-left: 17px;
    margin-top: 0px;}
.form_error {
    padding-top: 20px;
}

.form_error span {
    font-size: 20px;
    display: block;
    line-height: 20px;
}


.form_error_green {
    padding-top: 20px;
}

.form_error_green span {
    font-size: 20px;
    display: block;
    line-height: 20px;
}

.bloks_input {
	padding-left: 13px;
}

.bloks_input label {
	font-size: 17px;
}

.form_pr {
	padding-left: 13px;
	    font-size: 17px;
}

.count p {
	font-size: 17px;
	padding-left: 13px;
}

.forma_min {
	    padding-left: 13px;
}

.forma_min label {
	font-size: 17px;
}

.form_prise {
	    height: auto;
}
.form_in {
	    height: auto;
}

.bloks_input input {
	margin-top: 4px;
}

.page_lig:before {
    left: 68px;
}

}


/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
.header_logo a img{
    width: 96%;
}
.header_logo_nov a img{
	width: 96%;
}
.big_social li {
    width: 100%;
}
.page_lig:before {
    left: 62px;
}

}
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

@media only screen and (max-width: 700px){
.oput_block ul li img {
    width: 170px;
}
}

@media only screen and (max-width: 500px){
.oput_block ul li {
    width: 100%;
}
}

@media only screen and (max-width: 992px){
.oput_block ul li {
    width: 50%;
}
}
.oput_block ul li {
    /*width: 25%;*/
    margin-right: 0px;
    text-align: center;
    float: left;
}

.oput_block ul li {
    width: 25%;
    margin-right: 0px;
    text-align: center;
    float: left;
}

@media only screen and (max-width: 992px){
.oput_block ul li {
    width: 50%;
}
}

@media only screen and (max-width: 500px){
.oput_block ul li {
    width: 100%;
}
}

.oput_block ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: table;
    width: 100%;
}