img { border: 0; }
a{	text-decoration: none; }
.input{
	border: 1px solid #a5b6ba;
	padding: 4px 2px;
	font-size: 10px;
	color: #7f7f7f;
}

a.adv {display:block; clear:both;}

select.input{ padding: 2px 2px; }
.floatR{ float: right; }
.isBlock{ display: block; }

.png{
	behavior: url("/css/iepngfix/iepngfix.htc");
}

form {margin:0; padding:0;}

ul.red_delta { margin: 0; padding: 0; }
ul.red_delta li { list-style-image: url(/images/icons/delta_red.gif); padding-bottom: 3px;}
ul.red_delta li a { font-size: 11px; color: #000;  }

html, body{
	text-align: center;
	background: url(/images/conteiner_background.gif);
	margin: 0;
	padding:0;
	border-top: 1px solid #f5f6f1;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}



div#conteiner{
	text-align: left;
	margin: 0 auto;
	background: #fff;
	padding: 0 6px;
	width: 960px;

	min-height: 1000px;
	height:auto !important;
	height:1000px;
}



div#login_and_choose_lang{
	background: url(/images/top/login_and_choose_lang/bg.png);
	height: 36px;

}

div#login_and_choose_lang div.hack_login_form_opera_vs_ie{
	float: right;
	width: 430px;
}

div#login_and_choose_lang div.login_form{
	float: right;
	width: 430px;
	margin-top: 5px;
}

div#login_and_choose_lang div.login_form.logout{
	text-align: right;
	margin-right: 17px;
}

div#login_and_choose_lang div.login_form.logout a, div#login_and_choose_lang div.login_form.logout b {
	font-weight: bold;
	color: #000;
}

div#login_and_choose_lang div.login_form .input_data{
	border: 0;
	background: url(/images/top/login_and_choose_lang/input_data_bg.png) top;
	width: 123px;
	height: 19px;
	padding: 6px 8px 0;
	color: #707b7e;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#login_and_choose_lang div.login_form .submit{
	background: url(/images/top/login_and_choose_lang/submit.png) top left;
	border:0;
	width: 69px;
	height: 24px;
	*height: 25px; /*ie 6-7 hack*/
	color: #fff;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#login_and_choose_lang div.login_form .register{
	background: url(/images/top/login_and_choose_lang/register.png) top left;
	width: 67px;
}

div#login_and_choose_lang div.login_form.logout .logout{
	background: url(/images/top/login_and_choose_lang/logout.png) top left;
	width: 67px;
}

div#login_and_choose_lang div.choose_lang{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 12px 0 0 10px;
}

div#login_and_choose_lang div.choose_lang_select{
	display:none;
	position:absolute;
	width: 100px;
	padding: 5px;
	background: #fff;
	border: 1px solid #000;
}

div#login_and_choose_lang div.choose_lang_select span {
	display: block;
	margin-bottom: 4px;
	cursor: pointer;
}

div#adv_and_search{
	margin: 20px 0;
}

div#adv_and_search div.search{
	float:right;
	width: 407px;
	height: 60px;
	background: url(/images/top/search/bg.png) no-repeat;
	margin-right: 10px;
}

div#adv_and_search div.adv{
	display: block;
	text-align:center;
}

div#adv_and_search div.search div.keywords{
	width: 188px;
}

div#adv_and_search div.search div.keywords p {
	margin: 0;
	font-weight: bold;
	color: #ff7800;
	text-decoration: underline;
}

div#adv_and_search div.search div.keywords a{
	text-decoration: none;
}

div#adv_and_search div.search div.keywords a.a_1{ color: #ff0000; }
div#adv_and_search div.search div.keywords a.a_2{ color: #8a00ff; }
div#adv_and_search div.search div.keywords a.a_3{ color: #0000ff; }
div#adv_and_search div.search div.keywords a.a_4{ color: #008dbb; }
div#adv_and_search div.search div.keywords a.a_5{ color: #73721c; }
div#adv_and_search div.search div.keywords a.a_6{ color: #ff7800; }
div#adv_and_search div.search div.keywords a.a_7{ color: #000000; }


div#adv_and_search div.search{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 7px 7px 0 11px;
}

div#adv_and_search div.search div.form{
	float: right;
	width: 214px;
	margin-top: -5px;
}

/* ----------------- header search -------------------------*/
div#header_search {
	width: 199px;
	height: 29px;
	margin-top:5px;
	background: url(/images/top/search/body.png) no-repeat;
}

div#header_search #header_search_s {
	float: left;
	padding: 0;
	margin: 8px 0 0 6px;
	border: 0;
	width: 160px;
	color:#aeaeae;
	font-size: 11px;
	background: none;
}

div#header_search #header_search_go {
	float: right;
	margin: 2px 4px 0 0;
}

div#header_search #header_search_go:active {
	float: right;
	margin: 2px 3px 0 0;
}
/* ----------------- header search -------------------------*/



