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;

}

.accordion2 {
	width: 100%;
	border-bottom: solid 1px #c4c4c4;
}

}
.last_news .accordion2 h3:hover {
	background-color: #e3e2e2;
}
.last_news .accordion2 h3.active {
	background-position: right 5px;
}
.last_news .accordion2 div {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display: none;
}

.last_news .accordion2 h3 {
	background: #e9e7e7 url(/engine/ajax/thickbox/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	width: 610px;
}


.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: 3px 0 3px 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 */

#photoreklam {
	width: 150px;
	margin: 30px auto;
	padding: 10px 20px;
	background: #FFF;	
	border: 1px solid #CCC;
}

em {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	margin: 0;
	font-size: 16px;
}




