/* 68% = 11px */
/* 87% = 14px */
HTML { height: 100%; }
BODY { font-size: 87%; background: #e7e7e7; height: 100%; position: relative; }
BODY * { font-size: 100%; }

BODY, P, TD, TH, A, LI, INPUT, TEXTAREA, PRE { font-family: Arial; }
BODY, P, TD, TH, LI, INPUT, TEXTAREA { color: #000; }
BODY, P, FORM, H1, H2, H3, H4 { padding: 0; margin: 0; }

A { color: #262626; }
A:hover { color: #cc1f24; text-decoration: underline; }
A IMG { border: 0; }

.high { height: 100%; }
.wide { width: 100%; }
.big { width: 100%; height: 100%; }
.curs { cursor: pointer; cursor: hand; }
.clearer { clear: both; display: block; height: 1px; margin-bottom: -1px; font-size: 1px; line-height: 1px; }

EMBED, OBJECT { z-index: 1; }
INPUT, TEXTAREA, SELECT, OPTION { background: #fff; zoom: 1; }
FORM FIELDSET { padding: 0; margin: 0; border: none; }
FORM LABEL { cursor: pointer; cursor: hand; }

/* 14px */
H1 { font: normal 172% Arial; color: #292929; }
H2 { font: normal 129% Arial; color: #333333; }
H3 { color: #333333; }

FORM.input .text {
	font: normal 76% Arial; position: relative;
	color: #3d444d; padding: 4px; width: 190px;
	border-top: 1px solid #404040; border-left: 1px solid #404040;
	border-bottom: 1px solid #bfb9ad; border-right: 1px solid #bfb9ad;
	background: #fff; margin-bottom: 4px; }
FORM.input .text.act { background: #ffffe1; }


/*
DIV.content DIV.body.text H3 { background: none; font: normal 129% Arial; }
*/

/* 12px */
INPUT.button, INPUT[type=button] {
	cursor: pointer; cursor: hand; vertical-align: middle; overflow: visible; }

DIV#page { position: relative; min-height: 100%; background: #fff; margin-left: -500px; left: 50%; width: 1000px; }
* html DIV#page { height: 100%; }

DIV#content { border-left: 1px solid #cc292c; border-right: 1px solid #cc292c; zoom: 1; }
/*
position: relative; height: 100%;
DIV#footer { position: absolute; bottom: 0; height: 210px; width: 100%; border-top: 1px solid #cc292c; background: #e7e7e7; }
*/
DIV#header { position: absolute; top: 0; height: 135px; width: 100%; border-bottom: 1px solid #cc292c; background: #e7e7e7; }
DIV#footer {
	border-top: 1px solid #cc292c;
	position: relative; bottom: 0px; height: 210px; margin-left: -500px; left: 50%; width: 1000px; }

DIV#columns { clear: both; padding: 135px 0 10px 0; }
DIV#main { float: left; width: 78%; //margin-left: 0%; //display: inline; }
DIV#right { float: left; width: 22%; //margin-right: -78%; }

/* [ header ] */
A#logo { display: block; position: absolute; top: 31px; left: 21px; }
DIV#bannertop { position: absolute; top: 12px; right: 0; width: 800px; height: 80px; text-align: center; }
DIV#bannerindexrightnews DIV { padding: 0 0 15px 0; text-align: center; }

DIV#bannerindexcenternews { width: 720px; height: 90px; margin: 20px 0 10px 0; padding: 0; clear: both; }

DIV#bannerright DIV { padding: 0 0 15px 0; text-align: center; }

DIV#nav1 { position: absolute; bottom: 0px; left: 0px; }
DIV#nav1 A {
	position: relative; text-decoration: none;
	font-size: 109%; font-weight: bold; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;
	display: block; float: left; padding: 5px 10px;
	background: url(../images/bg_nav1.gif) top repeat-x #5f6a77; color: #fff; }
DIV#nav1 A.act { border-bottom: 1px solid #fc585b; background: url(../images/bg_nav1_act.gif) top repeat-x #fc585b; }

DIV#nav1 A IMG.c1 { position: absolute; top: 0px; left: 0px; }
DIV#nav1 A IMG.c2 { position: absolute; top: 0px; right: 0px; }
DIV#nav1 A:hover { text-decoration: underline; }

DIV#nav12db { background: #e9eff5; padding: 20px 20px 0 20px; zoom: 1; clear: both; }
/*
DIV#nav12db H1 A { font-weight: bold; }
*/
DIV#nav12db DIV H1 { margin-bottom: 9px; font-size: 100%; }
DIV#nav12db DIV H1 A { font: bold 92% Arial; }

DIV#nav12db DIV DIV H2 { margin-bottom: 0; font-size: 89%; margin: 1px 0; }
DIV#nav12db DIV DIV H2 A { font-size: 100%;  margin: 0; padding: 0; font-weight: normal; text-decoration: none; border-bottom: none; font-family: Arial; }
DIV#nav12db DIV DIV H2 A:hover { border-bottom: 1px solid #cc1f24; }

DIV#nav12db DIV { float: left; width: 22%; margin-right: 3%; }
DIV#nav12db DIV DIV { float: none; width: 100%; margin-bottom: 20px; }

DIV#searchbox { position: absolute; right: 10px; top: 107px; }
DIV#searchbox INPUT#search { width: 190px; }
DIV#search_results_ajax {
	position: absolute; padding: 10px; font-size: 79%; width: 320px; top: 25px; right: 0px; background: #ffffe1; border: 1px solid #000000; }
DIV#search_results_ajax A.search_title { display: block; margin: 2px 0; }

DIV#langswitch { position: absolute; right: 0; top: 10px; }
DIV#langswitch A { float: left; display: block; font-size: 86%; padding: 1px 7px; }
DIV#langswitch A:hover { color: #fff; background: #cc292c; text-decoration: none; }

/* [ footer ] */
DIV#nav1a { position: absolute; top: 0px; left: 0px; zoom: 1; }
DIV#nav1a A {
	position: relative; text-decoration: none; zoom: 1;
	font-size: 86%; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7;
	display: block; float: left; padding: 7px 30px; background: #5f6a77; color: #fff; }
DIV#nav1a A.act { border-top: 1px solid #cc292c; border-bottom: 1px solid #cc292c; background: #cc292c; }
DIV#nav1a A:hover { text-decoration: underline; }

DIV#whois { position: absolute; top: 0; right: 0; zoom: 1; }

/* [ INDEX NEWS BOX ] */
/* DIV.news { padding: 22px; } */
DIV.news {  }
DIV.news H1 { padding: 0 0 0 24px; background: url(../images/icon_news.gif) no-repeat left; margin-bottom: 15px; }

DIV.news DIV.newsbox { padding: 22px; }
DIV.news DIV.newsbox DIV.body H2 { font-size: 114%; margin: 0 0 14px 0; font-weight: normal; }
DIV.news DIV.newsbox DIV.body H3 { font-size: 114%; margin: 0 0 14px 0; font-weight: normal; }

DIV.news DIV.newsbox DIV.body SPAN {
	margin-top: 3px;
	font-size: 73%; font-weight: bold; display: block; position: relative; float: left; margin-right: 13px; }

DIV.news DIV.newsbox DIV.body H3 * { font-size: 100%; font-weight: normal; }
DIV.news DIV.newsbox DIV.body H3 A { text-decoration: none; }
DIV.news DIV.newsbox DIV.body H3 A:hover { text-decoration: underline; }

DIV.news DIV.newsbox DIV.body H2 I, DIV.news DIV.newsbox DIV.body H3 I {
	color: #cc1f24; font: normal 74% Verdana; position: relative; top: -1px; left: 4px;}

DIV.news DIV.newsbox DIV.body DIV.first P { font-size: 86%; }
DIV.news DIV.newsbox DIV.body DIV.first H5 { font-size: 86%; font-weight: normal; }
DIV.news DIV.newsbox DIV.body DIV.first H5 * { font-size: 100%; }
DIV.news DIV.newsbox DIV.body DIV.first H5 A { font-weight: normal; }
DIV.news DIV.newsbox DIV.body DIV.first H5 A:hover { background: #cc292c; color: #fff; text-decoration: none; }
DIV.news A.archive { font-size: 86%; display: block; background: url(../images/blt.gif) no-repeat left; padding: 0 0 0 18px; }

DIV.content { padding: 22px; clear: both; }

DIV.content DIV.body.list H1 { padding: 0 0 0 24px; background: url(../images/icon_news.gif) no-repeat left; margin-bottom: 15px; }
DIV.content DIV.body.text H2 { padding: 0 0 0 24px; background: url(../images/icon_news.gif) no-repeat left; margin-bottom: 15px; font-size: 172%; }

DIV.content DIV.body.text H1 { padding: 3px 0 12px 0; background: none; font-size: 129%; }

DIV.content DIV.body.text DIV.pic { float: left; margin: 2px 10px 5px 0; background: #eef2f8; padding: 9px; }
DIV.content DIV.body.text DIV.pic IMG { border: 1px solid #fff; }

DIV.content DIV.body.text P.lead { margin-bottom: 10px; }

DIV.content DIV.body.text DIV.sportstyles { }
DIV.content DIV.body.text DIV.sportstyles A {
	font-size: 86%; display: block; background: url(../images/blt.gif) no-repeat left 4px; padding: 0 0 8px 18px; float: left; width: 25%;
	color: #3d444d; margin-right: -18px; }
DIV.content DIV.body.text A.back {
	border-top: 1px solid #e7edf4;
	font-size: 86%; display: block; background: url(../images/blt.gif) no-repeat left; padding: 10px 0 10px 18px; margin-top: 10px; }

DIV.content DIV.body.text DIV.sportstyles A:hover { color: #cc1f24; }

DIV.content TABLE.info TD { padding-right: 10px; padding-bottom: 5px; color: #3d444d; }
DIV.content TABLE.info TD A { color: #3d444d; }
DIV.content TABLE.info TD A:hover { color: #cc1f24; }

DIV.locationbar { font-size: 86%; padding: 0 0 20px 0; }
DIV.locationbar { margin: 0 0 0 -8px; }
DIV.locationbar A { margin: 0 8px; }

TABLE.pages { margin-bottom: 20px; }
DIV.pages A {
	text-align: center; margin: 0 5px;
	display: block; float: left; width: 20px; line-height: 20px; text-decoration: none; border: 1px solid #3d444d; color: #3d444d; }
DIV.pages A:hover { border: 1px solid #cc292c; color: #cc292c; }
DIV.pages A.act { border: 1px solid #cc292c; background: #cc292c; color: #fff; }

DIV.summary { padding: 0 0 0 0; }
DIV.summary H1 { padding: 0 0 12px 0; }
DIV.summary TD.pic { padding: 0 15px 15px 0; }
DIV.summary TD.pic DIV { border: 1px solid #5f6a77; padding: 15px; margin-top: 2px; }
DIV.summary TD.pic DIV IMG { margin: 0; }
DIV.summary H3 { padding: 0; margin: 15px 0; border-bottom: 1px solid #3d444d; }
DIV.summary H4 { color: #3d444d; }

DIV#fastArea {  }
DIV#fastArea A { text-decoration: none; }

DIV#fastArea H3 { position: relative; padding: 0; margin: 0; zoom: 1; }
DIV#fastArea H3 * { font: normal 100% Arial; }
DIV#fastArea H3 A { display: block; padding: 3px 25px 4px 8px; margin-bottom: 0px; text-decoration: none; border-bottom: 1px solid #e7e7e7; }
DIV#fastArea H3 A:hover { border-bottom: 1px solid #cc1f24; background: #faeaea; }
/*
DIV#fastArea H3 A:hover { padding: 3px 25px 4px 30px; border-bottom: 1px solid #cc1f24; background: url(../images/icon_map.gif) no-repeat 8px #faeaea; }
*/

DIV#fastArea H3.act A { background: #cc292c; color: #fff; border-color: #fff; }
DIV#fastArea H3.act A:hover { background: #cc292c; color: #fff; border-color: #fff; }

DIV#fastArea H3 B { position: absolute; right: 5px; top: 6px; font: normal 74% Tahoma; }
DIV#fastArea H3.act B { color: #fff; }

DIV#fastArea DIV.body { padding: 0 0 15px 0; }
DIV#fastArea DIV.body H4 { font-size: 86%; position: relative; padding: 0; margin: 0; zoom: 1; border: none; }
DIV#fastArea DIV.body H4 * { font-size: 100%; }
DIV#fastArea DIV.body H4 A { position: relative; display: block; font-weight: normal; background: url(../images/blt.gif) no-repeat 5px; padding: 2px 10px 2px 22px; margin-bottom: 2px;}
DIV#fastArea DIV.body H4 B { position: absolute; right: 5px; top: 4px; font: normal 74% Tahoma; }

DIV#fastArea DIV.body H4 A:hover { background: url(../images/blt.gif) no-repeat 5px #faeaea; }
DIV#fastArea DIV.body H4.act A { background: #cc292c; color: #fff; text-decoration: none; }
DIV#fastArea DIV.body H4.act A:hover { background: #cc292c; color: #fff; text-decoration: none; }
DIV#fastArea DIV.body H4.act B { color: #fff; }


/*
DIV#fastArea DIV.body A { font-size: 86%; display: block; background: url(../images/blt.gif) no-repeat 5px; padding: 2px 10px 2px 22px; margin-bottom: 2px; }
DIV#fastArea DIV.body A:hover { background: url(../images/blt.gif) no-repeat 5px #faeaea; }
DIV#fastArea DIV.body A.act { background: #cc292c; color: #fff; text-decoration: none; }
*/

DIV#counters { }

DIV.thumbs { margin: 0 5px; }

DIV.arrows { position: relative; }
DIV.arrows A.a1 { position: absolute; left: 0; top: 0; }
DIV.arrows A.a2 { position: absolute; right: 0; top: 0; }

DIV.writer { position: relative; }
DIV.writer A.print { position: absolute; right: 0; top: 0; }

DIV.glry H4 { padding: 10px 0; margin: 0; }
DIV.glry DIV { background: #eef2f8; padding: 10px 0 2px 10px; }
DIV.glry DIV IMG { border: 1px solid #fff; }
DIV.glry DIV A.thickbox { margin: 0 8px 8px 0; display: inline-block; }

DIV.alpha { width: 100%; clear: both; }
DIV.alpha DIV.letter { float: none; clear: both; padding: 0; position: relative; }
DIV.alpha DIV.letter H1 { margin-left: -16px; }
DIV.alpha DIV.letter DIV.items { padding: 20px 10px 0 16px; zoom: 1; }
DIV.alpha DIV.letter DIV.items DIV { position: relative; float: left; width: 50%; padding: 0; margin: 0 0 0 0; zoom: 1; }
DIV.alpha DIV.letter DIV.items DIV H3 { position: relative; font-size: 11px; font-weight: normal; color: #888; margin: 5px 10px; height: 65px; }
DIV.alpha DIV.letter DIV.items DIV H3 A { display: block; padding: 0 4px 0 0; font-size: 13px; text-decoration: none; color: #333333; font-weight: bold; margin: 0 0 0 -1px; }
DIV.alpha DIV.letter DIV.items DIV H3 IMG { position: absolute; left: -17px; top: 2px; }

DIV.alpha DIV.letter DIV.items DIV A.thumb { display: block; float: left; margin: 0 5px 5px 0; padding: 0; clear: left; width: 60px; height: 60px; text-align: center; background: #fff; }
DIV.alpha DIV.letter DIV.items DIV A.thumb IMG { position: relative; left: 0; top: 0;}

DIV.alpha.clubs DIV.letter DIV.items DIV H3 { height: 65px; }

DIV.pages { clear: both; }
DIV.pages A { cursor: pointer; cursor: hand; }

DIV.pages.alphabet A { font: bold 12px Arial; color: #fff; background: #eaa8a9; border: none; line-height: 18px; margin: 0 2px 2px 0; }
DIV.pages.alphabet A:hover { background: #d34648; }
DIV.pages.alphabet A.act { background: #cc1f24; }

DIV.nav3 { background: #eef2f8; padding: 10px 10px 0 10px; }
DIV.nav3 A { background: url(../images/blt_green.gif) left 5px no-repeat; padding: 0 0 10px 17px; display: block; }


/*
DIV.news DIV.newsbox {}
DIV.news DIV.newsbox DIV.body {}
DIV.news DIV.newsbox DIV.body DIV.first {}
DIV.news DIV.newsbox DIV.body DIV.rest {}
DIV.news DIV.archive {}

*/

/*
DIV#nav1
DIV#nav1a
DIV#nav2

DIV#langswitch
DIV#locationbar
DIV#fasticons
DIV#copyright

DIV.content
DIV.list
DIV.list DIV.item
DIV.list DIV.item DIV.pic

DIV.text
DIV.lead

*/
.document { position: relative; }
.document H4 { font-weight: normal; }
.document H4 A { color: #3d444d; font-weight: bold; }
.document H4 A:hover { color: #fff; background: #cc292c; text-decoration: none; }

.promo { background: #ffffe1; }
.promo * { background: #ffffe1; }

/* clubs sort by bar */
DIV.sortBy { background: #e9eff5; color: #3d444d; font: bold 82% Arial; padding: 8px 10px; margin-bottom: 10px; position: relative; }
DIV.sortBy A { font-weight: normal; display: inline-block; padding: 2px 5px; vertical-align: middle; }
DIV.sortBy A:hover { background: #cc292c; color: #fff; text-decoration: none; }

DIV.sortBy A.mode { position: absolute; right: 10px; top: 8px; background: url(../images/icon_earth.png) left top no-repeat; padding: 2px 0 2px 22px; }
DIV.sortBy A.mode:hover { color: #cc292c; text-decoration: underline; }

DIV.items { border-bottom: 1px solid #e9eff5; margin-bottom: 20px; }
DIV.items DIV.item {
	font-size: 92%; margin-bottom: 2px; position: relative;
	padding: 9px 9px 9px 9px; }
DIV.items DIV.item * { font-size: 100%; color: #3d444d; font-size: 100%; }
DIV.items DIV.item H2 { font-weight: bold; margin-bottom: 7px; }
DIV.items DIV.item H2 A {  }
DIV.items DIV.item A.icon { display: block; float: left; width: 175px; position: relative; background: #fff; text-align: center; margin-right: 10px; border: 1px solid #3d444d;  }
DIV.items DIV.item A.icon IMG { position: relative; margin: 10px;}

DIV.items DIV.item DIV.iconBar { position: relative; float: left; display: inline; width: 13px; left: -28px; margin: 0 -13px 0 -3px; }
DIV.items DIV.item DIV.iconBar IMG { position: relative; display: inline; margin-bottom: 5px; }

DIV.items DIV.item H5 { font-size: 86%; font-weight: normal; margin: 6px 0 0 0; padding: 0; }
DIV.items DIV.item H5 * { font-size: 100%; color: #686e75; }
DIV.items DIV.item H5 A { font-size: 92%; font-weight: normal; text-decoration: none; font-family: Arial; }
DIV.items DIV.item H5 A:hover { background: #cc292c; color: #fff; text-decoration: none; }

DIV.news DIV.item H5 { font-size: 86%; font-weight: normal; margin: 6px 0 0 0; padding: 0; }
DIV.news DIV.item H5 * { font-size: 100%; color: #686e75; }
DIV.news DIV.item H5 A { font-size: 92%; font-weight: normal; text-decoration: none; font-family: Arial; }
DIV.news DIV.item H5 A:hover { background: #cc292c; color: #fff; text-decoration: none; }

DIV.news DIV.item H5 { font-size: 76%; }


DIV.saleBar { float: right; }
DIV.saleBar DIV.item * { font-size: 100%; color: #3d444d; }

/* [ CONTENT // NEWS list ]*/

DIV.list {}
DIV.list DIV.item { }
DIV.list DIV.item DIV.pic {}
DIV.list DIV.item H2 { font-size: 115%; margin-bottom: 7px; position: relative; }
DIV.list DIV.item H2 I { font-style: normal; font-size: 69%; top: -1px; margin: 0 0 0 4px; display: inline-block; font-family: Verdana; color: #CC292C; position: relative; }
DIV.list DIV.item SPAN { display: block; font-size: 79%; color: #656565; margin: -6px 0 6px 0; }
DIV.list DIV.item IMG.pic { float: left; margin: 0px 10px 5px 0; border: 3px solid #eef2f8; background: #fff; }
DIV.list DIV.item P { display: block; font-size: 86%;}
DIV.list DIV.item A.src {
	display: block; padding: 0 0 0 20px; line-height: 13px;
	background-image: url(../images/icon_url.gif);
	background-repeat: no-repeat;
	background-position: left -13px; clear: both; margin: 5px 0 0 0;
	font: normal 79% Tahoma; color: #656565; text-decoration: none; }
DIV.list DIV.item A.src:hover { color: #cc1f24; background-position: -13px 0px; text-decoration: underline; }

DIV.list.galleries DIV.item { float: left; width: 50%; }

DIV.text SPAN.author {
	position: relative; display: block;
	color: #656565; font: normal 79% Tahoma; margin-top: -15px; line-height: 13px; margin-bottom: 10px; }
DIV.text SPAN.author A.src {
	line-height: 13px;
	display: block; padding: 0 0 0 20px;
	background-image: url(../images/icon_url.gif);
	background-repeat: no-repeat;
	background-position: left -13px; clear: both; margin: 5px 0 0 0;
	font-size: 100%; color: #656565; text-decoration: none; }
DIV.text SPAN.author A.src:hover { color: #cc1f24; background-position: -13px 0px; text-decoration: underline; }

.form { padding: 0; margin: 0; display: block; position: relative; }
.form UL { padding: 0 28px; margin: 0; display: block; position: relative; }

/*
.form UL { padding: 0; margin: 0; display: block; position: relative; }
*/
.form LI { padding: 0; margin: 0; list-style: none; padding: 4px 0 0 30%; position: relative; zoom: 1; }
.form LI I {
	font-style: normal; font-size: 86%;
	display: block; position: absolute; left: 0; top: 7px; }
.form LI B { color: #cc292c; display: block; position: absolute; left: 28%; font-weght: bold; font-family: "Courier New"; }

.form .text {
	padding: 4px; color: #3d444d; vertical-align: center;
	border-top: 1px solid #404040; border-left: 1px solid #404040;
	border-bottom: 1px solid #bfb9ad; border-right: 1px solid #bfb9ad;
	background: #fff; width: 70%;
}
.form .text.act { background: #ffffe1; position: relative; }
.form .text.act * { background: #ffffe1; }
.form .text.s30 { width: 30%; }

.form TEXTAREA.text { height: 140px; width: 504px; overflow: auto; }
.form SELECT.text { padding: 0; height: auto; overflow: hidden; }
.form SELECT.text OPTION { line-height: 20px; } /* height: 20px; */
.form INPUT.send { background: url(../images/bg_bttn_75.gif); width: 75px; height: 23px; line-height: 23px; color: #fff; border: none; font-size: 86%; }
.form INPUT.submit { background: url(../images/bg_bttn_75.gif); width: 75px; height: 23px; line-height: 23px; color: #fff; border: none; font-size: 86%; }
.form INPUT.file { padding: 0; }
.form INPUT.link { background: url(../images/bg_bttn_150.gif); width: 150px; height: 23px; line-height: 23px; color: #fff; border: none; font-size: 86%; }
.form INPUT.link.grey { background: url(../images/bg_bttn_150_grey.gif); }

.profile INPUT.link { position: relative; margin: -10px 0 0 -15px; font-weight: bold; }

.form .err { color: #bd0810; font-weight: bold; }

.form FIELDSET { border: 0; margin: 0 0 15px 0; padding: 0; }
.form FIELDSET H3 { margin-bottom: 10px; }


DIV.error {
	margin: 10px 0 1px 0; clear: both;
	padding: 8px 10px; border: 1px solid #bd0810;
	background: #f7e7e7; color: #bd0810; }
DIV.error UL { margin: 0; padding: 0 18px; }
DIV.error * { color: #bd0810; }

DIV.success {
	margin: 10px 0 1px 0; clear: both;
	padding: 8px 10px; border: 1px solid #2a7913;
	background: #d5f2c6; color: #2a7913; }
DIV.success UL { margin: 0; padding: 0 18px; }
DIV.success * { color: #2a7913; }

/* [ KALENDARIK ] margin-left: -100px; left: 50%; position: relative; ==== */

DIV.calendar {
	padding: 18px 10px 0 10px;
	clear: both; zoom: 1; }
DIV.calendar H4 { margin-bottom: 10px; position: relative; parring-right: 20px; border-bottom: 1px solid #3d444d; }
DIV.calendar SELECT { background: #fff; border: 1px solid #545454; line-height: 20px; height: 20px; }
DIV.calendar DIV.dates { padding: 6px 0 0 0; }
DIV.calendar DIV.dates * { color: #3d444d; }
DIV.calendar DIV.dates I, DIV.calendar DIV.dates B, DIV.calendar DIV.dates U,
	DIV.calendar DIV.dates SPAN, DIV.calendar DIV.dates EM {
	margin: 0 1px 1px 0; border-collapse: collapse;
	display: block; float: left;
	width: 25px; line-height: 20px; height: 20px; font-size: 86%;
	font-weight: normal; font-style: normal; text-decoration: none; text-align: center; }
DIV.calendar DIV.dates I { border: 1px solid #d6d8d9; color: #d6d8d9; }
DIV.calendar DIV.dates U { border: 1px solid #d6d8d9; background: #d6d8d9; }
DIV.calendar DIV.dates B { border: 1px solid #dfbcbd; background: #dfbcbd; }
DIV.calendar DIV.dates EM { border: 1px solid #cc292c; background: #cc292c; color: #fff; font-weight: bold; }
DIV.calendar DIV.dates SPAN {
	border-top: 1px solid #3d444d; border-bottom: 1px solid #3d444d;
	width: 28px; margin: 0 0 1px 0;
	background: url(../images/bg_week.gif); font-weight: bold; color: #fff; }

DIV.calendar DIV.dates SPAN.last { width: 27px; }

DIV.calendar DIV.dates A { }
DIV.calendar DIV.dates A * { text-decoration: underline; cursor: pointer; cursor: hand; }
DIV.calendar DIV.dates A U { border: 1px solid #d6d8d9; background: #d6d8d9; color: #000; cursor: pointer; cursor: hand; }
DIV.calendar DIV.dates A B { color: #000; cursor: pointer; cursor: hand; }
DIV.calendar DIV.dates A:hover { text-decoration: none; }

/* [ SOBITIJA ] ========================================================== */

DIV.calendar.index.full {
	padding: 10px 0 0 10px;
	clear: both; zoom: 1;
}

/* nasledovanije bez izmenenij: */
/*
DIV.calendar.index.full H4 { margin-bottom: 10px; position: relative; parring-right: 20px; border-bottom: 1px solid #3d444d; }
DIV.calendar.index.full SELECT { background: #fff; border: 1px solid #545454; line-height: 20px; height: 20px; }
*/
DIV.calendar.index.full FORM {
	font-size: 100%; font-family: Arial;
	display: inner-block; float: left; border: 1px solid #bdbdbd; }
DIV.calendar.index.full FORM * { font-size: 100%; }

DIV.calendar.index.full DIV.selector { background: #bdbdbd; text-align: center; line-height: 33px; height: 33px; color: #fff; font-weight: bold; }
DIV.calendar.index.full DIV.selector A { line-height: 33px; height: 33px; margin: 0 15px; }
DIV.calendar.index.full DIV.selector A.mp { float: left; }
DIV.calendar.index.full DIV.selector A.mn { float: right; }

DIV.calendar.index.full DIV.dates { padding: 0 0 0 0; }
DIV.calendar.index.full DIV.dates * { color: #313131; }
DIV.calendar.index.full DIV.dates I,
	DIV.calendar.index.full DIV.dates B,
		DIV.calendar.index.full DIV.dates U,
			DIV.calendar.index.full DIV.dates SPAN,
				DIV.calendar.index.full DIV.dates EM {
	margin: 0; width: 45px; line-height: 30px; height: 30px;
	border-right: 1px solid #eaeaea; border-top: 1px solid #eaeaea;
	border-bottom: 0; border-left: 0;
}
DIV.calendar.index.full DIV.dates .last { border-right: 0; }
DIV.calendar.index.full DIV.dates I { color: #c7c2c0; }
DIV.calendar.index.full DIV.dates U { background: #fff; }
DIV.calendar.index.full DIV.dates B { background: #dfbcbd; }
DIV.calendar.index.full DIV.dates EM {; background: #cc292c; color: #fff; font-weight: bold; }
DIV.calendar.index.full DIV.dates SPAN {
	font-weight: bold;
	background: #eaeaea; color: #888; border-bottom: 0; border-top: 0;  }

DIV.calendar.index.full DIV.dates SPAN.last { }

DIV.calendar.index.full DIV.dates A {  }
DIV.calendar.index.full DIV.dates A * { color: #cc292c; font-weight: bold; text-decoration: underline; cursor: pointer; cursor: hand; }
DIV.calendar.index.full DIV.dates A U { background: ; color: ; }
DIV.calendar.index.full DIV.dates A EM { background: ; color: #fff; }
DIV.calendar.index.full DIV.dates A B { }
DIV.calendar.index.full DIV.dates A:hover { text-decoration: none; }

UL.events { padding: 0; margin: 0; list-style: none; float: left;  }
UL.events LI { padding: 0 0 10px 20px; margin: 0; list-style: none; zoom: 1; }
UL.events LI SPAN { display: inline-block; vertical-align: top; }
UL.events LI SPAN I { background: #d51007; color: #fff; font-weight: normal; display: block; font-style: normal; padding: 1px 4px; text-align: center; font-size: 92%; }
UL.events LI SPAN B { background: #fff; color: #000; font-weight: bold; display: block; padding: 2px 6px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* ======================================================================= */

TABLE.insTable IMG { vertical-align: middle; }

DIV#bannerrighttop { padding: 10px 10px 0 10px; }

#map { border: 10px solid #e7edf4; }
#map_canvas { border: 1px solid #fff; background: #fff; height: 400px; width: 100%; zoom: 1; }
#map_canvas DIV.hint { font-family: tahoma; font-size: 11px; zoom: 1; padding: 0 0 10px 0; }
#map_canvas DIV.hint H3 { margin-top: 0; padding: 0; border: none; font-size: 115%; }
#map_canvas DIV.hint IMG { margin-right: 10px; float: left; }

#map_canvas.big { height: 450px; }

#map_title { position: relative; padding: 0 40px 0 0; }
#map_title A { position: absolute; right: 0; top: 2px; font-size: 11px; text-decoration: none; color: #cc1f24; }

DIV.boxRight {
	padding: 18px 10px 0 10px;
	clear: both; zoom: 1; }
DIV.boxRight H4 { margin-bottom: 10px; position: relative; parring-right: 20px; border-bottom: 1px solid #3d444d; }
DIV.boxRight H4 A { position: absolute; right: 0; top: 1px; font: normal 79% Tahoma; text-decoration: none; }

DIV.boxRight UL { margin: 0; padding: 0; }
DIV.boxRight UL LI { font: normal 79% Tahoma; line-height: 110%; list-style: none; position: relative; padding: 0 0 5px 20px; background: url(../images/blt.gif) 4px 4px no-repeat; margin: 0; }
DIV.boxRight UL LI * { font-size: 100%; line-height: 100%; }
DIV.boxRight UL LI A { text-decoration: none; }
DIV.boxRight UL LI SPAN { color: #000; font: bold 86% Verdana; }
DIV.boxRight UL LI I { font: normal 64% Tahoma; color: #cc1f24; font-style: normal; }

DIV.boxRight UL LI.act { background-image: url(../images/blt-a.gif); }
DIV.boxRight UL LI.act A { text-decoration: underline; color: #cc1f24; }

DIV.boxRight LABEL { font-size: 76%; text-decoration: none; }
DIV.boxRight INPUT { vertical-align: middle; }

DIV.boxRight DIV#login { position: relative; }
DIV.boxRight DIV#login A { font-size: 76%; display: block; text-decoration: none; }
DIV.boxRight DIV#login A U { }
DIV.boxRight DIV#login A SPAN { float: right; text-decoration: underline; font-weight: normal;  }

DIV.boxRight DIV#fastGallery UL { background: #eef2f8; padding: 10px 0 0 11px; clear: both; }
DIV.boxRight DIV#fastGallery LI { display: block; float: left; border: 1px solid #fff; background: none; padding: 0; margin: 0 12px 10px 0; zoom: 1; }


#fFastLogin { zoom: 1; position: relative; }
#fFastLogin .text {
	font: normal 76% Arial; position: relative;
	color: #3d444d; padding: 4px; width: 190px;
	border-top: 1px solid #404040; border-left: 1px solid #404040;
	border-bottom: 1px solid #bfb9ad; border-right: 1px solid #bfb9ad;
	background: #fff; margin-bottom: 4px; }
#fFastLogin .text.act { background: #ffffe1; }
#fFastLogin .submit INPUT {
	float: right;
	background: url(../images/bg_bttn_70.gif); border: none; color: #fff; font-size: 86%; line-height: 23px; height: 23px; width: 70px; }
#fFastLogin .submit A {
	background: url(../images/blt_link.gif) 4px 6px no-repeat;
	font: normal 86% Arial; line-height: 17px; height: 17px; display: block; float: left; padding-left: 20px; }

#comments { margin: 0 0 7px 0; }
#comments H3 { padding: 0; margin: 15px 0; border-bottom: 1px solid #3d444d; }
#comments H4 { color: #3d444d; margin-bottom: 3px }

#comments .list .item { font-size: 82%; background: #e9eff5; padding: 8px 10px; font-family: Verdana; margin-bottom: 3px; }
#comments .list .item H4 { font-weight: normal; font-family: Arial; color: #262626; }
#comments .list .item SPAN { display: inline; font-size: 100%; margin: 0; }

/* notify box */
#notify {
	padding: 10px; font-size: 79%; width: 320px;
	background: #ffffe1; position: fixed; bottom: 21px; right: 0; border: 1px solid #000000; }
#notify .close {
	display: block; width: 18px; height: 18px; position: absolute; right: 10px; top: 10px; z-index: 999;
	background-image: url(../images/icons/close.gif); background-position: top left; background-repeat: no-repeat; }
#notify .close:hover { background-position: bottom left;}
#notify .point { position: absolute; bottom: -21px; right: 11px; }

#notify H1 { font: bold 114% Arial; padding: 0 100px 7px 0; position: relative; }
#notify FORM { position: absolute; right: 34px; top: 11px; line-height: 114%; z-index: 1; }
#notify FORM INPUT { vertical-align: middle; z-index: 2; margin-right: 3px; }
#notify UL { margin: 0; padding: 0; }
#notify LI { margin: 0; padding: 0 0 5px 0 ; list-style: none; clear: both; list-style: none; position: relative; margin: 0; }
#notify LI IMG { float: right; margin: 0 0 10px 10px; }
#notify LI B { color: #000; font: bold 86% Verdana; text-decoration: none; }
#notify A.read { display: block; margin-top: 10px; }

#related { margin: 0 0 7px 0; }
#related H3 { padding: 0; margin: 15px 0; border-bottom: 1px solid #3d444d; }

#keywords { margin: 0 0 7px 0; }
#keywords H3 { padding: 0; margin: 15px 0; border-bottom: 1px solid #3d444d; }

#keyworded { margin: 0 0 7px 0; }
#keyworded H3 { padding: 0; margin: 15px 0; border-bottom: 1px solid #3d444d; }
#keyworded H4 { padding: 0 20px; }
#keyworded H4 A { text-decoration: none; border-bottom: 1px dashed #262626; font-weight: normal; }
#keyworded H4 A:hover { border-bottom: 1px solid #cc1f24; }


#link_button { font-size: 100%; }
#link_message { padding-right: 10px; font-size: 86%; }

TABLE.links { border-collapse: collapse; font-size: 86%; }
TABLE.links TH { background: #5f6a77; border: 1px solid #fff; padding: 5px 7px; color: #fff; font-weight: normal; }
TABLE.links TD { padding: 3px 5px; }

DIV.threads A { display: block; padding: 5px 30px 5px 5px; position: relative; }
DIV.threads A I { }
DIV.threads A B { position: absolute; right: 5px; top: 5px; }

/* document extensions */
.document #related { float: right; margin: 0 0 10px 10px; width: 200px; }
.document #related H3 { padding: 2px 7px; background: none; margin: 0; border: none; }
.document #related .box { padding: 5px 10px; }
.document #related .box A { display: block; font: normal 82% Tahoma; margin: 0 0 2px 0; padding: 0 0 0 22px; text-decoration: none; min-height: 20px; }

.document #related .box.files A { background: url(../images/icon_download.gif) 0 3px no-repeat; }
.document #related .box.files A B { color: #636970; font-weight: normal; }

.document #related .box.links A { background: url(../images/icon_url.gif) no-repeat 0 -13px; }
.document #related .box.links A:hover { background-position: -13px 0; }


/* [ DOCUMENT ] */
.document .part H3 { font: bold 16px arial; padding: 10px; }
.document .part .pic { text-align: center; margin: 0 auto; }