@charset "windows-1251";

/* RESET */

body, form, table {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-weight: normal;
}

table {
	font-size: inherit;
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: 0;
}

a:focus {
	outline: none;
}

hr {
	width: 100%;
	height: 1px;
	margin: 30px 0 20px 0;
	border: none;
	background-color: #CCC;
}

/* ӡ谠岠ﮤ�⥷袠 � ⠓afari 蠃hrome */
input:focus, textarea:focus, select:focus {
	outline: none;
}

/* ͥ뼧� ﰮ觢쥭��� �৬尠textarea */
textarea {
	resize: none;
}

/* ؐȔқ */

@font-face {
	font-family: Neo;
    src: url('../fonts/NeoSansCyr-Regular.eot');
    src: url('../fonts/NeoSansCyr-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeoSansCyr-Regular.woff') format('woff'),
         url('../fonts/NeoSansCyr-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Bulletin;
    src: url('../fonts/pfbulletinsanspro-medium-webfont.eot');
    src: url('../fonts/pfbulletinsanspro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfbulletinsanspro-medium-webfont.woff') format('woff'),
         url('../fonts/pfbulletinsanspro-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: DinText;
    src: url('../fonts/pfdintextpro-regular-webfont.eot');
    src: url('../fonts/pfdintextpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextpro-regular-webfont.woff') format('woff'),
         url('../fonts/pfdintextpro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Α͎ۅ ҅È Ƞʋћ */

body {
	background: #D2EBFF url(../images/main_bg_01.png) top left repeat-x;
	color: #fff;
	font-size: 15px;
	text-align: center;
	font-family: DinText, Arial, Verdana;
}

a {
	outline: none;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, code {
	margin-bottom: 15px;
}

h1, h2, h3 {
	font-family: Bulletin, Arial, Verdana;
	text-transform: uppercase;
}

h1 {
	font-size: 28px;
	color: #004D8A;
}

h1 + h4,
h2 + h4,
h3 + h4 {
	margin-top: -15px;
}

h2 {
	font-size: 22px;
	color: #0063A7;
}

h2 a {
	text-decoration: none;
	color: #0063A7;
}

h2 a:hover {
	text-decoration: underline;
}

h3 {
	font-size: 16px;
	color: #5496C4;
}

h3 a {
	text-decoration: none;
	color: #5496C4;
}

h3 a:hover {
	text-decoration: underline;
}

/* Ġ�ࠢ 砣⪥ */

h4 {
	font-size: 16px;
	color: #5496C4;
}

h4 a {
	text-decoration: none;
	color: #5496C4;
}

h4 a:hover {
	text-decoration: underline;
}

/* Ϯ䯨�� ꠪ల譪ଠ*/

h5 {
	font-size: 14px;
	line-height: 16px;
	color: #999;
}

h5 a {
	text-decoration: underline;
	color: #666;
}

h5 a:hover {
	text-decoration: none;
}

/* Р礥렪/  */

h6 {
	font-family: Neo, Arial, Verdana;
	font-size: 15px;
	color: #5496C4;
	text-transform: uppercase;
}

h6 + h2 {
	margin-top: -15px;;
}

h6 a {
	text-decoration: none;
	color: #5496C4;
}

h6 a:hover {
	text-decoration: underline;
}

/* »䥫孭�頴�࣬孲 �媱�ࠪ/ */

.big {
	font-size: 22px;
	color: #666;
	margin-left: 60px;
}

.big a {
	text-decoration: underline;
	color: #333;
}

.big a:hover {
	text-decoration: none;
}

/* ͠餥頯ꮢ�頧௰*/

.search,
.search a {
	color: #c00;
}

p, ul, ol {
	font-size: 16px;
	color: #333;
}

ol, ul {
	padding-left: 20px;
}

ol ol, ol ul, ul ul, ul ol {
	margin-bottom: 0;
}

ul {
	list-style-type: disc;
}

ul ul, ol ul {
	list-style-type: circle;
}

p a, ul a, ol a {
	text-decoration: underline;
	color: #000;
}

p a:hover, ul a:hover, ol a:hover {
	text-decoration: none;
}

/* Ǡꫠ䪠 䫿 嫥頪/ */

.tab_red, 
.tab_blue, 
.tab_sportsmen, 
.tab_cyan {
	height: 35px;
	font-family: Bulletin, Arial, Verdana;
	font-size: 20px;
	line-height: 35px;
	text-transform: uppercase;
	text-align: left;
	white-space: nowrap;
	float: left;
	padding: 0 50px 0 15px;
}

.tab_red a, 
.tab_blue a, 
.tab_sportsmen a, 
.tab_cyan a {
	text-decoration: none;
	color: #fff;
}

.tab_red a:hover, 
.tab_blue a:hover, 
.tab_sportsmen a:hover, 
.tab_cyan a:hover {
	text-shadow: none;
}

.tab_red {
	background: url(../images/tab_red_bg.png) right top no-repeat;
	text-shadow: 0 -1px 0 #990000;
}

.tab_blue {
	background: url(../images/tab_blue_bg.png) right top no-repeat;
	text-shadow: 0 -1px 0 #2C5179;
}

.tab_sportsmen {
	background: url(../images/sportsmen_tab_bg_2.png) right top no-repeat,
				url(../images/sportsmen_tab_bg_1.jpg) left top no-repeat;
	text-shadow: 0 -1px 0 #8A8B93;
}

.tab_cyan {
	background: url(../images/tab_cyan_bg.png) right top no-repeat;
	text-shadow: 0 -1px 0 #205E89;
}

/* Ҡ᫨�� 䫿 �৬岪蠪/ */

.tblLayout {
	width: 100%;
	border-collapse: collapse;
}

.tblLayout td {
	text-align: center;
	vertical-align: middle;
}

/* ϰ媰ನ�� 媠 */

.clear {
	clear: both;
}

/* Ĉ */

/* Ѯ孨堮 ��఻� ᰠ�祰൪/ */

#old_browser_1 {
	background-color: #c00;
}

#old_browser_2 {
	width: 985px;
	margin: 0 auto;
	padding: 20px;
}

/* ђЀ͈ր օˈʎ̠*/

#page {
	background: url(../images/main_bg_02.jpg) top center no-repeat;
}

/* ǀÎˎʠ*/

#header {
	height: 229px;
	width: 1033px;
	margin: 0 auto;
	position: relative;
}

#logo, #search {
	position: absolute;
}

/* ˮ㮲诠*/

#logo {
	left: 0;
	top: 36px;
	width: 581px;
}

/* Ԯ�젠ﮨ�ꠠ(⠸௪婠*/

#search {
	left: 763px;
	top: 127px;
}

#header_search {
}

#header_search_col_1,
#header_search_col_2 {
	float: left;
}

#search input[type=text] {
	font-family: DinText, Arial, Verdana;
	font-size: 14px;
	line-height: 14px;
	color: #ccc;
	text-align: left;
	padding: 4px 9px;
	width: 140px;
	margin-right: 10px;
	background-color: #fff;
	border: 1px solid #4A7AAA;
}

#search input[type=text]:focus {
	color: #333;
}

#search input[type=submit] {
	font-family: DinText, Arial, Verdana;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	text-align: center;
	padding: 3px 10px 4px 10px;
	margin: 0;
	border: none;
	border-top: 1px solid #A6BCD6;
	background: #024B80 url(../images/search_button_bg.gif) top left repeat-x;
	background-size: contain;
	-webkit-background-size: contain; /* Safari */
	-o-background-size: contain; /* Opera */
	-khtml-background-size: contain; /* Konqueror */
    box-shadow: 0 1px 3px rgba(0,0,0,0.52);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

#search input[type=submit]:active {
	box-shadow: none;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
}




#mainmenu {
	width: 1025px;
	height: 52px;
	margin: 0 auto;
}

#mainmenu a {
	color: #fff;
	text-decoration: none;
}

#mainmenu ul {
	padding: 0;
}

#mainmenu > ul {
	list-style: none;
	display: table;
	width: 100%;
}

