/*******************************************************adapt*************************************************************************/

@media (min-width: 1080px) {

	.tablet_wrap_box, .bckg_popup{
	    display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 1080px){

	.cont_center_button_box{
		display: block;
	}
	
    .new_menu_1000 .spec_menu_title,
    .new_menu_1000.spec_menu li.hide_menu_li,
	.new_menu_1000.main_menu li.hide_menu_li{
     	display: none;
     }

    .new_menu_1000.spec_menu ul, .new_menu_1000.main_menu ul{
     	text-align: center;
     }

    .new_menu_1000.spec_menu li, .new_menu_1000.main_menu li{
     	display: inline-block;
     	float: none;
		margin-left: -5px;
     }

	.popup_menu_button{
		display: block;
		width: 50px;
		height: 50px;
		position: absolute;
		top: -50px;
		z-index: 51;
		background: #dc232a url('../img/img_sprite.png') no-repeat -2px -401px
	}

	.popup_menu_button.activ_menu_popup {
		background-color: #C02E33;
	}

	.new_menu_1000.spec_menu li:first-child{
		margin-left: 50px;
	}
	.new_menu_1000.spec_menu li{
		font-size: 0.688em;
		line-height: 20px;
		height: 20px;
		padding: 0 1.5% 0 1.5%;
	}
	.new_menu_1000.main_menu{
		background: #444444;
		border-bottom: 0;
	}
	.new_menu_1000.main_menu ul:first-child a:hover{
		background: #dc232a;
	}
	.new_menu_1000.main_menu li:first-child a{
		background: none;
	}
	.new_menu_1000.main_menu li{
		font-size: 0.813em;
		line-height: 30px;
		height: 30px;
		padding: 0;
	}
	.new_menu_1000.main_menu ul a{
		padding: 6px 9px 5px 9px;
	}
	.new_menu_1000 .main_menu_decor{
		height: 3px;
	}
}
@media(max-width: 1020px){
	.list_box{
		max-width: 700px;
	}
}
@media(max-width: 840px){
	.list_box{
		max-width: 525px;
	}
}




@media (max-width: 1000px) {
   #container,  #container.total_branb_no_top {
        min-width: 0;
    }

    #footer {
        min-width: 0;
    }

	#footer {
		background-color: #e7e7e7;
	}

	.publications_decor {
		display: none;
	}

	.publications br {
		display: none;
	}

	.publications li {
		position: relative;
	}

	.publications li a {
		background: none;
		padding: 10px;
		height: 1em;
	}

	.publications li a img {
		display: none;
	}

	.publications li a span {
		padding-top: 0px;
	}
	.publications ul {
		height: auto;
	}

	.main_menu_bottom a, .certificate span {
		margin-left: 10px;
	}

	.main_menu li {
		padding: 5px 0px 2px 0px;
	}

	.logo {
		margin-bottom: 5px;
	}

	.time_weather_date {
		text-align: left;
		padding-left: 14%;
	}
	

}

