/* Reset styles */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}



/* Headings */

h1, h2, h3, h4, h5, h6 {
	margin: 20px 0px 10px 0;
	font-weight: normal;
}

h1 {
	font: bold 14px Arial Narrow;
	text-transform: uppercase;
	color: #bc0000;
	margin: 0 0 5px 0;
}

/* Links */

a:link, a:visited, a:active {
	color: #bc0000;
	text-decoration: underline;
}

a:hover {
	color: #bc0000;
	text-decoration: none;
}

a.menu3:link, a.menu3:visited, a.menu3:active {
	color: #bc0000;
	text-decoration: none;
}

a.menu3:hover {
	color: #bc0000;
	text-decoration: underline;
}

.menu4 {
	background: url('../img/i/header_sep.gif') no-repeat 100% 0; 
}

/* Paragraphs */
   
p {
	margin: 0 0 13px 0;
	line-height: 1.2em;
	text-align: justify;
}

/* Lists */

ul {
	margin: 0;
}

ul li {
	list-style: none;
	margin: 0 0 5px 0;
	background: url('../img/i/li.gif') no-repeat 0 6px;
	padding: 0 0 0 15px;
}

/* Clearfix */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

.clearfix {
    display:block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}

/* Layout */

body {
	font: 11px Tahoma;
	color: #000;
	background: url('../img/i/all_bg.jpg') no-repeat;
}

.all {
	width: 920px;
	margin: 0 auto;
}

.header {
	position: relative;
	height: 145px;
}

#inside .header {
	height: 138px;
}

.logo {
	position: absolute;
	top: 37px; /*51px;*/
	left: 15px;
}

.lang {
	background: url('../img/i/header_sep.gif') no-repeat;
	height: 49px;
	position: absolute;
	top: 58px;
	left: 204px;
	font-size: 10px;
}

.lang .inner {
	background: url('../img/i/header_sep.gif') no-repeat 100% 0;
	height: 49px;
	overflow: hidden;
	width: 145px;
}

.lang ul {
	margin: 16px 0 0 21px;
}

.lang ul li {
	margin: 0 1px 0 0;
	float: left;
	padding: 0;
	background: transparent;
}

.lang ul li div {
	display: block;
	float: left;
	height: 23px;	
}

.lang ul li.current div {
	background: url('../img/i/lang_m.gif') no-repeat 50% 0;
}

.lang ul li a:link, .lang ul li a:visited {
	display: block;
	float: left;
	height: 23px;
	color: #000001;
	text-decoration: none;
}

.lang ul li.current a:link, .lang ul li.current a:visited {
	background: url('../img/i/lang_l.gif') no-repeat;
	color: #FFF;
}

.lang ul li a span {
	display: block;
	float: left;
	height: 23px;
	padding: 0 7px;
	line-height: 15px;
	cursor: pointer;
}

.lang ul li.current a span {
	background: url('../img/i/lang_r.gif') no-repeat 100% 0;
}

.menu {
	margin: 0;
	position: absolute;
	top: 72px;
	left: 417px;
}

.menu2 {
	margin: 0;
	position: absolute;
	top: 112px;
	left: 17px;
	width:860px;
	<!-- align:right; -->
}

.menu li {
	float: left;
	margin: 0 0 0 14px;
	height: 31px;
	overflow: hidden;
	padding: 0;
	background: transparent;
}

.menu li:hover img {
	margin: -31px 0 0 0;
}

.menu li.current img, .menu li.current:hover img {
	margin: -62px 0 0 0;
}

.col_left {
	float: left;
	display: inline;
	width: 515px;
	margin: 17px 0 0 0;
}

.col_left .wrapper {
	margin: 0 0 0 20px;
}

.col_right {
	float: left;
	display: inline;
	width: 366px;
	margin: 0 0 0 25px;
}

.box {
	background: url('../img/i/box.gif') no-repeat;
	height: 340px;
	overflow: hidden;
}

.box .inner {
	margin: 55px 0 0 72px;
}

.auth {
	margin: 15px 0 0 0;
	background: url('../img/i/auth.gif') no-repeat 10px 17px;
}

.auth form {
	margin: 0 0 0 64px;
}

.auth_label {
	margin: 0 0 4px 0;
}

.text {
	border: 1px solid #b7b6af;
}

.auth .text {
	width: 102px;
}

