/* FANTASY BLUE STYLE - iSOSOVKY.sk */
/* 2004-11-28 Seyd */

html, body
{
	width: 100%;
	height: 100%;
}

*
{
	scrollbar-face-color: #7FA8CD; 
	scrollbar-shadow-color: #00519B;
	scrollbar-highlight-color: white; 
	scrollbar-3dlight-color: #7FA8CD;
	scrollbar-darkshadow-color: #00519B; 
	scrollbar-track-color: #CEDDEC;
	scrollbar-arrow-color: white;
}

body
{
	background-color: #507091;
	color: #00519B;
	margin: 0;
	padding: 0;
	font-family: 'arial CE', 'arial', 'verdana';
	background-image: url('gradient_bg.gif');
	background-position:  2px top;
	/*_background-position: top 2px;*/
}

table, td, th, label { font-size: 75%; }

#tabpane { display: block; width: 338px; height: 21px; position: absolute; left: 440px; top: 0; z-index: 10; }
#tabpane01 { display: block; float: left; width: 119px; height: 21px; text-indent: -1000px; overflow: hidden; background-image: url('tabpane01_normal.jpg'); }
#tabpane02 { display: block; float: left; width:  95px; height: 21px; text-indent: -1000px; overflow: hidden; background-image: url('tabpane02.jpg'); }
#tabpane03 { display: block; float: left; width: 124px; height: 21px; text-indent: -1000px; overflow: hidden; background-image: url('tabpane03.jpg'); }

#shadow_static,
#shadow,
#shadow_end,
#shadow_bottom { position: absolute; left: 733px; }

#shadow_static
{
	width: 50px;
	height: 614px;
	top: 0;
	background-repeat: no-repeat;
	background-image: url('shadow_static.gif');
	z-index: 1;
}

#shadow
{
	width: 20px;
	height: 100%;
	top: 613px;
	background-image: url('shadow.gif');
	z-index: 0;
	font-size: 1px;
	overflow: hidden;
}

#shadow_end
{
	width: 30px;
	height: 26px;
	background-image: url('shadow_end.gif');
	z-index: 0;
}

#shadow_bottom
{
	width: 758px;
	height: 13px;
	background-image: url('shadow_bottom.png');
	background-repeat: no-repeat;
	left: 5px;
	font-size: 1px;
	overflow: hidden;
}

#main
{
	width: 758px;
	margin-left: 3px;
	xbackground-color: white;
	background-image: url('main_right_bg2.gif');
	background-repeat: repeat-y;
	background-position: top left;
}
#main_popup
{
	background-color: white;
	padding: 20px;
	font-size: 12px;
}

form input,
form textarea
{
	font-family: 'arial CE', 'arial', 'verdana';
	color: #00519B;
	border: 1px solid #00519B;
	background-color: #E5EDF5;
	padding-left: 2px;
}

form input.submit
{
	display: block;
	background-image: url('input_submit.gif');
	width: 32px;
	height: 19px;
	font-size: 1px;
	color: transparent;
	text-align: left;
	text-indent: -50px;
	overflow: hidden;
	border: 0;
}

form input.checkbox,
form input.radio
{
	background-color: transparent;
	border: 0;
}
/*---------------------------------------------------------------------*/

