 

body
{
	font-family: Tahoma;
	font-size: 10pt;
	color: black;
	background-color: white;
	margin: 1px 6px 0 6px;
	padding: 0;
}

img, table, div
{
	border:0;
	margin:0;
}

p
{
	margin: 0 0 10px 0;
	padding: 0;
}

table
{
	font-family: Tahoma;
	font-size: 10pt;
}

a:link, a:visited, a:active
{
	color: #999999;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
	color: black;
}

h1
{
	font-family: Arial Narrow, sans-serif;
	font-size:19px;
	margin: 0 0 4px 0;
}

h4
{
	margin: 0 0 4px 0;
	font-size:14px;
}

hr
{
	height:2px;
	background-color:#ccc;
	border-top: 1px solid #fff;
}

ol, ul
{
	margin-left: 0px;
	padding-left: 0px;
}

li
{
	margin-left: 25px;
	padding-left: 0px;
}

form
{
	margin:0;
}


input.loginForm
{
	width: 140px;
}

.struct
{
	border-collapse: collapse;
	width: 100%;
}

div.cb 
{
	clear:both;
}

.collapse
{
	border-collapse: collapse;
}

.struct tr td
{
	padding: 0;
	margin: 0;
}

.width100
{
	width: 100%;
}

.center
{
	text-align: center;
}

.main_table
{
	margin: 0px 0 7px 0;
}

.main_table tr td
{
	padding: 0 5px 5px 0;
}

.left_column
{
	width: 250px;
	padding-right: 5px !important;
	vertical-align: top;
}

.main_column
{
	width: 100%;
	vertical-align: top;
}

.main_page
{
	background-image: url('/imgs/main/dotted.gif');
	background-repeat: repeat-y;
  background-position: center;
  height: 100%;
}

.right_column
{
	padding-left: 5px !important;
	vertical-align: top;
}

.green_link
{
	vertical-align: middle;
	font-size: 8pt;
}

.green_link img
{
	margin: 0 5px 0 9px;
}

.svetofor
{
	vertical-align: middle;
	font-size: 8pt;
}

.svetofor img
{
	margin: 0 5px 0 5px;
}

a.header_link:link, a.header_link:visited, a.header_link:active
{
	color: #999999 !important;
	text-decoration: underline;
}

a.header_link:hover
{
	text-decoration: underline;
	color: black !important;
}

a.no_underline:link, a.no_underline:visited, a.no_underline:active
{
	color: #999999 !important;
	text-decoration: none;
}

a.no_underline:hover
{
	text-decoration: none;
	color: black !important;
}


.main_menu tr td
{
	vertical-align: middle;
	font-size: 8pt;
	font-weight: bold;
}

.main_menu a:link, .main_menu a:visited, .main_menu a:active
{
	color: #0e457d;
}

.main_menu a:hover
{
	color: #0e457d;
}

.main_menu img
{
	margin: 0 5px 0 0px;
}

.main_menu_active
{
	height: 7px;
}

.nowrap
{
	white-space: nowrap;
}

.menu_element
{
	white-space: nowrap;
}

.main_menu_link
{
	padding-top: 5px !important;
}

.main_menu_separator
{
	padding: 7px 4px 0 6px !important;
}

.main_menu_separator img
{
	margin: 0;
}

.parent_menu
{
	position: relative;
	left: 0; 
	top: 0;
}

.submenu
{
	position: absolute;
	background-color: #79bc3e;
	padding: 0 5px 0 5px;
	border: 1px solid #0e457d;
}

.submenu_level2
{
	left: 0; 
	top: 25px;
	z-index: 100;
}

.submenu_level3
{
	left: 100%; 
	top: 0;
	z-index: 110;
}

.main_submenu_element
{
	padding: 6px 8px 6px 8px !important;
}

.main_submenu_element a:link, .main_submenu_element a:visited, .main_submenu_element a:active
{
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: black !important;
}

.main_submenu_element a:hover
{
	text-decoration: none;
}

.main_submenu_element_upline
{
	border-top: 1px solid #5b8d2e;
	padding-top: 3px !important;
}

.main_submenu_element_btmline
{
	border-bottom: 1px solid #9bcd6e;
	padding-bottom: 3px !important;
}

.footer_logo
{
	text-align: right;
	padding-left: 5px !important;
	vertical-align: top;
}

