html {
	font-size: 62.5%;
	height: 100%;
}
body {
	font-size: 100.01%;
	margin: 0;
	padding: 0;
	text-align: center;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #fff;
	color: #333;
	margin-left: 10px;
	font-size: 1.2em !important;
/*	line-height: 1.5;*/
	line-height:normal;
}
body, td, div, h1, p, input, select, textarea {
	font-family: Arial, Tahoma, Sans-Serif;
}
form {
	margin: 0;
	padding: 0;
}
b {
	font-weight: 700;
}
a, img {
	border: none;
}
a {
	color: #534a47;
	text-decoration: none;
}
a:hover {
	color: #534a47;
	text-decoration: none;
}
H1, H2, H3, H4, H5 {
	margin: 0;
}
hr {
	border: none 0; 
	border-top: 1px solid #ddd;
	height: 1px;
}
.hr {
	border-top: 1px solid #e6e6e6;
	font-size: 1px;
	height: 1px;
}
.hnill {
	margin-top:0px;
	padding-top:0px;
}
.hfnill {
	margin:0px;
	padding:0px;
}
td, th {
	text-align:left;
}
input {
	font-size:1em;
}

/* clear paddings */
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	overflow:hidden;
}
.clear2 {
	clear:both;
	font-size:0px;
	overflow:hidden;
}
.clear_small {
	clear:both;
	font-size:1px;
	height:5px;
	overflow:hidden;
}
.clear_small2 {
	clear: both;
	font-size: 1px;
	height: 2px;
	overflow:hidden;
}
.clear_medium {
	clear: both;
	font-size: 1px;
	height: 10px;
	overflow:hidden;
}
.clear_big {
	clear: both;
	font-size: 1px;
	height: 15px;
	overflow:hidden;
}
/* end clear paddings */

/* float relevant classes */
.fl {
	float: left;
}
.fr {
	float: right;
}
/* float relevant classes */
.text_left {
	text-align:left !important;
}
.text_center {
	text-align:center !important;
}
.text_right {
	text-align:right !important;
}
/* std layout block width */

.bigcol {
	width: 620px;
	padding-left: 9px;
	overflow:hidden;
}
.doublecol {
	width: 951px;
	padding-left: 9px;
	overflow:hidden;
}
.smallcol {
	width: 260px;
	overflow:hidden;
}
.halfofbigcol {
	width:296px;
}
.halfofbigcol_left {
	width:301px;
}
/* end std layout block width */

/* box */
.bigcol .box4, .bigcol .box_into, .bigcol .box5 {
	margin-left:-9px;
}
.bigcol .box6 {
	margin-left:-9px;
	padding-left:9px;
}
.bigcol .box {
	margin-left:-7px;
}
.bigcol .box2 {
	margin-left:-8px;
}
.bigcol .box3 {
	margin-left:-9px;
}
.icol {
	margin-left:-9px;
	padding-left:9px;
}
.doublecol .box4, .doublecol .box_into, .doublecol .box5 {
	margin-left:-9px;
}
.doublecol .box6 {
	margin-left:-9px;
	padding-left:9px;
}
.doublecol .box {
	margin-left:-7px;
}
.doublecol .box2 {
	margin-left:-8px;
}
.doublecol .box3 {
	margin-left:-9px;
}
.box_info	{
	padding: 2px 7px;
}
.box {
	margin:0px 2px;
	overflow: hidden; 
    font-size:1px;
	height:1px;
}
.box2 {
	margin:0px 1px;
	overflow: hidden; 
    font-size:1px;
	height:1px;
}
.box3 {
	margin:0px auto;
	overflow: hidden; 
    font-size:1px;
	height:1px;
}
.box4 {
	margin: 0px auto;
	background-color: #fff;
	overflow: hidden; 
    font-size:1px;
	height: 1px;
}
.box_color_s {
	background-color: #3e434c;
}
.box_color {
	background-color: #3e434c;
	border-left:1px solid #3e434c;
	border-right:1px solid #3e434c;
}
.box_color2_s {
	border-left: 1px solid #3e434c;
	border-right: 1px solid #3e434c;
}
.box_color2 {
	border-left: 3px solid #3e434c;
	border-right: 3px solid #3e434c;
}
.box_color3_s {
	border-left: 1px solid #3e434c;
	border-right: 1px solid #3e434c;
}
.box_color3 {
	border-left: 2px solid #3e434c;
	border-right: 2px solid #3e434c;
}
.box_color_full {
	background-color: #3e434c;
}

