/*

File: master style style sheet for wwww.fiat-iveco.sk

Created by: Peter Melaga | http://www.webygroup.sk/

Date: 16.06. 2009

*/

body{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:140%;
	text-align:center;
	padding:0;
	margin:0;
	color:#585858;
	background:#fff url(images/bg_body.gif) no-repeat center top;
	}

h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0 0 5px 0; line-height:normal; color:#5c606a;}
h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}
h4{font-size:11px;}


ul, ol{margin:10px 0 20px 30px;}
p{padding:0 0 20px 0; margin:0;}
address{font-style:normal; margin:0; margin-bottom:15px; font-size:12px;}
table{font-family:Arial, Helvetica, sans-serif;}

a img{border:none;}
a{color:#C80C00; text-decoration:underline; outline:none;}
a:hover{color:#f50000;  text-decoration:none}

.cleaner{clear:both;}
select{ font-size:11px;}
option{padding-right:20px;}

.skry{display:none;}
.CartCustomText2{padding:20px 0; font-style: italic;}
.Filter .form label span, .Filter label form span{float:none;margin-right:0;width:auto;font-size:12px;color:#777;display: inline;}
.confirm_conditions {background:none #EEEEEE; padding:5px; margin-bottom: 10px;}
.confirm_conditions input{float:left; margin-top:1px;}
.confirm_conditions label{margin-left:24px; display:block;}

/* ---------------------------------------------------------------------------------------*/

.banner-left{width:200px; position:absolute; top:100px; left:-210px;}
.banner-right{width:200px; position:absolute; top:80px; right:-210px;}


/*******************************/
#container{
	width:970px;
	margin:0 auto;
	text-align:left;
	background:url(images/bg_container.jpg) repeat-y 0 0;
	position:relative;
	}

#wrapper-out{width:970px; background:url(images/bg_left.jpg) no-repeat 0 0; overflow:hidden;}
#wrapper{width:970px; background:url(images/bg_right.jpg) no-repeat right top; overflow:hidden;}


#lista{position:relative; background:#f2f0e7; padding:5px 10px; margin-bottom:5px; overflow:hidden; border:1px solid #f0f0f0; width:728px;}
#head{
	width:970px;
	height:299px;
	position:relative;
	background:url(images/bg_head-new.jpg) no-repeat 0 0;
	}

#head h1{
	position:absolute;
	top:0px;
	left:10px;
	margin:0;
	padding:0;
	width:615px;
	height:83px;
	}

#head h1 a{
	display:block;
	width:615px;
	height:83px;
	text-indent:-9999px;
	overflow:hidden;
	}

#left{
	float:left;
	width:178px;
	padding:0 5px 10px 17px;
	}

#content{
	float:right;
	width:750px;
	padding:10px 20px 10px 0;
	position:relative;
	}

.skin3 #content-in{width:560px; float:left; padding:0 10px 0 0;}

#right{
	float:right;
	width:180px;
	padding:0;
	}

#footer{
	clear:both;
	background:url(images/bg_footer_content.jpg) repeat-y 0 0;;
	width:970px;
	color:#88909d;
	padding-top:5px;
	margin:0 auto;
	}


#footer p.copy{background:url(images/bg_footer_bottom.jpg) no-repeat left bottom; margin:0; padding:5px 0 30px 0; text-align:center;}
#footer p.copy a{color:#88909d; text-decoration:none;}
#footer p.copy a:hover{color:#c80c00; text-decoration:none;}

#paticka{padding:10px 20px 10px 20px;}
.Shop-login p{float:left; margin:0; padding:0 10px;}
#main-kosik{ float:right; text-align:right; color:#000; font-size:11px; background:url("images/kosik.png") no-repeat 0  8px; padding:10px 10px 10px 45px;}
#main-login{width:350px; float:left; font-size:11px; font-weight:bold; padding:10px 10px 18px 35px; background:url("images/user.png") no-repeat; margin-top:10px;}
#main-login span{padding:0 4px;}
#top-1{padding:5px 20px;}

/* Login-menu
-------------------------------------------------------*/
/*#main-login{width:210px; float:left; color:#000; font-size:11px; font-weight:bold;}
#main-login ul{margin-left:0;}
#main-login ul li{margin-right:15px;}
#main-login .Shop-login a {
	display:block;
	float:left;
	font-size:12px;
	color:#cc0000;
	text-decoration:none;
}
#main-login .Shop-login li a:hover{
	text-decoration:underline;
	color:#cc0000;
}

#main-login .Shop-login li.user {
	padding-left:30px;
	background:url(images/user_top.png) no-repeat 0 center;
}
#main-login .Shop-login li.last {
	padding-left:30px;
	background:url(images/reg_top.png) no-repeat 0 center; margin-left:15px;
}
.logged li.user{color:#baff00; font-weight:bold;}
/* .logged span{border-right:1px solid #fff; margin-right:15px;} */

/*.not-logged li, .logged li{float:left; margin:0; padding:0; list-style:none;}*/


/***************** TOPMENU **************************************/

#menu{
	position:absolute;
	top:20px;
	right:15px;
	}

#menu ul{
	margin:0;
	padding:0;
	height:20px;
	float:right;
	}

#menu ul li{
	float:left;
	list-style:none;
	margin:0;
	height:18px;
	padding:2px 15px 0 15px;
	text-align:center;
	background:url(images/licko.gif) no-repeat 0 6px;
	}

#menu ul li a{
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}

#menu ul li a:hover{color:#fff; text-decoration:underline;}

/******************** KONIEC TOPMENU ******************************/

/***************** BOTTOMMENU **************************************/

