*{
	margin:0;
	padding:0;
	}

body{
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#999999;
	text-align:center;
	line-height:140%;
	}
	
	
h1, h2, h3, h4, h5, h6{
	color:#777777;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	line-height:normal;
	text-transform:uppercase;
	}

h1{font-size:20px;}
h2{font-size:18px; font-weight:normal}
h3{font-size:14px;}
h4{font-size:12px;}
	
p, pre, blockquote, ul, ol, dl, fieldset, address{
	padding: 0 0 20px 0;
	line-height:140%;
}

ul, ol{margin:5px 0 5px 30px;}

ul ul{padding-bottom:0;}

option{padding-right:15px;}

li li, li p, td p, blockquete p{}

dt{ font-weight: bold; }
dd{ padding-left: 10px; }
address{font-style:normal;}
hr{margin-bottom:10px;}


a img{border:none;}
a{
	text-decoration: underline;
	color:#003adf;	
}

a:hover{
	color: #003adf;
	text-decoration:none;
}

a:focus{-moz-outline: none -moz-mac-focusring;}
.cleaner{clear:both;}

#container-out{text-align:center; background:url(images/bg_container-out-footer.jpg) repeat-x left bottom; }

#container{
	width:950px;
	margin:0 auto;
	text-align:left;
	background:url(images/bg_container.jpg) repeat-y 0 0;
	}

#head{
	width:950px;
	height:155px;
	background:#ffffff url(images/bg_head.jpg) 0 0 no-repeat;
	position:relative;
	}

#head h1{
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	}

#head h1 a{
	display:block;
	width:340px;
	height:120px;
	text-indent:-9999px;
	overflow:hidden;
	}

#left{
	clear:both;
	width:198px;
	float:left;
	padding:0 1px 0 6px;
	}

#content{
	width:680px;
	float:right;
	padding:0px 25px 15px 25px;
	}

#footer{
	clear:both;
	height:30px;
	background:url(images/bg_footer.jpg) no-repeat 0 0;
	}
			
#footer p{
	text-align:center;
	color:#bac5d2;
	font-size:11px;
	margin:0;
	padding:12px 0 0 0;
	}

#footer p a{color:#bac5d2; text-decoration:none;}
#footer p a:hover{color:#fef603; text-decoration:underline;}

/**** basix 0002 ****/

.box, .basic002{margin-bottom:15px; width:auto;}
#content .basic002{border:none; background:none;}

.box h2, .basic002 .title h2{
	text-align:left;
	text-transform:uppercase;
	background:#CCCCCC;
	margin:0;
	padding:4px 5px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	}

.box .content,  .basic002 .content{padding:5px;}

#content .basic002 .title h2{text-align:left; background:transparent none; font-size:18px; padding:0 0 10px 0; color:#777777;}

#content .basic002 .content{padding:5px 0; background:none;}



/**** koniec basic 002 *****/
#konverzny-kurz{text-align:center;}
.konverzny-kurz{display:none;}	
/**************** TOPMENU ****************************/

#main-menu{
	margin:0;
	padding:0;
	position:absolute;
	top:128px;
	left:0;
	}

#main-menu  ul{margin:0; padding:0; position:relative;}

#main-menu li{
	list-style:none;
	padding:0 20px;
	margin:0;
	float:left;
	}

#main-menu li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}
	
#main-menu li a:hover{
	color:#fef603;
	text-decoration:none;
	}



/*********************** KONIEC TOPMENU *********************/

/**************** KATEGORIE ****************************/
#kategorie{margin-bottom:1px; border-top:1px solid #dddddd;}
#kategorie ul, #left .sjMenu{
	margin:0;
	padding:0;
	}

#kategorie ul li, #left .sjMenu li{ /******** prvy level  ******/
	list-style:none;
	margin:0;
	padding:0;
	}
	
