@font-face{ 
	font-family: 'Proxima Nova';
	font-weight: normal;
	src: url('/_fonts/proxima_nova/proximanova-regular-webfont.eot');
	src: url('/_fonts/proxima_nova/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/_fonts/proxima_nova/proximanova-regular-webfont.woff') format('woff'),
	     url('/_fonts/proxima_nova/proximanova-regular-webfont.ttf') format('truetype'),
	     url('/_fonts/proxima_nova/proximanova-regular-webfont.svg#webfont') format('svg');
}


@font-face{ 
	font-family: 'Proxima Nova';
	font-weight:bold;
	src: url('/_fonts/proxima_nova/proximanova-bold-webfont.eot');
	src: url('/_fonts/proxima_nova/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/_fonts/proxima_nova/proximanova-bold-webfont.woff') format('woff'),
	     url('/_fonts/proxima_nova/proximanova-bold-webfont.ttf') format('truetype'),
	     url('/_fonts/proxima_nova/proximanova-bold-webfont.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'Proxima Nova Semibold';
	src: url('/_fonts/proxima_nova/proximanova-semibold-webfont.eot');
	src: url('/_fonts/proxima_nova/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/_fonts/proxima_nova/proximanova-semibold-webfont.woff') format('woff'),
	     url('/_fonts/proxima_nova/proximanova-semibold-webfont.ttf') format('truetype'),
	     url('/_fonts/proxima_nova/proximanova-semibold-webfont.svg#webfont') format('svg');
}



body {
	font-family: 'Proxima Nova', sans-serif;
	font-size: 14px;
	color: #000000; 
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #ffffff;
}

a {
	text-decoration: none;
	color:#962720;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}

h1 {
	font-family: arial, verdana, helvetica;
	font-size: 18px;
	font-weight:normal;
	color: #000000;
}

h2 {
	/*font-size: 16px;*/
	color: #FB9E03;
	font-family: arial, verdana, helvetica;
}


.nowrap {
	white-space: nowrap;
}

.div-table {
  display:table;         
  width:auto;              
  border-spacing:5px;
}
.div-table-0 {
  display:table;         
  width:auto;    
  border-spacing: 0;
  border-collapse: collapse;
}
.div-table-row {
  display:table-row;
  width:auto;
  clear:both;
}
.div-table-col {
  _float:left;
  display:table-cell;       
  vertical-align: middle;
}
.div-table-col2 {
  _float:left;
  display:table-cell;       
  vertical-align: top;
}

/* ============ */

@media (min-width: 100px) {

	#div_main .container {
		width: auto;
		margin: 0 auto;
		padding-left: 5px;
		padding-right: 5px;
	}
	#div_main .container .row {
		margin-left: 0;
		margin-right: 0;
	}
	
	#div_main {
		background: #e1e4ed;
	}
	
	#div_top {
		background: #4f1815;
		width: 100%;
		z-index: 1000;
	}
	.top_menu {
		text-align: right;
	}
	.nav_top_menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.nav_top_menu > li {
		display: inline-block;
		margin: 5px 10px;
	}
	.nav_top_menu > li > a {
		font-family: 'Jura', sans-serif;
		font-size: 15px;
		color: #f6bd5c;
		text-transform: uppercase;
	}
	.nav_top_menu > li > a > span {
		/*padding-left: 25px;*/
		/*background: url(/_img/_templates3/ico_star1.png) no-repeat 0% 50%;*/
	}
	
	.menu_main {
		
	}
	.navbar-default .navbar-header {
		margin-top: 0;
	}
	.navbar-default .navbar-brand {
		display: none;
	}
	.navbar-default .navbar-brand > a > img {
		max-width: 100%;
	}
	.navbar {
		margin-bottom: 0;
	}
	.navbar-nav > li {
		text-align: center;
	}
	.navbar-default {
		background-color: transparent !important;
		border: 0;
		border-radius: 0;
		margin-top: 0;
		min-height: 0;
	}
	.navbar-toggle {
		background: url("/_img/_templates3/ik_menu.png") no-repeat center center;
		width: 24px;
		height: 21px;
		border: 0 none;
		border-radius: 0px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: transparent;
	}
	.navbar-default .container-fluid {
		padding: 0;
	}
	.navbar-default .navbar-collapse {
		margin: 0;
	}
	.navbar-default .navbar-collapse, 
	.navbar-default .navbar-form {
		border-color: #61302D;
	}
	.navbar-default .navbar-nav {
		margin: 0;
	}
	.navbar-default .navbar-nav > li {
		margin: 8px 10px;
	}
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li > a:hover {
		font-family: 'Jura', sans-serif;
		font-size: 18px;
		color: #f6bd5c;
		text-transform: uppercase;
		padding: 0;
		line-height: normal;
	}
	.navbar-default .navbar-nav > li > a:hover {
		text-decoration: underline;
	}
	.navbar-default .navbar-nav > .open > a, 
	.navbar-default .navbar-nav > .open > a:hover {
		text-decoration: underline;
	}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:focus, 
	.navbar-default .navbar-nav > .active > a:hover {
		color: #f6bd5c;
		background-color: transparent !important;
		text-decoration: underline;
	}
	.navbar-default .navbar-toggle {
		margin: 15px 20px 15px 0;
	}
	
	
	#div_main_image {
		background: #1d1e23;
	}
	.div_main_image_wrapper {
		max-height: 929px;
	}
	.div_main_image_wrapper > img {
		width: 100%;
	}
	
	#div_main_map {
		background: #1d1e23;
		width: 100%;
		overflow: hidden;
	}
	.div_main_map_wrapper {
		position: relative;
		margin: 0 auto;
		max-width: 1920px;
		height: 300px;
	}
	.div_main_map_img {
		position: absolute;
		top: 0;
		left: 50%;
	}
	.div_main_map_img_wrapper {
		position: relative;
		height: 300px;
		margin-left: -310px;
	}
	.div_main_map_img_wrapper > img {
		height: 100%;
	}
	.div_main_map_logo {
		position: absolute;
		top: 20px;
		left: 10px;
		width: 50px;
		height: 50px;
	}
	.div_main_map_logo > a {
		display: block;
	}
	.div_main_map_logo > a > img {
		width: 100%;
	}
	.div_main_map_title {
		position: absolute;
		bottom: 2px;
		left: 50%;
		font-family: 'Stalinist One', cursive;
		font-size: 7px;
		color: #f6bd5c;
		text-transform: uppercase;
	}
	.div_main_map_title > div {
		position: relative;
	}
	.div_main_map_title > div > div {
		position: absolute;
		bottom: 0;
		left: -125px;
		width: 250px;
		text-align: center;
	}


	.div_main_map_title > div > div.sub_title {
		position: absolute;
		bottom: -15px;
		text-align: center;
		font-family: 'Jura', san-serif;
		font-size: 8px;
	}

	.div_main_map_radar {
		position: absolute;
		top: 0;
		left: 50%;
	}
	.div_main_map_radar_wrapper {
		margin-left: -114px;
		margin-top: 36px;
		width: 114px;
		height: 114px;
	}
	#radar_canvas {
		
	}
	.div_main_map_tr {
		position: absolute;
		top: 0;
		left: 50%;
		z-index: 10;
	}
	.div_main_map_tr_wrapper {
		position: relative;
		height: 300px;
		margin-left: -310px;
	}
	.div_main_map_tr_wrapper > img {
		height: 100%;
	}
	
	
	#div_news, #div_news2, #div_news3, #div_news4 {
		padding: 65px 0 125px 0;
	}
	.bg_1 {
		background: #999999;
	}
	.bg_2 {
		background: #242730;
	}
	.bg_3 {
		background: #e1e4ed;
	}
	
	.head1 {
		margin: 10px;
		font-family: 'Stalinist One', cursive;
		font-size: 28px;
		color: #962720;
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	.head1 a {
		color: #962720;
		text-decoration: none;
	}
	.head1 > a > span {
		/*padding-right: 50px;*/
		/*background: url(/_img/_templates3/ico_star2.png) no-repeat 100% 0%;*/
	}
	
	.news_list {
		margin: 0;
	}
	.nav_news_list,
	.nav_news {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.nav_news_list > li,
	.nav_news > li {
		display: inline-block;
		vertical-align: top;
		text-align: left;
		margin: 12px;
	}
	.frame1 {
		background-color: #ffffff;
		padding: 16px;
		width: 100%;
	}
	.frame1_img {
		margin-bottom: 20px;
	}
	.frame1_img img {
		width: 100%;
	}
	.frame1_title {
		height: 62px;
		overflow: hidden;
	}
	.frame1_title,
	.frame1_title > a {
		color: #000000;
		font-size: 18px;
		line-height: 20px;
	}
	.frame1_text {
		color: #2a3759;
		font-size: 14px;
		margin: 0;
	}
	.frame1_text a {
		color: #2a3759;
		font-size: 14px;
	}
	
	.frame1_date {
		font-family: 'Proxima Nova';
		color: #000000;
		font-size: 12px;
	}
	
	
	#div_experts {
		padding: 65px 0 125px 0;
	}
	.experts_list {
		
	}
	.nav_experts_list {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.nav_experts_list > li {
		display: inline-block;
	}
	.nav_experts_list > li > a:hover {
		text-decoration: none;
	}
	.frame3 {
		position: relative;
		text-align: left;
		width: 280px;
		margin: 10px 8px;
	}
	.frame3_img {
		
	}
	.frame3_info {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 15px;
		background: url(/_img/_templates/bg_transp_1.png) repeat top left;
	}
	.frame3_title {
		text-align: center;
		margin-bottom: 5px;
		font-size: 18px;
		color: #000000;
		text-transform: uppercase;
	}
	.frame3_subtitle {
		text-align: center;
		font-size: 16px;
		color: #000000;
		height: 40px;
		overflow: hidden;
	}
	
	/* page */
	
	#div_page_top {
		background: #1d1e23;
		width: 100%;
	}
	.div_page_top_wrapper {
		position: relative;
		background: url(/_img/_templates3/bg_page_top.jpg) no-repeat 50% 0%;
		height: 133px;
		max-width: 1920px;
		margin: 0 auto;
		overflow: hidden;
	}
	.div_page_top_logo {
		position: absolute;
		bottom: 60px;
		left: 20px;
		width: 100px;
	}
	.div_page_top_logo img {
		width: 100%;
	}
	.div_page_top_title {
		position: absolute;
		bottom: 0px;
		right: 20px;
		font-family: 'Stalinist One', cursive;
		font-size: 20px;
		color: #f6bd5c;
		text-transform: uppercase;
	}
	
	.div_page_content {
		padding: 50px 10px 60px 10px;
		font-size: 18px;
	}
	.div_page_title {
		font-family: 'Stalinist One', cursive;
		font-size: 28px;
		color: #962720;
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	
	
	.div_page_short {
		font-family: 'Proxima Nova', sans-serif;
		font-size: 22px;
		color: #962720;
		margin-bottom: 20px;
	}
	.div_page_content_wrapper {
		clear: both;
	}
	.div_page_content_wrapper > #div_news {
		padding: 0;
	}
	
	.page_gallery {
		clear: both;
		padding-top: 15px;
	}
	.page_gallery ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.page_gallery ul li {
		display: inline-block; 
		padding: 12px;
		vertical-align: top;
	}
	
	.page_image_right {
		float: right;
		margin-left: 35px; 
		margin-bottom: 10px;
	}
	.page_image_left {
		float: left;
		margin-right: 15px; 
		margin-bottom: 10px;
	}
	.page_image_top {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	.page_image_descr {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: #808080;
		margin-top: 2px;
	}
	
	.lista_ikony {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.lista_ikony > li {
		display: inline-block;
		margin: 12px;
	}
	
	.spikers_list {
		margin: 0;
	}
	.spikers_list > ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.spikers_list > ul > li {
		display: inline-block;
		vertical-align: top;
	}
	.spikers_list > ul > li > a:hover {
		text-decoration: none;
	}
	.frame3 {
		position: relative;
		text-align: left;
		width: 280px;
		margin: 10px 8px;
	}
	.frame32 {
		position: relative;
		text-align: left;
		width: 360px;
		height: 266px;
		margin-right: 15px;
		margin-bottom: 10px;
	}
	.frame32_img {
		float:left;
		width: 180px;
	}
	.frame32_info {
		float:left;
		width: 180px;
		height:266px;
		padding: 10px;
		font-size:14px;
		color:black;
		background-color: #EBEEF5;
	}
	.frame32_info b {
		font-size:18px;
	}
	
	.div-more_info{
		position: absolute;
		bottom: 5px;
		left: 245px;
	}
	
	/* list slider */
	
	#list_gallery_slider {
		text-align: center;
		margin: auto;
		margin-top:10px;
		max-width:1024px;
	}
	#list_gallery_slider img {
		width: 100%;
	}
	
	#list_gallery_slider .swiper-button-next {
		background-image: url(/_img/_templates/arrow_right.png);
	}
	#list_gallery_slider .swiper-button-prev {
		background-image: url(/_img/_templates/arrow_left.png);
	}
	
	
	#div_copyright {
		background: #491110 url(/_img/_templates3/bg_copyright.png) repeat left top;
	}
	.copyright {
		text-align: center;
		margin: 30px 0 40px 0;
		font-size: 14px;
		color: #e1e4ec;
	}
	
	
	
	
	.page_share {
		padding: 20px 0 0 0;
		margin-bottom: 20px;
	}
	.nav_share {
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	.nav_share > li {
		display: inline-block;
		margin: 10px 30px;
		text-align: left;
	}
	.nav_share > li > a {
		color: #2a3759;
		font-size: 18px;
		padding: 8px 0 8px 45px;
	}
	.nav_share > li > a {
		text-decoration: underline;
	}
	.nav_share > li > a > span {
		display: none;
	}
	
	.share_facebook {
		background: url(/_img/_templates3/share_fb.png) no-repeat 0% 50%;
	}
	.share_twitter {
		background: url(/_img/_templates3/share_tw.png) no-repeat 0% 50%;
	}
	
	.briefs_flags {
		position: relative;
		height: 1px;
	}
	.briefs_flags_wrapper {
		position: absolute;
		top: 15px;
		right: 25px;
	}
	.briefs_flags_wrapper > ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.briefs_flags_wrapper > ul > li {
		display: inline-block;
		vertical-align: top;
		margin: 0 5px;
	}
	
	
}