#bottommenu{
	position:absolute;
	top:255px;
	left:10px;
	width:950px;
	height:40px;
	background:url(images/1px_menu.gif) no-repeat left bottom;
	}

#bottommenu ul{margin:0; padding:0 0 0 50px;}
#bottommenu ul li{margin:0; padding:0; list-style:none; float:left; position:relative; margin-right:3px;}
#bottommenu ul li a{color:#616161; padding:0 0 0 15px; text-decoration:none; background:url(images/bg_menu_left.jpg) 0 0 no-repeat; float:left; font-weight:normal;}
#bottommenu ul li a span{padding:7px 15px 0 0; background:url(images/bg_menu_right.jpg) right top no-repeat; cursor:pointer; float:left; display:block; height:25px;}

#bottommenu ul li{ padding-top:7px;}
#bottommenu ul li.selected{padding-top:0;}
#bottommenu ul li.selected a, #bottommenu ul li.selected a:hover{text-decoration:none; background:url(images/bg_menu_left_selected.jpg) no-repeat 0 0; color:#FFF; height:39px;}
#bottommenu ul li.selected a span, #bottommenu ul li.selected a:hover span{text-decoration:none; background:url(images/bg_menu_right_selected.jpg) no-repeat right top; padding-top:13px; color:#FFF; height:26px;}

#bottommenu ul li a:hover{color:#fff; text-decoration:none; background:url(images/bg_menu_left_hover.jpg) no-repeat 0 0;}
#bottommenu ul li a:hover span{background:url(images/bg_menu_right_hover.jpg) no-repeat right 0;}


/******************** KONIEC BOTTOMMENU ******************************/

/***************** sjm-s-kategorie **************************************/

#kategorie{padding-top:10px;}

#kategorie ul{
	position:relative;
	padding:0;
	margin:0;
	}

#kategorie ul li{
	list-style:none;
	padding:0;
	margin:2px 0;
	}

#kategorie ul li a{
	color:#000;
	padding-left:15px;
	text-decoration:none;
	font-weight:bold;
	background:url(images/kat-li.gif) 0 5px no-repeat;
	}

#kategorie ul li a:hover{
	text-decoration:none;
	color:#C80C00;
	}

#kategorie ul ul{
	margin:0;
	padding:0;
	}

#kategorie ul li ul li{
	list-style:none;
	margin:0;
	padding:2px 0;
	padding-left:14px;
	}

#kategorie ul li ul li a{
	margin:0;
	padding:1px 0;
	text-decoration:none;
	font-weight:normal;
	background:none;
	color:#c80c00;
	}
#kategorie ul li ul li a:hover{
	text-decoration:none;
	color:#000;
	}



/******************** koniec sjm-s-kategorie ******************************/

/**** basix 0002 ****/
.box, .basic002, #content #right .basic002{padding:5px 0 10px 0;  margin-bottom:10px; width:auto;}


.box h2, #left .basic002 .title h2, #content #right .basic002 .title h2, #kategorie .title h2{
	text-align:left;
	color:#c80c00;
	font-size:12px;
	margin:0;
	padding:0 0 5px 20px;
	font-weight:bold;
	background:url(images/box-li.gif) no-repeat 5px 5px;
	}

.box .content, #left .content, #content #right .content{padding:10px; background:url(images/box-top.gif) no-repeat 0 0;}
#kategorie .title{padding:10px; background:url(images/box-top.gif) no-repeat 0 bottom;}
.box, #left .basic002, #content #right .basic002, #kategorie .content{background:url(images/box-bottom.gif) no-repeat left bottom;}
#kategorie.content.mbmenu{background:none; padding:0;}

#content .basic002 {padding:0 5px; width:auto;}
#content .basic002 .title h2{
	color:#5c606a;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:10px 0;
	}


/**** koniec basic 002 *****/



.search{margin:0; padding:0;}
.search input{font-size:11px; width:145px; padding:1px;}
.search input.SearchSubmit {margin:0; font-size:11px; padding:1px 5px; cursor:pointer; width:auto;}
.search .advance{ font-weight: bold; }
.search select {font-size:11px; width:150px;}
.search p{margin:5px 0; padding:0;}


/* Nadradene sjm-s-kategorie - cesta

---------------------------------------------------------- */

.ShopProductParentCategories {
	color:#5c606a;
	font-size:12px;
	text-transform:uppercase;
	padding-left:20px;
	background:#F0F0F0;
	border:1px solid #F2F0E7;
	margin:0 0 5px 0;
	padding:5px 10px;
	width:728px;
	}

.ShopProductParentCategories ul{ margin:0; padding:0;}
.ShopProductParentCategories ul li{ display: inline; padding-right:5px; list-style:none;}
.ShopProductParentCategories ul li a{ font-weight:bold;}
.ShopProductParentCategories ul li a:hover{}
.ShopCategoryPages{ padding: 8px 0; }

