body{
font-family: Arial,sans-serif;
line-height: 1.3;
margin: 0px 0px 0px 0px;
padding: 0;
font-size: 12px;
color: #333;
background:url(images/body_bg.png) repeat-x top right;
}

a{
text-decoration:none;
color:#07a3d0;
}

ul{
list-style-image:url(images/marker1.png);
}
ul li{
margin-top:4px;
}

input{
   	border:1px solid #d6edf5; 
	background:#fffeeb;
	padding-top:3px;
	vertical-align:middle;
}

.topmenu{
padding:10px;
float:right;
color:#ffffff;
text-decoration:none;
}

.topmenu a{
color:#ffffff;
}

.input{
   	border:none; 
	background:none;
	vertical-align:bottom;
	width:auto; height:auto;
	margin-right:3px;
	font-size:14px;
	padding-left:0;
}
.h{ height:30px}
.h1{ height:40px}

#button{
font-family: Arial,sans-serif;
color:#ffffff;
background:url(images/button_bg.gif) no-repeat bottom center;
padding:0 1px;
font-size:13px;
font-weight:bold;
float:right;
border:none;
height: 30px;
width: 60px;
display:block;
}
#button:hover{
text-decoration:underline;
cursor:pointer;
}

#main{
/*min-width:760px;
max-width:1000px;*/
min-width:820px;
width:80%;
margin: 0 auto;
margin-top: 38px;
margin-bottom:38px;

}

#header {
min-width:820px;
position: relative;
height:90px;
border-bottom: 1px solid #c4ebf9;
z-index:2;
overflow:hidden;
background:url(images/header2_bg.png) repeat-x bottom right;
}

.head1{
width:30%;
height:100%;
background:url(images/header1_bg.png) repeat-x bottom right;
overflow:hidden;
float:left;
}

.head_left{
height:100%;
background:url(images/header_l.png) no-repeat bottom left;
overflow:hidden;
}

.head_wave{
height:100%;
background:url(images/header_wave.png)  no-repeat bottom right;
overflow:hidden;
}

.head2{
float:right;
width:70%;
height:100%;

}

.head_right{
height:100%; 
background:url(images/header_r.png) no-repeat bottom right;
overflow:hidden;
}

#wrap{
margin: 0 1px;
background: #ffffff;
border-left:solid 1px #d7e7f0;
border-right:solid 1px #d7e7f0;
}

#wrap .bg{
padding:10px 0 0 0;
background:#ffffff;
width:100%;
height:100%;
overflow:hidden;
display:table;
}

.sidebar_l{
float:left;
width:215px;
	/*position:relative;
	top:-10px;
	left:-10px;
	float:left;
	width:220px;  

	width:215px; 
	margin:0 0 -10px 0;
	padding:10px;*/	
}

.sidebar_r{
float:right;
width:215px;
	/*position:relative;
	top:-10px;
	right:-10px;
	float:right;
	width:220px;
	width:215px;
	margin:0 0 -10px 0;
	padding:10px;*/
}

.old_URL{
width:60%;
margin:0 auto;
text-align:center;
}
.old_URL a{
padding: 10px 0;
font-weight:bold;
border: 1px outset #07a3d0;
display:block;
}
.old_URL a:hover{
text-decoration:none;
color:#07a3d0;
}
.Counter_LI{
margin:0 auto;
position:relative;
top:-38px;
width:88px;
}
.Counter{
margin:0 auto;
padding:10px 0;
width:50%;
}
/* ����� Box */
.box{
width:90%;
margin:0 10px 15px;
}

.box_h{
margin:0px 5px;
text-align: center;
height:46px;
background:url(images/box_h_bg.png) repeat-x top left;
}

.box_border_left{
height:100%;
background:url(images/box_border_left.gif) repeat-y center left;
overflow:hidden;
}
.box_border_right{
height:100%;
background:url(images/box_border_right.gif) repeat-y bottom right;
overflow:hidden;
}
.box_border_bottom{
background:url(images/box_border_bottom.gif) repeat-x bottom right;
overflow:hidden;
}

.box_t_l{
height:100%;
background:url(images/box_t_l.png) no-repeat top left;
overflow:hidden;
}

.box_t_r{

height:100%;
background:url(images/box_t_r.png) no-repeat top right;
overflow:hidden;
}

.box_b_r{
height:100%;
background:url(images/box_b_r.png) no-repeat bottom right;
overflow:hidden;
}

.box_b_l{

height:100%;
background:url(images/box_b_l.png) no-repeat bottom left;
overflow:hidden;
}

.box_h h2{
text-align:left;
color:#04A2CF;
font-size:18px;
font-weight:normal;
padding:17px;
margin-left:10px;
margin-top:0px;
background:url(images/box_star.png) no-repeat center left;
}

.box_cont{
padding-left:20px;
padding-right:20px;
margin-top:25px;
margin-bottom:25px;
}

.box ul{
padding:0;
margin-left:20px;
list-style-image:url(images/box_li.png);
}

.box ul li {
margin-top:9px;
padding-bottom:9px;
border-bottom:1px solid #ececec;
}

.box ul li a{

text-decoration:none;
color:#000000;
}