div#logo_and_weather_forecast{
	margin-bottom: 12px;
}

div#logo_and_weather_forecast div.weather_forecast{
	float: right;
	background: url(/images/top/forecast/bg.png) no-repeat;
	width: 716px;
	height: 50px;
}


div#logo_and_weather_forecast div.weather_forecast div.anons
{
	width: 397px;
	font-size: 10px;
	margin: 10px 0 0 10px;
	overflow: hidden;
	height: 30px;
}

div#logo_and_weather_forecast div.weather_forecast div.anons div.second{
	margin-top: 5px;
}

div#logo_and_weather_forecast div.weather_forecast div.anons span{
	font-weight: bold;
	color: #ff0000;
}
div#logo_and_weather_forecast div.weather_forecast div.anons a{
	color: #000;
	text-decoration: none;
}

div#logo_and_weather_forecast div.forecast {
	float:right;
	width: 300px;
}
div#logo_and_weather_forecast div.forecast div.item{
	background: url(/images/top/forecast/item.png) no-repeat;
	width: 91px;
	height: 42px;
	margin: 4px 3px 0 3px;
	float: left;
}

div#logo_and_weather_forecast div.forecast div.p{
	text-align: right;
	padding: 6px 10px 0 0;
}
div#logo_and_weather_forecast div.forecast div.p img {
	display:block;
	float:left;
	margin-left: 7px;
	_margin-left: 4px;
}

div#logo_and_weather_forecast div.forecast span{
	font-weight: bold;
	text-decoration: underline;
}

div#logo_and_weather_forecast div.forecast p{
	margin-top: 4px;
}


div#logo_and_weather_forecast div.forecast p.red { color: #ff0000; }
div#logo_and_weather_forecast div.forecast p.blue { color: #003cff; }
div#logo_and_weather_forecast div.forecast p.orange { color: #ff6000; }




/*
#
# MENU
#
*/

div#menu{
	background: url(/images/top/menu/bg.png) no-repeat top left;
	height: 38px;

}
div#menu table{
	width: 100%;
}

div#menu table tr td {
	text-align: center;
	width: 120px;
	background: url(/images/top/menu/separator.gif) no-repeat center right;
}

div#menu table tr td.last{
	background-image: none;
}

div#menu table a{
	font-size: 12px;
	color: #234567;
	text-decoration: none;
	padding-top: 10px;
	height: 28px;
	display: block;
	font-weight:bold;
}

div#menu table a:hover
{
	background: url(/images/top/menu/bg_active.png) no-repeat top center;
}

div#menu table a.current
{
	background: url(/images/top/menu/bg_current.png) no-repeat top center;

}



div#sub_munu{
	background: url(/images/top/menu/sub_bg.png) no-repeat top center;
	height: 23px;
}

div#sub_munu table tr td{
	text-align: center;
	padding: 0 18px;
	background: url(/images/top/menu/sub_separator.png) no-repeat  right 14px;
}
div#sub_munu table tr td.last{
	background-image: none;
}

div#sub_munu table a {
	color: #fff;
	display: block;
	padding-top: 5px;
}

div#sub_munu table a.current{
	text-decoration: underline;
}



/*
 *
 * MAIN DATA
 *
 * */

div#wrapper{
	margin: 12px 0;
}

div#data{
	width: 650px;
	float: left;
}

div#sub_data{
	width: 300px;
	margin-left: 10px;
	float: left;
}

div#data div.main{
	float: left;
	width: 462px;
}

div#data div.sub{
	float: left;
	width: 180px;
	margin-left: 8px;
}


div.separator {
	margin: 5px 0;
	background: url(/images/separator.gif) repeat-x 0 7px;
}

div.separator span{
	color: #acacac;
	font-size: 9px;
	background: #fff;
	padding-right: 5px;
}

div.super_mega_separator {
	margin: 5px 0;
	background: url(/images/super_mega_separator.gif) repeat-x 0 7px;
}

div.super_mega_separator span{
	color: #d28181;
	font-size: 11px;
	background: #fff;
	padding-right: 5px;
}

/**
 *
 * PLATES
 *
 */

