/*
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;}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%;}

/*
Copyright (c) 2009, Peter Melaga, www.webygroup.sk
version: 1.0.0
*/

/*----------------------------------------------------------
START CUSTOM CSS
---------------------------------------------------------- */
a{color: #ef3524; text-decoration: underline; outline:none;}
a:hover{color: #ef3524; text-decoration: none;}
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:#555555; 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:#efefef; margin-bottom:20px; overflow:hidden; width:210px;}

/* main structure
-------------------------------------------------------*/

body{
	color: #555;
	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: 172px;
	position: relative;	
	background-image:url(images/bg_head_new.jpg);
	background-position:0 8px;
	background-repeat:no-repeat;
}

.main #head{margin:0;}
#head .top{width:267px; height:120px; position:absolute; top:0; right:10px;}

#head #logo{
	height: 120px;
    left: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 250px;
}

#head #logo a{
	display: block;
	width:100%;
	height:100%;
	text-indent: -9999px;
	overflow:hidden;
}

#head #logo em{
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}
#head #slogan{
	font: normal 27px/150% Arial, Helvetica, sans-serif;	
    right: 20px;
    position: absolute;
    top: 10px;
}

#left{
	float: left;
	width: 230px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
}

#content{
	float: right;
	width: 710px;
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
}

.main #content{
	float:none;
	width:100%;
	padding:0;
}

#footer {
	width: 960px;
	text-align: left;
	padding: 10px 0;
	background:url(images/bg_footer.jpg) no-repeat 0 0;
	margin: 0 auto;
	text-align: center;
	position: relative;
	clear:both;
}
#footer .copy {
	clear:both;
	padding:10px 0;
	margin: 10px 0;
	font-size:11px;
}
#footer .copy a{
	color:#ef3524;
}
#footer .copy a:hover{
	text-decoration: none;
}
#footer a {
}
#footer a:hover {
}
#cols {
	width:100%;
	overflow:hidden;
	background:url(images/bg_footer_line.gif) repeat-y 0 0;
}
#cols .coll {
	float:left;
	width:210px;
	text-align:left;
	padding:5px 10px 5px 20px;
}
#cols .coll h3 {
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}
#cols .coll address {
	margin:0;
	padding:0 0 10px 30px;
	font-style:normal;
	background:url(images/ico_home.png) no-repeat 0 0;
	height:1%;
}
#cols .coll .mail {
	padding:2px 0 2px 30px;
	background:url(images/ico_mail.png) no-repeat 0 0;
	height:1%;
}
#cols .coll .telefon {
	padding:4px 0 4px 30px;
	background:url(images/ico_tel.png) no-repeat 0 0;
	height:1%;
}
#cols .coll form {
	margin-bottom:20px;
}
#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;}
.Shop-login a {text-decoration: none;}
.Shop-login p{padding-bottom:0px;}
#cols .coll .stredisko {
	padding:4px 0 4px 50px;
	background:url(images/ico_stredisko.png) no-repeat 0 0;
	height:1%;
}
#cols .coll .stredisko_zoznam span{
	padding-right:10px;
	background:url(images/stredisko_bodka.gif) no-repeat right 3px;
}
/* Navigacia
-------------------------------------------------------*/
#main-menu{
	position: absolute;
	top:130px;
	left: 10px;
	margin: 0px;
	padding: 0px;
	height:40px;
	width:960px;
	background-image:url(images/bg_head_menu.jpg);
}

#main-menu ul{ /* all lists */
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
}

#main-menu a {
	color: #FFFFFF;
	text-decoration: none;
	list-style:none;
	text-align: left;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:12px 16px 0 10px;
	height:28px;
	float:left;
}

#main-menu li a:hover{
	color:#fff;
	/* background-color:#4da97a; */
	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 #FFF;
	background-color:#FFF;
	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:11px;
	font-weight:normal;
	text-decoration: none;
	background: #eee none;
	border-bottom:1px solid #FFF;
}

#main-menu li ul li a:hover{
	background: #ddd;
	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: 150px;
	top:0px;
}

/*********************** KONIEC TOPMENU *********************/

/**************** KATEGORIE ****************************/
/* Kategorie - left
-------------------------------------------------------*/
#main-kategorie-obchodu, #left_hlavne_podmenu{margin-bottom:0;}
#left-menu{margin-bottom:20px;}
#main-kategorie-obchodu.basic002 .content, #left-menu.basic002 .content ,#left_hlavne_podmenu.basic002 .content{padding:0; margin:0; width:230px; overflow:hidden;}
ul.Cat, #left-menu ul.sjMenu, #left_hlavne_podmenu ul.sjMenu{
	width: 100%;
	margin: 0;
	padding: 0;
}

ul.Cat li, #left-menu ul.sjMenu li, #left_hlavne_podmenu ul.sjMenu li{
	margin: 0;
	padding:0;
	width:230px;
	list-style:none;
	border-bottom:1px solid #cdc3b4;
}

ul.Cat li em{font-weight:normal; font-size:11px;}

ul.Cat li a, #left-menu ul.sjMenu li a, #left_hlavne_podmenu ul.sjMenu li a{
	display:block;
	padding:5px 20px;
	color:#333333;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;	
}

ul.Cat li li, #left-menu ul.sjMenu li li, #left_hlavne_podmenu ul.sjMenu li li{
	margin: 0;
	padding:2px 0;
	border-bottom:0;
	width:auto;
}

#left-menu ul.sjMenu li{width:228px;}
#left-menu ul.sjMenu li li{border:0;}

