/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
/*
Copyright (c) 2009, Peter Melaga, www.webygroup.sk
version: 1.0.0
*/

/*----------------------------------------------------------
START CUSTOM CSS
---------------------------------------------------------- */
a{color: #0455bf; text-decoration: underline; outline:none;}
a:hover{color: #d83b59; text-decoration: underline;}
a img{border:0;}
img a:hover{text-decoration: none;}
select, option{font-size:11px;}
option{padding-right: 10px;}

ul, ol{ margin-left: 20px;}
p{padding-bottom: 15px;}
h1, h2, h3, h4, h5, h6{color:#d83b59; line-height: normal; font-weight:bold; margin:0; padding:0 0 10px 0;}
h1{font-size: 19px; font-weight:normal; line-height:19px;}
h2{font-size: 14px;}
h3{font-size: 12px;}
h4{font-size:11px;}
h5{font-size:11px;}
h6{font-size:11px;}
.clear{clear:both; height:1px; overflow:hidden;}
strong{font-weight:bold;}
address{font-style:normal; padding-bottom:15px;}

.basic001, .basic002{position:static; width:auto;}
.basic001 .title{padding:0 0 10px 0; margin:0;}
.basic001 .title h1{padding:0; margin:0;}

#left .title, .basic002 .title{padding:0 0 8px 0;}
#left .title h2, .basic002 .title h2{font-size:12px; text-transform:uppercase; margin:0; padding:0;}
#left .basic002 .content{padding:10px; background-color:#ddedfb; margin-bottom:20px; overflow:hidden; width:210px;}

#flags{margin:0; padding:0; position:absolute; top:5px; right:30px; float:right;}
#flags li{list-style:none; float:left; width:18px; height:12px; margin-right:3px;}
#flags li a{text-indent:-9999px; overflow:hidden; display:block; width:100%; height:100%;}
#flags li.cz{background:url(images/cz.jpg) no-repeat 0 0;}
#flags li.hu{background:url(images/hu.jpg) no-repeat 0 0;}
#flags li.pl{background:url(images/pl.jpg) no-repeat 0 0;}

/* main structure
-------------------------------------------------------*/

body{
	color: #333;
	text-align: center;
	font: normal 12px/150% Arial, Helvetica, sans-serif;	
}

#container{
	width: 960px;
	padding:0 10px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: #fff;
}

#head{
	width: 960px;
	height: 210px;
	margin-bottom:20px;
	position: relative;	
	background-image:url(images/bg_head.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

.main #head{margin:0;}
#head .top{width:267px; height:135px; position:absolute; top:25px; right:35px;}

#head #logo{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0;
	margin: 0;
	width:280px;
	height:180px;
}

#head #logo a{
	display: block;
	width:100%;
	height:100%;
	text-indent: -9999px;
	overflow:hidden;
}

#left{
	float: left;
	width: 230px;
	padding-right:20px;
	padding-bottom:10px;
}

#content{
	float: right;
	width: 710px;
	text-align:left;
	padding-bottom:10px;
}

.main #content{
	float:none;
	width:100%;
	padding:0;
}

#footer{
	clear: both;
	width: 960px;
	text-align: center;
	padding: 10px 0;
	border-top:5px solid #ddedfb;
}

#footer .copyright{
	clear:both;
	padding:10px 0;
	margin: 10px 0;
	font-size:11px;
	border-top:1px solid #ddedfb;
}

#footer a{}
#footer a:hover{}



/* Navigacia
-------------------------------------------------------*/
#main-menu{
	position: absolute;
	bottom:0;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height:40px;
	width:960px;
	background-color:#8dd8f8;
}

#main-menu ul{ /* all lists */
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
}

#main-menu a {
	color: #0455bf;
	text-decoration: none;
	list-style:none;
	text-align: left;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:12px 15px 0 15px;
	height:28px;
	float:left;
}

#main-menu li a:hover{
	color:#0455bf;
	text-decoration:underline;
}

#main-menu li { /* all list items */
	padding:0;
	margin: 0;
	float: left;
	position:relative;
}

#main-menu li ul { /* second-level lists */
	position: absolute;
	left: -9999em;
	font-weight: normal;
	text-transform: none;
	border:1px solid #B5D8F6;
	background-color:#B5D8F6;
	width:150px;
	top:40px;
}

#main-menu li ul li { /* second-level lists items */
	position:relative;
	padding: 0;
	float: none;	
	width:150px;
}

#main-menu li ul li a{
	float:none;
	display: block;
	height:auto;
	padding:3px 10px;
	width: auto;
	color: #000;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	background-color: #DDEDFB;
	border-bottom:1px solid #B5D8F6;
}

#main-menu li ul li a:hover{
	background: #B5D8F6;
	color: #000;
	text-decoration:none;
}

#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;
	padding: 0;
	margin:0;
	width:200px;
	background-color: #FFFFFF;
}

#main-menu li ul li ul li { /* treti-level lists items */
	padding: 0;
	margin: 0;
	width:200px;
}

#main-menu li ul li:hover ul, #main-menu li ul li.sfhover ul { /* lists nested under hovered list items */
	display:block;
	left: 200px;
	top:0px;
}

/*********************** KONIEC TOPMENU *********************/

/* Kategorie - left
-------------------------------------------------------*/
#top-menu ul{margin:0; padding:0 0 0 5px;}
#top-menu li{list-style:none; padding-left:10px; background:url(images/arrow.gif) no-repeat 0 7px;}
#top-menu li a{color:#333333; font-weight:bold; text-decoration:none;}
#top-menu li a:hover{color: #d83b59; text-decoration:underline;}
#main-kategorie-obchodu{margin-bottom:22px;}
#left-menu{margin-bottom:20px;}
#main-kategorie-obchodu.basic002 .content, #left-menu.basic002 .content{padding:0; margin:0; width:230px; overflow:hidden;}

/*
.Cat { background: #DDEDFB; width: 100%; border-collapse:collapse; }
.Cat a, .Cat  a:visited
{ color:#0455BF; font: bold 12px/140% Arial, Sans-serif; margin:0; padding:1px 10px 1px 15px; display: block; position: relative; border-bottom: 1px solid #fff0f0; text-decoration:none; text-align:left;}
.Cat a:hover, #main-kategorie-obchodu span a:hover {color:#fff; background: #D83B59;}
.Cat .Cat a, .Cat .Cat a:visited, #main-kategorie-obchodu span a, #main-kategorie-obchodu span a:visited{font: normal 12px/140% Arial, Sans-serif; color:#000000; border-bottom: 1px solid #f4f4f4; text-align:left; padding:2px 10px 2px 28px; display:block; background:url(images/arrow.gif) no-repeat 18px 7px;}
.Cat .Cat a:hover, .Cat .Cat .Cat a:hover{text-decoration: none; color:#fff; background-color: #D83B59;}

.Cat div{ padding: 0; margin: 0; }
.Cat .Cat div{ padding: 0; border-bottom: none; }
.Cat ul, .Cat ul li{ padding: 0; margin: 0; }
.Cat img{ display: none; }


#main-kategorie-obchodu span{ padding:0; margin: 0 0 1px 0; display: block; }
.Cat .Cat div{}
.Cat td{margin:0; padding:0;}
.Cat .Cat .Cat .Cat a{padding-left:40px; background-position:30px 7px;}
.Cat .Cat .Cat .Cat a:hover{background-position:30px 7px;}


#main-kategorie-obchodu .dynamic-tab-pane-control.tab-pane {
	margin: 0;
	padding:0;
	border: none;	
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row{border-bottom:3px solid #d1004e; background:#fff none; height: 22px;}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .tab {
	float: left;
	margin: 0;
	padding:6px 0 0 0;
	font-size: 11px;
	display:block;
	border: none;	
	height:16px;
	width:115px;
	text-align:center;
	letter-spacing:normal;
	background:url(images/de-detail_11.jpg) no-repeat -115px 0;
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .tab.selected {
	background:url(images/de-detail_11.jpg) no-repeat 0 0 !important;
	text-align:center;
	letter-spacing: normal;
	height:18px;
	padding-top:4px;
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .tab a {
	color: #fff;
	font-weight: bold;
	text-decoration:none;
	background-color :transparent;	
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .hover{
	color: #d31e23;
	background-color :transparent;
	background:url(images/pr-h.jpg) no-repeat 0 0;
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .tab.selected a {
	color: #fff;
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-page {
	clear: both;
	background:	transparent;
	color: #fff;
	padding:	5px 0;
}

#main-kategorie-obchodu.dynamic-tab-pane-control .tab-page span{
	display: block;
}
*/

ul.Cat, ul.Cat ul{
	margin:0;
	padding:0;
	}
	
ul.Cat li{
	margin:0;
	padding:0;
	list-style:none;
	}
	
