body{
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#385a96 url(images/bg_container_out.jpg) repeat-x 0 0;
	text-align:center;
	line-height:140%;
	color:#d6e2f1;
	margin:0;
	padding:0;
	}
	
	
h1, h2, h3, h4, h5, h6{
	color:#ffd200;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
	line-height:normal;
	text-transform:uppercase;
	}

h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:13px;}
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;}

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:#ffffff;	
}

a:hover{
	color: #ffe747;
	text-decoration:underline;
}

a:focus{-moz-outline: none -moz-mac-focusring;}

#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;
	}

#head{
	width:950px;
	height:287px;
	background:url(images/bg_head.jpg) 0 0 no-repeat;
	position:relative;
	}

#head h1{
	position:absolute;
	top:37px;
	left:245px;
	margin:0;
	padding:0;
	}

#head h1 a{
	display:block;
	width:350px;
	height:105px;
	text-indent:-9999px;
	overflow:hidden;
	}

#left{
	clear:both;
	width:220px;
	float:left;
	padding:0 0 20px 0;
	}

#content{
	width:680px;
	float:right;
	padding:0px 25px 15px 25px;
	}

#footer{
	clear:both;
	height:88px;
	}
			
#footer p{
	text-align:center;
	color:#bac5d2;
	font-size:11px;
	margin:0;
	padding:35px 0 0 0;
	}

#footer p a{color:#bac5d2; text-decoration:none;}
#footer p a:hover{color:#ffe747; text-decoration:underline;}

/**** basix 0002 ****/

.box, .basic002{padding:15px;  margin-bottom:15px; background:url(images/bg_box.jpg) repeat-x left bottom; border:1px solid #1d2c48; width:auto;}
#content .basic002{border:none; background:none;}

.box h2, .basic002 h2{
	text-align:left;
	text-transform:uppercase;
	}

.box .content,  .basic002 .content{}

#content .basic002 .title h2{background: url(images/bg-h2.gif) no-repeat 0 0; height:24px; padding-top:10px; text-align:left; text-indent:40px; font-size:12px;}

#content .basic002 .content{padding:5px 20px; background:none;}
	

/**** koniec basic 002 *****/

	
/**************** TOPMENU ****************************/

#main-menu{
	margin:0;
	padding:0;
	position:absolute;
	top:156px;
	left:320px;
	}

#main-menu  ul{margin:0; padding:0; position:relative;}

#main-menu li{
	list-style:none;
	padding:4px 0 0 30px;
	margin:0;
	float:left;
	}

#main-menu li#mi-smainmenu-9018{padding-left:75px;}
#main-menu li#mi-smainmenu-9019{padding-left:60px;}
#main-menu li#mi-smainmenu-9020{padding-left:65px; padding-top:9px;}
#main-menu li#mi-smainmenu-9021{padding-left:65px; padding-top:18px;}

#main-menu li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
	
#main-menu li a:hover{
	color:#ffe747;
	text-decoration:none;
	}



/*********************** KONIEC TOPMENU *********************/

/**************** KATEGORIE ****************************/
#kategorie{margin-bottom:15px; background:#1d2c48 url(images/bg_box.jpg) repeat-x 0 0; padding:15px;}
#kategorie ul{
	margin:0;
	padding:0;
	}

#kategorie ul li{ /******** prvy level  ******/
	list-style:none;
	margin:0;
	padding:3px 0;
	background:url(images/bg_kategorie_licko.gif) repeat-x left bottom;
	}
	
#kategorie ul li a{
	color:#ffffff;
	display:block;
	padding:0 0 0 10px;
	background:url(images/sipka.gif) no-repeat 0 5px;
	text-decoration:none;
	}

#kategorie ul li a:hover{
	color:#ffe747;
	text-decoration:underline;
	}

#kategorie ul li ul{  /************* druhy level ***********/
	margin:0;
	padding:2px 0 2px 10px;
	}

#kategorie ul li ul li{background:none; padding:2px 0;}
	
#kategorie ul li ul li a{
	}
	
#kategorie ul li ul li a:hover{
	}

#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:8px 0;
	width:680px;
	}