#mainmenu > ul > li {
	/*background: url(../images/mainmenu_bg.png) top center no-repeat;*/
	font-family: Bulletin, Aril, Verdana;
	font-size: 18px;;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #990000;
	display: table-cell;
	border-left: 1px solid #EE4B4B;
	border-right: 1px solid #900;
	line-height: 52px;
}
#mainmenu > ul > li > a{
	background: #e50000;
	background: -moz-linear-gradient(top,  #e50000 0%, #c40000 50%, #870c0c 100%);
	background: -webkit-linear-gradient(top,  #e50000 0%,#c40000 50%,#870c0c 100%);
	background: linear-gradient(to bottom,  #e50000 0%,#c40000 50%,#870c0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50000', endColorstr='#870c0c',GradientType=0 );
	display: block;
}
#mainmenu > ul > li:first-child {
	background-position: left top;
	border-left: none;
}

#mainmenu > ul > li:last-child {
	background-position: right top;
	border-right: none;
}

#mainmenu > ul > li:hover {
	background-position: center bottom;
	border-color: #285078;
	text-shadow: none;
}

#mainmenu > ul > li:first-child:hover {
	background-position: left bottom;
}

#mainmenu > ul > li:last-child:hover {
	background-position: right bottom;
}

#mainmenu li.folder {
	position: relative;
}

#mainmenu > ul > li > ul > li > a,
#mainmenu > ul > li > ul > li > ul > li > a {
	display: block;
	padding-right: 20px;
}

#mainmenu > ul > li > ul > li.folder > a {
	background: url(../images/mainmenu_arrow_rig.png) right center no-repeat;
}

#mainmenu li.folder > ul {
	position: absolute;
	display: none;
	list-style: none;
	z-index: 100;
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	text-shadow: none;
	text-transform: none;
	text-align: left;
}

#mainmenu li.folder:hover > ul {
	display: block;
}

#mainmenu li.folder > ul > li {
	width: 270px;
	border: 1px solid #CFDBE8;
	border-bottom: none;
	background-color: #356AA0;
	padding: 15px;
}

#mainmenu li.folder > ul > li:last-child {
	border-bottom: 1px solid #CFDBE8;
}

#mainmenu > ul > li > ul > li:hover,
#mainmenu > ul > li > ul > li > ul > li:hover {
	background: #B40000 url(../images/mainmenu_bg_2.gif) top left repeat-x;
	background-size: contain;
	-webkit-background-size: contain; /* Safari */
	-o-background-size: contain; /* Opera */
	-khtml-background-size: contain; /* Konqueror */
}

/* ϳ� Ⲯ� ��� */

#mainmenu > ul > li.folder > ul.left {
	right: 0;
} 

/* ϳ� ��岼壮 ��� */

#mainmenu > ul > li.folder > ul > li.folder > ul {
	top: -1px;
	left: 300px;
}

#mainmenu > ul > li.folder > ul > li.folder > ul.left {
	left: -302px;
}

/* ҥ곹詠ﳭ겠*/

#mainmenu li.here > a {
	opacity: 0.6;
}

/* ͈Ҋ ̀ÀֈȠ*/

#path {
	background: #004D8A;
	padding: 0 20px;
	width: 985px;
	overflow:hidden;
	margin: 0 auto;
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
}

#path a {
	text-decoration: underline;
	color: #fff;
}

#path a:hover {
	text-decoration: none;
}

#path_col_1,
#path_col_2 {
	float: left;
}

#path_col_1 {
	padding: 15px 0 10px 0;
	width: 817px;
	text-align: left;
}

#path_col_2 {
	margin-left: 20px;
	width: 148px;
	padding: 10px 0;
	position: relative;
}

/* $䮭 � ꭮猪쨠�岥頪/ */

.addthis_toolbox {
	padding: 4px 0 4px 4px;
	background-color: #fff;
	border-radius: 3px;
	height: 16px;
	width: 144px;
}

/* Α͎Ή ҅ʑҠђЀ͈֛ */

#maintext {
	background: #0063A7;
	padding: 10px;
	width: 1005px;
	margin: 0 auto;
	text-align: left;
}

/* ԓ҅Р*/

#footer {
	border-top: 1px solid #E58787;
	padding: 20px 40px 30px 40px;
	width: 945px;
	margin: 0 auto;
	color: #fff;
	background: #950000 url(../images/footer_bg.png) top left repeat-x;
	background-size: contain;
	-webkit-background-size: contain; /* Safari */
	-o-background-size: contain; /* Opera */
	-khtml-background-size: contain; /* Konqueror */

}

#footer_col_1,
#footer_col_2,
#footer_col_3 {
	float: left;	
}

/* ͠碠 �ੲࠨ ꮯ谠鲠*/

#footer_col_1 {
	width: 315px;
	text-align: left;
}

#footer h1 {
	font-family: Bulletin, Arial, Verbana;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
	white-space: nowrap;
}

#footer_col_1 h1 a {
	text-decoration: none;
	color: #fff;
}

#footer_col_1 p {
	font-family: DinText, Arial, Verdana;
	font-size: 14px;
	color: #fff;
}

/* Ϯ豪 蠱岨 */

#footer_col_2 {
	margin-left: 141px;
	width: 260px;
	text-align: left;
}

#footer_search {
}

#footer_search_col_1,
#footer_search_col_2 {
	float: left;
}

#footer_col_2 input[type=text] {
	font-family: DinText, Arial, Verdana;
	font-size: 14px;
	line-height: 24px;
	padding: 0 10px;
	color: #���;
	background-color: #fff;
	border-radius: 2px 0 0 2px;
	border: none;
	height: 24px;
	width: 156 px;
	margin: 0;
}

#footer_col_2 input[type=text]:focus {
	color: #333;
}

#footer_col_2 input[type=submit] {
	background: #fff url(../images/search_13x13px.png) center center no-repeat;
	border-radius: 0 2px 2px 0;
	border: none;
	height: 24px;
	width: 24px;
	margin: 0;
	text-indent: -1000px;
}

#footer_soc {
	margin-top: 15px;
	font-family: DinText, Arial, Verdana;
	font-size: 14px;
	color: #fff;
}

#footer_soc a {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	width: 24px;
	height: 0;
	padding-top: 24px;
	background-image: url(../images/buttons_24x24_01.png);
	margin-right: 4px;
}
#footer_soc.top{
	margin: 0;
	float: left;
	width: 170px;
}
#footer_soc.top br{
	display:none;
}
a.buttons_lj {
	background-position: 0 0;
}

a.buttons_twitter {
	background-position: 0 -24px;
}

a.buttons_vk {
	background-position: 0 -48px;
}

a.buttons_youtube {
	background-position: 0 -72px;
}
a.buttons_fc{
	background-image: url(../images/facebook_icon.png) !important;
	background-position: center;
	background-size: 100%;
}

a.button_fc{
	background-image: url(../images/facebook_icon.png) !important;
	background-position: center;
	background-size: 100%;
}
/* ѷ岷誨 */

#footer_col_3 {
	margin-left: 141px;
	width: 88px;
	text-align: right;
}

#footer_col_3 img {
	margin: 0 0 5px 0;
}

/* Α͎ۅ ю[҈ߠ*/

/* ѫ੤尠�� ��詠*/

#main_events_slider {
	display: none;
}

.main_events_slider_container {
	width: 600px;
	height: 350px;
}

.main_events_slider_pagination {
	display: none;
}

/* ݫ嬥�렩䥰࠮� ��詠*/

.main_events_slider_item {
	position: relative;
	display: block;
}

.main_events_slider_item_pic {
}

.main_events_slider_item_pic img {
	display: block;
}

.main_events_slider_item_panel {
	background-color: rgba(0, 0, 0, .56);
	width: 440px;
	padding: 10px 15px;
	position: absolute;
	left: 0;
	bottom: 10px;
}

.main_events_slider_item_text {
	font-family: DinText, Arial, Verdana;
	font-size: 22px;
	line-height: 20px;
	color: #fff;
}

.main_events_slider_item_text a {
	text-decoration: none;
	color: #fff;
}

.main_events_slider_item_more {
	margin-top: 10px;
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	color: #fff;
}

