/**
 * Style sheet main
 */
body,
html
{
	height:100%;
	margin:0px;
	padding:0px;
}

body,
input,
select,
textarea,
td
{
	font: 12px Tahoma, Arial, Verdana, sans-serif;
}

* html body
{
	text-align:center;
}

body
{
	color:#444;
	background: #727EA6;
}

div,
img,
p,
table,
td
{
	margin:0px;
	padding:0px;
	border:0px;
}

table
{
	border-collapse:collapse;
	border-spacing: 0px;
}

/* B O X 0 */
table#box0
{
	width:890px;
	height:100%;
	margin:auto;
	padding:0px;
	background: url(tl_files/img/bg_table.gif) center repeat-y #ccc;
}

table#box0 td
{
	padding:0px 20px;
}

table#box0 table td
{
	padding:0px;
}

td#b011
{
	padding:0px;
	text-align:left;
	vertical-align:top;
	background: url(tl_files/img/1line_hor.gif) repeat-x 0px 175px;
}

td#b021
{
	padding:0px;
	text-align:center;
	vertical-align:bottom;
}

/* BOX 1 */
div#box1
{
	height:40px;
	background: #dcdcdc;
	background: url(tl_files/img/bg_box1.gif) repeat-y;
}

/* LOGO */
div#logo
{
	clear:both;
	margin:0px;
	padding:0px;
}

/* LANG */
div#lang
{
	width:212px;
	float:left;
}

a.lang,
div#lang a.lang
{
	width:auto;
	float:left;
	display:block;
	margin:0px;
	padding:5px 0px 0px 10px;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#ccc;
}

a:hover.lang,
div#lang a:hover.lang
{
	color:#ffe;
}

div#lang a.select
{
	width:auto;
	float:left;
	display:block;
	margin:0px;
	padding:5px 0px 0px 10px;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	color:#fff;
}

div#lang a:hover.select
{
	color:#ffe;
}

/* TOOLS */
#tool
{
	width:202px;
	float:left;
	margin:15px 0px 0px 10px;
	padding:0;
}

#tool span
{
	display:none;
}

#tool a
{
	width:16px;
	height:16px;
	float:left;
	display:block;
	margin-right:5px;
	text-align:center;
	text-decoration:none;
}

div#tool a.ua
{
	background:url(templates/img/ua.gif) no-repeat;
}

div#tool a:hover.ua
{
	background:url(templates/img/ua_a.gif) no-repeat;
}

div#tool a.ua_select,
a:hover.ua_select
{
	background:url(templates/img/ua_s.gif) no-repeat;
	cursor:default;
}

div#tool a.mail
{
	background:url(tl_files/img/mail.gif) no-repeat;
}

div#tool a:hover.mail
{
	background:url(tl_files/img/mail_a.gif) no-repeat;
}

div#tool a.home
{
	background:url(tl_files/img/home.gif) no-repeat;
}

div#tool a:hover.home
{
	background:url(tl_files/img/home_a.gif) no-repeat;
}

div#tool a.smap
{
	background:url(tl_files/img/smap.gif) no-repeat;
}

div#tool a:hover.smap
{
	background:url(tl_files/img/smap_a.gif) no-repeat;
}

div#tool a.registration
{
	background:url(tl_files/img/registration.gif) no-repeat;
}

div#tool a:hover.registration
{
	background:url(tl_files/img/registration_a.gif) no-repeat;
}

div#tool
{
	font-size:9px;
}

div#tool p.label,
div#tool p.login_info
{
	float:left;
	vertical-align:top;
	font-size:9px;
}

div#tool input
{
	display:inline;
	vertical-align:top;
	font-size:9px;
}

div#tool p.label,
div#tool p.login_info
{
	font-size:9px;
	color:#06c;
}

div#tool p.login_info
{
	font-weight:bold;
}

div#tool img
{
	display:inline;
}

div#tool a.enter
{
	text-decoration:none;
	background: url(tl_files/img/enter.gif) no-repeat;
	cursor:pointer;
}