.Shop-login{ margin: 0; width: 360px; padding:2px 0 0 0; float:left; font-size:11px;}
.Shop-login p{  margin:0; padding: 0 5px; float: left; color:#ffffff;}
.Shop-login a {}
.Shop-login a:hover {}

/* Kosik

---------------------------------------------------------- */

#kosik{margin: 0;  padding:2px 0 0 26px; width: 280px; float:right; color:#ffffff; font-size:11px; text-align:right;}

#kosik span{}
#kosik .kosik{background:url(images/kosik_top.gif) 0 0 no-repeat; padding:0 10px;}
#kosik .kosik-obsah{ padding-right:10px;}
#kosik .kosik-cena{ font-weight: bold; padding-right:10px;}
#kosik a {}
#kosik a:hover { text-decoration: underline; cursor:pointer; }

/* Vyhladavanie v obchode

---------------------------------------------------------- */
.search{margin:0; padding:0;}
.search select, .search input{width: 180px; border:1px solid #969696; font-size:11px;}
.search input{padding:1px 0;}
.search .submit input {margin:0; padding:0; background:url(images/searcher.jpg) repeat-x 0 0; text-align:center; width:60px; color:#ffffff; font-size:11px; cursor:pointer; height:19px; font-weight:bold; border:none;}
.search .advance{ font-weight: bold; }
.search p{margin:0; padding:5px 0;}

/* Vyhladavanie vysldky

---------------------------------------------------------- */
.UniSearch .Pages{ padding: 4px 0; text-align: left; width: 100%; color: #333; font-size: .9em;  }
.UniSearch .Pages span{ font-weight: bold; float: left; display: block; }
.UniSearch .Pages ul{ padding: 0 3px; margin: 0; }
.UniSearch .Pages ul li{ display: inline; margin: 0 3px; }
.UniSearch .Pages ul li b,
.UniSearch .Pages ul li a{ border: 1px solid #DE3024; padding: 0 3px; }
.UniSearch .Pages ul li a:visited{ border: 1px solid #DE3024; padding: 0 3px;  }
.UniSearch .Pages ul li a:hover{ border: 1px solid #feed20; background: #ffff00; color: #DE3024; }

.ResultsCount{ font-weight: bold; margin: 1em 0; }

.UniSearch ul h3{ margin: 1em 0 0 0; padding: 0; }
.UniSearch ul p{ margin: 0; padding: 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; }


/* 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:#bac5d2; }
.DefaultXHTML{padding:0 35px;}

.ShopIntro h3{padding: 0; margin:8px 0 0 0; padding:0;}
.ShopIntro h3 a{font-size: 11px; font-weight: bold; color:#ffd430; text-decoration:none;}
.ShopIntro h3 a:hover{text-decoration:underline;}

.ShopIntro .Actions h2,
.base-modulebox .ShopIntro .SellOuts h2,
.base-modulebox .ShopIntro .News h2,
.base-modulebox .ShopIntro .MostSaleable h2
{ background: url(images/bg-h2.gif) no-repeat 0 0; height:24px; padding-top:10px; text-align:left; text-indent:40px; font-size:12px;}

.ShopIntro .SellOuts h2, .ShopIntro .News h2, .ShopIntro .MostSaleable h2{ background: url(images/bg-h2-white.gif) no-repeat 0 0; height:24px; padding-top:10px; text-align:left; text-indent:40px; font-size:12px;}



.SellOuts, .Actions, .News, .MostSaleable
{
	text-align: center;
	margin-bottom:1em;
	overflow: hidden;
	padding:10px 15px;
	clear:both;
}


.SellOuts .Row, .Actions .Row, .News .Row, .MostSaleable .Row
{
	text-align: center;
	clear: both;
	padding: 0 10px;
}

.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: 124px;
	min-height:210px;
	_height:210px;
	text-align: center;
	background:#35568f url(images/podklad-intro.jpg) repeat-x left bottom;
}

.ShopIntro .Product .ProductImage{ background:#FFFFFF; padding:1px; margin:0;}
.ShopIntro .Product img{margin: 0 auto; padding:0; border:1px solid #446cb3;}
.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;}


.dalsie{text-align:right; padding-right:30px; padding-top:10px; clear:both;}
.dalsie a{padding-right:20px; color:#ffd200; font-weight:bold; text-decoration:none; background:url(images/sipka-dalsie.gif) no-repeat right 0;}
.dalsie a:hover{text-decoration:underline; color:#ffd200;}



/* ShopProductViewProduct - detail produktu

---------------------------------------------------------- */
.ShopProductView { width: 100%; font-size: 11px; text-align: center; clear: both; }
.ShopProductView h2{margin:0; padding:5px;}
.ShopProductView .Product{ padding:15px; text-align:center; margin: 6px auto; overflow: auto; position: relative; border:1px solid #274277; background:#35568f url(images/podklad-intro.jpg) repeat-x left bottom;}

.ShopProductView .ProductDescription{ margin: 5px auto;}
.ShopProductView .Product dl{ font-weight: normal; padding: 0; width:80%; margin: 10px auto 5px auto;  overflow:hidden; background:url(images/bg_kategorie_licko.gif) repeat-x left bottom;}
.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; background:url(images/bg_kategorie_licko.gif) repeat-x left top;}
.ShopProductView .Product dd{ float: left; width: 70%; padding:7px 0 5px 0; margin: 1px 0 0 0; text-align: left;  text-indent:0; background:url(images/bg_kategorie_licko.gif) repeat-x left top;}
.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:1px solid #446cb3;}


.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; border: 1px solid #35568f; font-size: 11px; text-align: center; vertical-align:middle; background:#35568f url(images/podklad-intro.jpg) repeat-x left bottom;}
table td.Obchod_Product_Name{}
table.Obchod_Produkt_Ikony td a:hover{text-decoration:none;}

table.Obchod_Produkt_Ikony .Obchod_Product_Name a{ color:#ffd430; text-decoration:none; font-weight:bold; font-size:11px;}
table.Obchod_Produkt_Ikony .Obchod_Product_Name a:hover{ color:#ffd430; text-decoration:underline;}

table.Obchod_Produkt_Ikony img{ margin: 0 auto; border:1px solid #446cb3 }



/* Sposob zobrazenia - zoznam

---------------------------------------------------------- */
.ShopDivViewList{clear: both;}
.ShopDivViewList table{ width: 100%; clear: both; margin: 1em 0; font-size: 11px; border-collapse: collapse;}
.ShopDivViewList table th{padding: 4px; background:#274277; border:1px solid #274277; font-weight:bold; font-size:11px;}
.ShopDivViewList table td{padding: 1px 4px; background: #35568f; border: 1px solid #274277; vertical-align:middle;}
.ShopDivViewList table tr.even td{background-color:#385a96;}

.ShopDivViewList table td a{ color:#ffd430; text-decoration:none; font-weight:bold; font-size:11px;}
.ShopDivViewList table td a:hover{ color:#ffd430; text-decoration:underline;}

.ShopDivViewList input{border:1px solid #dcdfec;}



/* Sposob zobrazenia - podrobny pohlad

---------------------------------------------------------- */

.ShopDetailView { padding: 0 0 12px 0; clear: both;}

.ShopDetailView .Product{
	margin: 6px 0;
	padding:10px;
	width:658px;
	position: relative;
	text-align: left;
	clear: both;
	overflow: hidden;
	background:#35568f url(images/podklad-intro.jpg) repeat-x left bottom;
	border:1px solid #274277;
	}
	
	
.ShopDetailView .Product h3{margin:0; padding:0 0 5px 10px; position:relative;}
.ShopDetailView .Product h3 a{ color:#ffd430; text-decoration:none; font-weight:bold; font-size:13px;}
.ShopDetailView .Product h3 a:hover{color:#ffd430; text-decoration:underline;}

.ShopDetailView .ProductDescription{ float: right; margin: 6px 6px 0 6px; display: inline; font-size: .9em; padding-left:10px;}
.ShopDetailView dl{ font-weight: normal; width:490px;  overflow: hidden; padding: 0; margin: 0 0 6px 0; background:url(images/bg_kategorie_licko.gif) repeat-x left bottom;}
.ShopDetailView dt{ float: left; width: 120px;; padding: 5px 0; margin: 0; clear: both;  background:url(images/bg_kategorie_licko.gif) repeat-x left top; font-weight:bold; text-indent:10px;}
.ShopDetailView dd{ float: left; width: 370px; padding: 5px 0; margin: 0;   background:url(images/bg_kategorie_licko.gif) repeat-x left top;  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: 124px; float: left; text-align: center;  margin:6px; display: inline;  background:#FFFFFF; padding:1px;  overflow:hidden; }
.ShopDetailView .ProductImage img{ margin: 0 auto; border:1px solid #446cb3;}

.Action, .SellOut, .New{color:#5ed4ff; position:absolute; font-size:11px; right:10px; top:2px;}



/*---------------------------------------------------------- */

/* 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;
	background: #274277;
	border: 1px solid #274277;
	color:#FFFFFF;
}

.kosik-vnutro caption a{color:#ffd430; text-decoration:none;}
.kosik-vnutro caption a:hover{color:#ffd430; text-decoration:underline;}


.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 #274277;
	background:url(images/podklad-intro.jpg) repeat-x left bottom;
}
.kosik-vnutro table input{border:1px solid #274277; width:40px; padding:1px;}
.nowrap{ white-space: nowrap;}
.kosik-vnutro table th{padding: 5px; border: 1px solid #274277; background:#274277;}

#total-price{ margin:15px 0; padding:5px 10px; background:url(images/bg_kategorie.jpg) repeat 0 0; border: 1px solid #274277; background:url(images/podklad-intro.jpg) repeat-x left bottom; text-align:right;}
#total-price strong{padding:0 10px;}

/* 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 #274277;
	background: #35568F;
	padding: 2px 3px;
}
#kosik-finish th{
	background-color:#4688B4;
	color:#FFFFFF;
	padding: 3px;
}
#kosik-finish #total-price{text-align: right;}

#kosik-finish #comment{
	padding: 10px;
	margin: 10px 0;
	border:1px solid #274277;
}

#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 #274277;}

#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: #274277; color:#FFFFFF; padding:2px 4px; font-weight:normal;}

.kosik-finish td{border:1px solid #274277; background-color:#35568F; 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:#ffd200; }
#shop-registracia fieldset { border: 1px solid #ffffff; padding: 6px; margin: 6px 0; }
#shop-registracia table { width:60%;}
#shop-registracia table td{ padding:0 2px; width:50%;}
.warning{color: #ffd200; background:none;}
#shop-registracia table td input{width:200px;}


.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 #274277;
	width:100% !important;
	font-size:11px;
	margin-bottom:15px;
	}
.order-in caption{
	margin-bottom:5px;
	font-weight:bold;
	color:#ffd430;
	}

.order-in td, .order-in th{
	border:1px solid #274277;
	padding:2px 5px;
	background:#385a96;
	}

.order-in th{border:1px solid #274277; background-color:#274277; color:#FFFFFF;}

#order{width:100%; border-collapse:collapse; margin-top:2px;}

#order td{padding:2px 5px; border:1px solid #274277; background:#385a96;}


.ConfirmOrder{border-collapse:collapse; width:100%; margin-bottom:20px;}
.ConfirmOrder td{border:1px solid #274277; padding:2px 4px;}
.ConfirmOrder th{border:1px solid #274277; padding:2px 4px; background:#274277;}
	
/* ----------------------------------------------------------

END SHOP

---------------------------------------------------------- */

#konverzny-kurz{font-size:11px;}
#equialent-products{clear:both; width:100%;}
.EquivalentProducts{padding:5px; margin:0 0 10px 0; overflow:hidden; background-color: #35568F; width:668px; border:1px solid #274277;}
#equialent-products h2{font-size:14px; text-transform:uppercase; margin:0; padding:0 0 8px 0; font-weight:bold;}
.EquivalentProduct{float:left; width:155px; padding:5px; overflow:hidden; text-align:center;}
.EquivalentProduct .ProductImage{text-align:center; background-color:#FFF; height:120px;}