table.footer_content
{
	font-size: 8pt;
	color: #666666;
	border-top: 1px solid black;
}

table.footer_content tr td
{
	padding: 5px 0 5px 0 !important;
}

.footer_menu a:link, .footer_menu a:visited, .footer_menu a:active
{
	color: #003366;
}

.footer_menu a:hover
{
	text-decoration: none;
}

.article_list
{
	border-top: 1px solid #cecece;
}

.article_list tr td
{
	padding: 5px 5px 0 5px;
}

.article_list_img
{
	width: 155px;
	padding-left: 0px !important;
	padding-top: 9px !important;
	vertical-align: top !important;
}

.article_img
{
	border: 1px solid #9e9e9e;
	width: 150px;
	height: 100px;
	float: left;
	margin: 0 5px 0px 0;
}

.main_topic_img
{
	border: 1px solid #9e9e9e;
	width: 180px;
	height: 120px;
}

.article_date
{
	color: #0099cc;
}

.article_type
{
	background-color: #0099cc;
	color: white;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
}

a.article_link:link, a.article_link:visited, a.article_link:active, a.article_link:hover
{
	text-decoration: none;
}

a:link .article_title, a:visited .article_title, a:active .article_title
{
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

a:hover .article_title
{
	text-decoration: underline;
	color: #999999;
	font-weight: bold;
}

.article_anons, .article_anons p, .main_block iframe
{
	color: #999999;
	margin: 0 0 5px 0;
	text-align: justify;
}

a:link .article_text, a:visited .article_text, a:active .article_text
{
	color: black;
	text-decoration: none;
	text-align: justify;
}

a:hover .article_text
{
	text-decoration: none;
	color: #999999;
	text-align: justify;
}

.article_shot_date
{
	font-size: 8pt;
	color: #669933;
	width: 100%;
}

.article_shot_date_padding
{
	padding-top: 5px !important;
}

.article_archive_year a
{
	color: black;
}

.article_archive_month_select a
{
	color: #669933;
}

.article_shot_anons
{
	font-size: 8pt;
	margin: 0;
	padding-bottom: 5px !important;
	padding-right: 2px !important;
}

.article_shot_anons p
{
	font-size: 8pt;
	margin: 0;
}

.article_shot_anons a:link, .article_shot_anons a:active, .article_shot_anons a:visited
{
	color: black;
	text-decoration: none;
}

.article_shot_anons a:hover
{
	color: #999999;
	text-decoration: none;
}

.article_archive_year
{
	font-size: 8pt;
	font-weight: bold;
	width: 100%;
}

.detail_link
{
	font-size: 8pt;
	color: #666666;
}

table.content
{
/*	border-top: 1px solid red; */
	margin-top: 12px;
}

div.page_title
{
	margin: 0 0 5px 0;
}

div.page_title span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	text-transform: capitalize;
	color: white;
	padding: 2px 7px 2px 7px;
}

.pt_blue
{
	background-color: #0099CC;
}

.pt_green
{
	background-color: #336600;
}

.pt_gray
{
	background-color: #666666;
}

.row_color_1
{
	background-color: #F3F3F3;
}

.row_color_2
{
	background-color: #E4E2E2;
}

.colum_mode
{
	margin: 5px 0 15px 0;
}

.training_list tr td
{
	padding: 2px 4px 2px 4px;
}

.redaction_colum
{
	padding: 10px 10px 1px 10px;
	margin-top: 5px;
	background-color: #F3F3F3;
	font-size: 8pt;
}

table.begun_block
{
	width: 250px;
	border-collapse: collapse;
}

table.begun_block tr td
{
	padding: 2px 5px;
	background-color: #F3F3F3;
	font-size: 8pt;
}

table.begun_block tr td a
{
	color: #669933;
}

#sape_links
{
	margin: 10px 5px 5px 5px !important;
}

.red
{
	color: red;
}

.formTable
{
	margin-top: 5px;
}

.formTable tr td
{
	padding: 1px !important;
}

.forms
{
	height: 21px;
	width: 200px;
}

textarea.forms
{
	height: 120px;
	width: 300px;
}

.td_submit
{
	padding-top: 2px !important;
	text-align: left;
}

.comment_name
{
	font-size: 8pt;
	width: 100%;
}

