@charset "utf-8";
body{ padding: 0px; }
div { text-align:left; }
form { padding:0; margin:0; }

/* ZAKLADNY LAYOUT - SIRKY / ZAROVNANIE STLPCOV ################################################################################################################## */
#page{ width:100%; padding:0; margin:0;}
#header{ width:940px;}
#primary-links{ width:465px; height:30px; float:left; padding:45px 0 0 20px; border-right:235px solid #ff7200; }
#mini-navigation{}
#left-column{ width:190px; float:left; outline:dotted 1px; }
#content{ width:705px; float:left; }
#right-column{ width:235px; float:right; }
#footer{ padding-top:28px; background:#181818 url(../images/footer-bg.gif) repeat-x; }

.title{ padding:5px 15px 5px 15px; font-weight:bold; }
.content{ padding:15px; }

/* HEADER ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#header .logo{ float:left; }
#header .logo img{ border:none; padding:0; }

/* PRIMARY LINKS --------------------------------------------------------------------------------------------------------------------------------------------- */
#primary-links{}
#primary-links .content{
	padding:0;
}
#module-primary-links{
	float:left;
}
/* LEVEL 1 */
#primary-links ul{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}
#primary-links ul li{
	margin:0;
	padding:0;
}
#primary-links ul li a{
	display:block;
	padding:0 15px 0 15px;
	color:#CCCCCC;
	font-size:10px;
	text-decoration:none;
}
#primary-links ul li a:hover{
	color:#FFFFFF;
}
/* LEVEL 2*/
#primary-links ul ul{
	position:absolute;
}

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 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; border-top:10px #FFFFFF solid; margin:0 30px 0 0; background-color:#343434; }
#mini-navigation .content{ padding:5px 0 10px 15px; color:#999999; }
#mini-navigation .content a{ color:#ff7200; text-decoration:none; }
#mini-navigation .content a:hover{ text-decoration:underline; }

/* SEARCH FORM ----------------------------------------------------------------------------------------------------------------------------------------------- */
#search-form{}
#search-form input{ font-size:10px; }
#search-form .input-text{ width:90px; }


/* CATEGORY PAGES -------------------------------------------------------------------------------------------------------------------------------------------- */
#category-pages{}
#category-pages .content{
	padding:15px 0 15px 0;
}
#category-pages ul{
	line-height:18px;
	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{
	display:block;
}
#category-pages ul img{
	margin:0;
}
#category-pages .active-category{}

/* INQUIRY --------------------------------------------------------------------------------------------------------------------------------------------------- */
#inquiry{}
#inquiry .question{}
#inquiry .answer{}
#inquiry .total{ text-align:right; }
#inquiry img{}
#inquiry a{}

/* PHOTO GALLERY --------------------------------------------------------------------------------------------------------------------------------------------- */
#photo-gallery{ font-size:14px; }
#photo-gallery .title{ height:40px; padding:0; border:0; background:#ff5400 url(../images/gallery-title.gif) no-repeat; }
#photo-gallery .content{
	padding:20px 0 30px 0;
}
#photo-gallery ul{
	line-height:30px;
	list-style-type:none;
	padding:0;
	margin:0;
}
#photo-gallery ul ul{
	line-height:16px;
	font-weight:normal;
	font-size:11px;
}
#photo-gallery ul a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:dashed 1px #4f5356;
}
#photo-gallery ul a:hover{
	color:#ff7200;
	border-color:#ff7200;
}
#photo-gallery ul img{
	margin:0;
}
#photo-gallery .active-gallery{}

/* NEWS SHORT ------------------------------------------------------------------------------------------------------------------------------------------------ */
#news-short{ font-size:12px; color:#cccccc; }
#news-short a{ color:#ff7200; text-decoration:none; }
#news-short a:hover{ text-decoration:underline; }
#news-short .title{ height:30px; padding:0; border:0; background:#333333 url(../images/news-short-title.gif) no-repeat; }
#news-short .content{ padding:20px 0 20px 0;}
#news-short .item{ padding:5px 0 5px 0; }
#news-short .publictime{ font-size:10px; color:#999999; }
#news-short .all-news{ text-align:right; padding-top:5px; }

/* 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{}
#footer .content{ color:#cccccc; font-size:11px; padding-bottom:60px; }
#footer #footer-left{ float:left; }
#footer #footer-right{ float:right; }
#footer #footer-right a{ color:#ff7200; text-decoration:none; }
#footer #footer-right a:hover{ text-decoration:underline; }

/* CONTENT ################################################################################################################################################### */
	/* FCK CONTENT ------------------------------------------------------------------------------------------------------------------------------------------- */
	#content .content{}

	/* NEWS LIST --------------------------------------------------------------------------------------------------------------------------------------------- */
	#news-list{ padding:5px 0 5px 15px; margin-right:30px; }
	#news-list a{ color:#ff7200; text-decoration:none; }
	#news-list a:hover{ text-decoration:underline; }
	#news-list .item{ padding:5px 0 15px 0; border-bottom:5px solid #272e33; }
	#news-list .item .image{ width:65px; padding-right:5px; float:left; }
	#news-list .item .image img{ border:1px solid #CCCCCC; }
	#news-list .item .data{ float:left; }
	#news-list .item .data .publictime{ font-size:10px; color:#999999; }
	#news-list .item .data .title{ border:none; padding:0; font-weight:normal; }
	#news-list .item .data .description{}
	
	/* NEWS -------------------------------------------------------------------------------------------------------------------------------------------------- */
	#news{ padding:5px 0 5px 15px; margin-right:30px; }
	#news .publictime{}
	#news .title{ border:none; padding:0; }

	/* PHOTO GALLERY ----------------------------------------------------------------------------------------------------------------------------------------- */
	#gallery{ padding:5px 0 0 16px; }
	#gallery div{ text-align:center; }
	#gallery .item{ width:160px; height:160px; margin:0 6px 6px 0; background-color:#272e33; text-align:center; float:left; }	
	#gallery .item:hover{ background-color:#2d363d; }
	#gallery .image{ padding-top:10px; }
	#gallery img{ border:5px solid #FFFFFF; }
	#gallery a{ display:block; }

	/* 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 30px 3px 15px; }
	.pages-order a{ color:#ff7200; text-decoration:none; }
	.pages-order a:hover{ text-decoration:underline; }
	.pages-order .pages{ float:right; }
	.pages-order .order{ float:left; }
	
	.content-bottom{ border-bottom:10px solid #CCCCCC; margin:5px 0 5px 0; }

	#subcategory{ padding:30px 5px 15px 15px; font-size:14px; }
	#subcategory a{ color:#ff7200; text-decoration:none; }
	#subcategory a:hover{ text-decoration:underline; }
	#subcategory .column{ float:left; margin-right:20px; }
	#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 5px 30px 15px; margin-right:30px; background-color:#272e33; }
	.form input{ border:1px solid #333333; }
	.form textarea{ border:1px solid #333333; }
	.form table{}
	.form table tr{}
	.form table th{}
	.form table td{}
	.text{ padding:5px 15px 5px 15px; }

	#echo-error{
		background-color:#CC0000;
		color:#FFFFFF;
		margin:30px 30px 0 0;
		padding:15px;
	}
	#echo-info{
		background-color:#333333;
		color:#FFFFFF;
		padding:15px;
	}

	.banner img{ border:none; margin-bottom:1px; }
