/*
File: master style style sheet for wwww.snap.sk
Created by: Peter Melaga | http://www.webygroup.sk/
Date: 19. Feb 2008
*/

html, body, form, fieldset {
	margin: 0;
	padding: 0;	
}

a img{ border: 0; }
img{border-color: #53697b;}

h1, h2, h3, h4, h5, h6{
	color: #E42339;
	font-weight: normal;
	padding:0 0 5px 0;
	line-height:normal;
	margin: 0;
	font-family:"trebuchet ms",Arial, Helvetica, sans-serif;
}
h1{font-size: 22px;}
h2{font-size: 20px;}
h3{font-size: 16px; font-weight:bold; color:#6e7c8a;}
h4{font-size: 14px; font-weight:bold;}
p{margin: 0; padding:0 0 15px 0;}
ul, ol{margin:5px 0 5px 20px; padding:0;}

form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
option{ padding-right: 1em; }

a{text-decoration: underline; color: #ea0000; outline:none; }
a:hover{color: #FF563D; text-decoration:none;}

dl span{padding-left: 10px;}
select, option{font-size:11px;}

.skry{display:none;}

#left h2.title, h2.h2cart, #left .title h2{font:normal 18px Arial, Helvetica, sans-serif; color:#e42339; text-align:right; padding:5px 0; margin:0; border-bottom:1px solid #37393b; text-transform:uppercase; margin-bottom:10px;}
h2.h2cart{text-align:left; padding:0 0 5px 0; width:100%;}

/* MAIN Structure
-------------------------------------------------------*/
body{
	background:#111315 url(images/bg_body.jpg) repeat-x 0 0;
	color: #d1d2d4;
	text-align: center;
	font:normal 10pt Arial, Helvetica, sans-serif;
	line-height:140%;
}

#wrapper{background:url(images/bg_wrapper.jpg) no-repeat 0 0;}

#container{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#head{
	width: 950px;
	height: 275px;
	position: relative;
	background:url(images/bg_head.jpg) no-repeat right top;
}
#head #logo{margin:0; padding:0; position:absolute; top:30px; left:11px; width:274px; height:50px;}
#head #logo a{display:block; width:100%; height:100%; overflow:hidden;}

.slogan{display:block; font-style: normal; position:absolute; left:80px; top:105px; color:#ed1c24; font-size:15px;}
#kontakty{position:absolute; left:460px; top:20px;}
#kontakty ul, #kontakty ul li{margin:0; padding:0; list-style:none;}

#kontakty ul li{padding:8px 0 8px 45px; font-size:14px; color:#d1d2d4;}
li.tel{background:url(images/telephone.png) no-repeat left center;}
li.email{background:url(images/email.png) no-repeat left center;}
li.kf{background:url(images/chat.png) no-repeat left center;}
#kontakty ul li a{color:#d1d2d4;}
#kontakty ul li a:hover{color:#d1d2d4; text-decoration:none;}


#left{
	float: left;
	display: inline;
	width: 250px;
	padding:5px 0;
	overflow:hidden;
}

#content{
	float: right;
	display: inline;
	width: 670px;
	padding:10px 0 10px 30px;
	position: relative;
}

#footer{
	clear: both;
	width: 950px;
	padding-bottom:10px;
	border-top:1px solid #37393b;
	position: relative;
	text-align: center;
}

#footer p{
	padding: 5px 0;
	margin: 0;
	font-size: .8em;
	color: #53697b;
}

#footer a{color: #53697b; text-decoration:none;}
#footer a:hover{color: #fff; text-decoration: none;}

#vyhladavanie{position:absolute; bottom:48px; right:15px;}
#vyhladavanie input{border:1px solid #ccc; font-size:11px;}
#vyhladavanie input.SearchSubmit{background-color:#FF0000; color:#FFFFFF; border:1px solid #FF0000; cursor:pointer;}

/* Kontakt
-------------------------------------------------------*/
address{ font-style: normal; padding-left:2em;}
address strong{color:#FFFFFF;}

/* M Box
-------------------------------------------------------*/
.basic001 .title h1{border-bottom:1px solid #37393B; margin:0 0 10px 0; padding:0 0 0 0; width:100%;}
.basic002{position:static; width:auto;}
#left .basic002 .title h2{font:normal 18px Arial, Helvetica, sans-serif; color:#e42339; text-align:right; padding:5px 0; margin:0; border-bottom:1px solid #37393b; text-transform:uppercase; margin-bottom:10px; padding:0 0 5px 0; width:100%;}
#left .basic002 .content{padding:10px;}


/* Navigacia-top
-------------------------------------------------------*/
#main-menu .title{display:none;}
#main-menu{
	position: absolute;
	left: 15px;
	top: 176px;
	width: 100%;
	height:70px;
	margin: 0;}
#main-menu ul{
	margin:0;
	padding:0;
}

#main-menu ul li{
	float: left;
	display: inline;
	margin: 0;
	height:60px;
	padding: 10px 25px 0 20px;
	overflow: hidden;
	background:url(images/top-li.gif) no-repeat left bottom;
}

#main-menu ul li a{
	color: #d1d2d4;
	text-align: center;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
}

#main-menu ul li a:hover{
	text-decoration: none;
	color: #fff; 
}


#left-menu{margin:5px 0; border-top:1px solid #37393b;}
#left-menu ul{margin:0; padding:0;}

#left-menu ul li{
	margin: 0;
	padding: 1px 0 0 0;
	overflow: hidden;
}

#left-menu ul li a{
	display:block;
	text-align:left;
	width: 250px;
	text-indent:20px;
	color: #fff;
	font-weight:bold;
	background:url(images/bg_left_menu.jpg) repeat-x 0 0;
	height:21px;
	padding-top:4px;
	text-decoration:none;
}
#left-menu ul li a:hover{
	text-decoration: none;
	color: #fff; 
	background:#515c6c;
}


/* NAV - Kategorie
-------------------------------------------------------*/

