/**
 * Style sheet main
 */
body,
html
{
	height:100%;
	margin:0;
	padding:0;
	color:#444;
	background:#fff;
}

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

*html body
{
	text-align:center;
}

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

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

/* BOX0 */
body
{
	background:url(templates/img/bg_body.gif) top repeat-x;
}

#box0
{
	width:100%;
	height:100%;
	margin:auto;
}

#box011
{
	text-align:center;
	vertical-align:top;
	background:url(templates/img/bg_td.gif) left top no-repeat;
}

#box021
{
	vertical-align:bottom;
}

#box011 a:hover.logo_a
{
	text-decoration:none;
	background:url(templates/img/bg_logo_a.gif) left top no-repeat;
}

#a
{
	width:100%;
	height:190px;
	background:url(templates/img/bg_a.gif) bottom repeat-x;
}

#a01
{
	width:690px;
	height:130px;
	margin:auto;
	background:url(templates/img/logo_1.gif) bottom right no-repeat;
}

*html #a01
{
	width:410px;
}

#a02
{
	width:700px;
	height:60px;
	margin:auto;
}

#b
{
	width:100%;
	margin:auto;
	text-align:left;
	background:url(templates/img/bg_b.gif) top repeat-x;
	min-height:250px;
}

*html #b
{
	height:260px;
}

#b01
{
	width:100%;
	height:30px;
}

#b02
{
	width:700px;
	margin:auto;
}

#b0201
{
	width:200px;
	float:left;
}

#b0202
{
	width:480px;
	float:right;
}

#c
{
	width:100%;
	margin-top:20px;
	padding:0;
	background:url(templates/img/bg_foot.jpg) repeat-x #06c;
}

#c01
{
	width:700px;
	margin:auto;
	padding:0;
}

/* PADDING */
.x5
{
	padding:5px;
}

#box0.x10x0
{
	padding:10 0;
}

.x20
{
	padding:20px;
}

#box0.x10x40
{
	padding:20px 40px;
}

.none
{
	display:none;
}

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

.separator
{
	clear:both;
	margin-bottom:20px;
	padding:0px;
	font-size:1px;
	line-height:0;
}

/* P A G E T O O L S */
#pagetool
{
	height:88px;
	margin:0;
}

#tool
{
	width:500px;
	float:left;
	margin:5 0 0 0;
	padding:0;
}

#tool span
{
	display:none;
}

#tool a
{
	width:20px;
	height:20px;
	float:left;
	display:block;
	margin-right:5px;
	padding-top:3px;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	color:#fff;
	background:url(templates/img/tool.gif) no-repeat;
}

#tool a img
{
	padding-top:2px;
}

#tool a:hover
{
	text-decoration:none;
	background:url(templates/img/tool_a.gif) no-repeat;
}

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

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

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

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.en
{
	background:url(templates/img/en.gif) no-repeat;
}

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

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

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

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

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

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

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

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

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

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

div#tool a:hover.registration
{
	background:url(templates/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(templates/img/enter.gif) no-repeat;
	cursor:pointer;
}

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

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

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

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

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

/* 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 */
#nav
{
	width:auto;
	margin-bottom:15px;
	padding:0;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	color:#07c;
}

div#nav a
{
	float:left;
	display:block;
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
	color:#07c;
}

div#nav a:hover
{
	text-decoration:underline;
	color:#07c;
}

#box0 div.mod_breadcrumb
{
	width:auto;
	margin-bottom:15px;
	padding:0;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	color:#07c;
}

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

#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:#07c;
}

/* MENU_H */
#menu_h
{
	display:block;
	padding:0;
}

#menu_h ul
{
	margin:0px;
	padding:0px;
}

#menu_h ul li
{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	font-size:14px;
}

#menu_h span
{
	top:26%;
	position:relative;
}

#menu_h a
{
	width:116px;
	height:60px;
	float:left;
	display:block;
	padding:0px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	line-height:13px;
	background:#930;
	background:url(templates/img/bg_hor1.gif) center top no-repeat;
}

#menu_h li a:hover
{
	text-decoration:none;
	color:#fff;
	background:url(templates/img/bg_hor1_a.gif) center top no-repeat;
}

#menu_h li.red a
{
	background:url(templates/img/bg_hor1_red.gif) center top no-repeat;
}

#menu_h li.red a:hover,
#menu_h li.blu a:hover,
#menu_h li.gre a:hover,
#menu_h li.mag a:hover,
#menu_h li.vio a:hover
{
	text-decoration:none;
	color:#fff;
	background:url(templates/img/bg_hor1_a.gif) center top no-repeat;
}