div.plate                        { background: url(/images/plates/1/bg.png) #f8f8f4 repeat-x top; }
div.plate div.left               { background: url(/images/plates/1/border.gif) repeat-y top left; }
div.plate div.right              { background: url(/images/plates/1/border.gif) repeat-y top right; }
div.plate div.bottom             { background: url(/images/plates/1/border.gif) repeat-x bottom left; }
div.plate div.corner_top_left    { background: url(/images/plates/1/corner_top_left.png) no-repeat top left; }
div.plate div.corner_top_right   { background: url(/images/plates/1/corner_top_right.png) no-repeat top right; }
div.plate div.corner_bottom_left { background: url(/images/plates/1/corner_bottom_left.png) no-repeat bottom left; }
div.plate div.corner_bottom_right{ background: url(/images/plates/1/corner_bottom_right.png) no-repeat bottom right; }

div.plate div.content {
	padding: 7px 9px 11px;
	_padding-bottom: 0;
}

div.plate div.content h5{
	margin: 0 0 10px;
	font-size: 16px;
	padding-left: 34px;
}

div.plate div.content h5 span{
	display: block;
	font-size: 10px;
	color: #acacac;
	font-weight: normal;
}

div.plate div.content a.view{
	display: block;
	float: right;
	color: #888886;
	margin: 10px 5px 0 0;
}

div.plate_list div.content{
	padding-bottom: 6px;
	_padding-bottom: 0;
}

div.plate_list div.bottom_list{
	background: url(/images/bg/plate_list.gif) repeat-x bottom;
}

div.plate_list h3 {
	margin: 0 0 10px 0;
}

div.plate_list h3 a{
	color: #868686;
	font-size: 17px;
	font-weight: bold;
	font-family: "Tahoma";
}

div.plate_list div.rating_amd_date span.date{
	display: block;
	float: right;
	color: #8f8f8d;
}
div.plate_list div.rating_amd_date span.date span{
	color: #f00;
}

div.plate_list p {
	text-align:justify;
}

div.plate_list a.photo{
	display: block;
	float: right;
	background: url(/images/bg/foto1.png) no-repeat top left;
	padding: 5px 7px 7px 5px;
	margin: 0 5px 5px 10px;
}

div.plate_list {
	margin-bottom: 10px;
}

div.plate_list span.tags a, div.plate_list span.tags{
	color: #00b3ff;
}

div.plate_list span.comments{
	color: #8f8f8d;
}

div.event_update div.mega_separator{
	clear:both;
	background: url('/images/bg/separator2.gif') repeat-x;
	padding: 5px 0;
	margin: 10px 0 5px;
}

div.super_plate table td.text {
	padding-right: 10px;
}

div.super_plate table td.text h3 {
	margin: 0 0 10px 0;
}

div.super_plate table td.text h3 a{
	color: #868686;
	font-size: 17px;
	font-weight: bold;
	font-family: "Tahoma";
}

div.super_plate table td.text div.rating_amd_date span.date{
	display: block;
	float: right;
	color: #8f8f8d;
}
div.super_plate table td.text div.rating_amd_date span.date span, div#events_plate div.event_data span {
	color: #f00;
}

div.super_plate table td.text p {
	text-align:justify;
}

div.super_plate table td.photo a{
	display: block;
	background: url(/images/bg/foto1.png) no-repeat top left;
	padding: 5px 7px 7px 5px;
}

div.super_plate div.sub_data, div.plate_list div.sub_data{
	float: right;
	color: #8f8f8d;
	margin-right: 10px;
	_padding:0;
}

div.super_plate div.sub_data span.tags a, div.super_plate div.sub_data span.tags{
	color: #00b3ff;
}

div.super_plate span.comments{
	color: #8f8f8d;
}

div.super_plate ul.red_delta{
	margin-left: 20px;
}

div.super_plate ul.red_delta li a{
	color: #8f8f8d;
}

div.super_plate ul.red_delta li a span{ font-weight: bold; }
div.super_plate ul.red_delta li a span.deadline{ color: blue; }
div.super_plate ul.red_delta li a span.expire{ color: red; }


/*
 *
 * SEARCH PLATE
 *
 */

div#search_plate h5{
	 background: url(/images/plates/1/search.gif) no-repeat top left;
}

div#search_plate div.where table{
	width: 100%;
	font-size: 10px;
	color: #000;
}

div#search_plate div.where table tr{
    vertical-align: top;
}

div#search_plate div.where table td{
    text-align: left;
}

div#search_plate div.search_data{
	margin: 0 2px 0 4px;
}

div#search_plate input.q{
	display: block;
	margin: 10px 0 10px 0;
	width: 270px;
}

div#search_plate select.input{
	width: 275px;
	margin-bottom: 10px;
}

div#search_plate div.search_data a{
	display:block;
	color: #0084ff;
	text-decoration: underline;
	padding-top: 3px;
	width: 140px;
	font-size: 10px;
}

div#search_plate div.search_data input.button{
	display: block;
	float: right;
	width: 103px;
}

div#search_plate div.search_data input.button{
	border: 0;
	color: #0084ff;
	width: 103px;
	*width: 98px; /*ie 6-7 hack*/
	background: url(/images/icons/arrow_red.png) #f8f8f4 no-repeat 0 5px;
	font-size: 12px;
	font-weight: bold;
}

div#search_plate div.your_place {
	margin: 3px 0 0 3px;
}

/*
 *
 * VIDEO PLATE
 *
 */
div#video_plate{
	margin-top: 6px;
}

div#video_plate h5{
	background: url(/images/plates/1/video.gif) no-repeat top left;
}

div#video_plate b {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

div#video_plate ul.red_delta{
	margin: 10px 0 0 10px;
	*margin: 10px 0 0 16px; /*ie 6-7 hack*/
}