@media (min-width: 767px) and (max-width: 1000px) {

	.buy_ticket_top_l, .guide_fd_top_l, .books_top_l, .games_top_l, .weather_top_l {
		margin-right: 20px;
	}

	.top_line_menu {
		padding-left: 10px;
	}

	.main_themes li {
		float: left;
		width: 49%;
		padding: 0;
		margin: 0;
	}

	.main_menu {
		/*border-bottom: 3px solid #dc232a;*/
		background: #444444;
		background-image: none;
		overflow: hidden;
	}

	.spec_menu {
		/*height: 1.05em;*/
	}

	.other {
		display: block;
	}

	.menu_dop {
		position: absolute;
		z-index: 255;
		right: 0;
		display: none;
	}

	.menu_dop .hide_menu {
		display: block;
	}

	#header {
		background: #FFFFFF url(../img/top_map_1000.jpg) no-repeat 0 -30px;
		height: 108px;
	}
	#header.ukraine {
		background: #FFFFFF url(../img/top_map_ukr_1000.jpg) no-repeat 0 -30px;
		height: 108px;
	}

	.top_left {
		float: left;
		width: 27%;
	}

	.top_right {
		margin-top: 18px;
		width: 39%;
	}

	.newspaper_top {
		margin-right: 7px;
	}

	.select_region {
		margin: 34px 0 0 28px;
	}

	.region a {
		/*font: bold 1.2em/1.3em 'PT Sans', sans-serif;*/
	}

	.input_text_search input {
		width: 100%;
	}

	.top_logo_block {
		padding-top: 24px;
	}

	/*	#footer {
			height: 453px;
			margin-top: -453px;
		}

		.empty1 {
			height: 453px;
		}
	*/
	.region_select_popup {
		width: 70%;
		top: 120px;
		left: 15%;
	}

	.label_themes_top {
		top: 27px;
	}

	.right_bottom {
		overflow: hidden;
		float: none;
		background: none;
	}

	.soc_footer {
		width: 100%;
		background: #E7E7E7 url(../img/footer_bottom.gif) repeat-x top left;
		padding: 20px 10px 10px 10px;
	}

	.publications {
		color: #666666;
		font: bold 0.70em/1em 'PT Sans', sans-serif;
		background: url(../img/footer_bottom.gif) repeat-x bottom left;
		text-transform: uppercase;
		margin-bottom: 15px;
		padding-left: 0;
	}

	.publications li a {
		color: #666666;
	}

	.title_icon_block {
		float: left;
		margin-right: 10px;
		padding-top: 3px;
		margin-bottom: 0;
	}

	.icon_block {
		float: left;
		margin-right: 20px;
		width: auto;
		clear: none;
		margin-bottom: 0;
	}

	.main_menu_bottom {
		/*padding: 0 2% 30px 0;/*
		/*height: 145px;*/
		width: 46.4%;
	}
	.spec_menu_archive {
		max-height: 145px;
	}
	.spec_archive_list {
		max-height: 110px;
	}
	.spec_soc_bottom {
		width: 21%;
	}

	.footer_text {
		padding: 20px 10px;
	}

	.footer_counters {
		padding-left: 10px;
	}

}