div#tool a:hover.enter
{
	text-decoration:none;
	background: url(tl_files/img/enter_a.gif) no-repeat;
	cursor:pointer;
}

div#tool a.enter_a
{
	text-decoration:none;
	background: url(tl_files/img/enter_a.gif) no-repeat;
	cursor:pointer;
}

div#tool a.exit
{
	text-decoration:none;
	background: url(tl_files/img/exit.gif) no-repeat;
	cursor:pointer;
}

div#tool a:hover.exit
{
	text-decoration:none;
	background: url(tl_files/img/exit_a.gif) no-repeat;
	cursor:pointer;
}

div#tool a.exit_a
{
	text-decoration:none;
	background: url(tl_files/img/exit_a.gif) no-repeat;
	cursor:pointer;
}

/* TIME */
div#time
{
	width:212px;
	float:left;
	margin-top:10px;
}

/* SEARCH */
div.search
{
	width:auto;
	float:right;
	margin:10px 0px 0px 0px;
	padding-right:10px;
	text-align:right;
	color:#659;
}

/* SEARCH */
div#search
{
	margin:0px;
	padding:0px;
}

div.mod_search
{
	margin:0;
	padding:0;
	color:#777;
}

div.mod_search form
{
	display:inline;
	margin:0;
	padding:0;
}

div.mod_search input
{
	vertical-align:top;
	color:#999;
}

div.mod_search input.string
{
	width:200px;
	border:1px solid #aaa dd;
	background:#eee;
}

div.mod_search input.string-focus
{
	width:200px;
	margin-top:-1px;
}

div.mod_search input.go
{
	margin-top:0px;
	background:none;
}

div#search div.mod_search
{
	float:right;
}

/* NAVLINE */
#box0 div.mod_breadcrumb
{
	width:auto;
	margin:15px 30px 0px 0px;
	padding:0px 0px 0px 30px;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	color:#069;
}

#box0 div.mod_breadcrumb a
{
	display:inline;
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
	color:#069;
}

#box0 div.mod_breadcrumb span
{
	display:inline;
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
	color:#777;
}

#box0 div.mod_breadcrumb a:hover
{
	text-decoration:underline;
	color:#063;
}

/* MENU_V */
div#menu_v
{
	width:212px;
	float:left;
	clear:left;
	margin:5px 0px 10px 0px;
	padding:0px;
	background:#dcdcdc;
}

