﻿@charset "utf-8";
/* CSS Document */

*{ outline: none;}

html,body{ margin: 0; padding: 0; background: #FFFFFF; font-family: Arial, sans-serif; font-size: 11px; color: #000000; line-height: 145%;}

/* As 525352 */

a{ text-decoration: underline; color: #525352;}
a:hover{ color: #C42017;}

a.active_left{ color: #C42017 !important; background-position: -2000px 8px !important;}

a.kensu{ display: block; width: 84px; height: 30px; background: url(../../img/2008_subdomain/kensu.gif) -2000px 0 no-repeat; text-decoration: none;}
a:hover.kensu{ background-position: 0 0; text-decoration: none !important;}

a.logohref{ display: block; width: 320px; height: 180px; text-decoration: none;}

a.register{ font-size: 12px; font-weight: bold; color: #272929; text-transform: uppercase;}
span.register{ font-size: 12px; font-weight: bold; color: #272929; text-transform: uppercase;}
a:hover.register{ text-decoration: none;}

div.service a{ display: block; padding: 2px 0 2px 0;}

/* DIVs */

div.bottom{ margin-top: 1px; padding: 0 30px 0 20px; height: 55px; background: #EAEBEA; color: #888A89; font-weight: bold; font-size: 11px; line-height: 100%;}
	div.bottom a{ color: #888A89; text-decoration: none;}
	div.bottom a:hover{ text-decoration: underline;}

div.content-left{ padding: 25px 7px 60px 1px; width: 132px; background: #d4d4d4;}

div.content-main{ padding: 25px 0 60px 0; width: 607px; background: url(../../img/2008_subdomain/sep.gif) -140px top no-repeat; color: #525352;}

div.content-right{ padding: 25px 7px 60px 7px; width: 108px; background: #d4d4d4;}

div.date{ margin: 0 0 5px 0; background: url(../../img/2008_subdomain/h.gif) left bottom no-repeat; font-size: 11px; font-weight: bold; color: #B3B5B6;}
	div.date span{ line-height: 100%; background: #FFFFFF;}

div.h{ clear: both; margin: 0 0 10px 0; background: url(../../img/2008_subdomain/h.gif) left bottom no-repeat; font-size: 11px; font-weight: bold; color: #B3B5B6;}
	div.h span{ background: #FFFFFF;}

div.half-block{ float: left; padding-left: 20px; padding-right: 10px; width: 238px;}

div.half-office{ padding-right: 20px; padding-bottom: 20px;}

div.lang{ position: absolute; margin: 182px 0 0 175px;}

div.level1{ margin: 12px 0 12px 0; background: url(../../img/2008_subdomain/h.gif) left bottom no-repeat;}
div.level1 a{ background: #FFFFFF; line-height: 11px; font-size: 11px; font-weight: bold; color: #272929; text-decoration: underline; text-transform: uppercase;}

div.level2{ margin: 12px 0 12px 0; background: url(../../img/2008_subdomain/h.gif) left bottom no-repeat;}
div.level2 a{ background: #FFFFFF; line-height: 11px; font-size: 11px; font-weight: bold; color: #272929; text-decoration: underline; text-transform: uppercase;}

div.level3{ padding: 2px 0 2px 30px;}
div.level3 a{}

div.level4{ padding: 2px 0 2px 60px;}
div.level4 a{ font-size: 10px; font-weight: bold; color: #A1A2A3;}

div.level1 a:hover, div.level2 a:hover, div.level3 a:hover, div.level4 a:hover{ text-decoration: none;}

div.logo-block{ float: left; margin: 0 0 10px 0; width: 25%; height: 115px; text-align: center; overflow: hidden;}
	div.logo-block img{ display: block;}
	div.logo-block span{ display: block; margin: 2px; 6px 0 6px; font-size: 9px; text-align: center;}

div.logo-block2{ float: left; margin: 0 0 20px 0; width: 25%; height: 59px; text-align: center; overflow: hidden;}

div.main{ margin: 0 auto; width: 869px;}

div.page-block{ clear: both; padding-right: 20px; text-align: right;}

div.pagehead{ margin: 0 0 10px 30px; padding: 4px 0 4px 0; font-size: 11px; font-weight: bold; color: #C42017; text-decoration: underline; text-transform: uppercase;}

div.pagecontent{ margin: 0 30px 10px 30px;}

div.photo-bg{ float: left; width: 340px; height: 340px; overflow: hidden;}

div.photo-page{ float: left; margin: 20px 0 0 15px; width: 180px; overflow: hidden; text-align: right;}
	div.photo-page a{ text-decoration: none;}
	div.photo-page a:hover{ color: #000000;}

div.photo-sm{ float: left; margin-left: 15px; padding: 3px 3px 5px 5px; width: 74px; height: 67px; background: url(../../img/2008_subdomain/bg_photo_sm.gif) no-repeat; overflow: hidden;}
	div.photo-sm span{ display: block; margin: 0; padding: 0; text-align: center;}

div.ramka{ border: 1px solid #E2E2E3; border-top: 2px solid #E2E2E3;}

div.service{ position: absolute; margin: 15px 0 0 869px; padding: 7px 0 0 2px; width: 24px; height: 59px; background: url(../../img/2008_subdomain/bg_service.gif);}

div.subt{ clear: both; position: relative; background: url(../../img/2008_subdomain/bg_subt.gif) left 7px no-repeat; margin-left: -10px; padding-left: 10px; font-weight: bold; color: #272929; z-index: 900;}

div.top_ru div.top{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top_ru.jpg) 0 0 no-repeat;}
div.top_ru div.top2{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top2_ru.jpg) 324px 0 no-repeat;}
div.top_ru div.top3{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top3_ru.jpg) 670px 0 no-repeat;}

div.top_ua div.top{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top_ua.jpg) 0 0 no-repeat;}
div.top_ua div.top2{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top2_ua.jpg) 324px 0 no-repeat;}
div.top_ua div.top3{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top3_ua.jpg) 670px 0 no-repeat;}

div.top_en div.top{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top_en.jpg) 0 0 no-repeat;}
div.top_en div.top2{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top2_en.jpg) 324px 0 no-repeat;}
div.top_en div.top3{ width: 869px; height: 198px; background: url(../../img/2008_subdomain/bg_top3_en.jpg) 670px 0 no-repeat;}

div.upper{ width: 869px; height: 22px; border-top: 7px solid #EAEBEA;}

/* FORMs */

form{ margin: 0; padding: 0;}

input.registration{ border: 1px solid #E2E2E3; width: 348px; height: 15px; font-size: 11px;}

input.registration2{ border: 1px solid #E2E2E3; width: 179px; height: 15px; font-size: 11px;}

select.registration{ border: 1px solid #E2E2E3; width: 179px; height: 15px; font-size: 11px;}

select.registration2{ border: 1px solid #E2E2E3; width: 348px; height: 15px; font-size: 11px;}

input.reg{ width: 85px;}

input.enter{ border: 0; width: 60px; height: 18px; background: url(../../img/2008_subdomain/enter.gif); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; color: #47494A;}

input.getabill{ margin-top: 15px; border: 0; width: 84px; height: 18px; background: url(../../img/2008_subdomain/btngetabill.gif); font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 12px; font-size: 9px; color: #47494A;}

input.regsubmit{ border: 0; width: 130px; height: 18px; background: url(../../img/2008_subdomain/btncontinue.gif); font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 12px; font-size: 9px; color: #47494A;}

textarea.registration{ border: 1px solid #E2E2E3; width: 348px; font-size: 11px;}

/* Hs */

/* IMGs */

img{ border: 0;}

img.news_index{ display: block; margin-left: -3px; margin-right: 5px; padding: 5px 8px 4px 8px; width: 74px; height: 67px; background: url(../../img/2008_subdomain/bg_news_index.gif) no-repeat;}

/* Ps */

p{}

/* SPANs */

span.example{ color: #A8AAAA;}

span.partners{ font-size: 11px; font-weight: bold; color: #272929; text-decoration: none; text-transform: uppercase;}

span.t{ font-weight: bold; color: #272929;}

span.subt{ display: block; background: url(../../img/2008_subdomain/bg_subt.gif) left 7px no-repeat; margin-left: -10px; padding-left: 10px; font-weight: bold; color: #272929;}

/* TABLEs */

table.adftable{ border: 1px solid #D7D7D7; border-collapse: collapse;}
	table.adftable td{ padding: 5px 10px 5px 10px !important; border: 1px dotted #E6E6E6;}
	table.adftable th{ background: #F6F6F6; padding: 5px 10px 5px 10px; border: 1px dotted #E6E6E6; font-weight: normal;}

table.regtable{ width: 100%;}
	table.regtable td{ padding: 10px 10px 0 0; vertical-align: top;}
	table.regtable th{ padding: 10px 10px 0 0;}

table.user_table_menu{}
	table.user_table_menu td{ padding: 10px 25px 10px 0; vertical-align: top;}

/* Uls */

div.lang ul{ margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
	div.lang ul a{ font-size: 18px; font-weight: normal; color: #272929; text-decoration: none; text-transform: uppercase;}
	div.lang ul a:hover{ color: #C42017;}
	div.lang ul li{ float: left; margin: 0; padding: 0 6px 0 6px;}
	div.lang ul span{ font-size: 18px; color: #C42017; text-decoration: none; text-transform: uppercase;}

ul.menu{ margin: 0 0 0 7px; padding: 0; list-style-type: none;}
	ul.menu a{ display: block; padding: 4px 0 4px 7px; line-height: 109%; font-size: 11px; font-weight: bold; color: #272929; text-decoration: underline; text-transform: uppercase;}
	ul.menu a:hover{ color: #272929; text-decoration: none;}
	ul.menu li{ display: inline; background: url(../../img/2008_subdomain/h.gif) left bottom no-repeat;}
		ul.menu ul{ margin: 0; padding: 0; list-style-type: none; display: none;}
		ul.menu ul a{ background: url(../../img/2008_subdomain/menu_li.gif) left 8px no-repeat; font-size: 11px; font-weight: normal; color: #272929; text-decoration: none; text-transform: none;}
			ul.menu ul ul a{ background: url(../../img/2008_subdomain/menu_li_bul.gif) left 9px no-repeat; font-size: 10px; font-weight: bold; color: #A1A2A3; text-decoration: none; text-transform: none;}


/*  */

.all_done{ font-weight: bold;}

.bb{ font-weight: bold; color: #272929;}

.news-title{ font-weight: bold; color: #181A18;}
	.news-title p{ margin: 0;}
.news-text{ color: #525352;}
	.news-text *{ margin: 0; font-weight: normal; color: #525352;}

.error {color:red}

.red, .warning{ color: #FF0000;}