#kategorie ul li a, #left .sjMenu li a{
	color:#ffffff;
	display:block;
	height:24px;
	padding-top:8px;
	padding-left:40px;
	background: url(images/bg_menu.jpg) no-repeat 0 0;
	text-decoration:none;
	}

#kategorie ul li a:hover, #left .sjMenu li a:hover{
	color:#505f8a;
	font-weight:bold;
	background: url(images/bg_menu.jpg) no-repeat 0 -32px;
	}

#kategorie ul li ul{  /************* druhy level ***********/
	margin:0;
	padding:10px 0 10px 40px;
	background:#f5f597;
	}

#kategorie ul li ul li{background:url(images/sipka.gif) no-repeat 0 7px; padding-left:8px;}
	
#kategorie ul li ul li a{
	color:#505f8a;
	display:inline;
	background:none;
	padding:0;
	margin:0;
	}
	
#kategorie ul li ul li a:hover{
	color:#505f8a;
	background:none;
	font-weight:normal;
	text-decoration:underline;
	}

#kategorie ul li ul li ul{  /************* treti level ***********/

	}
	
#kategorie ul li ul li ul li{}

#kategorie ul li ul li ul li a{
	}
	
#kategorie ul li ul li  ul li a:hover{

	}

/*********************** KONIEC KATEGORIE *********************/


/*----------------------------------------------------------

START SHOP

---------------------------------------------------------- */

.login_kosik{
	margin-bottom:10px;
	overflow:hidden;
	padding:5px 0;
	border:1px solid #cccccc;
	width:678px;
	}

