* {outline: none;}html,body {margin: 0;padding: 0;width: 100%;height: 100%;color: #000;min-width: 977px;font: 14px Arial, Tahoma, Verdana, sans-serif;background-color: #FFF;}div,form,ul,li,dl,dt,dd,p {margin: 0;padding: 0;list-style: none;}img {border: 0;}h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;font-weight: normal;}.clear {clear: both;}.relative {position: relative;}a {color: #000;text-decoration: underline;}a:hover {text-decoration: none;}#layer {min-height: 100%;}* html #layer {height: 100%;}#layer .body {padding: 0 0 100px;}#layer .width_fix {width: 937px;margin: auto;padding: 0 20px;}#header {color: #808080;font-size: 12px;background-color: #EDEDED;}#header a {color: #808080;}#header .body {width: 937px;margin: auto;padding: 0 20px;}#header ul {padding: 7px 0;}#header ul.left {float: left;}#header ul.right {float: right;}#header ul li {display: inline;margin: 0 6px 0 0;padding: 0 8px 0 0;background: url(images/divider_header.gif) 100% 2px no-repeat;}#header ul li.end {margin: 0;padding: 0;background: none;}#layer .width_fix .header {height: 70px;padding: 10px 0;}#layer .width_fix .header .left {float: left;width: 530px;padding: 10px 0 0;}#layer .width_fix .header .left .logo {float: left;padding: 0 30px 0 0;}#layer .width_fix .header .left .logo a {font-size: 36px;}#layer .width_fix .header .left .logo h1 {color: #808080;font-size: 14px;padding: 0 0 0 2px;}#layer .width_fix .header .left .logo h1 a {color: #808080;font-size: 14px;text-decoration: none;}#layer .width_fix .header .left .list {float: right;padding: 0 0 0 40px;background: url(images/divider_header_list.gif) repeat-y;}#layer .width_fix .header .left .list li {font-size: 12px;padding: 2px 0 2px 20px;background: url(images/icon_header_list.gif) 0 3px no-repeat;}#layer .width_fix .header .right {float: right;width: 365px;padding: 2px 0 0;}#layer .width_fix .header .right .stopper {float: left;display: block;font-size: 12px;padding: 20px 0 20px 75px;background: url(images/icon_stopper.gif) no-repeat;}#layer .width_fix .header .right .stopper strong,#layer .width_fix .header .right .course strong {display: block;}#layer .width_fix .header .right .course {float: right;width: 130px;height: 30px;margin: 5px 0 0;padding: 15px 7px;font-size: 12px;border: 1px solid #C7C7C7;}#layer .width_fix .header .right .course div {padding: 0 7px;}#layer .width_fix .header .right .course .usd {float: left;}#layer .width_fix .header .right .course .eur {float: right;}#layer .width_fix .menu {padding: 5px 0 0;}#layer .width_fix .menu li {font-weight: bold;margin: 0 5px 0 0;padding: 5px 10px;border-left: 1px solid #C7C7C7;border-top: 1px solid #C7C7C7;border-right: 1px solid #C7C7C7;background: #C6C6C6 url(images/bg_menu.gif) repeat-x;}#layer .width_fix .menu li a {color: #0691D9;}#layer .width_fix .lenta {padding: 8px 11px 10px;background: #0F36A9 url(images/bg_lenta.gif) repeat-x;}#layer .width_fix .lenta a {color: #FFF;}#layer .width_fix .news {margin: 7px 0 0;padding: 15px 15px 15px 4px;border-top: 3px solid #000;background-color: #E4E1D8;}#layer .width_fix .news .block {float: left;width: 210px;margin: 0;padding: 0 10px 0 11px;background: url(images/divider_header_list.gif) 100% 0 repeat-y;}#layer .width_fix .news .block_end {padding: 0 0 0 11px;background: none;}#layer .width_fix .news .block h2 {font-size: 14px;font-weight: bold;padding: 0 0 0 20px;background: url(images/icon_news.gif) 0 1px no-repeat;}#layer .width_fix .news .block h3 {font-size: 11px;font-weight: bold;padding: 5px 0 0;}#layer .width_fix .news .block p {font-size: 11px;padding: 5px 0 0;}#layer .width_fix .content {float: left;width: 672px;}#layer .width_fix .second {float: left;width: 632px;margin: 12px 0;padding: 20px;border: 1px solid #A6A6A6;background-color: #E4E1D8;}#layer .width_fix .second p {margin-bottom: 15px;}#layer .width_fix .second ul {margin-left: 40px;margin-top: 20px;margin-bottom: 20px;}#layer .width_fix .second ul li {list-style: square;}#layer .width_fix .second ol li {list-style: decimal;}#layer .width_fix .second h1 {font-size: 24px;padding: 0 0 15px;}#layer .width_fix .second h3 {font-size: 16px;font-weight: bold;}#layer .width_fix .content .info_block {float: left;width: 195px;margin: 12px 40px 0 0;}#layer .width_fix .content .info_block_end {margin: 12px 0 0;}#layer .width_fix .content .info_block div {border-top: 3px solid #1F70CE;padding: 5px 0;}#layer .width_fix .content .info_block p {font-weight: bold;}#layer .width_fix .content .info_block p a {color: #1F70CE;}#layer .width_fix .content .news_text {position: relative;margin: 30px 0 0;background: #BFBFBF url(images/bg_news_text.gif) 100% 0 repeat-y;}#layer .width_fix .content .news_text .list {float: left;width: 475px;padding: 15px;background-color: #1F70CE;}#layer .width_fix .content .news_text .list li {color: #FFF;padding: 3px 0;}#layer .width_fix .content .news_text .list li a {color: #FFF;margin: 0 0 0 10px;}#layer .width_fix .content .news_text .inquiry {float: left;width: 162px;padding: 15px 0;}#layer .width_fix .content .news_text .inquiry h3 {font-size: 14px;padding: 0 0 0 15px;border-left: 3px solid #000;}#layer .width_fix .content .news_text .inquiry ul {padding: 17px 0 0 18px;}#layer .width_fix .content .news_text .inquiry ul li {padding: 8px 0 8px 14px;background: url(images/icon_inquiry_list.gif) 0 10px no-repeat;}#layer .width_fix .content .news_text .inquiry ul li a {color: #1F70CE;}#layer .width_fix .content .extension {padding: 12px 0;}#layer .width_fix .content .publication_block {width: 301px;font-size: 12px;margin: 0 0 12px;padding: 18px 15px 23px;border: 1px solid #DBDBDB;background-color: #F0F0F0;}#layer .width_fix .content .publication_left {float: left;}#layer .width_fix .content .publication_right {float: right;}#layer .width_fix .content .publication_block a {color: #1F70CE;}#layer .width_fix .content .publication_block h3 {font-size: 16px;}#layer .width_fix .content .publication_block ul {padding: 15px 0;}#layer .width_fix .content .publication_block ul li {color: #7A7A7A;padding: 0 0 0 10px;background: url(images/dot_publication.gif) 0 6px no-repeat;}#layer .width_fix .content .announce {width: 333px;margin: 18px 0 0;}#layer .width_fix .content .announce_left {float: left;}#layer .width_fix .content .announce_right {float: right;}#layer .width_fix .content .announce div.image {float: left;width: 115px;}#layer .width_fix .content .announce p {display: block;padding: 12px 0 0;margin: 0 0 0 130px;}#layer .width_fix .content .announce p strong {display: block;padding: 0 0 2px;}#layer .width_fix .sidebar {float: right;width: 250px;padding: 12px 0 0;}#layer .width_fix .sidebar .block  {padding: 0 0 5px;}#layer .width_fix .sidebar .block p {font-size: 12px;padding: 15px 0 0;}#layer .width_fix .sidebar .block h4 {font-size: 16px;padding: 14px 0 7px;border-bottom: 3px solid #000;}#layer .width_fix .sidebar .block .icon_weather {float: left;width: 49px;margin: 10px 0 0;background-color: #FE7701;}#layer .width_fix .sidebar .block .weather {margin: 0 0 0 59px;padding: 20px 0 0;}#layer .width_fix .sidebar .block .tag {padding: 15px 0 0;}#layer .width_fix .sidebar .block .tag a {color: #1F70CE;}#layer .width_fix .sidebar .block .tag a.size_12px {font-size: 12px;}#layer .width_fix .sidebar .block .tag a.size_14px {font-size: 14px;}#layer .width_fix .sidebar .block .tag a.size_16px {font-size: 15px;}#layer .width_fix .sidebar .block .tag a.size_18px {font-size: 16px;}#layer .width_fix .sidebar .block .weather strong {display: block;}#layer .width_fix .vote {margin: 20px 0 0;padding: 12px 16px;border: 1px solid #B0B0B0;background-color: #DEDEDE;}#layer .width_fix .vote p {float: left;display: block;padding: 7px 28px 0 0;}#layer .width_fix .vote input {float: left;width: 14px;height: 14px;margin: 8px 5px 0 0;padding: 0;}#layer .width_fix .vote label {float: left;padding: 7px 20px 0 0;}#layer .width_fix .vote a {float: right;width: 96px;height: 28px;color: #FFF;font-size: 17px;background-color: #4689D6;}#footer {width: 937px;height: 80px;margin: auto;margin-top: -80px;}#footer .body {padding: 20px 0 0;border-top: 1px solid #000;}#footer .counter {float: left;width: 88px;padding: 0 20px 0 0;}#footer .copy {float: left;color: #C0C0C0;font-size: 12px;padding: 0 0 0 20px;}#footer .contact {float: right;font-size: 12px;}#footer .contact a {color: #1F70CE;}