#kategorie{overflow:hidden; }
#kategorie ul{margin:0; padding:0;}
.txt ul{margin:0; padding:0;}
.txt ul li{list-style:none; margin:0; padding:0 0 4px 20px; background:url(images/licko.gif) no-repeat 3px 4px;}
.txt ul li a{color:#d1d2d4; text-decoration:none; font-weight:bold; font-size:14px;}
.txt ul li a:hover{color:#fff; text-decoration:none;}

.kategorie{padding-left:20px;}

#kategorie .kategorie ul.Cat img{display:none;}
#kategorie .kategorie ul.Cat li{list-style:none;}
#kategorie .kategorie ul.Cat a{text-decoration:none;}
#kategorie .kategorie ul.Cat a:hover{text-decoration:underline;}

#kategorie .kategorie ul.Cat li li{padding:1px 0 1px 15px; background:url(images/kat-li.gif) no-repeat 0 5px;}
#kategorie .kategorie ul.Cat li li a{color:#ff5226; font-weight:normal;}


/*----------------------------------------------------------
START SHOP
---------------------------------------------------------- */

.order-in, #order{border-collapse:collapse; border:none;}
.order-in td, .order-in th , #order td{
	border:1px solid #FFFFFF;
	padding:1px 2px;
	}

.order-in th{
	background-color:#555555;
	}
	
	
.vyhladavanie{ width: 180px; position: absolute; right: 5px; top: 25px; }
.vyhladavanie p{ width: 180px; margin-top: 0; padding-top: 0;}
.vyhladavanie input { background: #fff;}

strike{ color: #888; }

/* Kosik
---------------------------------------------------------- */
#kosik{text-align: left; position: absolute; bottom: 13px; right: 70px; z-index:100;}
#kosik .kosik
{}
#kosik .kosik-cena
{}
#kosik a {}
#kosik a:hover {}
#kosik span{}

/* Kosik - vnutro
---------------------------------------------------------- */
.kosik-vnutro table, .kosik-finish, #zoznam-kos table{width: 100%; border-collapse: collapse; margin-bottom:15px; font-size: 1em; text-align:left;}
.kosik-vnutro table caption{text-align:left; background: #292f38; padding:5px 10px;}
.kosik-vnutro table input{border:1px solid #555; width:40px; padding:2px; text-align:center;}
.kosik-vnutro table td, .kosik-finish td, .ShopContentShowCartTable td, .ConfirmOrder td, #zoznam-kos table td{
	background: #1b1f25;
	border:none;
	border-bottom:1px solid #111315;
	padding: 2px;
	vertical-align: top;
	text-align:center;
}
.kosik-finish td.txtleft{text-align:left;}
.kosik-vnutro table input{margin: 3px 0;}
.nowrap{ white-space: nowrap; }

.kosik-vnutro table th, .kosik-vnutro tfoot td, .kosik-finish th, .ShopContentShowCartTable td, .ConfirmOrder th, #zoznam-kos table th{
	padding:5px;
	background: #1b1f25;
	border:none;
	border-bottom:1px solid #111315;
	text-align:center;
	}
.kosik-finish th, .ShopContentShowCartTable th, .ConfirmOrder th, #zoznam-kos table th{background: #292f38;}
.ShopContentShowCartTable td{vertical-align:middle;}
.NoProducts{clear:both; display:block;}



/* Nadradene kategorie - cesta
---------------------------------------------------------- */
.ShopProductParentCategories{text-align:left; font:normal 12px Arial, Helvetica, sans-serif; border-bottom:1px solid #37393b; width:100%; margin-bottom:5px; padding-bottom:5px;}
.ShopProductParentCategories ul{ margin:0; padding: 3px 0; width: 100%; color:#fff;}
.ShopProductParentCategories ul li{ display: inline; padding: 3px; margin: 0;}
.ShopProductParentCategories ul li a, .ShopProductParentCategories ul li a:visited{text-decoration:none;}
.ShopProductParentCategories ul li a:hover{ text-decoration: underline; }

/* Dalsie strany
---------------------------------------------------------- */
.ShopCategoryPages{ padding:5px 0 5px 0; text-align: left; float: left; width: 450px;}
.CategoryPagesTitle{font-weight:bold;}
.ShopCategoryPages span{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 #343f4f; padding: 0 3px; color:#fff; text-decoration:none;}
.ShopCategoryPages ul li a:hover{border: 1px solid #343f4f; background: #343f4f; color: #EA0000;}
select, option{font-size:11px;}

/* Sposob zobrazenia - zoznam
---------------------------------------------------------- */
.ShopDivViewList table{ width: 100%; clear: both; margin:5px 0; border-collapse:collapse;}
.ShopDivViewList table th{ padding: 5px; background: #292f38; color: #d1d2d4;  border:1px solid #111315; font-size:11px; text-align:center;}
.ShopDivViewList table td{ padding: 4px 5px; background: #1b1f25; border:none; border-bottom:1px solid #111315;}
.ShopDivViewList table tr.even td{}
.ShopDivViewList table a{}
.ShopDivViewList table input{width:25px; padding:1px; text-align:center; background-color:#fff; color:#1b1f25; border:none; margin:0 auto;}

/* Sposob zobrazenia - podrobny pohlad
---------------------------------------------------------- */
.ShopDetailView a{text-decoration:none;}
.ShopDetailView .Product{margin: 2px 0; width: 670px; position: relative; text-align: left; clear: both; overflow: hidden;position:relative; background:url(images/bg_podrobne.jpg) repeat-y 0 0;}

.ShopDetailView .ProductDescription{ float: left; width: 390px; margin:0; padding:5px 0; display: inline;}
.ShopDetailView .ProductDescription h2{padding:0 0 0 22px; font:normal 16px Arial, Helvetica, sans-serif; color:#FFF}
.ShopDetailView .ProductDescription a{color:#EA0000; text-decoration:none;}
.ShopDetailView .ProductDescription a:hover{color:#FFF; text-decoration:underline;}
.ShopDetailView dl{ font-weight: normal; width: 390px; overflow:hidden; padding: 0; margin:0;}
.ShopDetailView dt{ float: left; width: 80px; padding: 2px 5px; margin: 0; clear: both; text-align:right; font-weight:bold;}
.ShopDetailView dd{ float: left; width: 300px; padding: 2px 0px; margin: 0;}

.ShopDetailView .ShopIcons{float:right; width:130px; display: block;}
.ShopDetailView .ShopIcons div.vc{border-bottom:1px solid #1f242a;}
.ShopDetailView .ShopIcons div{text-align:center; font-weight:bold; text-transform:uppercase; padding:20px 0;}

.ShopDetailView .ProductImage{width: 150px; float: left; text-align: center; display: inline; overflow: hidden;}
.ShopDetailView .ProductImage img{margin: 0 auto; width: auto;}

/* Detail */
.ShopProductView .ProductImage{text-align:center;}
.ShopProductView .ProductImage img{border:5px solid #344050; margin:0 auto;}

/* Registracia
---------------------------------------------------------- */
#shop-registracia form {}
#shop-registracia form b{}
#shop-registracia legend{color: #e90000; font-weight: bold; padding: 0 2px;}
#shop-registracia fieldset {border: 1px solid #292f38; padding: 5px 20px; margin: 6px 0;}
#shop-registracia table {width: 35em;}
#shop-registracia table td{ padding: 2px; width: 50%;}
#shop-registracia table td input{border:1px solid #E3E3E3; width:200px;}
.warning{color:#ffff00;}

.Obchod_Content_Login p{width:690px; margin:0; padding:0;}
.Obchod_Content_Login input{border:1px solid #E3E3E3; width:200px;}


/* ----------------------------------------------------------
END SHOP
---------------------------------------------------------- */

.ConfirmOrder{border-collapse:collapse; width:100%; margin-bottom:15px;}
.ConfirmOrder td{padding:2px 4px;}

#kosik-finish{clear: both; margin-bottom:15px;}

#kosik-finish table{
	border-collapse: collapse;
	margin: 10px 0;
	width: 100%;
	font:normal 0.9em Arial, Helvetica, sans-serif;
}
#kosik-finish td{
	border:1px solid #394352;
	padding: 2px 3px;
}
#kosik-finish th{padding: 3px;}

#kosik-finish #comment{
	margin: 10px 0;
	text-align:left;
}

#kosik-finish #comment textarea, 
#kosik-finish #comment label{margin: 5px 0;}
#kosik-finish #comment textarea{font-size:11px; width:460px;}
#kosik-finish #comment textarea{border:1px solid #fce6e5;}

/************* order-in ******************/
.ConfirmOrder{border-collapse:collapse; width:100%; margin-bottom:20px;}
.ConfirmOrder td{border:1px solid #1b1f25; background-color:#1b1f25; padding:2px 4px; text-align:left;}
.ConfirmOrder th{border:1px solid #1b1f25; background: #292f38; padding:2px 4px;}

table.Obchod_Product_Gallery{border-collapse: collapse; width: 100%; margin: 1em 0; text-align: center; clear:both; color:#FFFFFF;}
table.Obchod_Product_Gallery td{padding: 8px 0; font-weight: bold }
table.Obchod_Product_Gallery img{margin: 0 auto; border:3px solid #343f4f;}
.Obchod_Product_Gallery img{padding:1px;}

.search-add{padding:10px; background:#292f38; border:3px solid #1b1f25;}
.NoProducts, #cid5{display:none;}
#cartformid h2{clear:both;}


#content .submit{float:right;}
.sbutton,
#content .submit,
#add-to-cart-message .pokladna a,
p.pokladna a{
	cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#333333;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}.sbutton:hover,
#content .submit:hover,
#add-to-cart-message .pokladna a:hover,
p.pokladna a:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
	color:#000;
}.sbutton:active,
#content .submit:active,
#add-to-cart-message .pokladna a:active,
p.pokladna a:active{
	position:relative;
	top:1px;
} 

.shopping-cart-content{width:100%; overflow:hidden; margin-bottom:15px;}

.steps {
	width:100%;
	margin-bottom:5px;
	font-size:11px;
	overflow:hidden;
}
.steps a {color:#fff; text-decoration:none;}
.steps div {}
.steps div.step1, .steps div.step2, .steps div.step3, .steps div.step4 {
	float:left;
	width:160px;
	padding:0;
	background:#53697b;
	border:1px solid #111315;
	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{
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	display:block;
	color:#333333;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:5px 0;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
	}
.steps div.ActiveStep span.ico{
	display:none;
}

.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:1px solid #394352;
	border-collapse:collapse;
}
#cart-table input {
	text-align:center;
}
#cart-table th, #cart-table td {
	font-size:12px;
	padding:5px;
	border-bottom:1px solid #394352;
}
#cart-table th {
	font-size:11px;
	color:#fff;
	background:#394352;
}

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 {
	max-width:40px;
	max-height:40px;
}
input.quantity {
	width:40px;
	text-align:center;
}
.cart-form h2, .cartBox h2 {
	background:#394352;
	color:#fff;
	font-size:14px;
	margin:5px 0;
	padding:5px;
	font-weight:bold;
}
#content .disabledsubmit, #content .disabledsubmit:hover {
	background:#DDDDDD;
	border-color:#CCCCCC;
	color:#000000;
	cursor:text;
}
.confirm_conditions {
	background:none repeat scroll 0 0 #EAEAEA;
	border:1px solid #9B9A9A;
	margin-bottom:5px;
	padding:5px;
}
#conditionsid {
	margin-right:5px;
	vertical-align:middle;
}
a.button:hover {
	text-decoration:none;
}
.small-button {
	font-size:11px;
}

a.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #999;
	-webkit-box-shadow:inset 0px 1px 0px 0px #999;
	box-shadow:inset 0px 1px 0px 0px #999;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #53697b), color-stop(1, #212f3b) );
	background:-moz-linear-gradient( center top, #53697b 5%, #212f3b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#53697b', endColorstr='#212f3b');
	background-color:#53697b;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000000;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}
a.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #212f3b), color-stop(1, #53697b) );
	background:-moz-linear-gradient( center top, #212f3b 5%, #53697b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#212f3b', endColorstr='#53697b');
	background-color:#212f3b;
}
a.button:active {
	position:relative;
	top:1px;
}

tr.price-without-vat .price, tr.price-with-vat .price {
	font-weight:bold;
	text-align:right;
}
a.detail-button {
	padding:2px 5px;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	background-color:#060;
}
.darcekovy-kupon {
	width:100%;
	margin-bottom:5px;
}
label {
	cursor:pointer;
}

.cartBox {
	margin-bottom:5px;
}
.thanks-message {
	padding:5px 10px;
	line-height:20px;
}
.cart-form {
}
.cart-form .checkbox {
	float:left;
	margin-top:10px;
	text-align:center;
	width:40px;
}
.cart-form .item {
	padding:6px 0;
}
.cart-form .selected {
	background-color:#E8FFE8;
	border:1px solid #86E491;
}
.cart-form .item label {
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
}
.cart-form .item .info {
	float:left;
	margin-top:10px;
	width:658px;
}
.cart-form label .price {
	color:#009933;
}
.item input {
}
.item p {
	padding-left:17px;
}
#poznamka {
	border:1px solid #e9e3e0;
	width:80%;
	background-color:#f8f8f8;
}
#poznamka:hover {
	border-color:#999;
	background-color:#fefefe;
}
.text-field {
	background-color:#F8F8F8;
	border:1px solid #e9e3e0;
	width:300px;
}
.text-field:hover {
	border-color:#999;
	background-color:#fefefe;
}
#box_login, #box_registracia {
	padding:10px 20px 10px 20px;
	background-color:#F6F6F6;
	border:1px solid #9B9A9A;
	margin-bottom:5px;
}
#box_login div.meno {
	float:left;
	width:210px;
}
#box_registracia div.meno {
	float:left;
	width:220px;
}
#box_login div.heslo {
	float:left;
	width:210px;
}
#box_registracia div.heslo {
	float:left;
	width:220px;
}
#box_registracia div.heslo_repeat {
	float:left;
	width:220px;
}
#box_login div.login {
	float:left;
	width:240px;
}
#box_login div.login_links {
	width:100%;
	clear:both;
}
#box_login div.login_links a {
	font-size:11px;
	padding:2px 0;
	margin-right:20px;
}
#box_login div.meno input, #box_login div.heslo input {
	padding:2px;
	margin:3px 0;
	width:200px;
	background-color:#fff;
	border:1px solid #9B9A9A;
}
#box_registracia input {
	padding:2px;
	margin:3px 0;
	width:210px;
	background-color:#fff;
	border:1px solid #9B9A9A;
}
#box_login div.login input {
	margin-top:18px;
	width:240px;
	padding:0;
}
.warning {
	color:#F00;
	background:none;
}
#box_nologin table {
	width:100%;
	margin-bottom:10px;
}
#box_nologin table th {
	text-align:left;
	font-weight:normal;
	width:50%;
	padding:5px 0;
}
.cartBox fieldset {
	border:1px solid #394352;
	padding:10px 15px;
	margin-bottom:15px;
	position:relative;
}
html > body .cartBox fieldset {
}
.cartBox legend {
	background:none #394352;
	border:1px solid #394352;
	font-weight:bold;
	padding:5px;
	width:40%;
	text-align:center;
}
#box_nologin table input {
	border:1px solid #9B9A9A;
	padding:2px 5px;
	width:300px;
}
.contacts {
	border-collapse:collapse;
	border:1px dotted #9B9A9A;
	margin-bottom:10px;
}
.contacts td {
	padding:5px 10px;
}
.contacts .separator {
	width:100%;
	height:1px;
	line-height:1px;
	background-color:#e9e3e0;
	margin:5px 0;
}
.cartBox .orderComponent select {
	padding:5px;
	font-size:14px;
	border:1px solid #9B9A9A;
	margin-bottom:4px;
}
.cartBox .orderComponent select option {
	font-size:14px;
	padding:0 5px;
}
.cartBox .calendar {
	width:100%;
}
.cartBox .calendar caption {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
	background-color:#EAEAEA;
}
.cartBox .calendar td {
	text-align:center;
	padding:2px 5px;
}
.cartBox .payment {
	clear:both;
	padding:6px 10px;
}
.cartBox .payment img {
	vertical-align:middle;
}
#paymentsBox .odd, #order .odd {

}
#cetelemPayment {
	padding-left:15px;
	padding-top:10px;
}
.cartBox #comment {
	border:1px solid #394352;
	margin-top:5px;
	padding:5px 10px;
}
.cartBox #comment p {
	padding:0;
	margin:0;
}
#comment.cartBox textarea {
	width:80%;
	border:1px solid #9B9A9A;
	padding:2px;
	background-color:#F6F6F6;
}
.customerZone td.warning {
	padding:6px 0 0 0;
}
.customerZone p.warning {
	padding:0;
}
#login {
	background:none #f6f6f6;
	margin:0 auto;
	padding:0;
	width:100%;
}
.Obchod_Content_Login {
	border-collapse:collapse;
	margin:0 auto;
	width:100%;
}
.Obchod_Content_Login td {
	color:#000000;
	padding:4px 5px;
	vertical-align:top;
	border-bottom:1px solid #FFF;
}
#login .bgcervena {
	color:#FFFFFF;
	overflow:hidden;
	padding:5px 10px !important;
}
#login .bgcervena a {
	color:#FFFF00;
}