#menu_h li.blu a
{
	background:url(templates/img/bg_hor1_blu.gif) center top no-repeat;
}

#menu_h li.gre a
{
	background:url(templates/img/bg_hor1_gre.gif) center top no-repeat;
}

#menu_h li.mag a
{
	background:url(templates/img/bg_hor1_mag.gif) center top no-repeat;
}

#menu_h li.vio a
{
	background:url(templates/img/bg_hor1_vio.gif) center top no-repeat;
}

#menu_h p,
#menu_h li a.trail
{
	width:116px;
	height:60px;
	float:left;
	display:block;
	padding:0px;
	text-align:center;
	font-weight:bold;
	color:#888;
	line-height:13px;
	background:url(templates/img/bg_hor1_s.gif) center top no-repeat;
}

div.title_box
{
	padding-top:6px;
	font-weight:bold;
	color:#fff;
	background:url(templates/img/title_corn.gif) center top no-repeat;
}

div.title_text
{
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	background:url(templates/img/bg_title.gif) repeat-y;
}

/* MENU_V */
div#menu_v
{
	margin:0px;
	padding-top:0px;
}

div#menu_v ul,
div.mod_articleList ul
{
	margin:0;
	padding:0;
	list-style:none;
}

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

div#menu_v ul.level_1 a,
div.mod_articleList ul a
{
	display:block;
	padding:4px 4px 4px 24px;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	background:url(templates/img/bg_v.gif) 0px 4px no-repeat;
}

div#menu_v ul.level_1 p
{
	display:block;
	padding:4px 4px 4px 24px;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	color:#888;
	background:url(templates/img/bg_v_s.gif) 0px 4px no-repeat;
}

div#menu_v ul.level_1 a:hover,
div.mod_articleList ul a:hover
{
	background:url(templates/img/bg_v_a.gif) 0px 4px no-repeat #ccc;
}

/* MENU_VSUB */
div#menu_v ul.level_1 ul.level_2
{
	margin-bottom:5px;
}

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 0px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-size:15px;
	background:none;
}

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

div#menu_v ul.level_2 p
{
	display:block;
	padding:5px 0px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-size:15px;
	color:#888;
	background:none;
}

/* TAG STYLES */
a
{
	font-weight:bold;
	text-decoration:none;
	color:#740;
}

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

p
{
	margin:0;
	padding:0 0 7 0;
	text-align:left;
	color:#444;
	line-height:18px;
}

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

h1
{
	margin-top:0px;
	margin-bottom:15px;
	padding:0;
	font-weight:bold;
	font-size:20px;
	color:#07c;
}

h1 a
{
	color:#07c;
}

h1 a:hover
{
	text-decoration:none;
	color:#09c;
}

h2
{
	margin-top:0px;
	margin-bottom:7px;
	padding:0;
	font-weight:bold;
	font-size:16px;
}

h3,
h4,
h5,
h6
{
	margin-top:0px;
	margin-bottom:5px;
	padding:0;
	font-weight:bold;
	font-size:14px;
}

/* MENU_B */
#menu_b
{
	display:block;
	padding:0;
}

#c01 ul
{
	margin:0;
	padding:0;
}

#c01 ul li
{
	float:left;
	display:block;
	margin:0;
	padding:0;
}

#c01 a
{
	width:auto;
	height:20px;
	float:left;
	display:block;
	padding:0px 20px 0px 0px;
	font-weight:bold;
	font-size:13px;
	color:#fc6;
	line-height:14px;
}

#c01 li p
{
	width:auto;
	height:20px;
	float:left;
	display:block;
	padding:0px 20px 0px 0px;
	font-weight:bold;
	font-size:13px;
	color:#fc6;
	line-height:14px;
}

/* FOOTER */
div.footinfo
{
	width:700px;
	margin:auto;
	text-align:left;
	font-size:10px;
	color:#3ff;
}

/* 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; } */
.mod_navigation li
{
	list-style:none;
}

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

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

.formbody table td
{
	padding:5px;
	vertical-align:top;
}

.formbody input,
.formbody textarea
{
	background:#eee;
}

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

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

.ce_accordion
{
	margin-left:16px;
}

.toggler,
.toggler:visited,
.toggler:link
{
	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,
.toggler_first:visited,
.toggler_first:link
{
	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:0;
	padding:0;
	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;
}
