@charset "utf-8";
body{ padding: 0px; }
div { text-align:left; }
form { padding:0; margin:0; }
input{ border:1px solid #CCCCCC; }
textarea{ border:1px solid #CCCCCC; }

/* ZAKLADNY LAYOUT - SIRKY / ZAROVNANIE STLPCOV ################################################################################################################## */
#page{ width:920px; margin-top:25px; background:#FFFFFF url('/images/page-bg.gif') repeat-y; }
#header{ width:920px; height:271px; background:#FFFFFF url('/images/header.jpg') no-repeat; }
#primary-links{}
#mini-navigation{}
#left-column{ width:305px; float:left; }
#content{ width:613px; float:left; margin:0; background:#FFFFFF url('/images/content-bg.gif') repeat-x; border-left:2px solid #ececec; }
#right-column{ width:190px; float:right; outline:dotted 1px; }
#footer{ width:940px; color:#666666; }

.title{ padding:5px 15px 5px 15px; font-weight:bold; }
.content{}

/* HEADER ---------------------------------------------------------------------------------------------------------------------------------------------------- */
#header .logo{ float:left; }
#header .logo img{ border:none; padding:15px 0 0 15px; }
#header .shopping-basket{ float:right; }
#header .login-form{ float:right; }
#header .login-form input{ font-size:10px; }
#header .login-form .input-text{ width:70px; }

/* PRIMARY LINKS --------------------------------------------------------------------------------------------------------------------------------------------- */
#primary-links{ line-height:22px; margin-top:2px; }
#primary-links .content{
	padding:0;
}
#module-primary-links{
	float:left;
}
/* LEVEL 1 */
#primary-links ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#primary-links ul li{
	background:#FFFFFF url('/images/primary-links-arrow.gif') no-repeat;
	margin:0;
	margin-left:50px;
	padding:0;
}
#primary-links ul li a{
	display:block;
	padding:0 15px 0 15px;
	color:#007dc2;
	text-decoration:underline;
}
#primary-links ul li a:hover{
	text-decoration:none;
}
/* 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; margin-top:5px; color:#999999; }
#mini-navigation .content{ padding:3px 15px 30px 15px; }

/* SEARCH FORM ----------------------------------------------------------------------------------------------------------------------------------------------- */
#search-form{}
#search-form input{ font-size:10px; }
#search-form .input-text{ width:90px; }

/* PRODUCT DEPARTMENT ---------------------------------------------------------------------------------------------------------------------------------------- */
#product-department{}
#product-department .content{
	padding:15px 0 15px 0;
}
#product-department ul{
	line-height:18px;
	list-style-type:none;
	padding:0;
	margin:0;
}
#product-department ul ul{
	line-height:16px;
	font-weight:normal;
	font-size:11px;
}
#product-department ul a{
	display:block;
}
#product-department ul img{
	margin:0;
}
#product-department .active-department{}

/* 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{}
#photo-gallery .content{
	padding:15px 0 15px 0;
}
#photo-gallery ul{
	line-height:18px;
	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;
}
#photo-gallery ul img{
	margin:0;
}
#photo-gallery .active-gallery{}

/* BOX CONTACT --------------------------------------------------------------------------------------------------------------------------------------------- */
#box-contact{}
#box-contact .content{
	padding:15px 0 15px 0;
}

/* LATEST PRODUCT -------------------------------------------------------------------------------------------------------------------------------------------- */
#latest-product{}
#latest-product .item{}
#latest-product .item img{ float:right; margin:2px; border:1px solid #CCCCCC; }

/* POPULAR PRODUCT ------------------------------------------------------------------------------------------------------------------------------------------- */
#popular-product{}
#popular-product .item{}
#popular-product .item img{ float:right; margin:2px; border:1px solid #CCCCCC; }

/* NEWS SHORT ------------------------------------------------------------------------------------------------------------------------------------------------ */
#news-short{ margin-top:50px; margin-bottom:15px; }
#news-short a{ color:#007dc2; font-weight:bold; text-decoration:none; }
#news-short a:hover{ text-decoration:underline; }
#news-short .title{ margin-left:50px; padding-bottom:7px; margin-right:15px; background:#FFFFFF url('/images/news-title.gif') no-repeat; border-bottom:2px solid #ececec; }
#news-short .content{ margin-left:50px; margin-right:15px; padding:0; }
#news-short .item{ padding-top:15px; }
#news-short .item img{ float:right; margin:2px; border:1px solid #CCCCCC; }
#news-short .publictime{ color:#999999; }
#news-short .all-news{ text-align:right; margin-top:8px; }