.main_events_slider_item_more a {
	text-decoration: underline;
	color: #fff;
}

.main_events_slider_item_more a:hover {
	text-decoration: none;
}

.main_events_slider_item_more a:after {
	content: ' >>';
}

/* ʮ魥� 䫿 嫼 ��詠*/

#main_events {
}

/* β䥫� ��襠*/

.main_events_item {
	background-color: #3F5C76;
	width: 130px;
	height: 220px;
	float: left;
	border-right: 1px solid #8E9FAF;
	padding: 30px 9px 0 10px;
	overflow: hidden;
}

/* Ϯ�륤 ��襠⠰�䳠*/

#main_events > div:nth-child(4) {
	width: 130px;
	border: none;
	padding: 30px 10px 0 10px;
}

.main_events_item_here {
	background: #374557 url(../images/main_events_arrow.png) 61px 10px no-repeat;
}

.main_events_item:hover {
	background-color: #374557;
}

.main_events_item_pic {
}

.main_events_item_pic img {
	border: 2px solid #fff;
	display: block;
}

.main_events_item_date {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	color: #9cf;
	margin-top: 10px;
}

.main_events_item_text {
	font-family: DinText, Arial, Verdana;
	font-size: 14px;
	line-height: 14px;
}

.main_events_item_text a {
	text-decoration: none;
	color: #fff;
}

.main_events_item_text a:hover {
	text-decoration: underline;
}

/* ˓טȉ яΐґ̅͠*/

#best_sportmen {
	padding: 15px;
	width: 325px;
	height: 180px;
	margin-bottom: 15px;
	background-color: #004A7F;
}

#best_sportmen_pic,
#best_sportmen_rig_col {
	float: left;
}

#best_sportmen_pic {
	width: 135px;
	height: 180px;
}

#best_sportmen_pic img {
	border: 2px solid #fff;
	background-color: #fff;
	display: block;
}

#best_sportmen_rig_col {
	width: 175px;
	height: 180px;
	margin-left:  15px;
	font-family: DinText, Arial, Verdana;
	font-size: 18px;
	line-height: 18px;
}

#best_sportmen_age {
}

#best_sportmen_rost_and_ves {
	margin-bottom: 15px;
}

#best_sportmen_rating_header,
#best_sportmen_zvanie_header {
	font-family: DinText, Arial, Verdana;
	font-size: 12px;
	line-height: 12px;
	color: #9cf;
}

#best_sportmen_rating {
	margin-bottom: 15px;
}

#best_sportmen_zvanie {
}

#best_sportmen_more {
	font-size: 16px;
}

#best_sportmen_more a:after {
	content: ' >>';
}

#best_sportmen_more a {
	text-decoration: underline;
	color: #fff;	
}

#best_sportmen_more a:hover {
	text-decoration: none;
}

/* ͎ђȠ*/

#news {
	padding: 15px;
	background-color: #004A7F;
	height: 310px;
	position: relative;
}

#news_more {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	color: #9cf;
	text-align: right;
}

#news_more a {
	text-decoration: underline;
	color: #9cf;
}

#news_more a:hover {
	text-decoration: none;
}

/* ݫ嬥륭�� 婠*/

.news_item {
	margin-bottom: 15px;
}

.news_item_date, .news_item_razdel {
	float: left;
}

.news_item_date {
	width: 90px;
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #9cf;
}

.news_item_razdel {
	font-family: Neo, Arial, Verdana;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 17px;
	color: #9cf;
}

.news_item_razdel a {
	color: #9cf;
	text-decoration: none;
}

.news_item_razdel a:hover {
	text-decoration: underline;
}

.news_item_text {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

.news_item_text a {
	color: #fff;
	text-decoration: underline;
}

.news_item_text a:hover {
	text-decoration: none;
}

/* ʀ˅̈́ܠ*/

#cal {
}

#cal_col_1, #cal_col_2, #cal_pic, #cal_col_3 {
	float: left;
}

#cal_col_1 {
	width: 195px;
	height: 195px;
}

/* Ѯᱲ⥭꠫孤భ࿠�岪ࠪ/ */

#calgrid {
}

#calgrid_header {
	width: 195px;
}

#calgrid_header {
	height: 31px;
	position: relative;
}

#calgrid_header_left,
#calgrid_header_right,
#calgrid_header_month {
	position: absolute;
	background-image: url(../images/calgrid_header_bg.png);
}

#calgrid_header_left,
#calgrid_header_right {
	display: block;
	width: 22px;
	height: 0;
	padding-top: 31px;
	overflow: hidden;
}

#calgrid_header_left {
	top: 0;
	left: 0;
	background-position: 0 0;
}

#calgrid_header_left:hover {
	background-position: 0 -31px;
}

span#calgrid_header_left,
span#calgrid_header_left:hover {
	background-position: 0 -62px;
}

#calgrid_header_right {
	top: 0;
	right: 0;
	background-position: -173px 0;
}

#calgrid_header_right:hover {
	background-position: -173px -31px
}

span#calgrid_header_right,
span#calgrid_header_right:hover {
	background-position: -173px -62px
}

a#calgrid_header_month {
	top: 0;
	left: 22px;
	width: 151px;
	font-family: Bulletin, Arial, Verdana;
	font-size: 18px;
	line-height: 31px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 -1px 0 #990000;
	text-decoration: none;
	background-position: -22px 0
}

a#calgrid_header_month:hover {
	text-shadow: none;
}

#calgrid_grid {
	width: 195px;
	border-collapse: collapse;
}

#calgrid_grid th,
#calgrid_grid td {
	width: 27px;
	background-color: #fff;
	text-align: center;
	padding: 0;
}

#calgrid_grid th {
	font-family: DinText, Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	color: #333;
	border-right: 1px solid #fff;
}

#calgrid_grid td {
	font-family: DinText, Arial, Verdana;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	border-right: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
}

#calgrid_grid th:nth-child(6),
#calgrid_grid th:nth-child(7),
#calgrid_grid td:nth-child(6),
#calgrid_grid td:nth-child(7) {
	color: #c00;
}

#calgrid_grid th:nth-child(7),
#calgrid_grid td:nth-child(7) {
	border-right: none;
}

#calgrid_grid tr:last-child td:first-child {
	border-radius: 0 0 0 3px;
}

#calgrid_grid tr:last-child td:last-child {
	border-radius: 0 0 3px 0;
}

#calgrid_grid td.past,
#calgrid_grid td.today,
#calgrid_grid td.future {
	color: #fff;
}

#calgrid_grid td.past a,
#calgrid_grid td.today a,
#calgrid_grid td.future a {
	text-decoration: none;
	color: #fff;
}

#calgrid_grid td.past {
	background-color: #999;
}

#calgrid_grid td.past:hover {
	background-color: #ccc;
}

#calgrid_grid td.today {
	background-color: #C00;
}

#calgrid_grid td.today:hover {
	background-color: #E68080;
}

#calgrid_grid td.future {
	background-color: #3C73A8;
}

#calgrid_grid td.future:hover {
	background-color: #9EB9D4;
}

#calgrid_grid td.here {
	background-image: url(../images/cal_here_bg_6px.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#cal_col_2 {
	width: 365px;
	margin-left: 20px;
}

/* ѫ੤尠꠫孤ి */

#cal_event_slider,
.cal_event_slider_container,
.cal_event_slider_item {
	width: 365px;
	height: 150px;
}

#cal_event_slider {
}

.cal_event_slider_container {
}

/* ϥ餦尠�렩䥰ࠪ૥�� */

.cal_event_slider_pagination {
	width: 365px;
	height: 11px;
	padding: 34px 0 0 0;
	text-align: center;
	background: url(../images/cal_slider_pager_bg.png) left top no-repeat;
}

.cal_event_slider_pagination li {
	display: inline;
	margin: 0;
	list-style: none;
}

.cal_event_slider_pagination li a {
	display: block;
	width: 11px;
	height: 0;
	padding-top: 11px;
	background: url(../images/cal_slider_pager.gif) 0 0;
	margin-left: 3px;
	float: left;
	overflow: hidden;
}

