/*						-=[ by Shuster 2007 ]=-						*/

/* [layout] */
body, html {
	border:  0px none;
	margin:  0px;
	padding: 0px;
	font-family: "Trebuchet MS", "Geneva CE", "Helvetica", sans-serif !important;
	font-size: middle !important;
	font-size: "small" !important;
	text-align: center;
}

p, img, h1, h2, h3, h4, h5, form, label, imput, fieldset {
	border:  0px none;
	margin:  0px;
	padding: 0px;
}

p { padding-bottom: 1em; }	/* musi byt padding a nie margin kvoli mozillam */

#container {
	width: 1006px;
	/* nizsie pre fluidny layout */
	/*width: auto;
	min-width: 770px;
	max-width: 900px;*/
	margin: 0px auto 0px auto;
}

#page_top { text-align: left; }

#top_nav1 {
	width: 100%;	/* pre mozillu */
	float: left;	/* pre mozillu */
	margin:0;
	padding: 0;
	background: url("../templates/img/topbg-1.png") #FFF left repeat-y;
	font-size: 82%;
}
#top_nav1 ul {
	padding: 0;
	margin: 0;
	width: 100%;
	font-weight: bold;
}
#top_nav1 ul li, #top_nav2 ul li, #top_nav3 ul li { display: inline; }
#top_nav1 ul li a, #top_nav1 ul li a:link, #top_nav1 ul li a:visited {
	padding: 0.1em 1em;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #fff;
	float: left;
}
#top_nav1 ul li a:hover { background-color: #A52A2A; color: #FFF; }

#top_nav2 {
	width: 100%;	/* pre mozillu */
	float: left;	/* pre mozillu */
	margin: 0;
	padding: 0;
	background-color: #E77817;
	font-size: 82%;
}
#top_nav2 ul { 
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#top_nav2 ul li a, #top_nav2 ul li a:link, #top_nav2 ul li a:visited {
	float: left;
	padding: 0.1em 1em;
	color: #D1E7A9;
	text-decoration: none;
	border-right: 1px solid #FFF;
}
#top_nav2 ul li a:hover { background: #FFA500; color: #FFF; }

#top_nav3 {
	width: 100%;	/* pre mozillu */
	float: left;	/* pre mozillu */
	margin: 0;
	padding: 0;
	background-color: #3C746B;
	font-size: 82%;
}
#top_nav3 ul { 
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#top_nav3 ul li a, #top_nav3 ul li a:link, #top_nav3 ul li a:visited {
	float: left;
	padding: 0.1em 1em;
	color: #D1E7A9;
	text-decoration: none;
	border-right: 1px solid #FFF;
}
#top_nav3 ul li a:hover { background: #FFA500; color: #FFF; }

#top_area1 {
	width: 100%;
	background: url("../templates/img/headerbg-1.png") #B8DB7D left repeat-y;
}
#erb1 {
	width: 90px;
	padding: 5px 5px 5px 10px;
	float: left;
}
#page_header { float: left; }
#page_header h1 { color: #3C746B; }
#page_header h2 { margin-left: 6em; }


#top_area2 {
	height: 1.8em;
	line-height: 1.8em;
	font-weight: bold;
	font-size: 82%;
	background-color: #E77817;
	color: #D1E7A9;
}

#top_area2 a span { color: #FFFFEE; }

#top_area2 a, a:visited { color: #D1E7A9; }

#top_baner1 { text-align: right; }

#page_bot1 {
	background-image: url("../templates/img/sidebg-1.png");
	background-repeat: repeat-x;
}

#left_bar {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	text-align: justify;
	overflow: hidden;
}

#left_bar_in { margin: 10px 5px 5px 5px; }

#right_bar {
	float: right;
	width: 190px;
	margin: 0;
	padding: 0;
	text-align: justify;
	overflow: hidden;
}

#right_bar_in { margin: 10px 5px 5px 5px; }

#main_bar { 
	margin: 0px 190px 0px 150px;
	font-size: 90%;

	/*background: #E9F1D9;*/
	background: #EFF5E3;
	text-align: justify;
}

#main_bar_2 {
	margin: 0px 5px 0px 5px;
	padding: 10px 0 0 0;
	/*background: yellow;*/
}

#main_bar_3 {
	width: 100%;
	min-height: 1240px;
	padding-bottom: 1em; /* na spodku odsadenie od paty*/
}