ul.Cat li a{
	color:#0455BF;
	font: bold 12px/140% Arial, Sans-serif;
	margin:0;
	padding:1px 10px 1px 15px;
	display: block;
	position: relative;
	border-bottom: 1px solid #fff0f0;
	text-decoration:none;
	text-align:left;
	}
	
ul.Cat li a:hover{
	color:#fff;
	background-color: #D83B59;
	}
	
ul.Cat li li a, ul.addon-categories li a{
	font: normal 12px/140% Arial, Sans-serif; color:#000000; border-bottom: 1px solid #f4f4f4; text-align:left; padding:2px 10px 2px 28px; display:block; background:url(images/arrow.gif) no-repeat 18px 7px;
	}
	
ul.Cat li li a:hover,
ul.addon-categories li a:hover{text-decoration: none; color:#fff; background-color: #D83B59;}

ul.Cat li li li a{padding-left:40px; background-position:30px 7px;}
ul.Cat li li li a:hover{background-position:30px 7px;}

ul.Cat li li li li a{padding-left:50px; background-position:40px 7px;}
ul.Cat li li li li a:hover{background-position:40px 7px;}

ul.Cat li li li li li a{padding-left:60px; background-position:50px 7px;}
ul.Cat li li li li li a:hover{background-position:50px 7px;}

/* kategorie - tab*/
#main-kategorie-obchodu .dynamic-tab-pane-control.tab-pane {
	margin: 0;
	padding:0;
	border: none;	
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row{border-bottom:3px solid #d1004e; background:#fff none; height: 22px;}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .tab {
	float: left;
	margin: 0;
	padding:6px 0 0 0;
	font-size: 11px;
	display:block;
	border: none;	
	height:16px;
	width:115px;
	text-align:center;
	letter-spacing:normal;
	background:url(images/de-detail_11.jpg) no-repeat -115px 0;
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .tab.selected {
	background:url(images/de-detail_11.jpg) no-repeat 0 0 !important;
	text-align:center;
	letter-spacing: normal;
	height:18px;
	padding-top:4px;
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .tab a {
	color: #fff;
	font-weight: bold;
	text-decoration:none;
	background-color :transparent;	
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .hover{
	color: #d31e23;
	background-color :transparent;
	background:url(images/pr-h.jpg) no-repeat 0 0;
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-row .tab.selected a {
	color: #fff;
}

#main-kategorie-obchodu .dynamic-tab-pane-control .tab-page {
	clear: both;
	background:	transparent;
	color: #fff;
	padding:	5px 0;
}

#main-kategorie-obchodu.dynamic-tab-pane-control .tab-page span{
	display: block;
}

/*----------------------------------------------------------

START SHOP

---------------------------------------------------------- */

#main-kosik{position:absolute; bottom:40px; right:20px; color:#D83B59; font-weight:bold; width:245px; height:35px; overflow:hidden; text-align:right; letter-spacing:-1px;}
#kosik span{}
#kosik span.only-cart{padding-right:45px; background:url(images/kosik_top.gif) no-repeat right 3px; line-height:normal; font-size:30px;}
#kosik span.kosik-obsah{font-size:14px;}
#kosik span.kosik-cena{font-size:30px; line-height:normal; font-weight:normal;}
#kosik a{text-decoration:none; padding-right:45px; background:url(images/kosik_top.gif) no-repeat right 3px; line-height:normal; font-size:30px; color:#D83B59;}
#kosik a:hover{text-decoration:underline; color: #D83B59; }

/* Vyhladavanie v obchode
---------------------------------------------------------- */
#main-vyhladavanie{position:absolute; bottom:0px; left:10px; width:260px;}
.search{margin:0; padding:0; font-size:11px;}
.search .input input{width: 150px; padding:2px; border:1px solid #aaaaaa;}
.search .submit input, .NewsLetterSubmit {margin:0; width: 80px; font-size:11px; cursor:pointer;}
.search .advance{font-size:13px; font-weight:bold;}
.search .advance a{color:#D83B59;}
.search select {font-size:11px;}
.search p{margin:5px 0; padding:0;}

#addonsearch{margin-bottom:15px; background-color:#DDEDFB;}
#addonsearch table{}
#addonsearch table td{padding:3px 10px;}
#addonsearch input, #addonsearch select{
	font-size:12px;
	padding:2px;
	width:200px;
}
#addonsearch select{width:205px;}


#main-newsletter form {padding:0; text-align:center;}
.NewsLetterInput{width: 130px; border-color:#aaaaaa #f1f1f1 #f1f1f1 #aaaaaa; border-width:1px; border-style:solid; margin-bottom:2px; padding:3px;}
.NewsLetterSubmit{width:60px; margin:0; padding:0;}

/* Nadradene kategorie - cesta
---------------------------------------------------------- */
.ShopProductParentCategories{text-align:left; border-bottom: 1px solid #B5D8F6; width: 710px; overflow:hidden; padding:1px 0;}
.ShopProductParentCategories ul{margin: 0; padding: 0px;}
.ShopProductParentCategories ul li{display: inline;}

/* Dalsie strany
---------------------------------------------------------- */
.ShopCategoryPages{padding: 8px 0; text-align: left; float: left; width: 400px;}
.ShopCategoryPages span{font-weight: bold; float: left; display: block;}
.ShopCategoryPages ul{padding: 0 3px; margin: 0;}
.ShopCategoryPages ul li{display: inline; margin: 0 3px;}
.ShopCategoryPages ul li b,
.ShopCategoryPages ul li a{border: 1px solid #B5D8F6; padding: 0 3px; background: #fff; text-decoration:none;}
.ShopCategoryPages ul li a:hover{border: 1px solid #B5D8F6; background: #B5D8F6;}

/* Sposob zobrazenia
---------------------------------------------------------- */
.ViewType{ float: right; width: 290px; padding: 8px 0; text-align: right; display:none;}
.ViewType p, .ViewType form{ display: inline; padding:2px 0 2px 5px; }
.ViewType label{ padding-right:5px; }
.TypeTitle{ font-weight: bold; padding-left: 6px; }

/* CustomSort - zoradit podla
---------------------------------------------------------- */
.CustomSort {padding:0px; font-size:11px; float:right; text-align:left; border-collapse:collapse; width:auto; margin:10px 0 0 0;}
.CustomSort td{padding:0 3px;}
.CustomSort a:hover{color:#666; font-size:11px;}
.CustomSort a{color:#000;}
.CustomSort a img{padding-left:3px;}

/* Mena
---------------------------------------------------------- */
.ChangeCurrency{padding: 2px 0; text-align: right; font-size: .9em; float:right; display:none;}
.ChangeCurrency p, .ChangeCurrency form{ display: inline; padding:2px 0; }
.ChangeCurrency label{ padding-right:5px; }
.ChangeCurrency select{font-size:11px;}

/* ShopIntro - obchod uvod
---------------------------------------------------------- */
.shop #content .basic002{width:100%; clear:both;}
#intro-banner{padding-bottom:10px; width:710px; height:120px;}
.ShopIntro{clear: both;}
.ShopIntro .State, .ShopIntro .Actions, .ShopIntro .News, .ShopIntro .SellOuts, .ShopIntro .MostSaleable, .ShopIntro .Season{width: 100%; text-align: center;}
.ShopIntro h1, .ShopIntro h2{margin: 0; padding: 0 0 8px 0; text-align:left; font-size:12px; font-weight:bold; text-transform:uppercase;}
/*
.proimage {position:relative; display:table-cell; height:100%; width:100%;}
.proimage .zlava-percent{
	background-image: url("images/sticker_red.png");
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 44px;
    padding: 18px 0 0 12px;
    width: 50px;
	position:absolute;
	top:0;
	left:0;
}
*/

/*
.ShopIntro h3{margin:0; padding: 3px; font-weight:bold; text-align:left;}
.ShopIntro h3 a{text-decoration:none;}
.ShopIntro h3 a:hover{}
.ShopIntro .Row{text-align: center; clear: both; overflow: hidden; padding:6px 3px 6px 3px; margin-bottom:5px; background: #ddedfb; overflow:hidden;}
.ShopIntro .RowContent{width: 100%; overflow:hidden;}
.ShopIntro .Product{width:150px; float: left; background-color:#ffffff; margin:0 3px; padding:10px 10px 40px 10px; min-height:210px; _height:210px; position:relative; display:inline;}
.ShopIntro .ProductPrice{text-align:left; position:absolute; bottom:10px; left:10px; width:150px;}
.ShopIntro .ProductPrice .cena{font-weight:bold; font-size:16px; color:#333333;}
.ShopIntro .ProductPrice .doprava{display:block; font-size:11px; text-transform:uppercase; color:#FFF; font-family:Tahoma, Geneva, sans-serif; margin:0 auto; text-align:center; position:relative; top:4px;}
.ShopIntro .ProductPrice .modra{background-color:#0455BF; width:92px;}
.ShopIntro .ProductPrice .cervena{background-color:#D83B59; width:150px;}

.ShopIntro .ProductPrice .zlava-percent{}
.ShopIntro .ProductImage{width:150px; height: 130px; overflow: hidden; margin: 0 auto;}
.ShopIntro .ProductImage img{padding:3px;}
*/

.category-name{padding:5px 0 0 0;}
.XHTMLAfterCategory, .XHTMLBeforeCategory{width:100%; clear:both; padding:5px 0;}
.DefaultXHTML{}

.SeenProducts{border:1px solid #ddedfb; width:708px; overflow:hidden;}
.SeenProducts .Product {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	margin:0 auto;
	overflow:hidden;
	padding:4px;
	width:70px;
}

.SeendProductsLink {
	clear:both;
	padding:5px;
	text-align:right;
}

.SeenProducts img{
	max-height:60px;
	max-width:60px;
	width:auto;
}

/* Detail produktu
---------------------------------------------------------- */
.ShopProductView{clear: both; text-align: center; width:100%; overflow:hidden;}
.ShopProductView h1{font-size:14px; padding:5px 0; margin:0; text-align:left; font-weight:bold;}
.ShopProductView .Product{padding:10px 0; margin:0 0 20px 0; overflow: hidden; position: relative; text-align: left; zoom:1;}
.ShopProductView .Product .ProductDescription{float:right; width:310px; _float:none; _padding-left:10px; text-align:left; margin:0;}
.ShopProductView .Product dd strike{padding-left:10px;}
.ShopProductView .Product .doprava{display:block; font-size:11px; text-transform:uppercase; color:#FFF; font-family:Tahoma, Geneva, sans-serif; margin:0 auto; text-align:center; float:right;}
.ShopProductView .Product .modra{background-color:#0455BF; width:92px; margin-bottom:2px;}
.ShopProductView .Product .modra-dlha{background-color:#0455BF; width:220px; margin-bottom:2px;}
.ShopProductView .Product .cervena{background-color:#D83B59; width:150px;}
.ShopProductView .DetailDescription h2.parametre{margin-top:12px; padding:5px 10px; background:#DDEDFB; border:1px solid #B5D8F6;}
.ShopProductView .Product .ProductInfoWrapper dl,
.ShopProductView .Product .ProductInfoWrapper dt,
.ShopProductView .Product .ProductInfoWrapper dd{}

.ShopProductView .Product #variantslist dt{float: none; width:100%; padding:5px 0 0 0;}
.ShopProductView .Product #variantslist dd{float: none; width: 100%; text-align:left;}
.ShopProductView .Product #variantslist dd select{width:99%;}
p.popis{padding:5px 0 10px 0; text-align:justify;}
.smalltext{font-size:11px;}
.ShopProductView .Product .ProductInfoWrapper{
	border: 1px solid #b5d8f6;
	background:#DDEDFB;
	padding:5px 10px;
	width:290px;
}

.doprava-new{
	color:#D83B59;
	font-weight:bold;
	font-size:14px;
	background:url(images/ico-kosik-color.gif) no-repeat 10px 0;
	}

.ShopProductView .ProductButtons{margin: 6px 0; white-space:nowrap; clear:both; position:relative; width:290px; height:32px;}
.ShopProductView .ProductButtons button{background: url(images/add.gif) no-repeat 0 0; border:0; color:#FFFFFF; cursor:pointer; height:32px; margin:0; padding:0; width:289px; text-align:left;}
.ShopProductView .ProductButtons button span{display:none;}
.ShopProductView .ProductButtons button:hover{background: url(images/add_h.gif) no-repeat 0 0;}
.ShopProductView .ProductButtons p{margin:0; padding:0;}
.ShopProductView .ProductButtons label{font-size:12px; left:68px; position:absolute; top:9px; color:#fff;}
.ShopProductView .ProductButtons #Quantity{border:1px solid #AAAAAA; left:10px; padding:1px 0; position:absolute; text-align:center; top:7px; font-size:12px; width:50px; background:#fff;}

.ShopProductView .Product dl{font-weight: normal; width: 100%; overflow: hidden; padding: 0;}
.ShopProductView .Product dt{float: left; width: 40%; padding: 5px 0; margin:0; clear: both; border-bottom: 1px dotted #B5D8F6;}
.ShopProductView .Product dd{float: left; width: 60%; padding: 5px 0; margin:0; text-align: right; border-bottom: 1px dotted #B5D8F6;}
.ShopProductView .Product dt.price{font-size:16px; line-height:26px;}
.ShopProductView .Product dd.price{font-size:24px; line-height:26px;}

.ShopProductView .Product .ProductImage{text-align: center; margin:0 0 10px 0; float:left; width:352px; overflow:hidden; position:relative;}
.ShopProductView .Product .ProductImage div.photo-gallery{text-align: center; margin:0 0 10px 0; float:left; width:350px; background-color:#FFFFFF; overflow:hidden; position:relative;}
.ShopProductView .Product .ProductImage img{max-width:350px; max-height:350px; margin:0 auto;}
.ShopProductView h3{clear: both;}
.ShopProductView .DetailDescription{margin:0; clear: both; text-align: left;}
.ShopProductView .DetailDescription h2{padding:5px 10px; background:#DDEDFB; border:1px solid #B5D8F6; font-size:12px; color:#000; margin:5px 0;}
.ShopProductView .DetailDescription .productparameters{border-collapse:collapse; border:0; width:100%;}
.ShopProductView .DetailDescription .productparameters th{font-weight:bold; width:50%; padding:2px 5px; text-align:left; border-bottom:1px solid #DDEDFB;}

.ShopProductView .DetailDescription .productparameters td{width:50%; padding:2px 5px; border-bottom:1px solid #DDEDFB;}

/*
.ShopProductView .sticker-action, .ShopProductView .sticker-sellout, .ShopProductView .sticker-new {display:block; width:82px; height:82px; text-indent:-9999px; overflow:inherit; position:absolute; top:0; left:0; background-repeat:no-repeat; background-position:0 0;}
.ShopProductView .sticker-action{background-image:url(images/akcia-l.png);}
.ShopProductView .sticker-sellout{background-image:url(images/vypredaj-l.png);}
.ShopProductView .sticker-new{background-image:url(images/novinka-l.png);}
*/

.ShopProductView .sticker-percent, .ShopProductView .sticker-action, .ShopProductView .sticker-sellout, .ShopProductView .sticker-new {
	display:block;
	width:62px;
	height:62px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	left:0;
	top:0;
	white-space:nowrap;
	text-align:left;
}
.ShopProductView .sticker-action span, .ShopProductView .sticker-sellout span, .ShopProductView .sticker-new span {
	display:none;
}
.ShopProductView .sticker-percent {
	background-image:url(images/sticker_red.png);
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:18px 0 0 12px;
	width:50px;
	height:44px;
}
.ShopProductView .sticker-action {
	background-image:url(images/sticker_action.png);
	text-indent:-9999px;
}
.ShopProductView .sticker-sellout {
	background-image:url(images/sticker_sellout.png);
	text-indent:-9999px;
}
.ShopProductView .sticker-new {
	background-image:url(images/sticker_new.png);
	text-indent:-9999px;
}
.ShopProductView .pos-1 {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.ShopProductView .pos-2 {
	position:absolute;
	top:32px;
	left:0;
	z-index:1;
}
/*
.ShopProductView span.sklad{
	display:block;
	width:81px;
	height:84px;
	background:url(images/bg_sklad.gif) no-repeat 0 0;
	position:absolute;
	bottom:20px;
	right:10px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	line-height:84px;
	color:#000;
	cursor:pointer;
	}
*/
.ShopProductView span.sklad{
    background: none repeat scroll 0 0 #FFD800;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    color: #000000;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    position: absolute;
    text-align: center;
    top: 0px;
	right:0;
	}
	
.ShopProductView div.skladom,
.ShopProductView div.nieskladom{
    background: none repeat scroll 0 0 #FFD800;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: #000000;
    font-size: 12px;
    padding: 4px;
    text-align: center;
	}
.ShopProductView div.nieskladom{
    background: none repeat scroll 0 0 #8DD8F8;
	color:#0455BF;
	}
	
#equialent-products{clear:both; width:710px; overflow:hidden;}
.EquivalentProducts{padding:0px 10px; margin:0 0 20px 0; width:688px; overflow:hidden; border:1px solid #ddedfb;}
#equialent-products h2{font-size:12px; text-transform:uppercase; margin:0; padding:0 0 8px 0;}
.EquivalentProduct{float:left; width:160px; padding:5px; overflow:hidden; text-align:center;}
.EquivalentProduct .tok{background:#DDEDFB; padding:5px; min-height:80px;}
.EquivalentProduct .ProductImage{text-align:center; margin:0 auto;}
.EquivalentProduct a{text-decoration:none; line-height:normal;}
.EquivalentProduct .name{padding-bottom:5px;}

.photo-gallery{margin:0; padding:0 !important; width:100%;}
.photo-gallery .photo{float:left; width:154px; padding:5px; overflow:hidden; text-align:center;}
.photo-gallery .PhotoImage{text-align:center; height:130px;}
.photo-gallery .PhotoImage img{border:1px solid #ddedfb; padding:1px;}
.photo-gallery .PhotoDescription{font-weight:bold; padding-top:4px;}

.GalleryAdminForm{width:100%; overflow:hidden; padding-bottom:10px;}
.GalleryAdmin{margin:0; padding:0;width:100%; overflow:hidden;}
.GalleryAdmin li{list-style:none; float:left; width:155px; height:170px; border:1px solid #ccc; margin:5px; display:inline; overflow:hidden; text-align:center;}
.GalleryAdmin li span{display:block; text-align:center; padding:0 5px;}

/* Sposob zobrazenia - ikony
---------------------------------------------------------- */
/*
.Obchod_Produkt_Ikony {clear: both;}
.ShopIntro table.Obchod_Produkt_Ikony{margin:0 0 1em 0;}
table.Obchod_Produkt_Ikony{border-collapse:separate; width: 100%; margin: 1em 0; text-align: center; clear: both;}
.Obchod_Produkt_Ikony td{
	border-style: solid !important;
	border-color: #b5d8f6 !important;
	text-align:center;
	}
table td.Obchod_Product_Name{}
table .Obchod_Product_Name a{}
table.Obchod_Produkt_Ikony img{margin: 0 auto;}
.icons-image{
	border-width: 1px 1px 0 1px !important;
	width:33.33%;
	padding:10px 5px 5px 5px;
}
.icons-name{
	border-width: 0 1px !important;
	width:33.33%;
	padding:0 10px;
}
.icons-price{
	border-width: 0 1px 1px 1px !important;
	width:33.33%;
	padding:5px;
	vertical-align:bottom;
}

td.separator{
	padding:5px;
	border-width:0 !important;
	}
td.row-separator{
	padding:0;
	font-size:1px;
	line-height:10px;
	border-width:0 !important;
	}
*/
.Obchod_Produkt_Ikony {clear: both;}
.ShopIntro table.Obchod_Produkt_Ikony{margin:0 0 1em 0;}
table.Obchod_Produkt_Ikony{border-collapse: separate; width: 100%; margin: 1em 0; text-align: center; clear: both;}
.Obchod_Produkt_Ikony td{
	border-style: solid !important;
	border-color: #b5d8f6 !important;
	text-align:center;
	}
table td.Obchod_Product_Name{}
table .Obchod_Product_Name a{}
table.Obchod_Produkt_Ikony img{margin: 0 auto;}
.icons-image{
	border-width: 0 1px 0 1px !important;
	width:33.33%;
	padding:5px 5px 5px 5px;
}
.icons-name{
	border-width: 0 1px !important;
	width:33.33%;
	padding:0 10px;
}
.icons-price{
	border-width: 0 1px 1px 1px !important;
	width:33.33%;
	padding:5px;
}
td.per-top {
	border-width: 1px 1px 0 1px !important;
	width:33.33%;
	height:26px;
	vertical-align:top;
	padding:1px;
}
td.separator{
	padding:5px;
	border-width:0 !important;
	}
td.row-separator{
	padding:0;
	font-size:1px;
	line-height:10px;
	border-width:0 !important;
	}

.Obchod_Produkt_Ikony .per-top div.zlava-percent {
    color: #FF0000;
    padding: 4px 0;
    text-align: right;
}

.Obchod_Produkt_Ikony .per-top div.zlava-percent span {
    font-weight: bold;
	color:#FFF;
	background:#ED1651;
	padding:4px;
	font-size:14px;
	float:right;
	position:relative;
	top:-4px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

.Obchod_Produkt_Ikony .per-top div.zlava-percent span.sklad {
	float:right;
	text-align:center;
    font-weight: bold;
	color:#000;
	background:#ffd800;
	padding:4px;
	font-size:12px;
	position:relative;
	top:-4px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

/* Sposob zobrazenia - zoznam
---------------------------------------------------------- */
/*
.ShopDivViewList{ clear: both; }
.ShopDivViewList table{ border-collapse:collapse; width: 100%; clear: both; margin: 1em 0; font-size: 11px; border-collapse: collapse; }
.ShopDivViewList table th{ padding: 4px; background: #dddddd; color: #000000; border:1px solid #dddddd; font-weight:normal; font-size:11px; }
.ShopDivViewList table td{ padding: 1px 4px; background: #eeeeee; border: 1px solid #dddddd; color: #000000; vertical-align:middle; }
.ShopDivViewList table tr.even td{  }
.ShopDivViewList table td a{text-decoration:none; text-decoration:underline;}
*/
/* Sposob zobrazenia - podrobny pohlad
---------------------------------------------------------- */
/*
.ShopDetailView .Product{background: #ddedfb; padding: 6px 0; margin: 6px 0; width: 100%; position: relative; text-align: left; overflow: hidden;}
.ShopDetailView dl{font-weight: normal; width: 460px; padding: 5px 0 0 0; margin:0; border-bottom: 1px solid #b5d8f6; overflow:hidden;}
.ShopDetailView dt{float: left; width: 140px; padding: 2px 0; margin: 0; clear: both; font-weight: bold; border-top: 1px solid #b5d8f6; }
.ShopDetailView dd{float: left; width: 320px; padding: 2px 0; margin: 0;  border-top: 1px solid #b5d8f6; }
.ShopDetailView dd.price-with-wath{font-weight:bold;}
.ShopDetailView .ProductDescription{float: left; margin: 0 0 0 6px;}
.ShopDetailView h2{margin:0 0 0 6px; padding: 3px 10px; background: #D83B59; font-size: 12px; overflow: hidden; float:left; width:545px;}
.ShopDetailView h2 a{color: #fff; text-decoration:underline; float:left;}
.ShopDetailView h2 a:hover{color: #fff; text-decoration: none;}
.ShopDetailView .ShopIcons{width:80px; float:right; position:absolute; bottom:5px; right:15px; text-align:center;}
.ShopDetailView .ShopIcons label{display: block;}
.ShopDetailView .ShopIcons button{width:75px; margin:0 auto;}
.ShopDetailView .ShopIcons button img{float:left;}
.ShopDetailView .ProductImage{width: 120px; float: left; text-align: center;  margin: 0 6px; background: #fff; display: inline; position:relative;}
.ShopDetailView .ProductImage img{}
.ShopDetailView .price-with-wat{font-weight:bold;}
.ShopDetailView .Quantity{text-align:center; border-color:#aaaaaa #f1f1f1 #f1f1f1 #aaaaaa; border-width:1px; border-style:solid; width:70px; margin-bottom:4px}
.ShopDetailView .Action, .ShopDetailView .SellOut, .ShopDetailView .New{float:right; color: #FFF; font-weight:normal;}
*/
.ShopDetailView {padding:0; clear: both;}
.ShopDetailView .Product{width: 348px; text-align: left; overflow: hidden; border: 1px solid #B5D8F6;}
.ShopDetailView .odd{float:left; clear:left; width: 350px; margin:0 0 10px 0; padding:0; overflow:hidden;}
.ShopDetailView .even{float:right; clear:right; width: 350px; margin:0 0 10px 0; padding:0; overflow:hidden;}
.ShopDetailView .Product h2{margin:0; padding: 4px 10px; background: #D83B59; font-size: 12px; overflow: hidden;}
.ShopDetailView .Product h2 a{color: #fff; text-decoration:none;}
.ShopDetailView .Product h2 a:hover{color: #fff; text-decoration: underline;}

.ShopDetailView .ProductDescription{float: right; display: inline; width:195px; padding-right:10px; padding-top:10px;}
.ShopDetailView dl{font-weight: normal; width:195px;  overflow: hidden; padding: 0; margin:0;}
.ShopDetailView dt{float: left; width: 85px; padding: 2px 0; margin: 0; clear: both; font-weight:bold;}
.ShopDetailView dd{float: left; width: 110px; padding: 2px 0; margin: 0;}

.ShopDetailView dd div{float: left; margin-right: 5px; padding: 0 4px;}
.ShopDetailView dd strike{display:block; color:#666;}
.ShopDetailView .Product .small-description{clear:both; padding:5px 15px 5px 15px;}
.ShopDetailView .Product .small-description h3{margin:0; padding:0 0 5px 0;}

.ShopDetailView .ShopIcons {clear:both; width:338px; background-color:#DDEDFB; padding:4px 5px; overflow:hidden; float:right; text-align:right;}
.ShopDetailView .ShopIcons p{float:right; margin:0; padding:0;}
.ShopDetailView .ShopIcons p label{float:left; padding-right:4px; padding-top:2px;}
.ShopDetailView .ShopIcons p input{border:0; font-size:11px; padding:2px; text-align:center; width:25px; margin-right:4px; margin-top:2px; float:left; border: 1px solid #B5D8F6;}
.ShopDetailView .ShopIcons a{float:right; margin:0 2px 0 0;}

.ShopDetailView .ProductImage {width: 120px; height:120px; background-color:#FFF; float: left; padding-left:15px; padding-top:10px; display:inline; overflow: hidden; position:relative;}
.ShopDetailView .ProductImage img{}
.ShopDetailView .Action, .ShopDetailView .SellOut, .ShopDetailView .New{float:right; color: #FFF; font-weight:normal;}

.ShopDetailView .Product .doprava{display:block; font-size:11px; text-transform:uppercase; color:#FFF; font-family:Tahoma, Geneva, sans-serif; margin:3px auto 0 auto; text-align:center; line-height:normal; padding:2px 0;}
.ShopDetailView .Product .modra{background-color:#0455BF; width:100px;}
.ShopDetailView .Product .cervena{background-color:#D83B59; width:110px;}

.ShopDetailView .sticker-action, .ShopDetailView .sticker-sellout, .ShopDetailView .sticker-new {display:block; width:82px; height:82px; text-indent:-9999px; overflow:inherit; position:absolute; top:10px; left:15px; background-repeat:no-repeat; background-position:0 0;}
.ShopDetailView .sticker-action{background-image:url(images/akcia-l.png);}
.ShopDetailView .sticker-sellout{background-image:url(images/vypredaj-l.png);}
.ShopDetailView .sticker-new{background-image:url(images/novinka-l.png);}

/* login
---------------------------------------------------------- */
#main-login{position:absolute; top:10px; left:10px; font-size:13px; float:right; width:240px; font-size:11px;}
#main-login a{text-decoration:none; font-weight:bold; color:#D83B59;}
#main-login a:hover{text-decoration:underline; color: #D83B59;}
#main-login .zakaznik{width:125px;}
#main-login span{padding-left:25px; display:block; float:left;}
#main-login span.log{background:url(images/user.png) no-repeat 0 0;}
#main-login span.reg{background:url(images/reg.png) no-repeat 0 0; clear:left;}

#login{ clear: both; border:1px solid #b5d8f6; padding:0 10px 10px 10px; margin:20px;}
.Obchod_Content_Login {width: 95%; border-collapse: collapse;}
.Obchod_Content_Login td{  padding: 5px; vertical-align: top; }
.warning{color:#FF0000;}

/************* order-in ******************/
.order-in, #order{
	margin-left:2px;
	margin-bottom:20px;
	border-collapse:collapse;
	border:1px solid #b5d8f6;
	width:100% !important;
	}

.order-in caption{
	margin-bottom:5px;
	font-weight:bold;
	}

.order-in td, .order-in th, .kosik-finish td, .kosik-finish th{
	border:1px solid #b5d8f6;
	padding:2px 5px;
	}

#order td{padding:2px 5px; border:1px solid #ddedfb;}
.order-in th, .kosik-finish th{background-color:#B5D8F6;}

/*  star rating */
.MainRating{margin:0; padding:5px 0; clear:both; width:100%; overflow:hidden; height:20px; border-bottom:1px solid #eee; margin-bottom:5px;}
.MainRating .message {float:right; width:450px; color:#666; padding-top:3px;}
.productRating {width:270px; float:left;}

.rating{
width:80px;
height:16px;
margin:0 15px 2px 50px;
_margin-left:25px;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(images/star-matrix.gif) no-repeat 0 0;
float:left;
}
.ratingValue{float:left; width:100px;}
ul.rating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/
}
ul.rating li a {
position:absolute;
left:0;
top:0;
width:16px;
height:16px;
text-decoration:none;
z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}

.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}

ul.rating li a:hover {
z-index:2;
width:80px;
height:16px;
overflow:hidden;
left:0;
background: url(images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating */

/* ----------------------------------------------------------
END SHOP
---------------------------------------------------------- */


.flash-title{width:960px; padding:10px 0; overflow:hidden; text-align:center;}
.three-cols{width:960px; height:190px; overflow:hidden;}
.three-cols ul{width:960px; height:190px; overflow:hidden; margin:0; padding:0; position:relative;}
.three-cols ul li{float:left; height:190px; list-style:none; position:relative;}
.three-cols ul li.i1, .three-cols ul li.i2, .three-cols ul li.i3{width:320px;}
#sjm-s-akcie-novinky-vypredaj li{height:14px; overflow:hidden;}

.three-cols ul li.i1 a, .three-cols ul li.i2 a, .three-cols ul li.i3 a{display:block; width:100%; height:100%; text-indent:-9999px; overflow:hidden; background:url(images/tri_cat.jpg) no-repeat 0 0;}
.three-cols ul li.i1 a {background-position:0 0;}
.three-cols ul li.i2 a {background-position:-320px 0;}
.three-cols ul li.i3 a {background-position:-640px 0;}

.three-cols ul li.i1 a:hover {background-position:0 -190px;}
.three-cols ul li.i2 a:hover {background-position:-320px -190px;}
.three-cols ul li.i3 a:hover {background-position:-640px -190px;}

.three-cols ul li.i4{right:15px; bottom:4px; width:auto; height:auto; float:none; position:absolute;}
.three-cols ul li.i4 a{text-decoration:none; display:inline; background:none; font-size:15px; font-weight:bold; color:#000;}
.three-cols ul li.i4 a:hover{text-decoration:none; color:#D83B59;}

.red-box{width:960px; height:270px; background:url(images/bg_red_box.jpg) no-repeat 0 0; position:relative; overflow:hidden;}
.red-box .col-left{float:left; width:620px; padding:20px 15px 0 20px;}
.red-box .text{padding-left:200px;}
.red-box .text ul{margin:0; padding:0;}
.red-box .text ul li{list-style: none; margin:0; padding:2px 0 8px 35px; background:url(images/listok.png) no-repeat 0 0; font-size:11px;}
.red-box .col-right{float:right; width:305px; padding-top:20px;}

.kontakt{color:#555; padding-bottom:10px; overflow:hidden;}
.kontakt h2, .loga h2, .col-left h2{margin:0; padding:0 0 15px 0; font-size:22px; color:#0455bf; font-weight:normal;}
.kontakt p{float:left; width:150px; font-size:12px; line-height:130%;}
.kontakt p a{color:#0455bf; text-decoration:none;}
.kontakt p a:hover{color:#0455bf; text-decoration:underline;}
.loga{}

.clear{clear:both;}
#cols{width:100%; overflow:hidden; background:url(images/bg_cols.gif) repeat-y 0 0;}
#cols .coll{float:left; width:210px; text-align:left; padding:5px 10px 5px 20px;}
#cols .coll h3{color:#d93d59; text-transform:uppercase; font-weight:bold;}
#cols .coll address{margin:0; padding:0 0 10px 30px; font-style:normal; background:url(images/ico_home.jpg) no-repeat 0 0;}
#cols .coll .mail{padding:2px 0 2px 30px; background:url(images/ico_mail.jpg) no-repeat 0 0;}
#cols .coll .telefon{padding:4px 0 4px 30px; background:url(images/ico_tel.jpg) no-repeat 0 0;}
#cols .coll form{margin-bottom:2px;}
#cols .coll .NewsLetterInput{width:140px;}
#adresat.empty {color: #a1a4a6;}

#cols .coll ul{margin:0; padding:0;}
#cols .coll li{list-style:none; margin:0; padding:0 0 2px 0;}
#cols .coll li a{text-decoration:none;}

/* tabs */
ul.tabs {
	margin:4px 0 0 0 !important;
	padding:0;
	height:30px;
	border-bottom:1px solid #b5d8f6;
	line-height:130%;
	zoom:1;
}

ul.tabs li {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}

ul.tabs a {
	float:left;
	font-size:12px;
	text-transform: uppercase;
	display:block;
	padding:8px 20px 2px 20px;
	text-decoration:none;
	border:1px solid #b5d8f6;
	border-bottom:0px;
	height:18px;
	background-color:#b5d8f6;
	color:#555555;
	font-weight:bold;
	margin-right:4px;
	position:relative;
	top:1px;
}

ul.tabs a:hover {
	background-color:#f7f7f7;
	color:#333;
}

ul.tabs a.current {
	background-color:#fff;
	border-color: #b5d8f6;
	border-bottom:1px solid #fff;
	color:#000;
	cursor:default;
}

div.panes, div.panes div{zoom:1;}
div.panes{
	border:1px solid #B5D8F6;
	border-top:0;
}

div.panes div {
	display: none;
	border: 1px solid #333;
	border-width: 0;
/*	min-height: 150px; */
	padding: 15px 5px;
	background-color: #fff;
}

div.panes div div {
	line-height: 1.5;
	/* margin-top: 1em;*/
	padding:0 5px;
	display:block;
}

div.panes div div div {
	line-height:normal;
	margin:0;
	padding:0;
}
/* /tabs */
div.media-gallery{position:relative; border:1px solid #000; zoom:1;}
div.mediaPlayer{position:relative !important; border:1px solid red; zoom:1;}

/* Formulare
-------------------------------------------------------*/
table.QuerySheet{width: 100%; border-collapse: collapse;}
table.QuerySheet td{padding: 5px 8px; border-bottom: 1px solid #fff;}
.QuerySheetTitle{color: #000; font-size: 1.1em; padding: 8px 0; background: #fff; display:none;}
td.QuerySheetQuery{text-align: left; width: 25%; padding: 0;}
td.QuerySheetAnswer{text-align: left; width: 75%;}
table.QuerySheet td input{width: 200px; border: 1px solid #b5d8f6; background-color:#ddedfb; padding:2px;}
table .QuerySheetAnswer .sj-var-radio, table .QuerySheetAnswer .sj-var-checkbox{width: 1em; display: inline; float: left; margin: 2px 4px 0 0;}

table .QuerySheetAnswer div{clear:both;} /* float: left; width: 80px; display: inline; */
table.QuerySheet td textarea{width: 280px; border: 1px solid #b5d8f6; background-color:#ddedfb; padding:2px;}
th.QuerySheetFoot input{margin-right: 8px;}
table.QuerySheet td img{margin: 2px 0;}
td.QuerySheetFoot{text-align:center;}
td.QuerySheetQuery .QuerySheetQueryRequired, td.QuerySheetQuery .QuerySheetAnswerRequired{ color: #f00; }
table.QuerySheet th.QuerySheetSectionTitle{font-weight:bold; padding:5px; border-top:2px solid #DDEDFB; border-bottom:2px solid #DDEDFB;}
#page15377 table.QuerySheet td textarea{width:480px;}

/* CLANKY
-------------------------------------------------------*/
.articleSummary{
	border-bottom:1px solid #dddddd;
	margin-bottom:10px;
	width: 100%;
	overflow:hidden;
	padding-bottom:10px;
	text-align:justify;
	}
	
.articleSummary h2{clear:both; margin:0; padding:0 0 4px 0;}
.articleSummary h2 a{
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#D83B59;
}

.articleSummary p{margin:0; display:inline;}

.articleSummaryMore{
	clear:both;
	text-align:right;
	padding:0; 
	}

img.articleSummaryImg, img.articleArticleImg{
	float:left;
	margin:0 10px 5px 0;
	padding:2px;
	border:1px solid #dddddd;
	}
	
.articleSummaryContent p{
	margin:0;
	padding:0;
	}

.article-sumarry-content{float:right; width:590px;}

.NextPages{
	margin:5px 0;
	}
	
.articleAuthor{
	font-style:italic;
	margin:5px;
	clear:both;
	}

.articleBack{
	text-align:left;
	clear:both;
	padding-bottom:5px;
	}

.articles{text-align:justify;}
.articles .left-col{width:48%; float:left; clear:left;}
.articles .right-col{width:48%; float:right; clear:right;}
.articles .articleSummaryMore{
	clear:both;
	text-align:right;
	padding:0; 
	}
	
.articles img.articleSummaryImg, .articles img.articleArticleImg{
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	border:1px solid #dddddd;
	}

.Discuss{text-align:left;}

.Discuss dl{padding-bottom:10px;}
.Discuss dt{
	background-color:#b5d8f6;
	color:#594939;
	padding:3px 5px;
	overflow:hidden;
	height:16px;
	}

.Discuss dt .date{float:right;}
.Discuss dt b{float:left;}

.Discuss dd{margin:0; padding:0;}
.Discuss dd p{margin:0; padding:5px;}

.Discuss table{
	background-color:#ddedfb;
	border:1px solid #b5d8f6;
	border-collapse:collapse;
	margin:0 auto;
	text-align:center;
	}

.Discuss table td, .Discuss table th{padding:3px 10px; color:#000; text-align:left;}
.Discuss table td{}
.Discuss table td input, .Discuss table td textarea{background-color:#fff; font-size:11px; border:1px solid #b5d8f6; padding:2px;}
.Discuss table td input{width:200px;}
.Discuss table td textarea{width:450px;}


/* Anketa
-------------------------------------------------------*/
.InquiryAnswerPercent{padding-left:6px;}
.InquiryQuestion{font-weight:bold;}

/************* MEDIA gallery ***********************/
div.playlist {
	text-align:left;
	position:relative;
	overflow:hidden;	 	
	height:228px !important;
}

div.playlist div.clips {	
	position:absolute;
	text-align:left;
}

div.playlist, div.clips {
	width:260px;	
}

div.clips a {
	display:block;
	background-color:#fefeff;
	padding:12px 15px;
	height:46px;
	width:196px;
	font-size:12px;
	border:1px outset #ccc;		
	text-decoration:none;
	color:#000;
}

div.clips a.first {
	border-top-width:1px;
}

div.clips a.playing, div.clips a.paused, div.clips a.progress {
	background:url(images/light.png) no-repeat 0px -69px;
	padding-right:60px;
	border:0;
}
	
div.clips a.progress {
	opacity:0.6;		
}

div.clips a.paused {
	background-position:0 0;	
}

div.clips a span {
	display:block;		
	font-size:11px;
	color:#666;
}

div.clips a em {
	font-style:normal;
	color:#f00;
}	

div.clips a:hover {
	background-color:#f9f9fa;		
}

div.clips a.playing:hover, div.clips a.paused:hover, div.clips a.progress:hover {
	background-color:transparent !important;		 
}

div.clips.petrol a {
	background-color:#193947;
	color:#fff;
	border:1px outset #193947;
}

div.clips.petrol a.playing, div.clips.petrol a.paused, div.clips.petrol a.progress {
	background:url(images/dark.png) no-repeat 0px -69px;
	border:0;
}

div.clips.petrol a.paused {
	background-position:0 0;	
}

div.clips.petrol a span {
	color:#aaa;
}

div.clips.petrol a em {
	color:#FCA29A;
	font-weight:bold;
}	

div.clips.petrol a:hover {
	background-color:#274D58;		
} 

div.clips.petrol a.playing:hover, div.clips.petrol a.paused:hover, div.clips.petrol a.progress:hover {
	background-color:transparent !important;		 
}

div.clips.low a {	
	height:31px;
}

div.clips.low a.playing, div.clips.low a.paused, div.clips.low a.progress {
	background-image:url(images/light_small.png);
	background-position:0 -55px;
}

div.clips.low a.paused {
	background-position:0 0;	
}

a.go {
	display:block;
	width:18px;
	height:18px;
	background:url(images/up.png) no-repeat;
	margin:5px 0 5px 105px;
	cursor:pointer;
}

a.go:hover, a.go.down:hover {
	background-position:0px -18px;		
}

a.go.down {
	background-image:url(images/down.png);	
}

div.petrol a.go {
	background-image:url(images/up_dark.png);		
}

div.petrol a.go.down {
	background-image:url(images/down_dark.png);		
}

a.go.disabled {
	visibility:hidden;		
}

a.player {	
	margin-top:40px;
	display:block;
	background:url(images/splash.png) no-repeat;
	width:350px;
	height:245px;
	padding:0 126px 75px 127px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

a.player.plain {
	background-position:-125px 0;
	padding:0px;
	margin-top:0px;
}

a.player.small {
	background:url(images/splash_small.png) no-repeat;
	height:186px;
	padding:0pt 24px 45px;
	width:251px;
	float:left;
	margin-right:30px;
}

a.player.small.plain {
	background-position:-24px 0;
	padding:0px;		
}

a.player.black {
	background-image:url(images/splash.png);
}

/* play button */
a.player img {
	margin-top:115px;	
}

a.player.plain img {
	margin-top:113px;	
}

a.player.small img {
	margin-top:60px;		
}

a.player p {
	margin-bottom:-15px;
	padding-top:0px;	
}

.mediaPlayer{float:left;width:270px;}
.MediaGallery{width:620px; overflow:hidden;}


#content .Cat {
clear:both;
margin:0 auto;
padding:5px 0 0;
width:90%;
}
#content .Cat li {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:auto;
}

#content .Cat li ul{margin:0 20px; padding:0;}

#content .Cat li a {
background-color:#8dd8f8;
border-bottom:1px solid #FFFFFF;
color:#0455BF;
display:block;
padding:3px 0;
text-align:center;
text-decoration:none;
width:100%;
}
#content .Cat li a:hover {
	color:#FFF;
	background-color:#d83b59;
}
.Thumbnails ul.Pages {
display:inline;
float:right;
margin:0;
padding:0;
}
.Thumbnails ul.Pages li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 3px;
text-align:center;
}
.Photo {
border:1px solid #8dd8f8;
padding:4px;
text-align:center;
}
.Thumbnails {
font-weight:normal;
padding:10px 0 10px 20px;
}
.CategoryName {
border-bottom:1px solid #8dd8f8;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
padding-bottom:4px;
color:#d83b59;
}
.Thmb {
display:inline;
float:left;
margin:0 5px;
width:160px;
}
.Thumbnails .Row .Thmb .Name {
border:1px solid #8dd8f8;
font-size:11px;
font-weight:normal;
margin-bottom:6px;
margin-top:2px;
padding:1px;
text-align:center;
background-color:#DDEDFB;
}
.Thumbnails .Row {
clear:both;
margin-top:5px;
}
.Thumbnails .Row .Thmb .Description{display:none;}
#foto-kategorie, #foto-admin{clear:both;}

.poslat{padding:10px 0; position:relative; overflow:hidden;}
div.shareicons{position:absolute; top:10px; right:10px; width:80px;}
div.shareicons a.semail{float:left; width:16px; height:16px; background:transparent url(images/email.gif) no-repeat 0 0;}
.share img{vertical-align:text-bottom;}
.equivalentlink{text-align:left; padding:2px 0; float:left;}
.equivalentlink ul{
	margin:0;
	padding:0;
	}

.equivalentlink ul li{
	margin:0;
	padding:0;
	list-style:none;
	}
	
.equivalentlink ul li em{font-size:18px; font-family:Verdana, Geneva, sans-serif;}

a#lightbox-nav-btnNext{background:transparent url(/Data/default/UserFiles/images/lightbox-btn-next.gif) no-repeat scroll right 50% !important;}
a#lightbox-nav-btnPrev{background:transparent url(/Data/default/UserFiles/images/lightbox-btn-prev.gif) no-repeat scroll left 50% !important;}

#sub-kategorie,
#sub-kategorie-new{width:710px; overflow:hidden;}
#sub-kategorie ul,
#sub-kategorie-new ul{
	margin:0;
	padding:0;
	clear:both;
	}

#sub-kategorie li,
#sub-kategorie-new ul li{
	width:130px;
	padding:0 6px;
	height:185px;
	list-style:none;
	float:left;
	margin:0;
	}
	
#sub-kategorie li a{
	display:block;
	width:130px;
	height:185px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	line-height:125%;
	color:#333;
	}

#sub-kategorie li a:hover{text-decoration:none; color:#d83b59;}
#sub-kategorie li a img {display:block; text-align:center; margin:0 auto; margin-bottom:5px;}

#sub-kategorie-new ul li{height:190px;}
#sub-kategorie-new ul li a img{border:1px solid #8dd8f8;}
#sub-kategorie-new ul li a{
	text-align:center;
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	}
#sub-kategorie-new ul li a:hover{
	text-decoration:none;
	 color:#d83b59;
	}


.DiscussBlock{padding-left:100px; padding-bottom:5px; background:url(images/line_5.gif) repeat-y 0 0;}
.DiscussLevel0{padding-left:0px; background:url(images/line_0.gif) repeat-y 0 0;}
.DiscussLevel1{padding-left:20px; background:url(images/line_1.gif) repeat-y 0 0;}
.DiscussLevel2{padding-left:40px; background:url(images/line_2.gif) repeat-y 0 0;}
.DiscussLevel3{padding-left:60px; background:url(images/line_3.gif) repeat-y 0 0;}
.DiscussLevel4{padding-left:80px; background:url(images/line_4.gif) repeat-y 0 0;}
.DiscussLevel5{padding-left:100px; background:url(images/line_5.gif) repeat-y 0 0;}

.DiscussMessage{padding:5px 10px;}
.DiscussMessage p{padding-bottom:5px;}
.DiscussHeader{
	background-color:#DDEDFB;
	color:#000;
	padding:3px 10px;
	overflow:hidden;
	height:16px;
	clear:both;
	}

.DiscussHeader .date{float:right;}
.DiscussHeader b{float:left;}

.DiscussRating{padding-bottom:4px; overflow:hidden; float:right;}
.DiscussRating span{float:left; padding-right:10px;}
.rating{float:left; margin:0; padding:0;}
.rating li, .rating li span, .rating li a{float:left; width:16px; height:16px; list-style:none; display:block;}
.rating li span, .rating li a{text-indent:-9999px; overflow:hidden;}
.rating li.star0 a{background:url(images/ruka_dole.gif) no-repeat 0 0;}
.rating li.star1 a{background:url(images/ruka_hore.gif) no-repeat 0 0;}
.rating li.star0 span{background:url(images/ruka_dole_off.gif) no-repeat 0 0;}
.rating li.star1 span{background:url(images/ruka_hore_off.gif) no-repeat 0 0;}

.pager,
.pagination{text-align:center; margin-bottom:5px !important; clear:both;}
.pagination{margin:5px 0; padding:0; overflow:hidden;}
.pagination li{list-style:none; float:left; padding:0 2px;}
.pager span, .pager a, .pagination a, .pagination li .current{
	background:#DDEDFB none repeat scroll 0 0;
	border:1px solid #B5D8F6;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 5px;
	width:3em;
	text-decoration:none;
}
.pager a:hover{background: #B5D8F6;}
.pager span{font-weight:bold;}

.pagination li .disabled{
	background:#DDEDFB none repeat scroll 0 0;
	border:1px solid #B5D8F6;
	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;}

/******** diskusia ***************/
.Discuss{text-align:left; overflow:hidden; width:100%; zoom:1;}
.Discuss *{zoom:1;}
.Discuss dl{}
.Discuss dt{
	background-color:#DDEDFB;
	color:#000;
	padding:5px 5px;
	overflow:hidden;
	zoom:1;
	}

.Discuss dt .date{float:right;}
.Discuss dt b{float:left;}

.Discuss dd{margin:0; padding:0;}
.Discuss dd p{margin:0; padding:5px; font-size:12px;}

.Discuss table{
	width:100%;
	background-color:#DDEDFB;
	border:1px solid #B5D8F6;
	border-collapse:collapse;
	}

.Discuss table td, .Discuss table th{padding:3px 10px; color:#000; text-align:left;}
.Discuss table td img{margin-bottom:4px;}
.Discuss table td{}
.Discuss table td input, .Discuss table td textarea{background-color:#fff; font-size:11px; border:1px solid #B5D8F6; padding:2px;}
.Discuss table td input{width:180px;}
.Discuss table td textarea{width:98%; margin:0 auto;}

div.panes div div.DiscussBlock, .DiscussBlock{padding-left:101px; padding-bottom:5px; background:url(images/line_5.gif) repeat-y 0 0; border-right:1px solid #DDEDFB;}
div.panes div div.DiscussBlock.DiscussLevel0, .DiscussBlock.DiscussLevel0{padding-left:1px; background:url(images/line_0.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel1, .DiscussBlock.DiscussLevel1{padding-left:21px; background:url(images/line_1.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel2, .DiscussBlock.DiscussLevel2{padding-left:41px; background:url(images/line_2.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel3, .DiscussBlock.DiscussLevel3{padding-left:61px; background:url(images/line_3.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel4, .DiscussBlock.DiscussLevel4{padding-left:87px; background:url(images/line_4.gif) repeat-y 0 0;}
div.panes div div.DiscussBlock.DiscussLevel5, .DiscussBlock.DiscussLevel5{padding-left:101px; background:url(images/line_5.gif) repeat-y 0 0;}

div.panes div div .DiscussMessage, .Discuss .DiscussMessage{padding:5px 10px;}
div.panes div div .DiscussHeader, .Discuss .DiscussHeader{
	background-color:#DDEDFB;
	color:#000;
	padding:3px 10px;
	overflow:hidden;
	padding:5px 5px;
	zoom:1;
	clear:both;
	}

div.panes div div .DiscussHeader .date, .Discuss .DiscussHeader .date{float:right;}
div.panes div div .DiscussHeader b, .Discuss .DiscussHeader b{float:left;}

.DiscussRating{padding-bottom:4px; overflow:hidden; float:right;}
.DiscussRating span{float:left; padding-right:10px;}
#content ul.rating{float:left; margin:0; padding:0;}
.rating li, .rating li span, .rating li a{float:left; width:16px; height:16px; list-style:none; display:block;}
.rating li span, .rating li a{text-indent:-9999px; overflow:hidden;}
.rating li.star0 a{background:url(images/ruka_dole.gif) no-repeat 0 0;}
.rating li.star1 a{background:url(images/ruka_hore.gif) no-repeat 0 0;}
.rating li.star0 span{background:url(images/ruka_dole_off.gif) no-repeat 0 0;}
.rating li.star1 span{background:url(images/ruka_hore_off.gif) no-repeat 0 0;}

div.panes .Discuss h3#discussion{visibility:hidden; margin:0 !important; padding:0 !important;}
div.panes .Discuss p{margin:0; padding:5px 0 !important;}

#content .content h3#discussion {
	padding:5px 10px;
	background-color:#B5D8F6;
	margin:5px 0;
}
.wrong-captcha-msg{color:#F00; border:1px solid #F00; text-align:center; padding:5px; margin:5px 0;}

#DiscussMessageForm{margin:10px 0;}
p.discussionNotification{margin-top:0 !important; padding-top:0 !important;}

.ico-doprava-zdarma span{display:block; width:130px; padding-left:25px; height:30px; line-height:30px; margin:0 auto; background:url(images/ico-kosik-color.gif) no-repeat 0 0; font-weight:bold; color:#ed1651; text-align:center;}
.ShopProductView .ico-doprava-zdarma span{margin:0 0 0 120px;}
.SortAsc a, .SortDesc a{
	text-indent:-9999px;
	overflow:hidden;
	width:7px;
	height:6px;
	float:left;
	margin-top:5px;
	}

.SortAsc a{background:url(/Data/default/UserFiles/images/arrow_up_small.gif) no-repeat 0 0;}
.SortDesc a{background:url(/Data/default/UserFiles/images/arrow_down_small.gif) no-repeat 0 0;}

/* kosik novy */
.steps {
	width:100%;
	margin-bottom:5px;
	font-size:11px;
	overflow:hidden;
}
.steps a {
	color:#000;
	text-decoration:none;
}
.steps div {
	width:170px;
	float:left;
	position:relative;
	padding-right:5px;
}
.steps div.step1,
.steps div.step2,
.steps div.step3,
.steps div.step4{
	width:175px;
	padding:0;
}
.steps div span.ico {
	display:block;
	width:60px;
	height:60px;
	float:left;
	background-image:url(images/steps_new.jpg);
	background-repeat:no-repeat;
}
.steps div strong {
	display:block;
	float:left;
	width:105px;
	padding-left:5px;
	padding-top:15px;
	height:45px;
}
.steps div strong em {
	display:block;
	font-style:normal;
	font-weight:normal;
}
.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 th {
	font-size:11px;
	background:#DDEDFB;
	color:#000;
}
#cart-table tr:hover {
}
#cart-table th, #cart-table td {
	padding:5px;
	border-bottom:1px dotted #B5D8F6;
}
.price-without-vat .pricetext, .price-without-vat .price {
	visibility:hidden;
}
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:18px;
	font-weight:normal;
	/* text-align:right; */
}
.price-with-vat td.price .currency-2,
.price-without-vat td.price .currency-2{font-size:12px; font-weight:normal;}

th.delete, td.delete {
	text-align:center;
}
td.image img {
	width:40px;
}
input.quantity {
	width:40px;
	text-align:center;
}
.cart-form h2, .cartBox h2 {
	background:none #B5D8F6;
	border:1px solid #B5D8F6;
	color:#333333;
	font-size:14px;
	margin:5px 0;
	padding:5px;
}

#content .submit, #content .disabledsubmit {
	padding:5px 15px;
	font-size:14px;
	float:right;
	background-color:#ED1651;
	color:#FFF;
	cursor:pointer;
	min-width:280px;
	border:1px outset #000;;
}
#content .submit:hover {
	color:#FFF;
	text-decoration:underline;
	background-color:#ab002f;
}

#content .disabledsubmit, #content .disabledsubmit:hover{background-color:#ddd; border-color:#CCC; color:#000; cursor:text;}
.confirm_conditions{
	background:none #EEEEEE;
	border:1px solid #DDDDDD;
	margin-bottom:5px;
	padding:5px;
}
#conditionsid{margin-right:5px; vertical-align:text-top;}


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:#DDEDFB;
	border-bottom:1px solid #B5D8F6;
}
tr.price-without-vat .price, tr.price-with-vat .price {
	/* text-align:right; */
}

.orderComponent input {
	margin-right:5px;
	vertical-align:text-top;
}

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 {
	margin-bottom:20px;

}
.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{vertical-align: text-top;}
.item p{padding-left:17px;}

#poznamka {
	border:1px solid #B5D8F6;
	width:80%;
	background-color:#f8f8f8;
}
#poznamka:hover {
	border-color:#DDEDFB;
	background-color:#fefefe;
}
.text-field {
	background-color:#F8F8F8;
	border:1px solid #B5D8F6;
	width:300px;
}
.text-field:hover {
	border-color:#DDEDFB;
	background-color:#fefefe;
}
#box_login,
#box_registracia{
	padding:10px 20px 10px 20px;
	background-color:#DDEDFB;
	border:1px solid #B5D8F6;
	margin-bottom:5px;
}
#box_login div.meno,
#box_login div.heslo{
	float:left;
	width:210px;
}
#box_registracia div.meno,
#box_registracia div.heslo,
#box_registracia div.heslo_repeat{
	float:left;
	width:210px;
}

#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:#F8F8F8;
	border:1px solid #B5D8F6;
}
#box_registracia input{
	padding:2px;
	margin:3px 0;
	width:200px;
	background-color:#F8F8F8;
	border:1px solid #B5D8F6;
	}
#box_login div.login {
	float:left;
	width:230px;
}
#box_login div.login input {
	margin-top:18px;
	width:230px;
	padding:0;
}

.customerZone .item{padding:5px 0;}
.customerZone .item label{font-size:14px; text-decoration:underline;}
.customerZone .item label:hover{text-decoration:none;}

.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 #B5D8F6;
	padding:15px 10px 15px 15px;
	margin-bottom:15px;
	position:relative;
}
.cartBox legend {
	background:none #DDEDFB;
	border:1px solid #B5D8F6;
	font-weight:bold;
	padding:5px 10px;
	width:50%;
	text-align:left;
}

#box_nologin table input {
	border:1px solid #B5D8F6;
	padding:2px 5px;
	width:300px;
}

.contacts{border-collapse:collapse; border:1px dotted #DDEDFB; margin-bottom:10px;}
.contacts td{padding:5px 10px;}
.contacts .separator{
	width:100%;
	height:1px;
	line-height:1px;
	background-color:#B5D8F6;
	margin:5px 0;
}

.cartBox .orderComponent select{padding:5px; font-size:14px; border:1px solid #B5D8F6; 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:#DDEDFB;}
.cartBox .calendar td{text-align:center; padding:2px 5px;}
.cartBox .payment{clear:both; padding:6px 10px; border-bottom:1px solid #DDEDFB;}
.cartBox .payment img{vertical-align:middle;}
#paymentsBox .odd{background-color:#DDEDFB;}
#cetelemPayment{padding-left:15px; padding-top:10px;}
.cartBox #comment{border:1px solid #DDEDFB; margin-top:5px; padding:5px 10px;}
.cartBox #comment p{padding:0; margin:0;}
#comment.cartBox textarea{width:80%; border:1px solid #B5D8F6; padding:2px; background-color:#edf7ff;}
.clear{clear:both; height:1px; overflow:hidden;}
#box_nologin .warning, span.warning{background-color:transparent;}
.box_special p{margin-bottom:0; padding-bottom:0;}
.shopping-cart-content{margin-bottom:20px;}

.aleft {
text-align:left;
}
.aright {
text-align:right;
}

#main-login table {
	width:100%;
}

#left .MultiImage-ImageLink{margin:0 auto; display:block; text-align:center;}

#left #sjm-s-porovnanie-produktov a {
    background-color: #0455BF;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    text-decoration: underline;
	margin-bottom:10px;
}
#left #sjm-s-porovnanie-produktov a:hover {
    background-color: #D83B59;
    color: #FFFFFF;
    text-decoration: none;
}


.Compare {
    margin: 0 0 15px;
    overflow: auto;
    width: 100%;
}
.CompareProducts {
	clear:both;
    border-top: 1px solid #DDEDFB;
    margin-bottom: 10px;
}
.CompareProducts td {
    padding: 2px 5px;
}
.CompareProducts td.LeftCol {
    background-color: #DDEDFB;
    border-bottom: 1px solid #FFFFFF;
    white-space: nowrap;
}
.CompareProducts td {
    border-bottom: 1px solid #DDEDFB;
    border-right: 1px solid #DDEDFB;
	width:20%;
}

.Obchod_Produkt_Ikony .icons-price div.zlava-percent{
	padding:4px 0;
	text-align:center;
	background-color:#e0f1ff;
	font-weight:bold;
	color:#F00;
}

.Obchod_Produkt_Ikony .icons-price div.zlava-percent em{
	font-style:normal;
}

#FilterId{display:none;}

#cols .coll form {
	margin-bottom:2px;
}
#cols .coll .NewsLetterInput {
	width:140px;
}
#adresat.empty {
	color: #a1a4a6;
}

#footer .coll form{
	background:#fff;
	border:1px solid #acacac;
	position:relative;
	height:25px;
}

.NewsLetterInput {
	width:120px;
	border:0;
	padding:4px;
}

.NewsLetterSubmit{
	position:absolute;
	top:0px;
	right:0px;
	width:71px;
	height:25px;
	font-size:0;
	overflow:hidden;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	background:url(images/button_odoslat.gif) no-repeat 0 0;
	}
	
.NewsLetterSubmit:hover{
	background:url(images/button_odoslat.gif) no-repeat 0 -25px;
	}