.cal_event_slider_pagination li:first-child a {
	margin: 0;
}

.cal_event_slider_pagination li.here a {
	background-position: -11px 0;
}

/* β䥫� ��襠⠱렩䥰堠꠫孤ి */

.cal_event_slider_item {
}

.cal_event_slider_item_pic,
.cal_event_slider_item_rig_col {
	float: left;
}

.cal_event_slider_item_pic {
	width: 168px;
	height: 168px;
}

.cal_event_slider_item_pic img {
	border: 2px solid #fff;
	display: block;
}

.cal_event_slider_item_pic + .cal_event_slider_item_rig_col {
	width: 178px;
	margin-left: 15px;
}

.cal_event_slider_item_rig_col {
	width: 365px;
}

.cal_event_slider_item_header {
	font-family: Bulletin, Arial, Verdana;
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.cal_event_slider_item_header a {
	text-decoration: none;
	color: #fff;
}

.cal_event_slider_item_text {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

.cal_event_slider_item_more {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	color: #9cf;
	margin-top: 10px;
}

.cal_event_slider_item_more a {
	text-decoration: underline;
	color: #9cf;
}

.cal_event_slider_item_more a:hover {
	text-decoration: none;
}

/* ыӗ	̀ߠ͎ђܠ*/

#random_news {
	position: relative;
	margin: 10px;
}

#random_news_header, 
#random_news_name {
	text-align: center;
}

#random_news_header {
	background: url(../images/random_news_header_bg.png) 0 0 no-repeat;
	font-family: Bulletin, Arial, Verdana;
	font-size: 18px;
	line-height: 36px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #990000;
}

#random_news_pic {
}

#random_news_pic img {
	display: block;
}

#random_news_name {
	font-family: DinText, Arial, Verdana;
	font-size: 18px;
	background-color: rgba(255, 255, 255, .84);
	color: #000;
	line-height: 16px;
	padding: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 200px;
	text-align: left;
}

#random_news_name a {
	text-decoration: none;
	color: #000;
}

/* À˅Ѕߠ*/

#galery {
	background-color: #004A7F;
	width: 705px;
	height: 191px;
	padding: 15px;
}

#galery_slider {
	width: 705px;
	height: 191px;
	position: relative;
}

.galery_prev, .galery_next, .galery_slider_container {
	position: absolute;
}

.galery_prev {
	left: 0;
	top: 85px;
}

.galery_next {
	right: 0;
	top: 85px;
}

.galery_prev img, .galery_next img {
	display: block;
}

.galery_slider_container {
	width: 650px;
	left: 28px;
	top: 0;
}

.galery_group {
	width: 650px;
	height: 191px;
}

.galery_slider_item {
	float: left;
	width: 114px;
	height: 191px;
	margin-right: 20px;
}

/* Ӡﮱ륤륬孲ࠢ 㰳ﯥ  ���ﰠ⠠*/
div.galery_group > div:nth-child(5) {
	margin: 0;
}	

.galery_slider_item_pic {
}

.galery_slider_item_pic img {
	border: 2px solid #fff;
	display: block;
}

.galery_slider_item_text {
	margin-top: 10px;
	font-family: font-family: DinText, Arial, Verdana;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}

.galery_slider_item_text a {
	text-decoration: none;
	color: #fff;
}

.galery_slider_item_text a:hover {
	text-decoration: underline;
}

/* ы	ąРѠˎÎ҈π̈ я΍юЎ */

#sponcers {
	margin-top: 10px;
	background-color: #fff;
	width: 955px;
	height: 60px;
	padding: 20px 25px;
	position: relative;
}

.sponcers_prev, 
.sponcers_next, 
.sponcers_container {
	position: absolute;
}

.sponcers_prev {
	left: 25px;
	top: 32px;
}

.sponcers_next {
	right: 25px;
	top: 32px;
}

.sponcers_container {
	width: 900px;
	height: 60px;
	top: 0;
	left: 27px;
}

.sponcers_group {
	width: 900px;
	height: 60px;
}

.sponcers_item {
	float: left;
	width: 120px;
	height: 60px;
	margin: 0 30px;
	text-align: center;
}

.sponcers_item img {
	display: block;
}


/* ̀ߠђЀ͈ր */

#mainpage_col_1,
#mainpage_col_2,
#mainpage_col_3,
#mainpage_col_4,
#mainpage_col_5,
#mainpage_col_6 {
	float: left;
}

#mainpage_col_3,
#mainpage_col_4,
#mainpage_col_5,
#mainpage_col_6 {
	margin-top: 10px;
}

#mainpage_col_1,
#mainpage_col_2,
#mainpage_col_6 {
	padding: 10px;
}

#mainpage_col_1,
#mainpage_col_2,
#mainpage_col_5,
#mainpage_col_6 {
	background: #5496C4;
}

#mainpage_col_3,
#mainpage_col_4 {
	background: #204869;
}

#mainpage_col_2,
#mainpage_col_4,
#mainpage_col_6 {
	margin-left: 10px
}


#mainpage_col_1 {
	width: 600px;
}

#mainpage_col_1 {
}

#mainpage_col_1 .tab_red {
	font-size: 20px;
}

#mainpage_col_2 {
	width: 355px;
}

#mainpage_col_3 {
	padding: 20px 20px 25px 20px;
	height: 195px;
	width: 580px;
}

#mainpage_col_4 {
	width: 375px;
	height: 240px;
}

#mainpage_col_5 {
	width: 240px;
	height: 276px;
}

#mainpage_col_6 {
	width: 735px;
}

/* Βą˜̀ߠ͎ђܠ*/

#single_news_col {
	float: left;
	width: 580px;
	background-color: #fff;
	padding: 25px 20px 35px 20px;
}

.wide {
	width: 965px !important;
}

/* ђЀ͈ր ΐ΃ΠӐ΂͟  ΁م̠ą */

#second_level_page {
	background-color: #fff;
	padding: 25px 20px 35px 20px;
}

/* ЀǄŋ рɒ  ΁م̠ą */

#razdel_page {
	background-color: #5496C4;
	padding: 15px 10px 10px 10px;
}

#razdel {
	background-color: #004A7F;
	padding: 0 15px 30px 15px;
}

/* ð�ﯠ �륬孲���୨�� �৤嫠 */

.razdel_group {
	padding: 15px 0 30px 0;
	background: url(../images/razdel_group_bg.png) bottom center no-repeat;
}

.razdel_group:last-child {
	background: none;
}

/* ݫ嬥���୨�� �৤嫠 */

.razdel_item {
	float: left;
	width: 305px;
	margin-left: 20px;
}

.razdel_item:first-child {
	margin-left: 0;
}

.razdel_item_pic {
	margin-bottom: 15px;
}

.razdel_item_pic img {
	display: block;
}

.razdel_item_header {
	margin-bottom: 10px;
	font-family: Neo, Arial, Verdana;
	font-size: 20px;
	text-transform: uppercase;
}

.razdel_item_header a {
	text-decoration: none;
	color: #fff;
}

.razdel_item_header a:hover {
	text-decoration: underline;
}

.razdel_item_text {
	font-size: 15px;
	line-height: 14px;
}

/* ʎЅ͜ ˅͎͒۠ђŉ */

/* ð�ﯠ �륬孲륭�� 婠*/

.news_root_group {
	padding: 15px 0 30px 0;
	background: url(../images/razdel_group_bg.png) bottom center no-repeat;
}

/* ݫ嬥륭�� 婠*/

.news_root_item {
	float: left;
	width: 305px;
	margin-left: 20px;
}

.news_root_item:first-child {
	margin-left: 0;
}

.news_root_item_pic {
	margin-bottom: 15px;
}

.news_root_item_pic img{
	display: block;
}

.news_root_item_date,
.news_root_item_razdel {
	float: left;
	margin-bottom: 10px;
}

.news_root_item_date {
	width: 90px;
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #9cf;
}

.news_root_item_razdel {
	font-family: Neo;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 17px;
	color: #9cf;
}

.news_root_item_razdel a {
	color: #9cf;
	text-decoration: none;
}