#page_footer {
	width: 100%;
	background-color: #E77817;
	font-size: 90%;
	color: #FFFF99;
}
#page_footer a, #page_footer a:visited { color: #FFFF99; font-weight: bold; text-decoration: none; }
#page_footer a:hover { color: #FFF; text-decoration: underline; }
#page_footer a:hover span { color: #FFFF99; }
#cred {
	height: 1.8em;
	line-height: 1.8em;
	float: left;
	padding-left: 160px;
}
#naj {
	width: 16px;
	height: 16px;
	float: left;
	padding: 6px 0 0 6px;
}

/* main heading*/
#mh {
	font-size: 120%;
	margin-bottom: 0.5em;
	text-align: left;
	color: #333300;
}

.clr {
	border:  0px none;
	margin:  0px;
	padding: 0px;

	float: none;
	clear: both;

	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.clr hr {
	visibility: hidden;	/* kvoli staremu firefoxu */
	margin: 0; padding: 0;
}

.clr2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: all; 
    visibility: hidden;
}
.clr2 {display: inline-block;}
/* Hides from IE-mac \*/
* html .clr1 {height: 1%;}
.clr2 {display: block;}
/* End hide from IE-mac */

.clr3 { display: table; width: 100%; }
.clr3 hr {
	visibility: hidden;	/* kvoli staremu firefoxu */
	margin: 0; padding: 0;
}

.ie_center { text-align: center; }
.center { text-align: center; margin: 0 auto; }

.left_nav1 { margin-bottom: 16px; }
.left_nav1 h2 { font-size: 16px; color: #E77817; }
.left_nav1 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 14px;
}
.left_nav1 a, left_nav1 a:link, left_nav1 a:visited
{
	display: block;
	width: 140px;
	font-weight: bold;
	color: #3C746B;
	text-decoration: none;
}
.left_nav1 a:hover { text-decoration: underline; }

.right_nav1 { margin-bottom: 16px; }
.right_nav1 h2 { font-size: 16px; color: #E77817; }
.right_nav1 ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 14px;
}
.right_nav1 a, right_nav1 a:link, right_nav1 a:visited
{
	display: block;
	width: 140px;
	font-weight: bold;
	color: #3C746B;
	text-decoration: none;
}
.right_nav1 a:hover { text-decoration: underline; }

.bold, .strong { font-weight: bold; }
.i, .em { font-style: italic; }

/* [/layout] */


/* [FRONTPAGE] */
#fp_blks {
/*	width: 420px; margin: 0 auto;	*/
	width: 650px; margin: 0 auto;
	display: table;
}

.textbox1 {
	/*width: 200px;*/
	width: 312px;
	height: 15em;
	float: left;
	margin: 0 4px 1em 4px;
	background: url("../templates/img/blockbg-2.png") repeat-x;
	border: 1px solid #3C746B;
	text-align: left;
	overflow: auto;
}
.textbox1 h3 {
	font-size: 100%;
	margin: 2px 0;
	padding-left: 18px;
	background: url("../templates/img/bullet-01.gif") 3px center no-repeat;
}

.boxlist1 {
	position: relative;
	bottom: -8em;
	left: 0px;
	z-index: 100;
	margin: 0.25em;
	font-size: 0.85em;
}
.boxlist1 a {
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
	text-decoration: none;
}
.boxlist1 a span { display: none; }
.boxlist1 a:hover { background: #FFFFEE; }
.boxlist1 a:hover span {
	display: block;
	position: absolute;
	top: -8em;
	left: 0;
	width: 100%;
	height: 8em;
	margin: 0px;
	padding: 0px;
	z-index: 100;
	text-align: justify;

	color: #000;
	text-decoration: none;
	background: url("../templates/img/blockbg-2.png") left -20px repeat-x;
}
.boxlist1 .active
{
	display: block;
	position: absolute;
	top: -8em;
	left: 0;
	width: 100%;
	height: 8em;
	margin: 0px;
	padding: 0px;
	z-index: 100;
	text-align: justify;

	color: #000;
	text-decoration: none;
	background: url("../templates/img/blockbg-2.png") left -15px repeat-x;
}

#fp_event {
	display: table;
	width: 640px;
	margin: 0 auto;
}
#fp_event h2 {
	font-size: 120%;
	color: #3C746B;
}
#fp_event .hdr1 { display: table; width: 100%; }
#fp_event .hdr1 .col1 { float: left; width: 50%; text-align: left; }
#fp_event .hdr1 .col2 { float: left; width: 50%; text-align: right; }
#fp_event .hdr1 .col2 a:link, a:visited { color: #3C746B; }