@media (max-width: 767px) {

	.other_main_menu{
		display: none;
	}

	.menu_new_dop_rubrik{
		margin-top: -6px;
	}

	.other_rubrik_new a{
		top:1px;
	}

	.tablet_wrap_box, .bckg_popup{
	    display: none !important;
	}

	.spec_menu_title, .main_menu_decor, .select_region, .spec_menu, .main_menu, .main_themes, .time_weather_date, .top_line_menu, .top_line, .top_left, .other_spec, .other, .menu_dop, .menu_dop_spec, .top_mob_list, .label_themes_top, .razd_top, .time_weather_date {
		display: none;
	}

	.top_menus, .top_line_auth_white {
		display: block;
	}

	#header {
		height: 87px;
		background: #FFFFFF url(../img/top_map_320.png) no-repeat top left;
	}
	#header.ukraine {
		height: 87px;
		background: #FFFFFF url(../img/top_map_ukr_320.png) no-repeat top left;
	}

	.top_logo_block {
		padding-top: 30px;
		text-align: left;
	}

	.logo_img {
		margin: 0;
		width: 135px;
	}

	.logo .region {
		left: 85px;
	}

	.logo .region {
		display: block;
		position: absolute;
		right: 0;
		top: 16px;
		width: 100px;
	}

	.logo {
		margin: 0 0 5px 10px;
		position: relative;
	}

	.region_after_logo {
		display: block;
	}

	.soc_top {
		margin-bottom: 10px;
		padding-top: 0px;
	}

	.input_text_search {
		width: 115px;
	}

	.soc_top li.razd_top {
		width: 10px;
	}

	.publications {
		color: #666666;
		font: bold 0.70em/1em 'PT Sans', sans-serif;
		text-transform: uppercase;
		padding-left: 0;
	}

	.soc_search {
		width: 180px;
		float: right;
	}

	.top_right {
		margin-top: 5px;
	}

	.top_right {
		width: 56%;
	}

	.spec_menu ul {
		/* display: table-row; */
	}

	.spec_menu li {
		width: auto;
		display: table-cell;
		text-align: center;
		padding-left: 2px;
		vertical-align: bottom;
	}

	.spec_menu li:first-child {
		padding: 0;
	}

	.spec_menu li a {
		display: table-cell;
		vertical-align: middle;
	}

    .rubrik_menu_title{
        display: block;
    }

	.rubrik_menu {
		height: 26px;
        overflow: hidden;
        display: block;
	}

    .rubrik_menu .navigation{
        height: 18px;
        display: block;
        width: auto;
        overflow: hidden;
        margin-right: 45px;
        padding-top: 5px;
    }



    .other_rubrik {
        padding-top: 0;
        position: absolute;
        right: 0;
        top: 10px;
    }


	.rubrik_menu li {
		line-height: 0.9em;
        padding: 5px 0;
        display: block;
	}

    .rubrik_menu li.hide_menu{
        display: none;
    }

    .rubrik_menu li a{
        white-space: nowrap;
    }


	.other_rubrik {
		line-height: 0.9em;
	}

	.rubrik_menu_title {
		font-size: 1.25em;
		line-height: 1em;
		padding: 4px 10px 2px 10px;
	}

	.rubrik_menu ul a {
		padding: 3px 10px 0px 7px;
	}

    .rubrik_menu_title .icon{
        margin-top: 0px;
    }
    
	.other_rubrik {
		padding-top: 0;
	}

	.spec_menu li, .menu_dop_spec li {
		float: left;
		display: inline;
		padding: 4px 1.5% 3px 1.5%;
		width: 100%;
		color: #444444;
		font: bold 0.65em/1em 'PT Sans', sans-serif;
		height: 10px;
		background: none;
	}

	.icon_themes_rss {
		top: 7px;
	}
	.icon_themes_mail, .icon_themes_fb, .icon_themes_vk {
		top: 4px;
	}
	.main_themes {
		padding: 0 5px;
	}

	.spec_menu, .main_menu, .new_main_menu.main_menu {
		background: #FFFFFF;
		border-bottom: 0;
	}

	.spec_menu li, .main_menu li, .new_main_menu.main_menu li, .spec_menu ul li:hover + li {
		float: left;
		display: block;
		height: auto;
		width: 50%;
		padding: 0;
		font: bold 0.75em/1em 'PT Sans', sans-serif;
        background-image: url(../img/dotted_gr.gif);
        background-repeat: repeat-x;
		background-position: 0 100%;
	}

	.spec_menu li:first-child {
		background-image: url(../img/dotted_gr.gif);
	}

	.spec_menu li:first-child:hover {
		background: #dc232a;
	}

	.spec_menu li a, .main_menu li a {
		padding: 7px 10px 5px 10px;
		display: block;
		color: #444444;
		background-image: url(../img/main_menu_tr.png);
		background-repeat: no-repeat;
		background-position: 0 50%;
		text-align: left;
		margin-left: -1px;
	}

	.rubrik_menu {
		border-top: #999999 3px double;
	}

	.main_menu_decor {
		background-color: #FFFFFF;
	}

	/*	#footer {
			height: 567px;
			margin-top: -567px;
		}

		.empty1 {
			height: 567px;
		}
	*/
	.spec_menu_archive {
		max-height: 130px;
		margin: 0 5px 5px 5px;
	}
	.spec_archive_list {
		max-height: 95px;
	}

	.main_menu_bottom, .spec_soc_bottom, .right_bottom {
		margin: 0;
		margin-bottom: -200px;
		width: auto;
		background-image: none;
	}

	.right_bottom {
		/*height: 140px;*/
	}

	.main_menu_bottom {
		overflow: hidden;
	}

	.main_menu_bottom, .spec_soc_bottom {
		background: url(../img/footer_bottom.gif) repeat-x bottom left;
	}

	.icon_block {
		padding-left: 20px;
		width: auto;
		margin-bottom: 10px;
	}

	.spec_soc_bottom .right_bottom_menu {
		display: block;
	}

	.main_menu_bottom {
		float: none;
		padding-bottom: 7px;
	}

	.soc_footer .top_mob_list {
		display: block;
	}

	.spec_soc_bottom {
		width: 33%;
		background: url(../img/footer_tr.gif) repeat-y top right;
		float: left;
	}

	.right_bottom {
		float: left;
		width: 38%;
		background: url(../img/footer_tr.gif) repeat-y top right;
	}

	.right_bottom_menu, .error_rep {
		margin-left: 20px;
	}

	.right_bottom_menu li {
		width: 100%;
		margin-bottom: 5px;
	}

	.publications {
		margin-bottom: 10px;
		padding-left: 0px;
	}

	.publications li {
		float: left;
		width: 33.33%;
	}

	.publications li a {
		padding: 4px 10px 3px 5px;
		background: url(../img/dotted_gr.gif) repeat-x 0 100%;
		color: #666666;
		height: auto;
		width: 100%;
	}

	.right_bottom_menu {
		margin-bottom: 20px;
	}

	.bottom_menus span.publications_link, .bottom_menus {
		display: block;
	}

	.bottom_menus ul {
		display: none;
	}

	.spec_menu_bottom_title, .spec_menu_bottom ul, .other_spec_bottom_link, .footer_text p {
		margin-left: 10px;
	}

	.main_menu_bottom, .right_bottom_menu, .spec_menu_bottom {
		margin-bottom: 0;
	}

	.main_menu_bottom {
		padding-left: 0;
		padding-right: 0;
		height: auto;
	}

	.spec_menu_bottom a.other_spec_bottom_link {
		margin-bottom: 0;
	}

	.region_select_popup {
		width: 90%;
		top: 65px;
		left: 5%;
	}

	.top_line_auth_white a {
		padding-left: 7px;
		color: #000000;
	}

	.right_bottom, .spec_soc_bottom, .soc_footer {
		padding-top: 10px;
	}

	.spec_soc_bottom {
		padding-bottom: 210px;
		margin-top: 0;
		/*height: 130px;*/
	}

	.footer_counters {
		margin-left: 10px;
	}

	.publications li {
		font-family: 'PT Sans', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
	}
	ul.navigation .not_show_on_screen{
		display: block;
	}

}