div#video_plate a.view_more{
	display: block;
	float: right;
	margin-right: 10px;
	color: #acacac;
	font-size: 10px;
}

div#video_plate div.content{
	padding-bottom: 20px;
}

/*
 *
 * POLL PLATE
 *
 */
div#poll{
	font-size: 10px;
}

div#poll h5 {
	background: url(/images/plates/1/poll.gif) no-repeat top left;
}

div#poll p {
	color: #868686;
	font-weight: bold;
	margin: 0 0 5px;
}

div#poll a{
	display: block;
	float: right;
	color: #868686;
	font-size: 11px;
	margin-top: 5px;
}

div#poll input.button{
	border: 0;
	background: url(/images/buttons/poll.png) no-repeat top left;
	width: 67px;
	height: 19px;
	font-size: 11px;
}
div#poll div.res{
	margin-top: 10px;
}

/*
 *
 * RATE PLATE
 *
 */
div#rate{

}

div#rate h5{
	background: url(/images/plates/1/rate.gif) no-repeat top left;
}

div#rate div.r{
	overflow:scroll;
	overflow-x:hidden;
	height: 150px;
}
div#rate div.r table{
	width: 100%;
	*width: 88%;
	border: 1px solid #a8a8a8;
	border-left: 0; border-top: 0;
}

div#rate div.r table tr td, div#rate div.r table tr th{
	border: 1px solid #a8a8a8;
	border-right: 0; border-bottom: 0;
	padding: 5px 2px;
	font-size: 10px;
}

div#rate div.r table tr td{
	text-align: right;
}

div#rate a.sponsor{
	display: block;
	text-align: right;
	color: #6a6a68;
	padding-top: 5px;
	font-style:italic;
	font-size: 10px;
}

/*
 *
 * EVENTS PLATE
 *
 */

div#events_plate {
	margin-bottom: 10px;
	
}

div#events_plate h5 {
	 background: url(/images/plates/1/events.gif) no-repeat top left;
}

a.banner{
	display: block;
	margin: 6px 0;
}

/*
 *
 * for members
 *
 */

div#for_members_plate, div#tags_cloud_plate {
	margin-bottom: 10px;
}

div#for_members_plate h5,  div#tags_cloud_plate h5 {
	 background: url(/images/plates/1/tags_cloud.gif) no-repeat top left;
}





/*
 *
 * TOP 5 PLATE
 *
 */

div#top5 h5{
	background: url(/images/plates/1/events.gif) no-repeat top left;
}

div#top5 ul.red_delta li a{
	color: #000 !important;
}

div#top5 table.title{
	width: 100%;
}

div#top5 table.title tr td {
	background: url(/images/plates/top5/separator.gif) no-repeat right 10px;
	text-align: center;
	padding: 5px 8px;
}

div#top5 table.title tr td.last{
	background-image: none;
}

div#top5 table.title tr td a{
	color: #868686;
	font-size: 12px;
	font-weight: bold;
	font-family: "Tahoma";
}

div#top5 table.title tr td a.current{
	color: #c00808;
}

/**
 *
 * NEWS PLATE
 *
 */
div#news_plate h5{
	background: url(/images/plates/1/events.gif) no-repeat top left;
}


div#hanoi_corner_plate h5 {
	background: url(/images/plates/1/events.gif) no-repeat top left;
}


div#hanoi_corner_plate div.content{
	padding-right: 6px;
}

div#hanoi_corner_plate table td.big_photo b{
	display: block;
	margin: 2px 0 0 4px;
}


/*
 *
 * EVENTS PHOTO PLATE
 *
 */

div#events_photo_plate{
	margin-top: 6px;
	background: url(/images/plates/photo_event/center.gif) repeat-y top left;
}

div#events_photo_plate div.bottom{
	background: url(/images/plates/photo_event/top.gif) no-repeat top left;
}

div#events_photo_plate div.center{
	background: url(/images/plates/photo_event/bottom.gif) no-repeat bottom left;
	padding: 12px 9px 9px;
	_padding-bottom: 0;
}

div#events_photo_plate h5 {
	margin: 0 0 10px;
	font-size: 16px;
	padding-left: 34px;
	background: url(/images/plates/photo_event/icon.gif) no-repeat bottom left;
}


div#events_photo_plate h5 span{
	display: block;
	font-size: 10px;
	color: #acacac;
	font-weight: normal;
}

div#events_photo_plate p {
	width: 147px;
}

div#events_photo_plate p a{
	display: block;
	color: #ff6600;
	margin-top: 8px;
}

div#events_photo_plate div.items div.second{
	margin: 0 10px;
}

div#events_photo_plate div.item{
	float: left;
}

div#events_photo_plate div.item a{
	display: block;
	text-align: center;
	width: 80px;
	margin-top: 6px;
	color: #000;
}

div#events_photo_plate div.item a.img{
	background: url(/images/plates/photo_event/item_bg.gif) no-repeat top left;
	text-align: left;
	padding: 4px 3px;
}


