.leftBanner_180x180 {
	display: inline-block;
	width: 180px;
	height: 180px;
	border: 5px solid #FFF;
	background: #999;
	margin-bottom: 10px;
}

.right_300x200 {
	display: inline-block;
	width: 300px;
	height: 200px;
}
.top-banners{
 	width:100% ;
	margin-top: 0px;
}


.small { font-size: 11px; }
.gray { color: #999; }


.width-container {height: 100%; margin: 0 auto; min-width: 960px; width: 90%;max-width: 1110px; }
.head-line-1 {height: 32px;padding-top: 18px;}
.top-line {
	margin: 10px 0 15px 0;
	height: 80px;
	
}

.head-top-menu TH {
	font-size: 12px;
	text-transform: uppercase;
	width: 1px;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: middle;
}
.head-top-menu TH A {
	white-space: nowrap;
	color: #000;
	
}
.head-top-menu TD {
	text-align: center;
	vertical-align: middle;
}

.top-line-cont {
	height: 100%;
	background: #FFF; 
	border-top: 3px solid #2D96FF;  
	border-bottom: 3px solid #2D96FF;  
	border-left: 1px solid #2D96FF;  
	border-right: 1px solid #2D96FF;
}

/* ����� ������ */
.ya_search {
	display: inline-block; vertical-align: bottom;	
}
.ya_search input { vertical-align: bottom; }
.searchInput { display: inline-block; vertical-align: bottom; border: 1px solid #CCC; height: 15px; padding-top: 3px; width: 143px; padding-left: 7px;}

.line-content { width: 76%; float: right; max-width: 805px; }

.right-content { float: right; padding-top: 10px; }
.left-content { float: left; margin-top: 0px;}

.date {display: inline-block; vertical-align: bottom;}
.weather-link { display: inline-block; vertical-align: bottom; margin-left: 20px; font-weight: normal; }
.weather-image { vertical-align: bottom; margin: 0 5px 0 5px; }
.weather img {vertical-align: bottom;}
.weather span.gray {
	display: inline-block;
	vertical-align: bottom;
}
.weather A { color: #999;}
.head-line-3 { padding: 10px 0; }
.head-left-banner {display: inline; }

.head-banners-row { max-width: 805px; display: inline-block; width: 76%; float: right; }

.banner200x80 {width: 200px; height: 80px; display: inline-block; }
.banner450x80 { width: 450px; height: 80px; display: inline; float: left;position: relative; }
.banner250x80r { width: 250px; height: 80px;  display: inline; float: right;}
.banner250x80 { width: 250px; height: 80px;  display: inline-block;}
.banner300x80 { width: 300px; height: 80px; }
.banner300x200 { width: 300px; height: 200px; margin-top: 10px; color: #FFF; line-height: 200px; text-align: center;}

.top-line-row {
	display: inline-block; margin: 0 auto; text-align: center; width: 100%; padding-top: 10px;
}

.top-line-cell {
	width: 33%; text-align: center; display: inline-block; height : 60px; float: left;
	overflow: hidden;
}
.top-line-item {
	width: 300px; height: 60px; display: inline-block;
	text-align: left;
	font-size: 11px;
	overflow: hidden;
	line-height: 1.3;
}
.top-line-item img  {
	float: left;
	margin-right: 10px;
}



.mainmenu {
	width: 100%;
	margin-top: 2px;
	position: relative; 
	z-index: 10;
}

.mainmenu tr {
	/*background: url('/images/template/mainmenu-bg.gif') repeat-x top;*/
}

.mainmenu th {
	width: 1px;
	vertical-align: bottom;
	font-size: 18px;
	padding: 0px 0px 16px 0px;
}
.mainmenu th a {
	color: #999;
	white-space: nowrap;
}

.mainmenu th.selected {
	/*background: url('/images/template/mainmenu-th-sel.gif') repeat-x top;*/
	background: #FFF;
	padding: 0px;
	border-bottom: 5px solid #fff;
}

.mainmenu th.selected a {
	color: #000 !important;
	display: inline-block;
	position: relative;
	background: none;
	padding: 5px 15px 15px 15px;
	border-top: 2px solid #2D96FF;
	border-left: 1px solid #2D96FF;
	border-right: 1px solid #2D96FF;
	
	/*background: url('/images/template/mainmenu-a-sel.gif') repeat-x 0*/
}
.sel-bottom {
	height: 3px; background: #FFF; position: relative; margin-bottom: -3px; z-index:20;
}
.mainmenu-grayline {
	position: relative; height: 5px; top: -5px; background: #DCDFE4;
}

.afisha, .travel {
	color:#0169AF !important;
	display:inline-block;
	height:20px;
	padding-left:25px;
	padding-top:12px;
}
.afisha {
	background:transparent url(/images/template/afisha.gif) no-repeat scroll 0 0;
}
.travel {
	background:transparent url(/images/template/travel.gif) no-repeat scroll 0 0;
}
.top-block-bg {
	margin: -5px 0 0 0; background: #DCDFE4; padding-bottom: 10px;
}
.top-block-content {
	margin: 0 10px 0px 10px; 
	padding: 10px 15px;
	/*height: 100px;*/ 
	background: #FFF; 
	border-bottom: 3px solid #2D96FF; 
	border-top: 3px solid #2D96FF; 
	border-left: 1px solid #2D96FF; 
	border-right: 1px solid #2D96FF; 
}



/* jQuery SelectBox */
div.jqSelect {
	position: relative;
	text-align: left;
	
}
div.jqSelect .jqSelect-inputbox {
	border: 1px solid #999;
	font-size: 12px;
	height: 16px;
	padding: 2px 20px 0 5px;
	background: #FFF url('/images/template/jqselect-button.gif') no-repeat top right;
	width: 100%;
}
div.jqSelect .jqSelect-inputbox:hover {
	cursor: pointer
}
.jqSelItems {
	padding: 5px 15px 10px 10px;
	background: #FFF;
	position: absolute;
	border: 1px solid #999;
	display: none;
	z-index: 10;
	text-align: left;
	width: auto;
}

.jqSelItems .jqSelItem {
	display: block;
	font-size: 12px;
	margin: 0px 0 2px 0px;
	padding: 3px 0;
	color: #000;
}
 .jqSelItems .jqSelItem:hover {
	color: #FFF;
	background: #06C;
}

/* /jQuery SelectBox */




/* �� ��� �������� �������  */

.credit-search {
	background: #F6F7EF;
	width:  340px;
	height: 110px;
	padding: 10px 20px 15px 15px;
	float: left;
}
.credit-search .module-header {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	float: left;
}

.credit-search .all-credits {
	float: right;
	font-size: 12px;
}

.credit-selectbox {
	width: 152px;
	display: inline-block;
	text-align: left;
}

.credit-selectbox .jqSelItems {
	width: 125px !important;
}
.credit-selectbox .jqSelect-inputbox {
	width: 125px !important;
}
.credit-search .credit-form {
	width: 100%;
}

.credit-search .inputbox {
	border: 1px solid #999;
	width: 145px;
	padding: 2px 0 0 5px;
	font-size: 12px;
	height: 16px;
}

.credit-search .credit-form td {
	padding-top: 12px;
	width: 50%;
	font-size: 12px;
}

.credit-search .short {
	width: 37px;
	margin-left: 10px;
}

 .submit-button {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: #A5A983;
	border: none;
	padding: 3px 15px;
}

.credit-search .credit-form td.right {
text-align: right;
}

/* ������������ ������� */
ul.theme-submenu {
	display: inline-block;
}

ul.theme-submenu li {
	display: inline;
	margin-right: 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
}


ul.theme-submenu li A {
	color: #000;
}



.cources-table {
	width: 270px;
	font-size: 12px;
}
.cources-table td {
	padding: 3px;
	width: 33%;
}
.cources-table td img {
	margin: 0 0 0 3px;
}
.cources-table th  {
		font-size: 14px;
		font-weight: bold;
		padding: 5px;
}

tr.gray-row td, tr.gray-row th  {
	background: #F6F7EF!important;
	border-bottom: 3px solid #FFF;
}


.gray { color: #999; }
.dark-gray { color: #666;}

.news-select-block {width: 210px; height: 80px; background: #FFF; padding: 15px 0 5px 30px;}
.news-select-block h3 a {font-weight: bold;}
.news-select-block .jqSelect { margin: 10px 0; }
.news-select-block .jqSelect-inputbox { width: 150px !important; }
.news-select-block .jqSelItems {width: 150px !important; }

.top-module-default {
	width: 100%;
}

.top-module-default th {
	width: 20%;
	vertical-align: top;
	text-align: left;
}
.top-module-default th h5 {
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 10px;
}



/* /�� ��� �������� �������  */


.top-news {
	 width: 100%;
	 margin-top: 15px; font-size: 12px;
}