#ev_list { border: 1px solid #3C746B; text-align: normal; }
#ev_list td { background: #FBE4D1; vertical-align: top; }
#ev_list th { background: #E77817; color: #FFFF99; }
#ev_list .td1 { text-align: left; font-size: 75%; vertical-align: middle; }
#ev_list .td2 { text-align: left; }
#ev_list .td3 { text-align: center; }
#ev_list .td4 { text-align: right; }
#ev_list .th1 { text-align: left; }
#ev_list .th2 { text-align: left; }
#ev_list .th3 { text-align: center; }
#ev_list .th4 { text-align: right; }


/* [ARTICLE] */
#article h2 {
	font-size: 120%;
	margin-bottom: 0.5em;
	text-align: left;
	color: #333300;
}

#article h3 {
	font-size: 100%;
	text-align: left;
}

#article h3 a {
	color: #A52A2A;
	text-decoration: none;
}
#article h3 a:visited {
	color: #6A0C0C;
	text-decoration: none;
}
#article h3 a:hover {
	color: #666633;
	text-decoration: underline;
}
#article h3 a:hover span {
	color: #DD5608;
}

#article ul { margin-top: 0; padding-top: 0; }

#article a {
	color: #996633;
}
#article a:visited {
	color: #6A0C0C;
}
#article a:hover {
	color: #996633;
}

#article .perex em {
	text-indent: 1.5em;
}
#article .perex a .print {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	margin-left: 1em;
	margin-bottom: 0.5em;
	text-align: right;
}

#article .linfo {
	margin-bottom: 1em;
	font-size: 9px;
	font-family: "Verdana", "Lucida", sans-serif;
}

#article .linfo a, #article .linfo a:visited {
	color: #996633;
}

#article .linfo a:hover {
	color: #DD5608;
}

#bwsnav1 {
	height: 18px;
	line-height: 18px;
	margin-bottom: 1em;
	background: #F3FBE3;
	font-size: 11px;
}
#bwsnav1 .bwl {
	float: left;
	padding-left: 2px;
	height: inherit;
	line-height: inherit;
}
#bwsnav1 .bwr {
	float: right;
	padding-right: 2px;
	height: inherit;
	line-height: inherit;
}

#bwsnav2 {
	height: 18px;
	line-height: 18px;
	margin-top: 2em;
	margin-bottom: 1em;
	background: #F3FBE3;
	font-size: 11px;
}
#bwsnav2 .bwl {
	float: left;
	padding-left: 2px;
	height: inherit;
	line-height: inherit;
}
#bwsnav2 .bwl input {
	font-size: 9px;
	vertical-align: middle;
}
#bwsnav2 .bwl .txt {
	border: 1px solid #000;
	width: 24px;
	font-size: 9px;
	margin: 0 4px
}
#bwsnav2 .bwr {
	float: right;
	padding-right: 2px;
	height: inherit;
	line-height: inherit;
}

/* GamblingPlanet.org leftbar banner */
.gp-org {
	margin-bottom: 16px;
	font-size: 100%;
	border: 1px solid #FFF;
	color: #FFF;
	background: #627678;
	text-align: left;
}
.gp-org div { margin: 6px; }
.gp-org h2 { padding: 0; font-size: 14px; }
.gp-org h2 a, .gp-org h2 a:visited { color: #33FF99; text-decoration: none; }
.gp-org h2 a:hover { color: #FFFFCC; text-decoration: underline; }
.gp-org h2 a:hover span { color: #33FF99; }
.gp-org p { padding: 0; font-size: 12px; }
.gp-org p a, .gp-org p a:visited { color: #FFFFCC; text-decoration: none; }
.gp-org p a:hover { text-decoration: underline; }


/* [SEARCH] */
#search h2 {
	font-size: 120%;
	margin-bottom: 0.5em;
	text-align: left;
	color: #333300;
}

#search h3 {
	font-size: 100%;
	text-align: left;
}

#search h3 a {
	color: #A52A2A;
	text-decoration: none;
}
#search h3 a:visited {
	color: #6A0C0C;
	text-decoration: none;
}
#search h3 a:hover {
	color: #666633;
	text-decoration: underline;
}
#search h3 a:hover span {
	color: #DD5608;
}

#search .linfo {
	margin-bottom: 1em;
	font-size: 9px;
	font-family: "Verdana", "Lucida", sans-serif;
}

#search .linfo a, #search .linfo a:visited {
	color: #996633;
}

#search .linfo a:hover {
	color: #DD5608;
}