a#movie_schedule, a#train_schedule, a#loveme_bt, a#top100_bt, a#muanhanh_bt{
	display: block;
	height: 21px;
	font-size: 12px;
	color: #fff;
	padding: 7px 0 0 35px
}

a#ilhn_en_bt{
	background: url(/images/english_ilhn.png) no-repeat left top;
	display: block;
	height: 31px;
	font-size: 12px;
	color: #fff;
	padding: 7px 0 0 35px;
	margin-top: 6px;
	margin-left:30px;
}
a#movie_schedule{
	background: url(/images/movie_schedule.png) no-repeat left top;
}
a#train_schedule{
	background: url(/images/train_schedule.png) no-repeat left top;
	margin-top: 6px;
}

a#loveme_bt{
	background: url(/images/loveme_bt.png) no-repeat left top;
	margin-top: 6px;
}
a#muanhanh_bt{
	background: url(/images/muanhanh_bt.png) no-repeat left top;
	margin-top: 6px;
}
a#top100_bt{
	background: url(/images/top100_bt.png) no-repeat left top;
	margin-top: 6px;
}

/**
 * ARTICLE
 */

div.article{
	padding-right: 5px;
}

div.article h1{
	font-family: Tahoma;
	color: #868686;
	font-size: 17px;
}

div.article p {
	text-align: justify;
	color: #212121;
	font-size: 11px;
}

div.article div.sub_data{
	float: right;
	color: #868686;
}

div.article div.sub_data a{
	color: #868686;
}

div.article div.sub_data span.date span{
	color: #a71818;
}

div.article div.tags{
	padding: 10px 0;
	margin-top: 15px;
	border-bottom: 1px dashed #afafaf;
	border-top: 1px dashed #afafaf;
}

div.article div.tags, div.article div.tags a {
	color: #0096ff;
}

div.article div.comments_list h4, div.article div.comments_form h4{
	font-size: 16px;
	background: url(/images/bg/comments/balls.gif) no-repeat left top;
	margin: 10px 0 0 0;
	padding: 6px 0 14px 40px;
}

div.article div.comments_list table td.comment{
	background: url(/images/bg/comment_arrow.gif) no-repeat 3px 20px;
	padding-left: 7px;
}

div.article div.comments_list .r-star .content div{
	margin-bottom: 5px;
}

div.article div.comments_list .r-star .content b{
	color: #669b00;
}

div.article div.comments_list .r-star .content span{
	color: #969696;
}

.r-star{
	position:relative;
	overflow:hidden;
	padding:10px 0;
}

.r-star{
	background:#eff1e9;
}

.r-star .content{
	padding:10px 20px;
}

.r-star .cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(/images/bg/r-star.png);
	behavior: url("/css/iepngfix/iepngfix.htc");
}

.r-star .cn.tr, .r-star .cn.br {
	margin-left:100%;
	*margin-left:1950%;
	_margin-left:98%;
}

.r-star .cn.bl, .r-star .cn.br{
	top:auto;
}

div.article div.comments_list div.pager, div.list div.pager{
	float: right;
	margin: 0 5px 0 0;
}

div.article div.comments_list div.pager a, div.list div.pager a{
	color: #000;
	background: url(/images/bg/comments/pager_left.gif) #a7a7a8 no-repeat top left;
	height: 16px;
	display: block;
	float: left;
	margin-left: 3px;

}



div.article div.comments_list div.pager a b, div.list div.pager a b{
	background: url(/images/bg/comments/pager_right.gif) no-repeat top right;
	display: block;
	float: left;
	height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
	cursor: pointer;
}

div.article div.comments_list div.pager a.big b, div.list div.pager a.big b{
	padding-left: 10px;
	padding-right: 10px;

	cursor: pointer;
}


div.pager a.current b
{
  color: #fff;
}

div.article div.comments_form{
	margin-bottom: 15px;
	clear: both;
}

div.article div.comments_form h4{
	margin-top: 15px;
	background: url(/images/bg/comments/post.gif) no-repeat left top;
}

div.article div.comments_form div#select_avatar {
	background: url(/images/bg/comments/choose_avatar.gif) no-repeat left top;
	height: 68px;
	width: 125px;
	float: right;
}

div#select_avatar_hidden{
	position:absolute;
	background: #fff;
	border: 1px solid black;
	padding: 10px;
	display: none;
	margin-top: 70px;
	margin-left: 300px;
}

div#select_avatar_hidden div{
	width: 175px;
}

div#select_avatar_hidden div img{
	padding: 2px;
	cursor: pointer;
	display: inline;
}

div.article div.comments_form ul.error{
	color: red;
}

div.article div.comments_form p.msg{
	color: green;
}

div.article div.comments_form div#select_avatar table td{
	text-align: center;
}

div.article div.comments_form div#select_avatar img {
	display: block;
	margin: 5px auto 3px;
}

div.article div.comments_form a {
	display: block;
	width: 20px;
	height: 68px;
}