#header
{
	width: 758px;
	height: 117px;
	background-color: white;
	xbackground-image: url('header_bg.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* nadpis h1 premenim na logo */
#header h1
{
	display: block;
	float: right;
	width: 276px;
	height: 114px;
	margin: 0;
	margin-top: -117px;
	padding: 0;
	text-indent: -500px;
	overflow: hidden;
	background-image: url('logo2.jpg');  /* url('logo3_vianoce.jpg'); */
	background-position: right;
	border-right: 1px solid white;
}

#header h1 span
{
	display: none;
	margin-top: 35px;
	width: 200px;
	font-size: 11px;
	font-weight: normal;
	text-indent: 0px;
}

#header #banner
{
	width: 482px;
	height: 117px;
	margin: 0;
	float: left;
	xborder-bottom: 1px solid #6090C0;
	background-image: url('menu2.jpg');	/* url('menu_vianoce.jpg'); */
}

#scrolling_banner
{
	display: none;
	position: absolute;
	width: 278px;
	height: 121px;
	overflow: hidden;
	background-image: url('crepy.png');
	top: 116px;
	left: 38px;
	z-index: 3;
}
#scrolling_banner img { display: none; position: absolute; }

#gizmoContainer,
#header #menu
{
	position: absolute;
	z-index: 2;
	left: 3px;
	top: 90px;	
	font-size: 1px;
	width: 477px;
	height: 22px;
	padding: 3px 0 0 0;
}
#gizmoContainer { z-index: 15; height: auto; font-size: 10px; }

#header #menu h3 { display: none; }
#header #menu div { display: block; float: left; margin-left: 4px; }
#header #menu div a
{
	display: block;
	color: #004493;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 6px;
	overflow: hidden;
	text-indent: -500px;
	height: 20px;
}
#gizmoContainer a { display: none; }

#header #menu_uvod a	    { width: 30px; }
#header #menu_nasa_ponuka a { width: 82px; }
#header #menu_o_nas a       { width: 34px; }
#header #menu_info a        { width: 70px; }
#header #menu_download a    { width: 63px; }
#header #menu_forum a		{ width: 35px; }
#header #menu_sutaze a 		{ width: 45px; }

#gizmoContainer div span,
#header #menu div span
{
	text-indent: 0px;
	position: absolute;
	z-index: 2;
	top: 26px;
	display: none;
	border: 1px solid white;
	background-color: #022B50;
	border-top: 0;
	padding: 5px;
	padding-top: 0px;
}

#gizmoContainer div span { xdisplay: block; left: 100px; background-color: transparent; border: 0; }

#gizmoContainer div span a,
#header #menu div span a
{
	display: block;
	width: 87%;
	_width: 100%;
	font-weight: normal;
	color: white;
	padding: 2px 6px 2px 8px;
	height: auto;
	text-indent: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #022B50;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
}

#gizmoContainer div span a { background-color: transparent; text-indent: -200px; overflow: hidden; text-decoration: none; }
#gizmoContainer div span a { color: red; background-image: url('s.gif'); }

#gizmoContainer div span a:hover,
#header #menu div span a:hover,
#header #menu div span a.hover
{
	background-color: white;
	background-image: url('submenu_item_bga.gif');
	color: #00519B;
}

#header #menu div span a b.text { display: block; position: relative; }
#header #menu div span a b.shadow { display: block; color: black; position: absolute; margin-top: 2px; margin-left: 2px; }

#header #menu div span a.hover b.text {  }

#header #menu div span a.hover b.shadow { margin-top: 1px margin-left: 0px; color: #CCC; }


#gizmoContainer div span a:hover { background-color: transparent; background-image: none; }

#gizmoContainer .menu_nasa_ponuka span,
#header #menu_nasa_ponuka span { left: 45px; width: 115px; _width: 95px; }
#gizmoContainer .menu_o_nas span,
#header #menu_o_nas span { left: 144px; _left: 142px; width: 115px; _width: 100px; }
#gizmoContainer .menu_info span,
#header #menu_info span { left: 198px; _left: 195px; width: 150px; _width: 135px; }
#gizmoContainer .menu_download span,
#header #menu_download span { left: 283px; _left: 279px; width: 85px; _width: 55px; }


#header #meniny
{
	clear: both;
	position: absolute;
	left: 280px;
	top: 128px;
	background-image: url('blue_start.gif');
	background-repeat: no-repeat;
	background-color: #00519B;
	width: 195px;
	height: 20px;
	margin: 0;
	padding-left: 10px;
	padding-top: 3px;
	color: white;
	font-size: 11px;
	text-align: center;
}
#header #meniny strong { font-size: 13px; white-space: nowrap; }

/*---------------------------------------------------------------------*/

#login
{
	 margin-top: -3px;
	 float: right;
	 xbackground-color: #00519B;
	 background-image: url('login_bg2.gif');
	 width: 276px;
	 height: 37px;
	 *overflow: hidden;
	 color: white;
	 font-size: 12px;
}

#login h3 { display: none; }


#login form * { position: absolute; }

#login #label_username, #login #label_password  { top: 114px; }
#login #label_username	{ left: 490px; font-size: 100%; }  /* 5px */ 
#login #label_password  { left: 596px; font-size: 100%; }

#login #new_customer
{  
	position: absolute;
	width: 225px;
	left: 498px;
	top: 158px;
	color: #00519B;
}

#login #loggedUser
{
	background-color: #00519B;
	display: block;
	margin: 0;
	width: 140px;
	margin-left: 1px;
	padding-left: 3px;
}

#login #loggedUser strong
{
	display: block;
	margin-top: 1px;
	font-size: 16px;
	margin-left: 9px;
}
#login #setupAccount
{
	position: absolute;
	color: white;
	left: 651px;
	top: 131px;
	white-space: nowrap;
	font-size: 11px;
}

#login #kosikContent
{
	position: absolute;
	color: #00519B;
	left: 499px;
	top: 154px;
	white-space: nowrap;
	width: 220px;
	height: 55px;
	border-bottom: 1px solid #00519B;
}

#login #kosikContent p { margin: 5px 0 0 0; }

#login #kosikPocet
{
	font-weight: bold;
}

#login #kosikPocet strong { font-size: 130%; margin-left: 5px; }

#login a#kosikObsah,
#login a#kosikLogout
{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

#login a#kosikObsah,
#login a#kosikLogout,
#content a,
#other_options #cennik a,
#login #new_customer a,
a.back,
#other_options #userUtils a
{
	font-weight: bold;
	text-decoration: none;
	color: #00519B;
	background-image: url('linktail.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 7px;
	white-space: nowrap;
	xheight: 6px;
	margin-bottom: 10px;
	margin-bottom: 10px;
}

#content a.back
{
	display: inline-block;
	background-image: url('linktailback.gif');
	background-position: left bottom;
	padding-left: 7px;
	padding-right: 0;
	font-size: 14px;
	margin-top: 15px;
}

#login input
{
	display: inline;
	border: 1px solid white;
	background-color: #145FA3;
	width: 93px;
	margin: 0;
	height: 15px;
	color: white;
	top: 131px;
	padding: 0 0 0 2px;
	font-size: 11px;
}
#login input.username { left: 489px; }
#login input.password { left: 594px; }
#login input.submit
{
	left: 695px;
	width: 28px;
	height: 17px;
	border: 0px solid transparent;
	background-image: url('submit_button.gif');
	background-color: transparent;
	padding: 0;
	text-align: left;
	font-size: 1px;
	text-indent: -20px;
	overflow: hidden;
	color: #00519B;
}

/*---------------------------------------------------------------------*/

#content
{
	float: left;
	background-color: white;
	width: 482px;
	padding-top: 10px;	
	background-image: url('gradient.jpg');
	background-repeat: repeat-x;
	padding-bottom: 80px;
}

#content.uvod { padding-bottom: 73px; }

#content h2
{
	display: inline;
	padding: 10px 135px 0 15px;
	margin: 0 0 20px 0;
	height: 33px;
	background-color: #BCCCDF;
	background-image: url('header_bg.gif');
	background-repeat: no-repeat;
	background-position: right top;
	text-transform: lowercase;
	font-size: 19px;
	clear: both;
}

#content .path
{
	padding: 0 18px;
	font-size: 11px;
	margin-top: 14px;
}

/* to iste ako path, len vacsi spodny margin */
#content .pathmargin { margin-bottom: 25px; }

#content .path a,
#content .path span
{
	background-image: url('path_normal.gif');
	background-position: right top;
	background-color: #00519B;
	color: white;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 5px;
	height: 14px;
	text-transform: lowercase;
}

#content .path a.last
{
	
	background-image: url('path_last.gif');
}

#content .path span.end
{
	
	background-color: white;
	background-image: url('path_end.gif');
	color: #00519B;
	padding-right: 10px;
	cursor: default;
}


#content.ponuka_page h2,
#content.sutaze_page h2
{
	padding: 10px 105px 0 15px;
	background-image: url('header_bg2.gif');
}
	
#content h3
{
	font-size: 90%;
	margin-top: 20px;
	padding-bottom: 1px;
	border-bottom: 1px solid #00519B;
}

#content h4
{
	font-size: 85%;
	margin: 20px 0 0 0
}


#content p
{
	text-indent: 20px;
	font-size: 75%;
}

#content .clear { clear: both; height: 10px; font-size: 1px; }

#content .leftbox { float: left; padding-left: 18px; }
#content .rightbox { float: right; padding-right: 18px; }

#content .leftbox,
#content .rightbox
{
	width: 216px;
}

#content .box,
#content .centerbox
{
	clear: both;
	padding-left: 18px;
	padding-right: 18px;
}
#content .leftbox,
#content .rightbox,
#content .box,
#content .centerbox { margin-bottom: 20px; 	text-align: justify; }

#content .centerbox { text-align: center; }

#content .podpis { font-weight: bold; text-align: right; }

#content .oznamy h3 { margin-bottom: 0; }
#content .oznamyScroll
{
	overflow: auto;
	height: 190px;
	font-size: 80%;
	width: 415px;
	padding: 15px;
	border-bottom: 1px solid #00519B;
	border-left: 1px solid #00519B;
	background-color: #F5F8FB;
}

/*---------------------------------------------------------------------*/

#content .sutaz h3 { margin-bottom: 0; }
#content .sutaz a.oci { display: block; background-image: none; padding: 0; }
#content .sutaz img { border: 0; }
#content .sutaz p.meno { font-weight: bold; text-align: right; margin-top: 2px; margin-bottom: 0; }
#content .sutaz p { margin-top: 10px; }
/*---------------------------------------------------------------------*/

#other_options #userUtils
{
	padding-top: 20px;
	padding-bottom: 13px;
	margin-bottom: 30px;
	border-bottom: 1px solid #00519B;
}
#other_options #userUtils a { margin-top: 5px; }
#other_options #userUtils .spacer { font-size: 4px; }

#other_options
{
	float: right;
	/*border-right: 28px solid #00519B;*/
	margin-right: 28px;
	_margin-right: 14px;
	border-left: 1px solid #A8BEDA;
	padding: 12px;
	padding-top: 50px;
	width: 223px;
	background-color: #F5F6FA;
	background-image: url('submenu_bg.gif');		/* url('submenu_bg_vianoce.jpg'); */
	background-repeat: no-repeat;
	font-size: 75%;
	min-heigth: 400px;
	_height: 400px;
}

#other_options h3 { display: none; }

#other_options h4
{
	font-size: 130%;
	font-weight: bold;
	margin-top: 0;
	padding-top: 20px;
	margin-bottom: 6px;
}
#other_options p { margin-top: 6px; margin-bottom: 3px; }

#other_options #novinky_mailom form 
{
	margin-top: 6px;
	padding: 3px;
	background-image: url('emailnews_bg.gif');
	background-repeat: no-repeat;
	width: 169px;
}
#other_options #novinky_mailom form input.email
{
	width: 125px;
	height: 14px;
	border: 1px solid white;
	background-color: #145FA3;
	margin: 0;
	color: white;
	font-size: 11px;
	padding: 0 0 0 2px;
}
#other_options #novinky_mailom form input.submit
{
	display: inline;
	width: 28px;
	height: 17px;
	border: 0 solid transparent;
	background-image: url('submit_button.gif');
	background-color: transparent;
	background-position:l left top;
	padding: 0;
	text-align: left;
	font-size: 1px;
	text-indent: -20px;
	overflow: hidden;
	color: #00519B;
	margin: 0;
}

#other_options #infoPanel { width: 221px; margin: 25px 0; }
#other_options #infoPanel .header 
{
	background-color: #00519B;
	color: white;
	height: 15px;
	padding-left: 7px;
	padding-top: 4px;
}
#other_options #infoPanel .header .restore,
#other_options #infoPanel .header .minimize,
#other_options #infoPanel .header .close
{ width: 12px; height: 11px; overflow: hidden; float: right; margin-right: 5px; text-indent: -200px; border: 1px solid white; }
#other_options #infoPanel .header .minimize { background-image: url('but_minimize.gif'); }
#other_options #infoPanel .header .restore { background-image: url('but_restore.gif'); }
#other_options #infoPanel .header .close { background-image: url('but_close.gif'); }
#other_options #infoPanel .header p { font-weight: bold; margin: 0; }
#other_options #infoPanel #infoPanelContent { background-color: white; border: 1px solid #00519B; border-top: 0; overflow: hidden; width: 219px; height: 0px; text-align: center; }
#other_options #infoPanel #infoPanelPicture { border: 0; }

#other_options #partners { margin-top: 20px; }
#other_options #partners img
{
	border: 0;
	margin-right: 4px;
	margin-bottom: 10px;
}

#other_options #cennik { margin: 20px 0 0 0; }
#other_options #cennik a { color: #00519B; font-weight: bold; font-size: 12px; }

#other_options #anketa { margin-top: 30px; width: 214px; }

#other_options #anketa .moznost
{
	border-left: 2px solid #0F5BA1;
	padding-left: 2px;
	margin-top: 7px;
}

#other_options #anketa .moznost div
{
	background-image: url('anketa_line.gif');
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	font-family: 'small fonts', 'arial';
	height: 8px;
	font-size: 1%;
	color: #F9F9FC;
}
#other_options #anketa .moznost a
{
	color: #00519B;
}
#other_options #anketa #pocet_hlasujucich
{
	margin-top: 10px;
	font-size: 90%;
}
/*---------------------------------------------------------------------*/

#footer
{
	position: relative;
	clear: both;
	xbackground-color: white;
	background-image: url('footer_bg2.gif');
	width: 743px;
	height: 19px;
	_height: 20px;
	padding-top: 6px;
}

#footer .bannery
{
	position: absolute;
	left: 19px;
	margin-top: -80px;
}

.uvod #footer .bannery
{
	background-color: white;
	width: 711px;
	margin-top: -79px;
	text-align: center;
	text-decoration: none;
	color: black;
	height: 73px;
	font-size: 12px;
	font-weight: bold;
}
.uvod #footer .bannery img { vertical-align: middle; margin-left: 10px; margin-right: 20px; }

#footer #copyright
{
	padding-top: 1px;
	float: right;
	font-size: 10px;
	padding-right: 14px;
	margin: 0;
}

#footer #basic_links a { color: #00519B; }
#footer #copyright a { color: #A00; }

#footer #basic_links { float: left; font-size: 11px; border-left: 10px solid white; }

#footer #basic_links a
{
	border-right: 1px solid #99B9D7;
	padding-left: 2px;
	padding-right: 5px;
	text-decoration: none;
	font-size: 100%;
}
#footer #basic_links a:hover { text-decoration: underline; }






/*---------------------------------------------------------------------*/
/*--KONKRETNE STRANKY--------------------------------------------------*/
/*---------------------------------------------------------------------*/


/*--NOVY ZAKAZNIK - REGISTRACIA------------------------------------------------------*/

.registracia_page form
{
	display: inline-block;
	margin-top: 35px;
	width: 83%;
}


#platbaLabel
{
	white-space: nowrap;
	padding-bottom: 15px;
}
.registracia_page form div
{
	height: 28px;
	clear: both;
}

.registracia_page form label
{
	display: block;
	float: left;
	clear: left;
	font-size: 80%;
	margin-top: 8px;
	margin-bottom: 5px;
	text-align: right;
	white-space: nowrap;
	width: 43%;
}

.registracia_page form #loginNameField
{
	float: right;
	width: 205px;
	font-weight: bold;
	color: #A00;
	margin-top: 7px;
}

.registracia_page form div input { font-size: 80%; float: right; }

.registracia_page form div #sposobLabel
{
	float: right;
}


.registracia_page form div input,
.registracia_page form div #sposobLabel,
.registracia_page form div #platbaLabel
{
	display: block;
	background-color: white;
	width: 200px;
	margin: 5px 0 5px 0;
}



.registracia_page #lokalitaBox    { height: 60px;  }
.registracia_page #sposobBox      { height: 120px; }
.registracia_page #platbaBox      { height: 120px; }
.registracia_page #komentarBox    { height: 68px; }
.registracia_page #odporucitelBox { height: 30px;}

.registracia_page form div #lokalitaLabel { margin-right: 45px;  }
.registracia_page form div #sposobLabel { margin-right: 10px; }

.registracia_page form div #sposobLabel input,
.registracia_page form div #lokalitaLabel input,
.registracia_page form div #platbaLabel input { float: none; display: inline; }

.registracia_page form div #sposobLabel label,
.registracia_page form div #lokalitaLabel label,
.registracia_page form div #platbaLabel label
{
	padding: 0;
	text-indent: 0;
	margin: 0;
	display: inline;
	float: none;
	font-size: 100%;
}
.registracia_page form div.mandatory input { background-color: #E5EDF5; font-weight: bold; }

.registracia_page form div #sposobLabel,
.registracia_page form div #lokalitaLabel,
.registracia_page form div #platbaLabel { font-size: 75%; float: right; height: 40px; }
.registracia_page form div #sposobLabel .radio,
.registracia_page form div #lokalitaLabel .radio,
.registracia_page form div #platbaLabel .radio { display: inline; width: 25px; float: none; background-color: white; vertical-align: middle; }
.registracia_page form textarea
{
	width: 200px;
	float: right;
	background-color: #F5F8FB;
	margin-right: 3px;
}

.registracia_page form div #lokalitaLabel,
.registracia_page form div #sposobLabel,
.registracia_page form div #platbaLabel
{
	width: 200px;
	margin-right: 0;
	margin-top: -24px;
	*margin-top: 2px;
}
.registracia_page form div #platbaLabel { margin-left: 10px; }

.registracia_page form input.submit { clear: both; float: right; margin-top: 5px; }

.registracia_page form #passwordBlock { height: 75px; }
.registracia_page form #menoBlock { /*padding-top: 20px; */ }

.registracia_page form .submitForm { text-align: right; margin-top: 15px; }
.registracia_page form .submitForm a { font-size: 80%; }


/*--KONTAKT------------------------------------------------------*/

.kontakt_page .adresa
{
	width: 50%;
	margin: auto;
	font-size: 80%;
	margin-bottom: 45px;
}
#content.kontakt_page .adresa h3
{
	margin-top: 0;
	margin-bottom: 8px;
}
#content.kontakt_page .adresa p
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.kontakt_page .adresa dl
{
	margin: 0;
	margin-top: 10px;
}
.kontakt_page .adresa dt
{
	float: left;
	clear: left;
	white-space: nowrap;
	width: 25%;
}
.kontakt_page .adresa .email
{
	margin-top: 10px;
}

.kontakt_page form
{
	width: 70%;
	display: block;
	margin: 40px auto;
	text-align: right
}

.kontakt_page form div { clear: both; height: 25px; }

.kontakt_page form label
{
	display: block;
	font-weight: bold;
	float: left;
	padding-top: 3px;
	width: 170px;
	text-align: right;
	margin-right: 5px;
}

.kontakt_page form div input
{
	float: right;
	font-size: 11px;
	width: 155px;
}

.kontakt_page form textarea
{
	width: 99%;
	margin-bottom: 10px;
}

.kontakt_page form .submit
{
	float: right;
	border: 1px solid white;
	border: 0;
	padding: 0;
}


/*--PYTATE SA?------------------------------------------------------*/

.categories a
{
	float: left;
	clear: left;
	white-space: nowrap;
	font-size: 14px;
	_text-decoration: underline;
	margin-top: 15px;
}

.categories p
{
	clear: left;
}

#content.faq_page h4
{
	color: #AA0000;
	margin-top: 25px;
}

#content.faq_page p
{
	margin-top: 10px;
}


/*--FORUM------------------------------------------------------*/

#content.forum_page h4 strong
{
	color: #AA0000;
	font-size: 90%;
}

#content.forum_page p.datum
{
	font-style: italic;
}

#content.forum_page p
{
	margin: 5px 0 0 0;
	text-indent: 0;
}

#content.forum_page p.listing
{
	margin: 15px 0 25px;
	font-size: 90%;
}
#content.forum_page p.listing strong { font-size: 110%; }
#content.forum_page p.listing strong,
#content.forum_page p.listing a { margin: 0 3px; }
#content.forum_page p.pocet { margin-top: 10px; }

#content.forum_page form
{
	width: 70%;
	display: block;
	margin: 60px auto;
	margin-bottom: 20px;
	text-align: right
}

#content.forum_page form div { clear: both; height: 25px; }

#content.forum_page form label
{
	display: block;
	font-weight: bold;
	float: left;
	padding-top: 3px;
	width: 150px;
	text-align: right;
	margin-right: 5px;
}

#content.forum_page form #obsahBox { height: 110px; }
#content.forum_page form #obsahBox label
{
	float: none;
	width: auto;
	display: block;
	text-align: right;
}

#content.forum_page form div input
{
	float: right;
	font-size: 11px;
	width: 150px;
}

#content.forum_page form textarea
{
	width: 99%;
	height: 80px;
	margin-bottom: 10px;
}

#content.forum_page form .submit
{
	clear: both;
	float: right;
	border: 1px solid white;
	border: 0;
	padding: 0;
}


/*--POZADIE------------------------------------------------------*/

#content.pozadie_page .background h3
{
	margin: 0 0 10px 0;
}

#content.pozadie_page .background h4
{
	margin: 0;
	color: #AA0000;
}

#content.pozadie_page .background p
{
	margin: 5px 0 11px 0;
	text-indent: 0;
}


/*--BANNERY------------------------------------------------------*/

#content.bannery_page .banner
{
	display: block;
	margin: 10px 0 35px 7px;
}

#content.bannery_page .banner code
{
	display: block;
	width: 456px;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #00519B;
	background-color: #E5EDF5;
	white-space: wrap;
}

/*--AKCIE------------------------------------------------------*/

div.akcia { margin: 10px 0; width: 442px; }

div.akcia h3
{
	clear: both;
}

div.akcia img
{
	clear: both;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.akcia p
{
}

div.akcia a.more
{
	clear: left;
	display: block;
	font-size: 80%;
	width: 28px;
	white-space: nowrap;
}


/*--TOVAR------------------------------------------------------*/

div.tovar
{
	clear: both;
	margin-top: 35px;
	margin-bottom: 20px;
}

#content div.tovar h3 
{
	clear: both;
	margin-top: 35px;
	font-size: 100%;
	text-align: left;
	border-top: 1px solid white;
}

#content div.tovar .nadpis { white-space: normal; text-decoration: none; background-image: none;}

div.tovar img 
{
	float: right;
	margin-left: 25px;
	border: 0;
}
div.tovar a.image { background-image: none !important; }

#content div.tovar p
{
	text-align: justify;
	text-indent: 0;
	clear: left;
}

div.tovar a.more
{
	clear: both;
	float: right;
	margin: 0;
	font-size: 80%;
	margin-bottom: 20px;
}

#content div.VyberKategorie
{
	clear: both;
	text-align: center;
	margin-bottom: 60px;
}

#content div.VyberKategorie p
{
	text-indent: 0;
	margin-bottom: 5px;
}

#content div.VyberKategorie a
{
	font-size: 70%;
}

div.tovar table.cena
{
	clear: left;
	margin-top: 40px;
	text-align: left;
	font-size: 80%;
}

div.tovar table.cena td { border-bottom: 1px solid #DDF; }

div.tovar table.cena td.text
{
	font-size: 100%;
	text-align: left;
}
div.tovar table.cena td.cena
{
	padding-left: 10px;
	color: #AA0000;
	font-size: 110%;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: bottom;
}
div.tovar table.cena td.cena s { color: #00519B; }
div.tovar table.cena td.cena .akcia { font-size: 10px; }


div.tovar dl
{
	display: block;
	xborder: 1px solid #00519B;
	xbackground-color: #E5EDF5;
	padding: 5px;
	padding-bottom: 0px;
	font-size: 75%;
	text-align: left;
}

div.tovar dt
{
	font-weight: bold;
	float: left;
	clear: left;
	width: 100px;
	height: 17px;
}

div.tovar dd { padding-bottom: 5px; display: block; }
div.tovar dd a {  vertical-align: bottom; }

div.tovar a.back { margin-top: 0; }

div.tovar #druh_sosovky label { display: block; margin: 30px 0px 5px 0px; }


/* ******************* NOVY STYL NA TOVAR ************************************************************ */

#ponuka div.tovar2
{
	width: 213px;
	height: 182px;
	float: left;
	clear: left;
}

#ponuka div.tovar2 p { text-indent: 0;  margin: 0; text-align: left; }
#ponuka div.tovar2even { margin-left: 19px; clear: none; }
#ponuka div.tovar2 h3 { text-align: left; height: 30px; border: 0; background-image: url('tovar_bg_header.gif'); margin-bottom: 10px; }
#ponuka div.tovar2 h3 a { white-space: normal; font-size: 12px; background-image: none; border: 0; }
#ponuka div.tovar2 h3 span { font-size: 13px; color: #222; }
#ponuka div.tovar2 a.image { border: 0; background-image: none; float: left; width: 80px; height: 80px; text-align: center; }
#ponuka div.tovar2 a.image img { border: 0;}
#ponuka div.tovar2 .znacka,
#ponuka div.tovar2 .kategoria { text-align: left; }
#ponuka div.tovar2 .znacka { color: #222; margin-bottom: 10px; }
#ponuka div.tovar2 .balenie { font-size: 11px; }
#ponuka div.tovar2 .cena { font-size: 13px; color: darkred; text-align: left; font-weight: bold; margin-bottom: 10px; }
#ponuka div.tovar2 .more { float: right; font-size: 12px; margin: 0; margin-right: 33px; }


.zoznam_znacky { margin: 20px 0; padding-bottom: 80px; }
.zoznam_znacky a
{
	display: block;
	width: 130px;
	height: 113px;
	border: 1px solid #EEE;
	float: left;
	margin: 4px;
	font-size: 11px;
	text-align: center;
	position: relative;
	text-decoration: none;
	background-image: none !important;
	white-space: normal !important;
}

.zoznam_znacky a img { margin-top: 8px; border: 0; }

.zoznam_znacky a span { position: absolute; width: 100%; top: 85px; left: 0; cursor: hand; }
.zoznam_znacky a span small { text-decoration: none; font-weight: normal; color: gray; }
.zoznam_znacky a span b { text-decoration: underline; font-weight: bold; }

.zoznam_znacky a:visited
{
	color: #555;
}

#content h3.znacka { font-size: 18px;  text-align: left; margin: 0; margin-top: 10px; margin-bottom: 10px; }
.ina_znacka { position: relative; font-size: 12px; left: 338px; top: 33px; padding: 0; background-image: none !important; text-decoration: underline !important; }

/* *************************************************************************************************** */


label.prislusenstvo { font-weight: bold; margin-top: 10px; display: block; }

form#objednavka { margin-top: 55px; }

form#objednavka table#XX_vs_XY { width: 95%; }
form#objednavka table#XX_vs_XY td { text-align: center; padding: 0 5px 30px 5px; width: 45%; }
form#objednavka table#XX_vs_XY label { background-repeat: no-repeat; background-position: center top; display: block; height: 24px; overflow: hidden; text-indent: -1000px; }
form#objednavka table#XX_vs_XY #label_XX { background-image: url('oci_XX.gif'); }
form#objednavka table#XX_vs_XY #label_XY { background-image: url('oci_XY.gif'); }
form#objednavka table#XX_vs_XY input { background-color: transparent; border: 0; }
form#objednavka table#XX_vs_XY p { font-size: 100%; margin: 0; }

form#objednavka table
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

form#objednavka table td,
form#objednavka table th
{
	font-size: 100%;
}
form#objednavka table th { white-space: nowrap; text-align: left;}

form#objednavka table td.submit
{
	text-align: right;
}

a.submit { font-size: 80%; }

form#objednavka #table_XY { width: 100%; display: none; }

form#objednavka #table_XY td { width: 50%; }
form#objednavka #table_XY td.lave { padding-right: 17px; border-right: 1px solid #00519B; }
form#objednavka #table_XY td.prave { padding-left: 19px; }

form#objednavka #table_XY td table { margin: auto; font-size: 100%; }

#table_XY caption { font-size: 90%; display: block; font-weight: bold; padding-bottom: 10px; letter-spacing: 4px; text-transform: uppercase }
#table_XY label { font-size: 100%; display: block; font-weight: bold; margin-bottom: 2px; }

form#objednavka #table_XY .subtable { width: 100%; margin-top: 8px; }

form#objednavka #table_XY .submitBut { text-align: center; padding-top: 20px; }

div.tovar .farby a
{ display: inline-block; }

/*--KOSIK------------------------------------------------------*/

#content.kosik_page p
{
	text-indent: 0;
}

#content.kosik_page p.pocet
{
	font-size: 80%;
	font-weight: bold;
}
#content.kosik_page p.pocet strong
{
	font-size: 140%;
}

#content.pripomienky table,
#content.historia table,
#content.kosik_page table
{
	width: 100%;
	font-size: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

#content.pripomienky table th,
#content.pripomienky table td.popis, 
#content.pripomienky table td { font-size: 12px; }
#content.pripomienky table td.popis { padding-left: 25px; }

#content.pripomienky table td.buttons a { background-image: none; padding: 0; margin: 0; font-weight: normal; text-decoration: underline; font-size: 80%; }

#content.pripomienky table th,
#content.historia table th,
#content.kosik_page table th { white-space: nowrap; }

#content.pripomienky table td,
#content.pripomienky table th,
#content.historia table td,
#content.historia table th,
#content.kosik_page table td,
#content.kosik_page table th
{
	padding: 3px 5px;
	text-align: left;
}

#content.pripomienky table .right,
#content.historia table .right,
#content.kosik_page table .right
{
	text-align: right;
}

#content.pripomienky table .riadok,
#content.historia table .riadok,
#content.kosik_page table .riadok
{
	background-color: #DCE7F1;
}

#content.kosik_page table .tovar
{
	font-weight: bold;
	font-size: 70%;
}

#content.pripomienky table .popis,
#content.historia table .popis,
#content.kosik_page table .popis
{
	background-color: #F5F8FB;
	font-size: 70%;
	text-align: left;
}

#content.pripomienky table th,
#content.historia table th,
#content.kosik_page table th,
#content.kosik_page table .sumaSumarum,
#content.kosik_page table .suma
{
	background-color: #00519B;
	color: white;
	padding: 5px;
}
#content.kosik_page table th { padding: 1px 5px; }

#content.kosik_page table .suma
{
	font-weight: bold;
	white-space: nowrap;
}

#content.kosik_page .kosikPokracovat,
#content.kosik_page .kosikOdoslat
{
	font-size: 80%;
	display: inline;
}
#content.kosik_page .kosikPokracovat { float: left; }
#content.kosik_page .kosikOdoslat { float: right; }

#content.kosik_page .back { float: right; }



div.alert
{
	clear: both;
	margin-top: 40px;
	text-align: center;
	color: #AA0000;
}
#content div.alert p
{
	font-weight: bold;
	text-indent: 0;
	font-size: 90%;
}
#content div.alert a
{
	font-size: 90%;
}




/*--SUTAZ------------------------------------------------------*/


.sutaze_page form
{
	display: inline-block;
	margin-top: 35px;
	width: 83%;
}

.sutaze_page form div
{
	height: 28px;
	clear: both;
}

.sutaze_page form label
{
	display: block;
	float: left;
	clear: left;
	font-size: 80%;
	margin-top: 8px;
	margin-bottom: 5px;
	text-align: right;
	white-space: nowrap;
	width: 43%;
}

.sutaze_page form div input { font-size: 80%; }

.sutaze_page form div input
{
	display: block;
	float: right;
	background-color: white;
	width: 200px;
	margin: 5px 0 5px 0;
}
.sutaze_page form div.mandatory input { background-color: #E5EDF5; font-weight: bold; }

.sutaze_page form input.submit { clear: both; float: right; margin-top: 5px; }

.sutaze_page form #ociPictureField { width: 205px; }

.sutaze_page form p#help1 { text-indent: 0; width: 200px; margin-left: 168px; font-size: 70%; margin-top: 5px;  }

.sutaze_page form .submitForm { text-align: right; margin-top: 15px; }
.sutaze_page form .submitForm a { font-size: 80%; }

.sutaze_page form #suhlasBlock { margin-top: 0; margin-bottom: 30px; }
.sutaze_page form #suhlasBlock input { float: none; width: 13px; display: inline; background-color: white; border: 0; vertical-align: middle; }
.sutaze_page form #suhlasBlock label { float: none; text-align: left; display: inline; width: 190px; }

#suhlasGroup label { display: inline !important; float: none;  font-size: 100%; }

.sutaze_page form div #sexLabel
{
	clear: none;
	display: block;
	float: right;
	background-color: white;
	width: 200px;
	margin: 3px 0 5px 0;
	font-size: 75%;
	height: 20px;
}
.sutaze_page form div #sexLabel .radio { display: inline; width: 25px; float: none; background-color: white; vertical-align: middle; }


.sutaze_page .datumy p { text-indent: 0 !important; margin: 0; font-size: 70% !important; text-align: right; }
.sutaze_page .datumy p strong { font-size: 120% !important; margin: 0; }

.sutaze_page .boxcenter { text-align: center; }

.sutaze_page div.sutaziaci
{
	width: 300px;
	margin: 50px auto;
	border-top: 1px solid #00519B;
}

.sutaze_page div.sutaziaci img { margin-bottom: 3px; }

.sutaze_page div.sutaziaci .meno_a_datum
{
	float: left;
	font-size: 60% !important;
	text-indent: 0 !important;
}

.sutaze_page div.sutaziaci .meno_a_datum .meno,
.sutaze_page div.sutaziaci .meno_a_datum .body
{
	font-size: 110%;
}
.sutaze_page div.sutaziaci .meno_a_datum .body { padding-left: 5px; }

.sutaze_page div.sutaziaci .bodovanie
{
	float: right;
	font-size: 60% !important;
	text-indent: 0 !important;
}

.sutaze_page div.sutaziaci .bodovanie .body,
.sutaze_page div.sutaziaci .bodovanie .pocet
{
	font-size: 120%;
}

.sutaze_page div.sutaziaci .hlasuj
{
	display: block;
	clear: both;
	float: right;
	font-size: 13px;
}

.sutaze_page div.sutaziaci .hlasuj_obr
{
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.sutaze_page div.sutaziaci .hlasuj_obr img { border: 0; }


.sutaze_page .strankovanie
{
	text-align: center;
	margin: 40px 0;
	font-size: 80%;
}

.sutaze_page .strankovanie span
{
	font-weight: bold;
	font-size: 130%;
	margin: 0 4px !important;
	color: darkred;
}

.sutaze_page .strankovanie a
{
	background-image: none !important;
	margin: 0 4px !important;
	padding: 0 !important;
}

.sutaze_page .strankovanie a:visited
{
	color: gray !important;
}

.sutaze_page p.bohuzial
{
	text-indent: 0 !important;
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
}

.sutaze_page #bodovanieForm,
.sutaze_page #bodovanieForm2 { width: 100%; margin: 0; padding: 0; }

.sutaze_page #bodovanieForm .bodovanie,
.sutaze_page #bodovanieForm2 .bodovanie
{
	text-align: center;
	font-size: 120% !important;
	padding: 0;
	margin-top: 5px;
	margin-right: 6px;
}

.sutaze_page #bodovanieForm .bodovanie span,
.sutaze_page #bodovanieForm2 .bodovanie span { margin: 0 10px; }

.sutaze_page #bodovanieForm .bodovanie input,
.sutaze_page #bodovanieForm2 .bodovanie input { width: 10px; border: 0; float: none; display: inline; vertical-align: middle; }

.sutaze_page #bodovanieForm2 #submitBody { text-align: center; margin-top: 50px; }


.sutaze_page a.sutaz_link { display: block; font-size: 75%; background-image: none !important; text-decoration: underline !important; width: 430px; white-space: normal  !important; text-align: center; margin-bottom: 15px; }

/*--CLANKY------------------------------------------------------*/

.sprava_clanok
{

}

.sprava_clanok h3 { clear: both; }
.sprava_clanok h3 a { background-image: none !important;  }
.sprava_clanok p.datum { text-indent: 0 !important; font-size: 60% !important;  }
.sprava_clanok img { float: right; border: 0; }







.pripomienky fieldset { padding: 10px 10px 10px 10px; _padding: 0 10px 10px 10px; margin-top: 15px; }
.pripomienky fieldset legend { _margin-bottom: 14px; font-size: 70%; font-weight: bold; }
.pripomienky #pripomienky fieldset { border: 1px solid #00519B; min-height: 40px; }

.pripomienky #pripomienky textarea { width: 100%; height: 80px; font-size: 12px; }

.pripomienky #pripomienky #typ_pripomienky_01,
.pripomienky #pripomienky #typ_pripomienky_02,
.pripomienky #pripomienky #typ_pripomienky_03 { float: left; width: 170px; height: 106px; _height: 113px; text-align: left; }
.pripomienky #pripomienky #text_pripomienky { float: left; height: 106px; _height: 113px; margin-left: 15px; width: 202px; _width: 204px; padding-left: 13px; _padding-left: 0; margin-bottom: 15px; }

.pripomienky #pripomienky #submit_form { margin-top: 20px; text-align: right; }

.pripomienky fieldset div { font-size: 80%; margin-bottom: 5px; }
.pripomienky #typ_pripomienky span  { float: left; display: block; text-align: left; } 
.pripomienky #typ_pripomienky .s01  { width: 130px; } 
.pripomienky #typ_pripomienky .s02  { width: 120px; } 
.pripomienky #typ_pripomienky .s03  { width: 170px; } 
.pripomienky #typ_pripomienky input { background-color: transparent; border: 0; }
.pripomienky #typ_pripomienky label { vertical-align: middle;  }

.pripomienky .spacer { display: block; font-size: 4px; height: 9px; width: 100%; }


.vitajte .box p,
.vitajte .leftbox p,
.vitajte .rightbox p 
{
	text-indent: 0 !important;
	margin-top: 10px;
	font-size: 100%;
	text-align: left !important;
}


.uvod #content { height: 613px; _height: 616px; }

.uvod #other_options,
.uvod #new_customer { display: none; }

.uvod #login #kosikContent
{
	position: absolute;
	left: 566px;
	top: 150px;
	z-index: 200;
	border: 0;
}
.uvod #login #kosikContent #kosikPocet { display: none; }
.uvod #login #kosikContent a { font-size: 10px; display: inline;  background-image: none; text-decoration: underline; }

#euro_alert { position: absolute; top: 2px; left: 448px; font-size: 10px; z-index: 110; }
#euro_alert_white { position: absolute; color: white; top: 3px; left: 449px; font-size: 10px; z-index: 109; }

.euro_price,
.table_euro_price { color: gray; font-weight: normal; font-size: 10px; }

.euro_price { position: absolute; margin-top: 2px; margin-left: 8px; }
.table_euro_price b { color: #80A8CD; font-weight: normal; }

#intro
{
	left: 3px;
	top: 151px;
	padding-top: 30px;
	position: absolute;
	width: 730px;
	background-color: white;
}

#intro #tatrapay
{
	z-index: 5;
	left: 637px;
	top: 75px;
	position: absolute;
	width: 78px;
	height: 27px;
	background-image: url('tatrapay.jpg');
}

#intro .motiv
{
	position: relative;
	height: 148px;
	background-image: url(../../img/intro_motive_part1.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#intro .water_background
{
	position: absolute;
	width: 549px;
	height: 148px;
	background-image: url(../../img/intro_motive_part3.gif);
	left: 181px;
	top: 0;
}

#intro #slogans
{
	position: absolute;
	width: 511px;
	height: 76px;
	background-image: url(../../img/slogany3.png);
	left: 200px;
	top: 41px;
}

#intro .motiv * { display: block; position: absolute; margin: 0; }
#intro .motiv .dobierka { font-size: 18px; font-weight: bold; left: 3px; top: 1px; color: #AF3333; }
#intro .motiv .rozvoz { font-size: 9px; left: 8px; top: 129px; }
#intro .motiv .rozvoz a { position: absolute; left: 195px; top: -1px; background-image: none; }
#intro .motiv .rozvoz a * { position: static; border: 0; }
#intro .motiv .skusobne { font-size: 12px; font-weight: bold; left: 605px; top: 117px; background-image: none; text-decoration: underline; }

#intro .table_grid { background-image: url(../../img/intro_table_bg.gif); height: 113px; margin: 0; border-top: 1px solid #00519B; border-bottom: 1px solid #00519B; }
#intro .table_grid .buttons { float: right; width: 96px; height: 80px; }
#intro .table_grid .buttons a { display: block; width: 117px; height: 34px; text-indent: -1000px; overflow: hidden; margin: 13px 0px -9px 0px; _margin: 13px 0px 3px 0; padding: 0 !important; }
#intro .table_grid .buttons a#but_cela_ponuka { background-image: url(../../img/but_cela_ponuka.gif); }
#intro .table_grid .buttons a#but_akcie { background-image: url(../../img/but_akcie.gif); }

#intro .table_grid .tovary { margin-left: 5px; }

#intro .table_grid .tovary a
{ 
	display: block; float: left; 
	width: 234px; height: 56px; 
	background-image: url(intro_table_cell_bg2.gif); 
	margin: 0px 0px 1px 0px;
	font-size: 11px; font-weight: normal; 
	text-decoration: none; overflow: hidden;
}
#intro .table_grid .tovary a * { cursor: hand; white-space: normal; }
#intro .table_grid .tovary a .img { float: left; width: 68px; height: 56px; border: 0; margin-left: 4px; margin-right: 10px; text-align: center; display: block; }
#intro .table_grid .tovary a img { border: 0; }
#intro .table_grid .tovary a span {  display: block; }
#intro .table_grid .tovary a span b { font-size: 11px; }
#intro .table_grid .tovary a .name { margin-top: 5px; text-decoration: underline; display: block; height: 28px; overflow: hidden; }
#intro .table_grid .tovary a .name span { display: inline; }
#intro .table_grid .tovary a .price { margin-top: 3px; color: #9B0000; font-weight: bold; font-size: 13px; }

#intro #intro_buttons { position: relative;  height: 93px; background-image: url('../../img/intro_buttons_bg.gif'); }

#intro #intro_buttons .oblacik
{
	position: absolute;
	background-image: url('../../img/oblacik.png');
	width: 144px;
	height: 73px;
	top: 10px;
	font-size: 13px;
	font-weight: bold;
	cursor: hand;
}
#intro #intro_buttons .oblacik b { display: block; margin-left: 5px; margin-top: 4px; font-size: 15px; }
#intro #intro_buttons .oblacik p { margin: 0; text-indent: 0; font-size: 13px; }
#intro #intro_buttons .oblacik a { display: block; text-indent: -1000px; width: 117px; height: 22px; padding: 0; margin: auto; overflow: hidden; margin-top: 5px; cursor: hand; }
#intro #intro_buttons #oA { left: 22px; }
	#intro #intro_buttons #oA a { background-image: url('../../img/but_novy_zakaznik.gif'); }
#intro #intro_buttons #oB { left: 205px; } #intro #intro_buttons #oB b { margin-top: 7px; font-size: 12px; }
	#intro #intro_buttons #oB a { background-image: url('../../img/but_mailing_list.gif'); }
#intro #intro_buttons #oC { left: 385px; } #intro #intro_buttons #oC b { margin-left: 32px; font-size: 16px; }
	#intro #intro_buttons #oC a { background-image: url('../../img/but_nase_referencie.gif'); }
#intro #intro_buttons #oD { left: 567px; } #intro #intro_buttons #oD b { margin-left: 37px; font-size: 16px; }
	#intro #intro_buttons #oD a { background-image: url('../../img/but_aktualne_oznamy.gif'); }

#intro #novinky_mailom2
{
	position: absolute;
	width: 228px;
	height: 85px;
	background-color: white;
	border: 1px solid #00519B;
	left: 150px;
	top: -3px;
	padding: 10px;
}

#intro #novinky_mailom2 h4 { display: none; }
#intro #novinky_mailom2 p { font-size: 12px; text-indent: 0; margin: 0; }
#intro #novinky_mailom2 form { margin: 5px 0 0 0; }
#intro #novinky_mailom2 input { display: inline; margin: 0; }
#intro #novinky_mailom2 input.submit { vertical-align: middle; }
#intro #novinky_mailom2 #closeBut
{
	position: absolute;
	font-size: 12px;
	left: 236px;
	top: 2px;
	font-weight: bold;
	cursor: default;
}

#intro #reklama_plus_anketa_block
{
	height: 160px;
	background-color: white;
	border-bottom: 1px solid #00519B;
	background-image: url('intro_ad_bg.gif');
	position: relative;
	overflow: hidden;
}


#intro #reklama_block
{
	float: left;
	width: 392px;
	height: 150px;
}

#intro #reklama_block a { background-color: none; margin: 0; padding: 0; text-indent: 0; }
#intro #reklama_block img { border: 0; margin: 0; padding: 0; }

#intro #anketa_block
{
	position: relative;
}

#intro #anketa_block h4 { top: 73px;  font-family: times; font-size: 78px;  margin-top: 10px; position: absolute; left: 400px; _left: 0px; filter: alpha(opacity=10); -moz-opacity: 0.1; opacity: 10%; text-transform: uppercase; }
#intro #anketa_block p { font-size: 15px; text-indent: 0; margin-top: 10px; margin-bottom: 6px; font-weight: bold;  }

#intro #anketa_block #moznosti { position: relative;  overflow: hidden;  width: 333px; height: 150px; }
#intro #anketa_block .moznost { }

#intro #anketa_block .moznost div,
#intro #anketa_block .moznost a { xwidth: 100px; }

#intro #anketa_block .moznost a  { display: block; background-image: none; font-size: 10px; text-decoration: none; margin-top: -1px; margin-bottom: 1px; }

#intro #anketa_block .moznost div
{
	border-left: 1px solid #00519B;
	height: 10px;
	background-image: url('anketa_line2.gif');
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	font-family: 'small fonts', 'arial';
	height: 8px;
	font-size: 1%;
	color: #F9F9FC;
	overflow: hidden;
	text-indent: -30px;
	margin: 0;
}

#intro #anketa_block #pocet_hlasujucich { position: absolute; font-size: 10px; left: 595px; _left: 195px; top: 135px; _top: 125px;  }

.osem_dovodov a { font-size: 15px; }
.oznam { font-size: 80%; }

hr { border: 0 solid transparent; border-top: 1px solid #CCDCEB; width: 445px; height: 1px; margin-bottom: 20px; }



#content.spravy_page p { text-indent: 0 !important; margin-top: 12px !important; margin-bottom: 5px !important; }
#content.spravy_page p strong { font-size: 120%; display: block; }


#shopping-cart
{
	position: absolute;
	width: 116px;
	height: 50px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	background-image: url('cart.jpg');
	left: 645px;
	top: 0;
	z-index: 100;
}

.warning
{
	padding: 10px;
	text-align: center;
	color: darkred;
	font-weight: bold;
	font-size: 16px;
}