#search_form1 label {
	display: block;
	font-size: 16px;
	background: #E77817;
	color: #FFFF99;
	font-weight: bold;
	padding: 2px 4px;
}
#search_form1 fieldset { border: 1px solid #E77817; padding: 6px 2px; background: #FFFFCC; }
#search_form1 .inp1 { border: 1px solid #E77817; width: 128px; }
#search_form1 .bt1 {
	border: 1px solid #E77817;
	font-weight: bold;
	color: #FFF;
	background: #336666;
}

#search_form2 fieldset {
	width: 190px;
}
#search_form2 .inp1 { border: 1px solid #003300; width: 128px; margin-left: 10px; padding: 1px 2px; }
#search_form2 .bt1 {
	border: 1px solid #003300;
	font-weight: bold;
	color: #FFF;
	background: #336666;
	width: 36px;
}


/* [INSERTION] */
#insertion .info {
	border: 1px solid #E85018;
	background: #FFFFF0;
	padding: 6px;
}
#insertion .info p { padding: 0; margin: 0; }

#insertion .msg {
	border: 1px solid #E85018;
	background: #FFFFF0;
	color: #E85018;
	padding: 6px;
	margin-bottom: 1em;
}
#insertion .msg p { padding: 0; margin: 0; }

#insertion #nav1 ul {
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0 0 1em 0;
}
#insertion #nav1 ul li {
	display: inline;
	margin-left: -4px;
}
#insertion #nav1 ul li a, #insertion #nav1 ul li a:visited {
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #000;
	text-decoration: none;
	color: #326A61;
}
#insertion #nav1 ul li a:hover {
	text-decoration: underline;
}
#insertion #nav1 .first a { border-left: 1px solid #000; }

#insertion .ad {
	margin-bottom: 1em;
	text-align: left;
	display: table;
	width: 100%;
	background: #E85018;
	padding: 1px;
}
#insertion .ad dl, dt, dd {
	margin: 0;
	padding: 0;
}
#insertion .ad .h1, #insertion .ad .b1, #insertion .ad .f1, #insertion .ad .b2 {
	display: table;
	padding: 2px 4px;
	width: 100%;
}
#insertion .ad .h1 { background: #F5EEE8; line-height: 1.25em; }
#insertion .ad .b1 { background: #FDFFFA; }
#insertion .ad .f1 { background: #F5FEE8; }
#insertion .ad .b2 { background: #FFFF80; line-height: 1.25em; } /* plateny */
#insertion .ad .b1 dt, #insertion .ad .b2 dt { display: none; }
#insertion .ad .b1 dd, #insertion .ad .b2 dd { width: 100%; }
#insertion .ad .f1 dt, #insertion .ad .f1 dd {
	float: left;
}
#insertion .ad .f1 dt { font-weight: bold; padding-right: 0.5em; }
#insertion .ad .f1 dd { padding-right: 1em; }
#insertion .ad .hide { display: none; }
#insertion .ad .del a {
	display: block;
	background: url("../templates/img/ico-ad-delete.png") center no-repeat;
	width: 16px;
	height: 1.25em;
	margin-left: 1em;
	float: right;
}
#insertion .ad .del span { display: none; }
#insertion .ad .ctg { float: left; font-weight: bold; }
#insertion .ad .dat { float: right }
#insertion .ad dt.id { float: left; margin-left: 1em; margin-right: 0.25em; font-weight: bold; }
#insertion .ad dd.id { float: left; }

#insertion .ctg1 {
	width: 400px;
	margin: 0 auto;
	display: table;
}
#insertion .ctg1 img {
	margin: 0;
	padding: 0;
	width: 120px;
	height: 120px;
	border: 0;
}
#insertion .ctg1 div {
	display: block;
	float: left;
	width: 130px;
	margin-bottom: 1em;
}
#insertion .ctg1 span {
	display: block;
	width: 100%;
}
#insertion .ctg1 span .sml { font-size: 75%; }
#insertion .ctg1 a, #insertion .ctg1 a:visited {
	color: #000;
	text-decoration: none;
}
#insertion .ctg1 a:hover {
	color: #FF0000;
	text-decoration: none;
}

#insertion .ctg2 { margin-bottom: 1em; }
#insertion .ctg2 a, #insertion .ctg2 a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#insertion .ctg2 a:hover { color: #FF0000; text-decoration: underline; }
#insertion .ctg2 span { color: #000; }


/* [EVENT] */
div#event { display: table; width: 100%; }
