/*colors begin*/
body
{
	color:				#403220;
	background-color:	#FFF5E6;
}
h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot
{
	color:				#403220;
}
a
{
	color:				#60382F;
	background-color:	inherit;
}
a:visited
{
	color:				#60382F;
	background-color:	inherit;
}
a:active
{
	color:				#403220;
	background-color:	#FFE6BF;
}
a:hover
{
	color:				#403220;
	background-color:	#FFE6BF;
}
/*colors end*/
/* Layout Stylesheet */ 
#TopTable
	{width:100%;}
#HeaderTable
	{width:100%;}
#BodyTable
	{width:100%;}
#BodyClusterTable
	{width:100%;height:100%;}
#FooterTable
	{width:100%;}
#BottomTable
	{width:100%;}

/*Custom CSS*/
#nav, #nav ul {
	float: center;
	width: 100%;
	margin: 0;
	list-style: none;
	background: #ffffcc;
	padding: 5;
	border-right: 2px solid #CCCC99;}

#nav a {
	display: block;
	width: auto;
	color: #663300;
	text-decoration: none;
	padding: 3px 0;
	font: bold 11px/1em arial, helvetica, serif;
	background-color: transparent;}

#nav a:hover{ color: #E5AF44; }

#nav li {
	float: left;
	padding: 3px 10px;
	width: auto;
	height: 15px;
	border-left: 2px solid #CCCC99;
        }


#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	border: 2px solid #CC9900;
	margin: 0;
}

#nav li li { width: 150px; border-left: 15px;text-align: left }

#nav li ul a { width: 150px;}

#nav li:hover ul ul, #nav li.sfhover ul ul, { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#PageTable{width:100%;background: #fff5e6}

#TopTable{width: 950px;align:center}
#PageTable-Top{text-align:center;}

#HeaderTable{width: 950px;background: #ffffcc}
#HeaderTable-Left{text-align:left;}
#HeaderTable-Center{width: 500px;}
#HeaderTable-Right{text-align:right;}
#PageTable-Body{text-align: center;}
#PageTable-Header{text-align: center;}
#BodyTable{width: 951px}
#BodyTable-Left{width: 180px;text-align:left; background: #ffffcc}
#BodyClusterTable-Right{width: 190px; background: #ffffcc}
#BodyContent-Container{padding:5px}
#PageTable-Bottom{text-align: center;}
#BottomTable{width: 950px}
#BodyTable-BodyCluster{width: 80%;}

/* ----------------------------------------------------------
START SHOP
---------------------------------------------------------- */
.Shop_Advance_Search select, .Shop_Advance_Search input{ width: 130px; }