ul.Cat li li a, #left-menu ul.sjMenu li li a, #left_hlavne_podmenu ul.sjMenu li li a{
	display:inline;
	padding:0;
	font-size:12px;
	font-weight:normal;
	border-bottom:none;
}

#left #sjm-s-porovnanie-produktov a {
    background-color: #efefef;
	border:1px solid #efefef;
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 5px 0;
    text-align: center;
    text-decoration: underline;
}

#left #sjm-s-porovnanie-produktov a:hover {
	text-decoration:none;
	background-color:#fff;
	border:1px solid #efefef;
}
/* Anketa
-------------------------------------------------------*/
#main-poll h2{color:#ee3024;}
.InquiryAnswerPercent{padding-left:6px;}
.InquiryQuestion{font-weight:bold;}
.Inquiry a{color:#3e6e9e;}

/**
*  INTRO WEBU
**/
.intro-banners .MultiImage-Image {
	margin-bottom:10px;
}
.intro-categories {
	width:100%;
	height:197px;
}
.intro-categories ul {
	margin:0;
	padding:0;
	width:959px;
	height:187px;
}
.intro-categories li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:100%;
}
.intro-categories li#ic-2 {
	padding-left:12px;
	padding-right:12px;
}
.intro-categories li#ic-1 {
	background:url(images/bg_intro_cat_ic_1.jpg) no-repeat 0 0;
	width:310px;
}
.intro-categories li#ic-2 {
	background:url(images/bg_intro_cat_ic_2.jpg) no-repeat 12px 0;
	width:314px;
}
.intro-categories li#ic-3 {
	background:url(images/bg_intro_cat_ic_3.jpg) no-repeat 0 0;
	width:311px;
}
.intro-categories li a {
	display:block;
	float:left;
	width:100%;
	height:100%;
	position:relative;
	text-decoration:none;
	cursor:pointer;
}

.intro-categories a span {
	cursor:pointer;
}
.intro-categories li a .img-ico {
	position:absolute;
	right:10px;
	top:15px;
	width:215px;
	height:150px;
}
.intro-categories li#ic-3 a .img-ico {
	right:0px;
}
.intro-categories li#ic-1 a .img-ico {
	background:url(images/intro_cat_1.png) no-repeat 0 0;
}
.intro-categories li#ic-2 a .img-ico {
	background:url(images/intro_cat_2.png) no-repeat 0 0;
}
.intro-categories li#ic-3 a .img-ico {
	height:168px;
	background:url(images/intro_cat_3.png) no-repeat 0 0;
}
.intro-categories li a .name-cat {
	color:#fff;
	font-size:18px;
	font-weight:normal;
	position:absolute;
	top:155px;
	left:25px;
}
.intro-categories li a .bullet-ico {
	display:block;
	width:34px;
	height:37px;
	position:absolute;
	top:140px;
	left:0px;
	background:url(images/intro_cat_li.png) no-repeat 0 0;
}
.intro-box {
	width:100%;
	height:184px;
	margin-bottom:10px;
	background:url(images/bg_intro_box.jpg) no-repeat 0 0;
}
.intro-box_text {
	height:184px;
	overflow:hidden;
	padding-left:335px;
	width: 600px;
	position:relative;
}
.intro-box h2 {
	font-size:24px;
	font-weight:normal;
	color:#ef3524;
	padding:13px 0 0;
	text-transform:none;
}
.intro-box_img {
	left:40px;
    top: 25px;
	position:absolute;
}
/*----------------------------------------------------------

START SHOP

---------------------------------------------------------- */

#main-kosik{position:absolute; bottom:10px; right:20px; color:#fff; font-weight:bold; height:40px; overflow:hidden; text-align:right; letter-spacing:-1px;background:url(images/kosik_left.png) no-repeat 0 0; padding-left: 8px;}
#kosik{height:40px;background:url(images/kosik_body.png) repeat-x 0 0 transparent;}
#sjm-s-kosik{background:url(images/kosik_right.png) no-repeat right 0px; padding-right: 8px; height:40px;}
#kosik span{}
#kosik span.only-cart{padding-right:45px; background:url(images/kosik_top.png) no-repeat right 3px; line-height:normal; font-size:30px; display:block;}
#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.png) no-repeat right 3px; line-height:normal; font-size:30px; color:#fff; display:block;}
#kosik a:hover{text-decoration:none; color: #efefef; }