div#menu_v ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#menu_v ul.level_1 li
{
	width:100%;
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#menu_v ul.level_1 a
{
	display:block;
	margin:0px;
	padding:10px 10px 10px 25px;
	font-weight:bold;
	text-decoration:none;
	color:#069;
	background:url(tl_files/img/bg_v.gif) no-repeat;
}

div#menu_v ul.level_1 p
{
	display:block;
	margin:0px;
	padding:10px 10px 10px 25px;
	font-weight:bold;
	text-decoration:none;
	color:#069;
	background:url(tl_files/img/bg_v_s.gif) no-repeat;
}

div#menu_v ul.level_1 a:hover
{
	text-decoration:underline;
	color:#069;
	background:url(tl_files/img/bg_v_a.gif) no-repeat;
}

/* MENU_VSUB */
div#menu_v ul.level_1 ul.level_2
{
	margin:0px;
	padding:0px;
}

div#menu_v ul.level_1 li.active ul.level_2,
div#menu_v ul.level_1 li.trail ul.level_2
{
	display:block;
}

div#menu_v ul.level_2
{
	margin:5px 0px 0px 0px;
	padding:0;
	list-style:none;
}

div#menu_v ul.level_2 li
{
	width:100%;
	display:block;
}

div#menu_v ul.level_2 a
{
	display:block;
	padding:5px 10px 5px 25px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	background:none;
}

div#menu_v ul.level_2 a:hover
{
	background:#efefef;
}

div#menu_v ul.level_2 p
{
	display:block;
	padding:5px 10px 5px 25px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	color:#069;
	background:#efefef;
}

/* TAG STYLES */
a
{
	text-decoration:underline;
	color:#069;
}

a:hover
{
	text-decoration:underline;
	color:#063;
}

p
{
	margin:0px;
	padding:0px 0px 7px 0px;
	text-align:left;
}

/* COL1 */
div#col1
{
	width:630px;
	float:left;
	margin:0px 0px 30px 0px;
}

div#col1 div.c1cont
{
	margin:20px 30px;
}

div#col1 a
{
	text-decoration:underline;
	color:#069;
}

div#col1 a:hover
{
	text-decoration:underline;
	color:#063;
}

div#col1 a:hover.edit,
div#col1 a:hover.edit1,
div#col1 a:hover.edit2,
div#col1 a:hover.delete,
div#col1 a:hover.upp,
div#col1 a:hover.down,
div#col1 a:hover.ed_sm,
div#col1 a:hover.del_sm
{
	text-decoration:none;
}

div#col1 p.pidpys
{
	margin:5px 0px 0px 0px;
	text-align:left;
	font-size:10px;
}

h1
{
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left;
	border-bottom:1px solid #fff;
	font-weight:bold;
	font-size:18px;
	color:#069;
}

h2
{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	font-size:15px;
	color:#069;
}

h2 a
{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	font-size:15px;
	color:#069;
}

h3
{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-size:14px;
	color:#069;
}

h4
{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-size:14px;
	color:#069;
}

h5
{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-size:12px;
	color:#069;
}

h6
{
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-size:12px;
	color:#069;
}

div#col1 h1 a,
div#col1 h1 a:hover
{
	text-decoration:none;
}

img
{
	margin:0px;
}

a.more
{
	text-decoration:none;
	background: url(tl_files/img/more.gif) 0px 3px no-repeat;
}

a:hover.more
{
	text-decoration:none;
	background: url(tl_files/img/more_a.gif) 0px 3px no-repeat;
}

/* MENU_C */
div#menu_c
{
	padding:0px 0px 10px 0px;
	text-align:right;
}

div#menu_c a
{
	margin-right:-5px;
	padding:0px 7px;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	color:#066;
	line-height:17px;
}

div#menu_c a:hover
{
	text-decoration:underline;
	color:#069;
}

/* I T E M S */
div.cblock
{
	width:100%;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px;
}

div.clear
{
	float:none;
	clear:both;
	font-size:1px;
	line-height:0px;
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

div.separator
{
	clear:both;
	margin:0px;
	padding:0px 0px 1px 0px;
	font-size:0px;
	line-height:0px;
	background: url(tl_files/img/line_hor.gif) repeat-x bottom;
}

div.separator1
{
	clear:both;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:0px;
	line-height:0px;
	background: url(tl_files/img/line_hor.gif) repeat-x bottom;
}

div.separator2
{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	font-size:0px;
	line-height:0px;
	background: url(tl_files/img/line_hor.gif) repeat-x bottom;
}

div#menu_v div.separator
{
	margin-right:6px;
}

/* MENU_B */
div#menu_b
{
	margin:0px;
	padding:15px 0px 15px 242px;
	background: url(tl_files/img/bg_foot.gif) no-repeat bottom;
}

div#menu_b ul
{
	text-align:left;
}

div#menu_b a
{
	margin-right:7px;
	padding:0px 7px 0px 0px;
	text-align:left;
	border-right:1px solid #99C;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
}

div#menu_b a:hover
{
	text-decoration:none;
}

div#menu_bl
{
	width:608px;
	float:left;
	margin:10px 0px 0px 30px;
	padding:0px 0px 10px 0px;
}

div#menu_bl ul
{
	text-align:left;
}

div#menu_bl a
{
	margin-right:7px;
	padding:0px 7px 0px 0px;
	text-align:left;
	border-right:1px solid #99C;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
}

div#menu_bl a:hover
{
	text-decoration:none;
}

/* F O O T E R */
div#footer
{
	padding:10px;
	background: #727EA6;
}

div.footinfo
{
	padding:0px;
	text-align:left;
	font-size:9px;
	color:#fff;
}

.mod_navigation li
{
	list-style:none;
}

div#col1 div.mod_navigation ul
{
	margin:3px 0px 7px 0px;
	padding:0px 0px 0px 10px;
}

div#col1 div.mod_navigation ul.level_1
{
	padding:0px;
}

div#col1 div.mod_navigation ul.level_1 li
{
	margin:5px 0px;
	padding:0px;
	font-weight:bold;
}

div#col1 div.mod_navigation ul.level_1 ul li
{
	font-weight:normal;
}

label
{
	font-size:12px;
	color:#06c;
}

span.mandatory
{
	font-size:9px;
	color:#900;
}

#box0 .formbody
{
	margin:0px;
	padding:0px;
}

#box0 .formbody table td
{
	padding:15px 5px 0px 0px;
	vertical-align:top;
}

#col1 .formbody input,
#col1 .formbody textarea
{
	background:#ccc;
}

.captcha_text
{
	font-size:10px;
	color:#06c;
}

.error
{
	margin-bottom:5px;
	font-size:10px;
	color:#900;
}

/* NEWS */
div.layout_short,
div.layout_latest
{
	margin-top:10px;
}

div.layout_simple
{
	margin-top:10px;
	font-size:10px;
	color:#06c;
}

div.layout_simple a
{
	display:block;
	font-weight:normal;
	font-size:12px;
}

div.layout_short h2
{
	font-weight:bold;
	font-size:15px;
}

p.info
{
	font-size:10px;
	color:#06c;
}

p.more
{
	width:0px;
	height:0px;
	display:none;
}

span.more
{
	display:inline;
}

/* .more a { color:#06c; background: url(templates/img/more.gif) no-repeat; } .more a:hover { background: url(templates/img/more_a.gif) no-repeat; text-decoration:none; } */
.ce_accordion
{
	margin-left:16px;
}

.toggler
{
	width:100%;
	display:block;
	margin-top:5px;
	padding:2px;
	font-weight:bold;
	color:#eee;
	background:url(templates/img/bg_accordion.gif) repeat-x #963;
}

.toggler:hover
{
	text-decoration:underline;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	background:url(templates/img/bg_accordion_a.gif) repeat-x #a70;
}

.toggler_first
{
	width:100%;
	display:block;
	padding:3px;
	font-weight:bold;
	color:#eee;
	background:#f96;
}

.toggler_first:hover
{
	text-decoration:underline;
	color:#fff;
	cursor:pointer;
}

.accordion div
{
	padding:6px 0px 8px 15px;
	line-height:18px;
}

p.back
{
	margin-top:10px;
	font-size:12px;
}

div.pagination
{
	margin-top:20px;
	font-size:12px;
	color:#039;
}

div.pagination p
{
	font-weight:bold;
	color:#039;
}

div.pagination ul
{
	margin:0px;
	padding:0px;
	border-top:4px solid #bbb;
	list-style:none;
}

div.pagination li
{
	float:left;
	display:block;
	margin-right:10px;
}

div.pagination a
{
	color:#930;
}

div.pagination a:hover
{
	color:#c30;
}

div.teaser
{
	margin-bottom:20px;
}

.teaser a.more
{
	padding:0 0 7 0;
	font-weight:normal;
	color:#444;
	line-height:18px;
}

.teaser a:hover.more
{
	font-weight:normal;
	text-decoration:none;
	color:#777;
}

.ce_gallery div.image_container a img
{
	border:1px solid #fff;
}

.ce_gallery div.image_container a:hover img
{
	border:1px solid #069;
}

.imgleft
{
	margin:0px 10px 10px 0px;
	border:1px solid #fff;
}

#floatleft
{
	float:left;
	display:block;
}

#floatright
{
	float:right;
	display:block;
}

#center
{
	text-align:center;
}

.fll
{
	float:left;
	display:block;
}

.flr
{
	float:right;
	display:block;
}

.fll280
{
	width:280px;
	float:left;
	display:block;
	margin-right:7px;
	padding:5px 0px;
}

.flkr
{
	margin:0;
	padding:5px 0px;
	border:1px solid #red;
}