.comment_date
{
	font-size: 8pt;
	color: #669933;
	white-space: nowrap;
	padding-right: 2px !important;
}

.comment_text
{
	font-size: 8pt;
	padding-bottom: 3px !important;
}

.adver_prop_name
{
	font-weight: bold;
}

.adver_add_link
{
	text-align: center;
}

.adver_list
{
	margin-bottom: 5px !important;
}

.adver_date
{
	font-size: 8pt;
	color: #669933;
	white-space: nowrap;
	padding-right: 2px !important;
	vertical-align: bottom;
}

.block_text
{
	margin-bottom: 15px;
}

.banner_top_separator
{
	padding-right: 40px !important;
}

.vote_text
{
	font-size: 8pt;
	width: 100%;
	vertical-align: middle;
}

.vote_left
{
	vertical-align: top;
	text-align: center;
}

.vote_left img
{
	margin-top: 5px;
}

.vote_question
{
	padding: 0 0 5px 0 !important;
	font-weight: bold;
	font-size: 8pt;
}

.vote_results tr td
{
	vertical-align: middle;
}

.vote_take_before
{
	text-align: center;
	font-weight: bold;
}

.search_title
{
	font-weight: bold;
}

.member_text
{
	text-align: justify;
}

.member_menu tr td
{
	font-weight: normal;
	white-space: nowrap;
	padding-right: 2px;
}

.submenu3
{
	width: 100%;
	white-space: nowrap;
}

.last_forum_author
{
	font-size: 8pt;
	padding-right: 2px !important;
	width: 100%;
}

.last_forum_text
{
	text-align: left;
}

.last_forum_right
{
	padding-right: 2px !important;
}

.article_rotate_image
{
	float: left;
	margin: 0 5px 0px 0;
}

.article_rotate_text
{
	width: 100%;
	font-size: 8pt;
}

.article_rotate_full
{
	text-align: right;
	padding-bottom: 5px;
	font-size: 8pt;
	margin-top: -10px;
}

.tarifs
{
	width: auto;
}

.tarifs tr th
{
	padding: 0px 1px;
	text-align: center;
	background-color: #006699;	
	border: none;
}

.tarifs tr td
{
/*	border: 1px solid #9e9e9e; */
	padding: 0px 2px;
}

.tarif_head tr td
{
	border: 0px none;
	padding: 0px;
}

.tarif_head_title
{
	width: 40px;
	padding-right: 2px !important;
	vertical-align: middle;
	text-align: center !important;
	color: white;
}

.tarifs a:hover
{
	text-decoration: none;
}

td.tarif_name
{
	background-color: #cccccc;
	text-align: center;
}

td.recomed_tarif_name
{
	font-size: 9pt;
}

td.tarif_name a:link, td.recomed_tarif_name a:link
{
	color: black !important;
}

td.tarif_name a:hover, td.recomed_tarif_name a:hover
{
	text-decoration: none;
}

a.tarif_extra:link, a.tarif_extra:visited, a.tarif_extra:active
{
	text-decoration: none;
}

a.tarif_extra:hover
{
	text-decoration: none;
}


.tarif_filtr
{
	border-collapse: collapse;
	width: auto;
	vertical-align: top;
}

