body {
  margin: 0px;
  padding: 0px;
  background: white;
  font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
  font-size: 0.75em;
  color: black;
  height: 100%;
}

html
{
	height: 100%;
}

a
{
  color: black;
  font-weight: bold;
}

a:hover
{
  color: #04BD00;
}

a img {
	border: 0px;
}

p {
  padding-top: 6px;
  padding-bottom: 2px;
  margin: 0px;
  /* line-height: 1.5em; */
  font-size: 1em;
}

h1
{
	font-size: 2em;
	color: white;
	min-height: 32px;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	padding-left: 10px;
	background: #ff0000 url('../graphics/podnadpis-pozadi.png') no-repeat;
	line-height: 1.3em;
	letter-spacing: -0.03em;
	margin-bottom: 5px;
	font-weight: normal; 
}

h1.sec {
  font-size: 1.5em; 
  padding: 0px; 
  margin: 0px;
  /* padding-bottom: 0px; */
  line-height: 1.5em;
  padding-top: 5px; 
  padding-left: 0px;
  padding-bottom: 10px;
}

h2 {
  font-size: 1.6em;
	color: white;
	min-height: 24px;
	padding: 0px 0px 2px 10px;
	margin: 5px 0px 5px 0px;
	background: #0087D4;
	line-height: 1.3em;
	letter-spacing: -0.03em;
	font-weight: normal;
}

h3 {
  margin: 0px;
  padding: 0px;
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 6px;
  /* font-variant: small-caps; */
}

form
{
  padding: 0px;
  margin: 0px;
}

form ul.error {
	padding: 1em;
	color: #ff801f;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 50px;
	background: url('../images/warning.png') left no-repeat;
}

form ul.error li {
	list-style: none;
}

textarea
{
  width: 266px;
  height: 100px;
}

select
{
  height: 23px;
  font-size: 1.1em;
  padding-left: 5px;
}

#spinner {
	display: none;
	position: absolute;
	border: none;
	z-index: 1000;
}

#ajax-spinner {
    position:fixed;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    background: white url('../images/spinner.gif') no-repeat 50% 50%;
    padding: 13px;
    border: 2px solid #CCC;
    font-size: 0;
}

div.flash {
	color: #e5491d;
	padding-right: 1%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15%;
	width: 330px;
	font-weight: bold;
	font-size: 1.6em;
	background: url('../images/warning.png') no-repeat 1% 50%;
}

div.flash.info {
	color: #e5491d;
	font-size: 1.6em;
	background: none;
	border: 0px;
	padding: 2%;
	width: 96%;
	text-align: center;
}

div.addedToBasket{
	color: #438ebc;
	border: 0px;
	font-size: 1.2em;
	font-weight: normal;
	/* background: url('../images/icons/32/ok.png') 10px no-repeat; 
	padding-left: 50px;*/
	width: 100%;
	background: none;
	text-align: center;
	padding: 0px;
	padding-top: 10px;
}

div.addedToBasket span{
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: underline;
	color: #ed650b;
	display: block
}

div.removedFromBasket{
	color: #438ebc;
	border: 0px;
	font-size: 1.2em;
	font-weight: normal;
	/* background: url('../images/icons/32/ok.png') 10px no-repeat; 
	padding-left: 50px;*/
	width: 100%;
	background: none;
	text-align: center;
	padding: 0px;
	padding-top: 10px;
}

div.removedFromBasket span{
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: underline;
	color: #ed650b;
	display: block
}

