BODY{margin: 0px; padding: 0px; text-align: center; background: #000;}
BODY, TD{font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #858484; line-height:1.2em;}
A:link, A:visited, A:active{color: #299fff;}
A:hover{color: #5eb6fd;}
form{padding: 0px; margin: 0px;}
table{border:0px; border-collapse:collapse; border: 0px;}
table td{padding:0px; vertical-align: top;} 
input, textarea{font-family: Arial, Helvetica, sans-serif;}
#png{//background-image: none ! important; behavior: url(/images/png.htc);}
#layout{
	margin: 0 auto;
	width: expression(document.body.clientWidth < 780? "780px" : document.body.clientWidth > 1100? "1100px" : "auto");
	max-width: 1100px;	
	min-width: 780px;
	overflow: -moz-scrollbars-none;
	background: url(/images/top_bg2.jpg) no-repeat left top;
}
#main{border-left: 1px solid #5c1700; border-right: 1px solid #5c1700; height: 100%; background: url(/images/lines_right.jpg) no-repeat right bottom;}
#main #rel{position: relative;}
#work{width: 100%; height:100%; background: url(/images/lines_left.jpg) no-repeat left bottom;}
#work #head{height: 211px;}
#work #footer{height: 100px;}
#work #logo{vertical-align: middle;}
#work #logo img{width: 300px; height: 160px; border: none;}
#work #body #mnu_cpt{width: 209px; height: 66px; background: url(/images/cpt_bg.gif) no-repeat left top; padding-left: 7px; padding-top: 2px; margin-bottom: 10px;}
#work #body #mnu_cpt img{width: 197px; height: 61px; border: none;}
.l_start{padding-left: 40px; padding-top: 30px;}
.l_center{padding-left: 20px; padding-right: 20px; padding-top: 54px;}
.l_end{padding-right: 20px; padding-top: 30px;}
.l_right{padding-right: 10px;}

#menu{padding-bottom: 15px; padding-left: 29px;}
#menu #navigation{margin: 0px; padding: 0px; list-style-type: none; padding-left: 20px; font-size: 0.9em; padding-bottom: 0px;}
#menu #navigation li{font-weight: normal; color: #c4c4c4; padding-bottom: 7px;}
#menu #navigation a{color: #1f94f9;}
#menu #navigation a:hover{color: #4dacfe;}
#menu #navigation #selected{font-weight: bold; color: #c4c4c4;}
#menu #navigation #selected #navigation{padding-top: 7px;}
#menu #navigation #selected a{color: #c4c4c4;}
#menu #navigation #selected a:hover{color: #d4d4d4;}

#rubrics{padding-bottom: 5px; padding-left: 29px;}
#rubrics #navigation{margin: 0px; padding: 0px; list-style-type: none; padding-left: 20px; font-size: 0.9em; padding-bottom: 20px;}
#rubrics #navigation li{font-weight: normal; color: #c4c4c4; padding-bottom: 7px;}
#rubrics #navigation a{color: #b4b4b4;}
#rubrics #navigation a:hover{color: #c4c4c4;}
#rubrics #navigation #selected{font-weight: bold; color: #d4d4d4;}
#rubrics #navigation #selected a{color: #d4d4d4;}
#rubrics #navigation #selected a:hover{color: #e4e4e4;}
#rubrics #navigation .pos1{color: #f4f4f4 ! important;}
#rubrics #navigation .pos1 a{color: #f4f4f4 ! important;}
#rubrics #navigation .pos1 a:hover{color: #ffffff ! important;}
#rubrics #navigation .pos2{color: #e4e4e4 ! important;}
#rubrics #navigation .pos2 a{color: #e4e4e4 ! important;}
#rubrics #navigation .pos2 a:hover{color: #f4f4f4 ! important;}
#rubrics #navigation .pos3{color: #d4d4d4 ! important;}
#rubrics #navigation .pos3 a{color: #d4d4d4 ! important;}
#rubrics #navigation .pos3 a:hover{color: #e4e4e4 ! important;}
#rubrics #navigation .pos4{color: #c4c4c4 ! important;}
#rubrics #navigation .pos4 a{color: #c4c4c4 ! important;}
#rubrics #navigation .pos4 a:hover{color: #d4d4d4 ! important;}

#auth_form{width: 209px; margin-bottom: 5px;}
#auth_form div{width: 209px;}
#auth_form #top{height: 63px;}
#auth_form #in{background: url(/images/login_bg.gif) repeat-y left top; padding-left: 26px; padding-right: 26px;}
#auth_form #in #input input{width: 157px; background: #0d0d0d; border: 1px solid #414243; font-size: 12px; color: #7a7a7a; padding: 2px; height: 22px;}
#auth_form #in #input{margin-bottom: 4px;}
#auth_form #in #input #error{display: none;}
#auth_form #in .error #error{display: block ! important; color: #e53900; font-size: 0.85em;}
#auth_form #in .error input{border: 1px solid #e53900 ! important;}
#auth_form #in .error .over{border: 1px solid #f0460d ! important;}
#auth_form #in #input .over{border: 1px solid #1f728b;}
#auth_form #in #btn{padding-top: 2px; padding-bottom: 6px;}
#auth_form #in #btn img{width: 157; height: 26; border: none;}
#auth_form #end{background: url(/images/login_bottom.jpg) no-repeat left top; text-align: center; height: 50px; padding-top: 16px; font-size: 0.8em; color: #7d8284;}
#auth_form #end a{color: #7d8284;}
#auth_form #end a:hover{color: #abafb1;}
#auth_form #navigation{margin: 0px; padding: 0px; list-style-type: none; font-size: 0.9em;}
#auth_form #navigation li{font-weight: normal; color: #c4c4c4; padding-bottom: 7px;}
#auth_form #navigation a{color: #2f99ba;}
#auth_form #navigation a:hover{color: #3daed1;}
#auth_form #navigation #selected{font-weight: bold; color: #c4c4c4;}
#auth_form #navigation #selected a{color: #c4c4c4;}
#auth_form #navigation #selected a:hover{color: #d4d4d4;}

#banners{width: 209px; margin-bottom: 15px; background: url(/images/ban_bg.gif) repeat-y left top;}
#banners #in{padding: 5px 14px 5px 14px;}
#banners #in #banner{margin-bottom: 10px;}

#top10{width: 209px; margin-bottom: 20px; font-size: 0.9em;}
#top10 #cpt{margin-bottom: 10px;}
#top10 #cpt img{width: 209px; height: 89px; border: none;}
#top10 .list{}
#top10 #sub_cpt{font-size: 1.2em; color: #d0d0d0; font-weight: bold; padding-bottom: 0.3em; padding-top: 0.2em;}
#top10 #line{padding-bottom: 0.5em; line-height:1.1em; color: #1f94f9; padding-left: 20px;}
#top10 #line #author{font-size: 0.8em; font-weight: bold; padding-bottom: 0.2em; color: #858484;}
#top10 #line #author a{color: #858484;}
#top10 #line a{color: #1f94f9;}
#top10 #line a:hover{color: #4dacfe;}
#top10 #next_link{font-size: 0.9em; color: #d0d0d0; padding-left: 20px;}
#top10 #next_link a{color: #dfdfdf;}

#hot_disscuss{width: 209px; margin-bottom: 20px; font-size: 0.9em;}
#hot_disscuss #cpt{margin-bottom: 10px;}
#hot_disscuss #cpt img{width: 209px; height: 65px; border: none;}
#hot_disscuss #line{padding-bottom: 5px; line-height:1.1em; color: #d4d4d4; padding-left: 20px;}
#hot_disscuss #line #comments{font-size: 0.8em; font-weight: bold; padding-bottom: 2px; color: #858484; margin: 0px;}
#hot_disscuss #line a{color: #ac2b00;}
#hot_disscuss #line a:hover{color: #e53900;}

#top_banner{position: absolute; left: 356px; top: 34px; z-index: 20;}
#top_banner img{width: 154px; height: 92px; border: none;}

#news{margin-bottom: 20px;}
#news #item{clear: both; padding-top: 0.7em; margin-bottom: 0.7em; border-top: 1px solid #222222;}
#news div.first{border-top: 0 ! important; padding-top: 0 ! important;}
#news #item #img{border: 1px solid #3e3e3d; padding: 5px; float: left; margin-right: 5px;}
#news #item #img img{width: 160px; height: 120px; border: none;}
#news #item #cpt{color: #fff; font-size: 1.4em; padding-bottom: 0.2em; line-height:1.1em;}
#news #item #cpt a{color: #fff;}
#news #item #date{font-size: 0.8em; padding-bottom: 0.6em; color: #858484;}
#news #item #category{font-size: 0.8em; padding-bottom: 0.6em; color: #858484;}
#news #item #category a{color: #858484;}
#news #item #category a:hover{color: #959494;}
#news #item #text{padding-bottom: 0.4em; color: #d0d0d0; line-height:1.4em; font-size: 0.9em;}
#news #item #text a{color: #dfdfdf;}
#news #item #text ul{margin: 0.5em 0; padding: 0px 0px 0px 0px;}
#news #item #text ul li{margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url(/images/li.gif) no-repeat 0 0.6em;}
#news #item #text #press{font-size: 1.1em; font-weight: bold; color: #fff;}
#news #item #text #infopress{font-weight: bold; color: #fff; padding-top: 0.5em; padding-bottom: 0.7em; font-style: italic;}

#news #item #links{color: #858484; padding-bottom: 0.2em; font-size: 0.8em; clear: both;}
#news #item #links a{color: #858484;}
#news #item #links a:hover{color: #959494;}
#news #item #links #lnk{float: left; padding-left: 20px; position: relative; z-index: 4;}
#news #item #links #lnk i{position: absolute; z-index: 3; left: 0; top: 0; background: url(/images/icons.gif) no-repeat left top; width: 16px; height: 16px;}
#news #item #links #lnk i#reply{background-position: -16px 0px;}

#news #item #pics{float: right; width: 170px; padding-left: 10px;}
#news #item #pics #img{padding-bottom: 3px; float: none;}
#news #item #pics #name{font-size: 0.9em; margin-bottom: 8px; color: #858484;}
#news #item #pics #name a{color: #858484; font-weight: normal; line-height: 1.1em;}

#news #item #big_pic{width: 100%; height: 180px; border: 1px solid #3e3e3d; margin-bottom: 0.5em;}
#news #item #big_pic div{background-repeat: no-repeat; background-position: center top; margin: 5px; height: 180px; width: auto;}
#news #item #big_pic div.pic_link{ cursor: pointer; cursor: hand;}

#news_short{margin-bottom: 20px;}
#news_short #item{padding-bottom: 0.7em; color: #fff;}
#news_short #item a{color: #fff; font-size: 0.9em;}
#news_short #item a:hover{color: #dfdfdf;}
#news_short #item #category{font-size: 0.75em; padding-top:0.2em; padding-bottom: 0.2em; color: #858484;}

#work #footer td{vertical-align: middle; color: #9e9e9e; font-size: 0.8em;}
#work #footer td a{color: #9e9e9e;}
#work #footer #block{border-left: 1px dashed #404040; padding-left: 20px; height: 50px;}
#work #footer #copy{font-size: 0.8em; padding-bottom: 2px;}

#caption{color: #c4c4c4; font-size: 1.8em; padding-bottom: 0.2em; line-height:1.1em;}
#nav_path{font-size: 0.8em; color: #858484; padding-bottom: 1.5em; font-weight: bold;}
#nav_path a{color: #858484;}

#comments{margin-bottom: 20px;}
#comments #item{clear: both; padding-top: 0.7em; margin-bottom: 0.7em; border-top: 1px solid #222222;}
#comments div.first{border-top: 0 ! important; padding-top: 0 ! important;}
#comments #item #cpt{color: #fff; font-size: 1.4em; padding-bottom: 0.4em; line-height:1.1em;}
#comments #item #cpt a{color: #fff;}
#comments #item #author{float: left; width: 110px; font-size: 0.9em; padding-top: 0.2em; padding-right: 10px;}
#comments #item #author #icon{margin-bottom: 5px; width: 100px; padding: 2px; border: 1px solid #3e3e3d;}
#comments #item #author #icon img{width: 100px; height: 100px; border: none;}
#comments #item #author a{color: #d4d4d4;}
#comments #item #author a:hover{color: #d4d4d4;}
#comments #item #info{float: left; width: 60%; color: #d0d0d0; font-size: 0.9em; line-height:1.4em;}
#comments #item #info #date{font-size: 0.9em; padding-bottom: 0.4em; color: #858484;}
#comments #item #info #date a{color: #858484;}
#comments #item #info #date a:hover{color: #959494;}
#comments #item #info #show_quot{font-size: 0.9em; color: #d4d4d4; padding-bottom: 0.5em;}
#comments #item #info #show_quot a{color: #d4d4d4;}
#comments #item #info .quotation{margin-left: 10px; margin-top: 0.4em; margin-bottom: 0.6em; padding-left: 10px; border-left: 2px solid #5f5f5d; font-size: 0.95em;}
#comments #item #info .quotation #cpt{font-weight: bold; font-size: 1.05em; color: #a4a9ab; padding-bottom: 0.2em;}
#comments #item #info .quotation #date{font-size: 0.9em; padding-bottom: 0.3em; color: #7d8284;}
#comments #item #info .quotation #txt{color: #a4a9ab; font-size: 0.95em;}
#comments #item #info #links{color: #858484; padding-bottom: 0.2em; font-size: 0.9em; margin-top: 0.5em; clear: both; position: relative;}
#comments #item #info #links a{color: #858484;}
#comments #item #info #links a:hover{color: #959494;}
#comments #item #info #links #lnk{float: left; padding-left: 0px; position: relative; z-index: 6;}
#comments #item #info #links #lnk i{position: absolute; z-index: 5; left: 0; top: 0; background: url(/images/icons.gif) no-repeat 0 0; width: 16px; height: 16px;}
#comments #item #info #links #lnk i#reply{background-position: -16px 0px;}
#comments #item #info #links #lnk a{margin-left: 20px;}
#comments #end{clear: both;}

#need_links{margin-top: 10px; margin-bottom: 20px; clear: both;}
#need_links #lnk{float: left; padding-left: 20px; position: relative; z-index: 14; font-size: 0.9em; font-weight: bold; margin-right: 15px;}
#need_links #lnk i{position: absolute; z-index: 13; left: 0; top: 0; background: url(/images/icons.gif) no-repeat 0 0; width: 16px; height: 16px;}
#need_links #lnk i#reply{background-position: -16px 0px;}
#need_links #lnk a{color: #858484;}
#need_links #lnk a:hover{color: #959494;}
#need_links .delete a{color: #e53900 ! important;}
#need_links .delete a:hover{color: #e53900 ! important;}
#need_links .delete i{background-position: -32px 0px ! important;}

#pages_nav{padding: 12px 0px 12px 0px; font-size: 0.7em; color: #858484; clear: both;}
#page{padding: 3px 6px 3px 6px; color: #858484;}
#page a{color: #858484;}
#pagesel{padding: 3px 6px 3px 6px; background: #858484; color: #ffffff; font-weight: bold;}
#page_all{font-weight: bold;}

.rating{width: 115px; height: 23px; margin-bottom: 0.4em; cursor: default;}
.rating div{float: left; background: url(/images/stars.gif) no-repeat left top; width: 23px; height: 23px; padding: 0; margin: 0;}
.rating div img{width: 16px; height: 16px; border: none;}
.rating div.sel{background-position: -23px 0px;}
.rating div.rs{background-position: -46px 0px;}
.rating div.rs_sel{background-position: -69px 0px;}
.rate_select{cursor: pointer !important;}
.sm_rating{padding-left: 5px; white-space: nowrap;}
.sm_rating img{background: url(/images/rate_star.gif) no-repeat left top; width: 12px; height: 12px; padding: 0; margin: 0; border: none; vertical-align : top;}

#persons{margin-bottom: 20px;}
#persons #cpt{color: #fff; font-size: 1.4em; padding-bottom: 0.4em; line-height:1.1em;}
#persons #img{border: 1px solid #3e3e3d; padding: 5px; float: left; margin-right: 5px;}
#persons #img img{width: 160px; height: 220px; border: none;}
#persons #line{margin-bottom: 4px; font-size: 0.9em; font-weight: bold; padding-bottom: 0.2em; padding-top: 0.2em;}
#persons #info{padding-bottom: 0.4em; color: #d0d0d0; line-height:1.4em; font-size: 0.9em;}
#persons #info a{color: #d0d0d0;}
#persons #info a:hover{color: #dfdfdf;}
#persons #birth{font-size: 0.9em; padding-bottom: 0.4em; color: #858484;}
#persons .pad{padding-left: 20px;}
#persons ul{margin: 0.5em 0; padding: 0px 0px 0px 0px;}
#persons ul li{margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url(/images/li.gif) no-repeat 0 0.6em;}
#persons ul li a{color: #d0d0d0;}
#persons ul li a:hover{color: #dfdfdf;}

#mail_send{position: relative; padding-top: 0.3em; padding-bottom: 0.7em; margin-left: 20px; z-index: 20; font-size: 0.9em;}
#mail_send i{width: 16px; height: 16px; position: absolute; z-index: 21; left : -20px; top: 0.3em; background: url(/images/icons.gif) no-repeat -16 0;}
#mail_send a{color: #f0f0f0;}
#mail_send a:hover{color: #ffffff;}

.footlink, .footlink a {font-size:11px;color:#666666;text-align:center}