@media (min-width: 641px) and (max-width: 767px) {

	.main_themes li {
		float: left;
		width: 50%;
		padding: 0;
		margin: 0;
	}

}

@media (max-width: 640px) {

	.main_themes li {
		width: 100%;
	}

	.region_select_popup {
		width: 90%;
		top: 65px;
		left: 5%;
	}

	.region_select_box .new_col {
		width: 50%;
	}

	.inj_elem {
		overflow: hidden;
		background: #cccccc;
		padding: 10px;
		display: none;
	}


	.menu_new_dop_rubrik{
		width: auto !important;
	}
	.menu_new_dop_rubrik ul{
		float: none  !important;
	}

}

@media (max-width: 479px) {
	.newspaper_top, .search_top, .soc_top_list, .rss_button {
		display: none;
	}

    .soc_top{
        width: auto;
    }

	.newsp_link, .top_buttons {
		display: block;
	}

	#header {
		height: 73px;
	}

	.top_logo_block {
		padding-top: 15px;
	}

	.top_right {
		margin-top: 20px;
	}

	.top_line_auth_white {
		padding-right: 10px;
	}

	.soc_search {
		width: 138px;
	}

	.soc_top #all_mob li {
		margin-left: 0;
		margin-right: 5px;
	}

	.top_right {
		width: auto;
	}

	.logo_img {
		width: 115px;
	}

	.logo .region {
		left: 73px;
		top: 14px;
		width: 92px;
	}

	.top_menus li a {
		padding: 7px 1px 5px 1px;
	}

	#footer {
		height: auto;
		margin-top: 0px;
	}

	.empty1 {
		height: 0px;
	}

	.certificate {
		position: relative;
		height: auto;
	}

	.certificate span {
		display: block;
	}

	.bottom_menus {
		display: block;
		background: url(../img/footer_bottom.gif) repeat-x bottom left;
	}

	.bottom_menus span.publications_link, .publications, .main_menu_bottom, .spec_soc_bottom .right_bottom_menu, .spec_menu_bottom_title, .spec_soc_bottom {
		display: none;
	}
	.bottom_menus ul, .right_bottom .right_bottom_menu {
		display: block;
	}

	.spec_soc_bottom .right_bottom_menu {
		width: 100%;
		float: none;
	}

	.right_bottom_menu li a {
		margin-left: 10px;
	}

	.main_menu_bottom ul, .spec_menu_bottom ul, .other_spec_bottom ul {
		margin: 0;
	}

	.right_bottom_menu {
		overflow: hidden;
	}

	.main_menu_bottom li, .spec_menu_bottom li, .other_spec_bottom li {
		float: left;
		font-family: 'PT Serif', Georgia, serif;
		font-weight: bold;
		color: #000000;
		text-transform: none;
		background: #FFFFFF;
		margin: 0;
	}

	.spec_menu_bottom {
		width: 100%;
		overflow: hidden;
		background: #FFFFFF url(../img/dotted_gr.gif) repeat-x 0 100%;
	}

	.spec_menu_bottom a.other_spec_bottom_link {
		display: none;
	}

	.other_spec_bottom {
		display: block;
	}

	.main_menu_bottom li a, .spec_menu_bottom li a, .other_spec_bottom li a {
		padding: 3px 10px;
		background: url(../img/dotted_gr.gif) repeat-x 0 100%;
		color: #666666;
		text-decoration: none;
		display: block;
		margin: 0;
	}

	.main_menu_bottom {
		background: #FFFFFF url(../img/dotted_gr.gif) repeat-x 0 100%;
		padding: 0;
		height: auto;
		width: 100%;
		overflow: hidden;
	}

	.main_menu_bottom li, .spec_soc_bottom li, .publications li {
		font-family: 'PT Sans', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		float: left;
		width: 50%;
	}

	.publications {
		background: #FFFFFF url(../img/dotted_gr.gif) repeat-x 0 100%
	}

	.publications li a, .spec_soc_bottom li a {
		padding: 4px 10px 3px 10px;
		background: url(../img/dotted_gr.gif) repeat-x 0 100%;
		color: #666666;
		height: auto;
	}

	.spec_soc_bottom {
		margin-bottom: 0;
		padding: 0;
		height: auto;
		width: 100%;
		float: none;
		background: #FFFFFF;
	}

	.soc_bottom {
		display: block;
	}

	.spec_soc_bottom .soc_bottom {
		display: none;
	}

	.soc_bottom {
		width: 100%;
		margin: 10px 0;
	}

	.region_select_popup {
		width: 94%;
		top: 65px;
		left: 3%;
	}

	.right_bottom {
		width: 54%;
	}

	.right_bottom_menu {
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.error_rep {
		margin-left: 10px;
	}

	.soc_footer .soc_top_list {
		display: block;
	}

	.footer_counters .couter_block {
		margin-bottom: 10px;
	}

	.inj_elem .search_top {
		width: 100%
	}

	.inj_elem .input_text_search {
		width: 75%;
	}

	.inj_elem .input_text_search input {
		width: 100%;
		padding: 1px 0;
	}

	.inj_elem input.button_search {
		width: 25%;
		margin-left: -1%;
	}

}

@media (max-width: 320px) {

	.spec_menu li, .main_menu li, .spec_menu ul li:hover + li {
		width: 100%;
	}

	.region_select_popup a {
		margin-bottom: 6px;
	}

	.region_select_box .new_col{
		width: 100%;
	}

}