/* Vyhladavanie v obchode
---------------------------------------------------------- */
/*#main-vyhladavanie{position:absolute; bottom:10px; left:10px; width:260px;}*/
#main-vyhladavanie{padding-bottom:10px;}
.search{margin:0; padding:0; font-size:11px;}
.search .input input{width: 150px; padding:2px; border:1px solid #d4d4d4;}
.search .submit input, .NewsLetterSubmit {margin:0; width: 70px; font-size:11px; cursor:pointer;}
.search .advance{ font-weight: bold; }
.search select {font-size:11px;}
.search p{margin:5px 0; padding:0;}

#addonsearch{margin-bottom:15px; background-color:#EFEFEF;}
#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;}
#main-newsletter {padding-top:5px;}
#main-newsletter h2{color:#ee3024;}
.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 #d6cfcb; width: 710px; overflow:hidden; padding:1px 0;}
.ShopProductParentCategories ul{margin: 0; padding: 0px;}
.ShopProductParentCategories a{color:#ee3024;}
.ShopProductParentCategories a:hover{color:#ee3024;}
.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 #d6cfcb; padding: 0 3px; background: #fff;}
.ShopCategoryPages ul li a:hover{border: 1px solid #d6cfcb; background: #ECE6D8;}

/* 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
---------------------------------------------------------- */
#intro-banner{padding-bottom:10px; width:710px; height:120px;}
.ShopIntro{clear: both;}
.ShopIntro .Actions, .ShopIntro .News, .ShopIntro .SellOuts, .ShopIntro .MostSaleable, .ShopIntro .Season{width: 100%; text-align: center; margin-bottom: 15px;}
.ShopIntro h2{margin: 0; padding: 0 0 8px 0; text-align:left; font-size:12px; font-weight:bold; text-transform:uppercase;}
.ShopIntro h3{margin:0; padding: 8px 0px; font-weight:bold; text-align:left;}
.ShopIntro h3 a{text-decoration:none;color:#3e6e9e;}
.ShopIntro h3 a:hover{}
.ShopIntro .Row{clear:both;overflow:hidden;text-align:center;width:100%;}
.ShopIntro .RowContent{background:none repeat scroll 0 0 #efefef;float:left;margin-bottom:5px;padding:6px 3px;}
.ShopIntro .Product{background-color:#FFFFFF;display:inline;float:left;height:200px;margin:0 3px;padding:10px 10px 30px;position:relative;width:150px;}
.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 .zlava-percent{}
.ShopIntro .ProductImage{width:150px; height: 130px; overflow: hidden; margin: 0 auto;}
.ShopIntro .ProductImage img{padding:3px;}

.category-name{padding:10px 0; width:100%; overflow:hidden;}
.XHTMLAfterCategory, .XHTMLBeforeCategory{width:100%; clear:both; padding:5px 0;}
.DefaultXHTML{}

.SeenProducts{border:1px solid #efefef; 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:18px; padding:5px 0; margin:0; text-align:left; font-weight:normal; line-height:normal;}
.ShopProductView .Product{padding:10px 0; margin:0 0 20px 0; overflow: hidden; position: relative; text-align: left; width:100%;}
.ShopProductView .Product .ProductDescription{float:right; _float:none; width:320px; text-align:left; margin:0; _padding-left:10px; padding-bottom:20px; overflow:hidden;}
.ShopProductView .Product .ProductDescription form{background:none repeat scroll 0 0 #EFEFEF; border:1px solid #CDC3B4; margin-bottom:10px; padding:10px 15px;}
.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 #ac9a8c;}
.ShopProductView .Product dd{float: left; width: 60%; padding: 5px 0; margin:0; text-align: right; border-bottom: 1px dotted #ac9a8c;}
.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:350px; overflow:hidden; position:relative;}
.ShopProductView .Product .ProductImage img{max-width:350px; max-height:350px; _width:350px; _height:350px;}
.ShopProductView h3{clear: both;}



.ShopProductView .DetailDescription{clear:both; margin:6px 0; overflow:hidden; position:relative; text-align:justify;}
.ShopProductView .ProductButtons{margin: 6px 0; overflow: hidden; white-space:nowrap; clear:both; position:relative;}
.ShopProductView .ProductButtons button{background: url(images/add.png) no-repeat 0 0; border:0; color:#FFFFFF; cursor:pointer; font-size:18px; height:32px; margin:0; width:288px; text-indent:-9999px; overflow:hidden;}
.ShopProductView .ProductButtons button:hover{background: url(images/add_hover.png) no-repeat 0 0;}
.ShopProductView .ProductButtons p{margin:0; padding:0;}
.ShopProductView .ProductButtons label{font-size:12px; left:68px; position:absolute; top:8px; 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 #ProductButtons_a {text-align:right;}
#special_buttons{}
#special_buttons .prorating{text-align:center; margin:0 auto; display:none;}
#special_buttons ul{margin:0; padding:0 0 0 20px;}
#special_buttons ul li{list-style:square; padding:0 0 4px 0; line-height:normal; color:#EE3024;}
#special_buttons ul li a{color:#EE3024;}
#special_buttons ul li a:hover{text-decoration:none;}
.share a img{vertical-align:middle;}

.ShopProductView .sticker-percent, .ShopProductView .sticker-action, .ShopProductView .sticker-sellout, .ShopProductView .sticker-new {display:block; width:68px; height:60px; position:absolute; background-repeat:no-repeat; background-position:-10px -15px; overflow:hidden;}
.ShopProductView .sticker-percent{
	background-image:url(images/sticker_red.png);
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:20px 0 0 14px;
	width:54px;
	height:40px;
	text-align:left;
}
.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{top:0; left:0; z-index:2;}
.ShopProductView .pos-2{top:32px; left:0; z-index:1;}

#equialent-products{clear:both; width:100%;}
.EquivalentProducts{padding:0; margin:0; overflow:hidden;}
#equialent-products h2{font-size:12px; text-transform:uppercase; margin:0; padding:0 0 8px 0;}

.EquvalentProductCategory{width:100%; padding:10px 0 0 0 !important; overflow:hidden;}
.ShopProductView .EquvalentProductCategory h3{
	background-color: #F6F6F6;
    border: 1px solid #EEEEEE;
    clear: both;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 5px;
	}
	
div.panes div.EquivalentProduct{
	border: 1px solid #F6F6F6;
    float: left;
    height: 180px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    width: 155px;
	}
.ShopProductView .Product .EquivalentProduct .ProductImage{text-align:center; width:auto; margin:0; padding:0; float:none; height:120px;}
.ShopProductView .Product .EquivalentProduct .price{font-weight:bold; text-align:center; padding:4px 0;}

.photo-gallery{margin:0; padding:0;}
.gallery-wrapper{margin:0 0 10px 0; padding:5px 0; width:100%; overflow:hidden; background:#efefef;}
.photo-gallery .photo{float:left; width:84px; padding:0 2px; overflow:hidden; height:84px; text-align:center;}
.photo-gallery .PhotoImage{text-align:center;}
.photo-gallery .PhotoImage img{padding:1px; width:84px; height:84px;}
.photo-gallery .PhotoDescription{font-weight:bold; display:none;}

.ShopProductView .Product .attachments dl{font-weight: normal; width: 100%; overflow: hidden; padding: 0;}
.ShopProductView .Product .attachments dt{float: left; width: 50%; padding: 3px 0; margin:0; clear: both;}
.ShopProductView .Product .attachments dd{float: left; width: 50%; padding: 3px 0; margin:0; text-align: left;}

.DetailDescription{}
.DetailDescription p.smalldesc{font-weight:bold;}
#productparams{}
#productparams table{width:100%;}
#productparams table tr.odd{background-color:#f6f2e8;}
#productparams th{
	font-weight:normal;
	text-align:left;
	padding:2px 4px;
	width:50%;
}
#productparams table tr.odd th{background-color:#ece6d8;}
#productparams td{
	text-align:right;
	padding:2px 4px;
	width:50%;
}

.panes h2{color:#000; font-size:13px; font-weight:bold; margin-bottom:15px; padding:0; padding:5px; border:1px solid #eee; background-color:#f6f6f6; clear:both;}
.ShopIcons button {
	background: url(images/add_b.png) repeat-x 0 0;
	border:0;
	cursor: pointer;
	color:#FFFFFF;
	height:22px;
	margin:0;
}
.ShopIcons button span {
	background: url(images/shop_cart.png) no-repeat 5px 0;
	padding-left: 30px;
}

/* Sposob zobrazenia - ikony
---------------------------------------------------------- */
.Obchod_Produkt_Ikony {clear: both;}
table.Obchod_Produkt_Ikony{ border-collapse: collapse; width: 100%; margin: 1em 0; text-align: center; clear: both; border: 1px solid #dddddd;}
table.Obchod_Produkt_Ikony td{ padding: 8px; border-left: 1px solid #dddddd; font-size: 10px; text-align: center; background-color:#eeeeee;}
table td.Obchod_Product_Name{ width: 33%; padding-top: 0; }
table .Obchod_Product_Name a{ font-weight: bold;}
table.Obchod_Produkt_Ikony img{ margin: 0 auto; border: 3px solid #dddddd; }
		

/* Sposob zobrazenia - zoznam
---------------------------------------------------------- */
.ShopDivViewList {
	clear: both;
}
.ShopDivViewList table {
	width: 100%;
	clear: both;
	margin: 1em 0;
	font-size: 11px;
	border-collapse: collapse;
}
.ShopDivViewList table th {
	padding: 4px;
	background: #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 {padding:0; clear: both;}
.ShopDetailView .Product{width: 348px; text-align: left; overflow: hidden; border: 1px solid #cdc3b4;}
.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: #ea3323; 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:200px; padding-right:10px; padding-left:3px;}
.ShopDetailView dl{font-weight: normal; width:200px;  overflow: hidden; padding: 0; margin:0;}
.ShopDetailView dt{float: left; width: 90px; 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 5px 5px 5px;}
.ShopDetailView .Product .small-description h3{margin:0; padding:0 0 5px 0;}

.ShopDetailView .ShopIcons {clear:both; width:338px; background-color:#e9f4f6; 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 #cdc3b4;}
.ShopDetailView .ShopIcons a{float:right; margin:0 2px 0 0;}

.ShopDetailView .ProductImage {width: 120px; height:120px; background-color:#FFF; float: left; padding-left:5px; padding-top: 5px; display:inline; overflow: hidden; position:relative;}
.ShopDetailView .ProductImage img{width: 120px; height:120px;}
.ShopDetailView .Action, .ShopDetailView .SellOut, .ShopDetailView .New{float:right; color: #FFF; font-weight:normal;}

.ShopDetailView .sticker-percent, .ShopDetailView .sticker-action, .ShopDetailView .sticker-sellout, .ShopDetailView .sticker-new {display:block; width:60px; height:60px; position:absolute; background-repeat:no-repeat; background-position:-10px -15px; overflow:hidden;}
.ShopDetailView .sticker-percent{
	background-image:url(images/sticker_red.png);
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:18px 0 0 12px;
	width:48px;
	height:42px;
}
.ShopDetailView .sticker-action{background-image:url(images/sticker_action.png); text-indent:-9999px;}
.ShopDetailView .sticker-sellout{background-image:url(images/sticker_sellout.png); text-indent:-9999px;}
.ShopDetailView .sticker-new{background-image:url(images/sticker_new.png); text-indent:-9999px;}

.ShopDetailView .pos-1{top:0; left:0; z-index:2;}
.ShopDetailView .pos-2{top:32px; left:0; z-index:1;}

/* login
---------------------------------------------------------- */
#main-login{position:absolute; top:15px; right:25px; font-size:12px; min-width:140px;}
#main-login a{text-decoration:none; font-weight:bold; color:#000;}
#main-login a:hover{text-decoration:none; color: #7d032a; }
#main-login .zakaznik{}
#main-login span{padding-top:3px; padding-bottom:3px; padding-left:30px; display:block; float:left;}
#main-login span.log{background:url(images/user.png) no-repeat 1px 0;}
#main-login span.reg{background:url(images/reg.png) no-repeat 1px 0; clear:left;}

#main-login table{width:100%;}
.aleft{text-align:left;}
.aright{text-align:right; padding-left:15px;}

/* Registracia + login
---------------------------------------------------------- */
#shop-registracia{clear: both; padding:15px 10px;}
#shop-registracia form {clear: both;}
#shop-registracia form b{}
#shop-registracia legend{font-weight: bold; padding: 5px 10px; border: 1px solid #DCD3BD; background-color:#ECE6D8;}
#shop-registracia fieldset{border: 1px solid #DCD3BD; padding: 6px; margin: 6px 0;}
#shop-registracia table { width: 80%;}
#shop-registracia table td{ padding: 1px 0; width: 50%; }
#shop-registracia table td input{font-size:11px; padding:2px; width:200px; border: 1px solid #DCD3BD; background-color:#ECE6D8;}

#login{ clear: both; border:1px solid #DCD3BD; 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 #DCD3BD;
	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 #DCD3BD;
	padding:2px 5px;
	}

#order td{padding:2px 5px; border:1px solid #ECE6D8;}
.order-in th, .kosik-finish th{background-color:#ECE6D8;}
#cartorderid{width:200px;}

/*
.steps {
	width:100%;
	margin-bottom:5px;
	font-size:11px;
	overflow:hidden;
}
.steps a {
	color:#000;
}
.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.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;
}

*/

.steps {
	width:100%;
	margin-bottom:5px;
	font-size:11px;
}
.steps a {
	color:#000;
}
.steps div {}
.steps div.step1, .steps div.step2, .steps div.step3, .steps div.step4 {
	float:left;
	width:170px;
	padding:0;
	background:#eaeaea;
	border:1px solid #d2d2d2;
	margin-left:6px;
	text-align:center;
	position:relative;
}
.steps .InactiveStep, .steps .ActiveStep{
	padding:5px 0;
}
.steps div.step1{margin-left:2px;}

.steps div span.ico {
	display: none;
}
.steps div strong {}
.steps div strong em {
	display:block;
	font-style:normal;
	font-weight:normal;
}
.steps div.ActiveStep{
	background:#9a9a9a;
	color:#FFF;
	}
.steps div.ActiveStep span.ico{
	display:block;
	width:16px;
	height:8px;
	background:url(images/steps_sipka.png) no-repeat 0 0;
	position:absolute;
	bottom:-7px;
	left:10px;
}
.cart-price-box{
	clear:both;
	padding-bottom:5px;
	overflow:hidden;
	}
.cart-price-box-content{
	float:right;
	width:260px;
	padding:10px;
	background:#9a9a9a;
	overflow:hidden;
	color:#FFF;
}
.cart-price-box-content h3{
	font-size:12px;
	color:#FFF;
	margin:0;
	padding:5px 0;
	text-transform:uppercase;
}

.cart-price-box-content table{
	width:100%;
}

.cart-price-box-content table th{
	padding:3px 0;
	text-align:left;
	font-weight:normal;
}

.cart-price-box-content table td{
	padding:3px 0;
	text-align: right;
	font-weight:normal;
	font-size:14px;
}

#cart-table {
	width:100%;
	border-collapse:collapse;
}
#cart-table th {
	font-size:11px;
	background:#999;
	color:#FFF;
}
#cart-table tr:hover {
}
#cart-table th, #cart-table td {
	padding:5px;
	border-bottom:1px dotted #CCC;
}
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;
}
td.image img {
	width:40px;
}
input.quantity {
	width:40px;
	text-align:center;
}
.cart-form h2, .cartBox h2 {
	background:none #EEEEEE;
	border:1px solid #CCCCCC;
	color:#333333;
	font-size:14px;
	margin:5px 0;
	padding:5px;
}
.darcekovy-kupon fieldset {
	border:1px solid #CCC;
	padding:10px 15px;
	background-color:#ddd;
}
.darcekovy-kupon legend {
	border:1px solid #CCC;
	padding:5px 10px;
	background-color:#FFF;
	font-weight:bold;
}
#darcekovy-kupon {
	width:400px;
}
#content .submit {
	padding:5px 15px;
	font-size:14px;
	float:right;
	background-color:#979797;
	color:#FFF;
	cursor:pointer;
	min-width:280px;
	border:1px solid #000000;
}
#content .submit:hover {
	background-color:#EA3323;
	color:#FFF;
	text-decoration:none;
}
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,
tr.price-with-vat td{
	/*
	background-color:#eee;
	border-bottom:1px solid #ccc;
	*/
	font-size:16px;
}
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 p{padding-left:17px;}

#poznamka {
	border:1px solid #ccc;
	width:80%;
	background-color:#f8f8f8;
}
#poznamka:hover {
	border-color:#999;
	background-color:#fefefe;
}
.text-field {
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	width:300px;
}
.text-field:hover {
	border-color:#999;
	background-color:#fefefe;
}
#box_login,
#box_registracia{
	padding:10px 20px 10px 20px;
	background-color:#eee;
	border:1px solid #ccc;
	margin-bottom:5px;
}
#box_login div.meno{
	float:left;
	width:250px;
}
#box_registracia div.meno{
	float:left;
	width:220px;
}
#box_login div.heslo{
	float:left;
	width:250px;
}
#box_registracia div.heslo {
	float:left;
	width:220px;
}
#box_registracia div.heslo_repeat {
	float:left;
	width:220px;
}
#box_login div.login {
	float:left;
	width:230px;
}
#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:230px;
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
}
#box_registracia input{
	padding:2px;
	margin:3px 0;
	width:210px;
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	}
	