.ShopDivViewList .add-form{text-align:center; white-space:nowrap; width:140px; margin:0 auto;}
.add-form button, .ShopDetailView .vc button{
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	padding:4px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #810e05;
	cursor:pointer;
}
.add-form button:hover, .ShopDetailView .vc button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
.add-form button:active, .ShopDetailView .vc button:active {
	position:relative;
	top:1px;
}
 

.mnozstvo{float:left;display:block;background:#FFF; border:1px solid #E42339; margin-right:2px; height:23px; overflow:hidden;}
.mnozstvo .cplus,.mnozstvo .cminus{display:block;width:23px;height:23px; line-height:23px; font-weight:bold; font-size:14px;background-color:#E42339;float:left; text-align:center; color:#FFF; cursor:pointer;}
.mnozstvo input{background:#fff;border:0;width:24px; height:21px; line-height:21px;text-align:center;float:left;}
.mnozstvo label{display:none;}

#add-to-cart-message{display:none; width:560px; height:100px; padding:15px; position:fixed; top:50%; left:50%; margin:-50px 0 0 -280px; background:#1B1F25; color:#FFF; text-align:left; z-index:20; border:5px solid #E42339;}
#add-to-cart-message p{text-align:center; padding:20px 0; margin:0; font-size:18px;}
#add-to-cart-message .pokladna{display:inline-block; margin:0 13px;}

#main-bar{width:152px; position: fixed; top:5px; margin-left:965px; display:none; z-index:99;}
#bar-inner{width:142px; padding:4px; background:#53697B; border:1px solid #333; color:#fff;}
#bar-inner p.pokladna{margin:0; padding:0;}
#bar-inner p.pokladna a{display:block; text-align:center; font-size:11px;}

#zoznam-kos table tr td.left{text-align:left;}

h1.cid256,
h1.cid262,
h1.cid265,
h1.cid266,
h1.cid257,
h1.cid268,
h1.cid267,
h1.cid269,
h1.cid270,
h1.cid271,
h1.cid272,
h1.hut{
	font-size:14px;
	text-transform:uppercase;
	background:url(images/h1.png) no-repeat 0 0;
	height:25px;
	line-height:25px;
	text-indent:40px;
	color:#000;
	font-weight:bold;
	padding:0;
	margin:0 0 15px 0;
	}
	
#kategorie .kategorie ul.Cat li li.selected > a{display:block; padding:2px 5px; background:#90abc6; color:#000 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
} 

.hut-box h3{
	color:#d2232a;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
}

div.topimage{
	float:right;
	width:430px;
	background:#fff;
	text-align:center;
	border:5px solid #41739a;
	margin-bottom:15px;
	margin-left:10px;
}
table.images, table.properties, table.table{width:100%; margin-bottom:15px;}
table.images img{border:5px solid #b7babd;}

table.properties{border-bottom:1px solid #0084d1; margin-bottom:5px;}

table.table{border-collapse:collapse;}
table.table th{text-align:center; color:#fff; background:#0084d1; padding:5px;}
table.table td{text-align:center; padding:5px;}
table.table td.left{text-align:left;}
table.table tr.even{background:#cccccc; color:#000;}

.subc{display:none;}


@media only screen and (max-width: 979px) {
	img, iframe{max-width:100%;}
	#container-out,#container,#head,#cols,#wrapper{width:768px; padding:0; float:none;}
	body, #container-out{padding:0;}
	#container,#head{padding:0;}

	#content{width:498px; padding-left:0; padding-right: 0;}
	.ShopProductParentCategories{width:100%;}
	
	#main-menu ul li{padding:10px 15px 0 15px;}
	#main-menu ul li a{font-size:13px;}
	
	#kontakty{left:400px;}
	
	#footer{max-width:100%;}
	#footer .coll-fourth{display:none;}
	.ShopIntro .Product{width:142px; margin-bottom:10px;}
	.ShopDetailView .Product{width:auto;}	
	.ShopDetailView .ProductImage{width:145px;}
	.ShopDetailView .ProductImage img{max-width:100%;}
	.cartboxline{width:auto;}
	.ShopDetailView .cartboxline dt{width:30%; margin:0;}
	.ShopDetailView .cartboxline dd{width:70%;}
	
	
	.ShopDetailView .ProductDescription{width:353px;}
	
	
	.ShopDetailView .product-info-wraper{width:319px;}
	.ShopDetailView dl{width:319px;}
	.ShopDetailView dd{width:175px;}
	.ShopProductView .Product .ProductLeft{width:175px;}
	.steps div.step1, .steps div.step2, .steps div.step3, .steps div.step4{width:117px;}
	#content .submit, #content .disabledsubmit, a.button{min-width:0;}
	#box_nologin table input{width:218px;}

	dl#productParameters dt.price{font-size:12px;}

	.CustomSort td:first-child{display:none;}
	.SetWatchDog,div.SetBuyingLists{width:215px;}
	.ShopDetailView .cplus, .ShopDetailView .cminus{display:block;}
	.ShopProductView .ShopIcons{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
		
	#fancybox-left,#fancybox-right{visibility:visible !important;}
	#fancybox-left-ico{left:0 !important;}
	#fancybox-right-ico{left:auto !important; right:20px !important;}
	
	.Obchod_Content_Login td.registrationLink a, .Obchod_Content_Login td.lostPassLink a{display:block; padding:2px; text-align: center; border:1px solid #c4c4c4; background:#eeede9; color:#000; text-decoration:none;}
	.Obchod_Content_Login td.registrationLink a:hover, .Obchod_Content_Login td.lostPassLink a:hover{background:#000; color:#fff;}
	
	.ShopDivViewList .prow .namecol,
	.ShopDivViewList .header .namecol{width:215px;}
	.ShopDivViewList .prow .variantcol{width:290px;}
	
	.slideout{display:none !important;}
	
	.ShopIntro .ProductPrice .zlava-percent{margin-right:-2px;}
	
	
	.ShopDetailView .ShopIcons{text-align:right; clear:both; padding:15px; width:auto; float:none;}
	.ShopDetailView .ShopIcons div.vc, .ShopDetailView .ShopIcons div{display:inline; margin:0 15px;}
	.steps .InactiveStep, .steps .ActiveStep{min-height:56px;}
	

	 
}
@media only screen and (max-width:767px) {	
	img{max-width:100% !important; height:auto !important;}
	table, .intro-categories ul{max-width:100% !important; float:none;}
	.intro-categories, .intro-categories ul, .intro-box{height:auto; border:0; background:none;}
	.intro-box .content{padding:15px 10px; margin:0;}
	.mh,#banner-in,#main-bar, .ShopIntro h1,
	.ShopDetailView .ShopIcons .ProductButtons{display:none !important;}
	.md{display: block !important;}
	body{background:#3c4857;}
	
	.subc{display:block; margin-bottom:15px;}

	.ShopContent .Cat {
		margin: 0;
		overflow: hidden;
		padding:0 0 10px 0;
		width: 100%;
	}
	.ShopContent .Cat li {
		list-style: none;
		margin: 0 4px 4px 0;
		padding: 0;
	}
	.ShopContent .Cat li a {
		background:#111315;
		border: 1px solid #000000;
		border-left:4px solid #e42339;
		color: #fff;
		display: block;
		font-size: 12px;
		overflow: hidden;
		padding: 10px;
		text-decoration:none;
	}
	.ShopContent .Cat li a:hover {
		background:#d9d6d6;
		color: #444444;
		text-decoration: none;
	}
	
	#main-menu .title{display:block;}
	#container-out,#container,#head{width:auto; padding:0;}
	#container{position:relative;}
	#container-outer{position:relative; min-width:320px; padding-top:52px;}
	#head{padding:10px 0; height:auto; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-width:320px; background:url(images/bg_head_m.jpg) no-repeat center top;}
	#head:after{content:''; clear:both; display:block;}
	#head #logo{position:static; margin:0 0 5px 0; padding:0; float:none; height:auto; width: auto;}
	.slogan, #kontakty{position:static; text-align:center; display:block; padding:4px;}
	#kontakty li{display:inline-block;}
	#kontakty li.kf{display:none;}
	#kosik{position:static; text-align:center; clear:both; margin:10px 0;}
	 
	#content{float:none; width:auto; padding:0; clear:both;}
	#left{width:100%; float:none; padding:0; overflow:visible; display:block;}
	

	#left #menu-left .title{display:none;}
	#main-menu{position:static; width:auto; z-index:auto;}
	#left .mbmenu, #main-menu.mbmenu{position:absolute; width:96%; padding:0 2%; margin:0 !important; top:10px; left:0; background:none !important; min-height:0; height:auto; overflow:visible;}
	#left #main-menu.mbmenu{position: relative; left:auto; top:auto; z-index:1;}
	
	.ShopDetailView .cartboxline{background:none; float:right; padding:0; margin:0; text-align:right;}
	.ShopDetailView .ProductPrice{float:none; position:static;}
	
	#main-menu.mbmenu ul li, .txt ul li{float:none; border:0; margin:0; padding:0; list-style:none;}
	#main-menu.mbmenu ul li li a{float:none;}
	#left .mbmenu > .title, #main-menu.mbmenu .title{
		padding:0; width:49%; position:relative;
		border:0;
		background: none;
		filter: none;
		-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
		display:block;
		}
	
	#lave-menu > .title{float:left;}	
	#main-menu .title{float:right; display:block;}	
	
	.mbmenu > .title h2{position:relative; height:46px !important; line-height:46px !important; padding:0 !important;
		font-size:14px !important; font-family: Arial,Helvetica,sans-serif !important; color:#fff !important; text-indent:15px;
		background:#111315 !important; border:1px solid #444 !important; text-align:left !important;

		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		z-index:10;
		text-transform:none !important;
	}
	.mbmenu.selected > .title h2{
		background-color:#000 !important;
		border-color:#444 !important;
		height:50px !important;
		border-bottom-color:#111315 !important;		
	}
	
	#left #kategorie-obchodu .title h2{background:#fed848; color:#000;}
	
	.mbmenu h2 a{display: block; width:100% !important; height:100% !important; position:absolute; top:0; left:0; padding:0 !important;}
	.mbmenu h2 a:after{content:""; display:block; position:absolute; top:23px; margin-top:-4px; right:8%; width:11px; height:7px; background:url(images/arrow-down.png) no-repeat 0 0;}
	.mbmenu.selected h2 a:after{background-image:url(images/arrow-up.png);}	
	.mbmenu > .content{display:none;position:absolute; top:49px; left:0; width:100% !important; padding:2% !important; background:#000 !important;
		 border:1px solid #444;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		z-index:9;
		-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
		-moz-box-shadow:    0px 5px 5px rgba(0, 0, 0, 0.5);
		box-shadow:         0px 5px 5px rgba(0, 0, 0, 0.5);
	}
	.mbmenu .content .content{position:static; width:auto !important;}
	.mbmenu ul ul{margin:0 !important; padding:0 !important;/* display:none !important;*/}
	
	.mbh,#search_suggest{display:none;}
	#main-search{display:none; position:relative; top:auto; left:auto; right:auto; float:none; min-width:0; width:99%; margin:0 auto; padding:10px 0 0 0; clear: both;}
	#main-search .content{width:auto;}
	#main-search h3{display:none;}
	#main-search form{border:1px solid #d6d6d6; background:#fff url(images/lupa.png) no-repeat 10px center; padding-left:35px; height:30px; position: relative; width:auto;}
	#main-search form span.submit{
		display:block;
		position:absolute;
		top:0;
		right:0;
		line-height:normal;
	}
	#main-search span.input{display:block; line-height:30px;}
	#main-search form input.SearchInput{border:0; width:140px;}
	#main-search form input.SearchSubmit{
		background:#018b00;
		border:0;
		border-left:1px solid #cfcfcf;
		width:55px;
		height:30px;
		cursor:pointer;
		color:#FFF;
		font-size:11px;
		padding:0;
		margin:0;	
		-webkit-box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);
		-moz-box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);
		box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);
		text-indent:0;
	}
	
	
	
	
	#main-cart{position: relative; float:left; width: auto; top:0; right:0; overflow:visible; height:auto; border:0;}
	#main-cart #kosik{width:148px; overflow: visible;}
	#main-cart #kosik a{height: 100%; position: relative; width: 100%; float:none; padding:0;}
	#kosik a span{padding:0; border:0; float:none; height:auto; margin:0; width:auto;}
	#kosik a span.kosik-ico{
		border:1px solid #cfcfcf; background:#fff; width:58px; height:46px;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */
		float:left;
		border-right:0;
		overflow:hidden;
		
		-webkit-box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);
		position:relative;
	}
	#kosik a .ic {
		background-image: url("images/ico-cart.png");
		height: 25px;
		left: 16px;
		top: 10px;
		width: 26px;
	}
	
	#main-cart #kosik .kosik{
	margin:0;
	position:static;
	border:1px solid #cfcfcf; background:#fff; width:58px; height:46px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	float:left;
	border-right:0;
	overflow:hidden;
	
	-webkit-box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);box-shadow:inset 0 -2px 2px rgba(0,0,0,0.5);
}
	

	.center-outer{overflow: hidden;}
	.center-out{position: relative; left: 50%; float: left;}
	.center-inner{position: relative; left: -50%; float: left;}

	#wrapper{position:relative; padding:70px 10px 0 10px; width:auto; background:#21262d;}
	#main-menu ul li, #main-menu ul li, #kategorie-obchodu ul.Cat li{float:none; border:0; margin:0; padding:0; width:auto !important; background:none !important;}
	#left ul li a,#main-menu ul li a, #main-menu ul.sjMenu li a, #main-menu ul.sjMenu li li a,#left #menu-left ul li a, .coll-second ul li a{float:none; display:block; padding:15px 5% !important; text-align:left; background:#111315  url(images/white-arrow.png) no-repeat 95% center !important; border:0; border-bottom:1px solid #444 !important; font-weight:bold; font-size:12px !important; height:auto !important;  color:#fff; width:auto; text-indent:0; height:auto;}
	
	#kategorie .kategorie ul.Cat li li{background-position:left center;}
	#kategorie .kategorie ul.Cat li li.selected a{color:#ff5226 !important; background-color:#111315;}

	#left-menu{margin:0; border:0;}
	#left #kategorie-obchodu ul li a:hover, #main-menu ul.sjMenu li a:hover, .coll-second ul li a:hover, #left ul li a:hover{text-decoration:none; color:#fff; background-color:#222 !important;}
	#main-menu ul.sjMenu li a br{display:none;}
	
	#main-menu ul.sjMenu li li a, .coll-second ul li a{background-color:#21bb20 !important; text-decoration:none;}
	#main-menu ul.sjMenu li ul{display:block !important; position:static; width:100%; border:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}	
	
	.wrap{padding:5px 0 0 0; float:none; width:100%; clear:both;}
	.ShopIntro .ProductImage a,.ShopDetailView .ProductImage a,.EquivalentProduct .ProductImage a{height:auto; padding:15px 0;}
	.ShopDetailView .Product{height:auto;border-bottom:1px solid #CFCFCF;}
	.ShopDetailView{border-top:1px solid #CFCFCF; margin-bottom:10px;}
	.ShopIntro .ProductImage a,.ShopDetailView .ProductImage{}	
	.SetWatchDog, div.SetBuyingLists{width:232px;}	
	.intro-categories ul li, .intro-categories li#ic-2{width:100%; float:none; border:0; height:189px;}	
	.intro-categories li a .img-ico{width:auto !important; background-position:center top !important;}
	.advance-box, .prorating{display:none;}	
	.ShopIntro .Product, .ShopDetailView .Product{float:none; width: auto; margin:8px; height:auto;}
	.ShopIntro .Product h3, .ShopDetailView .Product h2, .articleSummary h2{height:auto;}
	#productparams{float:none; width:100%; margin:0 0 2% 0;}
	.steps div div{height:52px;}
 
	

	.ShopIntro .Product:after,
	.ShopDetailView .Product:after,
	.ShopProductView .ProductLeft #MainProductImage a:after,
	.EquivalentProduct:after,
	.articleSummary:after{position:absolute; top:0; right:0; width:20px; background:#111315 url(images/white-arrow.png) no-repeat center center; height:100%; content:""; z-index:1;}

	.ShopIntro .Actions,.ShopIntro .SellOuts,.ShopIntro .News,.ShopIntro .Default{
		width:auto;
		margin:0 0 5px 0;
		overflow:hidden;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.ShopIntro .title{margin:0; height:35px; border-bottom:0;}
	.ShopIntro .title a{display:block; width:100%; height:35px; line-height:35px; text-align:left; padding:0 6% 0 0;  text-decoration:none; color:#FFF; position:absolute; top:0; left:0; background:url(images/white-arrow.png) no-repeat scroll 98% center;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
	.ShopIntro .Product, .ShopDetailView .Product, .EquivalentProduct, .articleSummary{background:none !important; width:100% !important; height:auto !important; float:none !important; margin:5px 0 0 0 !important; clear:both !important; overflow:hidden;border:1px solid #111315;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position:relative; padding-right:25px !important;}
	.ShopIntro .Product{display: block; padding-top:10px; padding-bottom:10px;}
	.ShopIntro .Product .ImageWrapper, .ShopDetailView .Product .ImageWrapper,.EquivalentProduct .ImageWrapper, .articleSummary .ImageWrapper, .article .ImageWrapper, img.articleSummaryImg{margin:10px; float:left; width:60px;}
	/* .ShopIntro .Product:nth-child(2){display:block;} */
	.ShopIntro h2.Title{
		height:35px;
		line-height:35px;
		float:none; width:100%; margin:0; padding:0; text-indent:15px; position:relative; text-align:left;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color:#FFF;
	}
	.ShopIntro .dalsie{position:relative; height:33px; padding:0; margin:0 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.ShopIntro .dalsie span.em{display:none;}
	.ShopIntro .dalsie a{
		display:block;
		padding-right:10px;
		height:33px;
		line-height:33px;
		text-align:right;
	}
	
	#cols .coll li{padding:0;}
	
	.ShopIntro .title{height:auto;}
	.ShopIntro h2{float:none !important; width:auto !important; padding:5px;}
	
	.ShopIntro .ProductImage,.ShopDetailView .ProductImage,.EquivalentProduct .ProductImage, .EquivalentProduct .ProductImage, .articleSummary .Image, .article .Image{text-align:center; display: inline; float:left !important; width:60px !important; height:auto !important; margin-right:10px;}
	
	.ShopIntro .ProductImage a,.ShopDetailView .ProductImage a, .EquivalentProduct .ProductImage a, .articleSummary .Image a{display: inline; vertical-align:middle; border:0; text-align:center; padding:0;}
	.ShopIntro .ProductImage a img,.ShopDetailView .ProductImage a img,.EquivalentProduct .ProductImage a img, .articleSummary .Image img, .article .Image img{max-width:100% !important; max-height:60px !important; margin:0 auto !important;}
	
	.ShopIntro .ProductPrice{color:#000; position:static; height:auto; margin:0 0 0 80px; width:auto;}
	.ShopIntro .ProductPrice .cena{position:static;}
	.ShopDetailView .sticker-percent, .ShopDetailView .sticker-action, .ShopDetailView .sticker-sellout, .ShopDetailView .sticker-new{display:none;}
	.ShopIntro .Product h3,.ShopDetailView .Product h2,  .articleSummary h2{font-size:12px;line-height: normal;height: auto; padding:0; margin:0 0 10px 80px;overflow:hidden; background:none; float:none; width:auto; text-align:left;}
	.ShopDetailView .product-info-wraper{margin-left:80px;float:none;width:auto; padding:0;}
	.ShopDetailView dl, .ShopDetailView dd,.ShopDetailView dt{display:inline; width:auto;}
	.ShopDetailView dl{clear:none; display:none;}
	.ShopDetailView .ShopIcons{padding-top:5px; clear:none; display:none;}
	.ShopDetailView .product-info-wraper h2, .articleSummary h2{margin:0;}
	.Product .loa,.articleSummary .loa{display:block; position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer;}
	.Product p.ProductDescription{padding:0; height:auto;}
	.ShopProductView .Product .ProductDescription{float:none; clear:both; width:100%; max-width:100%;}
	.variantswrapper{background:none;}
	.ShopProductView .Product .ProductImage{float:none; width:100%; max-width:100%; margin:0 auto 10px auto;}
	.ShopProductView .Product .VariantsList dt{width:30%;}
	.ShopProductView .Product .VariantsList dd{width:70%;}
	.ShopIntro .ProductContent, .ShopDetailView .ProductContent,.EquivalentProduct .ProductContent, .article-sumarry-content{margin-left:80px; padding:10px 0; height:auto; float:none; width:auto;}
	.ShopIntro .ProductDescription, .ShopDetailView .ProductDescription{padding:3px 0; float:none; width:auto; clear:none; overflow:hidden;}
	.ShopIntro .Product h3 a,.ShopDetailView h2 a,.EquivalentProduct h4 a, .articleSummary h2 a,
	.ShopIntro .Product h3 a:hover,.ShopDetailView h2 a:hover,.EquivalentProduct h4 a:hover, .articleSummary h2 a:hover{display:block; font-size:14px; text-decoration:underline; font-weight:normal; color:#7c4005;}
	.ShopIntro .Product h3 a:after,.ShopDetailView h2 a:after,.EquivalentProduct h3 a:after, .articleSummary h2 a:after{content:''; display:block; cursor:pointer; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}	
	.ShopIntro .Product h3 a:hover,.ShopDetailView h2 a:hover,.EquivalentProduct h4 a:hover{text-decoration: underline;}
	.Product .ContentIn, .EquivalentProduct .ProductContent{height:auto; clear:none;}
	.EquivalentProduct .ProductContent, .ShopProductView .Product .EquivalentProduct .price{text-align:left;}
	.ShopIntro .price,.ShopDetailView .price,.EquivalentProduct .price{font-size:14px; font-weight:bold; margin:0; padding:0; line-height:normal; color:#000;}
	.ShopIntro .ProductPrice small, .ShopDetailView .price small,.EquivalentProduct .price small{font-size:12px; text-decoration:line-through; color:#444;}
	
	.ShopProductView .EquvalentProductCategory h3{clear:both;}
	div.panes{max-width:100%;}
	
	.sticker, .sticker-stock{display:none;}
	.ShopCategoryPages{width:auto; float:none;}
	#content .ShopContent .Cat ul{float:none !important;}
	#content .ShopContent .Cat li{float:none !important; max-width:100% !important; width:100% !important;}
	#content .ShopContent .Cat li a{float:none !important; max-width:100% !important; width:100% !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	
	.ShopProductView .ProductLeft #MainProductImage .photo-gallery,
	.ShopProductView .ProductLeft #MainProductImage a{display:block; height:auto; width:auto; margin:0 auto; position:relative;}
	.ShopProductView .ProductLeft #MainProductImage a img{max-height:200px; height:auto; width:auto; max-width:100%;}	
	
	.sticker, .sticker-stock,.sticker span, span.sticker-stock{position:static;  display:block; margin-top:2px; padding:0;}
	.ShopIntro .sticker-stock, .ShopIntro .sticker, .ShopIntro .sticker span,
	.ShopDetailView .sticker-stock, .ShopDetailView .sticker, .ShopDetailView .sticker span{width: 100%;}
	.ShopProductView .ProductLeft .sticker{position:absolute;}
	.ShopIntro .sticker, .ShopIntro .sticker-stock, .ShopIntro .sticker span, .ShopIntro span.sticker-stock{display:none;}
	
	.Obchod_Content_Login td {text-align:center;}
	.Obchod_Content_Login td button {width:80%;}
	.Obchod_Content_Login table{display:none;}
	#login{width:auto;}
	
	.ShoppingCentre .MasterList > li{margin: 1% 0;padding:0;height: auto;width: 100%;float:none;}		
	.steps{width:auto;}
	.steps div strong em{font-size:11px;}
	.steps div strong{width:100%; padding-top:0;}
	.steps > div{max-width:22% !important;}
	.steps div .ActiveStep, .steps div .InactiveStep{width:100% !important; height:60px;}
	.cart-price-box-content{float:none; width:auto;}
	.article-sumarry-content p{font-size:11px; margin:0; padding:0;}
	.article-sumarry-content .articleSummaryMore{display:none;}
	.article{text-align:justify;}
	 
	#cboxLoadedContent iframe{display:block !important;}
	#kosik a span.kosik-obsah .kosik-cena{font-size:12px;}
	
	#box_nologin table input{width:120px;}
	#footer .copy{margin:0;}
	
	table.QuerySheet td input, table.QuerySheet td textarea{width:200px;}
	ul.tabs a{padding:8px 5px 2px; margin-right:1px;}
	.articleSummary h3{clear:none;}
	
	.cartBox a.button{display:none;}
	
	.ul-list li:first-child{margin-left:19px;}
	#add-to-cart-message{width:270px; margin-left:-150px; height:auto; text-align:center;}
	#add-to-cart-message .pokladna{display:block; margin:10px 0;}
	
}