/*
=---------------------------------------------------=
= Автор: Chirkov Alexander (XAnTY)                  =
= @mail: xanty_evp@yahoo.com                        =
= Платформа: Datalife Engine 7-х версий             =
= Тестинг: IE-7, Opera 9, Mozila Firefox 3          =
= Type: CSS - Cascading Style Sheet Document        =
=---------------------------------------------------=
*/
body {
background: #FFF;
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 14px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
color: #333333;
min-width: 50%;
max-width: 150%;
border: 1px solid #E0E0E0;
border-width: 0px 0px 0px 0px;
}
/*- Универсальные селекторы -*/
* {
padding: 0; 
margin: 0;
font-size: 100%;
padding-bottom: 0px;
}
/*- Селектор сокрытия от IE Mac -*/
* html .container {
height: 1%;
}
/*- стилизация гиперсылок -*/
a:link, a:visited {
text-decoration: none;
color: #0e18fc;
}
a:hover, a:active {text-decoration: underline; color: #f33;}
/*- Стилизация заголовков блоков -*/
h3, h4, h5, h6 {
text-align: left;
font-weight: bold;
}
/*- шапка -*/
.head_bg, .login_bg, .head_decoration {
height: 225px;
}
.head_bg {
position: inherit; 
background-repeat: no-repeat;
}
.login_bg {
width: 408px;
left: 0; 
top: 0;
background: url("../images/head_left.png") no-repeat;
float: left;
display: inline;
position: absolute;
}
.head_decoration {
width: 90%;
background: url("../images/head_dec.png") repeat-x top;
right: 0;
position: absolute;
}
/*- Логотипы -*/
.logo {
display: block;
width: 286px; 
height: 98px;
background: url("../images/logo.png") no-repeat;
position: absolute;
top: 127px;
left: 61px;
}

/*- баннер -*/
#banner_border {
top: 140px; right: 320px;
width: 506px; height: 85px;
background-image: url("../images/banner_dec.png"); 
background-repeat: no-repeat;
position: absolute;
}
.banner {
top: 6px; 
right: 19px; 
width: 468px; 
height: 60px; 
position: absolute;
}
/*- Спидбар -*/
.speedbar {
width: 100%;
height: 32px;
background-image: url("../images/speedbar.gif"); background-repeat: repeat-x;
margin-top: -2px;
}
.speedbar_left {
float: left;
display: inline;
left: 0;
position: absolute;
}
.speedbar_inf a:link, .speedbar_inf a:visited {color: #fff; font-weight: normal;}
.speedbar_inf a:hover{color: #fc0; text-decoration: none; text-shadow: red 0px 0px 7px;}
.speedbar_inf {
padding-top: 10px; 
margin-left: 70px;
color: #fff}
/*- Подвал - FOOTBAR -*/
.footbar, .foot, .foot_left, .copyright {
height: 87px;
left: 0; /*-Этот комент для тупорылого IE мать его так! (кто его ещё юзает?)-*/
}
.foot {
width: 100%; 
background-image: url("../images/footbar.png"); 
background-repeat: repeat-x;
position: absolute;
}
.foot_left {
width: 63px; 
background-image: url("../images/footbar_left.png"); 
background-repeat: no-repeat;
bottom: 0px;
position: absolute;
}

.foot_link {
bottom: 65px;
left: 25%;
position: absolute;
}
.foot_link a:link, .foot_link a:visited{
color: #fff;
font-weight: normal;
}
.foot_link a:hover {color: #fc0; text-decoration: none;}
.foot_banner {
bottom: 6px;
right: 10px;
position: absolute;
}

/*- строчка - center -*/
.center, .cent, .copyright {
height: 22px;
left: 0; /*-Этот комент для тупорылого IE мать его так! (кто его ещё юзает?)-*/
}
.cent {
width: 100%; 
background-image: url("../images/center.png"); 
background-repeat: repeat-x;
position: absolute;
}
.copyright { 
left: 70px; 
bottom: 3px; 
width: 147px; 
height: 36px; 
background: url("../images/copyright.png");
position: absolute;
}
.foot_link {
bottom: 123px;
left: 35%;
position: absolute;
}
.foot_link a:link, .foot_link a:visited{
color: #fff;
font-weight: normal;
}
.foot_link a:hover {color: #fc0; text-decoration: none;}
.foot_banner {
bottom: 6px;
right: 10px;
position: absolute;
}
/*- Структура центральной таблицы и позиционирования блоков-*/
.center {margin-top: 3px; width: 100%; background-repeat: repeat-y;}
#left-border {vertical-align: top;}
#right-border {vertical-align: top;}
#cont-center { width: 100%; vertical-align: top; padding-top: 12px; }
/*-Делаю вид боковых блоков-*/
/*-левые-*/
.block {
margin-left: 2px;
width: 200px;
background: transparent url("../images/block_construct.png") repeat-y -201px top;
border-right: 2px; /*-позиционирование опять таки для IE - mat' ego ewe raz tak!-*/
}
.block .dbottom { 
padding-bottom: 10px;
background: transparent url("../images/block_construct.png") no-repeat -402px bottom; 
}
.block .dtop { 
height: 37px; 
background: #FFFFFF url("../images/block_construct.png") no-repeat left top; 
}
.block .dtop h3 {
padding-left: 10px;
padding-top: 12px;
font-weight: bold;
color: #ffffff;
}
.block .dtop div h3 {
padding-left: 42px;
}
.block .dcont { 
padding: 6px 15px 15px 15px; 
}
.block .dtop div { 
height: 38px; 
background-position: 8px 4px; 
background-repeat: no-repeat; 
}
/*-правые-*/
.block-r {
margin-bottom: 5px; 
width: 202px;
background: transparent url("../images/block_construct_right.png") repeat-y -203px top;
}
.block-r .dbottom-r {  
background: transparent url("../images/block_construct_right.png") no-repeat -406px bottom; 
}
.block-r .dtop { 
height: 37px; 
background: #FFFFFF url("../images/block_construct_right.png") no-repeat left top; 
}
.block-r .dtop h3 {
padding-left: 10px;
padding-top: 12px;
font-weight: bold;
color: #ffffff;
}
.block-r .dtop div h3 {
padding-left: 42px;
}
.block-r .dcont { 
padding: 6px 15px 15px 15px; 
}
.block-r .dtop div { 
height: 38px; 
background-position: 8px 4px; 
background-repeat: no-repeat; 
}
/*-Каркас центральной колонки-*/
.border_top {background: #ffffff url("../images/border_top.png") repeat-x left top;}

.border_left_top {background: transparent url("../images/border_left_top.png") no-repeat;}

.border_right_top {background: transparent url("../images/border_right_top.png") no-repeat right top;}

.border_left {background: transparent url("../images/border_left.png") repeat-y left top;}

.border_right {background: transparent url("../images/border_right.png") repeat-y right top;}

.border_left_bottom , .border_right_bottom {height: 14px;}

.border_bottom { 
height: 14px;
background: #ffffff url("../images/border_bottom.png") repeat-x;
}
.border_left_bottom {
width: 14px;
height: 14px;
background: transparent url("../images/border_left_bottom.png") no-repeat left; 
}
.border_right_bottom {
width: 14px;
height: 14px;
background: transparent url("../images/border_right_bottom.png") no-repeat right; 
}
/*- Настройка навигации -*/
.block ul.navs {
padding: 0; 
margin: 0;
list-style: none;
}
.block ul.navs li { 
background: none; 
padding: 0; 
margin: 0; 
}
.block ul.navs li a  {
background: url("../images/menu_bg.gif") no-repeat left top;
font-weight: bold;
display: block;
width: 100%; height: 22px;
line-height: 22px;
}

.block ul.navs li a:hover, .block ul.navs li a:active {
text-decoration: underline; 
height: 22px;
text-shadow: red 0px 0px 7px; 
}
/*- Форма входа -*/
/*- ON -*/
.loginbox {margin: 0; padding: 0;}
.login_table {font-weight: normal; color: #fff}
.login_table a:link, .login_table a:visited {font-weight: normal; color: #fff}
.login_table a:hover, .login_table a:active {color: #fc0; text-decoration: none;}
.login_b a:link , .login_b a:visited {color: #9f0; padding: 2px;} 
.login_b a:hover, .login_b a:active {text-decoration: none; color: #fc0; padding: 2px;} 
/*- ! -*/
.tabs, .statistic, .p_message, .unread, .exit, .add_ico, .rss_line  {
display: block;
width: 11px;
height: 13px;
background: url("../images/loginform_ico.gif") no-repeat;
text-indent: 20px;
}
.tabs {background-position: 0 top;}
.tabs:hover {background-position: 0 bottom;}

.statistic {background-position: -11px top;}
.statistic:hover {background-position: -11px bottom;}

.p_message {background-position: -22px top;}
.p_message:hover {background-position: -22px bottom;}

.unread {background-position: -33px top;}
.unread:hover {background-position: -33px bottom;}

.exit {background-position: -45px top;}
.exit:hover {background-position: -45px bottom;}

.add_ico {background-position: -56px top;}
.add_ico:hover {background-position: -56px bottom;}

.rss_line {background-position: -67px top;}
.rss_line:hover {background-position: -67px bottom;}
/*- OFF -*/
.bg {
width: 130px;
height: 24px;
background: url("../images/form_bg.png") no-repeat left;
border: 0;
padding-left: 15px;
}
.form {
margin-top: 2px;
background: transparent left;
border:0px solid #E0E0E0;
text-align: center;
width: 85%;
}
.a:link, .a:visited {
display: block;
width: 55px;
height: 25px;
background: url("../images/ok.png") left bottom;
}
.a:hover {
background: url("../images/ok.png") left top;
}
.reg:link, .reg:visited {
display: block;
width: 130px;
height: 25px;
background: url("../images/reg_btn.png") left;
}
.reg:hover {
background: url("../images/reg_btn.png") right;
}
.lost:link, .lost:visited {
display: block;
width: 130px;
height: 25px;
background: url("../images/lost_btn.png") left;
}
.lost:hover {
background: url("../images/lost_btn.png") right;
}
/*- Мелкие кнопки -*/
.btn_border{position: absolute; top: 3px; right: 10px;}
.btn_border td {width: 22px; height: 22px;}
.btn_a:link, .btn_a:visited, .btn_b:link, .btn_b:visited, .btn_c:link, .btn_c:visited, 
.btn_d:link, .btn_d:visited, .btn_i:link, .btn_i:visited {
display: block; 
height: 22px; 
width: 22px; 
background: url("../images/small_btn.gif") no-repeat;
}

.btn_a:link, .btn_a:visited {background-position: 0 bottom;}
.btn_a:hover {background-position: 0 top;}

.btn_b:link, .btn_b:visited {background-position: -23px bottom;}
.btn_b:hover {background-position: -23px top;}

.btn_c:link, .btn_c:visited {background-position: -46px bottom;}
.btn_c:hover {background-position: -46px top;}

.btn_d:link, .btn_d:visited {background-position: -69px bottom;}
.btn_d:hover {background-position: -69px top;}

.btn_i:link, .btn_i:visited {background-position: -92px bottom;}
.btn_i:hover {background-position: -92px top;}



/*- End Cascading Style Sheet Document (c) XAnTY 2009 -*/

.head_bg, .login_bg, .head_decoration {
	height: 100px;
}

.dcont ul {
	padding-left: 10px;
}

.sortn {
	padding-bottom: 5px;
}