* {margin: 0; padding:0;}
html {background: url('../i/bg-repeat.jpg') repeat-x transparent 0 0;}
body {
	color:#222;
	font-size:14px;
	font-family:Arial, Tahoma, serif;
	/*background:  url('../i/bg_main.jpg') #d5e0ff repeat-y;*/
	background: #13a1fc;
	background: url('../i/bg-body.jpg') no-repeat transparent 50% 0;
	
}
/* Common */
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h1{font-size:24px; color:#024890; margin:0 0 1em 0;}
h2{font-size:21px; color:#000; margin:3em 0 1em 0;}
h3{font-size:19px; margin-top:1em;}
h4{font-size:17px; font-weight:bold}
h5{font-size:14px; margin-bottom:1em; font-weight:bold; }
h6{font-size:12px; font-weight:bold;}

img{border:0px;}
td{font-size:12px;}
div{vertical-align:top;}

small{font-size:.8em;}

ul, ol {margin: 0 0 0.8em 1.4em;}
ol li { list-style: decimal outside; }
li ul, li ol { margin-top: 0.25em; margin-bottom: 0.5em; }
li { margin-bottom: 0.35em; line-height:1.2;}
ul li { list-style: none; }
ul.dashed li:before {content: '\2014\a0';color:#024890;float: left;margin-left: -1.25em;}

a img{border:none;}
a{color:#024890;}
a:hover{color:#f00;}


#body {
	margin:0 auto; 
	min-width:910px;
	max-width: 1300px;
}

#news-archive {
  float: right;
  margin: -4.7em 0 0 4em;
  position: relative;
}
#news-archive  h3 {
  color: #fff;
}
#news-archive  p {
  margin: .5em;
}

#news-list {
  margin-right: 9em;
}


button.but {
	cursor:pointer;
	cursor:hand;
	position:relative;
	font-size:12px;
	font-weight:bold;
	width:136px;
	height:36px;
	border:none;
	margin:10px;
	color:#00425A;
	padding:8px 0 15px 0;
}
button.but_disabled {
	position:relative;
	font-size:12px;
	font-weight:bold;
	width:136px;
	height:36px;
	border:none;
	margin:10px;
	color:#848484;
	padding:8px 0 15px 0;
}
button.but span, 
button.but_disabled span {
	font-weight:normal;
}
button.but_small {
	cursor:pointer;
	cursor:hand;
	position:relative;
	font-size:12px;
	font-weight:bold;
	width:37px;
	height:36px;
	border:none;
	margin:10px;
	color:#00425A;
	padding:8px 0 15px 0;
}

