/*   CSS for www.elron.sk created by Peter Melaga / www.webygroup.sk */

h1,h2,h3,h4,h5,h6{margin:0; padding:0 0 10px 0; color:#f48244; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h1{font-size:20px; font-weight:normal;}
h2{font-size:18px; font-weight:normal;}
h3{font-size:14px;}
h4{font-size:12px;}

#left .basic002 .title h2, #right .basic002 .title h2{font:bold 11px Verdana, Arial, Helvetica, sans-serif; height:19px; background:url(images/bg_headbox.jpg) no-repeat 0 0; color:#FFFFFF; padding:5px 15px 0 10px;}
#left .basic002 .content, #right .basic002 .content{padding:5px 10px; background-color:#f2f2e1;}
.basic002{position:static; width:auto;}

#left .basic002a, #right .basic002a, #left .basic002, #right .basic002 {margin-bottom:10px;}
#left .basic002a .title h2, #right .basic002a .title h2{font:bold 11px Verdana, Arial, Helvetica, sans-serif; height:19px; background:url(images/basic002b.jpg) no-repeat 0 0; color:#FFFFFF; padding:5px 15px 0 10px;}
#left .basic002a .content, #right .basic002a .content{padding:5px 10px; background-color:#f2f2e1;}
.basic002a{position:static; width:auto;}

.basic002b .content{position:static; width:auto; background:url(images/basic-bottom.jpg) no-repeat right bottom; padding-bottom:40px;}

#vyhladavac{position:absolute; top:96px; right:60px; font-size:11px;}
.SearchInput{font-size:11px; margin:0; padding:1px; border:1px solid #666666;}
.SearchSubmit{font-size:11px; border:1px solid #666666; background-color:#dddddd; cursor:pointer;}
.score{display:none;}


ul, ol{margin:5px 0 15px 30px; padding:0;}
ul ul{margin:5px 0 15px 30px; padding:0;}

p{padding:0 0 20px 0; margin:0;}
address{font-style:normal; margin-bottom:15px;}

table{font-family:Arial, Helvetica, sans-serif;}

a img{border:none;}
a{color:#f48244; text-decoration:underline; outline:none;}
a:hover{color:#ff945a; text-decoration:none;}

.clearer{clear:both; height:1px;}
.skry{display:none;}
html{
	overflow:auto;
	overflow-y:scroll;
}
.clear{clear:both; width:100%;}
body{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#444444;
	text-align:center;
	line-height:140%;
	margin:0;
	padding:0 0 15px 0;	
	background:#fefec2 url(images/bg_body.jpg) repeat-x 0 0;
	}

#container{
	width:990px;
	margin:0 auto;
	text-align:left;
	background:url(images/bg_container.jpg) repeat-y 0 0;
	}

#head{
	width:990px;
	height:116px;
	background:url(images/bg_head_1.jpg) no-repeat 0 0;
	position:relative;
	}

.skinfabrika #head{background:url(images/bg_head_2.jpg) no-repeat 0 0;}
.skinelektraren #head{background:url(images/bg_head_3.jpg) no-repeat 0 0;}
.skinblesky #head{background:url(images/bg_head_4.jpg) no-repeat 0 0;}
.skinbratislava #head{background:url(images/bg_head_5.jpg) no-repeat 0 0;}
.skincables #head{background:url(images/bg_head_6.jpg) no-repeat 0 0;}


#head #logo{
	width:177px;
	height:48px;
	position:absolute;
	top:32px;
	left:91px;
	margin:0;
	padding:0;
	}
	
#head #logo a{
	display:block;
	width:177px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
	}

#wrapper{
	width:990px;
	padding-top:20px;
	background:url(images/bg_wrapper.jpg) no-repeat 0 0;
	}


#left{
	float:left;
	width:180px;
	background:url(images/img-1.jpg) no-repeat 0 0;
	padding-left:50px;
	padding-bottom:50px;
	}

#content{
	float:left;
	width:490px;
	padding:0 20px;
	}

