body {background: #000 url(/img/square1.jpg); padding: 0; margin: 0; overflow: scroll; overflow-x: visible;}
/* body {background: #111 url(/bg.jpg) repeat-x}; */
img{border:none;}
td {vertical-align: top; border-width: 0; padding: 0; }
table {border-collapse: collapse; border-width: 0; margin: 0;}
.clear {clear: both;}

h1 {font: 25px Tahoma, Helvetica, sans-serif;	color: #000; 
	border-bottom: 1px solid #222; padding: 0px 10px 10px 10px; margin: 0}
h1.gray {color: #fff; background: #555; }

#content, #content p, #content table, #content a {font: 12px Tahoma;}
#content {padding: 0px 10px 10px 10px; }
#content a {color: #b00; }
#content a:hover {color: #f00; }
#content h1 {font: 22px Tahoma, Helvetica, sans-serif; border: 0; margin: 10px 0; padding: 0}
#content h2 {font: 20px Tahoma, Helvetica, sans-serif; border: 0; margin: 10px 0; padding: 0}
#content p {line-height: 1.4em}
div.news_txt p {line-height: 1.4em !important}

/* --- pager4--- */
.pager4 {margin: 15px auto; text-align: center; color: #444; }
.pager4 td.num, .pager4 td.dot, .pager4 td.arrow {font: 10px Verdana; padding-right: 2px; white-space: nowrap; width: 17px;}
.pager4 a {font: 10px Verdana; text-decoration: none; border: 1px solid #e0e0e0; width: 17px; 
	padding: 1px; text-align: center; color: #555; display: block; width: 24px; white-space: nowrap; background: #fff;}
.pager4 a:hover {color: #fff; background: #888; border: 1px solid #555; text-decoration: none; }
.pager4 a.pagenum-current {color: #fff !important; background: #b22; }
.pager4 .total {margin: 3px; }
.pager4 .txt {padding-left: 9px; font: 11px tahoma; color: #888;}
/* --- pager4--- */

#frame {margin: 0 auto; width: 960px; background: #fff; padding: 0px; border: 7px solid #555; }
table#bott {margin: 10px auto; width: 960px; background: #222; border-bottom: 1px solid #333}
table#bott td {color: #999; font: 11px Tahoma; padding: 8px; text-align: center;}
#banner_top {width: 100%; background: #000; padding: 0px; text-align: center; }

#tab_header{width: 100%; border: 0px solid red; }
#td_logo img{margin-right: 7px;}
#tab_header_right_top{width: 100%; background: #333;}
#td_header_menu{background: #000; height: 20px}

.msg {font: 11px verdana; background: #f7f7f7; color: #222; padding: 10px; 
	margin: 10px 0; border-bottom: 0px solid red;}
.msg_err {font: 11px verdana; background: #b22; color: #fff; padding: 10px; margin: 10px 0;} 
.std_form {font: 12px Tahoma; color: #555; margin: 20px;}
.std_form td {font: 12px Tahoma; color: #555; padding: 0px 5px 5px 0px;}
.std_txt {font: 12px Tahoma; border: 2px inset; margin: 1px 5px 1px 5px;}
.std_btn {font: 11px Tahoma; border: 2px outset; margin: 1px 5px 1px 5px; background: #f8f8f8;}
.w120 {width: 120px;}
.w190 {width: 190px;}

#liner {font: 10px Verdana; margin: 5px 5px 5px 0px; background: #fff; padding: 3px 0px 5px 0px;}
#liner, #liner a {text-decoration: none; color: #888; text-transform: lowercase;}
#liner a:hover {color: #b22;}

#concurs_liner {font: 10px Tahoma; margin: 2px 5px 2px 0px; background: #fff; padding: 1px 0px 1px 0px;}
#concurs_liner, #concurs_liner a {font: 10px Tahoma; text-decoration: none; color: #888; text-transform: lowercase;}
#concurs_liner a:hover {color: #b22;}




.news {font: 12px Tahoma; color: #555;}
.news .txt {margin: 10px 0px; }
.news .date {font: bold 11px Tahoma; color: #e22;}
.news .all_link {font: bold 11px Tahoma; color: #e22;}
.news .more {font: bold 10px Tahoma; color: #e22; text-decoration: none; display: block; text-align: right; }
.news .more:hover {text-decoration: underline; }

#news_item {border: 0px solid red; margin: 10px 0px 0px 0px; width: 100%;}
#news_item .txt {font: 11px Tahoma; margin-bottom: 15px;}

#news_item .time {font: 12px arial; color: #e44; }
#news_item .header, #news_item header a {font: 20px Verdana; color:#444; margin-bottom:5px; border-bottom: 1px dashed #999999; }
#news_item p, #news_item a {font: 11px Verdana; color:#333; margin-bottom: 5px; }
/* ============================================================================ */


.liner {background: #111; font: 10px Verdana; color: #999999; text-transform: lowercase; padding: 8px 10px;}
.liner a, .top-menu a {font: 10px Verdana; color: #999; text-transform: lowercase;  text-decoration: none;}
.liner a:hover, .top-menu a:hover {color: #b44; text-decoration: underline; }

#tab_m_page {margin-top: 7px; width: 100%; }
#tab_m_page_header {width: 100%; background: #333;}
#td_m_page_left{width: 180px; background: #777; }
#td_m_page_content{padding-left: 0px; }
#h1_under {height: 0px; background: #fff; width: 170px; border-top: 3px solid #a00; margin-top: -1px; z-index: 1; 
	height: 10px; font: 0px tahoma;}

#top_menu {text-align: center; color: #fff; text-decoration: none; font: 11px Verdana; padding: 4px; width: 100%;}
#top_menu td {padding: 4px 0px 4px 0px;}
#top_menu a {color: #fff; text-decoration: none; font: 12px Arial; display: block; padding: 4px 10px 4px 10px; }
#top_menu a:hover {background: #800; }
#top_menu a#select_top_menu {text-decoration: underline; }

a.more_news{font: bold 12px Tahoma; color: #e22; text-decoration: none; display: block; margin: 10px 0px 5px 0px;}
a.more_news:hover{font: bold 12px Tahoma; color: #f55;}

.sub_menu {color: #fff; text-decoration: none; font: 11px Tahoma; margin-top: 0px; background: #555; 
	border-top: 2px solid #222; }
.sub_menu a {color: #eee; text-decoration: none; font: 11px Tahoma, Arial, Verdana; text-transform: uppercase;
	display: block; padding: 17px 7px 17px 7px; margin: 0; 
	border-bottom: 1px solid #aaa; border-left: 7px solid #9e0000; }
.sub_menu a:hover {color: #fff; border-left: 7px solid #bf0000; background: #444;}
.sub_menu a#select_top_menu {text-decoration: underline; }

.sub_menu_2 {color: #fff; text-decoration: none; font: 9px Tahoma; margin-top: 0px; background: #000; 
	border-top: 1px solid #222; }
.sub_menu_2 a {color: #ddd; text-decoration: none; font: 9px Tahoma, Arial, Verdana; text-transform: uppercase;
	display: block; padding: 5px 7px 5px 35px; margin: 0; 
	border-bottom: 1px solid #aaa; border-left: 7px solid #9e0000; }
.sub_menu_2 a:hover {color: #fff; border-left: 7px solid #bf0000; background: #444;}
.sub_menu_2 a#select_top_menu {text-decoration: underline; }


.right {text-align: right}


/* --- concurs --- */
#tab_m_concurs_cat {margin-top: 7px; }
#tab_m_concurs_cat td {border: 0px solid red; width: 210px;}
#tab_m_concurs_cat .padd {padding-left: 10px;} /* CAT PADD */
#tab_m_concurs_cat .td_hdr {width: 212px;}
#tab_m_concurs_cat .td_hdr a {display: block; background: #9e0000; padding: 3px; height: 40px; 
	font: bold 12px Tahoma, Verdana; color: #fff; text-decoration: none;
	border-bottom: 1px dashed #9e0000; border-top: 1px solid #9e0000;}
#tab_m_concurs_cat .td_hdr a:hover{text-decoration: underline; background: #af3333;}
#tab_m_concurs_cat .td_best {padding-bottom: 7px}
#tab_m_concurs_cat .td_best a {display: block; background: #fff; padding: 4px; height: 30px;
	font: 12px Tahoma, Verdana; color: #555; }
#tab_m_concurs_cat .td_best a.bestsel {font: bold 12px Tahoma, Verdana;}
#tab_m_concurs_cat .td_best a:hover{color: #e44;}
#tab_m_concurs_cat .td_descr {width: 212px; text-align: center;}
#tab_m_concurs_cat .td_descr div {width: 180px; padding: 5px 0px; font: 11px Arial, Tahoma, Verdana; color: #444; text-align: left; line-height: 1.3em}
#tab_m_concurs_cat .sel a, #tab_m_concurs_cat .sel a:hover {
		background: #fff; color: #9e0000; border-bottom: 1px dashed #fff;}
#tab_m_concurs_cat .td_img { }
#tab_m_concurs_cat .td_img div {width: 212px; height: 210px; background: #f8f8f8; border: 1px solid #ccc; margin-right: 0px;}

#tab_m_concurs_imgs td {border: 0px solid red; width: 212px; padding-bottom: 5px;}
#tab_m_concurs_imgs .padd {padding-left: 10px;} /* IMGS PADD */
#tab_m_concurs_imgs a.img_img {display: block; width: 212px; height: 212px; background: #f8f8f8; 
	border: 1px solid #ccc; text-align: center;}
#tab_m_concurs_imgs a.img_img:hover {background: #f4f4f4; border: 1px solid #9e0000;}
#tab_m_concurs_imgs .img_bott{ padding: 3px 5px; background: #9e0000; }
#tab_m_concurs_imgs .img_bott, .img_bott a{font: normal 11px Arial, Verdana !important; color: #eee !important; text-decoration: none;}

#tab_m_concurs_img {width: 100%}
#tab_m_concurs_img td {text-align: center; }

/* --- concurs --- */

/* --- vote_block --- */
td.vote_block  {padding: 0px 0px 0px 0px; height: 30px; vertical-align: middle}
.vote_block a, .vote_block div {display: block; float: left; }
.vote_block .star {border: 0px solid #888; padding: 2px; margin: 0px; display: block; 
	width: 17px; height: 17px; }
.vote_block .star_fill {background: url(/img/star_fill.gif) no-repeat;}
.vote_block .star_frame {background: url(/img/star_frame.gif) no-repeat;}
.vote_block .star_red {background: url(/img/star_red.gif) no-repeat;}
.vote_block a:hover {border: 0px solid #e44; }
.vote_block div.txt {font: 14px Tahoma; color: #888; padding: 0px 10px; }
.vote_block div#num {width: 40px;}
.vote_block div#txt {width: 190px;}
/* --- vote_block --- */

.stars {margin: 4px 0px; font: 11px Tahoma;}
.stars div#num {width: 20px;}
.stars a, .stars div {display: block; float: left;}
.stars .star {border: 0px solid #888; padding: 0px 1px;  display: block; 
	width: 15px; height: 17px; }
.stars .star_fill {background: url(/img/star_fill.gif) no-repeat;}
.stars .star_frame {background: url(/img/star_frame.gif) no-repeat;}
.stars .star_red {background: url(/img/star_red.gif) no-repeat;}
.stars a:hover {border: 0px solid #e44; }
.stars div#txt {width: 190px;}
