.mailFrame 
{
	width:100%;
	height:100%;
	border:0px;
	padding:0px;
	margin:0px;
}
.window
{
	position: fixed;
	left: 20%;
	top: 20%;
	width: 760px;
	height:auto;
	overflow: hidden;
	display: none;
}
#windowTop
{
	height: 30px;
	overflow: 30px;
	background-image: url(/images/window_top_end.png);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
#windowTopContent
{
	margin-right: 13px;
	background-image:url(/images/window_top_start.png);
	background-position:left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
}

.windowClose
{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
#windowBottom
{
	position: relative;
	height: 420px;
	background-image: url(/images/window_bottom_end.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#windowBottomContent
{
	position: relative;
	height: 420px;
	background-image: url(/images/window_bottom_start.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-right: 13px;
}

#windowContent
{
	position:absolute;
	top: 30px;
	left: 10px;
	overflow: none;
	padding-top:0px;
	border: 1px solid #808080;
	height: 380px;
	width: 735px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
}
#windowContent *
{

}
.transferer2
{
	border: 1px solid #6BAF04;
	background-color: #B4F155;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}


fieldset.my { border:1px solid #737373; padding:10px; height:100% }
fieldset.my legend { padding:5px; color:#0f9bf0; font-weight:bold }


.mybox { border:1px solid #c0c0c0; padding:10px; height:100% ; background:url(/i/boxbg.jpg) repeat-x; background-position:bottom}
.mybox h3 { margin-top:0px; color:#de6124 }

.systems { border-collapse: collapse; }
.systems th { text-align:center; font-size:10pt; background:#cfedfa; height:25px; }
.systems td { text-align:center;  border:1px solid #eeeeee; }

.wlist { border-collapse: collapse; }
.wlist th { text-align:center; font-size:10pt; background:#cfedfa; height:25px; }
.wlist td { border:1px solid #eeeeee; padding:3px; }
.wlist tr td.desc { padding-left:25px; }
.wlist tr.current { color:#000000; background:#84ff8a; }

.wlist tr.done { background:#ecf5f5 }
.wlist tr.done td.desc { background:url(/i/icon_done.png) no-repeat; }

#orgdata td.desc { width:220px  }
#orgdata td.info { border-bottom:1px dotted #808080; color:#000; }
#orgdata th {  background:#efefef; padding:5px; color:#000 }

.rel {
    position:relative;
}

* { zoom:1; }

.clearfix { zoom: 1 }
.clearfix:after {
    content: ' ';
    clear:both;
    display: block;
    width: 0; height: 0;
    overflow: hidden;
    font-size: 0;
}

#clrb {
    width: 657px;
    height: 1px;
    font-size: 0;
}

body {
    padding-right:40px;
    font-family: Tahoma, Arial, sans-serif;
}

h1 {
    font-weight:bold;
    color:#255aa7;
    font-family: arial;
    padding-bottom:10px;
}

h1.higher {
    font-size:182%;
}

h3 {
    font-weight:bold;
    color:#255aa7;
    font-family: verdana;
    padding-bottom:10px;
}

a:link,
a:visited,
a:active {
    color:#255aa7;
	text-decoration:none;	
}

a:hover {
    color:#00a3f7;
}



/*
#top {
    height:252px;
    position:relative;
    z-index:10;
}

#top-c {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    background: url(/img/tab_r.jpg) repeat-x;		
    z-index:10;
}
#top-d { 
    height:252px;
	background:transparent url(/img/banner_top.jpg) no-repeat top right;
	padding-right: 10%;
	width:252px;	
}
#top-s {
    height:252px;
}
*/

#main-overflow {
   z-index:20; 
}

#banner_top {
    top:25px;
    height:220px;	
    width:100%;	
	background:transparent url(/img/banner_top.jpg) no-repeat top center;
}
#topflash {
    left:0px;
    top:0px;
    height:252px;
    width:100%;
    background: url(/img/tab_r.jpg) repeat-x;	
	
}
#topflash2{
    left:0px;
    top:0px;
    height:114px;
    width:100%;
    background: url(/img/tab_r.jpg) repeat-x;		
}


#main {
    width:100%;
}

#main td {
    vertical-align:top;
}

#main #leftcol {
    width:308px;
}

#logo-holder {
    text-align:center;
}

#logo {
    position:relative;
    margin:38px 5px 38px 0px;
}

#navi {
    color:#255aa7;
    font-size:85%;
    margin-bottom:70px;
}

#navi li {
    margin-left:75px;
    padding-left:20px;
    font-weight:bold;
    margin-bottom:6px;
    list-style-type:none;
    background: transparent url(/i/menu-bullet.gif) no-repeat 11px 6px;
}

#navi li.active {
    background: transparent url(/i/menu-bullet-active.gif) no-repeat 11px 6px;
}

#navi a:link,
#navi a:visited,
#navi a:active {
    color:#255aa7;
}

#navi a:hover {
    color:#00a3f7;
}

#subnavi {
    margin-top:6px;
    margin-bottom:7px;
}

