html,body {padding:0;margin:0; height:100%}
body {background-color:#fff; color:#6C8BB8; font:75% Arial,Helvetica,sans-serif; text-align:center}
td {color:#6C8BB8; font:75% Arial,Helvetica,sans-serif}
input,textarea,option,select{color:#727272; font:100% Arial,Helvetica,sans-serif}

form	{margin:0; padding:0}

div.clearer {clear: both; line-height: 0; height: 0}
.gray {color:#A5A5A5; font-size:9px; line-height:10px}
#catalog .child {margin-left:20px}
.sstr {color:red}
.red {color:#DF0024}

a {color:#003DAA; text-decoration:underline}
a:hover, #mainNews a:hover, #mainMenu a:hover {color:#f00}

.itr {visibility:hidden;}
.pxl {width:1px; height:1px}
div.counter{display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px}

.bg {width:777px; background:#fff url(i/bg.gif) repeat-x 0 15px; margin:0 auto; height:100%; min-height:100%}
html>body .bg {height:auto}

.mainTable {background:url(i/mainTable.jpg) no-repeat 204px 100%; width:777px; height:100%; border-collapse:collapse; border-spacing:0px; margin:0 auto}
#mainContent .briefly, #topPage table {width:100%; border-collapse:collapse; border-spacing:0px}

#topPage {background:url(i/topPage.jpg) no-repeat 0 0; padding:0}
#topPage .background {width:566px; padding:0}
#topPage .background div {width:475px}

#headerLeft {width:550px; height:55px; padding:6px 0 0 16px}
#headerLeft div {float:left}
#headerLeft .icons {margin-left:28px; margin-top:6px}
#headerLeft .icons .mail {margin:0 10px}

#headerRight {height:61px}
#headerRight .search {float:right; color:#003DAA; font:9px Tahoma,Arial,Helvetica,sans-serif; margin-top:10px}
#headerRight .search input {background-color:#FFCB05; height:13px}
#headerRight .search input.submit {width:89px; padding:0; border:1px solid #FFA100; border-width:1px 0 0 1px; margin-bottom:4px; margin-left:4px}
html>body #headerRight .search input.submit {margin-bottom:2px}
:root #headerRight .search input.submit {margin-bottom:3px}
#headerRight .search input.btn {width:13px; margin:0 5px}
#headerRight .newsTitle {clear:both; color:#003DAA; font-size:19px}
html>body #headerRight .newsTitle {padding-top:11px}


#topPage .news {padding:0}
#topPage .news input {border:1px solid #8EA3C2; width:89px; margin-right:25px; margin-left:5px}
#topPage .news input.btn {color:#fff; background-color:#8EA3C2; width:60px}
#auth div {margin:0 25px 0 5px; width:89px}
#mainNews {color:#003DAA; width:100%; font-size:95%; overflow:auto; overflow-x:hidden; scrollbar-Face-Color:#D2DEEF; scrollbar-Shadow-Color:#D2DEEF;scrollbar-Highlight-Color:#fff}
#mainNews p {margin:0 0 10px 0}
#mainNews .date {color:#A5A5A5; font-size:9px; line-height:10px}
/* #mainNews a {font-size:105%; color:#f00; text-decoration:none}*/
#mainNews a {color:#003DAA}
#mainNews .newsTools {font-size:100%; font-weight:bold; line-height:10px; margin-top:10px}
#mainNews .newsTools a {color:#f00; text-decoration:none}
#mainNews .newsTools a:hover {text-decoration:underline}

.left-column {background:#EFF3F9 url(i/left-column.jpg) no-repeat 100% 0; width:201px; padding:0}
#mainMenu {width:191px;margin-right:10px; padding-top:22px}
#mainMenu .border {background:url(i/mainmenu-brd.gif) no-repeat 0 0; height:1px; padding:0}
#mainMenu div {background:url(i/mainmenu-bg.jpg) no-repeat 0 100%; padding-left:30px}
#mainMenu a {display:block; color:#003DAA; background:url(i/mainmenu-li.gif) no-repeat 0 50%; padding:6px 0 6px 10px}
#mainMenu a.here {color:#f00}
#mainMenu a.here {text-decoration:none}
#mainMenu .subMenu {font-size:95%; padding:0px 0 12px 20px; background:none}
#mainMenu .subMenu a {color:#003DAA; padding:1px 0 2px 10px}
#mainMenu .subMenu a:hover {color:#f00}
#mainMenu .subMenu a.here {color:#f00; text-decoration:none}

#mainCatalog {width:191px;margin-right:10px; padding-top:22px}
#mainCatalog .border {background:url(i/mainmenu-brd.gif) no-repeat 0 0; height:1px; padding:0}
#mainCatalog div {background:url(i/mainmenu-bg.jpg) no-repeat 0 100%; padding-left:15px}
#mainCatalog a {display:block; color:#003DAA; background:url(i/mainmenu-li.gif) no-repeat 0 50%; padding:0px 0 0px 10px}
#mainCatalog a.here {color:#f00}
#mainCatalog a.here {text-decoration:none}
#mainCatalog .subMenu {font-size:95%; padding:0px 0 10px 20px; background:none}
#mainCatalog .subMenu a {color:#003DAA; padding:1px 0 2px 10px}
#mainCatalog .subMenu a:hover {color:#f00}
#mainCatalog .subMenu a.here {color:#f00; text-decoration:none}

.right-column {width:578px; padding:0; background:url(i/right-column.gif) repeat-y 0 0}

#mainContent {background:url(i/maincontent.jpg) no-repeat 0 0; margin-left:3px}
html>body #mainContent {width:auto}
#mainContent .enter {position:relative; margin-left:-20px; height:110px}
* html #mainContent .enter {margin-left:-40px}
#mainContent .enter div {float:left; margin-left:20px; padding-top:3px}
#mainContent .enter .end {padding:0}
#mainContent h1 {clear:both; color:#003DAA; font-size:160%; margin-top:20px}
#mainContent {font-size:90%}
#mainContent td {font-size:70%}
#mainContent .briefly .text {background:url(i/briefly-bg.jpg) no-repeat 100% 100%; width:100%; padding-right:20px}
#mainContent .briefly td {padding:0}
#mainContent .briefly b {color:#f00}
#mainContent .gray {color:#A5A5A5; font-size:9px; line-height:10px}
#mainContent .sstr {color:red}
#mainContent .star {color:red}
#mainContent .red {color:#DF0024}

.banner {background-color:#EFF3F9; padding:0 0 20px 0; text-align:center}
.address {font-size:70%; background:url(i/right-column.gif) repeat-y 0 0; padding:10px 5px 5px 20px}
.address .copyright {color:#f00; margin-bottom:10px}
.address .inner {float:left}
.address .astronim {float:right; margin-top:28px}

.bottomLine {background:#0F3192 url(i/bottomLine.jpg) no-repeat 0 0; height:21px; padding:0}
.bottomLine div {width:779px; height:21px}

.tiny {font-size: 10px; display: inline;}
.sometiny {font-size: 15px;}
.temp {visibility:hidden; font-size:0px;}
.leftcat {background-color:#EFF3F9;}