/* Логотип, главное меню*/
#header_round{width:10px; height:148px;}
dl.menu {color:#FFFFFF; position:relative;margin:0 0 5px 0; padding: 0;} 
dl.menu dd{white-space:nowrap; margin:0 0 0 15px; padding: 0; line-height:2.5em;}
dl.menu a{color:#FFFFFF;}
dl.menu a:hover{color:#002363;}
dl.menu a:active{color:#FFFFFF;}
dl.menu dd.title{margin: 6px 0 0 15px; font-size:18px; font-weight:normal; color: #C2E0EF; line-height:2em;}

/* Выбор языков*/
table.menu2 {
  float: right;
  margin: 13px 8px 0 0;
}
table.menu2  td {
  font-size: 11px;
  margin: 5px 10px 0px 0px;
}
table.menu2  td.main_map_switch {
  text-align: right;
  padding: 0 3px 15px 0;
}
table.menu2  td.main_map_switch2 {
  text-align: right;
  padding: 0 3px 22px 0;
}
table.menu2  td.select {
  color: #5a85d5;
  position: relative;
}
table.menu2  img#current {
  margin: 5px 0px 0px -7px;
  position:absolute;
}
table.menu2  td  a {
  color: #00425a;
  position: relative;
}


/*Главная станица. Педали */
a.system {font-size:18px; color:#fff; white-space:nowrap; position:relative; text-decoration:none;}
a.system:hover, a.system:active, a.system:visited{color:#fff;text-decoration:none;}



/*Главная станица. Новости */
ul.last_news{ list-style-type: none; padding:10px 0px 10px 70px; margin:0px;}
ul.last_news li{color:#FFFFFF; font-size:12px; margin:0px 0px 10px 0px; padding:0px;}
ul.last_news a{color:#96e7ff;}
ul.last_news a:hover{color:#D6E7F1;}

#pedali{border-collapse: collapse; height:60px;}
#pedali small{color:#fff;}
#otstup{padding:0px 4em 0px 60px;}

/*Узнать больше. Мессадж */
td.learn_more{padding-left:60px; color:#FFFFFF;}
td.learn_more td.description h1{letter-spacing:-0.02em; padding-left:10px; margin-bottom:0.8em;}
td.learn_more td.description p{color:#FFFFFF; line-height:1.4em; font-size:14px; margin-bottom:2.1em; padding-left:10px;}

/*Узнать больше. Список */
#defaultList table{margin:0px ;position:relative;}
#defaultList td{font-size:14px; padding:7px; cursor:pointer; text-align:center;}
#defaultList a{position:relative; font-size:14px; font-weight: bold; color:#FFF; text-decoration:none;}
#text div{padding:20px 10px 20px 10px; height: 245px;; position:relative; }
#text h1{color:#fff; font-size:20px; font-weight:normal; margin:0;}
#text p{color:#fff; font-size:14px; line-height:1.5em; margin:5px 0px 15px 0px;}
#text a{color:#96e7ff;}
#text a:hover {color:#fff;}
#text a:active {color:#34c43c;}
#text h1.learn{font-size:21px; letter-spacing:-0.04em; margin:0px; padding:0px;}
#text span{font-size:21px; letter-spacing:-0.04em; margin:0px; padding:0px;}

#subpage{width:90%;float:left;}
#subpage_right{float:right;}


/* Правый блок*/
div.right_block{ width:24%; border:1px solid #f00; float:left;}

/* Вход в систему */
td.main table.enter_table{border-collapse:collapse;}
td.main table.enter_table fieldset{border:1px solid #fff; font-size:14px; color:#fff;}
td.main table.enter_table legend{font-size:14px; color:#fff;}
td.main table.enter_table fieldset table{border-collapse:collapse;}
td.main table.enter_table fieldset td,td.main table.enter_table td{font-size:14px; color:#fff;}
td.main table.enter_table fieldset td{padding:10px;}
td.main table.enter_table td.right{padding:20px;}


/* Когда вошли...*/
table.login-user td{font-size:14px;}

#attention {padding:0px 10px 0px 10px; border: 1px solid #fff; background:#0C6390; margin: 1em 0}

#declaration li{list-style:upper-roman; margin-left:-10px;}
#declaration li.header{font-size:18px;}
#declaration ol.p{font-size:12px;}
#declaration ol.p li{list-style-type:decimal;}
#declaration ol.sub li{list-style-type:disc;}

#support{font-size:21px; margin:0px 0px 10px 0px; }

/* Новости*/
#subpage_right ul.news_legend{margin: -10px 0px 0px 30px; padding:0px;}
#subpage_right ul.news_legend li{list-style-type:none; padding:10px; margin: 0px;}
#subpage_right ul.news_legend li#currentYear{font-weight:bold;}


/* Регистрация*/
div.reg_header{width:100%; height:110px;}
div.reg_header div.nav{margin-left:22%; height:80px;}
div.reg_header div.nav ul{margin:0px; padding:30px 0px 0px 0px;}
div.reg_header div.nav li{float:left;font-size:12px; color:#fff; margin:0px; padding:0px 0px 0px 30px;}
div.reg_header div.nav a{color:#fff; position:relative;}
div.reg_header div.nav div.round_corner{float:left; width:15px; height:80px;}
div.reg_header div.nav div.nav_bg{margin-left:15px; height:80px;}


img.reg_logo{position:absolute; margin:30px 0px 0px 60px;}

div.reg_footer{width:100%; height:80px; margin-top:20px;}
div.reg_footer div.foot{margin:30px 70px 30px 70px; padding-top:30px; color:#fff; text-align:left; font-size:11px; border-top:1px solid #5F93B8;}


div.reg_pages{width:76%; float:left;}

div.reg_pages div.left_block{width:30%; float: left;}
div.reg_pages div.left_block div#opacity{margin-left:50px;}
div.reg_pages div.left_block a{color:#fff;  position:relative; text-decoration:underline;}
div.reg_pages div.left_block dl{font-size:12px; margin:0px; padding: 5px 0;}
div.reg_pages div.left_block dt{color:#ddd;border-bottom:1px solid #306f91; padding:10px;}
div.reg_pages div.left_block dt.prev{background: none; }
div.reg_pages div.left_block dt.curr{font-weight:bold; color:#fff; background:#1578AF; padding-right:0px;} 


div.reg_pages div.center_block{width:68%; float:left; color:#000;}
div.reg_pages div.center_block table.main_display{width:100%;}
div.reg_pages div.center_block table.main_display thead td.alpha-left_th{width:15px; height:15px; }
div.reg_pages div.center_block table.main_display thead td.alpha-center_th{height:15px;}
div.reg_pages div.center_block table.main_display thead td.alpha-right_th{width:15px; height:15px;}
div.reg_pages div.center_block table.main_display tfoot td.left_tf{width:15px; height:15px;}
div.reg_pages div.center_block table.main_display tfoot td.center_tf{height:15px;}
div.reg_pages div.center_block table.main_display tfoot td.right_tf{width:15px; height:15px;}
div.reg_pages div.center_block table.main_display tbody td.main_window{text-align:left; vertical-align:top; padding:0px; height:500px; background:url('../i/signup/main_bg.gif') #fff; background-repeat:repeat-x; background-position:top;}
div.reg_pages div.center_block table.main_display tbody td.main_window h1{color:#000;}
div.reg_pages div.center_block table.main_display tbody td.main_window h2{color:#000; font-size:21px;}

#payeeTable img{border:1px solid #eee;}

div.reg_pages div.center_block table.main_display tbody td.main_1{ width:10px; height:500px; background:url('../i/signup/main_bg.gif') #fff; background-repeat:repeat-x; background-position:top;}
div.reg_pages div.center_block table.main_display tbody td.alpha-main_2{ width:5px;}
div.reg_pages div.center_block table.main_display tbody td.alpha-main_3{ width:5px;}

table.reg_step1{border-collapse:collapse;width:100%;}
table.reg_step1 td.reg_s1_td{padding:10px 0px 10px 0px;}
table.reg_step1 td.reg_s1_td table{border-collapse:collapse;width:100%;}
table.reg_step1 td.reg_s1_td table td{padding:5px 10px 5px 20px;}
table.reg_step1 td.reg_s1_td fieldset {border:1px solid #B0D4E2}
table.reg_step1 td.reg_s1_td fieldset legend {font-size:14px; color:#999;}

table.reg_step4{border-collapse:collapse;width:50%;}
table.reg_step4 td.reg_s4_td{padding:10px 0px 10px 0px;}
table.reg_step4 td.reg_s4_td table{border-collapse:collapse;width:100%;}
table.reg_step4 td.reg_s4_td table td{padding:5px 10px 5px 20px;}
table.reg_step4 td.reg_s4_td fieldset {border:1px solid #B0D4E2}
table.reg_step4 td.reg_s4_td fieldset legend {font-size:14px; color:#999;}

table.reg_step3{border-collapse:collapse;width:100%; margin-top:10px;}
table.reg_step3 th{font-size:12px; text-align:left; padding:10px 0px 10px 5px; background:#C2DEE9;}
table.reg_step3 td{padding:10px 5px 10px 5px; border-bottom:1px solid #eee;}
table.reg_step3 img.noborder{border:none;}
fieldset.step3 {border:1px solid #B0D4E2; margin-top:20px;}
fieldset.step3 legend {font-size:14px; color:#999;}

div.reg_pages div.right_block{width:18%; float:right; color:#000;}



/*Подвал*/
 table#podval{height:85px; margin-top:25px;}
 table#podval tbody div.footer{font-size:11px; text-align:left; position:relative;}
 table#podval tbody div.footer_w{color:#fff; font-size:11px; position:relative;}


#counters {
  text-align: right;
  margin: 0 .5em .5em 0;
}

.infoBox {
	padding:2em 2em 2em 170px;
	font-size:.9em;
}
.errorBox {
	padding:2em 2em 2em 170px;
	font-size:.9em;
	border-top:1px solid #f00;
}
.errorBox b {
	color: #000;
	font-weight: normal;
}	
.errorBox p {
	margin:0 0 1em 0!important;
	line-height:1.2!important;	
}