#subnavi li {
    margin-left:0px;
    font-weight:normal;
    margin-bottom:1px;
    list-style-type:none;
}

#navi a:link,
#navi a:visited,
#navi a:active {
    color:#255aa7;
}

#navi a:hover {
    color:#00a3f7;
}

#cabinet {
	font-size: 120%;
	font-weight: bold;
	position: relative;
    margin-left:75px;
}

#forum {
	font-size: 120%;
	font-weight: bold;
	position: relative;
	margin-top: 10px;
    margin-left:75px;
}
#news {
    margin-top:30px;
    padding-left:95px;
}

.news-anchor {
    font-size:0px  !important;
    color:#fff  !important;
    text-decoration:none !important;
}

#updates-list {
    margin-bottom:5px;
    border-bottom:1px solid #717171;
    font-size:85%;
}

.updates-el {
    position:relative;
    padding:6px 25px 7px 5px;
    border-top:1px solid #717171;
}

.updates-el img {
    position:absolute;
    top:33%;
    right:10px;
}

#news .news-header {
    font-size:123.1%;
    font-weight:bold;
    color:#255aa7;
    font-family: arial;
    padding-bottom:10px;
}

#news ul li {
    position:relative;
    font-size:85%;
    color:#255aa7;
    padding-right:30px;
    margin-bottom:16px;
}

#news .allnews {
    font-size:85%;
}

#news .date {
    position:absolute;
    top:1px;
    left:-46px;
    padding-right:18px;
    background:transparent url(/i/news-bullet.gif) no-repeat top right;
}

.news .date {
    color:#999;
}

hr {
    color:#fff;
    border:none;
    border-bottom:1px solid #0169af;
    margin:10px 0px 10px 0px;
}

hr.newshr {
    color:#fff;
    border:none;
    border-bottom:1px solid #0169af;
    margin:10px 30px 10px 0px;
}

#main #footer {
    padding: 15px 20px 15px 80px;
}

#reel {
    background:#0169af url(/i/reel_bg.gif) no-repeat right top;
    height:115px;
    position:relative;
    margin-bottom:1em;
    margin-top:0px;
}

#reel .reel-frame {
    float:left;
    height:115px;
    background-color:#fff;
    border-right:1px solid #fff;
}

#reel .reel-frame img {
    position:absolute;
    top:0px;
    left:0px;
}

#reel .reel-links {
  position:absolute;
  margin-top:30px;
  margin-left:12px;
  font-size:90%;
  line-height: 1.4em; 	
}

#reel .reel-links a:link,
#reel .reel-links a:visited,
#reel .reel-links a:active {
    color:#75d3ff;
    text-decoration:none;
}
#reel .reel-links a:hover {
    color:#bdedff;
    text-decoration:underline;
}

#reel .reel-flash {
    width:217px;
    height:115px;
}

.searchhl {
    background-color:#48B8F5;
    color:#fff;
    padding:0px 2px 1px;
}

.searchresult .title {

}

.paginator a {
    padding:3px;
    font-size:108%;
}

.paginator a.active {
    padding:3px;
    font-weight:bold;
    color:#717171 !important;
    text-decoration:none !important;
}

.banner0 {
    margin:20px;
    text-align:right;
    padding-right:20px;
}

.banner1 {
    margin:20px 0px;
    text-align:left;
}

.login-panel {
    margin-top:2px;
	padding-top:10px;
    background-color:#eeeeee;
}

.login-panel table {
    width:140px;
    margin:0px 10px 15px 10px;
	padding-bottom:5px;
}