.news_root_item_razdel a:hover {
	text-decoration: underline;
}

.news_root_item_header {
	font-family: Neo, Arial, Verdana;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.news_root_item_header a {
	text-decoration: none;
	color: #fff;
}

.news_root_item_header a:hover {
	text-decoration: underline;
}

.news_root_item_text {
	font-size: 15px;
	line-height: 14px;
}

/* ёۋʀ ̀ Ո ͎ђŉ (υɄƅЩ */

#news_root_pager {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	color: #002B49;
	text-align: center;
	padding: 15px 0 0 0;
}

#news_root_pager a, #news_root_pager span {
	margin: 0 8px 0 7px;
}

#news_root_pager a {
	text-decoration: underline;
	color: #9cf;
}

#news_root_pager a:hover {
	text-decoration: none;
}

.news_root_pager_prev {
	margin-right: 28px !important;
} 

.news_root_pager_next {
	margin-left: 27px !important;
}

a.news_root_pager_holiday {
	color: #F99 !important;
}

.news_root_pager_here {
	color: #fff;
}

/* ī� ᥫ � */

#second_level_page > p:last-of-type + #news_root_pager {
	margin-top: -15px;
}

#second_level_page > #news_root_pager {
	background: url(../images/pager_white_bg.png) 0 0 no-repeat;
	color: #333;
	padding: 45px 0 0 0;
}

#second_level_page > #news_root_pager > a {
	color: #333;
}

#second_level_page > #news_root_pager > .news_root_pager_here {
	color: #c00;
}

/* х˅ʒΐ (Е͈ɠυɄƅЩ*/

#top_pager {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	color: #002B49;
	text-align: center;
	padding: 15px 0 20px 0;
	background: url(../images/razdel_group_bg.png) bottom center no-repeat;
}

#top_pager a, #top_pager span {
	margin: 0 8px 0 7px;
}

#top_pager a {
	text-decoration: underline;
	color: #9cf;
}

#top_pager a:hover {
	text-decoration: none;
}

.top_pager_prev {
	margin-right: 28px !important;
} 

.top_pager_next {
	margin-left: 27px !important;
}

.top_pager_here {
	color: #fff;
}

/* Ո ͎ђŉ */

.news_arch_item {
	float: left;
	width: 305px;
	margin-left: 20px;
}

.news_arch_item:first-child {
	margin-left: 0;
}

.news_arch_item_pic,
.news_arch_item_rig_col {
	float: left;
}


.news_arch_item_pic {
}

.news_arch_item_pic img {
	border: 2px solid #fff;
	display: block
}

.news_arch_item_rig_col {
	width: 305px;
}

.news_arch_item_pic + .news_arch_item_rig_col {
	margin-left: 15px;
	width: 160px;
}

.news_arch_item_date {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #9cf;
	margin-bottom: 5px;	
}

.news_arch_item_razdel {
	font-family: Neo;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	color: #9cf;
	margin-bottom: 5px;
}

.news_arch_item_razdel a {
	text-decoration: none;
	color: #9cf;
}

.news_arch_item_razdel a:hover {
	text-decoration: underline;
}

.news_arch_item_text {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

.news_arch_item_text a {
	text-decoration: underline;
	color: #fff;
}

.news_arch_item_text a:hover {
	text-decoration: none;
}

/* ʎЅ͜ À˅ЅȠ*/

.gal_root_group {
	padding: 15px 0 30px 0;
	background: url(../images/razdel_group_bg.png) bottom center no-repeat;
}

.gal_root_item {
	float: left;
	width: 175px;
	margin-left: 20px;
}

.gal_root_item:first-child {
	margin-left: 0;
}

.gal_root_item_pic {
}

.gal_root_item_pic img {
	border: 2px solid #fff;
	display: block;
}

.gal_root_item_text {
	margin-top: 10px;
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

.gal_root_item_text a {
	text-decoration: none;
	color: #fff;
}

.gal_root_item_text a:hover {
	text-decoration: underline;
}

/* Βą˜͛ɠ܁Ό À˅ЅȠ*/

#album {
}

/* ʠ��譪ࠨ ���嫪蠪/ */

#album_pic_holder {
	background: #474747 url(../images/album_pic_holder_bg.jpg) left top no-repeat;
	position: relative;
}

#album_pic_holder_pic,
#album_pic_holder_prev,
#album_pic_holder_next {
	position: absolute;
}

#album_pic_holder,
#album_pic_holder_pic {
	width: 985px;
	height: 600px;
}

#album_pic_holder_pic {
	top: 0;
	left: 0;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	line-height: 600px;
	font-size: 0;
}

#album_pic_holder_pic a {
	text-decoration: none;
}

#album_pic_holder_pic img {
	vertical-align: middle;
}

#album_pic_holder_controls {
}

#album_pic_holder_controls .ss-controls {
	display: none;
}

#album_pic_holder_controls .nav-controls {
	position: relative;
}

#album_pic_holder_controls .prev,
#album_pic_holder_controls .next {
	position: absolute;
	display: block;
	width: 45px;
	height: 0;
	padding-top: 72px;
	overflow: hidden;
	background: url(../images/album_arrow.png) no-repeat;
}


#album_pic_holder_controls .prev {	
	top: 265px;
	left: 5px;
	background-position: 0 0;
}

#album_pic_holder_controls .next {
	top: 265px;
	right: 5px;
	background-position: -45px 0;
}

/* ͠碠 */

#album_pic_holder_footer {
	background-color: #474747;
	padding: 15px;
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

#album_pic_holder_footer a {
	text-decoration: underline;
	color: #fff;
}

#album_pic_holder_footer a:hover {
	text-decoration: none;
}

/* ѫ੤尠�媳�壮 ૼᮬࠣ૥�娠*/

#cur_album {
	padding: 20px 15px 30px 15px;
	width: 955px;
	height: 196px;
	background: #004A7F url(../images/album_slider_bg.png) top center no-repeat;
}

#album_slider {
	width: 955px;
	height: 196px;
	position: relative;
}

#album_slider_container,
#album_slider .pagination {
	position: absolute;
}

#album_slider_container {
	width: 880px;
	top: 0;
	left: 37px;
}

#album_slider .pagination {
	display: block;
	width: 955px;
	height: 0;
	top: 0;
	left: -37px;
	text-align: center;
}

#album_slider .pagination a,
#album_slider .pagination span {
	display: inline-block;
	margin: 191px 10px -7px 10px;
	width: 67px;
	height: 0;
	padding-top: 11px;
	overflow: hidden;
	background: url(../images/galery_pager_bg.gif) no-repeat;
}

#album_slider .pagination a.four {
	background-position: -67px 0;
}

#album_slider .pagination a.three {
	background-position: -134px 0;
}

#album_slider .pagination a.two {
	background-position: -201px 0;
}

#album_slider .pagination a.one {
	background-position: -268px 0;
}

#album_slider .pagination span {
	background-position: 0 -11px;
}

#album_slider .pagination span.sel_1 {
	background-position: 0 -22px;
}

#album_slider .pagination span.sel_2 {
	background-position: 0 -33px;
}

#album_slider .pagination span.sel_3 {
	background-position: 0 -44px;
}

#album_slider .pagination span.sel_4 {
	background-position: 0 -55px;
}

#album_slider .pagination span.four,
#album_slider .pagination span[class~=four][class~=sel_0] {
	background-position: -67px -11px;
}

#album_slider .pagination span[class~=four][class~=sel_1] {
	background-position: -67px -22px;
}

#album_slider .pagination span[class~=four][class~=sel_2] {
	background-position: -67px -33px;
}

#album_slider .pagination span[class~=four][class~=sel_3] {
	background-position: -67px -44px;
}

#album_slider .pagination span[class~=four][class~=sel_4] {
	background-position: -67px -55px;
}

#album_slider .pagination span.three,
#album_slider .pagination span[class~=three][class~=sel_0] {
	background-position: -134px -11px;
}

#album_slider .pagination span[class~=three][class~=sel_1] {
	background-position: -134px -22px;
}

#album_slider .pagination span[class~=three][class~=sel_2] {
	background-position: -134px -33px;
}