div.article div.comments_form input.input{
	display: block;
	width: 315px;
	_width: 310px;
	background: url(/images/bg/comments/input.gif) no-repeat top left;
	border: 0;
	height: 21px;
	color:#665d5d;
	font-size:11px;
	padding: 8px 5px 0 10px;
}

div.article div.comments_form input.input.email{
	margin-top: 10px;
	*margin-top: 8px;
}


div.article div.comments_form div.text{
	margin-top: 10px;
}

div.article div.comments_form div.text textarea{
	width: 435px;
	height: 89px;
	background: url(/images/bg/comments/textarea_bg.gif);
	border:0;
	overflow: auto;
	padding: 10px;
	color:#665d5d;
}

div.article div.comments_form   div.text div{
	background: url(/images/bg/comments/textarea_bg_top.gif) no-repeat left top;
}

div.article div.comments_form  div.text{
	background: url(/images/bg/comments/textarea_bg_bottom.gif) no-repeat left bottom;
	margin-bottom: 17px;
}

div.article div.email_and_name div.form_input{
	width: 315px;
}

div.article div.email_and_name div.form_input input.email{
	/*
	margin-top: 10px;
	*margin-top: 8px;*/
}

div.form_input {
	background: url(/images/bg/comments/input_left.gif) #eaeee0 no-repeat top left;
}

div.form_input input {
	display: block;
	background: url(/images/bg/comments/input_right.gif) no-repeat top right;
	border: 0;
	width: 95%;
	color:#665d5d;
	font-size:11px;
	height: 21px;
	*height: 19px;
	padding: 8px 10px 0 10px;
}

div.article div.comments_form input.code{
	background: url(/images/bg/comments/code.gif) no-repeat top left;
	color:#665d5d;
	border:0;
	font-size: 10px;
	height: 19px;
	padding: 5px 10px 0 10px;
	width: 55px;
}

div.article div.comments_form input.submit{
	background: url(/images/bg/comments/submit.gif) no-repeat top left;
	border:0;
	color:#fff;
	width: 112px;
	height: 24px;
}

div.article div.comments_form div.encoding {
	float: right;
}

div.article div.comments_form div.bot img{
	display: block;
	float: left;
	margin-right: 5px;
}



/**
 *
 * OTHER ARTICLE
 *
 */

div.other_article{
	margin-bottom: 15px;
}

div.other_article ul.red_delta{
	margin: 0 0 0 15px;
	*margin: 0 0 0 20px;
}

div.other_article ul.red_delta li{
	border-bottom: 1px dashed #afafaf;
}

div.other_article ul.red_delta li{
	padding-top: 4px;
}

div.other_article ul.red_delta li div{
	float: right;
	color: #0096ff;
}

div.most_read_topics{
	margin-bottom: 8px;
}

div.most_read_topics div.item{
	background: url(/images/bg/article/most_read_topics_bg.png) no-repeat bottom right;
	margin-top: 7px;
	padding-bottom: 5px;
}

div.most_read_topics div.item a.title {
	color: #a71818;
	display: block;
	float: right;
	width: 116px;
	padding-right: 4px;
	font-size: 10px;
}

div.most_read_topics div.item img{
	border: 1px solid #a5a5a5;
}

div.other_article div.separator span{
	color: #d28181;
	font-size:11px;
}

div.separator a{
	color: #d28181;
	font-size:11px;
	background: #fff;
	padding-right: 5px;
}

div.other_article div.separator, div.movie div.separator{
	background: url('/images/bg/separator2.gif') repeat-x center 7px !important;
}


/**
 *
 * GALLERY
 *
 */

div.gallery {

}

div.gallery div.sort, div.gallery_item div.sort{
  float: right;
  margin: 15px 0 0 0;
  color: #868686;
  padding: 0;
  margin: 0;
  
}

div.gallery_item h1.category_name {
  width: 370px;
  padding: 0;
  margin: 0;
  float: left;
}

div.gallery div.sort select, div.gallery_item div.sort select{
	color: #4b4b4b;
	font-size: 11px;
}

div.gallery div.items, div.gallery_item div.items {
	clear: both;
	margin-top: 20px;
}

div.gallery div.items div.item {
	background: url(/images/bg/gallery/item_bg.gif) no-repeat top left;
	width: 151px;
	height: 190px;
	float: left;
	margin-right: 2px;
}

div.gallery div.items div.item.third{
	margin-right: 0;
}

div.gallery div.items div.item img {
	display: block;
	padding: 10px 0 0 10px;
}

div.gallery div.items div.item a.text{
	display: block;
	text-align: center;
	padding: 10px 0 20px 0;
	color: #868686;
}

div.gallery div.items div.item a.xren{
	display: block;
	padding: 10px 0 0 0;
	text-align: center;
	color: #008aff;
	font-weight: bold;
}

div.gallery_item div#previews_scroller {
	width: 450px;
	padding: 0;
	margin: 0;
	position: relative;
  /*overflow-x:scroll;
  overflow-y:hidden;*/
  -ms-overflow-y: hidden;
}