a.fboxlink {
	padding: 3px 10px;
	background: #438ebc;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}

a.fboxlink:hover {
	background: #235975;
}

div.fboxlinksbox {
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

#flashbox {
	padding-bottom: 10px;
}

/*   forms   */

form dl {
	margin: 0px;
	padding: 0px;
	clear: both;
}

form dt {
	display: block;
	width: 120px;
	text-align: left;
	float: left;
	padding-top: 1px;
	height: 18px;
	margin-bottom: 2px;
	clear: both;
}

form dt label.required {
	font-weight: bold;
}

form dd {
	text-align: left;
	margin-bottom: 2px;
	float: left;
	width: 330px;
}

form dd span {
	display: block;
	height: 24px;
	position: relative;
	top: 4px;
}

form.ajax_attributes dt {
	width: 80px;
}

form.ajax_attributes dd {
	width: auto;
}

form dd input.text {
	background: #f9fdff;
	border: 1px solid #bfbfbf;
	width: 264px;
	height: 18px;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

form dd input.text:focus {
	border: 1px solid #ff6c00;
	background: white;
}

form dd textarea {
	background: #f9fdff;
	border: 1px solid #bfbfbf;
}

form dd textarea:focus {
	border: 1px solid #ff6c00;
	background: white;
}

form dd input.button {
	padding: 0px;
  margin: 0px;
  font-size: 1.2em;
  /* width: 168px; */
	height: 23px;
	width: 190px;
	background: #04BD00 url('../graphics/menu-detske.png') left bottom no-repeat;
	text-decoration: none;
	color: white;
	font-weight: bold;
	position: relative;
	border: 0px;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	text-align: left;
	cursor: pointer;
	padding-left: 10px;
	vertical-align: top;
	margin-bottom: 2px;
}

form dd input.button:hover {
	background: #434343 url('../graphics/menu-on.png') left bottom no-repeat;
}

form fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

form fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 5px;
}

form ul.error {
	padding: 1em;
	color: #ff801f;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 50px;
	background: url('../images/warning.png') left no-repeat;
}

form ul.error li {
	list-style: none;
}

form radio {
	cursor: pointer;
}

form.pagesave {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/* ******* */

/*    live form validator */

.center { width: 800px; text-align: left; margin: 0 auto 0 auto }
.form-control-error { border-color: #b00; background-color: #fee; }
.form-error-message, .form-valid-message {
    padding-left: 30px;
    background: url('../images/error-icon2.png') 0 0 no-repeat;
    min-width: 20px;
    font-size: 12px;
    color: #b00;
    display: block;
    padding-bottom: 20px;
    line-height: 20px;
}
.form-valid-message {
    background: url('../images/valid-icon.png') 0 0 no-repeat;
    color: #0b0;
    display: inline;
    position: relative;
    top: -3px;
    margin-left: 10px;
}

/*  ------   */

.boldy
{
  font-weight: bold;
}

.cleaner
{
	clear: both;
	font-size: 1px;
}


#holder
{
	width: 960px;
	position: relative;
	margin: 0 auto;
}

#logo
{
	width: 278px;
	height: 173px;
	position: relative;
	float: left;
}

#logo a img
{
	border: 0px;
}

#header
{
	width: 682px;
	height: 172px;
	position: relative;
	background: url('../graphics/titulek-zbytek.png');
	float: left;
	display: block;
}

#menuline
{
  position: relative;
  top: 125px;
  left: 20px;
  color: #8ff92a;
}

#menuline a
{
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
}

#menuline a:hover
{
  text-decoration: none;
  color: #8ff92a;
}

/*      co se tyce menu je pod timto      */


h2.structure-panske-boty
{
	padding: 0px;
	margin: 0px;
	font-size: 2em;
	padding-bottom: 0px;
	height: 40px;
	padding-top: 0px;
	letter-spacing: -0.05em;
	background: none;
}

h2.structure-panske-boty a
{
	font-weight: normal;
	text-decoration: none;
	color: #0087d4;
}

h2.structure-damske-boty
{
	padding: 0px;
	margin: 0px;
	font-size: 2em;
	color: #cf009c;
	padding-bottom: 0px;
	height: 40px;
	padding-top: 5px;
	letter-spacing: -0.05em;
	background: none;
}

h2.structure-damske-boty a
{
	font-weight: normal;
	text-decoration: none;
	color: #cf009c;
}

h2.structure-detske-boty
{
	padding: 0px;
	margin: 0px;
	font-size: 2em;
	color: #04bd00;
	padding-bottom: 0px;
	height: 40px;
	padding-top: 5px;
	letter-spacing: -0.05em;
	background: none;
}

h2.structure-detske-boty a
{
	font-weight: normal;
	text-decoration: none;
	color: #04bd00;
}

a.panske-boty
{
	width: 168px;
	height: 24px;
	display: block;
	background: url('../graphics/menu-panske.png') no-repeat;
	text-decoration: none;
	color: white;
	font-weight: bold;
	position: relative;
	z-index: 1;
}

a.panske-boty:hover
{
	width: 168px;
	height: 24px;
	display: block;
	background: url('../graphics/menu-on.png') no-repeat;
	color: white;
}

a.panske-boty span
{
	position: relative;
	top: 5px;
	left: 25px;
}

#top-panske-boty
{
	height: 23px;
	background: url('../graphics/menu-panske.png') bottom no-repeat;
}

#top-panske-boty span
{
	top: 4px;
}

a#top-panske-boty:hover
{
	height: 23px;
	background: url('../graphics/menu-on.png') bottom no-repeat;
}



a.damske-boty
{
	width: 168px;
	height: 24px;
	display: block;
	background: url('../graphics/menu-damske.png') no-repeat;
	text-decoration: none;
	color: white;
	font-weight: bold;
	position: relative;
	z-index: 1;
}

a.damske-boty:hover
{
	width: 168px;
	height: 24px;
	display: block;
	background: url('../graphics/menu-on.png') no-repeat;
	color: white;
}

a.damske-boty span
{
	position: relative;
	top: 5px;
	left: 25px;
}

#top-damske-boty
{
	height: 23px;
	background: url('../graphics/menu-damske.png') bottom no-repeat;
}

#top-damske-boty span
{
	top: 4px;
}

a#top-damske-boty:hover
{
	height: 23px;
	background: url('../graphics/menu-on.png') bottom no-repeat;
	color: white;
}



a.detske-boty
{
	width: 168px;
	height: 24px;
	display: block;
	background: url('../graphics/menu-detske.png') no-repeat;
	text-decoration: none;
	color: white;
	font-weight: bold;
	position: relative;
}

a.detske-boty:hover
{
	width: 168px;
	height: 24px;
	display: block;
	background: url('../graphics/menu-on.png') no-repeat;
	color: white;
}

a.detske-boty span
{
	position: relative;
	top: 5px;
	left: 25px;
}

#top-detske-boty
{
	height: 23px;
	background: url('../graphics/menu-detske.png') bottom no-repeat;
}

#top-detske-boty span
{
	top: 4px;
}

a#top-detske-boty:hover
{
	height: 23px;
	background: url('../graphics/menu-on.png') bottom no-repeat;
}




.menubottom
{
	width: 168px;
	height: 19px;
	display: block;
	background: url('../graphics/menu-spodek.jpg');
}

.selmark
{
	width: 168px;
	height: 18px;
	font-size: 0.9em;
	background: none;
	border: 1px solid #a5acb2;
}

.nopadd
{
	padding: 0px;
	margin: 0px;
}

/*    tady je konec veci k menu     */

#leftcol
{
	width: 172px;
	float: left;
	position: relative;
	padding-bottom: 20px;
}

#centercol
{
	width: 549px;
	float: left;
	margin-top: 40px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 40px;
	border: 0px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	position: relative;
	_height: 400px;
	min-height: 400px;
	margin-bottom: 5px;
}

#rightcol
{
	width: 209px;
	float: left;
	margin-top: 40px;
	margin-left: 4px;
	_height: 100px;
	min-height: 100px;
	background: url('../graphics/rightcol-top.jpg') top center no-repeat;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	position: relative;
}

#infoline
{
	position: absolute;
	top: -45px;
	right: 0px;
	width: 550px;
	text-align: right;
}

#infoline a
{
	text-decoration: none;
	color: #a8a8a8;
	font-weight: bold;
}

#infoline img
{
	border: 0px;
}

.infospan
{
	padding-left: 5px;
	padding-right: 10px;
	position: relative;
	top: -15px;
}

h2.mainh2
{
	font-size: 2em;
	color: white;
	height: 32px;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	padding-left: 10px;
	background: #ff0000 url('../graphics/podnadpis-pozadi.png') no-repeat;
	line-height: 1.3em;
	letter-spacing: -0.03em;
	margin-bottom: 5px;
}

h2.important 
{
  font-size: 2em;
	color: white;
	height: 32px;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	/* background: #04bd00; */
	background: #FF8002;
	line-height: 1.3em;
	letter-spacing: -0.03em;
	margin-bottom: 5px;
	font-weight: normal;
	padding-bottom: 2px;
	text-align: right;
}

#search
{
  font-size: 2.4em;
	color: #ff8002;
	height: 32px;
	padding: 0px;
	margin: 0px;
	line-height: 1.3em;
	letter-spacing: -0.03em;
	position: absolute;
	top: 8px;
	left: 360px;
}

#footsize
{
  font-size: 2.0em;
	color: white;
	height: 32px;
	padding: 0px;
	margin: 0px;
	line-height: 1.3em;
	letter-spacing: -0.03em;
	position: absolute;
	top: 72px;
	left: 306px;
	background: none;
	display: block;
	width: 345px;
	height: 30px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 20px;
}

#velikostshow
{
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	left: 640px;
	top: 78px;
	color: #0087D4;
}

#footer
{
  position: relative;
	width: 960px;
	height: 360px;
	background: url('../graphics/footer1.png') no-repeat;
	font-family: Verdana, sans-serif;
	color: #194571;
	font-size: 0.9em;
}

#bottom
{
	width: 960px;
	height: 30px;
	background: url('../graphics/footer2.png') no-repeat;
	position: relative;
	font-size: 0.9em;
}

#bottom span
{
	position: relative;
	left: 325px;
	width: 290px;
	display: block;
	padding: 5px;
	padding-top: 3px;
	color: white;
	font-size: 0.9em;
	text-align: center;
	font-weight: bold;
}

h3.rightcolh3
{
	color: #f7902a;
	font-size: 1em;
	padding-left: 20px;
	background: url('../graphics/sipka.gif') left no-repeat;
	margin-bottom: 10px;
	position: relative;
}

h3.rightcolh3next
{
	color: #f7902a;
	font-size: 1em;
	padding-left: 20px;
	background: url('../graphics/sipka.gif') left no-repeat;
	margin-bottom: -20px;
	position: relative;
	top: -30px;
}

a.nejhref
{
	display: block;
	width: 140px;
	border: 0px;
	border-bottom: 1px solid #c3c3c3;
	padding-right: 60px;
	position: relative;
	font-weight: bold;
	padding-bottom: 2px;
	text-decoration: none;
	margin-bottom: 5px;
}

.nejnumber
{
	color: #fb0000;
}

.nejtitle
{
	color: #c3c3c3;
}

.nejprice
{
	position: absolute;
	right: 0px;
	color: #a8a8a8;
}

a.nejhref:hover .nejtitle, a.nejhref:hover .nejprice
{
	color: black;
}

.rightmenudivide
{
	width: 224px;
	position: relative;
	left: -10px;
	background: url('../graphics/rightcol-top.jpg') top center no-repeat;
	height: 47px;
	display: block;
	margin-top: 20px;
}

/*     produkt v katalogu  *  ******  */

.product_catalogue
{
	width: 120px;
	text-align: center;
	position: relative;
	margin-left: 15px;
	float: left;
	margin-bottom: 5px;
}

#rightcol .product_catalogue 
{
	margin-left: 35px;
}

.product_catalogue .title
{
	display: block;
	font-size: 0.8em;
	padding-bottom: 2px;
}

.product_catalogue .price
{
	display: block;
	/*color: #ff7829; */
	color: #EF401D;
	font-weight: bold;
	float: none;
	position: relative;
	top: 5px;
	text-align: right;
	padding-right: 55px;
	font-size: 1.2em;
	padding-bottom: 5px;
}

.product_catalogue .producer
{
	display: block;
	color: #3F3F3F;
	font-weight: bold;
  padding-top: 5px;
	text-align: center;
	font-size: 1.2em;
	text-transform: uppercase;
}

.product_catalogue .oldprice
{
	display: block;
	font-size: 0.90em;
	font-weight: bold;
	width: 55px;
	float: none;
	text-align: right;
	color: #5e5e5e;
	text-decoration: line-through;
	position: absolute;
	right: 0px;
	top: 95px;
}

.product_catalogue .sale
{
	display: block;
	color: white;
	font-size: 1em;
	font-weight: bold;
	width: 35px;
	float: none;
	text-align: center;
	position: absolute;
	right: 0px;
	top: 75px;
	background: #ff0000;
}

.product_catalogue .sleva
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.product_catalogue a , .product_catalogue a img
{
  text-decoration: none;
  border: 0px;
  color: black;
}

.product_catalogue a:hover .title, .product_catalogue a:hover .producer
{
  color: white;
  text-decoration: underline;
  background-color: #0087D4;
}


/*  ********************************  */

/*   tady se to tyce detailu produktu   */

.product
{
  position: relative;
  padding-left: 5px;
}

.product_image
{
  width: 250px;
	float: left;
}

.product_info
{
  width: 280px;
  float: left;
  padding-top: 30px;
  padding-left: 10px;
  position: relative;
}

.product_image img
{
  border: 0px;
}

.product_image_thumb2 img
{
  width: 110px;
  border: 1px solid #C4C4C4;
  margin-right: 5px;
  margin-bottom: 5px;
}

.product_price_old
{
	font-size: 1em;
	color: #5e5e5e;
	/* text-decoration: line-through; */
	display: block;
	width: 250px;
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding: 2px;
	margin-bottom: 2px;
}

.product_price_old strong
{
  position: absolute;
  top: 2px;
  right: 2px;
}

.product_price_sklad
{
	font-size: 1em;
	color: #5e5e5e;
	/* text-decoration: line-through; */
	display: block;
	width: 250px;
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding: 2px;
	margin-bottom: 2px;
}

.product_price_sklad span
{
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
}

.product_price_new
{
	color: #3F3F3F;
	position: relative;
	font-size: 1.4em;
	font-weight: bold;
	display: block;
	width: 250px;
	border-bottom: 1px solid #E5E5E5;
	padding: 2px;
	margin-bottom: 2px;
}

.product_price_new strong
{
  color: #ff7829;
  position: absolute;
  top: 2px;
  right: 2px;
}

.product_price_sale strong
{
  position: absolute;
  top: 2px;
  right: 2px;
}

.product_price_sale
{
  color: #ff0000;
  font-size: 1.2em;
  position: relative;
  display: block;
	width: 250px;
	border-bottom: 1px solid #E5E5E5;
	padding: 2px;
	margin-bottom: 2px;
}

.product_size
{
  font-size: 1.2em;
  position: relative;
  display: block;
	width: 250px;
	/* border-bottom: 1px solid #E5E5E5; */
	padding: 2px;
	padding-bottom: 6px;
	margin-bottom: 2px;
	color: #5e5e5e;
	font-weight: bold;
}

.product_text
{
  font-size: 1em;
  position: relative;
  display: block;
	width: 250px;
	border-bottom: 1px solid #E5E5E5;
	padding: 2px;
	margin-bottom: 2px;
}

.product_text_title
{
  font-size: 1.2em;
  position: relative;
  display: block;
	width: 250px;
	border-bottom: 1px solid #E5E5E5;
	padding: 2px;
	margin-bottom: 1px;
	color: #5e5e5e;
	font-weight: bold;
}

.product_sizetable
{
	position: absolute;
	display: block;
	top: 30px;
	left: 0px;
	font-size: 0.8em;
}

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

.addtocart
{
  position: relative;
  top: -28px;
  left: 75px;
  margin: 0px;
  padding: 0px;
}

#iqrs_komentar_ins
{
  margin: 0px;
  padding: 0px;
}

.smallitalic
{
  font-style: italic;
  font-size: 0.8em;
}

.komentar
{
  padding: 5px;
  border: 1px solid #E5E5E5;
  margin-bottom: 5px;
}

.komentar span
{
  font-weight: bold;
  display: block;
  width: 70px;
  float: left;
}

.newslink
{
  
}

.newsnolink
{

}

.newsbox
{
  width: 95%;
  padding:2%;
  padding-top: 5px; 
  padding-bottom: 5px;
  border: 1px dashed lightblue;
  padding-right: 14px;
}

h2.diskuzetitle {
  font-size: 2em;
	color: white;
	height: 24px;
	padding: 0px;
	margin: 0px;
	background: none;
	line-height: 1.3em;
	letter-spacing: -0.03em;
	font-weight: normal;
	position: absolute;
	top: 12px;
	left: 610px;
	font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
}

.diskuzebox
{
  width: 344px;
  height: 97px;
  overflow: auto;
  display: block;
  position: absolute;
  top: 47px;
  left: 600px;
  padding: 5px;
}

.diskuzebox a
{
  color: #ff8002;
}

.infobox1
{
  width: 130px;
  height: 130px;
  position: absolute;
  top: 18px;
  left: 15px;
}

.infobox2
{
  width: 140px;
  height: 130px;
  position: absolute;
  top: 18px;
  left: 158px;
}

.infobox3
{
  width: 130px;
  height: 130px;
  position: absolute;
  top: 18px;
  left: 307px;
}

.infobox4
{
  width: 130px;
  height: 130px;
  position: absolute;
  top: 18px;
  left: 453px;
}

.infobox5
{
  width: 920px;
  height: 133px;
  position: absolute;
  top: 175px;
  left: 18px;
}

.dokosiku
{
  width: 110px;
  margin-left: 2px;
}

.helpbox {
  display:none;
  position:absolute;
  width: 148px; 
  min-height: 70px;
  _height: 70px; 
  border: 1px solid red;
  padding: 2px;
  left: 340px;
  padding-top: 6px;
  background: white url(../graphics/arrows2.gif) top left repeat-x;
}

.helpbox p {
  margin: 0px;
  padding: 0px;
  width: 146px;
  color: #ff0000;
  font-size: 0.9em;
}

.kosik_nazev
{
  font-size: 1.5em;
  font-weight: normal;
  color: #ff8002;
}

.kosik_nazev_2
{
  font-size: 1.3em;
  font-weight: bold;
  color: #ff8002;
}

.kosik_nazev_dopr
{
  font-size: 1.3em;
  font-weight: bold;
  color: #3F3F3F;
}

.kosik_odkaz
{
  float: left;
}

.kosik_odkaz img
{
  border: 0px;
  padding-right: 20px;
}

.kosik_line
{
  padding-bottom: 10px;
}

.kosik_odstranit
{
  float: right;
  position: relative;
  top: 30px;
}

.kosik_odstranit img
{
  border: 0px;
}

.kosik_cena
{
  float: right;
  display: block;
  width: 200px;
  right: 20px;
  position: relative;
  text-align: right;
  font-size: 1.2em;
  top: 6px;
  font-weight: normal;
}

.kosik_cena strong
{
  font-size: 1.2em;
  color: #194571;
}

.kosik_dopr_popis
{
  font-size: 0.9em;
  padding-top: 10px;
  padding-left: 5px;
}

.kosik_posta_link
{
  font-weight: normal;
  text-decoration: none;
}

.kosik_posta_link:hover
{
  font-weight: normal;
  text-decoration: underline;
}

.kosik_pocet
{
  font-size: 1.1em;
  padding-top: 6px;
  display: block;
}

.kosik_dodani
{
	padding-top: 5px;
}

.kosik_submit
{
  width: 100%;
  text-align: right;
  display: block;
}

.form_fieldset_right
{
  width: 100%;
  padding: 0px;
  margin: 0px;
  text-align: right;
  display: block;
  border: 0px;
}

.posrel
{
  position: relative;
}

.otaznik
{
  top: -85px;
  position: relative;
  cursor: pointer;
}

.nopadd
{
  padding: 0px;
  margin: 0px;
}

.forminput
{
  margin-bottom: 5px;
  color: #3F3F3F;
  border: 1px solid #9F9F9F;
  width: 200px;
}

.nobold
{
  font-weight: normal;
}

a.greenlink
{
  padding: 0px;
  font-size: 1.2em;
  display: block;
	width: 190px;
	height: 20px;
	padding-top: 3px;
	background: #04BD00 url('../graphics/menu-detske.png') left bottom no-repeat;
	text-decoration: none;
	color: white;
	font-weight: bold;
	position: relative;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	text-align: left;
	padding-left: 10px;
	vertical-align: top;
	margin-bottom: 2px;
}

a.greenlink:hover
{
  text-decoration: none;
	background: #434343 url('../graphics/menu-on.png') left bottom no-repeat;
}

.loading
{
	display: none;
	width: 16px;
	height: 16px;
	background: black;
	background: url('../graphics/loading.gif');
	position: relative;
	top: 0px;
	right: 0px;
}

.redtext
{
	color: #ff0000;
}

.greentext
{
	color: #298F08;
}

.infoboxh4
{
	font-size: 1.1em;
	color: #ff8002;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

a.infoboxlink
{
	color: #194571;
	text-decoration: none;
	display: block;
	font-weight: normal;
}

a.infoboxlink strong
{
	color: #ff8002;
}

a.infoboxlink:hover
{
	color: black;
	text-decoration: none;
}

a.infoboxlinkman
{
	color: #194571;
	text-decoration: none;
	font-weight: normal;
	display: block;
	float: left;
	width: 70px;
	font-size: 0.8em;
	letter-spacing: -0.1em;
}

a.infoboxlinkman:hover
{
	color: black;
	text-decoration: none;
}

a.infoboxlinkwoman
{
	color: #cf009c;
	text-decoration: none;
	font-weight: normal;
	display: block;
	float: left;
	width: 70px;
	text-align: right;
	font-size: 0.8em;
	letter-spacing: -0.1em;
}

a.infoboxlinkwoman:hover
{
	color: black;
	text-decoration: none;
}

.infobox4 .infoboxlinkwoman, .infobox4 .infoboxlinkman
{
	width: 100%;
	text-align: left;
}

.nofx
{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	border: 0px;
}

#velikostibot
{
	display: none;
}

#velikostibotbox
{
	background: white;
	width: 1000px;
	height: 430px; 
	display: block;
	color: black;
}

#velikostibotbox table tr td 
{
	padding: 0px;
	background: #fff;
	text-align: center;
	font-size: 0.9em;
}

#velikostibotbox table tr th {
	text-align: left;
	padding: 3px 6px 3px 12px;
	font-weight: bold;
}

#velikostibotbox table tr th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}


#velikostibotbox table tr th.spec 
{	
	background: #fff;
}

#velikostibotbox table tr th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa;
}

.velikostibot tr td
{
	cursor: pointer;
}

table.velikostibot tr td span {
	border: 1px solid #C1DAD7;
}

table.velikostibot tr td a {
	text-decoration: none;
	font-weight: normal;
}

table.velikostibot tr span {
	display: block;
	padding: 2px;
	margin-bottom: 1px;
}

table.velikostibot tr td.alt span {
	background: #04BD00;
	color: white;
}

.wovelikostibot tr td
{
	cursor: pointer;
}

#showbox
{
	display: block;
}

#showboxlink
{
	display: none;
}

.showbox
{
	font-size: 1.2em;
	text-align: center;
	width: 400px;
	height: 150px;
	background: white;
	color: black;
}

.fancyclose
{
	cursor: pointer;
}

.bigger
{
	font-size: 1.2em;
}

.white
{
	color: white;
}

.toppromo
{
  margin-bottom: 2px;
}

/* rotator in-page placement */
div#rotator 
{
  position: relative;
  height: 125px;
}
/* rotator css */
div#rotator ul
{
  margin: 0px;
  padding: 0px;
}

div#rotator ul li 
{
	float:left;
	position:absolute;
	list-style: none;
	margin: 0px;
  padding: 0px;
}
/* rotator image style */	
div#rotator ul li img 
{
  border: 0px;
}
div#rotator ul li.show 
{
	z-index:10
}

.menumarks
{
  display: block;
  padding: 3px 1px 3px 10px;
  border: 1px solid #cbcbcb;
  width: 155px;
  cursor: pointer;
  font-size: 1.0em;
  font-weight: normal;
  position: relative;
  min-height: 15px;
}

.menumarks img
{
  position: absolute;
  right: 1px;
  top: 1px;
}

ul.menu_body, ul.menu_body li, ul.menu_body ul
{
  margin:0; 
  padding:0; 
  list-style:none;
}

.menu_body
{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  background: white;
}

.menu_body li a
{
  display: block;
  padding: 3px 1px 3px 10px;
  border: 1px solid #cbcbcb;
  border-top: 0px;
  margin: 0px;
  font-size: 0.9em;
  text-decoration: none;
  width: 155px;
  z-index: 10;
}

.menu_body li a.alt
{
  background: #f0f0f0;
  display: block;
  padding: 3px 1px 3px 10px;
  border: 1px solid #cbcbcb;
  border-top: 0px;
  margin: 0px;
  font-size: 0.9em;
  text-decoration: none;
  width: 155px;
}

ul.menu_body li ul {
	display: none;
}

.overlay {
	z-index: 100;
}

.relative
{
  position: relative;
  z-index: 10;
  height: 25px;
}

a.bannerlink img {
	border: 0px;
}

form.selector_attributes {
	display: inline;
	margin: 0px;
}

select.selector_attribute {
	display: inline;
}

form.selector_attributes dl {
	display: inline;
}

form.selector_attributes dl dt {
	float: left;
	clear: both;
	width: 170px;
	height: 1px;
}

form.selector_attributes dl dt label {
	position: relative;
	top: 2px;
}

form.selector_attributes dl dd {
	width: 80px;
	margin: 0px;
	text-align: right;
}

div.properties span.name {
	font-weight: bold;
	display: block;
	width: 100px;
	clear: both;
	float: left;
}

div.properties span.value {
	font-weight: normal;
	display: block;
	width: 100px;
	float: left;
}

a.addtobasket {
	text-decoration: none;
	position: relative;
	top: -7px;
	font-size: 1.2em;
	color: #e70908;
}

div.detail_addtobasket {
	text-align: right;
	width: 250px;
	clear: both;
}

div.skladovost, div.skladovost div {
	float: right;
}

span.stockinfo.outofstock {
	color: #e70908;
	font-weight: bold;
}

span.stockinfo.instock {
	color: #298F08;
	font-weight: bold;
}

span.stockinfo.notexist {
	color: #e70908;
	font-weight: bold;
}


div.shopping_guide {
	width: 100%;
	text-align: center;
}

div.comment {
	background: #f9fdff;
	margin-bottom: 1px;
	width: 544px;
}

div.comment p.comment_info {
	display: block;
	padding: 6px;
	font-weight: bold;
	background: #d9eaf2;
	margin: 0px;
}

div.comment p.comment_text {
	display: block;
	padding: 6px;
	font-weight: normal;
	margin: 0px;
}

div.comment.moderator {
	margin-bottom: 1px;
	width: 544px;
	background: #8e735e;
	color: white;
}

div.comment.moderator p {
	padding: 6px;
	margin: 0px;
}

div.comment.moderator p.comment_info {
	display: block;
	padding: 6px;
	font-weight: bold;
	background: #775f4d url('../graphics/logo_100.png') center right no-repeat;
	color: white;
	margin: 0px;
}

div.comment.moderator p.comment_info a {
	color: white;
}

span.bigger {
	font-size: 1.3em;
}

.inline {
	display: inline;
}

div.basket_attrselector form dl dt {
	width: 140px;
	height: 1px;
}

div.basket_attrselector form dl dt label {
	position: relative;
	top: 2px;
}

div.basket_attrselector form dl dd {
	text-align: right;
	margin: 0px;
	width: 70px;
}

div.basket_attrselector {
	float: left;
}

div.basket_attrselector span.label {
	line-height: 30px;
}

span.basket_wrong {
	font-weight: bold;
	color: #e70908;
}

a.shopping.continue {
	padding: 3px;
  font-size: 1.6em;
  /* width: 168px; */
	background: #04BD00;
	text-decoration: none;
	color: white;
	font-weight: normal;
	position: relative;
	text-align: left;
	padding-left: 10px;
	display: block;
}

a.shopping.continue:hover {
	background: #434343;
}

.saveOrderChanges {
	width: 100%;
	text-align: right;
}

.giftlink {
	display: block;
}

span.unavailable {
	color: #adadad;
	padding-left: 20px;
	background: url('../images/icons/checkbox_unavailable.png') left no-repeat;
	display: block;
}

a.giftlink {
	text-decoration: none;
	padding-left: 20px;
	background: url('../images/icons/checkbox_unchecked.png') left no-repeat;
}

a.giftlink_selected {
	text-decoration: none;
	padding-left: 20px;
	background: url('../images/icons/checkbox_checked.png') left no-repeat;
}

form.deliveries label, form.payments label {
	font-weight: normal;
	font-size: 1.2em;
}


dl.adress_delivery dt, dl.customer_info dt {
	float: left;
	clear: both;
	width: 90px;
	font-weight: bold;
}

dl.adress_delivery dt, dl.customer_info dt {
	float: left;
}

textarea.notearea {
	height: 40px;
	width: 500px;
}


a.orders_overview_name {
	font-size: 1.2em;
	display: block;
	padding: 4px 0px;
}

table.order_overview_table {
	width: 100%;
	text-align:left;
}

td.right, th.right {
	text-align:right;
	width: 80px;
}

td.overview_item_name {
	width: 70%;
}

.paginator {
	margin: 1em 0;
	font-size: 90%;
}

.paginator a, .paginator span {
	margin-right: 0.1em;
	padding: 0.2em 0.5em;
	color: #999999;
}

.paginator a {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	color: #105CB6;
}

.paginator span.button {
	border: 1px solid #DDDDDD;
}

.paginator .current {
	background: #2E6AB1;
	border: 1px solid #2E6AB1;
	color: white;
	font-weight: bold;
}

div.basket_mini span {
	font-size: 0.8em;
}


div.basket_mini a.loginboxlink span {
	font-size: 1.0em;
}

div.basket_mini span.total {
	font-size: 1.6em;
	display: block;
	font-weight: normal;
	padding-top: 5px;
}

div.basket_mini span.total strong {
	font-size: 0.5em;
	font-weight: bold;
}

div.basket_mini span.total span {
	font-size: 0.4em;
	font-weight: normal;
}

div.basket_mini span.discount {
	font-size: 2em;
	display: block;
	font-weight: normal;
}

div.basket_mini span.discount strong {
	font-size: 0.5em;
	font-weight: bold;
}

div.basket_mini h3 {
	font-size: 2em;
	display: block;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.lower {
	font-size: 0.8em;
}

.normal {
	font-weight: normal;
}

span.loginLabel {
	display: block;
	font-weight: bold;
}

input.button {
	padding: 0px;
  margin: 0px;
  font-size: 1.2em;
  /* width: 168px; */
	height: 23px;
	width: 194px;
	background: #04BD00;
	text-decoration: none;
	color: white;
	font-weight: bold;
	position: relative;
	border: 0px;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	text-align: left;
	cursor: pointer;
	padding-left: 10px;
	vertical-align: top;
	margin-bottom: 8px;
}

input.button:hover {
	background: #434343;
}

input.widebutton {
	width: 50%;
}

a.loginboxlink {
	background: #785e4d;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: white;
	position: relative;
	text-align: left;
	padding-left: 10px;
	display: block;
	height: 23px;
	width: 184px;
	margin-bottom: 2px;
}

a.loginboxlink.green {
	background: #04BD00;
}

a.loginboxlink:hover {
	background: #434343;
}

a.loginboxlink span {
	position: relative;
	top: 3px;
}

input.login {
	width: 190px;
	margin-bottom: 2px;
}

p.error {
	color: #fe0002;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 10px;
}

h4.rightcol {
	font-size: 1.4em;
	font-weight: normal;
	padding: 0px 0 5px 0;
	margin: 0px;
}

img.mini {
	width: 30px;
	float: left;
	padding-right: 5px;
}

div.minibasketfloater {
	float: left;
	padding-bottom: 10px;
	width: 160px;
}

div.footerlinks {
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
	font-size: 0.8em;
}

div.footerlinks a {
	color: black;
}

div.filter_floater {
	float: left;
	width: 26%;
	padding: 2%;
}

div.filter_floater span {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
}