.auth input {
	vertical-align: top;
}

.auth .line {
	margin: 0 0 4px 0;
}

.news {
	border-top: 3px solid #bc0000;
	margin: 27px 20px 0 23px;
}

.news_selector {
	margin: 7px 0 7px 0;
}

.news_selector li {
	margin: 0 6px 0 0;
	float: left;
	display: inline;
	height: 31px;
	overflow: hidden;
	padding: 0;
	background: transparent;
}

.news_selector li.current img {
	margin: -31px 0 0 0;
}

.date {
	font-size: 10px;
	color: #bc0000;
	margin: 0 0 1px 0;
}

.new_1 {
	float: left;
	display: inline;
	width: 270px;
	text-align: justify;
/*	position: relative;
	height: 110px;
	overflow: hidden;*/
}

.new_2 {
	float: left;
	display: inline;
	width: 270px;
	text-align: justify;
	margin: 0 0 0 30px;
/*	position: relative;
	height: 110px;
	overflow: hidden;*/
}

.new_3 {
	float: left;
	display: inline;
	width: 265px;
	text-align: justify;
	margin: 0 0 0 30px;
/*	position: relative;
	height: 110px;
	overflow: hidden;*/
}

.full_link {
	text-align: right;
	margin: 10px 0 0 0;
/*	position: absolute;
	bottom: 0;
	right: 5px;*/
	font-size: 9px;
}

.full_link a {
	font-size: 11px;
}

.new_1 .full_link {
	margin: 20px 5px 0 0;
}

.bottom_menu {
	background: #bc0000;
	width: 100%;
	height: 27px;
}

.bottom_menu ul {
	float: right;
	margin: 1px 13px 0 0;
	display: inline;
	padding: 0;
	background: transparent;
}

.bottom_menu li {
	float: left;
	height: 27px;
	line-height: 25px;
	display: inline;
	margin: 0 0 0 38px;
}

.bottom_menu li a:link, .bottom_menu li a:visited {
	color: #FFF;
}

.footer {
	margin: 45px 20px 0 20px;
	color: #7f7f80;
	position: relative;
	height: 135px;
}

.copyright {
	position: absolute;
	top: 52px;
	left: 5px;
	background: url('../img/i/footer_logo.gif') no-repeat;
	padding: 3px 0 0 83px;
	font-size: 10px;
}

.disclaimer {
	margin: 13px 0 0 338px;
	font-size: 10px;
	text-align: justify;
}

.usefull {
	margin: 20px 0 37px 82px;
}

.usefull_heading {
	margin: 0 0 12px 0;
	background: url('../img/i/usefull_heading.gif') no-repeat;
	width: 235px;
	height: 46px;
	color: #FFF;
	text-transform: uppercase;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-align: center;
}

.promo {
	margin: 0 0 0 18px;
}

.cols .col_left .wrapper .mailbox {  display:block; margin:0px; padding:0px; height:405px;}