.box ul li a:hover{
color:#FB6C03;
text-decoration:underline;
}

.box ul li div.active_link a  {
color:#FB6C03;
font-weight: bold;
text-decoration:underline;
}

.box ul li div.active_link {
color:#FB6C03;
font-weight: bold;
}

.box .sub_menu{
margin:5px 0px;
}
.box .sub_menu ul{
list-style-image:url("images/marker1.png");
}
.box .sub_menu ul li{
border:none;
padding:0;
}
.box .sub_menu ul li a{
list-style-image: none;
}

.box .sub_menu .sub_active_link{
color:#FB6C03;

}


.box .ul1{
list-style:none;
color:#9ed03a;
list-style-image:url(images/marker2.png);
}
.box .ul1 li{
border:none;
margin: 0;

}
.box .ul1 li a{
list-style:none;
color:#9ed03a;
}
.box .ul1 li a:hover{
color:red;
}
/* ����� Box1 */
.box1{

}
.box1_t_l{
height:100%;
background:url(images/box1_t_l.png) no-repeat top left;
overflow:hidden;
}
.box1_t_r{
height:100%;
background:url(images/box1_t_r.png) no-repeat top right;
overflow:hidden;
}
.box1_b_l{
height:100%;
background:url(images/box1_b_l.png) no-repeat bottom left;
overflow:hidden;
}
.box1_b_r{
height:100%;
background:url(images/box1_b_r.png) no-repeat bottom right;
overflow:hidden;
}
.box1_border_top{
height:100%;
background:url(images/box1_border_top.png) repeat-x top left;
overflow:hidden;
}
.box1_border_left{
height:100%;
background:url(images/box1_border_left.png) repeat-y center left;
overflow:hidden;
}
.box1_border_right{
height:100%;
background:url(images/box1_border_right.png) repeat-y center right;
overflow:hidden;
}
.box1_border_bottom{
height:100%;
background:url(images/box1_border_bottom.png) repeat-x bottom left;
overflow:hidden;
}
.box1_content{
padding:10px 20px;
padding-bottom: 40px;}

.box1_content h3{
margin-top:4px;
}

.box1_content_2{
padding:10px 20px;
}

.container{
width:100%;
}

.col0{width:100%; margin:20px 0px;}
.col1{width:49%; margin:20px 5px 20px 0px;float:left;}
.col2{width:49%; margin:20px 0px 20px 5px;float:left;}

.content{
padding:0 225px;
/*margin-top:315px;*/
}

#logo_foto{
background:url("images/logo_foto.jpg") no-repeat scroll left top transparent;
height:237px;
width:100%;
}


.logo_title{
height:52px;
width:222px;
background:url(images/logo_title.png)  no-repeat center;
overflow:hidden;

padding: 25px 0 25px 25px;
display:inline-block;	
}

/*footer*/
#footer {
margin: 0 1px;
height:108px;
background:url(images/bot.png) repeat-x top;
color:#000000;
font-size:12px;
}
#footer .indent-footer{
padding:37px 30px 0 26px;
}

#footer .developer{
float:right;

}

#footer a {
color:#07a3d0;
text-decoration:none;
}  
#footer a:hover {
text-decoration:underline;
}
#footer .bot-left{
background:url(images/bot-left.png) no-repeat top left;
}
#footer .bot-right{
background:url(images/bot-right.png) no-repeat top right;
height:69px;
}

/*���������� ��������� ������ netcat*/

.nc_list, .nc_row {
margin:30px 0px;
}

.nc_comments_count{
float:left;
background:url(images/comments_icon.gif) no-repeat left;
padding: 0px 14px;
color:#0092c8;
} 
.nc_datetime{
float:left;
background:url(images/date_icon.gif) no-repeat left;
padding: 0px 14px;
color:#0092c8;}
.nc_more{
float:right;
padding-right:15px;
}
.nc_author{
color:#7e7e7e;
font-weight:bold;
}

.nc_row_img{
float:right;
padding:4px;
margin:15px 5px 0px;
border:solid 1px #c4c4c4;
}

.nc_announce{
text-align:justify;
}

.auth_label{
padding-bottom:5px;
}
.h, .h1{
margin:5px 0px 10px;}

.box_cont1{
padding:5px;
}

.post_status{
float:right;
margin-bottom:10px;

}
.post_status .status_yes{
float:right;
color:green;
padding: 0 5px;
}
.post_status .status_no{
float:right;
color:red;
padding: 0 5px;
}

.nc_description{
padding-top:20px;
vertical-align:bottom;
}

.nc_row_img{
margin:20px 10px 20px 0;}


/* Auth componetn styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
/*END Auth componetn styles */

.fav_off{
width:15px;
height:13px;
background:url(images/favorites_off.png) no-repeat top left;
display:block;
cursor:pointer;
padding:0 5px;
float:left;
}
.fav_on{
width:15px;
height:13px;
background:url(images/favorites_on.png) no-repeat top left;
display:block;
cursor:pointer;
padding:0 5px;
float:left;
}
.foto{
    color: #C0C0C0;
    font-size: 75%;
    text-decoration: none;
}