.tablist {
	border-collapse: collapse;
}
.tablist td {
	text-align:center;
	border:1px solid #808080;
	padding:1px;
}

.login-panel table td {
    padding-left:15px;
    padding-bottom:5px;
    font-size:85%;
    vertical-align:middle !important;
}

.login-panel input.txt {
    width:88px;
    height:15px;
    background-color:#fff;
    border:1px solid #b3b3b3;
}

.login-title {
    margin-right:1px;
    position:relative;
    padding-left:5px;
    padding-right:33px;
    color:#fff;
    font-size:85%;
    background:#6b6b6b url(/i/login/title.gif) repeat-x;
    height:33px;
    zoom:1;
}

.login-title div {
	margin-top:0px;
    padding-top:10px;
    padding-left:10px;
}

.login-l {
    position:absolute;
    top:0px;
    left:0px;
    zoom:1;
}

.login-r {
    position:absolute;
    top:0px;
    right:-1px;
    zoom:1;
}

.sys-sub {
    display:none;
    padding-left:15px;
}

.sys-title {
    margin-bottom:2px;
    margin-right:1px;
    position:relative;
    padding-left:5px;
    padding-right:33px;
    color:#282a26;
    font-family:tahoma, verdana, sans-serif;
    background:#f1f1f1 repeat-x;
    zoom:1;
}




.sys-title div.l {
    padding-top:8px;
    padding-left:10px;
}

.sys-title div.r {
    position:absolute;
    top:8px;
    right:30px;
}

.sys-title .ico {
   padding-right:10px;
   float:left;
}


.form-title {
    margin-bottom:5px;
    margin-right:1px;
    position:relative;
    padding-left:5px;
    padding-right:33px;
    color:#fff;
    font-weight:bold;
    font-family:tahoma, verdana, sans-serif;
    background:#1675c6 url(/i/form-title/title.gif) repeat-x;
    height:33px;
    zoom:1;
}

.form-title div.l {
    padding-top:8px;
    padding-left:10px;
}

.form-title div.r {
    position:absolute;
    top:8px;
    right:30px;
}

.form-title-l {
    position:absolute;
    top:0px;
    left:0px;
    zoom:1;
}

.form-title-r {
    position:absolute;
    top:0px;
    right:0;
    zoom:1;
}

#hot {
	width:100%;
	background-color:#fff;
	-moz-box-shadow: #b2b2b2 3px 3px 10px 1px;
	box-shadow: #b2b2b2 3px 3px 10px 1px;
	border:solid #dfdfdf 1px;
	position:relative;		
}

#hot th {
	padding-left:10px;
	background-color:#1188CC;
	border:solid #1188CC 1px;	
	color: #fff;
	line-height:2em;
	font-size: 13pt;
	font-family:Arial, Helvetica, sans-serif;
}

#hot td {
	padding: 20px;	
	}

#hot h4 {
	color: #0375bc;
	font-size: 11pt;
	font-family:Arial, Helvetica, sans-serif;
}
#hot ul {
	margin-top:-1em;
	margin-bottom:-1em;
	}
	
#hot li {
	margin-top:-0.5em;
	}	
	
#hot .more {
	text-align:right;
	}
		
#hot .pic {
	vertical-align:top;
}

#hot_new {
	width:100%;
	background-color:#fff;
	-moz-box-shadow: #b2b2b2 3px 3px 10px 1px;
	box-shadow: #b2b2b2 3px 3px 10px 1px;
	border:solid #dfdfdf 1px;
	position:relative;		
}

#hot_new th {
	padding-left: 0px;
	background-color:#1188CC;
	border:solid #1188CC 1px;	
	color: #fff;
	line-height:2em;
	font-size: 13pt;
	font-family:Arial, Helvetica, sans-serif;
}

#hot_new td {
	padding: 0px;	
	}

#hot_new h4 {
	color: #0375bc;
	font-size: 11pt;
	font-family:Arial, Helvetica, sans-serif;
}
#hot_new p {
	padding: 5px 10px 5px 10px;
}

#hot_new ul {
	margin-top:-1em;
	margin-bottom:-1em;
	}
	
#hot_new li {
	margin-top:-0.5em;
	}	
	
#hot_new .more {
	text-align:right;
	}
		
#hot_new .pic {
	vertical-align:top;
}