.Shop-login{ margin: 0; width: 350px; padding:2px 0 0 0; float:left; font-size:11px;}
.Shop-login p{  margin:0; padding: 0 5px; float: left; color:#b39000;}
.Shop-login a{}
.Shop-login a:hover {}

/* Kosik

---------------------------------------------------------- */

#kosik{margin: 0;  padding:2px 0 0 30px; width: 270px; float:right; font-size:11px; background:url(images/kosik_top.gif) 0 0 no-repeat;}

#kosik span{padding-right:5px;}
#kosik .kosik{display:none;}
#kosik .kosik-obsah{}
#kosik .kosik-cena{ font-weight: bold; }
#kosik a {}
#kosik a:hover { text-decoration: none; cursor:pointer; }

/* Vyhladavanie v obchode

---------------------------------------------------------- */
.search{margin:0; padding:0; position:absolute; top:128px; right:20px;}
.search select, .search input{width: 180px; border:1px solid #969696; font-size:11px;}
.search input{padding:1px 0;}
.search input.SearchSubmit{margin:0; padding:0; text-align:center; width:60px; color:#ffffff; background-color:#505f8a; font-size:11px; cursor:pointer; font-weight:bold; border:none;}
.search input.SearchSubmit:hover{color:#505f8a; background-color:#fef603; cursor:pointer;}

.search .advance{ font-weight: bold; }
.search p{margin:0; padding:5px 0;}


/* Nadradene kategorie - cesta

---------------------------------------------------------- */

.ShopProductParentCategories {text-align:left; width:100%; padding:5px 0 5px 0; clear:both;}
.ShopProductParentCategories ul{margin:  0; padding: 0;}
.ShopProductParentCategories ul li{display: inline; padding-right:5px; margin: 0;font-size:14px;}
.ShopProductParentCategories ul li a{}
.ShopCategoryPages{padding: 8px 0;}

/* Dalsie strany

---------------------------------------------------------- */
.ShopCategoryPages{ padding: 4px 0; text-align: left; font-size: 11px; float:left; width:98%;}
.ShopCategoryPages span{ float: left;}
.ShopCategoryPages ul{ padding: 0 3px; margin: 0; float:left; }
.ShopCategoryPages ul li{ display: inline; margin: 0 3px; }
.ShopCategoryPages ul li b{background: #385a96; padding: 0 3px; text-decoration:none; color:#ffffff;}
.ShopCategoryPages ul li a{ border: 1px solid #385a96; padding: 0 3px; text-decoration:none; }
.ShopCategoryPages ul li a:hover{ border: 1px solid #385a96; background: #385a96; text-decoration:none; color:#FFFFFF;}


/* Sposob zobrazenia

---------------------------------------------------------- */
.ViewType{padding: 5px 0px; font-size:11px; float:left; clear:both; overflow:hidden; width:300px;}
.ViewType p, .ViewType form{ display: inline; padding:2px 0; }
.ViewType label{ padding-right: 5px; }
.TypeTitle{padding-right: 4px; }
.ViewType select{font-size:11px;}


/* Mena

---------------------------------------------------------- */
.ChangeCurrency{padding: 5px 0; text-align: right; font-size:11px; float:right; overflow:hidden; width:300px;}
.ChangeCurrency p, .ChangeCurrency form{ display: inline; padding:2px 0; }
.ChangeCurrency label{ padding-right:5px; }
.ChangeCurrency select{ font-size:11px;}



/* ShopIntro - uvod

---------------------------------------------------------- */

.ShopIntro{ margin: 6px 0; font-size: 11px; clear: both; color:#505f8a;}
.ShopIntro h2{background-color:#afafaf; color:#FFFFFF; text-align:center; padding:5px;}

.ShopIntro h3{padding: 2px; margin:8px 0 0 0; background-color:#afafaf;}
.ShopIntro h3 a{font-size: 11px; font-weight: bold; color:#ffffff; text-decoration:none;}
.ShopIntro h3 a:hover{text-decoration:underline; color:#fef603;}

.SellOuts, .Actions, .News, .MostSaleable
{
	text-align: center;
	margin-bottom:1em;
	overflow: hidden;
	padding:10px 10px;
	background:#cccccc;
	border:1px solid #bcbcbc;
}


.SellOuts .Row, .Actions .Row, .News .Row, .MostSaleable .Row
{
	text-align: center;
	clear: both;
	padding: 0 5px;
}

.SellOuts .RowContent, .Actions .RowContent, .News .RowContent, .MostSaleable .RowContent
{
	background: transparent;
	width: 100%;
	text-align: center;
	overflow:hidden;
}

.SellOuts .Product, .Actions .Product, .News .Product, .MostSaleable .Product
{
	margin: 5px 10px;
	padding: 5px;
	float: left;
	display: inline;
	width: 130px;
	text-align: center;
}

.ShopIntro .Product .ProductImage{ background:#FFFFFF; margin:0; border:4px solid #afafaf; overflow:hidden; width:120px;}
.ShopIntro .Product img{margin: 0 auto; padding:0;}
.ShopIntro .Product .ProductPrice{margin:0; padding:5px 0;}
.ProductPrice p{margin:0; padding:0 0 5px 0;}

.Product strike{}

.ShopIntro dl, .ShopIntro dd, .ShopIntro dt{margin:0; padding:0;}

/* ShopProductViewProduct - detail produktu

---------------------------------------------------------- */
.ShopProductView { width: 678px; text-align: center; clear: both; background:#cccccc; border:1px solid #b8b8b8;	color:#505f8a; }
.ShopProductView h2{background-color:#afafaf; color:#FFFFFF; text-align:center; padding:5px;}
.ShopProductView .Product{ padding:15px; text-align:center; margin: 6px auto; overflow: auto; position: relative;}

.ShopProductView .ProductDescription{ margin: 5px auto;  }
.ShopProductView .Product dl{ font-weight: normal; padding: 0; width:80%; margin: 10px auto 5px auto;  overflow:hidden; border-bottom:1px solid #afafaf;}
.ShopProductView .Product dt{ float: left; width: 30%; padding:7px 0 5px 0; margin: 1px 0 0 0; font-weight:bold; clear: both; text-align: left; text-indent:5px; border-top:1px solid #afafaf;}
.ShopProductView .Product dd{ float: left; width: 70%; padding:7px 0 5px 0; margin: 1px 0 0 0; text-align: left;  text-indent:0; border-top:1px solid #afafaf;}
.ShopProductView h3{ clear: both; font-weight: bold; }
.ShopProductView .DetailDescription{ text-align: left; }

.ShopProductView .ProductImage{ padding: 6px 0; text-align: center; overflow:hidden;}
.ShopProductView .ProductImage img{ margin: 0 auto; border:4px solid #afafaf;}


.ShopProductView .ProductButtons{ display: block; width:80%; margin: 0  auto; clear: both; padding: 5px 0; height:20px;}
.ShopProductView .ProductButtons img{ float: right; margin: 0 4px 0 4px; }
.ShopProductView .ProductButtons p{ margin: 0; float:right; }

.ShopProductView #Quantity{font-size:11px; border:1px solid #dcdfec; padding:2px;}

.BackLink{ margin: 0 0 12px 0; font-weight: bold; }

/* Sposob zobrazenia - ikony
---------------------------------------------------------- */

.Obchod_Produkt_Ikony {clear: both;}
table.Obchod_Produkt_Ikony{ border-collapse: collapse; width: 100%; margin: 1em 0; text-align: center; clear: both;}
table.Obchod_Produkt_Ikony td{ width:24%; padding:5px; text-align: center; vertical-align:middle; background:#cccccc; border:1px solid #b8b8b8;}
table td.Obchod_Product_Name{background:#afafaf;}
table.Obchod_Produkt_Ikony td a:hover{text-decoration:none;}

table.Obchod_Produkt_Ikony .Obchod_Product_Name a{ color:#ffffff; text-decoration:none; font-weight:bold;}
table.Obchod_Produkt_Ikony .Obchod_Product_Name a:hover{ color:#fef603; text-decoration:underline;}

table.Obchod_Produkt_Ikony img{ margin: 0 auto; border:4px solid #afafaf;}



/* Sposob zobrazenia - zoznam

---------------------------------------------------------- */
.ShopDivViewList{clear: both;}
.ShopDivViewList table{ width: 100%; clear: both; margin: 1em 0; border-collapse: collapse; color:#505f8a;}
.ShopDivViewList table th{padding: 4px;  background:#b8b8b8; border:1px solid #b8b8b8; font-weight:bold;}
.ShopDivViewList table td{padding: 1px 4px;  background:#cccccc; border:1px solid #b8b8b8; vertical-align:middle;}
.ShopDivViewList table tr.even td{}

.ShopDivViewList table td a{}
.ShopDivViewList table td a:hover{color:#fef603;}

.ShopDivViewList input{border:1px solid #dcdfec;}



/* Sposob zobrazenia - podrobny pohlad

---------------------------------------------------------- */

.ShopDetailView { padding: 0 0 12px 0; clear: both; width:680px;}

.ShopDetailView .Product{
	margin: 6px 0;
	padding:10px;
	position: relative;
	text-align: left;
	clear: both;
	overflow: hidden;
	background:#cccccc;
	border:1px solid #b8b8b8;
	color:#505f8a;
	width:658px;
	}
	
	
.ShopDetailView .Product h3{margin:0; padding: 2px 10px; position:relative; background-color:#afafaf;}
.ShopDetailView .Product h3 a{ color:#ffffff; text-decoration:none; font-weight:bold; font-size:13px;}
.ShopDetailView .Product h3 a:hover{color:#fef603; text-decoration:underline;}

.ShopDetailView .ProductDescription{ float: right; margin: 6px; display: inline; font-size: .9em;  border-bottom:1px solid #afafaf;}
.ShopDetailView dl{ font-weight: normal; width:490px;  overflow: hidden; padding: 0; margin: 0 0 6px 0; }
.ShopDetailView dt{ float: left; width: 120px;; padding: 5px 0; margin: 0; clear: both; border-top:1px solid #afafaf; font-weight:bold; text-indent:10px;}
.ShopDetailView dd{ float: left; width: 370px; padding: 5px 0; margin: 0; border-top:1px solid #afafaf; text-indent:0;}

.ShopDetailView dd div{ float: left; margin-right: 5px; padding: 0 4px; }
.ShopDetailView dd strike{ display: inline; }
	
.ShopDetailView .ShopIcons{ display: block; margin: 0 auto; clear: both; padding: 0 5px 0 0;}
.ShopDetailView .ShopIcons img{ float: right; margin: 0 0 0 4px; }
.ShopDetailView .ShopIcons p{ margin: 0; padding:0; float:right; }
.ShopDetailView .ShopIcons input{font-size:11px; border:1px solid #dcdfec; padding:2px;}

.ShopDetailView .ProductImage{width: 120px; float: left; text-align: center;  margin:6px; display: inline;  background:#FFFFFF; border:4px solid #afafaf; overflow:hidden;}
.ShopDetailView .ProductImage img{margin: 0 auto;}

.Action, .SellOut, .New{color:#fef603; position:absolute; font-size:11px; right:10px; top:4px;}



/*---------------------------------------------------------- */

/* Kosik - vnutro
---------------------------------------------------------- */

.kosik-vnutro{clear: both; }
.kosik-vnutro caption{
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 12px;
	border-bottom: 0px;
	padding: 3px 5px;
}

.kosik-vnutro caption a{}
.kosik-vnutro caption a:hover{}


.kosik-vnutro table{ width: 100%; border-collapse: collapse; margin: 0 0 20px 0; font:normal 0.9em Arial, Helvetica, sans-serif !important;}
.kosik-vnutro table td{
	padding: 5px;
	vertical-align: top;
	font-size:11px !important;
	border: 1px solid #b8b8b8;
}
.kosik-vnutro table input{border:1px solid #b8b8b8; width:40px; padding:1px;}
.nowrap{ white-space: nowrap;}
.kosik-vnutro table th{padding: 5px; border: 1px solid #b8b8b8; background:#cccccc; color:#FFFFFF; font-weight:normal;}

#total-price{ margin:15px 0; padding:5px 10px; text-align:right;}
#total-price strong{padding:0 10px;}
p.odoslat{text-align:right;}

/* Kosik - vnutro - finish
---------------------------------------------------------- */

#kosik-finish{ clear: both; }

#kosik-finish{
	border-collapse: collapse;
	margin: 10px 0;
	width: 100%;
	font:normal 0.9em Arial, Helvetica, sans-serif;
}
#kosik-finish td{
	border: 1px solid #b8b8b8;
	padding: 2px 3px;
}
#kosik-finish th{
	border: 1px solid #b8b8b8;
	background:#cccccc;
	color:#FFFFFF;
	padding: 3px;
	font-weight:normal;
}
#kosik-finish #total-price{text-align: right;}

#kosik-finish #comment{
	padding: 10px;
	margin: 10px 0;
	border:1px solid #b8b8b8;
	background-color:#efefef;
}

#kosik-finish #comment textarea, 
#kosik-finish #comment label{margin: 5px 0;}
#kosik-finish #comment textarea{font-size:11px; width:460px;}
#kosik-finish #comment textarea{border:1px solid #b8b8b8;}

#kosik-finish .payment{
	border: 1px solid #274277;
	background: #35568F;
	padding: 5px;
	margin: 3px 0;	
}

.ShopContentShowCartTable{margin-bottom:10px;}

#kosik-finish .payment input{margin-right:5px;}

.kosik-finish {border-collapse:collapse; font-size:11px; width:100%;}
.kosik-finish th{background: #cccccc; color:#FFFFFF; border: 1px solid #b8b8b8; padding:2px 4px; font-weight:normal;}

.kosik-finish td{border: 1px solid #b8b8b8; padding:2px 4px;}
.dakujeme{padding-top:10px;}

/* Registracia + login
---------------------------------------------------------- */

#shop-registracia{ clear: both; }
#shop-registracia form { clear: both; }
#shop-registracia form b{ }
#shop-registracia legend{ font-weight: bold; padding: 0 2px; color:#b8b8b8; }
#shop-registracia fieldset { border: 1px solid #b8b8b8b; padding: 6px; margin: 6px 0; }
#shop-registracia table { width:60%;}
#shop-registracia table td{ padding:0 2px; width:50%;}
.warning{color: #ff0000; background:none;}
#shop-registracia table td input{width:200px; border:1px solid #b8b8b8;}


.Obchod_Content_Login { width: 100%; border-collapse: collapse; margin: 1em 0; font-size: .9em;}
.Obchod_Content_Login td{ padding: 5px; vertical-align: top;}

/************* order-in ******************/
.order-in{
	border-collapse:collapse;
	border:1px solid #b8b8b8;
	width:100% !important;
	font-size:11px;
	margin-bottom:15px;
	}
.order-in caption{
	margin-bottom:5px;
	font-weight:bold;
	}

.order-in td, .order-in th{
	border:1px solid #b8b8b8;
	padding:2px 5px;
	font-weight:normal;
	}

.order-in th{border:1px solid #b8b8b8; background-color:#cccccc; color:#FFFFFF; font-weight:normal;}

#order{width:100%; border-collapse:collapse; margin-top:2px;}

#order td{padding:2px 5px; border:1px solid #b8b8b8;}


.ConfirmOrder{border-collapse:collapse; width:100%; margin-bottom:20px;}
.ConfirmOrder td{border:1px solid #b8b8b8; padding:2px 4px;}
.ConfirmOrder th{border:1px solid #b8b8b8; padding:2px 4px; background:#cccccc; color:#FFFFFF; font-weight:normal;}

#conditionsid{margin-right:5px;}

#cartorderid{margin-left:20px;}

.ConfirmOrder{border-collapse:collapse; width:100%; margin-bottom:20px;}

.ConfirmOrder td{border:1px solid #c9d1d6; padding:2px 4px;}

.tabulka{width:100%;}
.tabulka th{border:1px solid #eeeeee; background-color:#efefef; padding:2px 4px;}

.tabulka td{border:1px solid #eeeeee; padding:2px 4px;}
	
/* ----------------------------------------------------------
END SHOP
---------------------------------------------------------- */

.DefaultXHTML{margin-bottom:15px; background-color:#505f8a; padding:5px 10px; color:#FFFFFF;}
.DefaultXHTML h2, .DefaultXHTML h3{ background-color:#505f8a; color:#FFFFFF; margin:0; padding:0;}

#flash{position:absolute; width:400px; height:120px; top:0; right:0;}

.dalsie{text-align:right; padding-right:30px; padding-top:10px; clear:both;}
.dalsie a{padding-left:20px; color:#000000; font-weight:bold; text-decoration:none; background:url(images/sipka-dalsie.gif) no-repeat left 0;}
.dalsie a:hover{text-decoration:underline; color:#000000;}


#equialent-products  {
clear:both;
width:100%;
}
.EquivalentProducts {
margin:0 0 20px;
overflow:hidden;
padding:0 14px;
background:none repeat scroll 0 0 #CCCCCC;
border:1px solid #B8B8B8;
width:650px;
}
#equialent-products h2 {
background-color:#AFAFAF;
color:#FFFFFF;
padding:5px;
text-transform:uppercase;
}
.EquivalentProduct {
float:left;
overflow:hidden;
padding:5px;
text-align:center;
width:150px;
margin-bottom:5px;
}
.EquivalentProduct .ProductImage {
text-align:center;
}