/* Dalsie strany
---------------------------------------------------------- */
.ShopCategoryPages{ padding: 1px 1px 5px 1px; text-align:left; font-size: 11px; overflow:hidden; height:20px; float:left; width:350px;}
.ShopCategoryPages span{float: left; display: block;}
.ShopCategoryPages ul{ padding: 0 3px; margin: 0; float:left;}
.ShopCategoryPages ul li{display: inline; margin: 0 3px;}
.ShopCategoryPages ul li b,
.ShopCategoryPages ul li a{background-color:#f2f0e7; border:1px solid #eceadf; text-decoration:none;  padding: 0 3px; font-weight:normal;}
.ShopCategoryPages ul li a:hover{ background-color:#f0f0f0; border:1px solid #eceadf; text-decoration:none; color:#383838;}

.ShopCategoryPages ul li b{color:#383838; background-color:#f0f0f0; border:1px solid #eceadf; font-weight:bold;}

/* Sposob zobrazenia

---------------------------------------------------------- */
.ViewType{padding: 1px 0px; text-align: right; font-size:11px; float:right; width:250px; display:none;}
.ViewType p, .ViewType form{ display: inline; padding:2px 0; }
.ViewType label{ padding-right: 5px; }
.TypeTitle{padding-right: 4px; }
.ViewType select{font-size:11px;}
/* Mena

---------------------------------------------------------- */

.ChangeCurrency{padding: 2px 0; text-align: right; font-size:11px; float:right; display:none;}
.ChangeCurrency p, .ChangeCurrency form{ display: inline; padding:2px 0; }
.ChangeCurrency label{ padding-right:5px; }
.ChangeCurrency select{ font-size:11px;}

/* ShopIntro - uvod

---------------------------------------------------------- */
.ShopIntro{ margin: 6px 0; font-size: 11px; clear: both; }
.ShopIntro h2{
	text-align:center;
	color:#5c606a;
	font-size:14px;
	text-transform:uppercase;
	padding-left:20px;
	background:#F0F0F0;
	border:1px solid #F2F0E7;
	margin:0;
	padding:5px;
	}
.ShopIntro h3{ margin: 5px 0 0 0; padding: 0; font-weight: bold; font: bold 11px/140% Arial, Sans-serif; text-align: center; }
.ShopIntro h3 a, .ShopIntro h3 a:visited { color: #C80C00; margin: 0 4px; text-decoration:none; }
.ShopIntro h3 a:hover{ color: #C80C00; text-decoration:underline; }

.SellOuts, .Actions, .News, .MostSaleable, .Season
{width: 100%; text-align: center; margin:1em 0;}
.SellOuts .Row, .Actions .Row, .News .Row, .MostSaleable .Row, .Season .Row
{ text-align: center; clear: both; padding: 0; width: 100%;}
.SellOuts .RowContent, .Actions .RowContent, .News .RowContent, .MostSaleable .RowContent, .Season .RowContent
{ background: transparent ; width: 100%; text-align: left; overflow: hidden; width: 100%; padding-bottom: 15px;}
.SellOuts .Product, .Actions .Product, .News .Product, .MostSaleable .Product, .Season .Product, .EquivalentProduct
{width: 165px; float: left; display: inline; margin: 3px 9px; padding: 6px 0; text-align: center;}
.ShopIntro .ProductPrice
{ margin: 0 3px 3px 3px; font-size: 12px; text-align: center; color:#000; font-weight:bold;}
.ShopIntro .ProductPrice dt
{ margin: 0; padding: 0; font: normal 11px/140% Arial, Sans-serif; color:#616161; }
.ShopIntro .ProductPrice dd
{ margin: 0; padding: 0; font: normal 11px/140% Arial, Sans-serif; }


.ShopIntro .ProductPrice strong{font-weight: bold;}
.ShopIntro .ProductImage, .EquivalentProduct .ProductImage
{background: #fff; margin: 3px auto;}
.ShopIntro .ProductImage img, .EquivalentProduct .ProductImage img
{ border:3px solid #F2F0E7;}
.EquivalentProducts{width:100$; overflow:hidden; margin-bottom:15px;}
strike{color:#666;}

/* ShopProductViewProduct - detail produktu
---------------------------------------------------------- */

.ShopProductView {width: 100%; font-size: 11px; text-align: center; clear: both;}
.ShopProductView  h2 {margin:0; padding:4px 10px; position:relative; text-align:center; font-size:20px; color:#000000; font-weight:normal;}

.ShopProductView .Product{ padding:0 10px; text-align:center; margin: 6px auto; position: relative;}

.ShopProductView .ProductDescription{ margin:6px auto; width: 530px; font-size: 11px; overflow:hidden; background-color:#efefef;}
.ShopProductView dl{font-weight: normal; width: 530px; padding: 0; margin:0; overflow:hidden;  border-bottom:1px solid #efefef;}
.ShopProductView dt{float: left; text-align:left; width: 120px; padding: 3px 5px; margin: 0; clear: both; font-weight: bold;  border-top:1px solid #efefef;}
.ShopProductView dd{float: left; text-align:left; width: 390px; padding: 3px 5px; margin: 0;  border-top:1px solid #efefef;}


.ShopProductView h3{clear: both; font-weight: bold;}
.ShopProductView .DetailDescription{text-align: left;}

.ShopProductView .ProductImage {padding: 6px 0; overflow: hidden; text-align: center; margin:0 auto;}
.ShopProductView .ProductImage img {margin: 0 auto; border:4px solid #ebedf5;}

.ShopProductView h3 {clear: both;}

.ShopProductView .ProductButtons {display: block; margin:0 auto; clear: both; padding: 3px 0; width:500px;}
.ShopProductView .ProductButtons img {float: right; margin: 0 0 0 4px;}
.ShopProductView .ProductButtons p {margin: 0; float:right;}

.BackLink {margin: 0; padding:0; font-weight: bold;}
#Quantity {border:1px solid #eceadf; width:40px; padding:1px;}

/* 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 #eceadf; background:#f9f9f9;}
table.Obchod_Produkt_Ikony td{padding: 8px 0; font-size: 11px; text-align: center; border: 1px solid #eceadf; border-bottom:none; vertical-align:middle;}
table td.Obchod_Product_Name{width: 24%; padding: 3px 5px; border-top:none; border-bottom: 1px solid #eceadf; vertical-align:top; background-color:#efefef;}
table .Obchod_Product_Name a{color:#C80C00;}
table .Obchod_Product_Name a:hover{color:#C80C00; text-decoration:none;}
table.Obchod_Produkt_Ikony img{margin: 0 auto; border:4px solid #ebedf5;}

/* Sposob zobrazenia - zoznam

---------------------------------------------------------- */
.ShopDivViewList{clear: both;}
.ShopDivViewList table{width: 100%; clear: both; margin: 1em 0; font-size: 11px; border-collapse: collapse;}
.ShopDivViewList table thead{}
.ShopDivViewList table th{padding: 4px; font-size:11px; background-color:#efefef; color:#383838; border: 1px solid #eceadf;}
.ShopDivViewList table td{padding: 1px 4px; border: 1px solid #eceadf; vertical-align:middle;}
.ShopDivViewList table tr.even td{background:#f8f8f8;}

.ShopDivViewList table td a{}
.ShopDivViewList table td a:hover{}
.ShopDivViewList input{border:1px solid #eceadf; width:50px; padding:1px; text-align:center;}


/* Sposob zobrazenia - podrobny pohlad

---------------------------------------------------------- */

.ShopDetailView { padding: 3px 0 12px 0; clear: both; width:750px;}
.ShopDetailView .Product{ margin: 6px 0 10px 0; text-align: left; clear: both; width:728px; padding:5px 10px; overflow: hidden; position:relative; border:1px solid #efefef; background:#f9f9f9;}
.ShopDetailView .Product h3{margin:0; padding:4px 150px 4px 10px; position:relative; background:#fff; border:1px solid #efefef;}

.ShopDetailView .Product h3 a {font-size:13px; color:#000; text-decoration:none;}
.ShopDetailView .Product h3 a:hover {color:#C80C00; text-decoration:underline;}

.ShopDetailView .ProductDescription {float: right; width: 570px; margin: 6px 0; display: inline; font-size: 11px;}
.ShopDetailView dl {font-weight: normal; width: 570px; padding: 0; margin:0; overflow:hidden; border-bottom:1px solid #efefef;}
.ShopDetailView dt {float: left; width: 120px; padding: 2px 5px; margin: 0; font-size:11px; clear: both; font-weight: bold; border-top:1px solid #efefef; text-indent:8px;}
.ShopDetailView dd {float: left; width: 430px; padding: 2px 5px; margin: 0; font-size:11px; border-top:1px solid #efefef;}

.Attachments {clear:both; text-align:left;}
.Attachments dl {width:730px;}
.Attachments dt {width: 140px; padding: 3px 5px; margin: 0;}
.Attachments dd {width: 570px; padding: 3px 5px; margin: 0;}

.ShopDetailView dd div{ float: left; margin-right: 5px; padding: 0 4px; }
.ShopDetailView dd strike{ display: inline;}

.ShopDetailView .ProductImage { width:115px; float: left; text-align: center; margin: 6px; display: inline; overflow: hidden;}
.ShopDetailView .ProductImage img{ margin: 0 auto; width: auto; border:4px solid #ebedf5;}

.ShopDetailView .ShopIcons{ display: block; margin: 5px auto; clear: both; padding:0;}
.ShopDetailView .ShopIcons img{float: right; margin: 0 0 0 4px;}
.ShopDetailView .ShopIcons p{ margin: 0; float:right; padding:0;}

.Quantity{border:1px solid #eceadf; width:40px; padding:1px;}

.Action, .SellOut, .New{ text-align: right; position: absolute; right: 10px; top: 4px; color:#FF0000; text-transform:lowercase;}

.ShopDetailView dd span, .ShopProductView .Product dd span {padding-right:10px;}

/* Kosik
---------------------------------------------------------- */


#kosik{text-align:right;}
#kosik span{padding:0 3px;}

#kosik .kosik{font-weight:bold; display:none;}
#kosik .kosik-obsah{}
#kosik .kosik-cena{font-weight:bold;}
#kosik a {text-decoration:underline;}
#kosik a:hover {text-decoration: none; cursor:pointer;}
#kosik a blink{}


/*---------------------------------------------------------- */

/* Kosik - vnutro
---------------------------------------------------------- */

.kosik-vnutro{clear: both;}
.kosik-vnutro caption{
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 12px;
	border-bottom: 0px;
	padding: 3px 5px;
	background-color:#efefef;
	color:#383838;
}

.kosik-vnutro caption a{}
.kosik-vnutro caption a:hover{}


.kosik-vnutro table{width: 100%; border-collapse: collapse; margin: 0 0 15px 0; font:normal 0.9em Arial, Helvetica, sans-serif !important; background-color:#f9f9f9;}
.kosik-vnutro table td{
	padding: 5px;
	vertical-align: top;
	font-size:11px !important;
	border:1px solid #efefef;
}
.kosik-vnutro table input{border:1px solid #eceadf; width:40px; padding:1px;}
.nowrap{ white-space: nowrap;}
.kosik-vnutro table th{padding: 5px; border:1px dotted #eceadf;}

#total-price{ margin:15px 0; padding:5px 10px; text-align:right;}
#total-price strong{padding-right:15px;}


/* Kosik - vnutro - finish
---------------------------------------------------------- */

/*#kosik-finish{ clear: both; }

#kosik-finish{
	border-collapse: collapse;
	margin: 10px 0;
	width: 100%;
	font:normal 0.9em Arial, Helvetica, sans-serif;
}
#kosik-finish td{
	border: 1px solid #efefef;
	padding: 2px 3px;
}
#kosik-finish th{
	background-color:#4688B4;
	color:#383838;
	padding: 3px;
}
#kosik-finish #total-price{text-align: right;}

#kosik-finish #comment{
	padding: 5px;
	margin: 10px 0;
	text-align:left;
	border:1px solid #efefef;
	background-color:#f9f9f9;
}

#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 #e5e5e5;}

#kosik-finish .payment{
	border: 1px solid #e5e5e5;
	padding: 5px 0;
	margin: 3px 0;
	background: #f9f9f9;
}

.kosik-finish {border-collapse:collapse; font-size:11px; width:100%;}
.kosik-finish th{background-color:#efefef; padding:2px 4px; font-weight:normal;}

.kosik-finish td{border:1px solid #efefef; padding:2px 4px; background-color:#f9f9f9;}
.dakujeme{padding-top:10px;}*/

/* Registracia + login
---------------------------------------------------------- */

#shop-registracia{ clear: both; }
#shop-registracia form { clear: both; }
#shop-registracia form b{ }
#shop-registracia legend{ font-weight: bold; padding: 0 2px; color:#C80C00; }
#shop-registracia fieldset { border: 1px solid #e5e5e5; padding: 6px; margin: 6px 0; }
#shop-registracia table {width:70%;}
#shop-registracia table td{ padding:0 2px; width:50%;}
#shop-registracia table td input{border:1px solid #cccccc; width:200px;}

#shop-registracia .error{color: #DE3024; }


.Obchod_Content_Login { width: 100%; border-collapse: collapse; margin: 1em 0; font-size: .9em; }
.Obchod_Content_Login td{ padding: 5px; vertical-align: top; border:2px solid #FFFFFF;}

/************* order-in ******************/
.order-in{
	border-collapse:collapse;
	border:1px solid #fff;
	width:100% !important;
	font-size:11px;
	margin-bottom:10px;
	}
.order-in caption{
	margin-bottom:5px;
	font-weight:bold;
	color:#FFFFFF;
	}

.order-in td, .order-in th{
	border:1px solid #fff;
	padding:2px 5px;
	background-color:#f3f3f3;
	}

.order-in th{background-color:#F2F0E7;}

#order{width:100%; border-collapse:collapse; margin-top:2px;}

#order td{padding:2px 5px; border:1px solid #F2F0E7;}
#order th{ background-color:#efefef;}

.ConfirmOrder{border-collapse:collapse; width:100%; margin-bottom:20px; background-color:#efefef;}
.ConfirmOrder th{border:1px solid #efefef; padding:2px 4px;}
.ConfirmOrder td{border:1px solid #efefef; padding:2px 4px; background-color:#f9f9f9;}


.warning{color:#FF0000; background:none !important;}
/*
.Gallery{width: 100%; margin: 1em 0; text-align: center; clear:both; overflow:hidden; }
.Gallery .Row{clear:both;}
.Gallery .Row .Photo{text-align:center; float:left; width:132px; overflow:hidden; margin:0 2px;}
.Gallery .Row .Photo .Description{padding:5px;}
.Gallery .Row .Photo img{
	border:1px solid #de3024;
	padding:3px;
	background-color:#FFFFFF;
	}

.Gallery .Pages{height:20px; padding-bottom:5px; display:none;}
.Gallery .Pages li{ list-style:none; float:left;  width:15px; height:16px; border:1px solid #CCCCCC; text-align:center; margin-right:4px;}
.Gallery .Pages li a{display:block; width:15px; height:16px; text-align:center; margin:0; padding:0; text-decoration:none;}

.EquivalentProducts{clear:both; width:100%;}
.EquivalentProduct{float:left; width:24%; text-align:center; border:1px solid #eceadf; background:#f9f9f9; padding:5px 0;}
.EquivalentProduct div{text-align:center; padding:3px;}
.EquivalentProduct img{
	border:5px solid #ebedf5;
	}
.orderComponent label{font-weight:bold;}
*/

/* 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; display:none;}
td.QuerySheetQuery{width: 20%; padding: 0; vertical-align:top; }
td.QuerySheetAnswer{ text-align: left; width: 80%;}
table.QuerySheet td input{ border:1px solid #ccc;}
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: 450px; height:120px; border:1px solid #ccc; }
th.QuerySheetFoot input{ margin-right: 8px; }
table.QuerySheet td img{ margin: 2px 0; }

td.QuerySheetQuery .QuerySheetQueryRequired, td.QuerySheetQuery .QuerySheetAnswerRequired{ color: #ff0000; }


.photo-gallery {
	margin:0;
	padding:0;
}
.photo-gallery .photo {
	float:left;
	width:154px;
	padding:5px;
	overflow:hidden;
	height:155px;
	text-align:center;
}
.photo-gallery .PhotoImage {
	text-align:center;
}
.photo-gallery .PhotoImage img {
	padding:1px;
	max-width:100%;
	max-height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}


.photo-gallery .PhotoDescription {}

.photo-gallery{width:100%; overflow:hidden; margin-bottom:15px; text-align:left;}

#bottommenu .title{ display:none;}
ul.scrollable{margin:0; padding:0;}
	.steps{text-align:left; width: 100%; padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.steps{background:#fbfbfb;}
.steps .steps-in{width:60%; margin:0 auto; overflow:hidden;}
.steps .steps-in div {position:relative;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; height:50px; line-height:50px; position:relative; width:100%;}
.steps .steps-in > div{background:url(images/ico-pathway.png) no-repeat right center;}
.steps div.step1, .steps div.step2, .steps div.step3, .steps div.step4 {float: left;margin:0; padding:0 20px 0 0; text-align: center;width: 25%;}
.steps div.step4{padding:0; background:none;}

.steps div strong{position:absolute; top:0; left:0; width:100%; text-align:left; text-indent:-9999px; overflow:hidden;}
.steps div strong em {position:absolute; top:0; left:0;display:block;font-style:normal;font-weight:normal; text-align:center; text-indent:0; width:100%;}
.steps div span.ico {display:none;}

.steps .ActiveStep strong em{font-weight:bold;}
.steps .InactiveStep a strong em{text-decoration:underline;}
.steps .InactiveStep a:hover strong em{text-decoration:none;}

.end-row {padding:10px 0;text-align:right;}
.end-row{overflow:hidden; border-bottom:1px solid #fbfbfb;}
.end-row .first-td{float: left;}
.end-row .last-td{float:right;}
.end-row .last-td div.PriceChange{line-height:28px; position:relative; padding-left:30px;}
.end-row .last-td div.PriceChange img{position:absolute; left:0; top:-10px;}

.end-row input, .end-row button, a.button, .cartBox .submit, .Obchod_Content_Login button, #shop-registracia > input{background:#eeeeee; padding:5px 10px; border:0; cursor:pointer; text-decoration:none; color:#000000;}
.end-row input:hover, .end-row button:hover, a.button:hover{background:#555555; color:#ffffff; text-decoration:none;}
.end-row .PriceChange{display:none;}


.cartBox {margin-bottom:5px; overflow:hidden;}
.cartBox fieldset {border:0;padding:0;margin-bottom:15px;position:relative; background:#fbfbfb;}
.cartBox legend {background:none;border:0; text-align:left font-weight:bold; background:#777; padding:10px 0; width:100%; text-indent:20px; color:#ffffff; font-weight:bold;}

a.button{float:left;}
.cartBox .submit:hover, .Obchod_Content_Login button, #shop-registracia > input:hover{background:#F00; color:#fff;}
.cartBox .submit{float:right; background:#C00; color:#fff;}
.cart-price-box-content h3 {text-transform:uppercase; text-align:left;}
.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 {text-align: right;font-weight:normal;}
.cart-price-box{clear:both;overflow:hidden;float:right;padding:10px 0 0 0;}
.cart-price-box-content{float:right;min-width:280px;padding:10px;background:#fbfbfb;overflow:hidden;}
.cart-price-box-content h3{font-size:12px;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;}

#box_login,.registration #box_nologin {margin-bottom:10px;}
#box_registracia, .registration #box_nologin .form{margin-top:20px;}
.registration #box_nologin .newsbox{border-top:1px solid #D2D2D2; padding:10px 0;margin: 0;}

ul.contentin, ul.inputs{margin:0; padding:0;}
ul.contentin li, ul.inputs li{margin:0; padding:0; list-style:none;}
ul.contentin li label{width:150px; float:left; line-height:28px;}
ul.contentin li input, ul.contentin li select{padding:5px; width:300px; border:1px solid #D2D2D2; margin-bottom:5px;}
ul.inputs li{margin-bottom: 10px;}
ul.inputs li label{position: relative; padding-left: 25px; display: block;}
ul.inputs li label input{position: absolute; top: 0; left: 0;}

#box_login div.meno, #box_login div.heslo {width:535px; margin-bottom:5px; float:left;}
#box_login div.heslo{clear:left;}
#box_login div.meno label, #box_login div.heslo label{float:left; width:150px; line-height:28px;}
#box_registracia div.meno, #box_registracia div.heslo, #box_registracia div.heslo_repeat {float:left;width:220px;}
#box_registracia div.heslo, #box_registracia div.meno {margin-right:10px;}
#box_login div.login_links {width:100%;clear:both;padding:4px 0;}
#box_login div.login_links a {margin-right:20px;}
#box_login div.meno input, #box_login div.heslo input {padding:5px; width:300px; border:1px solid #D2D2D2;}

#box_login div.login {float: left; clear:both; margin-left:150px;}
#box_login div.login input {padding:0; margin:-3px 0 0 0;}
#box_login form{margin:0; padding:0;}
.customerZone .item {padding:5px 0;}
.customerZone{}

#box_nologin table {width:100%;}
#box_nologin table th {text-align:left;font-weight:normal;width:50%;padding:5px 0;}
.cartBox fieldset {border:0;padding:0;margin-bottom:15px;position:relative; background:#fbfbfb;}
#paymentsBox fieldset{padding-bottom:20px;}
.cartBox legend {background:none;border:0; text-align:left font-weight:bold; background:#777; padding:10px 0; width:100%; text-indent:20px; color:#ffffff; font-weight:bold;}
#box_nologin .warning, .contentin span.warning {background:none !important; color:#f00;}
/*span.warning{font-size:26px; line-height:0;}*/
td.image img{max-width:60px;}
img{max-width:100%;}

.contacts {border-collapse:collapse;margin-bottom:10px;background:#fbfbfb; overflow:hidden;}
.contacts h3{padding:5px 15px; margin:0; text-align:left; background:#ffffff; font-size:12px;}
.contacts .coll:first-child h3{padding-left:0;}
.contacts .inner {padding:10px 15px;}
.contacts .coll{width:50%; float:left;}
.contacts.colls-2 .coll{width:30%;}
.contacts.colls-2 .coll:first-child{width:40%;}
#cart-table {width:100%;border-collapse:collapse;}
#cart-table th {background:#fbfbfb; padding:10px; font-weight: normal;}
#cart-table td {padding:10px;border-bottom:1px solid #fbfbfb !important; border:0 none;}
th.quantity, td.quantity {text-align:center;width:55px;}
td.quantity input {border: 1px solid #DDDDDD;text-align: center;}
th.price, td.price {white-space:nowrap;}
th.price, td.item-price, td.price {text-align:center; white-space:nowrap;}
th.price{padding:0 !important; white-space:nowrap;}
.price-with-vat td.price {font-size:18px;}
th.delete, td.delete {text-align:center; padding:0 !important;}
th.image, td.image {width:60px;}
td.image img {max-width:60px;}
input.quantity {width:40px;text-align:center;}
	.Obchod_Content_Login button{float:none;}
#content .disabledsubmit, #content .disabledsubmit:hover {background-color:#aaaaaa;border-color:#CCC;color:#000000;cursor:text;}
.disabled-wrap{float:right; position:relative;}
.disabled-wrap a{display:block; width:100%; height:100%; top:0; left:0; position:absolute; cursor:pointer; background:rgba(0,0,0,0);}
th.image, td.image{width:40px;}
	td.image img{max-width:40px;}
	a.button{margin-bottom:5px;}
	#content .submit, #content .disabledsubmit, #box_login div.login input, .Obchod_Content_Login button{max-width:100%;}
	#content .submit,
.Obchod_Content_Login button,
.ShopIcons button,
a.next-button,
.LostPasswordContent input[type="submit"],
.cfooter button,
#box_login input[type="submit"]{
	color:#ffffff;
	background:#F00;
}
#content .submit:hover,
.Obchod_Content_Login button:hover,
.ShopIcons button:hover,
a.next-button:hover,
.LostPasswordContent input[type="submit"]:hover,
.cfooter button:hover,
#main-cart a:hover span.kosik-ico,
#box_login input[type="submit"]:hover{background-color:#c80c00;}
#content .submit, #content .disabledsubmit, #box_login div.login input, .Obchod_Content_Login button,
.cfooter button {float:right;border:0;padding:0 10px;height:35px;min-width:300px;color:#ffffff;cursor:pointer; font-size:14px;}

.ShoppingCentre .MasterList{margin:0; padding:0;}
.ShoppingCentre .MasterList > li{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	background:#eeeeee;
    border: 1px solid #dddddd;
    overflow: hidden;
    position: relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	}
.ShoppingCentre .MasterList h2{margin:0; padding:10px; background:#dddddd; 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:#dddddd; text-align:center;}
.shoppingCentreBox table td{border-bottom:1px solid #dddddd; text-align:center;}
.OrderedProducts .shoppingCentreBox table td{text-align:left;}
li.UserData .shoppingCentreBox table td,
li.Ratings .shoppingCentreBox table td{text-align:left;}

@media only screen and (max-width: 1200px) {
	.banner-left,
	.banner-right{display:none;}
}

@media only screen and (max-width: 989px) {
	#container,	#head, #footer, #menu .content{width:768px; margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	body, #head{background-size:100%;}
	#head{height:237px;}
	#wrapper-out, #wrapper, #lista, .ShopProductParentCategories, .ShopDetailView, .ShopDetailView .Product{width:auto;}
	#bottommenu{width:96.5%; top:195px;}
	#content{width:548px;}

	.SellOuts .Product, .Actions .Product, .News .Product, .MostSaleable .Product, .Season .Product, .EquivalentProduct{width:116px;}
	.EquivalentProduct{border:1px solid #f2f0e7;}
	.ShopDetailView dd{width:258px;}
	.ShopDetailView dl, .ShopDetailView .ProductDescription{width:398px;}

	.ShopDetailView .ProductImage img{border:0 none;}

	#main-login{width:auto;}
	#head h1, #head h1 a{width:475px;}
	.ShopProductView .ShopIcons .ProductButtons{margin-right:0;}




}

@media only screen and (max-width:767px) {

#container-main,
	#container,
	#head{width:auto; min-width:320px;}
	#head{padding-bottom:5px; background-position:0px 18px;}
	#logo{margin:10px 0; float:none; text-align:center;}
	#content{float:none; width:auto !important; padding:0 2%; clear:both;}
	#container-outer{position:relative; padding:0px 0 0 0;}
	#left{padding-top:15px; margin:0 auto; display:block; float:none;}
	#header{min-height:0; top:0;}
	#inner{position:relative;}
	/*#main-kosik, #main-login{width:auto;}*/
	.Shop-login p{float:none;}
	#wrapper{float:none; width:auto; background:none;}
	#wrapper-out{position:relative; padding-top:52px; width:auto; background:none;}
	#footer{width:auto;}
	#head h1, #head h1 a{width:400px !important;}

	#bottommenu .title{ display:block; float:right;}
	#bottommenu a{background:none;}
	#bottommenu{z-index:auto;}
	#kategorie .title{float:left;}
	.steps .steps-in{width:100%;}


	.mbmenu .title{
		padding:0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; width:49%; position:relative;
		border:0;
		background: none;
		filter: none;
		-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
		}

	.mbmenu .title h2{position:relative; height:46px !important; line-height:46px !important; padding:0 !important;
		font-size:12px !important; color:#fff !important; text-indent:15px;
		background:#ff0000 !important; border:1px solid #ff0000; text-align:left;
		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{
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow:none;
		box-shadow:none;
		background-color:#cb0f06 !important;
		border-color:#cb0f06;
		height:50px !important;
		border-bottom-color:#cb0f06;
	}

	.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:20px; margin-top:-4px; right:5%; width:20px; height:16px; background:url(images/ico-cat.png) no-repeat 0 0;}
	.mbmenu.selected h2 a:after{background-image:url(images/ix.png); height:20px;}
	.mbmenu .content{display:none;position:absolute; top:49px; left:0; width:100% !important; padding:2% !important; background:#cb0f06 !important;
		 border:1px solid #cb0f06;
		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 ul ul{margin:0 !important; padding:0 !important;/* display:none !important;*/}
	#bottommenu ul{margin:0; padding:0; float:none; width:100%;}
	#bottommenu ul li, #bottommenu ul li, #kategorie ul.Cat li{float:none; border:0; margin:0; padding:0; width:auto !important; background:none !important;}
	#kategorie ul li a, #bottommenu ul li a, #bottommenu ul.sjMenu li a, #bottommenu ul.sjMenu li li a, #bottommenu ul li a, .coll-second ul li a{float:none; display:block; padding:15px 5% !important; text-align:left; background-image:url(images/white-arrow.png) !important; background-repeat: no-repeat !important; background-position: 95% center !important; border:0; border-bottom:1px solid #FFFFFF !important; font-weight:bold; font-size:12px !important; height:auto !important; background-color:#ff0000; color:#fff !important;}
	#kategorie .action-categories li a{background:#ff0000 !important;}
	#bottommenu ul.sjMenu li a, .coll-second ul li a, ul.Cat li a{background:#ff0000; color:#fff;}
	#bottommenu ul.sjMenu li a:hover, .coll-second ul li a:hover{text-decoration:none; color:#fff; background:#f96c66;}
	#kategorie ul li a:hover{background:#f96c66; color:#fff;}
	#bottommenu ul.sjMenu li li a, .coll-second ul li a{background-color:#2843b6; color:#fff;}
	#bottommenu 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;}

	#bottommenu .content, #kategorie .content{width:auto;}
	#bottommenu.mbmenu, #left .mbmenu{position:absolute; width:96% ; padding:0 2% !important ; margin:0 !important; top:0px; left:0; background:none !important; min-height:0; height:auto;}

	#wrapper-out{padding-top:50px;}
	#bottommenu ul li a span, #bottommenu ul li.selected a span, #bottommenu ul li.selected a:hover span{padding:0; background:none; float:none; height:auto;}
	#bottommenu ul li a:hover span{background:none;}

	.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; background:url("images/bg_intro_cat.jpg") repeat-x scroll 0 0;}
	.intro-categories li a .img-ico{ 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:auto;}




	.ShopIntro .Product:after,
	.ShopDetailView .Product:after,
	.ShopProductView .ProductLeft #MainProductImage a:after,
	.EquivalentProduct:after,
	.articleSummary:after{position:absolute; top:0; right:0; width:20px; background:#eaeaea url(images/black-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 #cfcfcf;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position:relative; padding-right:25px !important; min-height:0; padding-left:0; padding-bottom:10px; cursor:pointer;}
	.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 h3.Title{
		height:35px;
		line-height:35px;
		float:none; width:100%; margin:0; padding:0; text-indent:15px; position:relative; text-align:left;
		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:70px !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; text-align:left;}
	.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 0;overflow:hidden; background:none; float:none; width:auto; text-align:left;}
	.ShopDetailView .dz{position:static; font-size:10px;}
	.ShopDetailView .prowuct-info-wraper{margin-left:80px;float:none;width:auto; padding:0;}
	.ShopDetailView dl, .ShopDetailView dd,.ShopDetailView dt{display:inline; width:auto; padding:0;}
	.ShopDetailView dt{text-indent:0;}
	.ShopDetailView dl{clear:none; display:block;}
	.ShopDetailView .ShopIcons{padding-top:5px; clear:none; position:static; margin-left:70px; display:none;}
	.ShopDetailView .ProductPrice{float:none; position:static;}
	.prowuct-info-wraper .clear{clear:none;}
	.ShopDetailView .prowuct-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{display:block; font-size:14px; text-decoration:underline; font-weight:normal;}
	.ShopIntro .Product h3 a:after,.ShopDetailView h3 a:after,.EquivalentProduct 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; height:auto;}
	#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;}
	.ShopIntro .Actions h2, .ShopIntro .SellOuts h2, .ShopIntro .News h2{background:#ff0000; color:#fff;}
	.mh, #banner-in, .DefaultXHTML, .Filter, #special_buttons, #main-cart #kosik .do-kosika, #main-bar, .ShopIntro h1, .not-logged li.reg, #totop, .ShopDetailView .ShopIcons .ProductButtons, .ShopDetailView .cartboxline dl, .ShopDetailView .StockWarning, .coll-third, .compare-box, #totop, #side-fixed, .top{display:none;}

	.ShopProductView .Product .ProductLeft{float:none; width:auto;}
	.EquivalentProducts{width:auto; padding:0;}
	.foot{background:none;}
	.md{display:inline-block !important;}

	.ShopProductView .ProductButtons, .ShopProductView dl{width:auto;}
	.ShopProductView dt, .ShopProductView dd{float:none; width:auto;}
	.ShopDetailView .Product h3{margin-left:87px; padding:0; border:0 none; position:static;}
	.EquivalentProduct{display:block;}

	#menu{ background:#5c616b; right:0; top:0;}
	.box, #left .basic002, #content #right .basic002{display:none;}
	table.QuerySheet td textarea{width:100% !important;}

    .skin-main #bottommenu .title{width:100%;}

	#kosik-finish #comment textarea{width:275px;}
	table th.image, table td.image{display:none;}

	.ShopProductView .ProductImage img, .ShopIntro .ProductImage img, .EquivalentProduct .ProductImage img{border:0 none;}
	#main-login{width:auto; background-position:0 10px; margin-top:0;}
	#main-kosik{padding:10px 10px 10px 30px;}
	#kategorie .title{background:none; padding:0;}
	.ShopProductView .ShopIcons button{width:144px;}

}

@media only screen and (max-width:600px) {
	#head{height:205px !important;}
}

@media only screen and (max-width:400px) {
	#head{height:130px !important;}
	#head h1, #head h1 a{width:295px !important;}
}
