body{
 /*background: url(../images/bg/main.gif) repeat 0 0; */
 background: #777f74;
 margin: 0px;
 padding: 0px;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 11px;

}

h1, h2, h3, h4, h5, h6, img, form, ul, div, p {
 margin: 0px;
 padding: 0px;
 border: none;
}

a {text-decoration: underline; color: #60964f;}
a:focus, input:focus{outline: none;}
ul li, ul{list-style: none;}
td {font-size: 11px;}
.fl{float: left;}
.fr{float: right !important;}
.fixer{display: block; height: 0; clear: both;}

#root{
 margin:0 auto;
 /*width:1011px;*/ width:1250px;
/* border:1px solid red;*/
}
#rooti{
 margin:0 auto;
 right:50px;
 width:1250px;
/* border:1px solid red;*/
}

.top_collage{
 background: url(images/top_collage.png) no-repeat 0 0;
 width: 1240px;
 height: 224px;
 margin: 0 auto;
}

.top_collage h1{
 padding: 18px 0 0 24px;
}

.top_collage h1 a{
 display: block;
 width: 195px;
 height: 195px;
 background: url(images/logo.png) no-repeat 0 0;
 text-indent: -999999px;
}

.main_menu{
 background: url(images/bg/main_menu.gif) repeat-x 0 0;
 height: 33px;
}

.main_menu a{
 display: block;
 text-align: center;
 text-transform: uppercase;
 color: #eaf4e9;
 font-size: 15px;
 text-decoration: none;
 font-weight: bold;
 line-height: 33px;
 font-family: Arial;
}

.main_menu td{
 background: url(images/bg/menu_delimetr.gif) no-repeat 100% 50%;
}
.main_menu td.last{
 background-image: none;
}

.login_and_search{
 border-bottom: 1px solid #bbc2b9;
 background: #ccd7cb;
 height: 40px;

}

.wrap_squere_shadow{
 background: url(images/bg/shadow_square_bbg.png) no-repeat 0 100%;
 padding: 0 0 5px 0;
}

.left_shadow{
 background: url(images/bg/shadow_lbg.png) repeat-y 0 0;
 padding: 0 0 0 5px;
}

.right_shadow{
 background: url(images/bg/shadow_rbg.png) repeat-y 100% 0;
 padding: 0 5px 0 0;
}

.container{
 background: #fff;
}

.round_input{
 background: url(images/bg/round_input_lbg.gif) no-repeat 0 0;
 padding: 0 0 0 5px;
 float: right;
 margin: 0;
}

.round_input div{
 background: url(images/bg/round_input_rbg.gif) no-repeat 100% 0;
 padding: 0 5px 0 0;
 float: right;
 margin: 0;
}

.round_input div input{
 background: url(images/bg/round_input_bg.gif) repeat-x 0 0;
 border: 0;
 margin: 0;
 float: left;
 width: 135px;
 font-size: 12px;
 color: #747c71;
 padding: 2px 0 2px 0;
}


.login_and_search .round_input{
 margin: 0 15px 0 0;
}

.login_and_search{
 padding: 0 0 0 10px;
}

.login_and_search td{
 vertical-align: middle;
 line-height: 32px;
 color: #32342b;
 font-weight: bold;
 padding: 0 51px 0 0;
}

.custom_button{
 background: url(images/bg/button_corners.gif) no-repeat 0 0;
 float: left;
 padding: 0 0 0 5px;
 height: 19px;
 width: 65;
 line-height: 19px;
 color: #fff;
 text-decoration: none;
 font-size: 10px;
 font-weight: bold;
}

.custom_button span{
 background: url(images/bg/button_corners.gif) no-repeat 100% 0;
 float: left;
 padding: 0 5px 0 0;
}

.custom_button span span{
 background: url(images/bg/buttons_bg.gif) repeat-x 0 0;
 padding: 0 5px 0 5px;
}

td.remember_me{
 padding: 0 13px 0 0;
}

