@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);

body {
	line-height: 18px;
	background: #f2f2f2 url('/img/bg.png');
	font-style: normal;
	font-size: 15px/24px;
	font-family: 'Roboto', sans-serif;
	color: rgb(37, 37, 37);
	/*background: #f2f2f2 url('/img/grey-new-year-57.jpg');
    background: #f2f2f2 url('/img/snow-back.jpg');*/
}

h1 {
    font-family: 'PT Sans Narrow', sans-serif;
    /*font-family: 'Roboto Condensed', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
}
h2, h3, h4, h5 {
    font-style: normal;
    font-weight: 700;
}
h2{ font-size:20px; }
h3{ font-size:18px; }
h4{ font-size:17px; }
h5{ font-size:16px; }

#header {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding: 10px;
	height: 100px;
}

#top {
	height: 310px;
	position:relative;
	z-index:1;
	margin: 0 -15px;
	background: url('/img/top_back.jpg') no-repeat top;
}

#top h1{
	line-height: 30px;
	margin-bottom: 10px;
}

#top h1 a{
	display:block;
	color: #333;
	text-decoration:none;
}

#searchForm{
    float:left;
    margin-right: 15px;
}

#top-name {
	top: 170px;
	left:15px;
	width:330px;
	position: absolute;
	z-index:2;
}

#top-name h6 {
    font-size:10px;
}
#top-name h6 a{
	color: #696969;
}

#logo-box {
	display:block;
	position: absolute;
	z-index:2;
	top: 10px;
	left:10px;
	width: 240px;
	height: 180px;
}

#banner {
	position: absolute;
	z-index:2;
	right: 20px;
	bottom:30px;
	width: 555px;
	height: 95px;
}

.page-header{
	padding-bottom: 10px;
	border-bottom: 0 none;
}


.container{
    width:960px;
	background: white;
	-webkit-box-shadow: 2px 0 15px  #a0a0a0, -2px 0 15px #a0a0a0;   
	-moz-box-shadow: 2px 0 15px #a0a0a0, -2px 0 15px #a0a0a0;   
	box-shadow: 2px 0 15px #a0a0a0, -2px 0 15px #a0a0a0; 
}

footer {
	font-size: 0.9em;
	margin-top: 15px;
	padding: 15px 0px;
	border-top: 1px solid #E5E5E5;
}

.img{
	border:7px solid #fff;
	display:block;
	width:auto;
	box-shadow:0px 5px 15px #888888;
}
.imgleft {
	display: block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;}
.imgright {
	display: block;
	float:right;
	margin-left:10px;
}
.imgcenter {
	display: block;
	text-align: center;
	margin: 10px auto;
}

.form-horizontal .error {
	display: block;
	margin-top: 5px;
	margin-bottom: 0;
	color: #B94A48;
}

/*      Top Menu     */

#userMenu, #topMenu {
	z-index:999;
	position: absolute;
	right:15px;
}

#userMenu {
	top: 25px;
	padding: 5px;
	/*width:550px;*/
}
#topMenu {
	top: 85px;
}
#top .nav{
    font-family: 'PT Sans Narrow', sans-serif;
    /*font-family: 'Roboto Condensed', sans-serif;*/
	background-color: #EEE;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee));
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%);
	background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%);
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-image: initial;
}

#topMenu a{
	font-size:1.2em;
	color: #333;
	text-decoration: underline;
	padding: 12px 18px;
	margin:0;
	line-height:1em;
	text-shadow: 0 1px 0 white;
}

#topMenu li ul a,
#topMenu li.open a,
#topMenu li.active a{
	text-decoration: none;
	text-shadow: none;
}

.eventDate, .eventTitle a {
	font-weight: bold;
	white-space:nowrap;
}
.eventCategory {
	white-space:nowrap;
}

/*table caption {
	font-size: 14px;
	font-weight: bold;
	padding:10px 0 5px 0;
}*/

.bico {
    display:block;
    width:26px;
    height:26px;
    background: no-repeat left top;
    text-indent:-99999px;
	background-image: url(img/ev_info.png);    
}

.evResult {
	background-image: url(img/ev_result.png);
}
.evReg {
	background-image: url(img/ev_reg.png);
}
.evLink {
	background-image: url('/img/world.png');
}

#psearch ul{
    font-family: 'PT Sans Narrow', sans-serif;
    /*font-family: 'Roboto Condensed', sans-serif;*/
}
/*#psearch ul a {
  border: 2px solid white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}*/

.news {
 margin-bottom: 20px;
}

#foot2 {
	/*float:left;
	width:250px;
	padding-left: 30px;
	margin-top:-20px;*/
	border-left: 1px dotted #E5E5E5;
	border-right: 1px dotted #E5E5E5;
}
#footlogo{
 display:block;
	width:180px;
	height:70px;
 background: url('/img/logos.gif') no-repeat 0 0;
}
#footlogo:hover{ 
 background-position: 0 -70px;
}

/*#breadcrumb {
  margin:5px 10px;
}*/


#likes {
    margin-bottom:10px;
    margin-top:20px;
}
.twitter-share-button{margin-left:25px;}

.trst {display:none!important;}

.summary {
    margin: 0 0 10px;
}

#yandex_ad { margin-top: 25px; padding: 10px; font-size:0.8em; }

.input-append {
  margin-bottom:0;
  margin-right:20px;
}

#prouni {
    font-size:0.8em;
    margin-top:20px;
}
#prouni a {
    color: #B0C4DE;
}

@media print {
  #top-name, #top {
    position:static;
    width:auto;
  }
  #top {
    height:auto;
  }
}