/* 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{ margin-top:15px; margin-bottom:50px; border-top:8px solid #e2e2e2; font-size:10px; color:#666666; }
#footer .content{ padding:4px 0 0 0; }
#footer #footer-left{ margin-left:60px; float:left; }
#footer #footer-right{ margin-right:35px; float:right; color:#999999; }
#footer #footer-right a{ color:#666666; text-decoration:none; }
#footer #footer-right a:hover{ text-decoration:underline; }

/* CONTENT ################################################################################################################################################### */
	/* FCK CONTENT ------------------------------------------------------------------------------------------------------------------------------------------- */
	#content .content{ padding:0 30px 30px 40px; }

	/* PRODUCTS ---------------------------------------------------------------------------------------------------------------------------------------------- */
	#products{}
	#products .item{ float:left; width:174px; margin:3px; outline:dotted 1px; }	
	#products .item .title{ padding:3px 10px 0 10px; height:33px; line-height:14px; font-weight:normal; }	
	#products .item .image{ height:130px; padding:10px; }
	#products .item .image img{ border:1px solid #CCCCCC; }	
	#products .item .prices{ padding:3px 10px 3px 10px; }
	#products .item .prices .bezna-cena{ font-size:11px; }
	#products .item .prices .cena{ font-weight:bold; }
	#products .item .prices .cena-bezdph{ font-size:11px; }
	#products .item .shop{ padding:3px 10px 10px 10px; }
	#products .item .shop form{ float:left; }
	#products .item .shop input{ cursor:hand; font-size:12px; }
	#products .item .shop .input-buy{}
	#products .item .shop .input-detail{}
	#products .item .description{}
	
	/* DETAIL PRODUCT ---------------------------------------------------------------------------------------------------------------------------------------- */
	#detail-product{ outline:dotted 1px;}
	#detail-product .image{ width:200px; float:left; padding:15px; }
	#detail-product .image img{ border:1px solid #CCCCCC; }
	#detail-product .data{ width:280px; float:left; padding:15px; }
	#detail-product .data .title{ padding-left:0px; }
	#detail-product .data .product-title{ padding:5px 0 5px 0; }
	#detail-product .data .product-title a{ font-size:14px; font-weight:bold; }
	#detail-product .data .prices{ padding:3px 0 3px 0; }
	#detail-product .data .prices .bezna-cena{ font-size:11px; }
	#detail-product .data .prices .cena{ font-weight:bold; }
	#detail-product .data .prices .cena-bezdph{ font-size:11px; }
	#detail-product .data .shop{ padding:3px 0 3px 0; }
	#detail-product .data .shop table{ border-collapse:collapse; }
	#detail-product .data .shop table td{ font-size:11px; }
	#detail-product .data .shop table td input{ cursor:hand; font-size:11px; }
	#detail-product .data .shop table td .input-buy{}
	#detail-product .data .shop table td select{ font-size:11px; width:80px; }
	#detail-product .data .other-data{ padding:3px 0 3px 0; }
	
	/* DETAIL PRODUCT PHOTO GALLERY -------------------------------------------------------------------------------------------------------------------------- */
	#detail-product-gallery{ padding:5px 0 5px 15px; outline:dotted 1px; }
	#detail-product-gallery .image{ padding-right:5px; float:left; }
	#detail-product-gallery .image img{ border:1px solid #CCCCCC; }
	
	/* DETAIL PRODUCT LINKS ---------------------------------------------------------------------------------------------------------------------------------- */
	#detail-product-link{ padding:5px 15px 5px 15px; outline:dotted 1px; }
	#detail-product-link .item{}
	
	/* DETAIL PRODUCT ATTACHMENTS ---------------------------------------------------------------------------------------------------------------------------- */
	#detail-product-attachment{ padding:5px 15px 5px 15px; outline:dotted 1px; }
	#detail-product-attachment .item{}

	/* NEWS LIST --------------------------------------------------------------------------------------------------------------------------------------------- */
	#news-list{ padding:5px 0 5px 0; }
	#news-list a{ font-weight:bold; }
	#news-list .item{ padding-bottom:5px; margin-bottom:20px; }
	#news-list .item .image{ width:65px; padding-right:5px; float:left; }
	#news-list .item .image img{ border:1px solid #CCCCCC; }
	#news-list .item .data{}
	#news-list .item .data .publictime{ padding-bottom:3px; 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 0 }
	#news .publictime{ color:#999999; padding-bottom:10px; font-weight:bold; }
	#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{}

	/* REFERENCES -------------------------------------------------------------------------------------------------------------------------------------------- */
	#references{ padding:10px 25px 20px 40px; }
	#references .item{ border-top:1px dashed #cfcfcf; padding:10px 0 10px 0; }
	#references .image{ width:256px; float:left; }
	#references .data{ width:270px; float:right; padding-top:3px; }
	#references img{ border:3px solid #f4f4f4; }
	#references a{ font-weight:bold; }

	#references_b{ padding:10px 25px 20px 40px; }
	#references_b .item{ border-top:1px dashed #cfcfcf; padding:10px 0 10px 0; }
	#references_b .data{ padding-top:3px; }
	#references_b a{ font-weight:bold; }

	#references-home{ padding:0 25px 20px 40px; }
	#references-home .item{ border-top:1px dashed #cfcfcf; padding:10px 0 10px 0; }
	#references-home .image{ width:256px; float:left; }
	#references-home .data{ width:270px; float:right; padding-top:3px; }
	#references-home img{ border:3px solid #f4f4f4; }
	#references-home a{ font-weight:bold; }
	/* 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; }