#album_slider .pagination span.two,
#album_slider .pagination span[class~=two][class~=sel_0] {
	background-position: -201px -11px;
}

#album_slider .pagination span[class~=two][class~=sel_1] {
	background-position: -201px -22px;
}

#album_slider .pagination span.one,
#album_slider .pagination span[class~=one][class~=sel_0] {
	background-position: -268px -11px;
}

#album_slider .pagination span.ellipsis {
	background-position: -335px 0;
}

#album_slider .pagination a[title='prev'],
#album_slider .pagination a[title='next'] {
	position: absolute;
	display: block;
	width: 20px;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	background: url(../images/album_slider_arrow.png) no-repeat;
	margin: 0;
}

#album_slider .pagination a[title='prev'] {
	background-position: 0 0;
	top: 70px;
	left: 0;
}

#album_slider .pagination a[title='next'] {
	background-position: -20px 0;
	top: 70px;
	right: 0;
}

/* ݫ嬥 �렩䥰ࠪ/ */

ul.thumbs {
	padding: 0;
	margin: 0;
}

ul.thumbs > li {
	margin: 10px 20px 0 0;
	list-style: none;
	float: left;
	border: 2px solid #fff;
}

ul.thumbs > li:nth-child(5n) {
	margin-right: 0;
}

ul.thumbs img {
	display: block;
}

ul.thumbs img:hover {
	opacity: .75;
}

ul.thumbs > li.selected {
	position: relative;
}

ul.thumbs > li.selected:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom-color: #fff;
	left: 50%;
	bottom: 100%;
	margin-left: -10px;
	margin-bottom: 2px;
}

ul.thumbs > li.selected img{
	opacity: .5;
}

/* ʎЅ͜ ʀ˅̈́ߠ*/

#cal_root {
	padding: 15px;
	background: url(../images/time_line_top_bg.png) 15px 0 no-repeat, 
				url(../images/time_line_bottom_bg.png) 15px 100% no-repeat,
				url(../images/time_line_bg.gif) 15px 0 repeat-y, 
				#004A7F;
}

/* ð�ﯠ ��詠� 䠲� */

.cal_root_group {
	padding: 15px 0 30px 0;
	background: url(../images/cal_root_bg.png) right bottom no-repeat;
}

/* Ѯᱲ⥭��迠*/

.cal_root_group_items {
	float: left;
	width: 880px;
}

/* β䥫� ��襠*/

.cal_root_item {
	margin-bottom: 20px;
}

.cal_root_item:last-child {
	margin-bottom: 0;
}

.cal_root_item_pic,
.cal_root_item_rig_col {
	float: left;
}

.cal_root_item_pic {
	width: 305px;
}

.cal_root_item_pic img {
	display: block;
}

.cal_root_item_rig_col {
	width: 880px;	
}

.cal_root_item_pic + .cal_root_item_rig_col {
	margin-left: 15px;
	width: 560px;
}

.cal_root_item_razdel {
	font-family: Neo, Arial, Verdana;
	font-size: 15px;
	line-height: 15px;
	color: #9cf;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.cal_root_item_razdel a {
	text-decoration: none;
	color: #9cf;
}

.cal_root_item_razdel a:hover {
	text-decoration: underline;
}

.cal_root_item_header {
	font-family: Neo, Arial, Verdana;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.cal_root_item_header a {
	text-decoration: none;
	color: #fff;
}

.cal_root_item_header a:hover {
	text-decoration: underline;
}

.cal_root_item_text {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

/* ѱ�모 䰳㨥 쥱��� */

#cal_root_more_top,
#cal_root_more_bottom {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #9cf;
	margin-left: 20px;
	text-align: center;
}

#cal_root_more_top a,
#cal_root_more_bottom a {
	text-decoration: underline;
	color: #9cf;
}

#cal_root_more_top a:hover,
#cal_root_more_bottom a:hover {
	text-decoration: none;
}

#cal_root_more_top {
	background: url(../images/cal_root_bg.png) right bottom no-repeat;
	padding-bottom: 15px;
}

#cal_root_more_bottom {
	padding-top: 15px;
}


Ή ʎˎ͊Š*/

#cal_events {
	padding: 15px;
	background: url(../images/time_line_top_bg.png) 15px 0 no-repeat, 
				url(../images/time_line_bottom_bg.png) 15px 100% no-repeat,
				url(../images/time_line_bg.gif) 15px 0 repeat-y, 
				#004A7F;
}

/* ð�ﯠ ��詠� 䠲� */

.cal_events_group {
	padding: 15px 0 30px 0;
	background: url(../images/cal_rig_col_bg.png) right bottom no-repeat;
}

/* Ѯᱲ⥭��迠*/

.cal_events_group_items {
	float: left;
	width: 250px;
}

/* β䥫� ��襠*/

.cal_events_item {
	margin-bottom: 15px;
}

.cal_events_item:last-child {
	margin-bottom: 0;
}

.cal_events_item_razdel {
	font-family: Neo, Arial, Verdana;
	font-size: 15px;
	line-height: 15px;
	color: #9cf;
	text-transform: uppercase;
}

.cal_events_item_razdel a {
	text-decoration: none;
	color: #9cf;
}

.cal_events_item_razdel a:hover {
	text-decoration: underline;
}

.cal_events_item_header {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

.cal_events_item_header a {
	text-decoration: underline;
	color: #fff;
}

.cal_events_item_header a:hover {
	text-decoration: none;
}

/* ѱ�모 䰳㨥 쥱��� */

#cal_events_more_top,
#cal_events_more_bottom {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #9cf;
	margin-left: 20px;
	text-align: center;
}

#cal_events_more_top a,
#cal_events_more_bottom a {
	text-decoration: underline;
	color: #9cf;
}

#cal_events_more_top a:hover,
#cal_events_more_bottom a:hover {
	text-decoration: none;
}

#cal_events_more_top {
	padding-bottom: 15px;
	background: url(../images/cal_rig_col_bg.png) right bottom no-repeat;
}

#cal_events_more_bottom {
	padding-top: 15px;
}




/* ð�ﯠ ��詠� 䠲� */

.cal_events_group_date {
	float: left;
	padding: 0 15px 0 20px;
	width: 40px;
	height: 40px;
	background: url(../images/date_marker_bg.png) no-repeat;
}

.cal_events_group_date_day,
.cal_events_group_date_month {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	text-align: center;
}

.cal_events_group_date_day {
	font-family: Bulletin, Arial, Verdana;
	font-size: 22px;
	line-height: 22px;
	margin-top: 4px;
}

.cal_events_group_date_month {
	font-family: DinText, Arial, Verdana;
	font-size: 12px;
	line-height: 12px;
	margin-top: -3px;
	text-transform: lowercase;
}

/* Ġ�ࠢ ﰮ�뮬 */

.cal_events_group_date_past {
	background-position: 0 0;
}

/* ҥ곹࿠䠲ࠪ/ */

.cal_events_group_date_today {
	background-position: 0 -40px
}

/* Ġ�ࠢ ᳤��嬠*/

.cal_events_group_date_future {
	background-position: 0 -80px;
}

/* ʎЅ͜ ЀǄŋ "˓טȉ яΐґ̅͠*/

/* ð�ﯠ �ﮰ��쥭*/

.sportsmens_group {
	padding: 15px 0 30px 0;
	background: url(../images/razdel_group_bg.png) bottom center no-repeat;
}

/* β䥫� �ﮰ��쥭 */

.sportsmens_item {
	float: left;
	width: 305px;
	margin-left: 20px;
}

.sportsmens_item:first-child {
	margin-left: 0;
}

.sportsmens_item_pic,
.sportsmens_item_rig_col {
	float: left;
}


.sportsmens_item_pic {
}

.sportsmens_item_pic img {
	border: 2px solid #fff;
	display: block
}

.sportsmens_item_rig_col {
	margin-left: 15px;
	width: 160px;
}

.sportsmens_item_name {
	font-family: Neo, Arial, Verdana;
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
}

.sportsmens_item_name a {
	text-decoration: none;
	color: #fff;
}

