body{margin: 0px; font-family: "Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif; background: #fff; height:80%}
img{border: 0px}
td{font: 11px tahoma; vertical-align: top; }
p{ text-indent: 15px; }
h1{font: bold 15px "trebuchet ms";}
h2{font: bold 13px "trebuchet ms";}
td.b1{background: url('/i/bg_1.gif') repeat-x left top}
td.b2{background: url('/i/bg_2.gif') #9CD2FF; text-align: right; padding-right: 25px}
td.b3{background: url('/i/bg_dots.gif') repeat-y right; width: 20px;}
td.b4{background: url('/i/bg_dots.gif'); width: 1px;}
td.b5{background: url('/i/bg_dots2.gif'); height: 1px;}
td.box{ text-align: center; vertical-align: middle; }
td.txtbox{padding: 21px 11px 21px 11px; font: 11px tahoma; color: #333}
td.txtbox2{text-align: center; vertical-align: middle; font: 11px Verdana; color: #333}
#td.txtbox2 a{text-decoration: none; color: #d40}
#td.txtbox a{text-decoration: underline; color: #d40}
div.menu{margin-top:10px}
.menu a { margin-bottom:10px; width:177px; font: bold 11px tahoma; color:#fff; text-decoration: none; height:19px; padding:6px 0px 0px 30px; display:block; }
.menu a:hover{color:#d0e7fb}
a.menu1{background:url('/i/menu_news.gif') no-repeat 0 0}
a.menu1:hover{background:url('/i/menu_news.gif') no-repeat 0 -25px}
a.menu2{background:url('/i/menu_services.gif') no-repeat 0 0}
a.menu2:hover{background:url('/i/menu_services.gif') no-repeat 0 -25px}
a.menu3{background:url('/i/menu_faq.gif') no-repeat 0 0}
a.menu3:hover{background:url('/i/menu_faq.gif') no-repeat 0 -25px}
a.menu4{background:url('/i/menu_clients.gif') no-repeat 0 0}
a.menu4:hover{background:url('/i/menu_clients.gif') no-repeat 0 -25px}
a.menu5{background:url('/i/menu_files.gif') no-repeat 0 0}
a.menu5:hover{background:url('/i/menu_files.gif') no-repeat 0 -25px}

div.hdr{padding: 13px 0px 5px 43px;margin-top:30px}

td.content{font: 13px tahoma; color: #121212; width: 100%}
span.date{background: #575757; font: 10px arial; color:#fff; padding: 2px 6px 2px 6px}
td.nwshdr{font: 11px arial; color: #575757; padding: 5px 21px 7px 21px}
td.nwshdr a{color: #0B6ABA; text-decoration: underline}

td.nwstxt{padding: 7px 21px 0px 21px; font-family: "trebuchet ms"; font-size: 13px;  text-indent: 17px}
td.nwstxt img{margin: 11px; }
td.actns{background: url('/i/bg_a.gif') #E0F1FF; padding: 11px 21px 11px 21px; font: 13px "trebuchet ms"}
td.actns img{margin: 0px 11px 0px 11px}

a { color: #1A5E97; }
a:hover { color: #0F3657; }

input.login {font: 10px arial; border: 1px solid #2181D2;}
input.fback {font: 13px "trebuchet ms"; border: 1px solid #aaa; width:250px;}
span.req{font-weight: bold; color: #dd4400;}
td.ct{padding: 7px 21px 0px 21px; font-family: "trebuchet ms"; font-size: 13px; }
a.ct{text-decoration: none; color:#1A5E97; }
a.ct:hover{text-decoration: underline; color: #000}
#al{text-align: left}
#lh{line-height: 19px}
div.top{font: 11px tahoma; line-height: 21px; text-align: right;}
div.top a{color:#ccc; text-decoration: none; padding: 2px 3px 2px 3px;}
div.top a:hover{color:#444; text-decoration: none; background: #eee; padding: 2px 3px 2px 3px;}

#l_3{width:171px; height:9px;background:url('/i/l_3.gif') no-repeat 0 0;position:absolute;top:104px;left:0px}
#l_5{width:132px; height:43px;background:url('/i/l_5.gif') no-repeat 0 0;position:absolute;top:104px;left:382px}

#login_block { position: absolute; float: right; top: 15px; right: 20px; font: 12px arial; color: #FFF; text-decoration:none; }
#login_block a { text-decoration: none; color:#333; }
#login_block form { margin: 0px; }
#login_block input { font: 10px arial; color:#333; border:1px solid #333; margin-top:3px; }
#login_block #image { border: 0px; text-align: left; }

.s0{height:2px;background:#0C385D}
.s1{font:bold 10px tahoma;color:#fff;background:#1A5E97;padding:5px 7px 5px 7px;text-align:center}
.s2{font:bold 12px tahoma;color:#1A5E97;background:url('/i/bgt.gif') #c5c5c5;padding:5px 7px 5px 7px;text-align:center}
.st{font:12px tahoma;color:#000;background:#e5e5e5;padding:7px 5px 7px 5px;text-align:center}
.st2{font:12px tahoma;color:#050505;background:#f0f0f0;padding:7px 5px 7px 5px;text-align:center}

#sb{border: 1px solid #eee}

.faq_questions{}

.faq_questions a{text-decoration:none}
	.faq_questions h1{background:url('/i/icon_faq.gif') no-repeat 0 50%; padding:5px 0px 5px 32px; color: #F48004}

	.faq_questions_block{background:url('/i/back_faq.gif') no-repeat right bottom; width:49%; font-family: "trebuchet ms"; font-size: 12px; border-bottom: 2px solid #eee; float:left; }

	.faq_questions_inside{height:100%; border-right:1px solid #eee; padding:3px 7px 3px 7px; }
		.faq_questions_inside a{display:block; text-decoration:none; color:#1A5E97}
		.faq_questions_inside a:hover{text-decoration:underline}


.faq_answers{clear:left;padding: 7px 21px 0px 21px; font-family: "trebuchet ms"; font-size: 13px; }

	.faq_answers_block{border-bottom:1px solid #777; margin-bottom: 10px; }
		.faq_answers_block h1{color: #f48004; background:url('/i/icon_faq.gif') no-repeat 0 50%; padding:5px 0px 5px 32px}
		.faq_answers_block h2{color: #1A5E97; }

	.faq_answers_info{padding:0px 7px 15px 7px;background:url('/i/back_faq_off.gif') 0 0;border:1px solid #daeeff;margin-bottom:10px}
	.faq_answers_info_on{padding:0px 7px 15px 7px;border:1px solid #9cd2ff;margin-bottom:10px}

a.top{font:10px arial;color:#333;background:#f5f5f5;padding:2px 7px 3px 7px; }
a.top:hover{color:#fff;background:#1A5E97}

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

.files{float:left; padding:7px 21px 0px 21px;}
	.files h1{background:url('/i/icon_down.gif') no-repeat 0 50%; color: #f48004; padding: 5px 0px 5px 32px; }
	.files a{ color: #f48004; text-decoration:none; }
	.files a:hover{ text-decoration: underline; }
	.files_block{margin-bottom:20px; border-bottom:1px solid #eee}
a.down{clear:left;font:14px arial;color:#1A5E97;background:#f4f4f4;padding:3px 8px 2px 8px; text-decoration:none}
a.down:hover{color:#fff;background:#1A5E97;text-decoration:underline}

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


.footer {width:100%;}
.footer a{text-decoration:underline;color:#daeeff}
.footer_block {width:100%; float:left}
.footer_block div {color:#fff;font-family: "trebuchet ms"; font-size: 12px;  padding:7px 11px 7px 11px}

.footer_block20 {width:20%; float:left}
.footer_block20 div {color:#fff;font-family: "trebuchet ms"; font-size: 12px; padding:7px 11px 7px 11px}

.footer_block10 {width:10%; }
.footer_block10 div {width:10%; color:#fff;font-family: "trebuchet ms"; font-size: 12px; padding:7px 11px 7px 11px}

.footer_block80 {width:100%;float:left}
.footer_block80 div {color:#fff; font-family: "trebuchet ms"; font-size: 12px; padding:7px 11px 7px 11px}

#banners{float:right}

a.icq, a.icq:hover{padding-left:20px}
div#back_footer {width:100%;margin:0;padding:0;background:#1A5E97 url('/i/back_footer.gif') repeat-x 0 0;color: #fff; font: 12px "trebuchet ms";}
div#back_footer a {color: #fff;text-decoration:underline;}

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

a.feedback_block{background:url('/i/box_feedback.gif') no-repeat 0 0; width:200px;height:100px}
.submenu_block{margin:10px; font:12px "trebuchet ms"}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.ui-tabs-hide { display: none; }
.ui-wrapper { border: 1px solid #50A029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Verdana;
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url('/i/tabst.png') no-repeat;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px dotted #939393;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

select { font-size: 1em; border: 1px solid #aaa; }
input.button1 { font-size: 1em; padding: 1px 5px; border: 1px solid #aaa; }
input.uinp { padding-right: 10px; border: 1px solid #aaa; }
input, textarea { border: 1px solid #aaa; }

span.comm { font-size: 0.9em; color: #999; }
span.bf { font-weight: bold; }

td.status { padding: 7px 21px 0px 21px; }

/* This block added by Victor Safronov */
.terminal { 
    color: #fff; 
    font-size: 14px; 
    font-family: Fixed; 
    width: 95%; 
    max-width: 60em;
    margin-left: 20px; 
    background: #000; 
    padding: 5px;
}
.code { 
    border-style: solid; 
    border-width: 1px; 
    font-size: 14px; 
    font-family: Fixed; 
    width: 95%; 
    max-width: 60em;
    margin-left: 20px; 
    padding: 5px;
}

/* End of block */