.cols .col_left .wrapper .mailbox .mail_menu { height:19px; line-height:19px;}
.cols .col_left .wrapper .mailbox .mail_menu a { color:#444444; text-decoration:none;}
.cols .col_left .wrapper .mailbox .mail_menu a:hover {}
.cols .col_left .wrapper .mailbox .mail_menu .p1 { float:left; height:19px; line-height:19px; width:64px; text-align:center;}
.cols .col_left .wrapper .mailbox .mail_menu .p2 { float:left; height:19px; line-height:19px; width:90px; text-align:center;}
.cols .col_left .wrapper .mailbox .mail_menu .p3 { float:left; height:19px; line-height:19px; width:64px; text-align:center;}

#inbox { background:url(../img/i/inbox.gif) no-repeat; height:19px;}
#outbox { background:url(../img/i/outbox.gif) no-repeat; height:19px;}
#new_message { background:url(../img/i/new_message.gif) no-repeat; height:19px;}


.cols .col_left .wrapper .mailbox .grey_line { background:#cccbcb; height:5px; font-size:0px; line-height:0px; clear:both;}
.cols .col_left .wrapper .mailbox .mailbox_body { padding:10px 0 6px 0;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail { height:20px; background:#fef8f7; line-height:20px;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail a { color:#000000;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail a:hover {color:#bc0000;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail.grey { height:19px; background:#eeeae9; line-height:19px;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail .check { float:left; width:30px; text-align:center;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail .pict { float:left; width:28px;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail .pict img { padding:4px 0 0 0;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail .mail_date { float:left; width:100px; padding:0 8px 0 0; overflow:hidden;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail .name {float:left; width:100px; padding:0 8px 0 0;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail .thema {float:left; padding:0 8px 0 0;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail.new { font-weight:bold;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail.new a { font-weight:bold; }
.cols .col_left .wrapper .mailbox .mailbox_body .mail.new a:hover {color:#bc0000;}
.cols .col_left .wrapper .mailbox .manag { position:relative; height:35px; width:100%;}
.cols .col_left .wrapper .mailbox .manag .inp_mail { float:left;}
.cols .col_left .wrapper .mailbox .manag .inp_mail input { background:url(../img/i/inp_back.gif); width:122px; height:22px; color:#444444; border:0px solid; margin:7px 0 0 6px; font-size:11px; font-family:Tahoma;}
.cols .col_left .wrapper .mailbox .manag .paging_mail { float:right; margin:11px 0 0 0; color:#a3a1a1;}
.cols .col_left .wrapper .mailbox .mailbox_body .message_line {}
.cols .col_left .wrapper .mailbox .mailbox_body .message_line .message_subject { float:left; padding:0 0 0 14px; line-height:24px !important; color:#bc0000; line-height:22px;}
.cols .col_left .wrapper .mailbox .mailbox_body .message_line .message_inp { float:right;}
.cols .col_left .wrapper .mailbox .mailbox_body .message_line .message_inp input { margin:2px 2px 1px 0!important; margin:0px 2px 0px 0; width:389px; height:20px; border:1px solid #dbd8d8; padding:0px;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail_txt { padding:5px 0px 2px 0;}
.cols .col_left .wrapper .mailbox .mailbox_body .mail_txt textarea { width:487px; height:267px; border:1px solid #dbd8d8;}

.cols .col_left .wrapper .history { border-left:1px solid #cbcbcb;  border-right:1px solid #cbcbcb; background:url(../img/i/history_back.gif) repeat-y;}
.cols .col_left .wrapper .history .history_line { height:24px; background:#cbcbcb;}
.cols .col_left .wrapper .history .history_line .operation { width:119px; float:left; padding:0 0 0 14px; line-height:24px;}
.cols .col_left .wrapper .history .history_line .time { width:109px; float:left; text-align:center; line-height:24px; padding:0 0 0 0px; }
.cols .col_left .wrapper .history .history_line .add { float:left; line-height:24px; padding:0 0 0 50px; }
.cols .col_left .wrapper .history .history_body {}
.cols .col_left .wrapper .history .history_body .operation { width:130px; float:left; padding:3px 0px 3px 3px; line-height:13px;}
.cols .col_left .wrapper .history .history_body .time { width:109px; float:left; padding:3px 0px; line-height:13px; text-align:center;}
.cols .col_left .wrapper .history .history_body .add { float:left; padding:3px 0px 3px 3px; line-height:13px;}
.cols .col_left .wrapper .history .history_bottom {}

.pixline { height:1px; font-size:0px; clear:both;}

.calendar_div { width:224px;}
.calendar_div .calendar_top { height:9px; background:url(../img/i/calendar_top.gif) no-repeat; font-size:0px;}
.calendar_div .calendar_body { border-left:2px solid #ba0100; border-right:2px solid #ba0100; background:#FFFFFF;}
.calendar_div .calendar_bottom { height:9px; background:url(../img/i/calendar_bottom.gif) no-repeat; font-size:0px;}


.faq_title {
	margin: 0 0 12px 0;
	background: url('../img/i/faq_title.gif') no-repeat;
	width: 516px;
	height: 30px;
	color: #FFF;
	 
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-align: left;
}

.faq_footer {
	margin: 0 0 12px 0;
	background: url('../img/i/faq_bottom.gif') no-repeat;
	width: 504px;
	height: 9px;
	
	text-align: right;
	 vertical-align: middle;
/*	vertical-align: text-top; */
}

table.mytab, table.mytab td, table.mytab th
{
    border-color: #777777;
    border-style: solid;
}
table.mytab
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}
table.mytab td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
   /* background-color: #FFFFFF; */
}
table.mytab th
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #cbcbcb;
}