body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

p.center {
	text-align: center;
}

#container {
	width: 1000px;
	margin: 5px auto;
}

/**********Header OPEN**********/

#header_top {
	height: 30px;
	background-color: #C6DEF4;
}

#header_top .hdesc_l, #header_top .hdesc_r {
	margin-top: 5px;
	text-shadow: 2px 2px 3px #FFF;
}

#header_top .hdesc_l {
	float: left;
	margin-left: 5px;
	text-align: left;
}

#header_top .hdesc_r {
	float: right;
	width: 280px;
	margin-right: 5px;
	text-align: right;
}

#header_top h1 {
	margin: 0px;
	font-weight: normal;
}

#header_top .hdesc_r, #header_top h1 {
	font-size: 10px;
	color: #6D609E;
}

#header_bottom {
	height: 100px;
	background: url(../images/logo.jpg) #EBDAEA no-repeat;
}

#hslink {
	float: right;
	width: 460px;
	height: 57px;
}

#nav {
	clear: both;
	height: 43px;
}

#nav a {
	float: left;
	width: 120px;
	height: 20px;
	line-height: 20px;
	margin-top: 23px;
	margin-right: 5px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #6D609E;
	background-color: #C4BEDD;
}

#nav a:hover {
	color: #544082;
	background-color: #BAB3D6;
}

/**********Header CLOSE**********/

/**********Top_Bottom_Lines OPEN**********/

#l_column_top, #c_column_top, #r_column_top, #l_column_bottom, #c_column_bottom, #r_column_bottom {
	float: left;
	background-color: #EAEAEA;
	height: 5px;
	line-height: 5px;
}

#l_column_top, #c_column_top, #r_column_top {
	margin-top: 5px;
}

#l_column_top, #r_column_top, #l_column_bottom, #r_column_bottom {
	width: 200px;
}

#l_column_top, #l_column_bottom {
	clear: left;
}

#c_column_top, #c_column_bottom {
	width: 590px;
	margin-left: 5px;
	margin-right: 5px;
}

/**********Top_Bottom_Lines CLOSE**********/

/**********Left_Menu OPEN**********/

#grmenu {
	width: 190px;
	margin-left: 5px;
	text-align: left;
}

#hide_menu {
	margin-left: 10px;
	font-size: 10px;
}

#hide_menu.hide_m {
	display: none;
}

#hide_menu.show_m {
	display: block;
}

#grmenu a {
	display: block;
	padding: 2px 3px;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	color: #544082;
}

#grmenu a:hover, #grmenu a.id_open, #grmenu a.prof_open, #grmenu a.prof:hover, #grmenu a.prof_open:hover {
	color: #000;
}

#grmenu a.id_open {
	background-color: #FFF;
}

#grmenu a.prof {
	background: url(../images/plus.png) center right no-repeat;
}

#grmenu a.prof_open {
	background: url(../images/minus.png) #FFF center right no-repeat;
}

#grmenu a:hover, #grmenu a.prof:hover, #grmenu a.prof_open:hover {
	background-color: #E1E1E1;
}

/**********Left_Menu CLOSE**********/

/**********Center_Area OPEN**********/

#main_table {
	clear: both;
	float: left;
	width: 100%;
}

#main_table .cells_l, #main_table .cells_r, #main_table .counters, #main_table .share {
	background: url(../images/lr_backgr.gif) #EAEAEA repeat-y left top;
	width: 200px;
}

/*
#main_table .counters {
	padding-top: 30px;
}
*/

#main_table .cells_line {
	width: 5px;
	background-color: #FFF;
}

#main_table .cells_c {
	background: url(../images/c_backgr.gif) #EAEAEA repeat-y left top;
	text-align: justify;
	padding: 5px 10px;
}

#main_caption {
	text-align: center;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 8px;
}

#main_caption h2 {
	margin: 0px;
	font-weight: bold;
	font-size: 16px;
	color: #50597A;
}

#pozdr_top_image {
	float: right;
	margin: 10px 0px 10px 10px;
}

#main_desc {
	margin-top: 10px;
	padding: 0px 10px 10px 10px;
	background-color: #FFF;
	text-align: justify;
	font-weight: bold;
	color: #999;
}

#main_desc p {
	margin: 0px;
	padding-top: 10px;
}

#main_text {
	margin-top: 10px;
}

#main_text h2 {
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
}

#main_text p.map_desc {
	margin-left: 20px;
}

#main_text p.map_level {
	margin: 3px 0px 3px 10px;
}