.skin2 #content, .skinelektraren #content{width:670px;}
.skin3 #content, .skinfabrika #content{width:670px;}
.skinobchod #content{width:690px; padding:0 0 0 20px;}
#sjm-s-facebook{position:absolute; top:-50px; left:80px;}
#right{
	float:right;
	width:180px;
	padding-right:50px;
	}

#footer{clear:both; width:990px; position:relative;}

#footer p{
	color:#b2b2b2;
	text-align:center;
	margin:0;
	font-size:10px;
	padding:10px 0;
	}

#footer a{color:#b2b2b2; text-decoration:none;}
#footer a:hover{color:#f48244; text-decoration:underline;}

.XHTMLBeforeCategory, .XHTMLAfterCategory {clear:both;}
.XHTMLBeforeCategory p, .XHTMLAfterCategory p {padding:0 0 5px 0;}
.DefaultXHTML h2{padding-bottom:15px !important;}
/**** LEFT MENU ***/
#left-menu h2, #left-menu2 h2{background-color:#f48244; color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:4px 10px;}
#left-menu-obchod h2{background-color:#258ab4; color:#FFFFFF; font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:4px 10px;}

#left-menu2, #left-menu, #left-menu-obchod{margin-bottom:10px;}
#left-menu2 ul, #left-menu ul, #left-menu-obchod ul, .leftmenu{margin:0; padding:0;}
#left-menu2 ul li, #left-menu ul li, #left-menu-obchod ul li, .leftmenu li{list-style:none;}
#left-menu2 ul li a, #left-menu ul li a, #left-menu-obchod ul li a, .leftmenu li a{display:block; width:160px; padding:5px 10px; border-bottom:1px solid #fae4d8; color:#f48244; text-decoration:none; font-weight:bold;}
#left-menu2 ul li a:hover, #left-menu ul li a:hover, #left-menu-obchod ul li a:hover, .leftmenu li a:hover{background:#fafaf3; color:#f48244;}



.leftmenu li a{width:150px; padding:5px;}
/* druhy level */
#left-menu ul li ul, #left-menu-obchod ul li ul{margin:0; padding:2px 0;}
#left-menu ul li ul li, #left-menu-obchod ul li ul li{list-style:none; padding:1px 10px 1px 25px;  background:url(images/licko-c-2.gif) no-repeat 13px 6px;}
#left-menu ul li ul li a, #left-menu-obchod ul li ul li a{display:inline; width:auto; padding:0; height:auto; border-bottom:none; color:#666666; text-decoration:none; font-size:11px;}
#left-menu ul li ul li a:hover, #left-menu-obchod ul li ul li a:hover{background:transparent none; text-decoration:underline; color:#f48244;}

#left-menu.kategorie ul li ul li{list-style:none; padding:1px 10px 1px 25px; background:url(images/licko-c-2.gif) no-repeat 13px 6px;}
#left-menu.kategorie ul li ul li ul li{list-style:none; padding:1px 10px 1px 20px; background:url(images/submenu.gif) no-repeat 13px 8px;}


#left-menu-obchod ul li a{border-bottom:1px solid #cadeeb; color:#258ab4;}
#left-menu-obchod ul li a:hover{background:#fafaf3; color:#258ab4;}
#left-menu-obchod ul li ul li a{color:#848484; font-size:12px;}
#left-menu-obchod ul li ul li a:hover{color:#848484; text-decoration:underline;}

/**************** MAIN MENU ****************************/

#main-menu{
	position:absolute;
	top:93px;
	left:50px;
	z-index:50;
}

#main-menu ul{ /* all lists */
	margin: 0;
	padding:0;
	text-align: left;
}


#main-menu ul li a {
	display:block;
	height:20px;
	padding:3px 15px 0 15px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	background:url(images/separator.jpg) no-repeat right top;
	float:left;
}


#main-menu li { /* all list items */
	list-style:none;
	margin:0;
	float:left;
	padding:0;
	position:relative;
}

