*{ outline: none;}

html,body{ margin: 0; padding: 0; background: #E0E0E0; font-family: Arial, sans-serif; font-size: 12px; color: #000000; line-height: 145%;}
img {border: none;}

div.main{ margin: 0 auto; width: 920px; background: white; background-color:#E0E0E0;}
div.service{position: absolute; margin: 15px 0 0 900px; padding: 7px 0 0 2px; width: 24px; height: 59px; background: url(../img/bg_service.gif);}
#top_head {height: 120px; background: url('../img/main_bg.jpg') repeat-x; width: 680px; position: absolute; top: 0px; z-index: 0;}
#logo {width: 180px; text-align: center; padding-left: 5px;}
#top_tool {width: 18px; height: 53px; background: #cb212e; text-align: center; float:left; margin-left:100px;}
* html #top_tool {margin-left:108px;}
#top_tool img {margin-top: 3px;}
#top_sep {height: 160px; background: url('../img/top_sep.gif') no-repeat;}

#promo_img_ru {background: url(../img/ru_2010.png); width:631px; height:206px; float:left; margin-left:120px; }
* html #promo_img_ru {margin-left:80px;}
#promo_img_ua {background: url(../img/ua_2010.png); width:631px; height:206px; float:left; margin-left:120px; }
* html #promo_img_ua {margin-left:80px;}
#promo_img_en {background: url(../img/en_2010.png); width:631px; height:206px; float:left; margin-left:120px; }
* html #promo_img_en {margin-left:80px;}

#columns_table {table-layout: fixed; width: 900px;}
#menu_cell {background: #e5e5e5; vertical-align: top; width:140px;}
#menu_bottom {background: #E0E0E0; height: 10px;}
#sep_1 {background: url('../img/menu_r_bg.gif') repeat-y; width:18px;}
#sep_middle {background:#E0E0E0;}
#sep_bottom {background: #E0E0E0; height: 10px;}

#copyright_cell {font-size: 6pt; line-height: 6pt; background: #e0e0e0;
    padding: 5px 5px 0px 5px; color: #6e6e6e;  text-align: center;}
#copyright_cell a {text-decoration: none;}

//div {border: solid 1px black;}

div.lang {width: 180px; position: absolute; top: 64px; margin-left: 80px; height: 60px;}

div.lang div.lang_img_ru {width: 180px; height: 60px; display: inline-block; z-index: 5;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tmpl/skin2/img/lang_ru.png', sizingMethod='scale');
    background: url('../img/lang_ru.png');}
div.lang div.lang_img_ua {width: 180px; height: 60px; display: inline-block; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tmpl/skin2/img/lang_ua.png', sizingMethod='scale');
    background: url('../img/lang_ua.png');}
div.lang div.lang_img_en {width: 180px; height: 60px; display: inline-block; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tmpl/skin2/img/lang_en.png', sizingMethod='scale');
    background: url('../img/lang_en.png');}
    
div.lang ul{ margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
div.lang ul a{ font-size: 18px; font-weight: normal; color: #6e6e6e; text-decoration: none; text-transform: uppercase;}
    div.lang ul a:hover{ color: #cb212e;}
    div.lang ul li{ float: left; margin: 0; padding: 0 6px 0 6px;}
    div.lang ul span{ font-size: 18px; color: #cb212e; text-decoration: none; text-transform: uppercase;}

    
ul.menu{ margin: 10px 0 0 10px; padding: 0; list-style-type: none;}
    ul.menu a{ display: block; padding: 4px 0 4px 7px; line-height: 109%; 
        font: bold 11px; 
        color: #272929; text-decoration: none; text-transform: uppercase;}
    ul.menu a:hover{ color: #6e6e6e; text-decoration: underline;}
    ul.menu li{ display: inline; background: url(../img/h.gif) left bottom no-repeat;}
        ul.menu ul{ margin: 0 0 0 10px; padding: 0; list-style-type: none; display: none;}
        ul.menu ul a{ background: url(../img/menu_li.gif) left 6px no-repeat;  padding-right: 10px;
            font-size: 9px; font-weight: normal; color: #6e6e6e; text-decoration: none; text-transform: none;}
            ul.menu ul ul a{ background: url(../img/menu_li_bul.gif) left 9px no-repeat; font-size: 10px; font-weight: bold; color: #A1A2A3; text-decoration: none; text-transform: none;}

div.content-main{ padding: 0px 0px 60px 20px; width: 540px; color: #525352; margin-top:12px;}
div.pagehead{margin: 0 0 10px 0px; padding: 0px 0 4px 10px; font-size: 12px; font-weight: bold; 
    color: #cb212e; text-decoration: underline; text-transform: uppercase; line-height: 12px;}
            
div.half-block{ float: left; padding-left: 0px; padding-right: 30px; width: 235px; margin-top: 8px; margin-bottom: 8px;}
img.news_index{ display: block; margin-left: -3px; margin-right: 5px; padding: 5px 8px 4px 8px; width: 74px; height: 67px; background: url(../img/bg_news_index.gif) no-repeat;}

div.page-block{ clear: both; padding-right: 20px; text-align: right; width: 520px;}
div.pagecontent{ margin: 0 0 60px 10px; width: 540px;}

div.content-right{ padding: 0px 10px 60px 10px; width: 116px; margin-top:10px; }
#main_reg_form {margin-left: 10px;}

#left_partners {margin-bottom: 15px; padding: 0 10px; text-align: center;}
#left_partners h3 {font-size: 11px; color: #6e6e6e; font-weight: bold; text-transform: uppercase; margin: 20px 0px 5px 0px; padding: 0px;}
#left_partners img {margin: 10px 0px 10px 0px;}

#right_parthers {margin-bottom: 15px; padding: 0 5px; text-align: center; width: 106px;}
#right_parthers h3 {font-size: 11px; color: #6e6e6e; font-weight: bold; text-transform: uppercase; margin: 20px 0px 5px 0px; padding: 0px;}
#right_parthers img {margin: 10px 0px 10px 0px;}

span.example{ color: #A8AAAA;}
span.partners{ font-size: 12px; color: #6e6e6e; text-decoration: none; text-transform: uppercase;}
span.t{ font-weight: bold; color: #6e6e6e;}
span.subt{ display: block; background: url(../img/bg_subt.gif) left 7px no-repeat; margin-left: -10px; padding-left: 10px; font-weight: bold; color: #6e6e6e;}


a{ text-decoration: underline; color: #525352;}
a:hover{ color: #cb212e;}
a.active_left{ color: #cb212e !important; background-position: -2000px 7px !important;}
a.kensu{ display: block; width: 84px; height: 30px; background: url(../img/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: #6e6e6e; text-transform: uppercase;}
span.register{ font-size: 12px; font-weight: bold; color: #6e6e6e; text-transform: uppercase;}
a:hover.register{ text-decoration: none;}

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/enter_2010.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/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/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;}


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;}

/* -------- */
div.service a{ display: block; padding: 2px 0 2px 0;}

div.date{ margin: 0 0 5px 0; background: url(../img/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/h.gif) left bottom no-repeat; font-size: 11px; font-weight: bold; color: #B3B5B6;}
    div.h span{ background: #FFFFFF;}

div.half-office{ padding-right: 20px; padding-bottom: 20px;}


div.level1{ margin: 12px 0 12px 0; background: url(../img/h.gif) left bottom no-repeat;}
div.level1 a{ background: #FFFFFF; line-height: 11px; font-size: 11px; font-weight: bold; color: #6e6e6e; text-decoration: underline; text-transform: uppercase;}

div.level2{ margin: 12px 0 12px 0; background: url(../img/h.gif) left bottom no-repeat;}
div.level2 a{ background: #FFFFFF; line-height: 11px; font-size: 11px; font-weight: bold; color: #6e6e6e; 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;}


.all_done{ font-weight: bold;}

.bb{ font-weight: bold; color: #6e6e6e;}

.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;}

div.subt{ clear: both; position: relative; background: url(../img/bg_subt.gif) left 7px no-repeat; margin-left: -10px; padding-left: 10px; font-weight: bold; color: #6e6e6e; z-index: 900;}
    
/*   


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/bg_service.gif);}



div.upper{ width: 869px; height: 22px; border-top: 7px solid #EAEBEA;}

 */
 
 div.header_2010{
	 background:url(../img/header_2010.gif);
	 width:920px;
	 height:206px;
	 background-color:#E0E0E0;
	 background-repeat:no-repeat;
 }
 
 div.lang_2010{
	 width:33px;
	 height:158px;
	 float:left;
	 margin-left:16px;
	 margin-top:15px;
 }
 * html div.lang_2010{
	 margin-left:10px;
	 }