div.gallery_item div.items {
	margin-left: 5px;
	height: 82px;
}

div.gallery_item div.items div.item {
  float: left;
  position: relative;
  background: url(/images/bg/gallery/item_bg_small.gif) no-repeat top left;
  width: 82px;
  margin-right: 10px;
}
/*
div.gallery_item div.items div.item {
	display: block;
  border: 20px solid orange;
}
*/
div.gallery_item div.items div.item img {
	position: relative;
	display: block;
	padding: 2px 0 5px 2px;
}

div.gallery_item div.current_item{
	margin-top: 20px;
	background: url(/images/bg/gallery_item/center.gif) repeat-y top left;
}

div.gallery_item div.current_item div.txt{
	background: #fff;
	padding: 0 0 7px 5px;
}

div.gallery_item div.current_item div.bottom{
	background: url(/images/bg/gallery_item/bottom.gif) no-repeat bottom left;
}

div.gallery_item div.current_item div.center{
	background: url(/images/bg/gallery_item/top.gif) no-repeat top left;
	padding: 10px;
	padding-top: 0;
	_padding-bottom: 0;
}

div.gallery_item div.gallery_navigation {
  float: right;
  font-size: 130%;
}

div.gallery_item div.gallery_navigation a:link, div.gallery_item div.gallery_navigation a:visited {
  color: #587da7;
  background: #fff;
  padding: 0 3px 2px 3px;
}

div.gallery_item div.gallery_navigation a:hover, div.gallery_item div.gallery_navigation a:active {
  color: #fff;
  background: #587da7;
  padding: 0 3px 2px 3px;
}

div.gallery_item div.current_item div#mainGalleryDiv {
  background: transparent url('../images/ajax-loader.gif') center center no-repeat;
  height: 500px;
 
}

div.gallery_item div.current_item div#mainGalleryDiv div#innerGalleryDiv {
/*  background: blue;*/
}

div.gallery_item div.current_item div.image{
	background: url(/images/bg/gallery_item/image-center.gif) repeat-y top left;
	cursor: pointer;
}

div.gallery_item div.current_item div.image div.i_left {
	background: url(/images/bg/gallery_item/image-top.gif) no-repeat top left;
}

div.gallery_item div.current_item div.image div.i_bottom {
	background: url(/images/bg/gallery_item/image-bottom.gif) no-repeat bottom left;
	width: 424px; 
	height: 424px;
	padding: 8px 7px 10px 6px ;
	text-align:center;
}

div.gallery_item div.current_item div.image img {
	margin: auto;
}

div.gallery_item div.current_item div.data{
	background: #d7d7d7;
	margin: 6px 0;
	padding: 4px 7px;
}

div.gallery_item div.current_item div.data a.nexren {
	display: block;
	float: right;
	color: #868686;
}

div.gallery_item div.current_item div.data a.xren{
	color: #008aff;
}

div.gallery_item div.current_item div.rate{
	color: #2c2c2c;
	_padding-bottom: 10px;
}

div.gallery-tags { margin-bottom: 20px; }
ul.gallery-tags { float: left; }
ul.gallery-tags li a { color: #000; font-size: 12px;  }
ul.gallery-tags li a.current { color: #c72e2e; }





div#upload_photo{
}

div#upload_photo h5{
	background: url(/images/plates/photo_event/icon.gif) no-repeat bottom left;
}

div#upload_photo table, table.form_default {
	width: 100%;
}
div#upload_photo table textarea, table.form_default table textarea{
	width: 98%;
}

div#upload_photo table td.code input, table.form_default td.code input{
	vertical-align: top;
}

table.form_default td input, table.form_default td textarea{
	width: 98%;
}

table.form_default td input.btn{
	width: 112px;
}

/**
 *
 *
 * FOOTER
 *
 */

div#footer {
	clear: both;
}

div#footer_menu {
	background: url('/images/footer/menu/bg.png') no-repeat top;
	height: 37px;
}

div#footer_menu div.footer_menu_conteiner{
	float: right;
	margin: 12px 0 0;
}

div#footer_menu div.footer_menu_conteiner table tr td {
	padding: 0 9px;
	background: url('/images/footer/menu/separator.gif') no-repeat right 8px;
}

div#footer_menu div.footer_menu_conteiner table tr td.last {
	background-image: none;
}

div#footer_menu div.footer_menu_conteiner table a {
	color: #343434;
	font-size: 10px;
}

div#footer_menu div.logo_and_copy{
	width: 350px;
	padding:7px 0 0 10px;
}

div#footer_menu div.logo_and_copy span{
	font-weight: bold;
	font-size: 10px;
	display: block;
	float: right;
	margin-top: 3px;
}

div#footer div.footer_center{
	background: #ceebf7;
	padding: 15px 10px;
	color: #343434;
	font-size: 10px;
}
div#footer div.footer_center a{
	color: #343434;
}

