body {margin: 0; padding:0px; background: #fff url(/images/body_bg.jpg) 0 0 repeat-x; color:#4F4F4F; font-family: Tahoma, sans-serif; font-size:100.01%;}


/*---Global tags---*/
img {border:0; vertical-align:middle;}
form {padding:0; margin:0;}
a {color:#2A4D95; text-decoration:underline; outline:0;}
a:hover {text-decoration:underline; color:#000;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {}
h2 {}
h3 {font-size:13px; font-weight:normal; color:#193F8F; margin:0; padding: 15px 0 10px 0px;}
h4 {font-weight:bold !important;}


ul {}
ul li {}

p {margin: 0 0 15px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Tahoma; font-size:12px; padding:2px;}

.cl {clear:both; font-size:0;}

#sky {background: url(/images/sky.jpg) 50% 0 no-repeat; min-width:941px;}
#container {font-size: 0.7em; width:941px; margin:0 auto;}
/*background: transparent url(/images/header_bg.jpg) 0 0 no-repeat;*/
#header {height:255px; position:relative; background: url(/images/header_bg.jpg) 100% 0 no-repeat;}
#logo {position:absolute; margin: 13px 0 0 67px;}
#icon_block {float:right; position:relative; right:4px; width:156px; height:26px; line-height:26px; background: url(/images/icon_bg.gif) 0 0 no-repeat;}
#icon_block a {display:block; float:left; color:#fff;}
#icon_block a span {display:none;}
.lang {width:39px; text-align:center; margin-right:10px;}
.home_icon {width:11px; margin: 0 10px; height:10px; position:relative; top:7px; background: url(/images/home_icon.gif) 0 0 no-repeat;}
.map_icon {width:11px; margin: 0 10px; height:10px; position:relative; top:7px; background: url(/images/map_icon.gif) 0 0 no-repeat;}
.mail_icon {width:14px; margin: 0 10px; height:10px; position:relative; top:7px; background: url(/images/mail_icon.gif) 0 0 no-repeat;}
#search_block {width:208px; height:48px; float:right; background: url(/images/search_bg.gif) 100% 0 no-repeat; clear:both; margin-top:162px;}
.search_input {font-size:11px; color:#3F628C; background:#fff; border:1px solid #5F78AE; width:105px; padding-left:2px; float:left; position:relative; top:19px; left:17px;}
.search_go {background: #5D9BEC url(/images/search_go.gif) 0 0 no-repeat; color:#fff; font-size:11px; width:55px; height:18px; border:none medium; position:relative; top:20px; right:23px; float:right; cursor:pointer;}

.logo_img_01 {width:175px; height:160px; background: url(/images/logo_img_01.png) 0 0 no-repeat; position:absolute; margin: 48px 0 0 766px;}
.logo_img_02 {width:175px; height:160px; background: url(/images/logo_img_02.png) 0 0 no-repeat; position:absolute; margin: 46px 0 0 766px;}

/*---main_menu---*/
.main_menu {background: url(/images/main_menu_bg.gif) 0 0 no-repeat; height:49px; line-height:49px;}
.main_menu ul {list-style-type:none; padding:0; margin:0; font-size:1.1em; margin-left:15px; overflow:hidden; height:49px;}
.main_menu ul li {float:left; background: url(/images/main_menu_li.gif) 0 0 no-repeat; margin-left:-1px;}
.main_menu ul li a {display:block; float:left; color:#DDE0E4;  text-decoration:none;}
.main_menu ul li a:hover {background: url(/images/main_menu_a.gif) 0 0 no-repeat; color:#DDE0E4; text-decoration:none;}
.main_menu ul li a:hover span {background: url(/images/main_menu_span.gif) 100% 0 no-repeat; position:relative; margin-right:-1px; padding-right:32px; cursor:pointer;}
.main_menu ul li a span {display:block; float:left;  padding: 0 31px 0 32px;}
.main_menu ul li b {display:block; float:left; text-align:center; font-weight:normal; background: url(/images/main_menu_a.gif) 0 0 no-repeat; color:#DDE0E4; text-decoration:none;}
.main_menu ul li b span {display:block; background: url(/images/main_menu_span.gif) 100% 0 no-repeat; position:relative; margin-right:-1px; display:block; cursor:pointer; float:left;  padding: 0 31px 0 32px; cursor:default;}

.main_menu ul div.sub_menu {top:290px;  position:absolute; width:168px; z-index: 10000}
.sub_menu_bg {background: url(/images/sub_menu.gif) 0 100% no-repeat; padding:0 0 12px 0; margin:0;}
.main_menu ul div.sub_menu a {width:115px; margin: 0 0 0 20px; padding:14px 0 12px 15px; background:transparent url(/images/arr1.gif) 0 18px no-repeat; line-height:normal; border-top:1px dashed #B2D5FF; color:#fff;}
.main_menu ul div.sub_menu a:hover {background:transparent url(/images/arr1.gif) 0 18px no-repeat;}
.top_block {background:transparent url(/images/sub_menu_top.png) 0 0px no-repeat; height:20px; z-index:1000; position:relative; margin-bottom:-3px;}
.sub_menu i {font-style:normal;}
.sub_menu a:hover i {text-decoration:underline; color:#fff; cursor:pointer;}



/*---content_container---*/
.content_container {background: url(/images/content_container.jpg) 0 0 no-repeat;}
#base_body .content_container {background: url(/images/content_container.gif) 0 0 no-repeat;}

.left_part {float:left; width:250px; min-height:10px;}
.center_part {float:left; width:436px; min-height:10px;}
.right_part {float:right; width:228px; padding-top:5px; min-height:10px;}

.notice_block {padding: 0 0 30px 32px;}
.notice_block h4 {font-size:1.1em; text-transform:uppercase; color:#343434; font-weight:normal; border-bottom:1px solid #C0DFFF; padding:20px 0 2px 0; margin:0 0 9px 0; width:180px;  height:17px;}
.notice_block h4 span {border-bottom:2px solid #163987; display:block; float:left; padding-bottom:3px;}
.notice_img {float:left;}
.notice_text {width:180px;}
.notice_text a img {float:left; border:4px solid #fff; margin: 0 7px 5px 0;}
.notice_text a:hover img {border:4px solid #9FCFFF;}
.notice_text .date {color:#718BA8; padding-bottom:3px;}
.notice_press {background: url(/images/notice_press.gif) 0 100% no-repeat;}
.notice_press_top {background: url(/images/notice_press_top.gif) 0 0% no-repeat; padding-top:23px; margin-top:-30px;}

/*---ask_form---*/
.ask_form {padding: 0 22px 25px 32px}
.ask_form h4 {font-size:1.1em; text-transform:uppercase; color:#343434; font-weight:normal; border-bottom:1px solid #C0DFFF; padding:20px 0 2px 0; margin:0 0 9px 0; width:180px; height:17px;}
.ask_form h4 span {border-bottom:2px solid #163987; display:block; float:left; padding-bottom:3px;}
.ansv_var {clear:both; padding: 5px 0 0 0; margin-top:5px; margin-bottom:-3px;}
.ansv_var input {float:left; position:relative; top:-3px; margin-right:8px;}
.submit_var {clear:both; padding: 10px 0 0 0;}
.submit {width:66px; height:22px; padding-bottom:3px; background: url(/images/submit.gif) 0 0% no-repeat; border:none medium; color:#fff; font-size:11px; cursor:pointer; clear:both; margin-right:5px;}  

/*---right_menu---*/
.right_menu {padding:25px 0 0 0; margin:20px 0 0 0; list-style-type:none;}
.right_menu li {padding: 4px 0 8px 11px; border-left:3px solid #3E95FF; background: url(/images/right_menu_li.gif) 0 100% repeat-x; position:relative; margin-bottom:43px;} 
.right_menu li a {color:#3F628C; text-decoration:none;}
.right_menu li a:hover {color:#000; text-decoration:none;}
.right_menu li b {font-size:1.22em; cursor:pointer;}
#rmi_01 {display:block; position:absolute; width:108px; height:69px; background: url(/images/rmi_01.png) 0 0% no-repeat; right:0; top:-28px;}
#rmi_02 {display:block; position:absolute; width:86px; height:58px; background: url(/images/rmi_02.png) 0 0% no-repeat; right:0; top:-17px;}
#rmi_03 {display:block; position:absolute; width:86px; height:62px; background: url(/images/rmi_03.png) 0 0% no-repeat; right:0; top:-21px;}
#rmi_04 {display:block; position:absolute; width:150px; height:53px; background: url(/images/rmi_04.png) 0 0% no-repeat; right:0; top:-12px;}
#rmi_05 {display:block; position:absolute; width:91px; height:70px; background: url(/images/rmi_05.png) 0 0% no-repeat; right:0; top:-29px;}
#rmi_06 {display:block; position:absolute; width:112px; height:53px; background: url(/images/rmi_06.png) 0 0% no-repeat; right:0; top:-12px;}

.dinamo_t {width:227px; height:168px; background: url(/images/dinamo_t.gif) 0 0% no-repeat;}
.dinamo_t .block_title {padding-top: 7px;}
.dinamo_t table {margin-left:25px;}
.block_title {color:#3F628C; padding: 10px 0 0 17px; line-height:140%;}
.block_title b {font-size:1.15}
.block_title img {margin-right:5px; margin-top:4px;}

/*---news_block---*/
.news_block {font-size:110%;}
.news_block .date {font-size:90%;}
.news_block h4 {font-size:1.1em; text-transform:uppercase; color:#343434; font-weight:normal; border-bottom:1px solid #C0DFFF; padding:20px 0 2px 0; margin:0 0 9px 0; height:17px;}
.news_block h4 span {border-bottom:2px solid #163987; display:block; float:left; padding-bottom:3px;}
.news_top {height:27px; background: url(/images/news_top.png) 0 0% no-repeat;}
.news_bottom {height:22px; background: url(/images/news_bottom.png) 0 0% no-repeat;}
.news_content {padding: 0 33px 0 25px; background: url(/images/news_content.png) 0 100% no-repeat;}
.all_news {float:right; position:relative; top:18px;}

.news {padding-bottom:8px;}
.news_img {float:left; width:93px;}
.news_img a img {border:4px solid #fff;}
.news_img a:hover img {border:4px solid #9FCFFF;}
.news_small_logo {width:35px; float:left; padding-top:18px;}
.news_text {float:left; width:250px;}
.news_text a {font-size:1.1em;}
.news_text .date {color:#2A4D95; padding-bottom:2px;}
.news_text .date .time {float:right; color:#4B4B4B; display:block;}

/*---match---*/
.view_match_block {height:230px; background: url(/images/view_match_block.jpg) 49% 0% no-repeat; margin-bottom:-25px;}
.left_match_arr {float:left; width:33px; padding-top:77px; text-align:center;}
.right_match_arr {float:right; width:33px; padding-top:77px; text-align:center;}
.match_block {width:140px; float:left; padding-top:10px;}
.match_block_title {border-top:2px solid #3E95FF; font-size:12px; color:#3F628C; padding-bottom:15px; padding-top:3px; font-weight:bold;}
.match_resuzt td {font-size:24px; color:#3F628C; text-align:center; padding:5px 10px 5px 10px;}
.match_block table {margin-left:15px; width:120px;}
.match_block table td {text-align:center; line-height:140%;}
.match_block_space {width:90px; float:left; height:50px;}
.match_block  .all_center {padding:0; padding-top:0px;}

/*---partners&sponsors---*/
.partners_block {padding: 10px 0px 0 31px;}
.partners_block h4 {font-size:1.1em; text-transform:uppercase; color:#343434; font-weight:normal; border-bottom:1px solid #BEDFFF; padding:10px 0 2px 0; margin:0 0 9px 0; height:17px;}
.partners_block h4 span {border-bottom:2px solid #3E95FF; display:block; float:left; padding-bottom:3px;}
.partners_block img {margin-right:5px;}

/*---footer---*/
#footer {height:160px; background: url(/images/footer_bg.gif) 0 100% repeat-x; line-height:100%; margin-top:20px;}
#footer_container {width:941px; height:160px; margin:0 auto; font-size: 0.7em; background: url(/images/footer_container.gif) 100% 100% no-repeat;}
#footer_counters {padding: 95px 0 0 19px; width:263px; float:left;}
#copy {float:left; width:213px; padding-top:90px;}
#footer span {color:#3F628C;}
.tel {float:left; width:250px; padding-top:90px;}


/*---BASE_PAGE---*/
#base_body {}
#base_body .content {width:459px;}
#base_body .left_part {width:220px;}

.left_menu {list-style-type:none; padding:0; margin:15px 0; font-size:1.1em; width:190px;}
.left_menu li {padding: 20px 0 10px 16px; border-left:3px solid #3E95FF; background: url(/images/right_menu_li.gif) 0 100% repeat-x; position:relative;} 
.left_menu li a {color:#163987; text-decoration:none;}
.left_menu li a.active {text-decoration:underline;}
.left_menu li a:hover {text-decoration:underline;}
.left_menu li ul {list-style-type:none; padding:5px 0 0 16px; margin:6px 0 -3px -16px;  background: url(/images/right_menu_li.gif) 0 0% repeat-x; position:relative;}
.left_menu li ul li {border:none; font-size:11px; background:url(/images/arr.gif) 7px 10px no-repeat; padding: 5px 0 5px 17px;}
.left_part .left_menu dl {border-left:0; padding: 0px 0 0 25px; border-top:1px dashed #849DBA; margin: 10px 0 0 -15px; font-size:11px !important;}
.left_part .left_menu dt {font-size:11px !important; margin-top:10px;}
.left_part .left_menu dd {font-size:11px !important; padding-bottom:2px;}


.path {padding: 20px 0 0 0;}

.content h1 {font-size:1.1em; text-transform:uppercase; color:#343434; font-weight:bold; border-bottom:1px solid #C0DFFF; padding:25px 0 2px 0; margin:0 0 15px 0; height:17px;}
.content h1 span {border-bottom:2px solid #163987; display:block; float:left; padding-bottom:3px;}
.content h2 {font-size:12px; color:#3C5B9C; font-weight:normal;}
.date {color:#3C5B9C; margin-bottom:-5px;}

.login_form {width:212px;  padding:10px 0;}
.login_form label {display:block; color:#464646;}
.login_input {width:208px; font-size:11px; border:1px solid #163987; background:#D5EAFF; padding: 2px 0 2px 2px; margin: 2px 0 6px 0; border:1px solid #163987; background:#D5EAFF;}
.login_form .submit {float:right; margin:0px 0 0 0;}
.login_form .submit_var {padding-top:8px; line-height:140%;}

.black {color:#000 !important;}
.blue{color:#163987 !important;}
.gest_block {padding: 5px 20px 7px 11px; line-height:140%; border:1px dashed #5F7EB7; position:relative; margin-bottom:-1px;}
.f12 {font-size:1.1em;}

.seng_mes {padding: 20px 0 0 11px}
.seng_mes label {display:block;}
.seng_mes p {margin-bottom:7px;}
.seng_mes textarea {width:410px; height:50px; margin: 5px 0 6px 0; border:1px solid #163987; background:#D5EAFF;}

.page {font-size:1.1em; color:#000; margin-bottom:15px;}
.page a {text-decoration:none;}
.page a:hover {text-decoration:underline;}

.style_table {width:100%; border:1px solid #6782B7; position:relative;}
.style_table td {padding:4px; border:1px dashed #5676B1; vertical-align:top; line-height:130%;  }
.style_table th {padding:4px 4px; border:0; background:#3F628C; color:#fff; font-weight:normal;}
.big_pd td {padding:8px 4px;}

.wd100 {width:100%;}
.style_table td.wd100 {padding-left:12px; padding-top:10px;}
.big_img {border:1px solid #122E59; float:left;}
.user_info {padding: 15px 0 0 0;}
.user_info h1 {padding-top:10px;}
.user_number {float:right; width:275px;}
.number   {background: url(/images/user_number.gif) 0% 0% no-repeat; display:block; width:40px; height:31px; line-height:31px; color:#fff; font-size:13px; text-align:center;}

.content ul {padding:0; margin:15px 0; list-style-type:none;}
.content ul li {padding:  0 0 5px 9px; background:transparent url(/images/arr.gif) 0 5px no-repeat;}
.content dl {}
.content dl dt {padding:0 0 10px 9px; margin:0; font-size:13px; color:#193F8F;}
.content dl dd {margin:0; padding:  0 0 10px 9px; background:transparent url(/images/arr.gif) 0 5px no-repeat; line-height:130%;}

.left_part dl {border-left:3px solid #9FCFFF; padding: 0 0 10px 14px; margin:0;}
.left_part dl dt {padding:0 0 10px 0px; margin:0; font-size:13px;}
.left_part dl dd {margin:0 0 0 3px; padding:  0 0 8px 9px; background:transparent url(/images/arr.gif) 0 6px no-repeat;}
.left_part dl dd a {color:#163987;}


.hr {border-top:1px dashed #7595BA; font-size:0; margin:10px 0;}

.photo_gal {padding: 0 0 0 9px; }
.photo_gal a {position:relative; display:block; float:left; margin: 16px 11px 0px 0;}
.photo_gal a img {float:left; border:1px solid #3F628C; }
.photo_gal a:hover img {border:1px solid #FF0000;}
.photo_gal i {position:absolute; display:block; width:24px; height:20px; background:transparent url(/images/zoom.png) 0 0px no-repeat; left:93px; top:57px;}
.photo_gal h3 {padding:5px 0 0 0; margin-bottom:-5px;}

.gal_page {padding:0 0 35px 0 !important;}
.view_all {width:395px; text-align:right;}
.view_all a {height:20px; float:right; margin:10px 0 0 0;}

.m_menu {padding:0; margin:0 !important; height:35px;}
.m_menu li {float:left; height:35px; line-height:36px; padding:0 !important; margin:0; text-align:center; width:153px; background: url(/images/m_menu_01.gif) 0 0px no-repeat !important; color:#2E518A;}
.m_menu li a {color:#fff; text-decoration:none;}
.m_menu li a:hover {color:#DDE0E4;}
.m_menu li.active {background: url(/images/m_menu_02.gif) 0 0px no-repeat !important;}

.calend_block {border:1px solid #fff; border-top:0; padding: 1px 10px 5px 10px; background: #fff url(/images/calend_block_bg.gif) 0px 0px no-repeat; min-height:250px;}
.select_year {width:69px; border:1px solid #163987; background:#D5EAFF; font-size:11px; margin-left:12px; margin-bottom:10px; margin-top:10px;}
.calend_block_bottom {background: url(/images/calend_block_bottom.png) 0 0px no-repeat; height:25px;}
.calend_block h3 {padding:15px 0 0 0;}
.calend_block h4 {padding:0px 0 0 0; font-size:13px; color:#2B4E8A; font-weight:normal !important; margin:10px 0 9px 8px;}
.blue_bg td {background:#D0DFEF;}
td.dot {text-align:center;}

#base_body .news_block {border-bottom:1px dashed #7394BA; padding: 0px 0 15px 0; margin-bottom:15px; line-height:120%;}
.news_block .date {margin:0;}
.news_block a img {border:4px solid #fff; float:left; margin: 0 0px 10px 0;}
.news_block a:hover img {border:4px solid #9FCFFF;}

.page_bottom {padding:10px 0;}
.arr_right {background: url(/images/arr.gif) 100% 6px no-repeat; padding-right:11px; text-decoration:underline !important; margin-left:10px !important;}
.arr_left {background: url(/images/arr2.gif) 0% 6px no-repeat; padding-left:11px; text-decoration:underline !important; margin-right:10px !important;}
.page_bottom b {font-weight:normal; background:#9FCFFF; padding: 2px 3px;}
.page_bottom a {text-decoration:none; margin: 0 2px;}
.page_bottom a:hover {text-decoration:underline;}

/*---ask_form---*/
.faq_form {margin-bottom:20px;}
.faq_form label {display:block; color:#464646;}
.faq_input {width:282px; font-size:11px; border:1px solid #163987; background:#D5EAFF; padding: 2px 0 2px 2px; margin: 2px 0 6px 0; border:1px solid #163987; background:#D5EAFF;}
.faq_form .submit {float:right; margin:0px 0 0 0;}
.faq_form .submit_ask {padding-top:8px; line-height:140%;}
.faq_form textarea {width:280px; border:1px solid #163987; background:#D5EAFF; margin: 2px 0 6px 0;}
.faq_form .select {width:285px; font-size:11px; border:1px solid #163987; background:#D5EAFF; margin: 2px 0 6px 0;}
.faq_form .select option {padding-top:2px; }
.faq_form table {width:286px;}
.faq_form table input {float:right;}

.faq_block {border-top:1px dashed #6E92BA; padding: 10px 0 0 10px; line-height:140%;}
.ask_block {padding:0 0 8px 28px; color:#323232; background: url(/images/ask_block.gif) 2px 0px no-repeat; margin-top:8px;}
.answ_block {padding:0 0 14px 28px; color:#3D5F98; font-style:italic; font-size:1.1em; background: url(/images/answ_block.gif) 2px 0px no-repeat;}

/*---forum_menu---*/
.forum_menu {list-style-type:none; padding:0; margin: -5px  0 2px 0 !important; height:30px; position:relative;}
.forum_menu li {float:left; height:16px; line-height:16px; padding-left:17px !important; margin-right:19px;}
.f_01 {background: url(/images/f_01.gif) 0px 2px no-repeat !important;}
.f_02 {background: url(/images/f_02.gif) 0px 3px no-repeat !important;}
.f_03 {background: url(/images/f_03.gif) 0px 3px no-repeat !important;}
.f_04 {background: url(/images/f_04.gif) 0px 2px no-repeat !important;}
.f_05 {background: url(/images/f_05.gif) 0px 2px no-repeat !important;}

.forum_container {}
.forum_container table {width:100%; border:1px solid #6E89AB !important; margin-bottom:12px; padding:1px;}
.forum_container table th {padding: 5px 8px 5px 8px; color:#fff; background:#3F628C; font-weight:normal; text-align:left; border:1px solid #BBC8D6;}
.forum_container th .blue {color:#ADD6FF !important;}
.forum_container table td {padding: 7px 8px 7px 8px; color:#484848; background:#fff;  border:1px solid #C1E0FF;}
.f_cell_01 {width:45px; text-align:center;}
.new_massage_icon {background: url(/images/new_massage_icon.gif) 5px 0px no-repeat; padding: 0px 0 0px 32px; height:19px; line-height:19px;}
.nonew_massage_icon {background: url(/images/nonew_massage_icon.gif) 5px 0px no-repeat; padding: 0px 0 0px 32px; height:19px; line-height:19px;}
.all_view_mes {padding: 0 0 0 146px; background: url(/images/all_view_mes.gif) 124px 0px no-repeat; height:17px; line-height:17px; margin-top:19px;}

.match_block_space {_width:80px;}

.right_match_arr_left {float:left; width:33px; padding-top:77px; text-align:center;}
.left_match_arr_right {float:right; width:33px; padding-top:77px; text-align:center;}

.links {width:941px; margin:0 auto; font-size:0.7em; padding:5px 0;}