.sportsmens_item_age {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #85BBEE;
	margin-bottom: 10px;
}

.sportsmens_item_rating_header {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

.sportsmens_item_rating {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #85BBEE;
	margin-bottom: 10px;
}

.sportsmens_item_zvanie {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

.sportsmens_item_more {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #9cf;
}

.sportsmens_item_more a {
	text-decoration: underline;
	color: #9cf;
}

.sportsmens_item_more a:hover {
	text-decoration: none;
}

.sportsmens_item_more a:after {
	content: ' >>';
}

/* ѯ�쥭� �࡫趥頪/ */

#tblSportsmens {
	margin: 15px 0 0 0;
}

#tblSportsmens input {
	text-align: right;
}

#tblSportsmens thead td:first-child input {
	text-align: left;
}

#tblSportsmens td {
	text-align: right;
}

#tblSportsmens td:nth-child(1) {
	text-align: left;
}

#tblSportsmens td:nth-child(2) {
	text-align: center;
}

/* ب�譠 ���*/

#tblSportsmens th:nth-child(1) {
	width: 324px;
}

#tblSportsmens th:nth-child(2) {
	width: 29px;
}

#tblSportsmens th:nth-child(3) {
	width: 104px;
}

#tblSportsmens th:nth-child(4),
#tblSportsmens th:nth-child(5) {
	width: 64px;
}

#tblSportsmens th:nth-child(6) {
	width: 65px;
}

/* ب�譠 ﮫ婠䫿 �諼��ඨ蠪/ */

#tblSportsmens thead td:nth-child(1) input {
	width: 344px !important;
}

#tblSportsmens thead td:nth-child(3) input {
	width: 124px !important;
}

#tblSportsmens thead td:nth-child(4) input,
#tblSportsmens thead td:nth-child(5) input {
	width: 84px !important;
}

#tblSportsmens thead td:nth-child(6) input {
	width: 85px !important;
}

/*
#tblSportsmens thead td:nth-child(2) select {
	width: 67px !important;
}
*/

/* ͥ��୤ల �嫥겻 */

#tblSportsmens thead td:nth-child(2) div.selector {
	width: 69px !important;
	margin-right: -10px;
}

#tblSportsmens thead td:nth-child(2) div.selector select {
	min-width: 69px !important;
}

#tblSportsmens thead td:nth-child(2) div.selector span {
	width: 34px !important;
}

/* ђЀ͈ր Βą˜͎Î яΐґ̅̀*/

#single_sportsmen_col {
	float: left;
	width: 580px;
	background-color: #fff;
	padding: 25px 20px 35px 20px;
}

#single_sportsmen_data {
	margin-bottom: 15px;
}

#single_sportsmen_data_col_1,
#single_sportsmen_data_col_2 {
	float: left;
}

#single_sportsmen_data_col_1 {
	width: 280px;
}

#single_sportsmen_data_col_1 img {
	display: block;
}

#single_sportsmen_data_col_2 {
	margin-left: 20px;
	width: 280px;
	font-family: DinText, Arial, Verdana;
	font-size: 18px;
	line-height: 18px;
	color: #000;
}

#single_sportsmen_data_col_2 a {
	color: #5496C4;
}

.label,
.more {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
}

.label {
	color: #999;
}

.more, .more a {
	color: #5496C4;
}

/* à륰忠�㰠�詠�ﮰ��쥭ࠪ/ */

#sportsmen_gal {
	padding: 15px;
	width: 325px;
	background-color: #004A7F;
	margin-bottom: 15px;
}

#sportsmen_gal_slider {
	width: 325px;
	height: 288px;
	text-align: center;
	position: relative;
}

.sportsmen_gal_slider_container,
.sportsmen_gal_slider_prev,
.sportsmen_gal_slider_next {
	position: absolute;
}

.sportsmen_gal_slider_container {
	top: 0;
	left: 38px;
	width: 248px;
	height: 248px; 
}

.sportsmen_gal_slider_pagination {
	margin: 15px auto 0 auto;
	padding: 0;
	height: 25px;
	width: 248px;
}

.sportsmen_gal_slider_pagination li {
	display: inline;
	margin: 0;
	list-style: none;	
}

.sportsmen_gal_slider_pagination li a {
	display: block;
	width: 25px;
	height: 0;
	padding-top: 25px;
	background: url(../images/sportsmen_gal_pager.gif) 0 0;
	margin-left: 20px;
	float: left;
	overflow: hidden;
}

.sportsmen_gal_slider_pagination li:first-child a {
	margin: 0;
}

.sportsmen_gal_slider_pagination li.here a {
	background-position: -25px 0;
}

.sportsmen_gal_slider_pagination li a.three {
	background-position: 0 -25px;
}

.sportsmen_gal_slider_pagination li a.two {
	background-position: 0 -50px;
}

.sportsmen_gal_slider_pagination li a.one {
	background-position: 0 -75px;
}

.sportsmen_gal_slider_pagination li.here a.three {
	background-position: -25px -25px;
}

.sportsmen_gal_slider_pagination li.here a.two {
	background-position: -25px -50px;
}

.sportsmen_gal_slider_pagination li.here a.one {
	background-position: -25px -75px;
}

.sportsmen_gal_slider_prev {
	left: 0;
	top: 113px;
}

.sportsmen_gal_slider_next {
	right: 0;
	top: 113px;
}

.sportsmen_gal_slider_prev img,
.sportsmen_gal_slider_next img {
	display: block;
}

.sportsmen_gal_group {
	width: 248px;
	height: 248px;
	position: relative;
}

.sportsmen_gal_group img {
	border: 2px solid #fff;
	position: absolute;
	display: block;
}

.sportsmen_gal_group a:nth-child(1) img {
	top: 0;
	left: 0;
}

.sportsmen_gal_group a:nth-child(2) img {
	top: 0;
	right: 0;
}

.sportsmen_gal_group a:nth-child(3) img {
	bottom: 0;
	left: 0;
}

.sportsmen_gal_group a:nth-child(4) img {
	bottom: 0;
	right: 0;
}

/* İ�㨥 �ﮰ��쥭� */

#other_sportsmens {
	padding: 15px;
	width: 325px;
	background-color: #004A7F;
}

.other_sportsmens_item {
	padding: 15px 0 30px 0;
	background: url(../images/other_sportsmens_item_bg.png) bottom left no-repeat;
}

.other_sportsmens_item:first-child {
	padding-top: 0;
}

.other_sportsmens_item_pic,
.other_sportsmens_item_col_rig {
	float: left;
}

.other_sportsmens_item_pic {
}

.other_sportsmens_item_pic img {
	border: 2px solid #fff;
	display: block;
}

.other_sportsmens_item_col_rig {
	margin-left: 15px;
	width: 195px;
}

.other_sportsmens_item_name {
	font-family: Neo, Arial, Verdana;
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
}

.other_sportsmens_item_name a {
	text-decoration: none;
	color: #fff;
}

.other_sportsmens_item_age {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #85BBEE;
	margin-bottom: 10px;
}

.other_sportsmens_item_zvanie {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

#other_sportsmens_more {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #9cf;
	width: 325px;
	text-align: center;
	padding-top: 15px;
}

#other_sportsmens_more a {
	text-decoration: underline;
	color: #9cf;
}

#other_sportsmens_more a:hover {
	text-decoration: none;
}

/* Ѕɒȍàяΐґ̅̀ */

#rating_header,
#rating {
	font-family: Bulletin, Arial, Verdana;
	text-transform: uppercase;
}

#rating_header {
	color: #0063A7;
	font-size: 22px;
	line-height: 22px;
}

#rating {
	color: #004D8A;
	font-size: 56px;
	line-height: 56px;
	margin-bottom: 15px;
}

/* Ҡ᫨�࠮�ꮢ �婲譣ࠪ/ */

.tblRating {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	table-layout: auto;
}

.tblRating th,
.tblRating td {
	padding: 10px;
	vertical-align: top;
}

.tblRating tr:nth-child(odd) {
	background-color: #F2F2F2;
}

.tblRating tr:nth-child(even) {
	background-color: #FAFAFA;
}