div#footer div.footer_center div.categories{
	width: 518px;
	float: left;
	padding-right: 12px;
}

div#footer div.footer_center div.categories table{
	width: 100%;
}
div#footer div.footer_center div.categories table tr{
	vertical-align: top;
}


div#footer div.footer_center div.categories table a
{
	display: block;
	margin: 0 0 6px 6px;

}

div#footer div.footer_center div.categories table a.category
{
	font-weight: bold;
	margin: 10px 0;
}

div#footer div.footer_center div.faq{
	width: 276px;
	float: left;
	border-right: 1px solid #b7d1dc;
	border-left: 1px solid #b7d1dc;
	padding-left: 12px;
	padding-right: 12px;
}

div#footer div.footer_center div.faq ul {
	margin: 0; padding:0; list-style: none;
}

div#footer div.footer_center div.faq li {
	border-bottom: 1px dashed #343434;
	padding: 10px 0;
}

div#footer div.footer_center div.faq li.last {
	border-bottom: none;
}

div#footer div.footer_center div.counter{
	width: 88px;
	float: left;
	margin-left: 12px;
}

div#footer div.footer_center h5{
	font-size: 10px;
	text-decoration: underline;
	margin: 0;
}

div#footer div.footer_center div.counter h5{
	margin-bottom: 7px;
}

div#footer div.footer_bottom{
	background: #525e63;
	padding: 10px;
}

div#footer div.footer_bottom ul {
	margin: 0; padding:0;
}

div#footer div.footer_bottom ul li {
	list-style: none;
	display: block;
	float: left;
	border-right: 1px dashed #677276;
}

div#footer div.footer_bottom ul li a{
	display: block;
	padding: 0 15px;
}

div#footer div.footer_bottom a.feed{
	display: block;
	float: right;
	position: relative;
	margin-top: -20px;
}


ul.tag-cloud, ul.tag-cloud li {margin: 0; padding: 0;}

.tag-cloud {
	font-size: 1.3em;
	list-style-type: none;
}

.tag-cloud li {
	margin: 0 .5em;
	display: inline;
	padding: 0;
}

.tag-cloud li a {
	text-decoration: none;
	color: #898986;
}

.tag-cloud li a.normal {
	font-size: 1.5em;
}

.tag-cloud li strong a {
	font-size: 2em;
}

.sublit_article
{
	background: url(/images/bg/article/submit.gif) no-repeat top left;
	border: 0;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff !important;
	width: 112px;
	height: 24px;
}

span.deadline{color: #0072ff !important;}
span.expire{color: #ff0000 !important;}


div.movie div.m_item{
	width: 215px;
	float:left;
	
}

div.movie div.separator{
	clear:both;
}


div.movie a.m_title{
	color: #b27a02;
	font-weight: bold;
}

div.movie div.m_item p{
	margin-top: 0px;
	margin-left:8px;
	margin-right:8px;
}
div.movie a img {
	display:block;
	float:Left;
	background: url(/images/bg/movie_bg_medium.gif) no-repeat top left;
	padding: 3px;
	margin: 0 12px 8px 4px;
}

table.weather_forecast_main {
	width: 100%;
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;

}

table.weather_forecast_main tr {

}

table.weather_forecast_main tr td{
	padding: 6px;
	text-align: center;
	border-bottom: 1px solid #cecece;
	border-right: 1px solid #cecece;
}

table.weather_forecast_main tr td{
	background:#ffffff;
}

table.weather_forecast_main tr td.night{
	background:#e5e5e5;
}

table.weather_forecast_main tr td.part{
	text-align: left;
	padding-left: 22px;
}

table.weather_forecast_main tr td.temperature, table.weather_forecast_main tr td.desc{
	text-align: left;
	padding-left: 4px;
}

div#news_content {
  float: left;
  width: 444px;
  overflow: hidden;
  height: 0px;
}

div#news_content div.news_item {
  float: left;
  clear: left;
  width: 444px;
}

div#news_content div.news_item table td.text {
  width: 294px;
}

div.anons_item
{
  padding: 2px; 
  margin: 0px;
}

div#widget_information h5 {
	 background: url(/images/plates/1/events.gif) no-repeat top left;
}

div.widget_information_title
{
  font-weight:bold;
  font-size:14px;
  padding-left:3px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 5px;
  margin-top: 15px;
}
 
img.widget_information_preview
{
  width:100px;
  height:200px;
  float:left;
  margin-left:10px;
}

.border
{
  border:1px solid #00f;
}

div#rss_new h5 {
	 background: url(/images/plates/1/events.gif) no-repeat top left;
}

div.rss_list ul
{
  list-style-type:none;
  margin-top:25px;
  margin-bottom:25px;
}

div.rss_list ul li
{
  vertical-align:bottom;
  padding-top:2px;

}

div.rss_list span
{
  margin-left:5px;
  margin-right:5px;
 
}

div.rss_list img
{
  vertical-align:middle
}