@font-face {
	font-family:'OfficinaSansC-Bold';
	src: url('font/OfficinaSansC-Bold.eot');
	src: url('font/OfficinaSansC-Bold.eot?#iefix') format('embedded-opentype'),
		url('font/OfficinaSansC-Bold.woff') format('woff'),
		url('font/OfficinaSansC-Bold.ttf') format('truetype');
	
	 

	font-weight: bold;
	font-style:normal;
}

@font-face {
	font-family:'OfficinaSansC-Bold';
	src: url('font/OfficinaSansC-Book.eot');
	src: url('font/OfficinaSansC-Book.eot?#iefix') format('embedded-opentype'),
		url('font/OfficinaSansC-Book.woff') format('woff'),
		url('font/OfficinaSansC-Book.ttf') format('truetype');
	 

	font-weight: normal;
	font-style:normal;
}

@font-face {
	font-family:'Rockwell';
	src: url('font/Rockwell_ExtraBold.eot');
	src: url('font/Rockwell_ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('font/Rockwell_ExtraBold.woff') format('woff'),
		url('font/Rockwell_ExtraBold.ttf') format('truetype'),
		url('fonts/Rockwell_ExtraBold.svg#Rockwell') format('svg');
	/*
	src:url('/presentation_20140617/theme_site/fonts/GestaSemiCondensed-Regular-webfont.eot');
	src:url('/presentation_20140617/theme_site/fonts/GestaSemiCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/presentation_20140617/theme_site/fonts/GestaSemiCondensed-Regular-webfont.woff') format('woff'),
		url('/presentation_20140617/theme_site/fonts/GestaSemiCondensed-Regular-webfont.ttf') format('truetype');
	*/

	font-weight: normal;
	font-style:normal;
}

.nodecor { text-decoration: none}
a.nodecor { text-decoration: none}
a.nodecor:hover { text-decoration: none}
body { margin:0; padding:0;font-size: 12px;  font-family:'OfficinaSansC-Bold', Arial,sans-serif; background: #fff;color:#314c72; line-height: 18px; }
* { margin: 0; padding: 0; }
html {  margin: 0; color:#314c72; padding: 0 0 20px 0 }
html, body {height: 100%; margin: 0; padding: 0;} 
img { border: 0}
a { color: #314c72; cursor: pointer}

a:hover { text-decoration: underline}
h3 {  font-size: 18px; font-family: 'OfficinaSansC-Bold', Tahoma;   padding: 10px 5px ;    text-decoration: none; font-weight: bold; font-style: italic;  text-shadow: 1px 1px 1px #fff; color: #314c72;  }
h2 {
    font-family:'OfficinaSansC-Bold';  text-align: left; font-size: 24px; line-height: 32px; color: #314c72; font-weight: bold; margin: 10px 0}
		
  
 td { vertical-align: top;}
h1 { font-size: 24px;
font-weight: normal;
 margin: 0 0 20px 0; text-align: center; color: #666; text-shadow: 1px 1px 1px #fff }
h5 {  font-size: 16px; font-family: 'OfficinaSansC-Bold', Tahoma;  text-decoration: none;   text-transform: lowercase; color: #314c72; padding: 0 0 5px 0; margin: 10px 0 ; border-bottom: 1px solid #eee}

.main td { vertical-align: top; padding: 0 0 10px 0}
.main img { width: 90px; margin: 0 10px 0 0 }
.main td a { font-family:'OfficinaSansC-Bold'; font-size: 15px;  text-decoration: none}

#frame {  background: #fff; position: relative; width: 980px; margin: 40px auto 0 auto; z-index: 10 }
 
		#logo { margin: 0 auto; height: 20px;   }
		
		.container { margin: 0 auto 0 auto}
		.logo {   font-size: 48px; text-align: center; text-shadow: 1px 1px 1px #fff; color: #314c72; line-height: 48px;  font-family:'OfficinaSansC-Bold'; }
		#header { }
		#line { text-align: center; position: fixed; top: 0; width: 100%;   z-index:15;height: 20px; padding: 10px 5px;background: #fff;   }
		
		
		.leftblock {border-top: 10px solid #e23412; padding:  0 10px;   background: #fff}
		
			.leftblock li { list-style: none; padding: 5px 0; font-size: 12px; }
			.leftblock li a {     color: #e23412; text-decoration: none; font-weight: bold; }
			
			#mainnews { width: 510px; height: 345px; overflow:hidden; position: relative; }
			 
			 
		#hmenu  { display: block; margin: 0 0 0 -150px; z-index: 0; position: relative; font-family:'OfficinaSansC-Bold'; }
#hmenu ul { margin-left: -0px}
#hmenu li { padding: 0; margin: 10px 0 0 0}

#hmenu li a { font-weight: bold; text-decoration: none; font-size: 16px; text-transform: uppercase; color: #ccc !important}
#hmenu li a.selected { color: #314c72 !important}



			#mainnews div {background: url('../img/opacity.png'); color: #e23412; position: absolute; bottom: 20px; left: 20px; padding: 10px; width: 450px;  font-family:'OfficinaSansC-Bold'; font-weight: bold; font-size: 22px; line-height: 32px;  }
			#mainnews div a { text-shadow: 1px 1px 1px #314c72; color: #fff; text-decoration: none}
			
			#listnews {    padding: 10px 10px 0 10px;box-shadow: 1px 1px 1px #ccc, -1px -1px 1px #ccc;  width: 240px; line-height: 16px; position: absolute; top: 0; right: 0;}
			
			 		h4 {   border-top: 10px solid #ccc;  border-bottom: 10px solid #eee; font-family:'OfficinaSansC-Bold';margin: 0 0 5px 0; padding: 5px 0; color: #e23412; font-size: 17px; text-decoration: none; font-weight: bold;}
			h4 {  text-transform: lowercase; overflow: hidden; border-top: 10px solid #ccc;   font-size: 18px; margin: 0 0 5px 0; font-family:'OfficinaSansC-Bold'; padding: 5px 0; color: #e23412; text-decoration: none; font-weight: bold;}
				
				
				h4 a { text-decoration: none; color: #e23412}
						h4 a:hover { text-decoration: none; color: #e23412}
				ul.pins  p { font-size: 13px;   color: #555; }
			ul.pins { width: 690px;  box-shadow:  -1px -1px 1px #ccc;}
			ul.pins  li { min-height:   300px; cursor: pointer; vertical-align: top; box-shadow:  1px 1px 1px #ccc; padding: 5px; margin: 0;  display: inline-block; width: 160px !important;  zoom: 1;
        *display: inline; }
			 
			ul.pins  li a {font-family:'OfficinaSansC-Bold'; font-size: 20px; margin: 0 0 5px 0; text-decoration: none }
		 
			ul.pins  li.main a { color: #e23412}
			ul.pins li.banner {  height: 300px } 
			ul.pins li.banner img {  margin: 0; padding: 0}
			ul.pins  li a.main { color: #fff; }
					ul.pins  li img { width: 160px; margin: 0 0 5px 0}
						ul.pins  li div.date { text-transform: uppercase; color: #999; font-size: 10px;}
						ul.izdaniya  li div { color: #999; font-size: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc}
						ul.izdaniya  div.h { font-family: Arial;  font-style: normal;   font-weight: bold; margin: 0 0 5px 0; border: none; text-transform: none; color: #fff; text-shadow: none; font-size: 13px; padding: 5px 0 }
						ul.izdaniya  div.h span { text-shadow: 1px 1px 1px #314c72; font-size: 11px; background: #e23412; color: #fff; padding: 5px;}
						.submit {color: #fff;  font-weight: bold; text-transform: lowercase; background: #e23412; font-size: 14px; border: none; padding: 2px 5px;    text-decoration: none; font-family:'OfficinaSansC-Bold';  } 
							ul.izdaniya h4 {white-space: nowrap;width: 100%;
display: block;
overflow: hidden; font-family:'OfficinaSansC-Bold'; border-top: none; border-bottom: 3px solid #e23412; font-size: 13px; text-align: left;}
						ul.pins  li div.weather { text-align: center; padding: 5px 0; font-size: 24px;}
							ul.pins  li div.weather span { font-size: 12px;}
							ul.pins li:hover { background: #fafafa }
							ul.video li:hover { background: #314c72 !important }
						ul.pins  li div.probki{ text-transform: none;padding: 10px 0 0 0; font-size: 14px;}
						ul.pins  li div.probki  a { color: #999; font-family: Arial; text-decoration: underline}
						
						.load { text-align: center;  }
						.banner {z-index: 10; position: relative; padding: 10px;box-shadow: 1px 1px 1px #ccc, -1px -1px 1px #ccc; background: #fff; margin: 0 0 15px 0}
						div.q { font-family:'OfficinaSansC-Bold'; line-height: 22px; padding: 10px 0; font-size: 18px;}
						
						table.answer { width: 100%; margin: 10px 0 0 0;  font-family:'OfficinaSansC-Bold'; border-top: 1px solid #eee}
						table.answer td {  margin: 0; padding: 10px;cursor: pointer; border-bottom: 1px solid #eee}
						table.answer td:hover { background: #eee;}
						
						.answer {  font-family:'OfficinaSansC-Bold'; font-size: 14px}
						ul.PhotoPins li { margin: 0; padding: 0}
						ul.PhotoPins  li.big {position: relative; overflow: hidden; vertical-align: top; padding: 0px;border-top: 3px solid #fff;  display: inline-block; width: 445px;}
							ul.PhotoPins  li.big img { min-width: 445px; min-height: 290px;}
							ul.PhotoPins { margin: 5px 0 3px 0;    width: 700px; height: 290px; overflow: hidden; }
						ul.PhotoPins  li { vertical-align: top; padding: 0px;  display: inline-block;  zoom: 1;
        *display: inline;    }
						 
						ul.pins  li div.date { text-transform: uppercase; color: #999; font-size: 10px;}
 	
  .PhotoPins div.photo { position: absolute; top: 30px; left: 65px; background: url('../img/photo.png') no-repeat top left; width: 45px; height: 45px }
			
			ul.PhotoPins  li a.title {font-family:'OfficinaSansC-Bold'; text-decoration: none; color: #fff; font-size: 16px; text-shadow: 1px 1px 1px #314c72;   font-weight:bold; position: absolute; bottom: 10px; width: 200px; left: 10px;   }
			ul.PhotoPins  li a.main { color: #fff; background: #e23412; padding: 2px; }
			 
			ul.pins  li a {font-family:'OfficinaSansC-Bold';  font-size: 18px; line-height: 20px;  text-decoration: none; }
			ul.pins  li a.main { color: #e23412; }
					ul.PhotoPins  li img { width: 241px; padding: 0; margin: 0}
						ul.PhotoPins  li div.date { text-transform: uppercase; color: #999; font-size: 10px;}
						
						
						ul.PhotoPins  li.big div { text-transform: none; background: url('../img/opacity.png'); color: #e23412; position: absolute; bottom: 10px; left: 10px; padding: 10px; width: 400px;  font-family:'OfficinaSansC-Bold'; font-size: 32px; line-height: 32px;  }
			 ul.PhotoPins  li.big div a { text-shadow: 1px 1px 1px #314c72; color: #fff; text-decoration: none; font-weight:bold}
			 
			 .video li { background: #314c72; min-height: 225px !important; color: #fff; position: relative;}
			 .video li:hover { background: #314c72; }
			 

			 .videos li {   position: relative;}
		  .videos .play { position: absolute; top: 30px; left: 65px; background: url('../img/play.png') no-repeat top left; width: 37px; height: 37px }
			 .video .play { position: absolute; top: 30px; left: 65px; background: url('../img/play.png') no-repeat top left; width: 37px; height: 37px }
 .video .photo { position: absolute; top: 30px; left: 65px; background: url('../img/photo.png') no-repeat top left; width: 45px; height: 45px }
			 				 	
  
				 .video li a { color: #fff; font-weight: normal; text-shadow: 1px 1px 1px #000 }
				 .blog { font-size: 11px; color: #666}
				 	 .blog a {font-family:'OfficinaSansC-Bold'; color: #314c72; font-size: 13px; text-decoration: none }

 .blog td { padding: 5px 0}
				 .blog img { width: 50px; margin: 0 10px 0 0  }
				 
				 
		
		 .vkladki a.selected { background: #5b7fa6; padding: 10px; line-height: 32px;  text-decoration: none; color: #fff; font-weight: bold; font-size: 12px}
		 		 .vkladki a { background: #fff; padding: 10px; text-decoration: none; color: #00acee; font-weight: bold; font-size: 12px}
				
 .vkladki2 a.selected { background: #fff; padding: 5px 9px; line-height: 32px;  text-decoration: none; color: #e23412;  border-bottom: none;  border-right: none;border-left: none;border-top: 2px solid #e23412; font-weight: bold; font-size: 12px}
		 		 .vkladki2 a { background: #eee; border-top: 2px solid #eee;padding: 5px; text-decoration: none; color: #666; border-left: 1px solid #ccc;border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: normal; font-size: 12px}
				 
				 
				 
#archive {
text-align: center;
font-size: 12px;
}
	#archive a {
text-decoration: none;
font-weight: bold;
font-size: 12px;
color: #666;
}

#archive .dni {
font-weight: bold;
color: #666;
background: #eee;
border-bottom: 1px dotted #dadada;border-right: 1px dotted #dadada;
text-align:center;
font-size: 12px;
padding: 3px;
font-size: 12px;
}
#archive .dni2 {
font-weight: bold;
background: #eee;
color: #e23412;padding: 3px;
border-bottom: 1px dotted #dadada;border-right: 1px dotted #dadada;
font-size: 12px;
text-align:center;
}
.tbl td {
text-align:center;
border-right: 1px dotted #dadada;
border-bottom: 1px dotted #dadada;
}
#archive .archivelight {
color: #ccc;
font-weight: bold;
font-size: 12px;
}
.black {
font-size: 12px;
}
 
.tbl {
border-left: 1px dotted #dadada;
border-top: 1px dotted #dadada;
font-size: 12px;
}

 .string { color: #fff; font-family:'OfficinaSansC-Bold'; font-size: 14px; margin: 0 0 5px 0}
.icons img { margin: 5px 25px 0 0}
.icons { position: absolute; bottom: 0px; left: 0}
#line .block { position: relative; width: 960px; margin: 0 auto;   padding:  0 0 0 0}
#line .block ul { display: inline; }
#line .block li { display: inline-block; font-weight: bold; font-size: 13px;   margin: 0 20px 0 0; padding: 5px 0 0 0;  zoom: 1;
        *display: inline;}
#line .block li a { color: #314c72;text-decoration: none;}

.search { width: 250px; border: none; background: #314c72; color: #ccc; padding: 5px;}



#footer {   position: relative; box-shadow: -1px -1px 1px #ccc;background: #F3F2EF;margin: 0 0 0 0}
#footer .block { width: 960px; margin:5px auto 0 auto; padding: 20px 0; font-size: 11px; color: #314c72}
#footer .block p { margin: 0 0 10px 0; font-size: 13px;}
#footer .block ul { margin: 0 auto; border-top: 1px solid #ccc; padding: 10px 0;}
#footer .block li { margin: 0 auto; display: inline; font-weight: bold; font-size: 11px; padding: 5px 30px 10px 0}
#footer .block  a  { font-family:'OfficinaSansC-Bold'; color: #314c72; text-decoration: none; font-size: 15px;  }
#footer .block  td { padding: 0 10px 0 0}
#footer .block h5 { color: #e23412; border: none; font-family: Arial; padding: 0; font-size: 16px; margin: 5px 0}

  #comments {
  position: fixed;
  z-index: 9;
  
  width: 150px !important;
  background: #fff;
  padding: 80px 0 0 0; 
  z-index: 1;
  height: 100%}
  
   #comments li { padding: 3px 3px 3px 20px;  width: 300px}
   li.delimiter {  height: 1px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
      #comments li a {color: #314c72;   font-weight: bold; font-size: 12px;  text-decoration: none;}
 
 #menu {
  position: fixed;
  z-index: 9;
  
  width: 200px !important;
  background: #fff;
  padding:30px 0 0 0; 
  z-index: 1;
  height: 100%}
  
 
   li.delimiter {  height: 1px; padding-bottom: 10px; border-bottom: 1px solid #eee; }
 
	  #news #social { float: left; width: 160px;}
	 #news #social li {text-align: center; padding: 8px 5px 5px 5px; list-style: none; border-bottom: 1px solid #eee; background: #fafafa}
 #news #social li.date { background: #fff}
  #news #social li.cat { background: #fff;  font-weight: bold; color: #999}
   #news #social li.cat a { font-size: 11px; text-decoration: none; }
    #news #social li.white { background: #fff}
	   #news {  padding: 0 10px 10px 0;  }
	     	     #news #img { margin: 10px 10px 10px 0 }
				 #news .photoauthor {     color: #ccc;
    font-size: 1.2em;
 
    margin: -10px 0 10px 15px;}
	  #news h1 {   border-left: 5px solid #e23412; padding: 0 0 0 10px; font-family:'OfficinaSansC-Bold';  text-align: left; font-size: 32px; line-height: 40px; color: #314c72; font-weight: bold; margin: 0 0 20px 0}
		 #news #date { font-family: "Open Sans",Verdana,Tahoma,sans-serif;color: #ccc; font-size: 14px; clear: both; text-align: right; padding: 10px 0 }
		  #news #date span { font-family: Arial; font-size: 13px; font-weight: bold; margin: 0}
	    #news p { font-size: 17px; line-height: 24px; color: #444;font-family:Arial; margin: 0 0 10px 0;  
font-weight: normal;
 }
    #news p.date { color: #ccc}
 #news .margin { margin: 0 0 0 50px;}
 
 a.comments { color: #e23412; background: #fff; border: 2px solid #e23412; padding: 5px 10px; font-weight: bold; font-size: 12px; text-decoration: none; text-transform: lowercase}
  .innerlenta td { border-bottom: 1px solid #ccc; padding: 4px;}
 .innerlenta span { background: #ccc; color: #fff; padding: 2px; font-size: 12px; }
 
  .innerlenta a {  font-family:'OfficinaSansC-Bold'; font-size: 16px; }
 
  #top-link{
	cursor:pointer;
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	padding:0;
	z-index:-500;
}
 

#top-link a {
 
	 
	 
	color: #fff;
	 
	 
	 
	text-decoration:none !important;
}
#top-link #topbutton {position: absolute;text-align: center;font-size: 14px; text-shadow: 1px 1px 1px #666; background: #eee;width: 60px; height: 45px; padding:5px 0 0 0; bottom: 100px; left: 100px; z-index: 100;}
#vote p { font-family:'OfficinaSansC-Bold'; }

#top-link #topbutton:hover 
 {
	background:#ccc;
}
.days {  font-family:'OfficinaSansC-Bold';  text-align: center; font-size: 15px;} .days span { font-size: 13px;}
.weather { width: 100%;}
.weather td { width: 14%}
#inner h1 {   border-left: 5px solid #e23412; padding: 0 0 0 10px;font-family:'OfficinaSansC-Bold'; text-align: left; font-size: 32px; line-height: 40px; color: #314c72; font-weight: bold; margin: 0 0 20px 0}
		
.news-item  a { font-family:'OfficinaSansC-Bold'; text-decoration: none; line-height: 26px; font-size: 24px; color: #314c72; font-weight: bold;}
.news-item { padding: 10px 10px 10px 0;}
.news-item div { color: #ccc}
.news-item p { font-size: 14px; color: #444}
.news-item img { width: 220px; margin: 0 10px 0 0; float: left}
.forecast { font-family:'OfficinaSansC-Bold'; font-size: 14px; padding: 10px; text-align: center}

#timeline #scroll { overflow-x: auto; overflow-y: hidden; width: 680px;  height: 35px; }
#timeline ul {  overflow: hidden; width: 950px;}
#timeline li { display: inline-block; font-size: 16px; color: #ccc; padding: 5px;  zoom: 1;
        *display: inline;}
#timeline li a { color: #314c72; border-bottom: 1px solid #eee}
#timeline li a:hover { color: #e23412; text-decoration: none;   border-bottom: 1px solid #e23412}
#timeline li span { color: #dadada}
#timeline li span.selected { color: #314c72; font-weight: bold; border-bottom: 2px solid #314c72}
#timeline li span.sep { color: #ccc} 
#timeline button { float: right; margin: 5px 10px 0 0; padding: 2px 5px; width: 100px; background: #fff; color: #e23412; border: 1px solid #e23412; font-weight: bold;}
#timeline { margin: 0 0 10px 0}


 
#scroll::-webkit-scrollbar {
    height: 6px;
	border: 2px solid #314c72
}

#scroll::-webkit-scrollbar-track {
    background: #eee;
	 height: 8px;
}

#scroll::-webkit-scrollbar-thumb {
    background: #ccc; margin:2px;
	height: 8px;
}



ul.vpins  p { font-size: 11px;   color: #555;}
			ul.vpins  li {    position: relative; vertical-align: top; padding: 5px;  display: inline-block;  zoom: 1;
        *display: inline; width: 220px;}
			ul.vpins  li:hover { background: #fff; box-shadow: 1px 1px 1px #ccc, -1px -1px 1px #ccc; }
			ul.vpins  li a.title {font-family:'OfficinaSansC-Bold'; font-size: 18px; font-weight: bold; text-transform: none;   text-decoration: none }
			ul.vpins  li a.main { color: #fff; line-height: 24px;background: #e23412; padding: 2px;}
					ul.vpins  li img { width: 220px}
						ul.vpins  li div { text-transform: uppercase; color: #999; font-size: 10px;}
		 ul.vpins  li div p { text-transform: none; font-size: 14px; margin: 5px 0 0 0 }
			ul.vpins  li div.date a { float: right; color: #e23412; font-size: 12px;  text-decoration: none }	 
		   ul.vpins .play { position: absolute; top: 50px; left: 95px; background: url('../img/play.png') no-repeat top left; width: 37px; height: 37px }
ul.vpins .photo { position: absolute; top: 30px; left: 65px; background: url('../img/photo.png') no-repeat top left; width: 45px; height: 45px }


#tmenu  { display: block; margin: 0 0 0 -150px; z-index: 0; position: relative; font-family:'OfficinaSansC-Bold'; }
#tmenu ul { margin-left: -0px}
#tmenu li { padding: 0; margin: 0}

#tmenu li a { font-weight: bold; text-decoration: none; font-size: 16px; text-transform: uppercase; color: #ccc !important}
#tmenu li a.selected { color: #314c72 !important}

		
.section {
	 
	 
 
}
ul.tabs {
 
	list-style: none;
 
	 
}
.tabs li 
{
	float: left;
	display: inline;
 	cursor: pointer;
	position: relative;font-family:'OfficinaSansC-Bold'; 
	text-transform: lowercase;
	background: #eee; border-top: 2px solid #eee; padding: 5px;  text-decoration: none; color: #666; border-left: 1px solid #ccc;border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: normal; font-size: 14px}
.tabs li.current {
   background: #fff; padding: 5px;    text-decoration: none; color: #e23412;  border-bottom: none;  border-right: none;border-left: none;border-top: 2px solid #e23412; font-weight: bold; }
.box {
	display: none;
clear: both 
}
.box.visible {
	display: block;
}ul#gallery li {
		    list-style: none;
			display:-moz-inline-stack; /* for FF2*/
display:inline-block; /* normal browsers */
zoom:1; /* for IE (hasLayout true) */
*display:inline; /* for IE */
width: 300px;
height: 170px;
padding: 5px; 
margin: 0;
overflow: hidden;
 
text-align: center;
 
		}
 #splash div {z-index: 10; text-shadow: 1px 1px 1px #314c72;color: #e23412; position: absolute; bottom: 20px; left: 20px; padding: 10px; width: 460px;  font-family:'OfficinaSansC-Bold'; font-weight: bold; font-size: 32px; line-height: 32px;    }
		#splash div a  {font-size: 32px; line-height: 32px;   text-shadow: 1px 1px 1px #314c72, -1px -1px 1px #ccc; color: #fff; text-decoration: none}
#splash h2 {font-size:14px;margin-bottom:5px;}

#splash strong {color:#314c72;font-size:11px;text-shadow:none;}

#splash p {color:#314c72;font-size:11px;line-height:14px;margin:0!important;text-shadow:none;}
	

 a.searchButton { padding: 2px 5px; border: 1px solid #fff; border-radius: 5px; position: absolute;top: -3px; right: 0;z-index: 10; font-weight: bold; text-decoration: none; }
 a.searchButton:hover {  border: 1px solid #eee;background: #fafafa}			
 
 #moreNews { background: #eee; padding: 5px; color: #666; text-align: center; width: 680px; cursor: pointer; text-shadow: 1px 1px 1px #fff }
  #print img { margin: 10px 0}
 #print { padding: 10px;}
   #print h1 {   border-left: 5px solid #e23412; padding: 0 0 0 10px; font-family:'OfficinaSansC-Bold';  text-align: left; font-size: 32px; line-height: 40px; color: #314c72; font-weight: bold; margin: 0 0 20px 0}
		 #print #date { font-family: "Open Sans",Verdana,Tahoma,sans-serif;color: #ccc; font-size: 14px; clear: both; text-align: right; padding: 10px 0 }
	#print .full p { font-size: 18px; line-height: 24px; margin: 0 0 10px 0; color: #000}	
#print .date { font-size: 16px; color: #666} 
  #moreNews:hover { background: #ccc;}
  
  .slide-closed {     }
  
  
   #story h4 { border: none; text-transform: none}
  
  #story { padding: 10px; font-size: 16px;}
  
    #story li { margin: 0 0 0 40px; color: #ccc; padding: 5px 0;}
	
	#gallery li { display: inline-block;  zoom: 1;
        *display: inline;}
	#sport {  width:  220px; 
    height: 100px; 
 overflow: hidden;}
	#sport div { font-size: 14px; line-height: 19px;   }
	
	#sport div .date { color: #ccc; }
		#sport div .date { color: #fff; background: #ccc; padding: 2px; font-size: 12px;  }
		#sport div .sport { font-weight: bold; color: #e23412 }
			#sport div a {   }
			
			
			#runline {  width:  958px; border: 1px solid #e23412;
    height: 30px; padding: 0;
 overflow: hidden; margin:   10px auto;}
 #index #runline { margin-top: 0;}
	#runline div { font-size: 16px; line-height: 19px; padding: 5px;  width:  100%;text-align: center; background: #fff; color: #e23412;   }
	
	.question { font-size: 18px; line-height: 22px; padding:  10px 0; }
	#runline a { font-size: 16px; text-decoration: none; color: #e23412}
	
	.table { width: 100%; margin: 0 0 0 0}
	.table td { padding: 5px; width:50%; font-size: 16px;}
	.table input { width: 95%; padding: 5px;}
	.table select { width: 100%; padding: 5px;}
		.table textarea { font-family:'OfficinaSansC-Bold', Arial,sans-serif; width: 98%; padding: 5px; height: 50px;}
 
 
 p.tags { font-family:'OfficinaSansC-Bold' !important;  font-size: 14px !important; margin: 10px 0; clear: both; color: #999 !important}
 
.bigQuote { background: url('/admin/ckeditor4/nota_bene.png') top left no-repeat;	font-family:'OfficinaSansC-Bold';  margin: 30px 0;  color: #314c72; padding: 0 100px; text-align: left; font-weight: bold; font-size: 24px; line-height: 32px; }
.smallQuote { background: url('/admin/ckeditor4/nota_bene.png') top left no-repeat;	font-family:'OfficinaSansC-Bold';  margin: 30px 0;  color: #314c72; padding: 0 100px; text-align: left; font-weight: normal;font-size: 20px;line-height: 120%; }

#bglink{
  display:block;
  height:100%;
  width:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:0;
  text-indent:-5000em;
}



 .hidden { display: none}
 
 .socialButtons { opacity: 0.25}
  
 .socialButtons:hover { opacity: 1}
 
 .ya-share2__container_size_m {
 
    display: inline;
}

.mk::after {
  content: "";
  background: url(/sn/img/mkbg.png?2);
  opacity: 0.1;
  top: 60px;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}
.commnetsPanel { padding: 10px;
    text-align: center;
    cursor: pointer;
    display: block;
	clear: both;
    background: #fafafa;
    /* font-weight: bold; */
    font-size: 18px;
    color: #e23412;
    text-decoration: none;
    margin: 20px 0; }


	.doplink{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
	}
	.doplink > a{
		padding: 5px;
	}
	.strong{
		font-weight:bold;
	}

	.h4 {
		text-transform: lowercase;
		overflow: hidden;
		border-top: 10px solid #ccc;
		font-size: 18px;
		margin: 0 0 5px 0;
		font-family: 'OfficinaSansC-Bold';
		padding: 5px 0;
		color: #e23412;
		text-decoration: none;
		font-weight: bold;
		display: block;
	}

	.h4 a {
		text-decoration: none;
		color: #e23412;
	}
	
	
.comments { float: right; font-size: 16px; color: #e23412;}
.commentsIcon {display: inline-block;
    vertical-align: bottom;
    background: url(../img/comments.svg) center center;
    background-size: 18px 18px;
    height: 18px;
    width: 18px;
    background-position: 0px 50%;
	background-repeat: no-repeat; }
	

	.breadcrams{
		margin: 10px 0px;
		font-size: 14px;
	}