/* ShopDivViewType - sposob zobrazenia
---------------------------------------------------------- */
.ViewType{ width: 100%; padding: 4px 0; background:#ffffcc ;  }
.ViewType p, .ViewType form{ display: inline; padding:2px 10px; }
.ViewType label{ padding-right:5px; }
.TypeTitle{ font-weight: bold; padding-left: 6px; }

/* ShopProductParentCategories - nadradene kategorie
---------------------------------------------------------- */
.ShopProductParentCategories { text-align:left; }
.ShopProductParentCategories ul{ margin: .25em 0; }
.ShopProductParentCategories ul li{ display: inline; padding-right: 1em; }

.ShopCategoryPages{ padding: 8px 0; }
.ShopCategoryPagesTitle{ font-weight: bold;float: left; }
.ShopCategoryPages ul{ padding: 0 3px; margin: 0; }
.ShopCategoryPages ul li{ display: inline; padding: 0 3px; margin: 0 3px; border: 1px solid #d0d0d0; }

/* ShopDivDetailViewProduct - obchod podrobny pohlad
---------------------------------------------------------- */
.ShopDetailView { width: 100%; }
.ShopDetailView .Product
{ background: #FFFFCC; padding: 0; margin: 6px 0; overflow: auto; width: 100%; position: relative; text-align: left;font-size: 10px;text-decoration: none; }
.ShopDetailView dl
{ font-weight: normal; width: 510px; overflow: auto; padding: 0; margin: 6px; border-bottom: 1px solid #D0D0D0;}
.ShopDetailView dt
{ float: left; width: 34%; padding: 3px 0; margin: 0; clear: both; font-weight: bold; border-top: 1px solid #D0D0D0; }
.ShopDetailView dd
{ float: left; width: 65%; padding: 3px 0; margin: 0;  border-top: 1px solid #D0D0D0; }

.ShopDetailView .ProductDescription
{ float: left; margin: 6px;}

.ShopDetailView .ShopIcons 
{ position: absolute; top: 6px; right: 6px; }
.ShopDetailView .ShopIcons label
{ display: block; }


.ShopDetailView .ProductImage 
{ width: 140px; height: auto; float: left; text-align: center;  margin: 6px; background: #fff; border: 1px solid #D0D0D0; display: inline; }
.ShopDetailView .ProductImage img
{ padding: 3px; margin: 6px; background: #fff; }

/* ShopIntro - obchod uvod
---------------------------------------------------------- */
.ShopIntro h3 a, .ShopIntro h3 a:visited { color: #004a80; }
.ShopIntro h3 a:hover{ color: #FF0000; }

/* ShopIntro SellOuts
---------------------------------------------------------- */
.SellOuts{ border: 1px solid #d0d0d0; border-bottom: none; width: 362px; float: left; text-align: center; }
.SellOuts .Row{ text-align: center; clear: both; overflow: auto; border-bottom: 1px solid #d0d0d0; padding: 0; width: 100%; background: transparent  }
.SellOuts .RowContent{ background: transparent  ; overflow: auto; width: 100%; }
.SellOuts .Product{ width: 180px; float: left; display: inline; margin: 0; padding: 6px 0; }
.SellOuts .ProductPrice{ margin-top: 1em; }
.SellOuts .ProductPrice p{ margin: 0; }
.SellOuts .ProductImage{ width: 160px; height: 130px; overflow: hidden; border: 1px solid #DBDBDB; background: #fff; margin: 0 auto; }
.SellOuts .ProductImage img{ padding: 3px; }

/* ShopIntro News
---------------------------------------------------------- */
.News{ border: 1px solid #d0d0d0; border-bottom: none; width: 550px; float: left; text-align: center;font-size: .7em}
.News .Row{ text-align: center; clear: both; overflow: auto; border-bottom: 1px solid #d0d0d0; padding: 0; width: 100%; background: transparent ; }
.News .RowContent{ background: transparent ; overflow: auto; width: 100%; }
.News .Product{ width: 170px; float: center; display: inline; margin: 0; padding: 5px; }
.News .ProductPrice{ margin-top: 1em; }
.News .ProductPrice p{ margin: 0; }
.News .ProductImage{ width: 160px;height:130px; overflow: hidden; border: 1px solid #DBDBDB; background: #fff; margin: 0 auto;}
.News .ProductImage img{ padding: 3px; }

/* ShopDivListView - obchod zoznam
---------------------------------------------------------- */
.ShopListView table{ width: 100%; }
.ShopListView table th{ padding: 5px; background: #d0d0d0; }
.ShopListView table td{ padding: 4px 5px; }
.ShopListView table tr.even{ background: #F3F3F3; }

/* ShopDivProductViewProduct - obchod detail produktu
---------------------------------------------------------- */
.ShopProductView .Product{ background: #F8F8F8; padding: 0; margin: 6px 0; overflow: auto; width: 100%; position: relative; text-align: left; }
.ShopProductView .Product dl{ font-weight: normal; width: 340px; overflow: auto; padding: 0; margin: 6px 4px 6px 0; border: 1px solid #D0D0D0; float: right; }
.ShopProductView .Product dt{ float: left; width: 30%; padding: 3px 5px 3px 0; margin: 1px 1px 0 0; clear: both; font-weight: bold; text-align: right; }
.ShopProductView .Product dd{ float: left; width: 64%; padding: 3px 0; margin: 1px 0 0 0; text-align: left; }
.ShopProductView .Product .ProductImage{ text-align: center; margin: 10px; float: left; display: inline; }
.ShopProductView h3{ clear: both; }
.ShopProductView .DetailDescription{ margin: 1em; text-align: left; }
.ShopProductView .ShopIcons{ border: 1px solid #D0D0D0; margin: 6px 4px 6px 0; width: 340px; overflow: auto; float: right; }
.ShopProductView .ShopIcons img { float: left;  margin: 10px 5px; }
.ShopProductView .ShopIcons form p { float: right;  padding-right: 1em; }

/* Obchod_Product_Ikony
---------------------------------------------------------- */
table.Obchod_Product_Ikony{ border-collapse: collapse; }
table.Obchod_Product_Ikony td{ border: 1px solid #D0D0D0; padding: 8px; }

/* kosik 
--------------------------------------------------------*/
#kosik{ background: transparent url(http://www.duhovybojovnik.sk/Data/304/UserFiles/Data/304/UserFiles/images/pridaj.gif) no-repeat 99% 50%; width: 145px; font-size: .8em; }
#kosik a{ padding: 1em 0; display: block; }
.kosik, { display: none; }



/* kategorie podla pevných rozmerov */

#BodyLeft-Container .dynamic-tab-pane-control.tab-pane {
	margin: 12px 0;
	border: none;
}

#BodyLeft-Container .dynamic-tab-pane-control .tab-row .tab {
	float: left;
	margin: 0;
	padding:5px 5px 0 5px;
	font-size: 11px;
	display:	block;
	background-color: transparent;
	border: none;
	height: 19px;
	width: auto;
}

#BodyLeft-Container .dynamic-tab-pane-control .tab-row .tab.selected {
	background: #999999;
   letter-spacing: normal;
}

#BodyLeft-Container .dynamic-tab-pane-control .tab-row .tab a {
	color: #403220;
	text-decoration:none;
	background-color :transparent;
}

#BodyLeft-Container .dynamic-tab-pane-control .tab-row .hover a {
	color: #e77817;

	background-color :transparent;
}

#BodyLeft-Container .dynamic-tab-pane-control .tab-row .tab.selected a {
	color: #fff;
}

#BodyLeft-Container .dynamic-tab-pane-control .tab-page {
	clear: both;
	background:	transparent;
	color: #403220;
	padding:	10px;
}

#BodyLeft-Container .dynamic-tab-pane-control .tab-row {
	clear: both;
	float: left;
	white-space: nowrap;
	background:	transparent;
	height: 25px;
	width: 100%;
}

#BodyLeft-Container .dynamic-tab-pane-control .tab-page span{
	display: block;
}

/* ----------------------------------------------------------
END SHOP
---------------------------------------------------------- */

/*Custom CSS2*/
#konverzny-kurz{font-size:11px;}

.konverzny-kurz{display:none;}


#total-price{text-align:right !important; margin:5px 0;}
#total-price strong{padding:0 10px 0 0;}


.ConfirmOrder{border-collapse:collapse; width:100%; margin-bottom:20px;}
.ConfirmOrder td{border:1px solid #cccccc; padding:2px 4px;}
.ConfirmOrder th{border:1px solid #cccccc; padding:2px 4px;}

#conditionsid{margin-right:5px;}


/* Mena

---------------------------------------------------------- */
.ChangeCurrency{padding: 5px 0; text-align: right; font-size:11px; float:right; overflow:hidden; width:250px;}
.ChangeCurrency p, .ChangeCurrency form{ display: inline; padding:2px 0; }
.ChangeCurrency label{ padding-right:5px; }
.ChangeCurrency select{ font-size:11px;}

.ShopProductView h2{clear:both;}

.kosik-finish {border-collapse:collapse; font-size:11px; width:100%;}
.kosik-finish th{border:1px solid #cccccc; padding:2px 4px; font-weight:bold;}

.kosik-finish td{border:1px solid #cccccc; padding:2px 4px;}


.kosik-vnutro table{border-collapse: collapse; margin: 0 0 20px 0;}
.kosik-vnutro table td{border: 1px solid #cccccc;}

.kosik-vnutro table th{padding: 5px; border: 1px solid #cccccc;}.base-modulebox
	{padding:0;margin:0;width:100%;}
.base-modulebox-title
	{padding:0;margin:.5em 0;color:#403220;font-size:2em;}
.base-modulebox-content
	{padding:0;margin:0;}
