body,html,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li {margin:0;padding:0;}
body, html {width: 100%; height: 100%;}
body {
	background: #fff;
	font: 12px Tahoma, Geneva, sans-serif;
	text-align: center;
	min-width: 980px;
}
ul li {list-style:none;}
img {border: none; vertical-align: middle;}

a {text-decoration:none; outline:none;}

#map {margin-left:-30px; margin-top:-25px; z-index: 111; position: relative;}
#map object {z-index: 111; position: relative;}

.tooltip {color:#cc1244; text-decoration:underline;}
.tooltip span {display:none; padding:5px; background-color:#8694ae; border:1px solid #000; color:#FFF; position:absolute; opacity:0.9; filter:alpha(opacity=90);}
.tooltip_active span {display:inline; text-decoration:none;}
#index_flash {position: absolute; width: 1000px; height: 440px; left: -50px; top: 110px; text-align: center; z-index: 50;}

/* MAIN LAYOUT
--------------------------------------------------------*/
#minwidth {
	min-height:100;
}
#container {position:relative; width:900px; margin: 0 auto; text-align: left;}
.people {position: absolute; left: -240px; top: 50px;}
#bg_wire {position:absolute; left:-170px; top:51px; width:251px; height:301px; background:url(images/bg_header_s2.png) no-repeat;}
#header {width:731px; height:84px; padding:17px 0px 0px 0px;}
#logo {position: absolute; right: 0; top: 52px;}

.feat {float:left;}
.feat a, .feat span {padding: 1px 4px 0px 4px; border: 1px solid #FFF; color: #ccc;}
.feat a.tt, .feat span.tt {margin-right: 29px; padding-top: 0px; position: relative; top: -2px; font: 7pt Arial, Helvetica, sans-serif;}
.feat a.tt {text-decoration: underline;}
.feat a img, .feat span img {padding: 0px 0px 2px 0px;}
.feat a.active {border: 1px solid #e5e5e5;}

.lang {float: right; height: 16px; padding-top: 5px; background: url(images/bg_lang.png) no-repeat; font-size: 10px;}
.lang span, .lang a {margin-left: 10px;}
.lang a {color: #be002c; text-decoration: underline;}
.lang_english {background-position: 73px 0;}

#menunav {position: relative; top: 13px; z-index: 555; clear: both; width: 100%; height: 31px; background: #c9103f;}
#menunav li {position: relative; z-index: 555; float: left; display: block; height: 31px; background: url(images/mainmenu_sep.gif) 100 11px no-repeat;}
#menunav li.active {background: #8191ab;}
#menunav li.preactive {background: none;}
#menunav li.last {background: none;}
#menunav li a {color: #FFF; font: 12px Arial, Helvetica, sans-serif; display: block; padding: 7px 14px 9px;}
#menunav li a:hover {text-decoration: underline;}

#menunav li ul {display: none; background: #c9103f; position: absolute; top: 31px; left: 0; padding: 15px 0 10px; -moz-opacity: 0.95; -khtml-opacity: 0.95; opacity: 0.95; z-index: 555;}
#menunav li ul li {background: none; float: none; height: auto; display: block; z-index: 555; white-space: nowrap; padding: 0;}
#menunav li ul li a {font-size: 11px; white-space: nowrap; display: block; padding: 2px 14px 5px;}
#menunav li ul li.selected a {color: #416190;}

#menunav li.o ul {display: block !important;}

#main {float: left; position: relative; width: 681px; min-height: 300px; padding: 10px 0px 30px 50px; background: url(images/bg_header_s1.png) 100 0px no-repeat; z-index: 10;}
.index #main {padding-top: 469px; background: none; width: 900px; padding-left: 0; z-index: 10;}
.index .nfl{ padding-top:0 !important;}
.map #main {background: none; z-index: 10;}
#main h1 {padding-bottom:24px; font:bold 20px Arial, Helvetica, sans-serif;}

.content {padding: 0px 0px 0px 24px; margin: 0 50px 0 25px; position: relative; z-index: 10; width: 582px;}
.index .content {width: 900px;}

.content a {color:#CC1244; text-decoration:underline;}
.content a:hover {text-decoration:none;}
.content img {margin:3px 10px 10px 0px;}
#banners {position:absolute; right:0px; margin-top:134px;}
#banners p {margin-bottom:0px; padding-bottom:5px;}
.index .content {margin:0px; padding:0px; line-height:16px; position:static;}
.index .content .hello {width:640px; float:left; padding-left:60px; padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #CCC;}
.index .content .hello .text {margin-right:25px;}
.content .hello p {padding-bottom:5px;}
.inphone {float:left; padding:0px 0px 0px 40px;}
.index .news {padding-bottom:30px; padding-left:60px; font-size:11px;}
.index .news .it {float:left; width:190px; line-height:15px; color:#4f4f4f; padding:5px 10px 10px 10px;}
.index .news .it .img {height:70px;}
.index .news .date {color:#8191ab; padding:0px 0px 0px 0px; font-style:italic;}
.content .date {color:#8191ab; padding:0px 0px 0px 0px; font-style:italic;}
.index .news .date strong {color:#de060a;}
.index .news .active {background-color:#ce1041;}
.index .news .active .date, .index .news .active .date strong, .index .news .active {color:#FFF;}
.index .news .no_img {margin-top:70px;}
.content h2 {margin:0px 0px 16px -21px; padding-left:21px; font:normal 20px Tahoma, Geneva, sans-serif; color:#cc163f; }
.content h3 {margin:0px 0px 16px 0px; font:normal 18px Tahoma, Geneva, sans-serif; color:#416190;}
.content h4 {margin:0px 0px 16px 0px; font:bold 12px Tahoma, Geneva, sans-serif; color:#000;}
.content h4.lined {font:bold 11px Tahoma, Geneva, sans-serif; padding-bottom:5px; border-bottom:2px solid #dde1ed;}
.content p {margin-bottom: 20px; line-height: 16px;}
.content ul {padding-bottom: 20px;}
.content ul li {padding:0px 0px 5px 22px; background:url(images/bullit.gif) no-repeat 0 8px; line-height: 16px; width: 90%;}
.map .content li {width: 560px;}
.content ol {padding:0px 0px 5px 0; margin: 0 0 0 22px;}
.content ol li {padding:0px 0px 5px 0px; margin: 0 0 0 22px; list-style: decimal;}

.content table {border-collapse:collapse;}
.content table td {padding:0px 24px 20px 0px; vertical-align:top;}
.content table td img {padding:4px 0px 0px 0px;}
.content .dlist li {padding:0px 0px 11px 22px; background:none; width: 560px;}
.dlist li.pdf {background:url(images/i_pdf.gif) no-repeat;}
.dlist li.word {background:url(images/i_word.gif) no-repeat;}
.dlist li.jpg {background:url(images/i_jpg.gif) no-repeat;}
.dlist li.gif {background:url(images/i_gif.gif) no-repeat;}
.dlist li.avi {background:url(images/i_avi.gif) no-repeat;}
.dlist li.zip {background:url(images/i_zip.gif) no-repeat;}
.dlist li.rar {background:url(images/i_rar.gif) no-repeat;}
.dlist li.xls {background:url(images/i_xls.gif) no-repeat;}
.dlist li.mov {background:url(images/i_mov.gif) no-repeat;}
.dlist li a {color:#CC1543; text-decoration:underline;}
.dlist li a:hover {text-decoration:none;}
.dlist li p {padding-bottom:0px; line-height:14px; color:#a1a1a1;}

.content .quest-ul {padding-bottom: 5px; overflow: hidden; width: 100%;}
.content .quest-ul li {width: 100%;}
.content ul .quest {background: url(images/bullit_red.gif) no-repeat 0 8px;}
.content .quest a {border-bottom:1px dashed #C0002C; color:#C0002C; text-decoration:none;}
.content .quest a:hover {border-bottom:1px solid #FFF;}
.qactive a {border:none;}
.answer {display:none; padding:5px 5px 5px 10px; margin:5px 0px; background: #fbf8f3; font-size: 11px;}
.answer a {border: none !important;}

.send {padding:0px 0px 10px 0px;}
.send p {clear:both; padding:0px 0px 5px 0px; font-size:11px;}
.send p span {float:left; display:inline; width:180px;}
.send p span.hint {padding:0px 0px 0px 9px; margin:3px 0px 0px 20px; border-left:3px solid #585858; color:#C0002C;}
.send input.text, .send textarea {float:left; width:270px; height:21px; padding:3px 0px 0px 2px; margin-bottom:5px; border:1px solid #dadada;}
.send textarea {height:100px;}
.send input.submit {width:102px; height:22px; background:url(images/submit_q.gif) no-repeat; outline:none; border:none; cursor:pointer;}

.content .tbl {margin-bottom:20px; font-size:11px; color:#727272;}
.content .tbl th {background-color:#f3f3f3; border-bottom:5px solid #dedede; vertical-align:middle; color:#737373;}
.content .tbl th.first {border-right:2px solid #FFF;}
.content .tbl th, .content .tbl td {padding:8px 0 8px 8px;}
.content .tbl .first {width:314px;}
.content .tbl td.first {border-right:1px solid #dedede;}
.content .tbl tr.odd td {background-color:#f9f9f9;}
.content .tbl a {padding:0px 0px 0px 16px; background:url(images/bullit_arrow.gif) no-repeat 0 4px; color:#737373;}
.content .tbl ul li {width: 83%;}

.items {width: 100%;}
.item {padding:0px 0px 30px 0px;}
.image {float: left; margin: 0 15px 10px 0;}
.item .image {float: left; margin: 0 15px 10px 0; width: 150px;}
.item img {border:1px solid #e2e2e2; border-bottom:4px solid #e2e2e2;}
.item .text {float:left; width:550px; color:#505050; overflow: hidden;}
.content .item .text {width:405px;}
.item h4 {padding:0px 0px 0px 14px; background:url(images/i_item.gif) no-repeat 0 3px; font:bold 11px Tahoma, Geneva, sans-serif; color:#505050;}
.content .answer .text {width:190px;}
.content .quest-ul .text {width:550px !important;}
.content .quest-ul .item {padding:0px;}

/* SIDEBAR
--------------------------*/
#sidebar {
	float: left;
	width: 169px;
	padding: 100px 0 5px 0;
}
#sidemenu li {
	padding: 8px 5px 8px 39px;
	margin: 0 0 5px 0;
	background: url(images/sidemenu_bg.gif) 0 -6px no-repeat;
	color: #525967;
}
#sidemenu li.active {background:#f8f8f8 url(images/sidemenu_bg_active.gif) no-repeat;}
#sidemenu li a {color:#be002c; text-decoration: underline;}
#sidemenu li a:hover {text-decoration:none;}

/* TESTS
--------------------------*/
.test {border-bottom:1px solid #e4e4e4; padding:15px 0; margin:0px 0px 10px 0px; overflow: hidden; width: 100%;}
.test-last {border-bottom:none;}
.test h3 {font: normal 16px Verdana, Geneva, sans-serif; color: #ce1041;}
.test .signs {position: relative; top: -2px;}
.test img.first {position:relative; left: 65px;}
.test img.sm_2 {position:absolute; left: 215px;}
.test img.sm_3 {position:absolute; left: 365px;}
.test img.sm_4 {position:absolute; left: 500px;}
.slidebox {position:relative; width: 580px; height:42px; padding-top: 8px; margin-left: 6px;}
.slidebox-none {background: none;}
.slidebox-t {width: 446px; }
.slidebox .slideline {height:42px; margin-left: 6px; border-top: 1px solid #818181;}
.slidebox .slider {position:absolute; top:-10px; left:130px; width:42px; height:53px; background:#f0f0f0 url(images/test_slider.png) no-repeat; cursor:pointer;}
.slidebox .center {position:absolute; top: 1px; width:14px; height:18px; margin-left:-6px; background:url(images/test_graycol.gif) no-repeat;}
.slidebox .sl_1 {margin-left: -12px;}
.slidebox .sl_2 {margin-left: 135px;}
.slidebox .sl_3 {margin-left: 285px;}
.slidebox .sl_4 {margin-left: 440px;}
.test .values {position: absolute; top: 25px; left: -8px; color:#014687;}
.test .values span {position: absolute; white-space: nowrap;}
.test .values .s_2 {position:absolute; left:149px;}
.test .values .s_3 {position:absolute; left:300px;}
.test .values .sm_2 {position:absolute; left:137px;}
.test .values .sm_3 {position:absolute; left:287px;}
.test .values .sm_4 {position:absolute; left:443px;}
.test .gray_img {padding-left: 7px;}
.test .gray_img img, .test .red_img img {margin-right:15px;}
.test .red_img {margin-left:20px;}

/* FOOTER
--------------------------*/
#footer {position: relative; width: 900px; height: 395px; margin: 0 auto; text-align: left; clear: both; overflow: hidden;}

.index #footer {height:250px;} 
.search {width: 165px; height: 75px; padding: 8px 0 0 8px; background: url(images/bg_search.gif) no-repeat;}
.search input.text {width: 138px; height: 16px; margin: 0 4px 0 0; padding: 0 2px; font-size: 10px; color: #727272; border: 1px solid #d4d0c8;}
.search input.submit {position: relative; top: 3px; width: 17px; height: 18px; border: none; background: url(images/submit_search.gif) no-repeat; cursor: pointer;}

.address {float: left; position: relative; width: 310px; top: -24px; left: 76px; padding: 0 0 0 95px; font-size: 10px; color: #727272; background: url(images/bg_addr.gif) 0px 95px no-repeat;}
.address a, .inphone a {text-decoration: underline; color: #be002c;}
.address p, .inphone p {padding: 0 0 10px 0;}
.address .tt {position: absolute; width: 140px; right: 40px;}

p.mail {padding: 0 0 10px 15px; background: url(images/i_mail.gif) 0px 4px no-repeat;}

.copy {float: left; width: 350px; height: 161px; position: relative; top: -24px; left: 76px; font-size: 11px; color: #727272; background: url(images/bg_copyr.gif) no-repeat;}
.copy p {margin: 10px 0 0 145px; line-height: 15px;}
.copy p.tt {margin: 15px 0 0 180px; color: #7f8fa9;}

.copy p.tt a {color: #0000cc; text-decoration: underline;}
.copy p.tt a:visited {text-decoration: underline; color: #be002c}
.copy p.tt a:hover {text-decoration: none; color: #be002c;}

/* forms */
.formlink {margin: 40px 0px 40px 0px; overflow: hidden; padding-bottom: 1px;}
.content .formlink a {padding:1px 3px 0px 3px; margin-right:25px; color:#ab2445;  border-bottom:1px dashed #ab2445; text-decoration:none;}
.formlink a.active {background-color:#c91640; color:#FFF;}
.forms {width:580px; margin:auto; font:normal 12px Tahoma, Geneva, sans-serif; text-align:left;}
.forms .field {clear:both; margin-bottom:10px;}
.forms .field span {float:left; display:inline; width:130px; margin-bottom:15px; margin-top:2px; color:#949494;}
.forms .field span.let {width:60px;  margin:2px 0px 0px 2px;}
.forms .field input.text {float:left; display:inline; width:209px; height:18px; padding:1px 0px 0px 1px; margin-bottom:15px; border:1px solid #dadada;}
.forms .field input.short {width:67px;}
.forms .field input.long {width:445px;}
.forms .field span.npolistxt {display:block; clear:left; margin-top: -15px; width:209px; margin-left:130px; text-align:center; font-style:italic; font-size:90%; color:#949494; }
.forms .field span.note {width:233px;  margin:2px 0px 0px 2px; color:#c91640; }
.forms .field input.errtext {float:left; display:inline; width:209px; height:18px; padding:1px 0px 0px 1px; margin-bottom:15px; border:1px solid #c91640;}

#rusmail, #contact {display: none;}

#sberbank, #rusmail, #contact {width: 100%;}

.redtxt {margin-top: 25px;}

/* banners bottom */
#banners_bottom {height:150px; margin-left:41px;}
#banners_bottom img {margin-right:87px;}

/* Trash
----------*/
.clear {width: 100%; height: 1px; clear: both; overflow: hidden;}
.txtar{padding: 3px 0px 0px 2px; margin-bottom: 5px; border: 1px solid #dadada;}
.field .txtar {height: 120px;}
.slctr{padding: 3px 0px 0px 2px; margin-bottom: 5px; border: 1px solid #dadada;}

/* Calculator
----------*/
.calc-rel {position: relative;}
.calc-rel img {cursor: pointer;}
.calculator {position: absolute; top: -50px; left: -57px; width: 650px; display: none;}
.calculator-bg {background: url(images/bg-calc.png); width: 100%;}
.calculator-bgb {background: url(images/bg-calc-b.png); width: 100%; height: 20px;}
.calculators {padding: 32px 60px 25px 60px; width: 530px; position: relative;}
.calculators img {position: relative; left: -27px; margin-bottom: 20px; display: block;}

.c-close {position: absolute; top: 0; right: 0; width: 45px; height: 45px; cursor: pointer;}
.ctit {margin-bottom: 20px; position: relative; left: -28px;}

.errortext {color: #dd0000;}
select.error, input.error {background: #fdd;}