/*------------------------------Runa 2007------------------------------*/

/*------------------------------main settings------------------------------*/
body {margin:0px;padding:0px;}
#cont {min-width: 1000px; width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");}

table {
	border:0px;
    border-collapse:collapse;
}

table td, th {
	padding:0px;
}

form {
	margin:0px;
	padding:0px;
}

tr,td,th, div {
	font-family: Arial, sans-serif;
    font-size:12px;
    text-decoration:none;
    color:#3E3E3E;
}

img {
	border:0;
}
	
p,li {
	margin:5px 0px 5px 0px;
	font-family: Arial, sans-serif;
	color:#3E3E3E;
	font-size:12px;
}

.big_text {margin:10px 0; font-family: Arial, sans-serif; color:#000000; font-size:15px;}
.big_text p{margin:10px 0; font-family: Arial, sans-serif; color:#000000; font-size:15px;}
.big_text li{margin:10px 0; font-family: Arial, sans-serif; color:#000000; font-size:15px;}

ul,ol {margin-top:10px; margin-bottom:10px;}

h1 {
	margin:0px;
	padding:5px 0px 5px 0px;
	font-family: Arial, sans-serif;
	font-size:17px;
	color:#003366;
}

h2 {
	margin:0px;
	padding:10px 0px 10px 0px;
	font-family: Arial, sans-serif;
	font-size:15px;
	color:#003366;
}

h3 {
	margin:0px;
	padding:0px;
	font-family: Arial, sans-serif;
    font-size:13px;
	color:#003366;
}

/*------------------------------basic links------------------------------*/
a {
	color:#3E3E3E;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.blue {
	color:#0033CC;
}

.blue:hover {
	color:FF6600;
	text-decoration:none;
}

/*------------------------------footer------------------------------*/
.footer td {
	padding:2px 0px 2px 0px;
	font-family: Arial, sans-serif;
    font-size:11px;
	color:#ffffff;
}

.footer a {
	color:#ffffff;
}

/*------------------------------main menu------------------------------*/
.main_menu a{
	padding:0px 20px 0px 20px;
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.main_menu a:hover{
	text-decoration:none;
}

.main_menu .act{
	background:repeat-x left url('/img/menu_act_bg.gif');
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}

/*-----------------------------main menu sub---------------------------------*/
.mainsub{
	border:1px solid #ACA899;
	background:#ffffff;
	width:20%;
	padding:2px;
}

.mainsub a{
	text-decoration:none;
}

.mainsub div{
	padding:3px 10px 3px 10px;
	font-family: Arial, sans-serif;
    font-size:12px;
    color:#000000;
}

.mainsub .onover{
	background:#316AC5;
	color:#ffffff;
}

/*---------------------------info menu------------------------------*/
.info_menu {margin-bottom:5px; background:#FFE6EC;}
.info_menu td{font-family: Arial, sans-serif; font-size:12px; font-weight:bold; color:#E40F46;  vertical-align:top; padding:0 5px 0 5px;}
.info_menu .n{padding:4px 0 4px 25px;}
.info_menu .mp{padding:4px 0 4px 3px; text-align:left; width:100%;}
.info_menu a{color:#E40F46; text-decoration:underline; font-weight:normal;}
.info_menu a:hover{color:#E40F46; text-decoration:none; font-weight:normal;}

/*-----------------------------sub info menu---------------------------------*/
.sub_info_menu td {padding:2px 0 2px 20px;}

/*-----------------------------personal menu---------------------------------*/
.personal_menu {margin-bottom:5px;background:#C1D7FB;}
.personal_menu td {
	padding:3px 10px 3px 10px;
}

.personal_menu .t td{
	background:#C1D7FB;
}

.personal_menu .r td{
	background:#D2E2FC;
}

.personal_menu .act{
	font-weight:bold;
}

/*-----------------------------advr blocks---------------------------------*/
.advr_right {margin-bottom:5px;border:1px solid #4784E5;background:#ffffff;}
.advr_right td {padding:10px 0; text-align:center;}
.advr_left {margin-bottom:5px;border:1px solid #FDE1A3;background:#ffffff;}
.advr_left td {padding:10px 0; text-align:center;}

/*-----------------------------common block right---------------------------------*/
.common_block {
	margin-bottom:5px;
	border:1px solid #4784E5;
	background:#F3F3F3;
}

.common_block td {
	padding:10px;
}

/*-----------------------------common block left---------------------------------*/
.common_block_left {
	margin-bottom:5px;
	border:1px solid #FDE1A3;
	background:#F3F3F3;
}

.common_block_left td {
	padding:10px;
}

.answer td {
	padding:2px 0px 2px 0px;
}

.horoscope td {padding:0px; margin:0px;}
.horoscope img {border:1px solid #ffffff;}
.horoscope .over {border:1px solid #ff0000;}

/*-----------------------------search result----------------------------------------*/
.search_link {font-size:14px; color:#003366;}
.search_link:hover {color:FF6600; text-decoration:none;}
.find_link {color:006600;}

/*-----------------------------authorization form----------------------------------*/
.auth_form td{font-size:11px;padding:3px 5px 3px 5px;}
.auth_form a{font-size:11px;font-weight:bold;}

/*-----------------------------sub menu---------------------------------*/
.sub_menu {
	margin-bottom:5px;
}

.sub_menu td {
	padding:5px;
}

.sub_menu .l td{
	background:#FDF2CF;
}

.sub_menu .d td{
	background:#FCF8E3;
}

.sub_menu .act{
	font-weight:bold;
}

/*-----------------------------sub n menu---------------------------------*/
.sub_n_menu td {
	padding-left:15px;
}

/*------------------------------block header--------------------------------*/
.block_header{
	padding-left:10px;
	font-weight:bold;
	white-space:nowrap;
}

/*-----------------------------content img----------------------------------*/
.content_img {
	border:1px solid #666666;
	margin:5px 20px 10px 0px;
}

/*-----------------------------shot center block----------------------------------*/
.shot_block img{
	border:1px solid #666666;
	margin-left:20px;
}

.shot_block td{
	vertical-align:top; padding-left:5px; padding-right:5px;
}

.shot_block a{
	color:#003366;
}

.date{
	font-size:10px;
	color:#838383;
}
.b{
	background:#F0F7FF;
}
/*-----------------------------votes----------------------------------*/
.votes {
	margin-bottom:10px;
}

.votes td{
	padding:5px 0px 5px 0px;
}

.votes img{
	border:1px solid #666666;
}

/*-----------------------------forecast----------------------------------*/
.forecast td{padding:0;}
.forecast .temperature {color:#F5104B};

/*-----------------------------info block----------------------------------*/
.info_block img{
	margin:0px 5px 0px 0px;
}

.info_block th{
	text-align:left;
	padding:5px 0px 5px 0px;
}

.info_block th a{
	color:#003366;
}

/*-----------------------------club list----------------------------------*/
.club a{
	color:#003366;
}

.club td {
	vertical-align:top;
}

/*-----------------------------songs mp3----------------------------------*/
.songs p{
	margin:0px;
	padding:5px 0px 5px 30px;
	background:no-repeat left center url('/img/mp3.gif');
}

.songs a{
	font-family: Arial, sans-serif;
    font-size:13px;
	color:#003366;
	font-weight:bold;
}

.songs font{
	padding-left:10px;
	font-family: Arial, sans-serif;
    font-size:13px;
	color:#3E3E3E;
}
.letter{padding:10px 0px 5px 0;font-size:24px;color:#003366; font-weight:bold; color:#E40F46;}

/*-----------------------------sitemap----------------------------------*/
.map td{
	vertical-align:top;
	padding-right:10px;
}

.map p{
	margin:0px;
	padding:3px 0px 3px 10px;
	background:no-repeat left center url('/img/map_sub.gif');
}

.map .header{
	padding:6px 0px 6px 12px;
	background:no-repeat left center url('/img/map.gif');
}

.map .header a{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.map a{
	font-family: Arial, sans-serif;
    font-size:11px;
	color:#0033CC;
}

.map a:hover {
	color:FF6600;
	text-decoration:none;
}

.map div {
	padding:0px 0px 6px 15px;
}

/*-----------------------------page----------------------------------*/
.page {padding:10px 0;}
.page div{color:#FF6600; padding:0px 5px 0px 5px; float:left;}
.page .title{color:#3E3E3E; float:left; padding-right:10px;}
.page div a{color:#003366;}

/*-----------------------------show div----------------------------------*/
.show {
	position:absolute;
	top:0px;
	center:0px;	
	border:4px solid #C1D7FB;
	background:#ffffff no-repeat center url('/img/loading.gif');
}

/*-----------------------------photo----------------------------------*/
.photo .form{
	border:1px solid #c1cdd8;
}

.photo .form td{
	padding:2px 10px 2px 10px;
	vertical-align:top;
}

.photo .form input, textarea{
	font-family: Arial, sans-serif;
	font-size:12px;
}

.photo .form .button{
	background-color:#D2E2FC;
}

.photo .subdiv{
	float:left;
	height:200px;
	text-align:center;
}

/*-----------------------------video----------------------------------*/
.video .form{border:1px solid #c1cdd8;}
.video .form td{padding:5px 10px; vertical-align:top; color:#000000;}
.video .form th{padding:5px 10px; vertical-align:top; background:#C7EDEA; color:#000000; border-bottom:1px solid #c1cdd8; text-align:left;}
.video .form input, textarea{font-family: Arial, sans-serif; font-size:12px;}
.video .subdiv{float:left; height:200px; text-align:center;}
.video .border{width:168px; height:126px; text-align:left; vertical-align:top; padding:7px 0 0 9px; background: no-repeat top left url('/img/border.gif');}
.video .message {margin-bottom:10px;}
.video .message td{border:1px solid #c1cdd8; padding:5px 10px; background:#FFE6EC;}

/*-----------------------------movie----------------------------------*/
.movie td{padding:5px; color:#000000; vertical-align:top;}
.movie div{padding:2px 0;}
.movie span{color:#999999; margin-right:10px;}
.movie .title{color:#000000; font-size:16px; font-weight:bold;}

/*-----------------------------upload video---------------------------*/
.upload_video {padding:10px 20px 50px 20px; font-size:14px; font-weight:bold; vertical-align:top; width:260px; color:#000000; border:2px solid #275FBD; background:#ffffff no-repeat center url('/img/upload_video.gif');}

/*-----------------------------tags----------------------------------*/
.tags a{font-size:14px; color:#0033CC;}
.tags a:hover{font-size:14px; color:FF6600; text-decoration:none;}
.tags div{padding:2px 10px 2px 0; float:left;}

/*---------------------------registration-------------------------------*/
.registration {
	border:1px solid #c1cdd8;
	background:#C7EDEA;
}

.registration td {
	padding:5px 10px 5px 10px;
}

/*---------------------------data-------------------------------*/
.data td {
	padding:10px;
	border-bottom:1px solid #c1cdd8;
	vertical-align:top;
}

/*---------------------------board-------------------------------*/
.board td {
	border:1px solid #c1cdd8;
	padding:2px 10px 2px 10px;
}

/*---------------------------forum-------------------------------*/
.forum_theme {
	margin:5px 0px 5px 0px;
}

.forum_theme td {
	border:1px solid #000000;
	padding:5px 10px 5px 10px;
}

.forum_theme th {
	border:1px solid #000000;
	text-align:left;
	background-color:#C1D7FB;
	padding:5px 10px 5px 10px;
}

.forum_answer {
	margin:5px 0px 5px 0px;
}

.forum_answer a {
	color:#0000CC;
}

.forum_answer td {
	border:1px solid #000000;
	padding:5px 10px 5px 10px;
}
.forum_answer th {
	border:1px solid #000000;
	text-align:left;
	background-color:#C1D7FB;
	padding:5px 10px 5px 10px;
}
.forum_answer .text {
	vertical-align:top;
	background-color:#C0F7EF;
}
.forum_form td {
	border:none;
	padding:5px;
}

/*---------------------------knobs-------------------------------*/
.knobs {margin-top:10px;margin-bottom:10px;}
.knobs td{text-align:center;padding:5px;}

/*---------------------------ourknob-------------------------------*/
.ourknob {margin-top:10px;margin-bottom:10px;}
.ourknob td{text-align:center;}
.ourknob textarea{vertical-align:top;}
.ourknob .lk{font-size:11px; text-decoration:none; border-bottom:1px dashed;}
.ourknob .lk:hover{font-size:11px; text-decoration:none; border-bottom:0; color:FF6600;}

/*---------------------------skilful hands-------------------------------*/
.sh_1 td {padding:10px; text-align:center;}
.sh_1 img {border:1px solid #666666;}

/*---------------------------present-------------------------------*/
.present td {padding:2px 5px 2px 5px;}

/*---------------------------price-------------------------------*/
.price {margin-top:10px; margin-bottom:10px}
.price td {padding:10px; border:1px solid #c1cdd8;}
.price .h td {background:#DDF3FE;}

/*---------------------------talesline-------------------------------*/
.talesline p{margin:0 0 5px 0;}
.talesline a{color:#E40F46; text-decoration:none; border-bottom:1px dashed; margin:0 10px;}
.talesline a:hover{color:#E40F46; text-decoration:none; border-bottom:0;}

/*-----------------------------backlink----------------------------------*/
.backlink { margin-bottom:10px; background:#D2E2FC;}
.backlink td{padding:5px 10px;; color:#000000; vertical-align:top;}
.backlink div{padding:5px 0; color:#E40F46;}

/*-----------------------------full info----------------------------------*/
.full_info {margin-top:10px;}
.full_info td, div, p, li{color:#000000;}
.full_info div{padding:5px 0;}
.contact_info span{color:#999999;}

/*-----------------------------comments----------------------------------*/
.comments {text-align:left}
.comments .sep {border-top:1px dashed #c1cdd8; width:90%;}
.comments td {vertical-align:top; padding:10px 0;}
.add_comment div {color:#999999; font-size:11px;}

/*-----------------------------mail---------------------------------*/
.mail_header {font-family: inherit; vertical-align:top; background:#1177AA repeat-x left bottom url('/img/mail/header_bg.jpg'); padding-left:20px; padding-top:40px;}
.mail_menu_active {background:#ffffff left top no-repeat url('/img/mail/menu_a_left.jpg'); float:left; margin-right:10px;}
.mail_menu_active a {text-decoration:none; color:#000000;}
.mail_menu_active a:hover {text-decoration:underline; color:#000000;}
.mail_menu_active div {background:right top no-repeat url('/img/mail/menu_a_right.jpg'); padding:6px 8px; font-family: inherit; font-size:13px;}
.mail_menu {background:#E6E6E6 left top no-repeat url('/img/mail/menu_left.jpg'); float:left; margin-right:10px;}
.mail_menu a {text-decoration:none; color:#005083;}
.mail_menu a:hover {text-decoration:underline; color:#005083;}
.mail_menu div {background:right top no-repeat url('/img/mail/menu_right.jpg'); padding:6px 8px; font-family: inherit; font-size:13px;}
.mail h3 {font-family:Tahoma; font-size:18px; font-weight:bold; color:#005083;}
.mail_table {width:100%;}
.mail_table th {background:#EEEEEE left top no-repeat url('/img/mail/table_array.jpg'); border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:6px 35px; text-align:left;}
.mail_button {border:1px solid #005083; padding:1px; background:#3399CC; float:left; margin-right:8px;}
.mail_button div {border-top:1px solid #ffffff; border-left:1px solid #ffffff; padding:5px 8px; font-family: inherit; font-size:13px; color:#FFFFFF; cursor:pointer;}
.mail_list th {text-align:left; font-weight:normal; font-family: inherit; font-size:12px; background:left bottom repeat-x url('/img/mail/list_head_bg.jpg'); padding:4px; border-left:1px solid #CCCCCC;}
.mail_list td {text-align:left; font-weight:normal; font-family: inherit; font-size:12px; padding:4px 5px; border-top:1px solid #CCCCCC;}
.mail_empty {background:#C1D7FB; margin-top:20px; margin-bottom:20px;}
.mail_empty div {text-align:left; padding:10px 40px; background:left center no-repeat url('/img/mail/letter.gif'); margin:0 20px; font-family:Tahoma; font-size:16px; font-weight:bold; color:#005083;}
.mail_search {position:absolute; width:250px; height:400px; z-index:500; border:5px solid #ffffff; left:200px; top:100px; background:#C1D7FB; padding:10px; font-family: inherit; font-size:12px;}
.mail_line {width:230px; height:26px; background:#ffffff left center no-repeat url('/img/mail/search_line.jpg'); padding-top:3px; border:1px solid #92BADD;}
.mail_line input {width:180px; margin-left:30px; border:none;}
.mail_box {width:230px; height:200px; background:#ffffff; border:1px solid #92BADD; overflow:scroll; overflow-y:scroll; overflow-x:hidden;}
.mail_box div {border-bottom:1px solid #CCCCCC; padding:8px; cursor:pointer; display:block;}
.mail_to {width:230px; height:30px; background:#ffffff; border:1px solid #92BADD; padding:5px 8px;}
.newmsg {position:absolute; z-index:500; right:0; top:0; float:left; padding:5px 15px;}

.letter_table {width:100%;}
.letter_table th {background:#EEEEEE; padding:11px; text-align:left;}
.letter_in {padding:10px;}
.letter_in a{color:#1177AA;}
.letter_in td {padding:10px 0; font-family: inherit; font-size:13px;}