#main_text p.map_level_tab {
	margin: 3px 0px 3px 30px;
}

#main_text .notes {
	font-size: 10px;
}

#main_text .example {
	font-size: 10px;
	color: #999;
}

#main_text .data_error {
	font-size: 10px;
	color: #FF0000;
}

#main_text a:link, #main_text a:visited {
	color: #8B85DF;
	text-decoration: none;
	border-bottom: 1px dashed #8B85DF;
}

#main_text a:hover {
	color: #1655A3;
	border-bottom: 1px solid #1655A3;
}

#main_text div.map {
	margin: 3px 0px 3px 20px;
	display: none;
}

#main_text img.map {
	border-style: none;
	vertical-align: middle;
	margin-right: 4px;
}

/**********SMS OPEN**********/

#main_text .sms_cod {
	font-size: 14px;
	padding: 20px;
	background-color: #FFF;
	text-align: center;
	border: 1px dashed #CCC;
}

#main_text .phone {
	background: url(../images/phone.png) top right no-repeat;
	width: 50%;
	height: 510px;
}

#sms_phone_sys {
	width: 213px;
	float: left;
	border-bottom: 3px solid #FFF;
	margin-top: 83px;
	margin-left: 38px;
	padding: 5px;
	font-size: 10px;
	text-align: left;
}

#phone_tel_num {
	float: left;
	font-weight: bold;
}

#phone_date {
	float: right;
	font-weight: bold;
}

#sms_phone_text {
	width: 213px;
	height: 299px;
	margin-left: 38px;
	padding: 5px;
	overflow: scroll;
	font-size: 10px;
	text-align: left;
}

/**********SMS CLOSE**********/

/**********MainLinks, AdvLinks, SMSLink OPEN**********/

#main_links, #adv_links, #sms_link {
	margin-top: 10px;
	text-align: center;
	background-color: #FFC;
}

#main_links, #adv_links {
	padding: 0px 10px;
}

#adv_links {
	font-size: 10px;
	font-weight: bold;
}

#sms_link {
	padding: 5px 0px;
}

#adv_links p {
	border-top: 1px solid #CCC;
	padding: 5px 0px;
	margin: 0px;
}

#adv_links p.top_links {
	border-top: none;
}

#main_links_table {
	margin-top: 10px;
}

#main_links_table.small {
	float: left;
	margin-bottom: 10px;
	width:360px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

#main_links_table .separate {
	background-color: #E1E1E1;
}

#main_links_table .top_separate {
	border-top: 1px solid #CCC;
}

#main_links .split, #adv_links .split {
	border-left: 1px solid #CCC;
}

#main_links .split {
	margin-left: 10px;
	margin-right: 10px;
}

#adv_links .split {
	margin-left: 5px;
	margin-right: 5px;
}

#main_links a {
	line-height: 30px;
}

#adv_links a {
	line-height: 20px;
}

#main_links a, #adv_links a, #main_links_table a, #sms_link a {
	text-decoration: none;
	color: #544082;
	border-bottom: 1px dashed #544082;
}

#main_links a:hover, #adv_links a:hover, #main_links_table a:hover, #sms_link a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

/**********MainLinks, AdvLinks, SMSLink CLOSE**********/

/**********Table SMS OPEN**********/

#main_table_sms {
	margin-top: 10px;
}

#main_table_sms .lite_row {
	background-color: #FFF;
}

#main_table_sms .dark_row {
	background-color: #DEDEDE;
}

#main_table_sms .head_t {
	text-align: center;
	font-weight: bold;
}

#main_table_sms .main_cost {
	text-align: center;
}

/**********Table SMS CLOSE**********/

/**********Table Greet OPEN**********/

#main_table_greet {
	width: 300px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

#main_table_greet .gr_number {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	background-color: #FFF;
}

#main_table_greet .gr_content {
	margin: 0px;
}

#main_table_greet .gr_info {
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 10px;
	text-align: right;
	color: #666;
}

/**********Table Greet CLOSE**********/

/**********Pages OPEN**********/

#pages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#pages a, #pages .p_active, #pages .lr_indent, #pages .start {
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	margin-right: 3px;
	text-align: center;
}

#pages .lr_indent {
	width: 2px;
}

#pages a, #pages .p_active {
	width: 20px;
}

#pages a {
	background-color: #DDD;
	text-decoration: none;
	color: #999;
}

#pages a:hover {
	background-color: #CCC;
	color: #000;
}

