@charset "utf-8";
body{ padding: 0px; background-color:#e3d9cf; }
div { text-align:left; }
form { padding:0; margin:0; }

/* ZAKLADNY LAYOUT - SIRKY / ZAROVNANIE STLPCOV ################################################################################################################## */
#page{ width:960px; background-color:#fdfdfc; background:#fdfdfc url(../images/page-bg.gif) repeat-x; background-position:bottom; }
#header{}
#primary-links{}
#mini-navigation{}
#left-column{ width:300px; float:left; }
#content{ width:660px; float:left; }
#footer{ width:960px;}

.title{ padding:0; padding-top:12px; color:#6a2e0a; font-weight:bold; border-bottom:1px dashed #6a2e0a;}
.content{}

/* LEFT COLUMN */
#left-column #lang{ height:43px; background-color:#f5f2ed; padding:7px 0 0 30px; }
#left-column #lang img{ border:none; }
#left-column #logo{ height:60px; background-color:#f5f2ed; }
#left-column #logo img{ border:none; margin-left:50px; }

/* PRIMARY LINKS --------------------------------------------------------------------------------------------------------------------------------------------- */
#primary-links{ width:270px; height:196px; padding:45px 0 29px 30px; background-color:#333333;
				background:#333333 url(../images/primary-links-bg2.gif) repeat-x; border-bottom:21px solid #f5f2ed; }
#primary-links img{ border:none; margin:0; padding:0; }
#primary-links .content{
	padding:0;
	margin:0;
	background:#333333 url(../images/primary-links-bg.gif) repeat-x;
}
#module-primary-links{
	/*float:left;*/
}
/* LEVEL 1 */
#primary-links ul{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:170px;
}
#primary-links ul li{
	margin:0;
	padding:0;
}
#primary-links ul li a{
	padding:0;
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
}
#primary-links ul:hover{
	padding-left:169px;
}
/* LEVEL 2*/
#primary-links ul ul{
	position:absolute;
	float:left;
	width:150px;
	padding-left:100px;
	font-size:16px;
}

#primary-links ul ul:hover{
	padding-left:100px;
}
#primary-links ul ul li{
	float:none;
	background-color:#444444;
	padding:1px;
}
#primary-links ul ul a{
	float:none;
	background-color:#353434;
	display:block;
	padding-left:15px;
	line-height:26px;
}
#primary-links ul ul a:hover{
	background-color:#292928;
}
div#primary-links ul ul,
div#primary-links ul li:hover ul ul,
div#primary-links ul ul li:hover ul ul
{ visibility:hidden; }

div#primary-links ul li:hover li,
div#primary-links ul ul li:hover li
{ visibility:visible; }

/*div#primary-links ul li:hover ul,
div#primary-links ul ul li:hover ul,
div#primary-links ul ul ul li:hover ul
{ visibility:visible; }*/

/* MINI NAVIGATION ------------------------------------------------------------------------------------------------------------------------------------------- */
#mini-navigation{ font-size:10px; }
#mini-navigation .content{ padding:3px 15px 3px 15px; }

/* CATEGORY PAGES -------------------------------------------------------------------------------------------------------------------------------------------- */
#category-pages{ font-size:14px; font-weight:bold; margin-left:30px; }
#category-pages .content{ padding:10px 0 15px 0; }
#category-pages ul{
	line-height:25px;
	list-style-type:none;
	padding:0;
	margin:0;
}
#category-pages ul ul{
	line-height:16px;
	font-weight:normal;
	font-size:11px;
}
#category-pages ul a{
}
#category-pages ul img{
	margin:0;
	margin-right:12px;
}
#category-pages .active-category{ }

/* NEWS SHORT ------------------------------------------------------------------------------------------------------------------------------------------------ */
#news-short{}
#news-short .item{}
#news-short .item img{ float:right; margin:2px; border:1px solid #CCCCCC; }
#news-short .publictime{ float:left; }
#news-short .all-news{ text-align:right; }

/* WEBLINKS -------------------------------------------------------------------------------------------------------------------------------------------------- */
#weblinks{}
#weblinks .item{}