.callback {
    width:200px;
    height:180px;
    position:relative;
    margin-bottom:10px;
    color:#fff;
    background:#016db4 url(/i/callback_bg.jpg) no-repeat;
  
}
.callback .inner {
   padding-top:48px;
   padding-left:15px;
   font-size:11px;
   color:#deffdd;
   line-height:10px;
}

.callback .text {
   padding-left:16px;
   margin-bottom:10px;
   font-size:11px;
}
.callback .inp {
   width:164px;
   font-size:11px;
   margin-left:0px;
   color:#808080;
   margin-bottom:3px;
}
.callback select {
   width:170px;
   font-size:11px;
   margin-left:0px;
   color:#4e5257;
   margin-bottom:3px;
}
.callback .send {
   margin-top:10px;
   margin-left:90px;
}

.updates-title {
    cursor:pointer;
    margin-bottom:5px;
    margin-right:1px;
    position:relative;
    padding-left:5px;
    padding-right:33px;
    color:#fff;
    font-size:85%;
    background:#1675c6 url(/i/updates/title.gif) repeat-x;
    height:33px;
    zoom:1;
}

.updates-title div {
    padding-top:10px;
    padding-left:10px;
}

.updates-l {
    position:absolute;
    top:0px;
    left:0px;
    zoom:1;
}

.updates-r {
    position:absolute;
    top:0px;
    right:-1px;
    zoom:1;
}

.flash-block {
    margin:1em auto;
    width:600px;
}

.flash-block .download-video {
    text-align:center;
}

#content-right-block {
    float:left;
    width:200px;
    margin-left:-220px;
    padding-right:0px;
    zoom:1;
}

#content-left-wrap {
    float:left;
    width:100%;
}

#content-left-block {
    float:left;
    padding-right:240px;
}

.footer-col {
    position:relative;
}

.footer-col {
    width:100%;
}

.footer-col td {
    padding-top:15px;
    font-size:85%;
}

.search {
    width:100px;
    padding:1px 4px;
    border:1px solid #717171;
    color:#717171;
    background-color:#eeeeee;
    position:relative;
    top:-4px;
    height:13px;
}

.footer-col .footer-col-one {
    width:200px;
    padding-left:30px;
    border-top:6px solid #eeeeee;
}

.footer-col .footer-col-main {
    border-top:6px solid #eeeeee;
    color:#717171;
    line-height:1.35;
}

.footer-col .footer-col-main .copyhang {
    position:relative;
    left:-1em;
}

#footer .footer-col .footer-col-contacts {
    width:200px;
    border-top:6px solid #1374b5;
    color:#717171;
    line-height:1.35;
}



/* Wizard classes */

.wizard input.text {
    border:1px solid #999;
    padding:1px 0px;
    position:relative;
    top:-1px;
}

.wizard input.unfilled {
    border:1px solid #C00;
    background-color:#FEE;
}

.wizard select.unfilled {
    border:1px solid #C00;
    background-color:#FEE;
}

.wizard-main {
    width:100%;

}
    .wizard strong {
        color:#00a3f7;
        font-weight:bold;
    }

.wizard-main td {
  padding:0 0 18px 12px;
  vertical-align:top;
  line-height: 1.5em; /* 18px */
  margin: 0 0 1.5em 0; /* ????? ??????????? */	
}

        .step1 td,
        .step2 td {
            padding:5px 10px;
        }

        .step3 .wizard-main td {
            padding:1px 10px;
        }

        .defpad td {
            padding:10px !important;
        }

    .wizard-main td div {
        margin-bottom:8px;
        position:relative;
    }
    .wizard-main td div.indent-box {
        margin-left:20px;
        margin-bottom:0px;
    }
    .wizard-main td div.box {
        margin-left:20px;
        position:relative;
    }	
/*




    .wizard-main td div .radio,
    .wizard-main td div .checkbox {
        position:absolute;
        top:2px;
        *top:-2px;
        left:-20px;
        *left:-24px;
    }
*/
    .wizard-main td.r {
        text-align:right;
    }

    .wizard-main td.title {
        font-weight:bold;
        color:#255AA7;
        width:220px;
    }

    .wizard-main td .is_notfirst {
        margin-left:20px;
    }

    .wizard-main td .is_notfirst table {
        width:90%;
    }

    .wizard-main td .is_notfirst td {
        padding:0px;
    }

    .wizard-main td .is_notfirst input {
        width:95%;
    }

    .wizard-main td .is_notfirst input.inn {
        width:12em;
    }

    .wizard .is_inspections {

    }