#box_login div.login input {
	margin-top:5px;
	width:230px;
	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 #CCCCCC;
	padding:10px 15px;
	margin-bottom:15px;
	position:relative;
}
html > body .cartBox fieldset{

}
.cartBox legend {
	background:none repeat scroll 0 0 #ddd;
	border:1px solid #CCCCCC;
	font-weight:bold;
	padding:5px;
	width:40%;
	text-align:center;
}
#box_nologin table input {
	border:1px solid #ccc;
	padding:2px 5px;
	width:300px;
}

.contacts{border-collapse:collapse; border:1px dotted #ddd; margin-bottom:10px;}
.contacts td{padding:5px 10px;}
.contacts .separator{
	width:100%;
	height:1px;
	line-height:1px;
	background-color:#CCC;
	margin:5px 0;
}

.cartBox .orderComponent select{padding:5px; font-size:14px; border:1px solid #ccc; 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:#DDDDDD;}
.cartBox .calendar td{text-align:center; padding:2px 5px;}
.cartBox .payment{clear:both; padding:6px 10px;}
.cartBox .payment img{vertical-align:middle;}
#paymentsBox .odd{background-color:#eee;}
#cetelemPayment{padding-left:15px; padding-top:10px;}
.cartBox #comment{border:1px solid #dddddd; margin-top:5px; padding:5px 10px;}
.cartBox #comment p{padding:0; margin:0;}
#comment.cartBox textarea{width:80%; border:1px solid #ccc; padding:2px; background-color:#f6f6f6;}


/* ----------------------------------------------------------
END SHOP
---------------------------------------------------------- */

#cetelemPayment{border:1px solid #eee; background-color:#efefeff;}
#cetelemPayment{margin: 5px 20px; width:auto;}
#cetelemPayment table{}
#cetelemPayment table td{border:none; padding:2px 10px;}

.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;}

.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:#ff6633;}

.kontakt{color:#555; padding-bottom:10px; overflow:hidden;}
.kontakt h2, .loga h2{margin:0; padding:0 0 15px 0; font-size:22px; color:#7d0229; font-weight:normal;}
.kontakt p{float:left; width:150px; font-size:12px; line-height:130%;}
.kontakt p a{color:#ea7a2e; text-decoration:none;}
.kontakt p a:hover{color:#ea7a2e; text-decoration:underline;}
.loga{}

.clear{clear:both;}

/* tabs */
ul.tabs {
	margin:0 !important;
	padding:0;
	height:30px;
	line-height:130%;
	width:100%;
}

ul.tabs li {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}

ul.tabs a {
	float:left;
	font-size:11px;
	text-transform: uppercase;
	display:block;
	padding:8px 20px 2px 20px;
	text-decoration:none;
	border:1px solid #ea3323;
	height:18px;
	background-color:#ea3323;
	color:#fff;
	font-weight:bold;
	margin-right:2px;
	position:relative;
	top:1px;	
}

ul.tabs a:hover {
	background-color:#efefef;
	color:#333;
}

ul.tabs a.current {
	background-color:#fff;
	border-color: #ea3323;
	border-bottom:1px solid #FFF;
	color:#555555;
	cursor:default;
}

div.panes{
	width:708px;
	border:1px solid #ea3323;
	}

div.panes div {
	display: none;
	border-width: 0;
	padding: 15px 5px;
}

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 */


/*  star rating */
.MainRating{margin:0; padding:5px 0; clear:both; width:100%; overflow:hidden; height:20px; border-bottom:1px solid #eee; margin-bottom:5px; display:none;}
.MainRating .message {float:right; width:450px; color:#666; padding-top:3px;}
.productRating {width:270px; margin:0 auto;}

.rating{	
width:80px;
height:16px;
margin:0 !important;
padding:0 !important;
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 */



/* 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: right; width: 35%; padding: 0; }
td.QuerySheetAnswer{ text-align: left; width: 65%; }
table.QuerySheet td input{ width: 200px; border-color:#aaaaaa #f1f1f1 #f1f1f1 #aaaaaa; border-width:1px; border-style:solid;}
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-color:#aaaaaa #f1f1f1 #f1f1f1 #aaaaaa; border-width:1px; border-style:solid;}
th.QuerySheetFoot input{ margin-right: 8px; }
table.QuerySheet td img{ margin: 2px 0; }

td.QuerySheetQuery .QuerySheetQueryRequired, td.QuerySheetQuery .QuerySheetAnswerRequired{ color: #f00; }

/* CLANKY
-------------------------------------------------------*/
.articleSummary{
	border-bottom:1px solid #dddddd;
	margin-bottom:10px;
	width: 100%;
	overflow:hidden;
	padding-bottom:10px;
	text-align:justify;
	}
	
.articleSummary h3{clear:both; margin:0; padding:0 0 4px 0;}
.articleSummary h3 a{
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#ff6633;
}

.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;
	}
.article_row {overflow: hidden;width: 100%;}
.article-menu{padding-bottom:10px; overflow:hidden; width:100%;}
.article-menu ul, .authoritiesTypes{margin:0; padding:0;}
.article-menu ul li{color:#000; font:bold 12px Arial, Helvetica, sans-serif; background-color:#efefef; text-transform:uppercase; list-style:none;}
.con .article-menu ul li{background:#134894 none;}
.article-menu ul li a, #wrapper-out ul.sjMenu li a{display:block; padding:5px 15px; color:#000; text-decoration:none;}
.article-menu ul li a:hover{text-decoration:underline; color:#000;}
.article-menu ul li ul, #wrapper-out ul.sjMenu{margin:0; padding:0;list-style:none;}
.article-menu ul li ul li, #wrapper-out ul.sjMenu li, .authoritiesTypes li{background:transparent none; text-transform:none; list-style:none outside none;}
.article-menu ul li ul li a, #wrapper-out ul.sjMenu li a, .authoritiesTypes li a{display:block; background-color:#FFF; color:#000; font-weight:bold; padding:5px 10px 5px 15px; text-decoration:none; border-bottom:1px solid #efefef;}
.article-menu ul li ul li a:hover, #wrapper-out ul.sjMenu li a:hover, .authoritiesTypes li a:hover{color:#000; text-decoration:underline; background-color:#FFF;}
.article-menu ul li ul li ul, #wrapper-out ul.sjMenu ul{margin:0; padding:3px 0 3px 15px; background-color:#FFF;}
.article-menu ul li ul li ul li, #wrapper-out ul.sjMenu ul li{padding:3px 0 3px 10px; background:url(images/li-dark.gif) no-repeat 0 8px;}
.article-menu ul li ul li ul li a, .article-menu ul li ul li.currentArticlesCategory li a, #wrapper-out ul.sjMenu ul li a{display:inline; background-color:transparent; color:#000; font-weight:normal; padding:0; text-decoration:none; border-bottom:0; font-size:11px;}
.article-menu ul li ul li ul li a:hover, #wrapper-out ul.sjMenu ul li a:hover{color:#ea3323; text-decoration:underline; background-color:transparent;}

.article-menu ul li ul li.currentArticlesCategory a, .authoritiesTypes li.selected a{text-decoration:underline; color:#ea3323; background:#FFF;}
.article-menu ul li ul li ul li.currentArticlesCategory a{text-decoration:underline; color:#000; background:transparent;}


.Discuss{text-align:left; overflow:hidden; width:100%; zoom:1;}

.Discuss *{zoom:1;}

.Discuss dl{}

.Discuss dt{

	background-color:#f6f6f6;

	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:#f6f6f6;

	border:1px solid #E3E2E2;

	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 #E3E2E2; padding:2px;}

.Discuss table td input{width:180px;}

.Discuss table td textarea{width:98%; margin:0 auto;}

.Discuss h3, .discuss h3 {background-color:#f6f6f6;margin:5px 0;padding:5px 10px;}

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 #f6f6f6;}

div.panes div div.DiscussBlock.DiscussLevel0, .DiscussBlock.DiscussLevel0{padding-left:0px; padding-right:0px; 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:#f6f6f6;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;}
.article_row{width:100%; overflow:hidden; zoom:1;}
.article_row div{float:left; width:35%;}
.article_row div.ppp{text-align:right; width:29%;}
.article_row div.pp{text-align:right; width:35%;}
.discuss_articles .articleSummary{overflow:hidden; zoom:1; padding:4px 0; margin-bottom:5px; border-bottom:1px dotted #ccc;}

.article_discuss_thred{width:100%; border-collapse:collapse;}
.article_discuss_thred th, .article_discuss_thred td{
	border-bottom:1px dotted #ccc;
	padding:2px 0;
}
.article_discuss_thred th{
	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;}

.orderComponent input{margin-right:5px;}

#page11835 #content .basic002{width:100%; clear:both; overflow:hidden;}

/* google translate */
body { top:0 !important; } /* je dolezite, lebo inak google prekladac posunie cele body o sirku jeho pomocnej listy */
div.skiptranslate iframe { display:none;visibility:hidden; }
#google_translate_element { display:none;visibility:hidden; }
.flags{position:absolute; top:10px; left:10px;}

.Compare {
	margin:0 0 15px;
	overflow:auto;
	width:100%;
}
.CompareProducts {
	border-top:1px solid #CDC3B4;
	margin-bottom:10px;
}
.CompareProducts td {
	padding:2px 5px;
}
.CompareProducts td.LeftCol {
	background-color:#efefef;
	border-bottom:1px solid #CDC3B4;
	white-space:nowrap;
	width:100px;
}
.CompareProducts td {
	border:1px solid #CDC3B4;
}

.pagination {
	text-align:center;
	clear:both;
	margin:5px 0;
	padding:0;
	overflow:hidden;
}
.pagination li {
	list-style:none;
	float:left;
	padding:0 2px;
}
.pagination a, .pagination li .current {
	background:#efefef;
	border:1px solid #efefef;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 5px;
	width:3em;
	color:#000;
	text-decoration:none;
}
.pagination li .current {
	background:#FFF;
	color:#000;
}
.pagination li .disabled {
	background:#ea3323;
	border:1px solid #efefef;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 5px;
	width:3em;
	color:#fff;
	text-decoration:none;
	line-height:22px;
}
.pagination a, .pagination li .current {
	line-height:22px;
	padding:2px 5px;
}
.pagination a:hover {
	background-color:#ea3323;
	color:#000;
	text-decoration:none;
}
/* pages */
.Thumbnails ul.Pages {
	margin:0;
	padding:0;
	display:inline;
	float:right;
}
.Thumbnails ul.Pages li {
	list-style:none;
	padding:0 3px;
	text-align:center;
	display:inline;
}
/* thumbnails
-------------------------------------------------------*/

.Photo {
	text-align:center;
	padding:4px;
	border:1px solid #e6e5e5;
}
.Thumbnails {
	font-weight: normal;
	padding:10px 0 10px 20px;
	overflow:hidden;
}
.CategoryName {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #e6e5e5;
	padding-bottom:4px;
	margin-bottom:10px;
	text-align:center;
	color:#555555;
}
.Thmb {
	float:left;
	margin:0 5px;
	display:inline;
}
.Thumbnails .Row .Thmb .Name {
	font-weight:normal;
	padding:1px 1px;
	text-align:center;
	margin-top:2px;
	margin-bottom:6px;
}
.Thumbnails .Row {
	clear:both;
	margin-top:5px;
}
#content_main .basic001 {
    padding: 20px;
}


/* NEWS LETTER
-------------------------------------------------------*/
#sjm-d-49537 form table {
width:100%;
color:#000;
clear:both;
}

#sjm-d-49537 form table td {
border-collapse:separate;
}

#sjm-d-49537 form table td .sj-var-string {
border:1px solid #555555;
width:300px;
}

#sjm-d-49537 form table table caption{
background-color:#999999;
color:#FFFFFF;
padding:5px;
}

#sjm-d-49537 form table table {
border-collapse:collapse;
}

#sjm-d-49537 form table table td {
background-color:#F6F6F6;
border:1px solid #FFFFFF;
border-collapse:collapse;
padding:2px 5px;
}


.Filter {
	border:1px solid #888;
	clear:both;
	margin:2px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:708px;
}
.Filter form {
	line-height:155%;
	margin:0;
	padding:5px;
}
.Filter form span {
	float:left;
	margin-right:5px;
	overflow:hidden;
	white-space:nowrap;
	width:130px;
}
.Filter label {
	cursor:pointer;
	margin:0 10px 0 2px;
	padding:0;
}
.FilterTitle {
	background-color:#888;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px;
	text-align:center;
	text-transform:uppercase;
}
.FilterValue {
	line-height:150%;
}
.NoProducts{padding:10px; margin-bottom:10px; display:block; border:1px solid #ccc; background:#f8f8f8;}


/* */
.ShoppingCentre .MasterList{margin:0; padding:0;}
.ShoppingCentre .MasterList > li{
	margin: 1%;
	padding:0;
	list-style:none;
	background:#EEEDE9;
    border: 1px solid #DADADA;
    height: 150px;    
    overflow: hidden;
    position: relative;
    width: 48%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	float:left;
	}
.ShoppingCentre .MasterList h2{margin:0; padding:10px; background:#DADADA; font-size:16px; font-weight:normal;}
.ShoppingCentre .MasterList h2 small{float:right; font-size:12px;}
.ShoppingCentre .MasterList h2 a{text-decoration:none;}
.ShoppingCentre .MasterList h2 a:hover{text-decoration: underline;}
.shoppingCentreBox{padding:10px;}
.shoppingCentreBox table{border-collapse:collapse; width:100%;}
.shoppingCentreBox table th{background-color:#DADADA; text-align:center;}
.shoppingCentreBox table td{border-bottom:1px solid #DADADA; text-align:center;}
li.UserData .shoppingCentreBox table td,
li.Ratings .shoppingCentreBox table td{text-align:left;}

table.Ratings{width:100%;}
table.Ratings td{padding:5px 0; vertical-align:middle; border-bottom:1px solid #DADADA;}
li.Ratings ul.rating, li.Ratings th{display:none;}
/*
.buying_list{
clear:both;
width:100%;
}
#BuyingLists{}
.buying_list select{width:265px;}

.buying-list-form{padding:5px; text-align:center; background:#EDEBEA; margin-bottom:10px; border-bottom:1px solid #BEC0C1;}
input#ListNameId{width:320px; padding:4px;}
.BuyingListTable, .buying-product-list{width:100%; margin-bottom:15px;}
.BuyingListTable th, .buying-product-list th{background:#EDEBEA; border-bottom:1px solid #BEC0C1; padding:5px;}
.BuyingListTable td, .buying-product-list td{border-bottom:1px solid #BEC0C1; padding:5px;}
.buying-product-list td{vertical-align:middle;}
.buying-product-list td.ProductPrice{white-space:nowrap; vertical-align:middle; font-weight:bold;}
.buying-product-list td.ProductImage{width:60px; text-align:center;}
.buying-product-list td.ProductImage img{height:50px; margin:0 auto;}
.ListLink{font-size:.9em; background:#f6f6f6;}
.ListLink strong{display:block; font-size:.8em;}

.buying-product-list .OrderSubmit {cursor: pointer;background:#FF8900 url("images/ico-cart.png") no-repeat center center;width: 100%;height: 100%;font-size: 0px;border: 0 !important;cursor:pointer;}
.basket{margin:0; padding:0;}
.basket span{display:block; width:26px; height:25px;}
.item-nav{overflow:hidden; padding:10px 5px;}
.item-nav li{font-size:11px;color:#444;padding:0 0 1px 0;}
.item-nav li a{display:block;color:#777;padding:1px 0 1px 25px;}

.item-nav li.nav-print a{background: url(/Data/default/UserFiles/images/print.png) no-repeat 0 0;}
.item-nav li.nav-favourite a{background: url(/Data/default/UserFiles/images/favourite.png) no-repeat 0 0;}
.item-nav li.nav-mail a{background: url(/Data/default/UserFiles/images/email.png) no-repeat 0 0;}
.item-nav li.nav-facebook a{background: url(/Data/default/UserFiles/images/facebook.png) no-repeat 0 0;}
.item-nav li.nav-twitter a{background: url(/Data/default/UserFiles/images/twitter.png) no-repeat 0 0;}
.item-nav li.nav-myspace a{background: url(/Data/default/UserFiles/images/google.png) no-repeat 0 0;}
*/