.tblRating tr:nth-child(odd) th {
	background-color: #5496C4;
}

.tblRating tr:nth-child(even) th {
	background-color: #76ACD2;
}

.tblRating th {
	font-family: Bulletin, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	font-weight: normal;
	text-align: right;
}

.tblRating td {
	font-family: DinText, Arial, Verdana;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	text-align: left;
	width: 100%;
}

/* ԎЌ ΁ЀҍΉ т߇Ƞ*/

#feedback {
	padding: 15px;
	background-color: #004A7F;
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 14px;
	color: #fff;
}

#feedback form {
	margin-bottom: 15px;
}

#feedback label {
	font-family: Neo, Arial, Verdana;
	color: #9cf;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
}

#feedback input[type=text],
#feedback textarea {
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #C1D0E3;
	border-radius: 3px;
	padding: 5px 10px;
	width: 305px;
	margin-bottom: 10px;
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	color: #ccc;
}

#feedback input[type=text]:focus,
#feedback textarea:focus,
.no_empty_input {
	color: #333 !important;
}

#feedback input[type=text] {
	line-height: 29px;
}

#feedback textarea {
	padding: 10px;
	height: 140px;
	line-height: 14px;
}

.feedback_error {
	background-color: #FFE6E6 !important;
	border-bottom: 1px solid #FFB1B1 !important;
	color: #CCB8B8 !important;
}

.feedback_item_change {
	color: #333 !important;
}

#feedback input[type=submit] {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	line-height: 29px;
	height: 29px;
	padding: 0 10px;
	color: #fff;
	border: none;
	border-top: 1px solid #D0E8FF;
	background: #6AA5EC url(../images/feedback_submit_bg.png) top left repeat-x;
	border-radius: 3px; 
}

#feedback input[type=submit]:disabled {
	opacity: .5;
}

#feedback_hint {
}

#feedback_message {
	padding-bottom: 15px;
}

/* Ȭ孠 ﮫ婠*/

#feedback_name {
}

#feedback_email {
}

#feedback_phone {
}

#feedback_text {
}

#feedback_submit {
}

/* Ѯ��谳嬻堨 �諼���嬻堲࡫趻 */

.tbl_sort_and_filter {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	/* table-layout: fixed; */
}

.tbl_sort_and_filter thead {
	background-color: #5496C4;
}

.tbl_sort_and_filter th {
	font-weight: normal;
	padding: 0 35px 0 15px;
	font-family: Bulletin, Arial, Verdana;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	border-right: 1px solid #8EBAD8;
	white-space: nowrap;
	background: url(../images/table_sort_header_bg_31px.png) 100% -62px no-repeat;
	cursor: pointer;
}

.tbl_sort_and_filter th.headerSortUp {
	background-position: 100% 0;
}

.tbl_sort_and_filter th.headerSortDown {
	background-position: 100% -31px;
}

.tbl_sort_and_filter thead td {
	padding: 5px;
}

.tbl_sort_and_filter thead .tdSort {
	background-color: #0063A7;
}

.tbl_sort_and_filter thead input,
.tbl_sort_and_filter thead select {
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	color: #333;
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #B2D0E4;
	border-radius: 3px;
}

.tbl_sort_and_filter thead input {
	padding: 0 10px;	
	line-height: 24px;
	height: 24px;
}

.tbl_sort_and_filter thead select {
	line-height: 20px;
	padding: 2px 2px 2px 10px;
}

.tbl_sort_and_filter tbody td {
	text-align: left;
	vertical-align: top;
	padding: 10px 15px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	font-family: font-family: DinText, Arial, Verdana;;
	font-size: 16px;
	line-height: 16px;
	color: #333;
}

.tbl_sort_and_filter tbody td a {
	text-decoration: underline;
	color: #000;
}

.tbl_sort_and_filter tbody td a:hover {
	text-decoration: none;
}

.tbl_sort_and_filter td:last-child,
.tbl_sort_and_filter th:last-child {
	border-right: none !important;
}

.tbl_sort_and_filter tbody tr:nth-child(odd) {
	background-color: #FAFAFA;
}

.tbl_sort_and_filter tbody tr:nth-child(odd) .tdSort {
	background-color: #EBF5FC;
}

.tbl_sort_and_filter tbody tr:nth-child(even) {
	background-color: #F2F2F2;
}

.tbl_sort_and_filter tbody tr:nth-child(even) .tdSort {
	background-color: #E1F0FA;
}

.tbl_sort_and_filter tbody tr:hover {
	background-color: #E5E5E5;
}

.tbl_sort_and_filter tbody tr:hover .tdSort {
	background-color: #C7E0F1;
}

/* ͠ �嬭譥젴 */

.tbl_sort_and_filter.dark_blue tbody td {
	border-top: 1px solid #5983A2;
	border-right: 1px solid #5983A2;
	color: #fff;
}

.tbl_sort_and_filter.dark_blue tbody td a {
	color: #fff;
}

.tbl_sort_and_filter.dark_blue tbody tr:nth-child(odd) {
	background-color: #003C66;
}

.tbl_sort_and_filter.dark_blue tbody tr:nth-child(odd) .tdSort {
	background-color: #2E6D9A;
}

.tbl_sort_and_filter.dark_blue tbody tr:nth-child(even) {
	background-color: #003459;
}

.tbl_sort_and_filter.dark_blue tbody tr:nth-child(even) .tdSort {
	background-color: #215A83;
}

.tbl_sort_and_filter.dark_blue tbody tr:hover {
	background-color: #668AA3;
}

.tbl_sort_and_filter.dark_blue tbody tr:hover .tdSort {
	background-color: #82A7C2;
}

/* ʀ˅̈́ܠюЅ΂
ȉ */

.tblCompetition {
}

.tblCompetition:last-child {
	margin: 0;
}

/* ب�譠 ���*/

.tblCompetition th:nth-child(1),
.tblCompetition th:nth-child(2) {
	width: 84px;
}

.tblCompetition th:nth-child(3) {
	width: 169px;
}

.tblCompetition th:nth-child(4) {
	width: 109px;
}

.tblCompetition th:nth-child(5) {
	width: 265px;
}

/* ب�譠 ﮫ婠䫿 ﮨ�ꠠ*/

.tblCompetition thead td:nth-child(1) input,
.tblCompetition thead td:nth-child(2) input {
	width: 104px !important;;
}

.tblCompetition thead td:nth-child(3) input {
	width: 189px !important;;
}

.tblCompetition thead td:nth-child(5) input {
	width: 285px !important;;
}

/*
.tblCompetition thead select {
	width: 147px !important;
}
*/

/* ͥ��୤ల �嫥겻 */

.tblCompetition thead div.selector {
	width: 149px !important;
	margin-right: -10px;
}

.tblCompetition thead div.selector select {
	min-width: 149px !important;
}

.tblCompetition thead div.selector span {
	width: 114px !important;
}

/* UNIFORM: ͅђ
ĀВ͛Šх˅ʒ۠*/

/* Global Declaration */

div.selector, 
div.selector span {
	background-image: url(select_bg.png);
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased;
}

.selector,  
.selector * {
	margin: 0;
	padding: 0;
}

/* SPRITES */

/* Select */

div.selector {
	background-position: -490px -25px;
	line-height: 25px;
	height: 25px;
}

div.selector span {
	background-position: right 0px;
	height: 25px;
	line-height: 25px;
}

div.selector select {
	/* change these to adjust positioning of select element */
	top: 0px;
	left: 0px;
}

/* PRESENTATION */

/* Select */
div.selector {
	width: 190px;
	font-size: 15px;
}

div.selector select {
	min-width: 190px;
	font-family: DinText, Arial, Verdana;
	font-size: 15px;
	color: #333;
}

div.selector span {
	padding: 0 25px 0 0;
	cursor: pointer;
	text-align: left;
}

div.selector span {
	color: #333;
	width: 158px;
}

/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus {
  outline: 0;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background-color: #fff;
}
#maintext .element{
	color: #000;
	margin-bottom: 20px;
}
#maintext .element.title{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 20px;
}