/* --------------------------------------------------------------------------
		created by Haaspress - www.haas.sk
	-------------------------------------------------------------------------- */

/* Reset ................. */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
}
:focus { outline: 0; }
body { color: black; background: white; }
/* ol, ul { list-style: none; } */
table { border-collapse: separate; 	border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

blockquote2:before, blockquote2:after, q:before, q:after {}
blockquote2, q {}
	
	
/* Common ................. */
body {
	color: #444444;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	background-color: #e4e1dc;
	background-image: url(../images/back.gif);
}
a, a:active, a:visited { color: #80160e; text-decoration: none; }
a:hover { color: #b31f17;text-decoration: underline;  }

div { text-align: left; }
img { border: none; }
input, textarea { 
	font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif; 
	color: #666; margin:1px; border: 1px solid #ddd; padding: 3px; overflow: visible; 
	background-color:#FFFFFF}
select, option { font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: #666; }
input:focus {background-color:#f5f5f5; border: 1px solid #666; }
textarea:focus {background-color:#f5f5f5; border: 1px solid #666; }

/* Cleaners ................. */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.cleaner { height: 0; font-size: 0; line-height: 0; clear: both }
.line { height: 14px; font-size: 14px; line-height: 14px; clear: both; margin:10px 0 15px 35px; background-image: url(../images/line.gif);}
.line2 { height: 14px; font-size: 14px; line-height: 14px; clear: both; margin:0px; background-image: url(../images/line2.gif);}
.line3 { height: 14px; font-size: 14px; line-height: 14px; clear: both; margin:0px; background-image: url(../images/line3.gif);}

/* Headings ................. */
h1 { font-size: 20px; color: #80160e; margin:0; font-weight: normal; font-family: Arial, Tahoma, Helvetica, sans-serif; 
	padding:12px 12px 12px 35px;
	background-image: url(../images/h1.gif);
	background-repeat: repeat-y; 
	border-bottom:1px solid #231f20;
	}
h2 { font-size: 16px; color: #80160e; margin: 0; font-weight: normal; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h3 { font-size: 18px; color: #FFFFFF; margin:0 0 10px -35px; font-weight: normal; font-family: Arial, Tahoma, Helvetica, sans-serif; 
	padding:10px 10px 10px 35px;
	background-image: url(../images/h3.gif);
	background-repeat: repeat-y; 
	border-bottom:1px solid #231f20;
	}
h4 { font-size: 22px; color: #80160e; margin:0; font-weight: normal; font-family: Arial, Tahoma, Helvetica, sans-serif; 
	padding:12px 12px 5px 35px;
	}

/* Paragraphs ................. */
p { margin:0; padding:10px 10px 10px 35px; }

.stred { margin:0; padding:10px 10px 10px 35px; }

.stred ul {
	padding:0;
	margin:0;
	}
.stred li {
	padding:0;
	margin:5px 0 5px 15px;
	}
/* Layout ................. */
#wrapper { width: 1000px; margin: 0 auto; background-image: url(../images/back_wrap.gif);background-repeat: repeat-y; }
#flash { z-index:0 }
.left {float:left; display:inline}
.right {float:right; display:inline}

.left_menu {
	padding:5px 20px 5px 25px;
	}
	
.left_menu ul li {
	list-style: none; margin:0; padding:0;
	}
	
.left_menu ul {
	display:block;
	margin:0; padding:0;
	}
	
.left_menu ul li a, .left_menu ul li a:active, .left_menu ul li a:visited {
	display:block;
	padding:7px 7px 7px 14px;
	border-bottom:1px solid #999999;
	color:#444444;
	text-decoration: none;
	}
.left_menu ul li a:hover, .left_menu ul li a.active, .left_menu ul li a.active:active, .left_menu ul li a.active:visited  {
	display:block;
	text-decoration: none;
	color:#b31f17;
	background-color:#cfcdc9;
	}
	
.left_menu ul li ul li a, .left_menu ul li ul li a:active, .left_menu ul li ul li a:visited {
	display:block;
	margin:0 0 0 15px;
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #999999;
	color:#444444;
	text-decoration: none;
	background-color:#dfdad0;
	}
.left_menu ul li ul li a:hover, .left_menu ul li ul li a.active, .left_menu ul li ul li a.active:active, .left_menu ul li ul li a.active:visited   {
	display:block;
	text-decoration: none;
	color:#ffffff;
	background-color:#666666;
	}

a.white, a.white:active, a.white:visited { color: #FFFFFF; text-decoration: none; }
a.white:hover { color: #d3cbb4;text-decoration: underline;  }

#footer { width: 1000px; margin: 0 auto; 
	color:#b0a996;
	background-color:#231f20;
 }
 
#footer  a, #footer a:active, #footer a:visited { color: #b0a996; text-decoration: none; }
#footer a:hover { color: #d3cbb4;text-decoration: underline;  }

#loga {
	padding:10px 10px 0px 10px;
	background-image: url(../images/back_loga.gif);
	}

.button {
	cursor: pointer; background-color:#eaebef; 
	font-weight: bold; color: #7a7777;display:block; clear:both;
	padding:5px;
	width:90px;
	text-align:center;
	margin:10px 0 0 0;
	}