.tarif_filtr tr td
{
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.tarif_filtr tr td table tr td
{
	vertical-align: top;
	padding: 0px 0px 1px 0px;
}

tr.tarif_filtr_anons td
{
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 3px !important;
	border-bottom: 2px solid #006699;
}

td.tarif_filtr_content
{
	padding: 5px 0px !important;
}

td.tarif_filtr_name
{
	vertical-align: middle !important;
	font-size: 9pt;
	padding-right: 3px !important;
}

td.tarif_filtr_input
{
	padding: 2px 30px 2px 0px !important;
}

td.tarif_filtr_anons_separator
{
	width: 30px;
	border-bottom: none !important;
}

.tarif_filtr_usl
{
	padding-top: 0px !important;
}

.tarif_attantion
{
	color: #999999;
	font-size: 7pt;
	text-align: justify;
}

.sort_order
{
	padding-bottom: 2px !important;
}

input.form_tarif, select.form_tarif
{
	width: 200px;
}

input.form_tarif_num
{
	width: 146px;
}

.field_clear_button
{
	width: 20px;
}

select.form_tarif_num_usl
{
	width: 33px;
	margin-right: 1px;
}

.form_tarif_members
{
	width: 200px;
	padding-bottom: 5px !important;
}

select.form_tarif_members
{
	width: 200px;
	height: 150px;
	margin-bottom: 3px;
}

.course_static
{
	border-top: 1px solid #cecece;
	margin-bottom: 5px;
}

.course_static tr td
{
	padding: 0px;
}

td.course_static_name
{
	text-align: left;
	padding-top: 1px !important;
}

td.course_static_member
{
	vertical-align: top;
}

td.course_static_member_info
{
	width: 230px;
	font-size: 80%;
	vertical-align: top;
	padding: 0 0 0 2px !important;
}

td.course_static_info
{
	vertical-align: top;
}

.tarif_char_name
{
	font-weight: bold;
	padding-right: 5px !important;
}

.tarif_detail tr td
{
	vertical-align: top;
	padding-bottom: 5px !important;
}

.tarif_detail_chars tr td
{
	vertical-align: top;
	padding: 3px 2px !important;
}

.tarif_detail_image
{
	margin: 0px 35px 30px 0px !important;
}

.recomend_data
{
	padding-right: 5px !important;
	text-align: center;
	vertical-align: middle !important;
	font-size: 9pt;
}

td.recomend_chars_name
{
	font-size: 7pt;
	padding-top: 0px !important;
	padding-bottom: 3px !important;
	padding-right: 10px !important;
	border-bottom: 1px solid #0099cc;
	vertical-align: middle !important;
}

td.recomend_chars_name_last
{
	padding-right: 0px !important;
}

td.recomend_member_name
{
	font-size: 7pt;
	font-weight: bold;
	padding-top: 10px !important;
}

td.recomend_tarif_arrow
{
	padding-top: 2px !important;
	padding-right: 5px !important;
	vertical-align: middle !important;
	width: 3px;
}

td.tarif_filtr_footer
{
	border-top: 1px solid #0099cc;
	border-bottom: 2px solid #006699;
	padding: 5px 0px !important;
	vertical-align: middle !important;
}

td.tarif_recomed_footer
{
	border-bottom: 2px solid #006699;
}

td.pages_list
{
	width: 100%;
	text-align: left;
}

.new_user_message
{
	color: #999999;
	padding: 5px 0 3px 0;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
}

.rating_crit
{
	font-size: 110%;
	font-weight: bold;
}

.rating_char_desc
{
	font-size: 7pt;
	width: 35%;
	text-align: justify;
	padding-right: 5px !important;
}

.rating_rank_desc
{
	vertical-align: top;
}

.ourmember_image
{
	padding-left: 5px !important;
}

div.hint
{
	position: absolute; 
	font-size: 8pt; 
	width: 240px; 
	background-color: #ffffdd; 
	padding: 4px; 
	border: solid 1px black;
	text-align: justify;
	left: -255px;
}

.hand
{
	cursor: pointer;
}

.small_form
{
	font-size: 8pt;
	color: #999999;
}

.title_form
{
	text-align: justify; 
	padding-right: 5px !important;
	padding-bottom: 7px !important;
	vertical-align: top;
}

.val_form
{
	vertical-align: top;
	padding-bottom: 3px !important;
}

.checkbox_input
{
	padding-left: 22px !important;
	text-indent: -24px;
}

.main_block
{
	font-size: 8pt;
	width: 100%;
	margin-bottom: 5px;
	border-bottom: solid 1px black;
}

.main_table_column
{
	width: 50%;
	vertical-align: top;
}


#top_left
{
	padding-top: 0px;
}

#top-banners
{
	background-image: url('/imgs/main/top-center-backgr.jpg');
	background-color: #0e457d;
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	vertical-align: middle;
}

div#logo_title
{
	position: relative; 
	left: 0; 
	top: 0;
}

div#logo_title span
{
	position: absolute;
	text-align: center;
	font-size: 8pt;
	color: #003366;
	left: 19px; 
	top: 141px;
	width: 210px;
	}

#rss
{
	text-align: right;
}

#copyrights
{
	text-align: right;
}

#copyLaw
{
	text-align: justify;
	font-size: 7pt;
}

#left_banner_border
{
	border: 1px solid gray;
	padding: 5px;
	font-size: 7pt;
}