#pages a.start {
	width: auto;
	padding: 0px 5px;
}

#pages .p_active {
	background-color: #FFF;
	color: #000;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

/**********Pages CLOSE**********/

/**********Center_Area CLOSE**********/

/**********Right_Area OPEN**********/

/**********Advert OPEN**********/

#advert {
	margin: 5px 10px 0px 10px;
	text-align: left;
	font-size: 10px;
}

#advert p {
	margin: 10px 0px;
}

#advert .caption {
	margin: 0px;
	text-align: center;
	font-size: 12px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 3px 0px;
}

#advert .logo {
	margin: 0px;
	text-align: center;
}

#advert a {
	font-weight: bold;
	color: #544082;
	text-decoration: none;
	border-bottom: 1px dashed #544082;
}

#advert a:hover {
	color: #000;
	border-bottom-style: solid;
}

#advert a.images {
	border-bottom: none;
}
/**********Advert CLOSE**********/

/**********Calend OPEN**********/

#calend {
	padding: 5px 10px;
	font-size: 12px;
	text-align: center;
	width: 100%;
}

#calend .normal, #calend .days_w, #calend .dayoff, #calend .today, #calend .link, #calend .today_dayoff, #calend .days_w_dayoff {
	border-bottom: 1px solid #CCC;
	padding: 2px 1px 3px 1px;
}

#calend .np_mon_l, #calend .np_mon_r, #calend .days_w, #calend .days_w_dayoff {
	font-weight: bold;
}

#calend .np_mon_l, #calend .np_mon_r, #calend .cap_mon, #calend .all_greet {
	padding-top: 3px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
	background-color: #FFF;
}

#calend .np_mon_l, #calend .np_mon_r, #calend .cap_mon {
	border-top: 1px solid #CCC;
}

#calend .dayoff, #calend .days_w_dayoff, #calend .today_dayoff {
	color: #F48083;
}

#calend .today, #calend .today_dayoff, #calend .link {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding-left: 0px;
	padding-right: 0px;
}

#calend .today, #calend .today_dayoff {
	background-color: #FFF;
}

#calend .link {
	background-color: #E1E1E1;
}

#calend a {
	color: #544082;
	text-decoration: none;
	border-bottom: 1px dashed #544082;
}

#calend a:hover {
	color: #000;
	border-bottom-style: solid;
}

/**********Calend CLOSE**********/

/**********Right_Area CLOSE**********/

/**********Footer OPEN**********/

#footer {
	clear: both;
	float: left;
	margin: 5px 0px;
	width: 100%;
	background: #C6DEF4;
}

#footer p {
	margin: 5px 10px;
	font-size: 10px;
	text-align: justify;
}

#footer p.centr {
	text-align: center;
	font-weight: bold;
}

#footer a {
	color: #544082;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dashed #544082;
}

#footer a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}

/**********Footer CLOSE**********/

/**********NiftyCorners OPEN**********/

b.niftycorners, b.niftyfill { display: block; }
b.niftycorners * {
	display: block;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	border-style: solid;
	border-width: 0 1px;
}

/*normal*/
b.r1 {margin: 0 3px; border-width: 0 2px; }
b.r2 { margin: 0 2px; }
b.r3 { margin: 0 1px; }
b.r4 { height: 2px; }
b.rb1 { margin: 0 8px; border-width: 0 2px; }
b.rb2 { margin: 0 6px; border-width: 0 2px; }
b.rb3 { margin: 0 5px; }
b.rb4 { margin: 0 4px; }
b.rb5 { margin: 0 3px; }
b.rb6 { margin: 0 2px; }
b.rb7 { margin: 0 1px; height: 2px; }
b.rb8 { margin: 0; height: 2px; }
b.rs1 { margin: 0 1px; }

/*transparent inside*/
b.t1 { border-width: 0 5px; }
b.t2 { border-width: 0 3px; }
b.t3 { border-width: 0 2px; }
b.t4 { height: 2px; }
b.tb1 { border-width: 0 10px; }
b.tb2 { border-width: 0 8px; }
b.tb3 { border-width: 0 6px; }
b.tb4 { border-width: 0 5px; }
b.tb5 { border-width: 0 4px; }
b.tb6 { border-width: 0 3px; }
b.tb7 { border-width: 0 2px; height: 2px; }
b.tb8 { border-width: 0 1px; height: 2px; }
b.ts1 { border-width: 0 2px; }

/**********NiftyCorners CLOSE**********/