.remember_me input{
 margin: 0 9px 0 0;
 padding: 0;
 vertical-align: middle;
}

.search_input{
 background: url(images/bg/search_round_input.gif) no-repeat 0 0;
 padding: 0 0 0 16px;
 margin: 0 8px 0 85px;
}

.search_input div input{
 padding-left: 8px;
}


.search_field .search_input{
 margin: 0 8px 0 0;
}

.main_box{
 width: 691px;
}
.leftsidebar{

 width: 270px;

 color: #32342b;

 background: url(images/bg/sidebar.png) repeat-y 0 0;
 background-position: right;
}

.sidebar{
 width: 310px;
 color: #32342b;
 background: url(images/bg/sidebar.png) repeat-y 0 0;
}
.inner_leftsidebar{

 padding: 12px 34px 12px 12px;

}
.inner_sidebar{
 padding: 12px 11px 12px 34px;
}

.custom_box{
 position: relative;
 margin: 0 0 23px 0;
}

.inner_custom_box{
 border: 2px solid #ccd7cb;
 padding: 9px 4px 7px 4px;
}

.custom_box .lt, .custom_box .rt, .custom_box .lb, .custom_box .rb{
 position: absolute;
 width: 9px;
 height: 9px;
 background: url(images/bg/custom_round_box_corners.gif) no-repeat 0 0;
 overflow: hidden;
}

.custom_box .lt{top: 0; left: 0; background-position: 0 0;}
.custom_box .rt{top: 0; right: 0; background-position: -9px 0;}
.custom_box .lb{bottom: 0; left: 0; background-position: 0 -9px;}
.custom_box .rb{bottom: 0; right: 0; background-position: -9px -9px;}
* html .sidebar .custom_box .rt{right: -1px;}
* html .sidebar .custom_box .rb{right: -1px;}
* html .main_box .custom_box .lb{bottom: -1px;}
* html .main_box .custom_box .rb{bottom: -1px;}



h2{
 position: relative;
 height: 23px;
 background: #fff;
 margin: 0 0 -11px 0;
 font-size: 12px;
 clear: both;
 position: relative;
 z-index: 10;
 color: #fff;
 line-height: 21px;
}

h2 strong{padding: 0 0 0 14px; font-weight: bold;}

.sidebar h2{
 width: 239px;
 left: 13px;
 background: #a3a33b url(images/bg/sidebar_header.gif) no-repeat 0 0;
}

.main_box h2{
 width: 318px;
 left: 13px;
 height: 22px;
 background: #a3a33b url(images/bg/main_box_header.gif) no-repeat 0 0;
}
.inner_leftsidebar h2{

 width: 170px;

 left: 13px;

 height: 22px;

 background: #a3a33b url(images/bg/leftsidebar_header.gif) no-repeat 0 0;

}

