* {margin: 0; padding: 0; border: 0 none;}
html, body {width: 100%;}

table {
  border-collapse:collapse;
  border-spacing:0;
  }
ul, li {list-style: none;}
a {color: #d53e03; text-decoration: underline;}
a:hover {text-decoration: none;}
h1 {margin-bottom: 8px; font: 24px Arial; color: #333333;}
    h1 span {color: #d53e03;}
    
h2 {margin: 8px 0; font: bold 16px Arial; color: #d53e03;}

.clear {clear: both; margin: 0; padding: 0; height: 0; width: 0;}

#wrapper {background-color: #ffffff; min-width: 1000px; width: 100%; margin: 0 auto; overflow: hidden;}

#header {width: 990px; height: 116px; padding-left: 10px; background: url('/image/layout/logo.png') 10px 17px no-repeat; margin: 0 auto; position: relative; z-index: 2;}
    .langs {width: 102px; margin: 17px 9px 11px 0; font: 11px Arial; float: right; line-height: 14px; text-align: right;}
        .langs li {width: 24px; height: 14px; padding: 0px 5px 0;  float: left; color: #ffffff; text-align: center; vertical-align : bottom;}
            .langs li a {color: #333333;}
            .active {background: url('/image/layout/lang.png') no-repeat;}
    .logo {width: 275px; height: 83px; margin-right: 70px; margin-top: 17px; float: left; display: block;}
    .controls {width: 100px; height: 15px; float: right; margin-top: 17px; margin-right: 29px;}
        .controls .home {background: url('/image/layout/controls.png') 0px 0 no-repeat; display: block; width: 12px; height: 12px; float: left; margin-right: 23px;}
        .controls .mail {background: url('/image/layout/controls.png') -34px 0 no-repeat; display: block; width: 12px; height: 12px; float: left; margin-right: 23px;}
        .controls .sitemap {background: url('/image/layout/controls.png') -67px 0 no-repeat; display: block; width: 12px; height: 12px; float: left;}
        .controls a:hover {background-image: url('/image/layout/controls_active.png');}
    .top_menu {min-width: 575px; height: 30px; margin-right: 5px; float: right; font: 17px Arial; float: right;}
        .top_menu div.toplink_cont_wrapper {float: right; margin-right: 3px; position: relative;}
        .top_menu div.toplink_cont {background-color: transparent; position: relative; z-index: 98; padding: 5px 10px; height: 20px;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
        }
        
        .top_menu div.toplink_cont_btm_wrapper {float: right; margin-right: 3px; position: relative;}
        .top_menu div.toplink_cont_btm {background-color: transparent; position: relative; z-index: 98; padding: 5px 10px; height: 20px;
            -webkit-border-radius: 8px 8px 0 0;
            -moz-border-radius: 8px 8px 0 0;
            border-radius: 8px 8px 0 0;
            
        }
        
        .top_menu a.toplink {font: 17px Arial;} 
        .top_menu .dropdown {position: absolute; top: 30px; left: 0; display: none; z-index: 101; background: #d53e03; padding: 5px 10px 10px;
            -webkit-border-radius: 0px 8px 8px 8px;
            -moz-border-radius: 0px 8px 8px 8px;
            border-radius: 0px 8px 8px 8px;
        }
        .dropdown a { white-space: nowrap;}
        
        .top_menu div.hovered {position: relative; z-index: 98; padding: 5px 10px; height: 20px; background-color: #d53e03; 
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            behavior: url('/scripts/PIE.htc');
        }

        .top_menu div.hovered_btm {position: relative; z-index: 98; padding: 5px 10px; height: 20px; background-color: #d53e03; 
            -webkit-border-radius: 8px 8px 0 0;
            -moz-border-radius: 8px 8px 0 0;
            border-radius: 8px 8px 0 0;
            behavior: url('/scripts/PIE.htc');
        }
        
        .top_menu div.hovered a.toplink {background: #d53e03; color: #ffffff; text-decoration: none} 
        .top_menu div.hovered_btm a.toplink {background: #d53e03; color: #ffffff; text-decoration: none}
        
        .top_menu .dropdown {position: absolute; top: 30px; left: 0; display: none; z-index: 101; background: #d53e03; padding: 5px 10px 10px;}
        
        .top_menu .dropdown a {font: 12px Arial; color: #ffffff;}
        .top_menu a.last {margin: 0;}

#content {width: 990px; min-height: 342px; margin: 34px auto 0; padding-left: 10px; font: 12px Arial; color: #666666; position: relative; z-index: 1; top: -40px;}
    .more {min-width: 20px; height: 20px; padding-top: 3px; line-height: 14px;}
        .more img {vertical-align: middle;}
    .about {width: 380px; min-height: 270px; padding-top: 36px;}
        .read_more {margin-left: 10px;}
    .worldwide {width: 375px; min-height: 108px; margin-right: 25px; margin-top: 8px; background: url('/image/layout/map.gif') top right no-repeat; float: left;}
        .map_link {width: 165px; height: 108px; float: right; display: block;}
        .worldwide h1 {width: 175px;}
        .worldwide p {width: 210px;}
        .auth {height: 20px; margin-top: 8px; padding-left: 20px; line-height: 20px; vertical-align: middle;  background: url('/image/layout/catch.png') center left no-repeat;}
        .auth a {color: #666666; font: bold 13px Arial; border-bottom: 1px dashed #666666; text-decoration: none;}
    .main_news {width: 590px; margin-top: 8px; float: right;}
        .main_news li {width: 255px; margin-right: 70px; float: left;}
            .main_news li.last {margin: 0;}
            .date {font: bold 12px Arial;}
            .main_news .news_title {color: #666666; text-decoration: none;}
            .main_news .news_title span {color: #D53E03; text-decoration: underline;}
            .main_news .news_title span:hover {text-decoration: none;}
        .main_news .all_news {margin-top: 10px;}

#left {width: 240px; margin-right: 80px; margin-top: 44px; float: left;}
    #left .leftmenu {margin-bottom: 15px; margin-left: -10px; padding: 11px; background-color: #ececec;
            -webkit-border-radius: 8px;
            -moz-border-radius: 8px;
            border-radius: 8px;
            behavior: url('/scripts/PIE.htc');
    }
        #left .leftmenu .root {font: 17px Arial;}
        #left .leftmenu ul {margin-top: 5px;}
    .authmenu {}
        .profile {height: 20px; margin-top: 8px; margin-bottom: 10px; padding-left: 20px; line-height: 20px; vertical-align: middle; background: url('/image/layout/catch.png') center left no-repeat;}
        .profile a {color: #666666; font: bold 13px Arial;  text-decoration: none;}
        .files {font-size: 16px; font-weight: bold; margin-bottom: 10px;}
        .files a {text-decoration: none;}
        .exit {font-size: 16px; font-weight: bold; margin-bottom: 30px;}
        .exit a {border-bottom: 1px dashed #333333; text-decoration: none; color: #333333;}
    #left .worldwide {width: 200px; background: url('/image/layout/map.gif') left bottom no-repeat; float: left;}
        #left .map_link {width: 200px; height: 108px; display: block; margin-top: 10px;}
        #left .auth {float: left;}

#right {width: 670px; float: left; margin-top: 44px;}
		#right p { margin:5px 0px; padding:0px; } 
    #right p.first {color: #d53e03; margin-bottom: 10px;}
    #right ul {margin-left: 13px;}
    #right li {list-style-image: url('/image/layout/arrow.gif'); padding-left: 5px;}
    #right dl.lent {margin-top: 20px;}
    #right dt {margin-bottom: 5px;}
    #right dd {margin-bottom: 20px;}
    .sitemap li {margin-bottom: 5px;}
    .sitemap ul {margin-top: 5px;}
    #right .user_photo {display: block; padding-right: 20px; padding-bottom: 20px; float: left;}
    #right .loginform {}
    #right .loginform input[type=text], input[type=password] {width: 135px; height: 14px; padding: 3px 10px; background: url('/image/layout/search_shape.gif') no-repeat; border: none; font: 12px Arial; color: #666666;}
    #right .loginform button {background-color: transparent; border: 0px none;}
    #right .loginform .button {
        display: block;
        cursor: pointer;
        line-height: 17px;
        vertical-align: middle;
        font-size: 12px;
        color: #ffffff;
        background-color: #ff6633;
        width: 65px;
        height: 17px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        behavior: url(/script/PIE.htc);
    }
    #right .file_ext {background-repeat: no-repeat; background-position: center left; padding-left: 20px; height: 16px; margin-top: 10px;}
    #right .first {margin-top: 20px;}
    
    #right .finance_doc {overflow: hidden; margin-bottom: 20px;}
    #right .finance_doc a.lightbox {font-size: 14px;}
    #right .preview_image {width: 160px; height: 114px; position: relative; float: left; margin-right: 20px; border: 6px solid #cfcfcf;}
    #right .preview_image:hover {border-color: #db4709;}
    #right .preview_image .make_large {position: absolute; z-index: 3; bottom: 5px; right: 5px; background: url('/image/layout/zoom.gif') no-repeat; width: 11px; height: 11px;}
    #right .finance_doc .lightbox {line-height: 20px;}
            
#footer_line {min-width: 1000px; max-width: 1480px; margin: -10px auto 29px; border-top: 2px solid #E0E0E0;}

#footer {width: 990px; height: 50px; margin: 0 auto; padding-left: 10px; font: 12px Arial; color: #666666;}
    .copy {margin-right: 60px; float: left;}
        .copy span {color: #000000;}
    .has_to_work {width: 241px; height: 39px; margin-right: 100px; background: url('/image/layout/slogan.gif') no-repeat; float: left;}
    .bottom_search {float: left; height: 19px; margin-top: 5px;}
        .bottom_search input[type=text] {width: 135px; height: 14px; padding: 3px 10px; background: url('/image/layout/search_shape.gif') no-repeat; border: none; font: 12px Arial; color: #666666;}
        .search_de {width: 50px; margin: 0 5px; background: url('/image/layout/search_de.png') no-repeat; border: none; cursor: pointer;}
        .search_ru {width: 50px; margin: 0 5px; background: url('/image/layout/search_ru.png') no-repeat; border: none; cursor: pointer;}
        .search_en {width: 50px; margin: 0 5px; background: url('/image/layout/search_en.png') no-repeat; border: none; cursor: pointer;}
        