#main-menu li ul { /* second-level lists */
	position: absolute;
	left: -9999em;
	font-weight: normal;
	text-transform: none;
	padding:0;
	z-index:60;
	border:1px solid #d9d9ab;
	border-bottom:0;
	width:180px;
	top:23px;
}

#main-menu li ul li { /* second-level lists items */
	padding: 0;
	margin:0;
	float: none;
	border-bottom:1px solid #d9d9ab;
	
}

#main-menu li a:hover{
	text-decoration:none;
	background-color:#aaaaaa;
}

#main-menu li.selected ul li a{background:#EEEED9 none;}
#main-menu li.selected ul li a:hover{text-decoration:underline;}

#main-menu li ul li a{
	width: 160px;
	padding:2px 10px;
	font-weight:normal;
	text-decoration: none;
	text-align:left;
	float:none;
	color:#777777;
	height:auto;
	background:#eeeed9 none;	
}

#main-menu li ul li a:hover{
	background:none;
	text-decoration:none;
	background-color:#e1e1c7;
}

#main-menu li:hover ul, #main-menu li.sfhover ul { /* lists nested under hovered list items */
	left: 0;
}


#main-menu li ul li ul { /* treti-level lists */
	position: absolute;
	font-weight: normal;
	text-transform: none;
	display:none;
}
#main-menu li ul li ul li { /* treti-level lists items */
	float: none;
}

#main-menu li ul li ul li a{
	display: block;
}

#main-menu li ul li:hover ul, #main-menu li ul li.sfhover ul { /* lists nested under hovered list items */
	display:block;
	left: 180px;
	top:0px;
}

/*********************** KONIEC MAIN MENU *********************/


/*----------------------------------------------------------

START SHOP

---------------------------------------------------------- */

#obsah-obchodu{clear:both; width:100%; overflow:hidden;}

.#topbar{
	overflow:hidden;
	padding-bottom:10px;
	width:670px;
	}