/*-------------*/

.box_color_info_s {
	background-color: #3e434c;
}
.box_color_info {
	background-color: #3e434c;
	border-left:1px solid #3e434c;
	border-right:1px solid #3e434c;
}
.box_color_info2_s {
	border-left: 1px solid #3e434c;
	border-right: 1px solid #3e434c;
}
.box_color_info2 {
	border-left: 3px solid #3e434c;
	border-right: 3px solid #3e434c;
}
.box_color_info3_s {
	border-left: 1px solid #3e434c6;
	border-right: 1px solid #3e434c;
}
.box_color_info3 {
	border-left: 2px solid #3e434c;
	border-right: 2px solid #3e434c;
}
.box_color_info_full {
	background-color: #3e434c;
}

/*-------------*/

.box_color_tech_s {
	background-color: #d6d6d6;
}
.box_color_tech {
	background-color: #efefef;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}
.box_color_tech2_s {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.box_color_tech2 {
	border-left: 3px solid #efefef;
	border-right: 3px solid #efefef;
}
.box_color_tech3_s {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.box_color_tech3 {
	border-left: 2px solid #efefef;
	border-right: 2px solid #efefef;
}
.box_color_tech_full {
	background-color: #efefef;
}
.box_into {
	margin: 0px auto;
	padding:0px 9px;
	/*padding:0px 10px;*/
}
/* end box */

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-indent:0px;
	margin:0px;
	padding:0px;
}
li {
	background:transparent url('../img/li_bul.gif') no-repeat scroll 0px 7px;
	padding:1px 0px 7px 10px;
}
.mrt_small {
	margin-right:10px !important;
}
.mrt {
	margin-right:15px !important;
}
.mrt_big {
	margin-right:20px !important;
}
.mrl_small {
	margin-left:10px !important;
}
.mrl {
	margin-left:15px !important;
}
.mrl_big {
	margin-left:20px !important;
}
.vmid {
	vertical-align:middle;
}
.nowrap {
	white-space:nowrap
}
.footer_col {
	width:120px;
	list-style-type:none;
}
.footer_current {
	font-weight:700;
}
.footer_col li{
	padding-bottom:1px;
}
.foot_name {
	background:none;
	padding-left:0px;
	color:#333 !important;
}
.mrl_small2 {
	margin-left:5px;
}
.mrt_xbig {
	margin-right:40px;
}
.fborder {
	background:url('../img/footer_border.gif') 790px 0px repeat-y;
}
.footer_border {
	border-top:1px solid #007ba8;
	margin-top:25px;
	padding-bottom:5px
}

/* important classes for js-manipulation */
.popup {
	position:absolute;
	z-index:100;
	display:none
}
.hidden {
	display: none
}
.visible {
	display: block
}
/* end important classes for js-manipulation */

.imgborder_user {
	padding:4px;
	border:1px solid #dcf0f9;
	background-color:#fff;
}
.imgborder_tech {
	padding:4px;
	border:1px solid #d6d6d6;
	background-color:#fff;
}
.imgborder_info {
	padding:4px;
	border:1px solid #AED2E6;
	background-color:#fff;
}
.gr_button {
	background:transparent url('../img/c_button.gif') scroll right top;
	line-height:1.4em;
}
.gr_button img {
	vertical-align:middle;
}
.mar_link {
	margin:4px 4px 0px 4px;
}

/* drop_down */
.box_color_dm_s {
	background-color: #ccc;
}
.box_color_dm {
	background-color: #fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.box_color_dm2_s {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.box_color_dm2 {
	border-left: 7px solid #fff;
	border-right: 7px solid #fff;
	background-color: #f6f6f6;
}
.box_color_dm3_s {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.box_color_dm3 {
	border-left: 6px solid #fff;
	border-right: 6px solid #fff;
}
.box_info_dm {
	background-color: #f6f6f6;
	padding:0px 16px 0px 17px;
}
.drop_menu {
	width:300px;
	position:absolute;
	margin-left:315px;
	_padding-left:9px;
	_margin-left:306px;
}
.drop_wid {
	width:47%;
}

/* selected header for drop&down */
.menu_dm ul {
	margin: 0;
	padding: 0;
	list-style: none;
	top:3px !ie;
	_top:-1px;
	position: relative; 	/* for opera */
	margin-right:10px;
}
.menu_left ul {
	margin-left:10px;
}
.menu_dm li {
	display: inline;
	margin: 0;
	padding: 0;
}
.menu_dm a {
	float: left;
	background: url('../img/dm_left.gif') no-repeat left top;
	padding: 0 0 0 4px;	
	margin-bottom: 1px;
	position: expression('relative');
	top: expression('3px');
	margin-top: expression('-4px');
}
html:first-child .menu_dm a {top:2px;position:relative;} /* Opera */
.menu_dm a span {
	float: left;
	display: block;
	background: url('../img/dm_right.gif') no-repeat right top;
	padding: 2px 8px 2px 4px;
	margin-right: 1px;
	line-height: 1.5;
}
html:first-child .menu_dm a span {padding: 2px 8px 2px 4px;} /* Opera */
.menu_dm a span {
	float: none;
}
html:root .menu_dm {
	margin-bottom: -2px
}
/* end selected header for drop&down */

/* lang panel */
.lang_panel {
	margin:0px;
	padding:0px;
}
.lang_panel li{
	padding:3px 0px 3px 0px;
	border-bottom: 1px solid #ddd;
}
.lang_panel li a{
	padding-left:21px;
}
.flag_ua {
	background: url('../img/flag_ua.gif') 0px 5px no-repeat !important;
}
.flag_ru {
	background: url('../img/flag_ru.gif') 0px 5px no-repeat !important;
}
.flag_by {
	background: url('../img/flag_by.gif') 0px 5px no-repeat !important;
}
/* end lang panel */

/* реклама */
.box_color_adv_s {
	background-color: #f5f5f5;
}
.box_color_adv {
	background-color: #f5f5f5;
	border-left:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
}
.box_color_adv2_s {
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
}
.box_color_adv2 {
	border-left: 3px solid #f5f5f5;
	border-right: 3px solid #f5f5f5;
}
.box_color_adv3_s {
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
}
.box_color_adv3 {
	border-left: 2px solid #f5f5f5;
	border-right: 2px solid #f5f5f5;
}
.box_color_full_adv {
	background-color: #f5f5f5;
}

.adv_mar {
	margin:5px 0px 5px 0px;
	_margin:5px 0px 2px 0px;
}
*:first-child+html .adv_mar {margin:3px 0px 0px 0px;}
.adv_text {
	margin-top:-14px;
	margin-right:10px;
	_margin-right:5px;
	font-size:10px;
	font-family:tahoma;
}
@media all and (min-width: 0px) {
  body .adv_text {margin-top:-13px;}
}
/* end реклама */

/* banners mrt */
.top_banner .mtp_banner {
	margin-top:5px;	
}
.premium_banner .mtp_banner {

}
/* end banners mrt */

.tag {
	word-spacing:10px;
	line-height:24px;
}
.tag a {
	word-spacing:0;
	color:#888888;
	text-decoration:none;
}
.tag a:hover {
	background-color:#888888;
	color:#FFFFFF;
	text-decoration:none;
}

.page {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

A.head:link {
	FONT-SIZE: 12px; COLOR: #e0e0e0; TEXT-DECORATION: none; font-weight: bold;
}
A.head:visited {
	FONT-SIZE: 12px; COLOR: #ecf5f7; TEXT-DECORATION: none; font-weight: bold;
}
A.head:active {
	FONT-SIZE: 12px; COLOR: #e0e0e0; TEXT-DECORATION: none; font-weight: bold;
}
A.head:hover {
	FONT-SIZE: 12px; COLOR: #e0e0e0; TEXT-DECORATION: none; font-weight: bold;
}

A.lh:link {
	FONT-SIZE: 12px; COLOR: #3e434c; TEXT-DECORATION: none; font-weight: bold;
}
A.lh:visited {
	FONT-SIZE: 12px; COLOR: #3e434c; TEXT-DECORATION: none; font-weight: bold;
}
A.lh:active {
	FONT-SIZE: 12px; COLOR: #3e434c; TEXT-DECORATION: none; font-weight: bold;
}
A.lh:hover {
	FONT-SIZE: 12px; COLOR: #3e434c; TEXT-DECORATION: none; font-weight: bold;
}

/* text & links */
H1 {
	font-size: 2.5em;
	font-weight: normal;
	color: #333;
	line-height: 1.2;
	margin: 9px 0px;
	padding:0px;
}
H2 {
	font-size: 2em;
	font-weight: normal;
	color: #333;
/*	line-height: 1.15;*/
	margin-top: 9px;
	margin-bottom: 9px;
	padding:0px;
}
H3 {
	font-size: 1.5em;
	font-weight: normal;
	color: #333;
	line-height: 1.2;
	margin-top: 9px;
	margin-bottom: 9px;
	padding:0px;
}
H4 {
	font-size: 1.15em;
	font-weight: 700;
	color: #333;
	line-height: 1.3;
	margin-top: 9px;
	margin-bottom: 9px;
	padding:0px;
}
H5 {
	font-size: 1em;
	font-weight: 700;
	color: #333;
	line-height: 1.4;
	margin-top: 9px;
	margin-bottom: 9px;
	padding:0px
}
.small {
	font-size: 0.9em;
}
/*
.normal {
	font-size: 1.2em !important;
	line-height: 1.5;
}
*/
.large {
	font-size: 1.25em !important;
	line-height: 1.4;
}
.xlarge {
	font-size: 1.5em !important;
	line-height: 1.1;
}
.arrow {
	font-size: 1.25em !important;
	line-height: 0.9;
	text-decoration:none;
}
/* end text & links */

/* colors declaration */
.gray {
	color: #999;
	font-weight: 400;
}
.blue, .blue a {
	color:#5E61E4;
}
.pink, .pink a {
	color:#E45ECF;
}
.red {
	color:#CC0000;
}
.green {
	color:#008000;
}
.errorElem { /* technical form error class */
	color: #CC0000;
}

a.ld {
	color: #999;
	position:relative !ie;
	background: url('../img/dott_2px.gif') repeat-x bottom;
	text-decoration: none;
	border:0px;
}
a.ld:hover {
	color: #999;
	background: none;
}

.splesh_reg  {
	position: absolute;
    z-index: 100;
    background-color: #000;
    filter: alpha(opacity=20);
    moz-opacity: 0.2;
    opacity: 0.2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	_padding-right:10px;
}
.window_reg {
	position: absolute;
    z-index: 102;
    top: 50%;
    left: 50%;
    margin-top: -113px;
    margin-left: -160px;
    width: 340px;
    text-align: left;
}
.outer_color_box, .outer_color_box1, .outer_color_box2 {
	background-color:#fff;
}
.outer_color_box {
	padding:5px 7px;
}
.outer_color_box1, .outer_color_box2 {
	font-size:1px;
	height:1px;
	overflow:hidden;
}
.outer_color_box1 {
	margin:0 2px;
}
.outer_color_box2 {
	margin:0 1px;
}
.inner_color_box, .inner_color_box1 {
	background-color:#CFF0FF;  /* change this */
}
.icb_width_reg {
	width:326px;
}
.inner_color_box1 {
	font-size:1px;
	height:1px;
	overflow:hidden;
	margin:0 1px;
}
.close_window_reg {
	display:block;
	float:right;
	margin:3px 5px -5px 0;
	_margin-right:3px;
	_position:relative;
	_right:-1px;
}
.table_autoriz_js {
	width:300px;
	margin:0 auto;
}
.box_autoriz_js {
	padding:0 14px 0 14px;
}
.right_part_reg {
	width:230px;
}
h3.autoriz_head {
	color:#333333;
	font-size:1.5em !important;
	font-weight:normal;
	line-height:1.2 !important;
	text-transform:none;
	margin:0;
	padding:0;
}
h3.autoriz_head span {
	font-size:0.69em;
}
.inp_autoriz {
	width:222px;
	padding:2px 3px;
	border:0;
	border-left:1px solid #94a6b4;
	border-right:1px solid #94a6b4;
	font-size:1.2em;
	margin:0;
	margin:-1px 0 !ie;
}
.inp_bord_reg {
	border-top:1px solid #94a6b4;
	margin:0 1px;
}
.inpch_autoriz {
	padding:0;
	margin:0;
	margin:0 -4px 0 -4px !ie;
}
.inpcmd_reg {
	padding-left:3px;
	padding-right:3px;
}
.bt_autoriz {
	text-align:center;
	padding-bottom:9px;
	padding-top:16px;
}
.bld {
	font-weight:700;
}
.radio_butt_reg {
	margin:0;
	padding:0;
	margin:0 -5px 0 -4px !ie;
}
.space_top_reg {
	clear:both;
	height:70px;
}
.page_reg {
	width:700px;
	margin:0 auto;
	text-align:left;
}
/* change this */
.header_reg {
	background:url('../img/kp_reg_bg.gif') repeat-x center center;
	height:66px;
	overflow:hidden;
}
.logo_link_reg {
	display:block;
	float:left;
	margin-top:12px;
	margin-left:10px;
	_margin-left:5px;
}
.logo_link_reg img{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/logo_reg.png");
	_width: expression(1);
	_height: expression(1);
}
.head_txt_reg {
	width:452px;
	text-align:left;
	margin-top:12px;
}
.head_txt_reg h2 {
	color:#333;
	font-size:2em !important;
	font-weight:normal;
	line-height:1.15;
	margin-bottom:9px;
	margin-top:9px;
	padding:0;
}
.header_reg1, .header_reg2, .header_reg3, .header_reg4 {
	font-size:1px;
	height:1px;
	overflow:hidden;
}
.header_reg1 {
	margin:0 2px;
	background-color:#fafafa;
}
.header_reg2 {
	margin:0 1px;
	background-color:#fafafa;
}
.header_reg3 {
	margin:0 1px;
	background-color:#e1ddd8;
}
.header_reg4 {
	margin:0 2px;
	background-color:#e1ddd8;
}
/* end change this */
.smcall_reg {
	width:238px;
	text-align:right;
}
.txt_box_reg {
	width:230px;
}
.hr_reg {
	border-top:1px solid #d9d9d9;
	font-size:1px;
	overflow:hidden;
	height:5px;
}
.cancel_reg {
	margin-top: -3px;
	margin-left:8px;
}
.submit_reg {
	font-weight: 700; 
	margin-right: 10px;
}
.white {
	color:#fff;
}
.err_bcall_reg  {
	background-color:#d00;
	padding-top:4px !important;
	padding-bottom:4px !important;
	border-bottom:4px solid #fff;
}
.err_smcall_reg {
	padding-top:4px !important;
	border-bottom:4px solid #fff;
}
.sel1_reg, .sel2_reg, .sel3_reg {
	margin-right:9px;
}
.sel1_reg {
	width:55px;
}
.sel2_reg {
	width:160px;
}
.sel3_reg {
	width:80px;
}
.tab_reg {
	width:700px;
}
.tab_reg td {
	padding:0 4px 5px;
}
/*.clear2 {font-size:1px; line-height:1px;}*/
.padb_reg {
	padding-bottom:11px !important;
}
.padb_s_reg {
	padding-bottom:7px !important;
}
.padt_reg {
	padding-top:7px !important;
}
.padt_s_reg {
	padding-top:3px !important;
}
.text_top {
	vertical-align:top;
}	
.all_right_reg, .all_right_reg1, .all_right_reg2 {
	background-color:#deffdf;
}
.all_right_reg {
	text-align:center;
	padding:3px 0;
}
.all_right_reg span {
	color:#008000;
	font-weight:700;
}
.all_bad_reg, .all_bad_reg1, .all_bad_reg2 {
	background-color:#ffebf4;
}
.all_bad_reg {
	text-align:center;
	padding:3px 0;
}
.all_bad_reg span {
	color:#f00;
	font-weight:700;
}
.all_right_reg1, .all_right_reg2, .all_bad_reg1, .all_bad_reg2 {
	font-size:1px;
	height:1px;
	overflow:hidden;
}
.all_right_reg1, .all_bad_reg1 {
	margin:0 2px;
}
.all_right_reg2, .all_bad_reg2 {
	margin:0 1px;
}
.padlr_null {
	padding-left:0 !important;
	padding-right:0 !important;
}
.file_cmd_reg {
	font-size:1.0em;
}
.radio_box_reg {
	padding-left:5px;
}
.footer_reg {
	border-top:1px solid #d9d9d9;
	margin-top:50px;
}
.ok_mt_reg {
	margin-top:2px;
	margin-top:1px !ie;
	_margin-top:3px;
}