﻿/* === reset === */
a{color:#003399; text-decoration:underline;}
a:hover{text-decoration:none;}
ul, ol{list-style:none;}
img, form, fieldset{border:none;}
ul, ol, form, fieldset{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, p{margin:0;}
table{width:100%; border-collapse:collapse;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
p{padding:0 0 15px; text-align:justify;}
input:focus { outline: none; }
textarea:focus { outline: none; }
select:focus { outline: none; }
/* === end reset */

.error span
{
    float:left;
    text-align:left;
    color:Red;
}

.form, 
.error
{
    width:100%;
    float:left;
    overflow:hidden;
}
.error { margin-top:5px; }

.form .label { text-align:left; height: 20px;}
.form .label span
{
    position:relative; 
    top:23px; 
    left:2px;
    color:#666;
}

*{font-size:100.01%; margin:0;}
html{ overflow:scroll;}
html, body{height:100%;}
body{
    font:14px Arial,sans-serif;
    background:#fff;
}
table{
    width:100%;
    height:100%;
}
table table{
    width:400px;
    margin:auto;
}
table table td{padding:0; text-align:center;}
.copy{
    padding:0 0 5px;
    color:#999;
    font-size:13px;
}
/*--header--*/
#header{
    height:60px;
    overflow:hidden;
    position:relative;
    padding:5px 0 0;
}
/*--logo--*/
.logo, .logo-en, .logo a, .logo-en a{
    display:block;
    width:150px;
    height:44px;
}
.logo{
    background:url(../img/logo-interfax.gif) no-repeat;
    position:absolute;
    top:5px;
    left:10px;
}
.logo-en{
    background:url(../img/logo-interfax-en.gif) no-repeat;
    position:absolute;
    top:5px;
    left:10px;
}
.logo a, .logo-en a{
    overflow:hidden;
    text-indent:-9999px;
}

/*--top-menu--*/
.top-menu{
    width:400px;
    height:20px;
    position:absolute;
    right:0;
    top:15px;
}
.top-menu ul{
    height:20px;
    overflow:hidden;
    width:100%;
}
.top-menu ul li{
    float:right;
    height:20px;
    padding:0 10px;
}
.top-menu ul li.active{
    float:right;
    height:20px;
    padding:0 10px;
    background:#eeeded;
}
.top-menu ul li.active a{
    height:20px;
    float:left;
    line-height:20px;
    color:#000;
    text-decoration:none;
}

.top-menu ul li a{
    height:20px;
    float:left;
    line-height:20px;
    color:#003399;
}
/*--login form--*/
.form{
    float:left;
    overflow:hidden;
}
.form input{
    float:left;
    margin:0 5px 0 0;
    padding: 1px 1px 1px 1px;
    width:150px;
    height:26px; 
    border:#bfbfbf 1px Solid;
    font:15px Arial,sans-serif;
    color:#666;
}

input.button, input.longbutton, input.btn_submit{
    height:26px;
    cursor:pointer;
    text-align:center;
    color:#000;
    font-size:15px;
    white-space:nowrap; 
    text-decoration:none; 
    border:none;
    line-height:24px;
    padding:0 0 4px 0; 
    font-family:Arial;
    background:url(../img/btn.gif) no-repeat 0 0;
    width:74px;
}

input.longbutton {
    background:url(../img/longbtn.gif) no-repeat 0px 0;
    width:88px;
}

#rememberDiv
{   
     margin:5px 0 0 0;
     padding:0;
     float:left;
}

#rememberDiv input
{
    vertical-align:middle;
}

#rememberDiv label{
    vertical-align:middle;
    padding: 0 0 0 5px;
}

.main{
	min-height:100%;
    padding:0 5px;
}
* html .main{height:100%;}

/*--content--*/
#content{
	width:100%;
    padding:0 0 30px 0;
}
#content:after { height:0; clear:both; content:""; display:block }
/* Выравнивание по центру */    
.align_center_to_left{position:relative; right:49%; float:right;}
.align_center_to_right{position:relative; right:-49%;}
.clr{clear:both; font-size:0px; line-height:0px;}
.hr{border-bottom:#CCC 1px solid; margin-bottom:20px}
.first{font-size:14px; padding:0 0 30px;}
h1{
    float:left;
    font-weight:normal;
    color:#000;
    height:67px;
    font-size:25px;
}
h1 span{
    float:left;
    height:67px;
    line-height:45px;
    min-width:204px;
    padding:0 30px;
}
h1{background: url(../img/bg-head.gif) no-repeat 0 0;}
h1 span{background: url(../img/bg-head.gif) no-repeat 100% -67px;}

h2{
    font-weight:normal;
    color:#000;
    font-size:20px;
    padding:0 0 15px;
}
h3{
    color:#000;
    font-size:16px;
    padding:0 0 5px;
}
h4{
    color:#009dae;
    font-size:17px;
    padding:5px 0;
    font-weight:normal;
}
/*--block-text--*/
.block-text{width:100%; height:1%; padding-top:15px;}  
.block-text ul.about{width:100%; overflow:hidden; padding:0 0 0 10px;}
.block-text ul.about li{float:left; padding:0 1%;}
.block-text ul.about li:first-child{padding-left:0;}
.block-text ul.about li.left, .block-text ul.about li.center, .block-text ul.about li.right{width:31%;}
.block-text .text10{padding:0 10px 0 10px;}  

/*--interfax-block--*/
.interfax{
    overflow:hidden;
    height:1%;
    padding:15px 10px 0 10px;
    color:#7a7a7a;
    font-size:14px;
}
.interfax strong{
    color:#000;
}

.interfax-left{
    float:left;
    width:40%;
}
.interfax-right{
    float:right;
    width:50%;
}
.sub{padding-left:20px;}
.sub p{padding-left:10px; text-align:left;}
/*--help-block--*/
.Item{padding:0;}    
.Item .preview{float:left; width:180px; overflow:hidden; background:#eaeaea; padding:6px 6px 3px 6px;}            
.Item .preview  img{border:White 1px solid;}                
.Item h3{color:#51596b; font-size:16px; padding:5px 0;}        
.Item .content{padding:0; margin:0 0 0 200px; height:1%;}    
.Item .content .description{padding:0; margin:0;}        
.Item p{padding:5px 0; margin:0;}            
.Item .ico-support{float:left; padding-right:10px;}
.Item .text-support{padding-top:10px;}

.Item1{width:100%; margin:0;}    
.Item1 .preview{width:390px; overflow:hidden; background:#eaeaea; padding:6px 6px 3px 6px; text-align:center;}            
.Item1 .preview img{border:White 1px solid; text-align:center;}                
.Item1 p{padding:5px 0; margin:0; background:none; width:400px;}            

/*--system-menu--*/
.system-menu{padding:0 0 0 15px;}
.system-menu ul{overflow:hidden; width:100%;}
.system-menu ul li{height:1%; padding:0 0 0 33px;}
.system-menu ul li h4{padding:0;}
.system-menu ul li.subs{background:url(../img/ico_subs.gif) no-repeat;}
.system-menu ul li.favor{background:url(../img/ico_favor.gif) no-repeat;}
.system-menu ul li.search{background:url(../img/ico_search.gif) no-repeat;}
.system-menu ul li.help{background:url(../img/ico_help.gif) no-repeat;}

/* LightBox */    
#lightbox{border:#bababa 1px solid; padding:10px; background:White; min-height:300px;}

/*--footer--*/
#footer{
	width:100%;
	height:30px;
	position:relative;
	margin:-35px 0 0 0;
	color:#999;
}
#footer p{
	text-align:center;
	font-size:13px;
	padding:10px 0 0;
}

/*--wind--*/
#wind-01, #wind-02, #wind-03{
    position:absolute;
    width:792px;
    left:15%;
    top:100px;
    border:#c7c5c5 1px Solid;
    display:none;
    z-index:10;
    overflow:hidden;
    background:#eaeaea;
    padding:10px;
}
#wind-01 h2, #wind-02 h2, #wind-03 h2{float:left; margin-right:30px; padding-bottom:10px;}
#wind-01 .btn, #wind-02 .btn, #wind-03 .btn{float:right; width:20px;}
#wind-01 img, #wind-02 img, #wind-03 img{}
.conttext {
	margin: 0px 20px;
}

.std-ul {
    list-style: disc inside !important;
}

.wide {
    width: 500px !important;
}