@media (min-width: 480px) {
	
	#div_main .container {
		width: 480px;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	#div_main .container .row {
		margin-left: -15px; 
		margin-right: -15px;
	}
	
	.div_main_map_logo {
		top: 25px;
		left: 10px;
		width: 90px;
		height: 134px;
	}
	
	.frame1 {
		width: 383px;
	}

	.div_main_map_title {
		bottom: 5px;
		font-size: 10px;
	}
	
	.div_main_map_title > div > div.sub_title {
		left: -200px;
		
		font-size: 11px;
	}
	
	.div_main_map_title > div > div {
		left: -200px;
		width: 400px;
	}
	
	.div_main_map_wrapper {
		height: 500px;
	}
	.div_main_map_img_wrapper {
		height: 500px;
		margin-left: -516px;
	}
	.div_main_map_tr_wrapper {
		height: 500px;
		margin-left: -516px;
	}
	
	.div_main_map_radar_wrapper {
		margin-left: -190px;
		margin-top: 59px;
		width: 190px;
		height: 190px;
	}
	
}


@media (min-width: 768px) {
	
	
		.nav_top_menu > li > a {
		font-size: 18px;
	}
	
	
	#div_main .container {
		width: 768px;
		margin: 0 auto;
	}
	
	.div_main_map_logo {
		top: 35px;
		left: 10px;
		width: 115px;
		height: 134px;
	}
	
	.div_main_map_title {
		bottom: 10px;
		font-size: 14px;
	}
	
	.div_main_map_title > div > div.sub_title {
		left: -350px;
		font-size: 14px;
	}
	
	.div_main_map_title > div > div {
		left: -350px;
		width: 700px;
	}
	
	.news_list {
		margin: 0 -12px;
	}
	
	.div_main_map_wrapper {
		height: 700px;
	}
	.div_main_map_img_wrapper {
		height: 700px;
		margin-left: -723px;
	}
	.div_main_map_tr_wrapper {
		height: 700px;
		margin-left: -723px;
	}
	
	.div_page_top_logo {
		bottom: 10px;
		width: 150px;
	}
	.div_page_top_title {
		font-size: 30px;
	}
	.div_page_content {
		padding: 100px 10px 130px 10px;
	}
	
	.spikers_list {
		margin: 0 -15px;
	}
	
	.div_main_map_radar_wrapper {
		margin-left: -267px;
		margin-top: 82px;
		width: 265px;
		height: 265px;
	}
	
		.nav_share > li > a > span {
		display: inline;
	}
	
}