h2.last_articles_header, h2.last_from_forum_header{background-color: #a3a33b;}
h2.last_demo_header, h2.files_header{background-color: #60964f;}
h2.last_news_header{background-color: #6d756a;}


.sidebar .custom_box{width: 265px;}
.main_box .custom_box{width: 670px;}


.inner_main_box{
 padding: 13px 7px 13px  10px;
}



.last_articles .inner_custom_box{
 padding-left: 14px;
 padding-right: 12px;
}

.article_row{
 padding: 10px 0 10px 0;
 border-bottom: 1px dotted #ccd7cb;
}

.article_row .date{
 display: block;
 margin-bottom: 3px;
 color: #5c7e95;
}

.article_row .article_header{
 color: #60964f;
 font-weight: bold;
}

.article_row p{
 margin: 5px 0 5px 0;
 color: #32342b;
 line-height: 13px;
}

.article_row .more{
 text-align: right;
}

.article_row .more a{
 color: #60964f;
}

.last_row{
 border: 0 !important;
}

.more_link{
 background: url(images/bg/sidebar_more_link.gif) no-repeat 100% 0;
 text-align: right;
 height: 19px;
 padding: 0 17px 0 0;
 margin: -1px -12px 0 0;
}
* html .more_link{
 margin-top: 0;
}

.main_box .more_link{
 background: url(images/bg/main_box_more_link.gif) no-repeat 100% 0;
 margin: 0 -4px 0 0;
}

.sidebar .more_link{
 background: url(images/bg/sidebar_more_link.gif) no-repeat 100% 0;
}

.more_link a{
 line-height: 19px;
 text-decoration: none;
 color: #60964f;
 font-size: 11px;
 font-weight: bold;
}

.files .inner_custom_box{
 padding-left: 14px;
 padding-right: 12px;
 padding-top: 12px;
}

.files_row{
 padding: 9px 0 12px 0;
 border-bottom: 1px dotted #ccd7cb;
}

.files_row p{
 color: #5c7e95;
 margin: 0 0 4px 0;
 font-size: 12px;
}

.files_row .links{
 text-align: right;
 color: #60964f;
 font-size: 12px;
}

.files_row .links a{
 color: #60964f;
 font-size: 12px;
}

.files_row .links span{
 padding: 0 5px 0 5px;
}

/*---Last in forum---*/
.last_from_forum .inner_custom_box{
 padding-top: 16px;
 padding-right: 14px;
 padding-left: 13px;
}

.last_from_forum .more_link{
 margin-right: -14px;
 color: #4d4e46;
}

.last_from_forum table{
 margin: 0 0 8px 0;
}

.last_from_forum th{
 color: #4d4e46;
 line-height: 23px;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 background: #dedede;
 padding: 0 12px 0 12px;
}

.last_from_forum td{
 border-top: 2px solid #fff;
 padding: 7px 8px 7px 8px;
 color: #525311;
}

.last_from_forum td a{
 color: #60964f;
 text-decoration: none;
}

.last_from_forum td.autor{
 text-align: center;
 color: #525311;
}

.last_from_forum td.part a{
 color: #525311;
}

.last_from_forum td strong{
 color: #60964f;
 font-weight: bold;
}
.last_from_forum .row1 td{background: #f9f9e1;}
.last_from_forum .row2 td{background: #eaf4e9;}
/*---End last in forum---*/

/*---Last news---*/

.last_news .inner_custom_box{
 padding-left: 14px;
 padding-right: 11px;
 padding-top: 13px;
}

.last_news h3{
 position: relative;
 color: #60964f;
 font-size: 12px;
 font-weight: bold;
 width: 641px;
 margin: 0 0 9px 0;
}

.last_news h3 span{
 position: absolute;
 right: 0;
 color: #6d756a;
 font-weight: normal;
 font-size: 12px;
}

.last_news .news_img{
 float: left;
 margin: 0 14px 0 2px;
}

.last_news .news_img img{
 border: 1px solid #60964f;
}

.last_news .news_row{
 padding: 8px 0 7px 0;
 border-bottom: 1px dotted #ccd7cb;
}

.last_news .news_row p{
 color: #32342b;
 font-size: 12px;
 line-height: 13px;
 margin: 0 0 5px 0;
}

.last_news .news_row .links{
 text-align: right;
 color: #32342b;
 font-size: 12px;
}
.last_news .news_row .links a{
 color: #60964f;
 font-size: 12px;
}

.last_news .news_row .links a.autor{
 color: #32342b;
}

.last_news .more_link{
 margin: 0 -11px 0 0;
}

.last_news .news_headers{
 border-top: 1px solid #ccd7cb;
 padding: 15px 0 10px 13px;
}
.last_news .news_headers a{
 color: #5c7e95;
 font-weight: bold;
 font-size: 11px;
 line-height: 16px;
}

/*---End last news---*/


/*---Last demo---*/
.last_demo .inner_custom_box{
 padding: 23px 14px 7px 13px;
}

.last_demo table{
 margin: 0 0 15px 0;
}

.last_demo .more_link{
 margin-right: -14px;
}

.last_demo td{
 border-bottom: 1px dotted #ccd7cb;
 width: 50%;
 padding: 8px 0 8px 0;
}

.last_demo .last td{
 border-bottom: 0;
}

.last_demo td.last{
 border-right: 0;
}

.last_demo .demo_box{
 width: 250px;
 text-align: left;
}

.last_demo .demo_box a{
 color: #60964f;
 font-size: 13px;
}

.last_demo .demo_box p{
 color: #6d756a;
 text-align: left;
 font-size: 13px;
}
/*---End last demo---*/
/*---Last1 demo---*/
.last1_demo .inner_custom_box{
}

.last1_demo table{
 margin: 0 0 0 0;
}

.last1_demo .more_link{
 margin-right: -14px;
}

.last1_demo td{
 border-bottom: 0;
 border-right: 0;
}
.last2_demo td{
 border-bottom: 0px dotted #ccd7cb;
 border-right: 0px dotted #ccd7cb;
}
.last1_demo .last td{
 border-bottom: 0;
}

.last1_demo td.last{
 border-right: 0;
}

.last1_demo .demo_box{

 text-align: left;
}

.last1_demo .demo_box a{
 color: #60964f;
 font-size: 13px;
}

.last1_demo .demo_box p{
 color: #6d756a;
 text-align: left;
 font-size: 13px;
}
/*---End last1 demo---*/


/*---Welcome demo---*/
.welcome{
 background: url(images/bg/welcome_box.png) no-repeat 0 0;
 height: 250px;
 overflow: hidden;
 margin: 9px 0 0 0;
}

.inner_welcome{
 width: 780px;
 margin: 19px 15px 0 0;
 float: right;
}

.welcome_text{
 height: 185px;
 overflow: hidden;
}

.welcome h4{
 color: #60964f;
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 5px 0;
}

.welcome p{
 color: #32342b;
 font-size: 12px;
 line-height: 13px;
 margin: 0 0 5px 0;
}

.welcome .bottom_menu{
 border-top: 1px solid #aebcad;
 margin: 7px 0 0 0;
 padding: 7px 0 0 0;
 text-align: center;
}

.welcome .bottom_menu a{
 color: #60964f;
 font-size: 13px;
}

.welcome .bottom_menu span{
 padding: 0 8px 0 8px;
 color: #dedede;
 font-size: 13px;
}


/*---End welcome demo---*/


#footer{padding: 6px 0 10px 20px; color: #eaf4e9;}
#footer p{line-height: 13px;}

.topmenu {
font-size: 14px;
font-family: Arial;
}
.topmenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

.topmenu li {
	float: left;
	display: block;
padding-left: 5px
}


.topmenu1 {
font-size: 13px;
font-family: Arial;
padding-top: 8px
}
.topmenu1 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

.topmenu1 li {
	float: left;
	display: block;
padding-left: 5px
}


.topmenu2 ul {
	color:#333333;
	padding-bottom: 10px;
	margin-bottom: 10px;
	list-style: none;
	float: left;
}

.topmenu2 li {
	float: left;
	display: block;
	font-size:12px;
padding-left: 50px;
padding-bottom: 10px;
}
/* Script Online: Begin */
.onl_hintbox {
	position:absolute;
	display:block;
    text-align : left;
    width: 200px;
    font-size: 10px;
    border: 1px solid #99a1ab;
    background-color: #fff;
    color: #282828;
    z-index: 998;

    -moz-border-radius : 5px;

/*	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+ */
/*	filter: alpha(opacity=90); /* IE4 */
/*	-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
/*	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
/*	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.onl_hintbox_t {display:block; height:5px; overflow:hidden}
.onl_hintbox_c {display:block; padding:2px 7px 2px 8px; background:#fff; color:#000}
.onl_hintbox_b {display:block; height:5px; overflow:hidden}

.onl_table {
	width : 100%;
	font-size : 10px;
}
.onl_table td {
	padding-right : 5px;
	font-size : 10px;
/* Раскомментировать, если у Вас в две колонки*/
/*    width : 50%;*/
}

.onllink_0 a, .onllink_0 a:focus,
.onllink_1 a, .onllink_1 a:focus,
.onllink_2 a, .onllink_2 a:focus,
.onllink_3 a, .onllink_3 a:focus,
.onllink_4 a, .onllink_4 a:focus {
	outline: 0;
}

.onllink_0, .onllink_0 a:link, .onllink_0 a:visited {
	color: #666666;
}
.onllink_0:hover, .onllink_0 a:hover, .onllink_0 span:hover {
	color: #999999;
/*	cursor: pointer;*/
}
.onllink_0 span:hover {
	cursor: default;
}

.onllink_1, .onllink_1 a:link, .onllink_1 a:visited {
	color: #ff0000;
}
.onllink_1:hover, .onllink_1 a:hover {
	color: #ff6666;
}

.onllink_2, .onllink_2 a:link, .onllink_2 a:visited {
	color: #00a400;
}
.onllink_2:hover, .onllink_2 a:hover {
	color: #00b300;
}

.onllink_3, .onllink_3 a:link, .onllink_3 a:visited {
    color: #0000ff;
}
.onllink_3:hover, .onllink_3 a:hover {
	color: #6666ff;
}

.onllink_4, .onllink_4 a:link, .onllink_4 a:visited {
	color: #666666;
}
.onllink_4:hover, .onllink_4 a:hover {
	color: #4b73d4;
}

#dle-online_u, #dle-online_lu, #dle-online_a, #dle-online_la {
/*	margin-bottom: 8px;*/
}

#dle-online_u .full_list,
#dle-online_lu .full_list,
#dle-online_a .full_list,
#dle-online_la .full_list {
	text-align: right;
}
#dle-online_u .full_list span,
#dle-online_lu .full_list span,
#dle-online_a .full_list span,
#dle-online_la .full_list span {
	font-size: 9px;
	color: #000000;
}
#dle-online_u .full_list span:hover,
#dle-online_lu .full_list span:hover,
#dle-online_a .full_list span:hover,
#dle-online_la .full_list span:hover {
	color: #666666;
	cursor: pointer;
}

.onl_refresh, .onl_hs_dbg {
	margin-top: 8px;
	text-align: right;
}

.onl_refresh span, .onl_hs_dbg span {
	font-size: 9px;
	color: #000000;
}
.onl_refresh span:hover, .onl_hs_dbg span:hover {
	color: #666666;
	cursor: pointer;
}
.onl_hs_dbg {
	float: left;
}
.onl_refresh {
	float: right;
}

.onl_dbg, .onl_dbg_u, .onl_dbg_lu, .onl_dbg_a, .onl_dbg_la {
	margin-top: 8px;
	color: #a0a0a0;
	text-align: right;
	font-size: 9px;
	border-top: 2px #ccc solid;
	border-bottom: 2px #ccc solid;
	padding-bottom: 2px;
}

.onl_dbg .onl_title, .onl_dbg_u .onl_title, .onl_dbg_lu .onl_title, .onl_dbg_a .onl_title, .onl_dbg_la .onl_title {
	color: #000;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	background-color: #ddd;
	border-bottom: 2px #ccc solid;
	padding: 2px;
	margin-bottom: 2px;
}

.onl_dbg_ajax_a, .onl_dbg_ajax_u {
	margin-top: 8px;
	color: #a0a0a0;
	text-align: right;
	font-size: 9px;
	border-top: 2px #ccc solid;
	border-bottom: 2px #ccc solid;
	padding-bottom: 2px;
}

.onl_dbg_ajax_a .onl_title, .onl_dbg_ajax_u .onl_title {
	color: #000;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
/*	text-transform: uppercase;*/
	background-color: #ddd;
	border-bottom: 2px #ccc solid;
	padding: 2px;
	margin-bottom: 2px;
}
/* Script Online: End */