/*
    .wizard-main td table.col2 {

    }
        .wizard-main td table.col2 td {
            padding:0px;
            padding-right:20px;
            vertical-align:top;
        }

        .wizard-main td table.col2 td input {
            margin-bottom:5px;
            display:block;
        }

        .wizard-main td table.col2 td.col2-title {
            width: 180px;
        }
*/
    .wizard-main .title-def {
        width:220px;
    }

    .step2 .wizard-main .title-def {
        width:150px;
    }

    .step2 .wizard-main .title-second {
        width:40px;
        padding-left:20px;
        text-align:right;
    }

    .step3 .wizard-main .title-def {
        width:170px;
        font-weight:bold;
    }

    .wizard-main .text-fluid {
        width:100%; 
	background:#efefef;
    }

    .wizard-main .text-pad {
        margin-left:5px !important;
        margin-right:10px !important;
	background:#efefef;
    }

    .wizard-main th {
        font-weight:bold;
        color:#255AA7;
        background: transparent url(/i/form-title/th.bg.gif) repeat-x 0 12px;
        padding:10px 0px;
    }
        .wizard-main th span {
            padding:0px 30px 0px 0px;
            background-color:#fff;
        }

    .wizard-main .nopad {
        padding:0px;
    }

    .wizard-main .bank-data td {
        padding:5px 30px 5px 10px;
    }

    .wizard-main .bank-data td.bank-data-title {
        width:30px;
        padding:5px 0px 5px 10px;
    }

    .hint {
        padding-left:5px;
    }

    .wizard .hint-folded, .hint-folded {
        position:absolute;
        display:none;
        top:-10000px;
        right:-10000px;
        border:1px solid #255AA7;
        background-color:#fff;
        width:310px;
        padding:3px;
	 z-index:999;

    }

    .wizard .add-inspection {
    }
        .wizard .add-inspections-link {
            display:block;
        }

#navi a:visited.red,
#navi a:link.red {
	color:#012758;

}


li.red {
	padding-bottom:5px;
	color:#c10049;
}

a:link.syslink, a:visited.syslink {
	color:#1d2b32;
	border-bottom: 1px dashed #000080;
	font-weight:bold;
}


#navi a:link.cabmenu, 
#navi a:visited.cabmenu   { border-bottom:1px #a9a9a9 solid; border-right:3px #3985b2 solid; width:180px; padding:3px; margin-left:70px; display:block; font-size:10pt; font-weight:bold; margin-bottom:4px; color:#5d6265; text-decoration:none }

#navi a:link.cabmenua, 
#navi a:visited.cabmenua   { border-bottom:1px #a9a9a9 solid; border-right:3px #d73d00 solid; width:180px; padding:3px; margin-left:70px; display:block; font-size:10pt; font-weight:bold; margin-bottom:4px; color:#5d6265; text-decoration:none } 

#navi a:hover.cabmenu,
#navi a:hover.cabmenua { color:#3085b8; border-right:3px #d73d00 solid; }


#calculator-layer {
    position:relative;
    z-index:10000;
}

#calculator-holder {
    position:absolute;
    bottom:200px;
    left:30px;
    display:none;
    z-index:10000;
}

#calculator {
    background:#ffffff;
    padding:40px;
    width:500px;
    z-index:10000;
}

    #calculator .sb-inner {
        background:#ffffff;
    }

    #calculator .sb-border {
        background:#ddd;
    }

    #calculator .close {
        position:absolute;
        display:block;
        right:30px;
        top:30px;
        font-size:85%;
        color: black !important;
        padding:0px 20px 0px 3px;
        background: transparent url(/i/join/calc_close.jpg) no-repeat top right;
    }

    #calculator p {
        color:#255AA7;
        margin:0px;
    }

    #calculator table {
        width:100%;
    }

        #calculator table td {
            color:#999;
            padding:10px;
        }

        #calculator table .price {
            white-space:nowrap;
            width:100px;
        }

    #calculator hr {
        margin:20px 0px;
        border-color: black;
    }