/* NEWSLETTER ------------------------------------------------------------------------------------------------------------------------------------------------ */
#newsletter{}
#newsletter .content{ color:#666666; font-size:11px; }
#newsletter input{ font-size:10px; }
#newsletter .input-text{ width:90px; }

/* FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#footer{ background-color:#9c907c; color:#FFFFFF; }
#footer .content{ padding:18px 30px 18px 30px; }
#footer #footer-left{ float:left; }
#footer #footer-right{ float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#footer #footer-right a{ color:#FFFFFF; text-decoration:none; }
#footer #footer-right a:hover{ text-decoration:underline; }

/* CONTENT ################################################################################################################################################### */
	/* FCK CONTENT ------------------------------------------------------------------------------------------------------------------------------------------- */
	#content .content{ padding:5px 30px 5px 20px; }

	/* NEWS LIST --------------------------------------------------------------------------------------------------------------------------------------------- */
	#news-list{ padding:5px 15px 5px 15px; outline:dotted 1px; }
	#news-list .item{ padding-bottom:5px; }
	#news-list .item .image{ width:65px; padding-right:5px; float:left; }
	#news-list .item .image img{ border:1px solid #CCCCCC; }
	#news-list .item .data{ width:440px; float:left; }
	#news-list .item .data .publictime{}
	#news-list .item .data .title{ border:none; padding:0; font-weight:normal; }
	#news-list .item .data .description{}
	
	/* NEWS -------------------------------------------------------------------------------------------------------------------------------------------------- */
	#news{ padding:5px 15px 5px 15px; outline:dotted 1px; }
	#news .publictime{}
	#news .title{ border:none; padding:0; }

	/* PHOTO GALLERY ----------------------------------------------------------------------------------------------------------------------------------------- */
	#gallery{ padding:5px 12px 5px 12px; }
	#gallery .item{ float:left; width:100px; height:100px; margin:3px; padding:11px; outline:dotted 1px; background-color:#CCCCCC; }
	#gallery img{ border:1px solid #CCCCCC;}
	#gallery a{}

	/* ORDER ------------------------------------------------------------------------------------------------------------------------------------------------- */
	#order{ padding:5px 15px 5px 15px; }
	#order .info{ padding:5px 0 5px 0; font-size:11px; }
	#order input{ font-size:11px; }
	#order table{}
	#order table tr{}
	#order table tr:hover{ background-color:#f3f3f3; }
	#order table th{ font-size:11px; vertical-align:top; color:#333333;	background-color:#e6e6e6; }
	#order table td{ font-size:11px; vertical-align:top; border:none; border-bottom:1px dashed #e6e6e6; }
	#order .nohover td{	background-color:#FFFFFF; border:none; }
	
/* OTHERS #################################################################################################################################################### */
	.pages-order{ padding:3px 15px 3px 15px; outline:dotted 1px; }
	.pages-order .pages{ float:left; }
	.pages-order .order{ float:right; }
	
	.content-bottom{ border-bottom:10px solid #CCCCCC; margin:5px 0 5px 0; }

	#subcategory{ padding:5px 5px 5px 15px; outline:dotted 1px; }
	#subcategory .column{ float:left; margin-right:10px; }
	#subcategory .column .item{}
	
	/* POP-UP WINDOW FOR PHOTO GALLERY, PRODUCT -------------------------------------------------------------------------------------------------------------- */
	#popup-image{}
	#popup-image .nav{ text-align:center; }
	#popup-image .image{ text-align:center; padding:5px; }
	#popup-image .image img{ border:none; }
	#popup-image .description{ padding:5px 15px 5px 15px; }
	
	/* FORMS ------------------------------------------------------------------------------------------------------------------------------------------------- */
	.form{ padding:5px 15px 5px 15px; }
	.form table{}
	.form table tr{}
	.form table th{}
	.form table td{}
	.text{ padding:5px 15px 5px 15px; }

	#echo-error{
		border:1px solid #FF0000;
		color:#FF0000;
	}
	#echo-info{
		border:1px solid #333333;
		color:#333333;
		padding:10px;
	}

	.banner img{ border:none; margin-bottom:1px; }