.login{ margin: 0; width: 300px; padding:2px 0 5px 0; float:left;}
.Shop-login{}
.Shop-login p{  margin:0; padding: 0 5px; float: left; color:#1e88af;}
.Shop-login a {}
.Shop-login a:hover {}


/* Kosik

---------------------------------------------------------- */

#kosik{margin: 0;  padding:4px 0 2px 30px; float:right; font-size:12px; background:url(images/kosik_top.gif) 15px 5px no-repeat; overflow:hidden;}

#kosik span{float:left; padding:0 5px;}
#kosik .kosik{ display:none;}
#kosik .kosik-obsah{ float:left;}
#kosik .kosik-cena{ font-weight: bold; }
#kosik a {display:block; }
#kosik a:hover { text-decoration: underline; cursor:pointer; }

/* Vyhladavanie v obchode

---------------------------------------------------------- */
.search{margin:0; padding:0;}
.search select, .search input{width: 130px; border:1px solid #969696; font-size:11px;}
.search input{padding:1px 0;}
.search .submit input {margin:0; padding:0; width: 50px; background-color:#eeeeee; color:#000000; font-size:11px; cursor:pointer; }
.search .advance{ font-weight: bold; }
.search p{margin:0; padding:3px 0;}
/*
#addon-search table{ border: 1px solid #dddddd; width: 100%; border-collapse: collapse; margin: 1em 0; font-size: .9em; }
#addon-search table td{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;padding: 5px; background: #E1DED6; color: #594939; vertical-align: top; font-weight: bold; }
#addon-search table .col1{ width: 25%; }
*/

/* 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 {
	background:#989898 none repeat scroll 0 0;
	border:1px solid #D9D9D9;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	overflow:hidden;
	padding:5px 10px;
	text-align:left;
	text-transform:uppercase;
}
.ShopProductParentCategories ul{margin:  0; padding: 0;}
.ShopProductParentCategories ul li{display: inline; padding-right:5px; margin: 0;font-size:12px;}
.ShopProductParentCategories ul li a{color:#FFF;}
.ShopCategoryPages{padding: 8px 0;}

/* Dalsie strany

---------------------------------------------------------- */
.ShopCategoryPages{ padding: 4px 0; text-align: left; font-size: 11px; float:left;}
.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,
.ShopCategoryPages ul li a{ border: 1px solid #eee; padding: 0 3px; text-decoration:none; }
.ShopCategoryPages ul li a:hover{ border: 1px solid #eee; background: #ececee; text-decoration:none; }


/* Sposob zobrazenia
---------------------------------------------------------- */

.ViewType{padding: 1px 0px; margin-bottom:5px; text-align: right; font-size:11px; float:right; display:none;}
.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{ clear:both; padding: 2px 0; text-align: right; font-size:11px; display:none; }
.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; clear: both; }

.ShopIntro h2{ background-color:#fff; padding:5px 0; font-size:14px; font-weight:bold;}
.ShopIntro h3{padding: 0; margin:8px 0 0 0; padding:0; }
.ShopIntro h3 a{font-size: 12px; font-weight: normal; }
.ShopIntro h3 a:hover{  }

.SellOuts, .Actions, .News
{
	text-align: center;
	margin-bottom:1em;
	overflow: hidden;
	background-color:#f2f2e1;
	padding:5px 5px;
}
.SellOuts .Row, .Actions .Row, .News .Row
{
	text-align: center;
	clear: both;
	padding: 0;
	width: 100%;
	background: transparent;
}
.SellOuts .RowContent, .Actions .RowContent, .News .RowContent
{
background: transparent;
width: 100%;
text-align: center;
border-top:1px solid #fff;
}

.SellOuts .Product, .Actions .Product, .News .Product
{
margin: 3px;
padding: 5px;
float: left;
display: inline;
width: 140px;
text-align: center;
}

.ShopIntro .Product img{ margin: 0 auto; border: 3px solid #fff; }
.ShopIntro .Product .ProductPrice{margin:0; padding:5px 0;}

.Product strike{color:#999999;}

.ShopIntro dl, .ShopIntro dd, .ShopIntro dt{margin:0; padding:0;}
.ShopIntro dd{font-weight:bold;}
.ShopIntro dd strike{font-weight:normal;}




/* ShopProductViewProduct - detail produktu

---------------------------------------------------------- */
.ShopProductView { width: 100%; font-size: 11px; text-align: center; clear: both; }
.ShopProductView h2{margin:0; padding:5px;}
.ShopProductView .Product{ padding:0 10px; text-align:center; margin: 0 auto; overflow: hidden; position: relative;}

.ShopProductView .ProductDescription{margin: 5px auto; background-color:#f2f2e1; width:370px;}
.ShopProductView .Product dl{font-weight: normal; padding: 0; width:370px; margin: 10px auto 5px auto; border-bottom:1px solid #fff; overflow:hidden;}
.ShopProductView .Product dt{float: left; width: 100px; padding: 2px 5px; margin: 1px 0 0 0; font-weight:bold; clear: both; text-align: right; border-top:1px solid #fff;}
.ShopProductView .Product dd{float: left; width: 250px; padding: 2px 5px; margin: 1px 0 0 0; text-align: left; border-top:1px solid #fff;}
.ShopProductView h3{clear: both; font-weight: bold;}
.ShopProductView .DetailDescription{ text-align: left;}

.ShopProductView .ProductImage{padding: 6px 0; text-align: center; overflow:hidden; width:470px;}
.ShopProductView .ProductImage img{ margin: 0 auto; border: 3px solid #fff;}

.ShopProductView .ProductButtons{ display: block; width:370px; 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{border:1px solid #dcdfec; text-align:center; width:25px; font-size:10px;}

.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:0; text-align: center; clear: both;}
table.Obchod_Produkt_Ikony td {width:33%; padding: 5px; border: 1px solid #f2f2e1; font-size: 11px; text-align: center; background-color:#f2f2e1; vertical-align:middle;}
table td.Obchod_Product_Name {padding:0 0 5px 0; background-color:#f2f2e1;}
table td.Obchod_Product_Separator {font-size:5px; border:none; background-color:#FFF; padding:0;}
table .Obchod_Product_Name a{}
table.Obchod_Produkt_Ikony img {margin: 0 auto; border: 3px solid #fff;}



/* Sposob zobrazenia - zoznam

---------------------------------------------------------- */
.ShopDivViewList{clear: both;}
.ShopDivViewList table{ width: 100%; clear: both; margin:0; font-size: 11px; border-collapse: collapse;}
.ShopDivViewList table th{padding: 4px; background:#ececee; border:1px solid #f2f2e1; font-weight:bold; font-size:11px;}
.ShopDivViewList table td{padding: 1px 4px; background: #f2f2e1; border: 1px solid #f2f2e1; vertical-align:middle;}
.ShopDivViewList table tr.even td{background-color:#fff;}

.ShopDivViewList table td a {font-weight:bold;}
.ShopDivViewList table td p{padding:0; margin:0;}
.ShopDivViewList input{border:1px solid #dcdfec; text-align:center; width:25px; font-size:10px;}



/* Sposob zobrazenia - podrobny pohlad

---------------------------------------------------------- */

.ShopDetailView { padding: 0 0 12px 0; clear: both;}
.ShopDetailView .Product{ margin: 6px 0; padding:10px; width:470px; position: relative; text-align: left; clear: both; overflow: hidden; background-color:#f2f2e1;}
.ShopDetailView .Product h3{margin:0; padding:2px 25px 2px 10px; background-color:#fff; position:relative; font-size:14px;}
.ShopDetailView .Product h3 img {position:absolute; right:0; top:0;}
.ShopDetailView .Product h3 a{color:#93bcd2; text-decoration:none;}
.ShopDetailView .Product h3 a:hover{color:#F48244;}

.ShopDetailView .ProductDescription{ float: right; margin: 6px 6px 0 6px; display: inline; font-size: 11px; width:320px;}
.ShopDetailView dl{ font-weight: normal; width:320px;  overflow: hidden; padding: 0; margin: 0 0 6px 0; border-bottom: 1px solid #fff;}
.ShopDetailView dt{ float: left; width: 100px;; padding: 3px 5px; margin: 0; clear: both; border-top: 1px solid #fff;  font-weight:bold; text-align:right;}
.ShopDetailView dd{ float: left; width: 200px; padding: 3px 5px; margin: 0;  border-top: 1px solid #fff;  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:4px 2px; text-align:center;}

.ShopDetailView .ProductImageOut{ width: 126px; float: left; text-align: center;  margin:6px; display: inline; overflow:hidden; position:relative; }
.ShopDetailView .ProductImage { width: 126px; float: left; text-align: center; display: inline; overflow:hidden; }
.ShopDetailView .ProductImage img{ margin: 0 auto; border: 3px solid #fff;}



strike {color: #999999;}

.Action, .SellOut, .New{color:#F48244; font-size:12px; text-align:center; font-weight:bold; text-transform:uppercase; position:absolute; width:126px; top:0; left:0; padding:5px 0;}


 
.warning{color:#F00;}


/************* order-in ******************/
.order-in{border-collapse:collapse;}
.order-in caption{
	margin-bottom:5px;
	font-weight:bold;
	}

#order, .order-in {border-collapse:collapse; margin-left:1px; width:99% !important; margin-top:10px;}
#order td, .order-in td{border: 1px solid #e0e3ee; padding:2px 5px;}
#order th, .order-in th{border:1px solid #f2f2e1; background:#f2f2e1; padding:2px 5px;}

.ConfirmOrder{border-collapse:collapse; width:99%; margin-bottom:20px; margin-left:1px;}
.ConfirmOrder td{border:1px solid #f2f2e1; padding:2px 4px;}
.ConfirmOrder th{border:1px solid #f2f2e1; padding:2px 4px; background-color:#f2f2e1;}

small {font-size:10px; color:#aaa;}	
/* ----------------------------------------------------------

END SHOP

---------------------------------------------------------- */

.Filter{clear:both;}
.Filter form{padding:2px 5px; margin:0; clear:both; background-color:#f5f5f5; border:1px solid #eeeeee; margin-bottom:2px;}
.Filter form span{white-space:nowrap;}
.Filter label{margin:0 10px 0 2px; padding:0; cursor:pointer;}
.FilterTitle{width:140px; margin:0; padding:0; height:16px; background:#ddd; color:#222; padding-top:2px; font:bold 12px Tahoma, Arial, Helvetica, sans-serif; text-transform:none; text-align:center; clear:both;}

.CustomSort{float:right;}

/* Formulare
-------------------------------------------------------*/
table.QuerySheet{ width: 100%; border-collapse: collapse; }
table.QuerySheet th{text-align:left; padding:5px 0;}
table.QuerySheet td{ padding: 5px 8px; border-bottom: 1px solid #fff; background: #f6f6f6; }
.QuerySheetTitle{ color: #000; font-size: 1.1em; padding: 8px 0; background: #fff; }
td.QuerySheetQuery{width: 50%; padding: 0; }
td.QuerySheetAnswer{ text-align: left; width: 50%; }
table.QuerySheet td input{ width: 300px; }
table .QuerySheetAnswer .sj-var-radio, table .QuerySheetAnswer .sj-var-checkbox { width: 1em; display: inline; float: left; margin: 2px 2px 0 0; }

table .QuerySheetAnswer div{float: left; /* width: 60px; */ padding-right:12px; display: inline;}
table .QuerySheetAnswer div label{cursor:pointer;}
table .QuerySheetAnswer div input{width:50px;}
table.QuerySheet td textarea{ width: 280px; }
th.QuerySheetFoot input{ margin-right: 8px; }
table.QuerySheet td img{ margin: 2px 0; }
td.QuerySheetQuery .QuerySheetQueryRequired, td.QuerySheetQuery .QuerySheetAnswerRequired{ color: #ff0000; }
table .cl-verify div{width:300px;}

.pagination{text-align:center; margin-bottom:5px; clear:both;}
.pagination{margin:5px 0; padding:0; overflow:hidden;}
.pagination li{list-style:none; float:left; padding:0 2px;}

.pagination a, .pagination li .current{
	background:#E9ECDA none repeat scroll 0 0;
	border:1px solid #e0e3cf;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 5px;
	width:3em;
	text-decoration:none;
}

.pagination li .disabled{
	background:#eee none repeat scroll 0 0;
	border:1px solid #ddd;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 5px;
	width:3em;
	text-decoration:none;
	line-height:22px;
}
.pagination a, .pagination li .current{line-height:22px; padding:2px 5px;}

.xcm{display:block; width:100%; text-align:center; padding:5px 0; background-color:#2386ad; color:#FFF; font-weight:bold;}
.xcm:hover{background-color:#f48244; color:#fff;}


.shopping-cart-content{width:100%; overflow:hidden; margin-bottom:15px;}


.steps {
	width:100%;
	margin-bottom:5px;
	font-size:11px;
	overflow:hidden;
}
.steps a {
	color:#000;
}
.steps div {
	width:160px;
	float:left;
	position:relative;
	padding-right:5px;
}
.steps div.step1, .steps div.step2, .steps div.step3, .steps div.step4 {
	width:165px;
	padding:0;
}
.steps div span.ico {
	display:block;
	width:60px;
	height:60px;
	float:left;
	background-image:url(images/steps.jpg);
	background-repeat:no-repeat;
}
.steps div strong {
	display:block;
	float:left;
	width:95px;
	padding-left:5px;
	padding-top:15px;
	height:45px;
}
.steps div strong em {
	display:block;
	font-style:normal;
	font-weight:normal;
	font-size:9px;
}
.steps .step1 .ico {
	background-position:0 0;
}
.steps .step2 .ico {
	background-position:-60px 0;
}
.steps .step3 .ico {
	background-position:-120px 0;
}
.steps .step4 span.ico {
	background-position:-180px 0;
}
.steps .step1 .ActiveStep .ico {
	background-position:0 -77px;
}
.steps .step2 .ActiveStep .ico {
	background-position:-60px -77px;
}
.steps .step3 .ActiveStep .ico {
	background-position:-120px -77px;
}
.steps .step4 .ActiveStep .ico {
	background-position:-180px -77px;
}
#cart-table {
	width:100%;
	border-collapse:collapse;
}
#cart-table input {
	text-align:center;
}
#cart-table th {
	font-size:11px;
	background:#EAEAEA;
	color:#000;
}
#cart-table tr:hover {
}
#cart-table th, #cart-table td {
	padding:5px;
	border-bottom:1px dotted #000;
}
th.quantity, td.quantity {
	text-align:center;
	width:55px;
}
th.price, td.price {
	white-space:nowrap;
}
th.price, td.item-price, td.price {
	text-align:center;
}
.price-with-vat td.price {
	font-size:16px;
	text-align:right;
}
th.delete, td.delete {
	text-align:center;
}
th.image{visibility:hidden; width:1px;}
td.image, th.image{padding:0 !important;}
td.image img {
	width:4px;
	display:none;
}
input.quantity {
	width:40px;
	text-align:center;
}
.cart-form h2, .cartBox h2 {
	background:none #9B9A9A;
	color:#fff;
	font-size:14px;
	margin:5px 0;
	padding:5px;
}
#content .submit, #content .disabledsubmit {
	padding:5px 15px;
	font-size:14px;
	float:right;
	background: #F48244;
	color:#000;
	cursor:pointer;
	min-width:280px;
	border:1px solid #000;
}
#content .submit:hover {
	background:#FEE518;
	color:#000;
	text-decoration:none;
}
#content .disabledsubmit, #content .disabledsubmit:hover {
	background:#DDDDDD;
	border-color:#CCCCCC;
	color:#000000;
	cursor:text;
}
.confirm_conditions {
	background:none repeat scroll 0 0 #EAEAEA;
	border:1px solid #9B9A9A;
	margin-bottom:5px;
	padding:5px;
}
#conditionsid {
	margin-right:5px;
	vertical-align:middle;
}
a.button:hover {
	text-decoration:none;
}
.small-button {
	font-size:11px;
}
a.button {
	font-size:12px;
	float:left;
	color:#000;
	line-height:30px;
	height:30px;
	text-decoration:underline;
}
tr.price-with-vat {
	background-color:#EAEAEA;
	border-bottom:1px solid #000;
}
tr.price-without-vat .price, tr.price-with-vat .price {
	font-weight:bold;
	text-align:right;
}
a.detail-button {
	padding:2px 5px;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	background-color:#060;
}
.darcekovy-kupon {
	width:100%;
	margin-bottom:5px;
}
label {
	cursor:pointer;
}
.cartBox {
	margin-bottom:5px;
}
.thanks-message {
	padding:5px 10px;
	line-height:20px;
}
.cart-form {
}
.cart-form .checkbox {
	float:left;
	margin-top:10px;
	text-align:center;
	width:40px;
}
.cart-form .item {
	padding:6px 0;
}
.cart-form .selected {
	background-color:#E8FFE8;
	border:1px solid #86E491;
}
.cart-form .item label {
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
}
.cart-form .item .info {
	float:left;
	margin-top:10px;
	width:658px;
}
.cart-form label .price {
	color:#009933;
}
.item input {
}
.item p {
	padding-left:17px;
}
#poznamka {
	border:1px solid #E11F26;
	width:80%;
	background-color:#f8f8f8;
}
#poznamka:hover {
	border-color:#999;
	background-color:#fefefe;
}
.text-field {
	background-color:#F8F8F8;
	border:1px solid #E11F26;
	width:300px;
}
.text-field:hover {
	border-color:#999;
	background-color:#fefefe;
}
#box_login, #box_registracia {
	padding:10px 20px 10px 20px;
	background-color:#F6F6F6;
	border:1px solid #9B9A9A;
	margin-bottom:5px;
}
#box_login div.meno {
	float:left;
	width:210px;
}
#box_registracia div.meno {
	float:left;
	width:220px;
}
#box_login div.heslo {
	float:left;
	width:210px;
}
#box_registracia div.heslo {
	float:left;
	width:220px;
}
#box_registracia div.heslo_repeat {
	float:left;
	width:220px;
}
#box_login div.login {
	float:left;
	width:240px;
}
#box_login div.login_links {
	width:100%;
	clear:both;
}
#box_login div.login_links a {
	font-size:11px;
	padding:2px 0;
	margin-right:20px;
}
#box_login div.meno input, #box_login div.heslo input {
	padding:2px;
	margin:3px 0;
	width:200px;
	background-color:#fff;
	border:1px solid #9B9A9A;
}
#box_registracia input {
	padding:2px;
	margin:3px 0;
	width:210px;
	background-color:#fff;
	border:1px solid #9B9A9A;
}
#box_login div.login input {
	margin-top:18px;
	width:240px;
	padding:0;
}
.warning {
	color:#F00;
}
#box_nologin table {
	width:100%;
}
#box_nologin table th {
	text-align:left;
	font-weight:normal;
	width:50%;
	padding:5px 0;
}
.cartBox fieldset {
	border:1px solid #9B9A9A;
	padding:10px 15px;
	margin-bottom:15px;
	position:relative;
}
html > body .cartBox fieldset {
}
.cartBox legend {
	background:none repeat scroll 0 0 #EAEAEA;
	border:1px solid #9B9A9A;
	font-weight:bold;
	padding:5px;
	width:40%;
	text-align:center;
}
#box_nologin table input {
	border:1px solid #9B9A9A;
	padding:2px 5px;
	width:300px;
}
.contacts {
	border-collapse:collapse;
	border:1px dotted #9B9A9A;
	margin-bottom:10px;
}
.contacts td {
	padding:5px 10px;
}
.contacts .separator {
	width:100%;
	height:1px;
	line-height:1px;
	background-color:#E11F26;
	margin:5px 0;
}
.cartBox .orderComponent select {
	padding:5px;
	font-size:14px;
	border:1px solid #9B9A9A;
	margin-bottom:4px;
}
.cartBox .orderComponent select option {
	font-size:14px;
	padding:0 5px;
}
.cartBox .calendar {
	width:100%;
}
.cartBox .calendar caption {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
	background-color:#EAEAEA;
}
.cartBox .calendar td {
	text-align:center;
	padding:2px 5px;
}
.cartBox .payment {
	clear:both;
	padding:6px 10px;
}
.cartBox .payment img {
	vertical-align:middle;
}
#paymentsBox .odd, #order .odd {

}
#cetelemPayment {
	padding-left:15px;
	padding-top:10px;
}
.cartBox #comment {
	border:1px solid #EAEAEA;
	margin-top:5px;
	padding:5px 10px;
}
.cartBox #comment p {
	padding:0;
	margin:0;
}
#comment.cartBox textarea {
	width:80%;
	border:1px solid #9B9A9A;
	padding:2px;
	background-color:#F6F6F6;
}
.customerZone td.warning {
	padding:6px 0 0 0;
}
.customerZone p.warning {
	padding:0;
}
#login {
	background:none #FEF9CA;
	margin:0 auto;
	padding:0;
	width:100%;
}
.Obchod_Content_Login {
	border-collapse:collapse;
	margin:0 auto;
	width:100%;
}
.Obchod_Content_Login td {
	color:#000000;
	padding:4px 5px;
	vertical-align:top;
	border-bottom:1px solid #FFF;
}
#login .bgcervena {
	color:#FFFFFF;
	overflow:hidden;
	padding:5px 10px !important;
}
#login .bgcervena a {
	color:#FFFF00;
}