html,body {padding:0;margin:0; width: 100%; height: 100%; }
body {color:#252525; background:#FAFAFA url(i/bg.gif); font:75% 
Arial,Helvetica,sans-serif; min-height: 100%; height: auto !important; height: 100%; position: relative;}
td {color:#252525; font-size:100% !important; font /**/:75% Arial,Helvetica,sans-serif}
input,textarea,option,select {color:#252525; font:100% Arial,Helvetica,sans-serif; }

#minWidth{ position: relative; min-height: 100%;} 

h1 {margin:0; padding:0}

img {behavior:url("/i/pngbehavior.htc");border:0}
a {color:#235AA6; text-decoration:underline}
a:hover {color:#F1AF00}
.indexa { color: #fff; text-decoration: none; font-size: 11px; }
.indexa:hover { color: #fff; text-decoration: none; }

#minWidth {width:expression((document.body.clientWidth<=984)?'984px':'auto'); voice-family: "\"}\"";
voice-family:inherit; width:auto}
html>body #minWidth {width:auto; min-width:984px; height:auto; }

*html #minWidth {height:1px}

#top {position:relative; height:141px; margin-left:327px}
html>body #top {min-height:141px; height: auto; }
#top #logo { margin-left:-297px; margin-top: 21px;}
#logo {
	position:relative; 
	z-index: 99; 
	width:183px; 
	height:89px; 
	background: url(i/logo2.gif); 
}
#logo A{
	display: block;
	width: 100%;
	height: 100%;
}
html>body #leftCol .body, html>body #rightCol, html>body #leftCol, html>body #middle, html>body #cat-it h1, html>body #catalog, html>body #tpM #nav, html>body h1#title, html>body #midS, html>body #news div, html>body #top, html>body #bottom {height:auto}
 #logo img {display:none; margin:10px auto 7px auto} 
#midS #logo{
	margin-top: 50px;
}

#top .hurl {position:absolute; z-index:900; top:12px; left:25px; width: 300px}
#top .other-icons {position:absolute; right:52px; top:13px}
.other-icons img {margin-right:22px}
#top .searchBlock {position:absolute; right:26%; left:0; top:9px; height:19px}
.searchBlock input {float:right;color:#868686; width:100%; width:109px !important; height:13px !important; width /**/:115px; height /**/:19px; padding:1px}
html>body .searchBlock input {width:115px !important; height:19px !important; padding:0}
body:not([dummy]) .searchBlock input {width:109px !important; height:13px !important; padding:1px}
.searchBlock input.btn {float:right; margin-top:3px; width:11px !important; height:11px !important; background-color:transparent; margin-left:9px}
body:not([dummy]) .searchBlock input.btn {width:11px !important; height:11px !important}

#top #nav {position:absolute; bottom:38px; left:25px; }
#nav {width:95%; font-size:120%; font-weight:bold; padding:0; margin:0; list-style-type:none}
#nav li {float:left; padding-right:4%}
#nav a {display:block; color:#6A6A6A}
#nav a:hover {color:#235AA6}
#nav a.here {color:#F1AF00; text-decoration:none}
#nav li.lst {margin-right:0}

.mtbl {width:100%; border-collapse:collapse; border:0}

#lCol {width:327px; background-color:#F5C649; padding:0; vertical-align:top}
#news {padding:5px 25px 11px 80px; height:124px !important; height /**/:149px; font-size: 12px; max-height: 124px; overflow: visible !important; overflow: hidden; height: expression(this.scrollHeight > 124? "124px" : "auto"); }
html>body #news {min-height:115px; height:auto !important}
#news .dt {position:absolute; top:5px; left:-51px; font-size:10px}
#news div {position:relative; padding:4px 0; height:auto;}

*html #news div {height:1px;}

.news h5 {color:#6A6A6A; font-size:18px; color: ; padding:1px 0 6px 0; margin:0}
#news a {color:#3E3E3E; text-decoration:none}
#news a:hover {color:#fff}
#news img {margin-left:3px; vertical-align:middle}
#news a.subscribe { color:#235AA6; text-decoration: underline; font-size: 11px; }
#news a:hover.subscribe { color:#3E3E3E; }

#ban {border-style:solid; border-color:#fff; border-width:1px 0}

#poll {color:#3E3E3E; height:118px !important; height /**/:140px; padding:11px 25px 11px 80px}
html>body #poll {height:auto !important; min-height:118px}
#poll p {position:relative; margin:0; font-size: 12px}
#poll input {position:absolute; top:-2px; left:-38px}
html>body #poll input {top:0}
#poll h5 {font-size:13px; padding:0px 0 1px 0; margin:0}
#poll .btn {color:#235AA6; font-size:11px; padding:9px 0 0 0; margin:0}
#poll .btn a {color:#235AA6}
#poll .btn a:hover {color:#3E3E3E}

#colMarks {width:24%; background-color:#fff; vertical-align:top; padding:0}
#flash {width:47%; vertical-align:top; padding:0; border-right:1px solid #fff}

.marn {font-size: 11px; height:140px; padding:0 12px; text-align:right; line-height:12px}
html>body .marn {height:auto; min-height:140px}
.marn h1 {font:20px "Times New Roman", Times, serif; padding:7px 0 4px 0; margin:0; line-height:16px; color: #2956a9;}
.marn h1 a {color:#235AA6; text-decoration:none}
.marn a {display:block}

#briefly {width:29%; background-color:#235AA6; padding:0; vertical-align:top}
#briefly span {display:block; padding-top:24px; position:relative; text-align:center}
#briefly div {font-size:90%; color:#fff; padding:0 15px 0 21px}

#tpBan td {padding:0; width:33%}
#tpBan .tBrd {border-color:#fff; border-style:solid; border-width:0 1px}

#midS {width:auto !important; width /**/:100%; margin-left:10%; position:relative; height:auto;}
*html #midS {height:1px}

#logo {float:left}
#tpM {float:right; width:71%; height:100px}
html>body #tpM {height:auto; min-height:100px}
#tpM .hurl {position:relative; z-index:999; color:#235AA6; text-align:right; right:180px; width:500px; padding-top:8px}
#tpM .other-icons {position:absolute; right:74px; top:11px}

h1#title {position:relative; color:#235AA6; font-size:32px; padding:0 0 12px 0; margin:-40px 0 0 0; float:right; width:71%; height:auto;}
*html h1#title {height:1px}

#tpM .searchBlock {font-size:90%; position:absolute; right:18%; top:6px; height:19px}

#tpM #nav {position:relative; padding-bottom:35px; padding-top:27px; height:auto;}
*html #tpM #nav {height:1px}

#tpM #nav li {float:left; padding-right:3%}

#middle {position:relative;  padding-bottom:30px; height:auto;}
*html #middle {height:1px}

#leftCol {position:relative; float:left; width:80%; margin-top:-40px; height:auto;}
*html #leftCol {height:1px}
#left-col {width:auto !important; width /**/:100%; padding:0 25px 20px 0}
#leftCol h1 {color:#235AA6; font-size:32px; padding:0 0 12px 0; margin:0}
#titles {float:right; width:63%; height:80px !important; height /**/:95px; padding-bottom:15px}
html>body #titles {height:auto !important; min-height:80px}

#leftCol h2 {color:#6A6A6A; font-size:24px; margin:0; padding:0 0 12px 0}
#leftCol p {margin:0; padding:0 0 12px 0}

#leftCol .body {height:auto; background: url(i/ar.gif) no-repeat 0 12px; position:relative; width:auto !important; width /**/:100%; margin-left:-42px; padding-left:42px; }
*html #leftCol .body {height:1px;}

#leftCol h5 {color:#6A6A6A; font-size: 18px; margin: 12px 0px 8px 0px}

#rightCol {position:relative; float:right; background-color:#235AA6; width:20%; padding:12px 0; margin-top:-25px; height:auto;}
*html #rightCol {height:1px}

#rightCol .marn {color:#fff; padding-right:25px; padding-bottom:10px}
html>body #rightCol .marn {height:auto; min-height:10px; height:auto;}
*html #rightCol .marn  {height:1px}

#rightCol .marn a {color:#fff}
#rightCol .marn a:hover {color:#eee}
#rightCol div.gtf {text-align:right; padding:7px 25px 15px 0}

#catalog {width:100%; position:relative; height:auto;}
*html #catalog {height:1px}

#cat-it td {vertical-align:top}
#cat-it h1 {height:auto; font:36px "Times New Roman", Times, serif; background: url(i/ar-b.gif) no-repeat 0 20px; padding-left:42px; padding-bottom:4px; margin-left:-42px; }
*html #cat-it h1 {height:1px}

#cat-it .main-mark {width:59%; padding:11px 0px 15px 0; background-color:#F1AF00}
#cat-it .main-mark a {color:#000; margin-right:2px}
#cat-it .main-mark a:hover {color:#fff}
#cat-it .main-mark h1 {font-size: 32px}
#cat-it a.here  {text-decoration:none; color:#fff}
#cat-it .main-mark div {margin-left:10%; padding-right:15px}
html>body #cat-it .main-mark div {margin-left:17%}
#cat-it .other-mark {width:41%; padding:11px 0 15px 0; background-color:#235AA6}
#cat-it .other-mark h2 {color:#fff; background: url(i/ar-w.gif) no-repeat 0 13px; font:20px "Times New Roman", Times, serif; padding:7px 0 4px 20px; margin:0; line-height:16px}
#cat-it .other-mark h2 a {color:#fff}
#cat-it .other-mark h2 a:hover {color:#eee}
#cat-it .other-mark div {position:relative; padding:0 163px 0 17px; height:60px}
html>body #cat-it .other-mark div {height:auto; min-height:60px}
#cat-it .other-mark span.gtf {position:absolute; right:56px; top:50%; margin-top:-27px}
#cat-it {margin-bottom:15px}

#pg td {padding:0 0 7px 0; vertical-align:top; border-bottom:1px solid #6A6A6A}
#pg td.w10 {width:10%}
#pg .img {width:10%; padding-top:47px}
.png {
//background-image: none ! important;
behavior: url('/i/pngfix.htc');
}

#pg .under {width:6%; color:#6A6A6A; width:10%; padding-top:47px}
#pg .under p {line-height:11px}
#pg .under p span {display:block; font-size:130%; font-weight:bold;}
#pg .desc {width:74%; padding-top:6px}
#pg .desc h1 {color:#6A6A6A; font-size:24px; margin:0; padding:0 0 10px 0}
#pg p {font-size:95%; margin:0; padding:0 0 10px 0; }
#pg div {width:auto !important; width /**/:100%; padding:0 73px 0 0}

#bottom {position:relative; padding:20px 0 86px 0; margin-left:10%; height:auto;}
*html #bottom {height:1px}

#astronim {float:left; font-size:12px; width:212px; line-height:12px}
#astronim a {color:#494949; display:block; width:106px !important; width /**/:212px; padding:2px 0 3px 106px; text-decoration:none; background: url(i/astronim.gif) no-repeat 0 0}
#astronim a span {color:#235AA6; display:block; text-decoration:underline}
#astronim a:hover span {color:#F1AF00}

#copyright {color:#494949; float:right; font-size:12px; line-height:12px; padding:3px 0 0 0; width:71%}

form {margin:0; padding:0}
.clear {clear:both;}

.ten {width: 100%; height: 67px; background-color: #fff; position: relative; bottom: 0; min-width: 67px; margin-top: -67px; }
.ten_left {width: 10%; height: 67px; float: left; text-align: center; }
.ten_right p {font-family: 'Times New Roman'; font-size: 36px; color: #000; margin-top: 10px; text-align: center; text-transform: uppercase; letter-spacing: 9px; }
.ten_right {width: 89%; height: 67px; float: left;}

div.counter{display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px}
.lefttd {vertical-align:top}