@media (min-width: 992px) {
	
	#div_main .container {
		width: 992px;
		margin: 0 auto;
	}
	
	.div_main_map_logo {
		top: 40px;
		left: 10px;
		width: 135px;
		height: 134px;
	}
	
	.div_main_map_title {
		bottom: 12px;
		font-size: 20px;
	}
	
	.div_main_map_title > div > div.sub_title {
		left: -440px;
		
		font-size: 16px;
	}
	
	.div_main_map_title > div > div {
		left: -440px;
		width: 880px;
	}
	
	.div_main_map_wrapper {
		height: 800px;
	}
	.div_main_map_img_wrapper {
		height: 800px;
		margin-left: -826px;
	}
	.div_main_map_tr_wrapper {
		height: 800px;
		margin-left: -826px;
	}
	.div_main_map_radar_wrapper {
		margin-left: -304px;
		margin-top: 95px;
		width: 304px;
		height: 304px;
	}
	
	.navbar-default .navbar-collapse {
		float: right;
	}
	
}

@media (min-width: 1200px) {
	
	#div_main .container {
		width: 1250px;
		margin: 0 auto;
	}
	
	.div_main_map_logo {
		top: 50px;
		left: 10px;
		width: 165px;
		height: 134px;
	}
	
	.div_main_map_title {
		bottom: 20px;
		font-size: 24px;
	}
	
	.div_main_map_wrapper {
		height: 929px;
	}
	.div_main_map_img_wrapper {
		height: 929px;
		margin-left: -960px;
	}
	.div_main_map_tr_wrapper {
		height: 929px;
		margin-left: -960px;
	}
	.div_main_map_radar_wrapper {
		margin-left: -354px;
		margin-top: 110px;
		width: 354px;
		height: 354px;
	}
	
}

@media (min-width: 1440px) {
	
	.div_main_map_logo {
		top: 60px;
		left: 10px;
		width: 221px;
		height: 134px;
	}
	
	.div_main_map_title {
		bottom: 25px;
		font-size: 28px;
	}
	
	.div_main_map_wrapper {
		height: 929px;
	}
	.div_main_map_img_wrapper {
		height: 929px;
		margin-left: -960px;
	}
	.div_main_map_tr_wrapper {
		height: 929px;
		margin-left: -960px;
	}
	
}

div td img {
	max-width:100%;
}

.page_author {
		padding-left: 50px;
		margin-left: 20px;
		margin-bottom: 20px;
		margin-right: 20px;
		text-align: right;
	}
	.page_author_image {
		margin-bottom: 10px;
		width: 110px;
		height: 110px;
		overflow: hidden;
		position: relative;
		display: inline-block;
	}
	.page_author_image_mask {
		position: absolute;
		top: 0;
		left: 0;
		background: url(/_img/_templates2/author_mask.png) no-repeat top left;
		width: 110px;
		height: 110px;
	}
	
	
.left_border_bar{
	border-left: 1px solid #999999;
	width:175px;
	text-align:center;
	padding-left:10px;
	margin-left:30px;
}	



	