body {
	background-image:url("../layout/page_bkg.jpg");
	font-family:Arial;
}

/* oranzovy pas na pozadi */
#main_wrapper {						
	background-image:url("../layout/orange_bkg.jpg");
	background-repeat:repeat-x;
	background-position:left 75px;  /* posunutie pozadia zhora o 75px */
}

/* nastavenie sirky stranky - sirka 996px, zarovnanie na stred, pozadie biele s tienom po bokoch*/
#page_side_shadow_wrapper{
	background-image:url("../layout/page_side_shadow.png");
	background-repeat:repeat-y;
	width:996px;			
	margin:0 auto;
}

/* tien na spodku stranky - pod patickou */
#page_bottom_shadow_wrapper{
	background-image:url("../layout/page_bottom_shadow.png");
	background-repeat:no-repeat;
	background-position:left bottom;
}

/* prerusenie tienovania po bokoch v oblasti oranzoveho pasu na pozadi*/
#page_header_shadow_wrapper{
	background-image:url("../layout/header_shadow_bkg.jpg");
	background-repeat:no-repeat;
	background-position:left 75px;
}

/* nastavenie vnutorneho obalu stranky - sirka stranky minus 100px (50px z kazdej strany), zarovnanie na stred*/
#page_inner_wrapper {
	width:896px; 
	margin:0 auto;
}

/* obal hlavicky stranky*/
#header_wrapper {
	overflow:auto;
	height:373px;            /* vyska hlavicky + vyska obrazka s tienom pod menu */	
	background-image:url("../layout/header_bottom_shadow.jpg");
	background-repeat:no-repeat;
	background-position:left bottom;
}

/* obal lavej strany hlavicky stranky - logo + menu */
#header_col_left_wrapper {
	width:265px;
	float:left;
	background-color:orange;
	height:329px;
}

/* obal pravej strany hlavicky stranky - obrazok v banneri */
#header_col_right_wrapper {
	padding-left: 280px;   /* sirka laveho stlpca (#header_col_left_wrapper) + lave odsadenie (15px) */
	background-image:url("../layout/banner_img.jpg");
	background-repeat:no-repeat;
	background-position:right -100px;
	height:329px;
}

/* logo */
#header_logo{
	height:75px;
	background-image:url("../layout/logo.jpg");
	background-color:white;
}

/********************************* M E N U **************************************/
#header_menu {
	height:254px;
	background-image:url("../layout/menu_bkg.jpg");
	background-repeat:repeat-y;
}

#header_menu ul li {
	line-height:50px;
	margin-bottom:1px;
}

#header_menu ul li.last {
	margin-bottom:0px;
}
#header_menu ul li a {
	text-transform:uppercase;
	text-decoration:none;
	color:#233255;
	display:block;
	width:240px;
	height:50px;
	padding-left:25px;
	background-image:url("../layout/menu_button_bkg.jpg");
	background-repeat:repeat-y;
	
}

#header_menu ul li span {
	display:block;
	height:50px;
	width:245px;
	background-image:url("../layout/menu_bullet.png");
	background-repeat:no-repeat;
	background-position:right top;
}

#header_menu ul li a:hover {
	text-decoration:none;
	color:#fff;
	background-color:orange;
	background:none;
}

#header_menu ul li a:hover span {
	background-image:url("../layout/menu_bullet_hover.png");
	background-repeat:no-repeat;
	background-position:right top;
}

#content_container {
	background-image:url("../layout/bottom_bkg.jpg");
	background-repeat:repeat-x;
	background-position:left bottom;
	margin:0 23px 0 22px;
	padding-bottom:50px;
	position:relative; /* koli poziciovaniu bloku abs_bottom ku spodu stranky */
}

/*********************************************  O B S A H *****************************************/
#content_wrapper {
	overflow:auto;
	padding-bottom:25px;
}

#content_col_1_wrapper { 				
	float:left;
	width:265px;
	
}

#content_col_1 { 				
	padding-right:8px;	
}

#content_col_2_wrapper { 				
	padding-left:265px;
}

#content_col_2 { 				
	padding-left:8px;
	padding-right:8px;
}

#content_col_1_2_wrapper {
	float:left;
	width:578px;    /* #content_col_1 + #content_col_2*/
}

#content_col_3_wrapper { 				
	padding-left:8px
}

#content_col_3 {
	padding-left:581px;
	
	
}

/*********************************************  R E K L A M A *****************************************/
#advertisement_wrapper {
	background-color:#5a5a5a;
	/*height:300px;*/
	color:white;
	background-image:url("../layout/bottom_bkg.jpg");
	background-repeat:repeat-x;
	background-position:left bottom;
	overflow:auto;
}

#separator_wrapper {
	background-image:url("../layout/bottom_separator.jpg");
	background-repeat:no-repeat;
	background-position:575px center;
	overflow:auto;
	padding-bottom:25px;
}

#partners_wrapper {
	
}

#partners_wrapper h3{
	color:#999;
	font-weight:bold;
	font-size:1.3em;
	text-shadow:1px 1px 0px #000;
}

#partners_wrapper ul {
	padding-top:15px;
}

#partners_wrapper ul li {
	height:1.4em;
}

#partner_1 {
	width:220px;
	padding:0 15px 0 50px;
	float:left;
	
}
/*
.block_link {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.block_link:hover {
	border:1px solid darkorange;
}*/

#partner_2 {
	padding-left: 315px;
}

#tags_wrapper {
	
}

.tags_heading{
	height:1.6em;
	width:150px;
	margin:0px 0px 30px 10px;
	background-color:darkorange;
	text-transform:uppercase;
	font-weight:bold;
	color:white;
	line-height:1.6em;
	padding:10px 15px 10px 15px;
	text-align:center;
	box-shadow: 0px 7px 8px #222;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#000000');*/
	background-image:url("../layout/menu_bkg.jpg");
	background-repeat:repeat-y;
}

#tags_wrapper  ul {
	padding-left:25px;
		
}

#tags_wrapper  ul li {
	height:1.4em;
		
}

#tags_wrapper  ul li a {
	color:#ccc;
	text-decoration:underline;
}

#tags_wrapper  ul li a:hover {
	color:#fff;
	text-decoration:none;
}

/* TAG SIZE
.tag_size_1 {
	font-size:1.1em;
}

.tag_size_2 {
	font-size:1.4em;
}

.tag_size_3 {
	font-size:1.6em;
}

.tag_size_4 {
	font-size:1.8em;
}
*/

#partners_wrapper {
	width:573px;
	float:left;
}

#tags_wrapper {
	padding-left:594px;  /* sirka #partners_wrapper + odsadenie 15px */
}

#footer_wrapper {
	clear:both;
	height:80px;
	text-align:center;
}

.footer_text {
	color:#666;;
	font-size:0.87em;
	font-weight:normal;
	padding-top:16px;
}


