@charset "windows-1250";
body
			{
			margin:0;
			background:#dce1d0 url(../images/body.jpg) 0 0 repeat-x;
			font-size:67%
			}

#armyshop
			{
			color:#fff;
			font-size:1em;
			padding:5px 25px 5px 0;
			text-align:right;
			position:relative;
			height:25px
			}
.swap span
			{
			display:none;
			}
#header
			{
			background:#fff url(../images/header-bg.gif) 0 31px repeat-x;
			position:relative;
			height:130px;
			}
#header h2
			{
			background:url(../images/bull-logo.gif) 0 0 no-repeat;
			height:67px;
			width:168px;
			position:absolute;
			left:34px;
			top:17px;
			margin:0;
			padding:0;
			}
#description
			{
			position:absolute;
			height:100px;
			width:20em;
			left:350px;
			top:0;
			}
#description div
			{
			position:relative;
			font-family: Arial, Helvetica, sans-serif;
			margin:15px 0 0 10px;
			font-size:1.3em;
			line-height:1.55em;
			color:#94958a
			}
#description div span,#description div span a
			{
			/*font-weight:600;*/
			color:#636649;
			}
#description div span
			{
			position:absolute;
			left:80px;
			font-size:1.4em;
			}
#description div span a
			{
			line-height:1.3em;
			font-size:.9em
			}
#description div span	sup
			{
			font-size:.5em
			}	

#hot
			{
			position:absolute;
			background:url(../images/santa.jpg) 0 0 no-repeat;
			height:136px;
			width:367px;
			left:266px;
			top:-6px;
			z-index:2
			}
#hot a
			{
			display:block;
			width:367px;
			height:136px;
			text-decoration:none
			}
#hot em
			{
			color:#fff;
			position:absolute;
			left:218px;
			top:78px;
			font-size:18px;
			font-style:normal;
			text-align:center;
			font-weight:600
			}

H1, H2, H3, H4, H5, H6, td, table, div
			{
			font-family: Arial, Helvetica, sans-serif;
			font-size:1em;
			color: rgb(85,72,39);
			margin-bottom:0px;
			margin-top:0px;
			}
#armyshop h1
			{
			color:#fff;
			font-weight:300;
			display:inline;
			right:241px;
			z-index:1;
			line-height:25px
			}
#armyshop strong
			{
			font-weight:300
			}
/*#armyshop span
			{
			color:#b3c0a6;
			font-size:2em
			}
#armyshop b
			{
			font-family:Tahoma, Helvetica, sans-serif;
			font-size:1.95em;
			font-weight:300
			}*/

H6			{
			font-size:1.1em;
			color: rgb(85,72,39);
			font-weight:normal;
			}

.text1		{
			font-size:1.1em;
			color: rgb(245,245,243);
			font-weight:normal;
			}
.text2,.text3
			{
			font-size:1em;
			color:rgb(240,240,240);
			font-weight:normal
			}
.text3
			{
			color:rgb(76,76,76)
			}

H3,H2		{
			font-size:1.27em;
			color: rgb(85,72,39);
			font-weight:bold;
			font-style:normal;
			}
.akcenadpis h2
			{
			font-size:1.55em
			}
h2.swap a
			{
			display:block;
			width:168px;
			height:67px
			}
			
H4,.n3		{
			font-size:1.18em;
			color: rgb(85,72,39);
			font-weight:bold;
			}
			
H5			{
			font-size:1.1em;
			color: rgb(85,72,39);
			font-weight:normal;
			}

.col1		{
			background-color:rgb(128,128,128);
			}

.col2		{
			background-color:rgb(127,127,127);
			}
			
.col2a		{
			background-color:rgb(127,127,127);
			padding-left:3px;
			padding-right:3px;
			padding-top:3px;
			padding-bottom:3px;
			}

.col3
{
	color:#990000
}
			
.col4		{
			background-color:rgb(152,148,119);
			}

.col5		{
			background-color:rgb(242,241,239);
			}

.col6		{
			background-color:rgb(229,228,224);
			}
			
.tdbefinp
{
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	font-weight: bold;
	width: 140px;
	font-size: 1.2em
}
			
img, table
			{
			border:none
			}
			
.img1,.barva
			{
			border:1px solid rgb(200,200,200);
			background-color:rgb(255,255,255);
			margin:0px 0px 4px 0px;
			}

.img2		{
			border:1px solid rgb(200,200,200)
			}

ul    {
			margin-left:25px;
			margin-top:10px;
			margin-bottom:0px;
			padding-left:5px;
			}

li			{
			padding-top:0px; 	
			}

form		{
			margin-top:0px;
			margin-bottom:0px;
			}

input[type="text"],textarea
			{
			font-family: Arial, Helvetica, sans-serif;
			font-size:1em;
   		border:0 none;
   		outline:0 none;
			color:rgb(0,0,0);
			padding:1px 4px;
			vertical-align:middle;
			background-color: rgb(255,255,255)
			}

input[type="checkbox"]
{
	padding: 0;
	margin-left: 0;
	background: auto;
	top: 1px;
	position: relative
}
.radio
			{
			background: rgb(229,228,224);
			border: none;
			}

.check
			{
			border:0px;
			background-color:rgb(242,241,239);
			}

.btn
{
	font-size: 1.75em;
	padding: .2em 1.1em;
	margin-right: .4em;
	color: #606060;
	border: 0;
	font-weight: 300;
	background: #efefef;
}

p.btn
{
  width: auto;
	text-align: center;
	padding: 0;
	display: block;
	float: left
}
.btn1
	 		{
			vertical-align: middle;
			margin-top:2px;
			border:none;
			padding:0
			}

input[type="text"].search
			{
			font-size:1.6em;
			border:1px solid #5F5F5F;
			height:23px;
			width:170px;
			vertical-align:middle
			}
.armyshop
			{
			font-weight:bold;
			font-size:0.7em
			}
.hvezda
			{
			vertical-align:-30%;
			margin:3px 2px 0 0
			}
.menu2
	 		{
			margin:-4px 5px 0 0;
			vertical-align:20%;
			}

.tab_text td
		  	{
			border:1px solid rgb(200,200,200)
			}
.foto
			{
			float:left;
			border:1px solid rgb(200,200,200);
			background:rgb(255,255,255);
			padding:5px;
			margin:10px 8px 0 0
			}
			
A			{
			text-decoration:underline;
			font-size:1em
			}

A:active {color:rgb(0,102,51)}
A:link {color:rgb(0,102,51)}
A:visited {color:rgb(0,102,51)}
A:hover {color:rgb(200,0,0)}

A.svetla,A.tmava
		 	{
			text-decoration:none;
			}

A.svetla:active {color:rgb(255,255,255)}
A.svetla:link {color:rgb(255,255,255)}
A.svetla:visited {color:rgb(255,255,255)}
A.svetla:hover {color:rgb(0,0,0)}

A.tmava:active {color:rgb(255,255,255)}
A.tmava:link {color:rgb(0,0,0)}
A.tmava:visited {color:rgb(0,0,0)}
A.tmava:hover {color:rgb(0,0,0)}

.barva{position:relative;float:left;margin:2px 4px 0px 0px; height:22px; width:22px;}

.odk_stredni a
			{
			display:block;
			width:200px;
			height:200px
			}
.odk_maly a
			{
			display:block;
			width:90px;
			height:90px;
			padding:2px
			}
.odk_velky a
			{
			display:block;
			width:500px;			
			}
.svetly
	   		{
			clear:left;
			margin:0 0 0 25px;
			padding:0;
			list-style-image:url(../images/sipka2.gif);
			text-align:left;
			}

table.materialy tr.r0 td
			{
			vertical-align:bottom;
			padding-left:2px !important;
			padding-right:2px !important;
			}
table.material
			{
			margin-top: 2em
			}
table.material td
			{
      vertical-align: top;
      padding: .5em 0 1em 0;
			}
table.material td.s0
			{
      font-weight: 600;
      padding: 1em 0 1em 1em
			}

/* Zbozi */

#a_vel
			{
			background:url(../images/tabulka.gif) 4px 5px no-repeat
			}
#zbozi_info ul
			{
			margin:7px 0 0 10px
			}
#zbozi_info ul li
			{
			list-style-image:url(../images/sipka1.gif)
			}
/* Akce */

#akce_odkaz,#akce10_odkaz
			{
			width:565px;
			background:#c81515;
			color:rgb(255,255,255);
			font-size:2.8em;
			font-weight:bold;
			text-align:center;
			margin-bottom:15px
			}
#akce_odkaz a,#akce10_odkaz a
			{
			display:block;
			width:545px;
			height:40px;
			text-decoration:none;
			color:#fff;
			padding:10px
			}
#akce,#akce10
			{
			position:relative;
			width:545px;
			background:#C81515;
			color:rgb(255,255,255);
			font-size:1.4em;
			font-weight:bold;
			text-align:center;
			padding:20px 10px;
			margin-bottom:15px;
			}
#akce div,#akce10 div
			{
			position:absolute;
			right:7px; top:3px;
			font-size:.7em
			}
#akce div a,#akce10 div a
			{
			color:#fff; font-weight:normal
			}

/* Novinky */

#novinky
			{
			clear:both;
			padding:0 0 10px 0;
			font-weight:bold;
			text-transform:uppercase
			}

/* Nejprodavanejsi */

#nej
			{
			float:left; padding: 8px 4px 8px 6px
			}
#nej_nadpis, #prip_nadpis
			{
			margin: 0;
			padding:0 0 10px 18px;
			color: rgb(152,148,119);
			font-weight: bold;
			font-size: 0.9em;
			background: url(../images/hvezda3.gif) 0 0 no-repeat;
			}
.nej_obal
			{
			margin-bottom:8px;
			clear: left;
			padding:2px
			}
.nej_obal img
			{
			float:left;
			width:45px;
			border:2px solid #fff;
			}
.nej_obal h2
			{
			font-size:0.8em;
			display:inline
			}

.nej_obal .floatbox
			{
			float:left;
			width:49px;
			display:block
			}

* html .nej_obal span.text
			{
			height: 1%;
			}

.nej_obal span.text
			{
			margin-top:0;
			margin-left:53px;
			display:block
			}
.nej_obal span.text i
			{
			font-style:normal;
			color:#554827
			}
.nej_obal a
			{
			display:block;
			text-decoration:none;
			width:150px;
   min-height:49px;
			height:auto !important;
			_height:49px
			}
.nej_obal a:link,.nej_obal a:visited
			{
			color:#fff;
			}
.nej_obal a:hover
			{
			background:#fff;
			color:#333333
			}

/* Pripravujeme */
#prip
			{
			float:left;
			padding: 8px 0 15px 0
			}
#prip_nadpis
			{
			padding-left:22px;
			background-position: 4px 0;
			}
#prip p
			{
			color:#fff;
			font-size:1.5em;
			font-weight:600;
			margin:0em 0 0.5em 1em;
			text-align:left;
			}

/* Anketa */
#vote
			{
			clear:both;
			padding:10px 0
			}
#vote p.dotaz, #vote p.odpoved
			{
			line-height:2em
			}
#vote p.dotaz input
			{
			margin:0 10px 4px 0 
			}
#vote p.dotaz span
			{
			font-weight:normal
			}
#vote p.odpoved
			{
			font-weight:normal
			}

/* Akce */

#akceCTA, #akceCTASale
{
	border: 1px solid #868686;
	background: #f5f5f3 url(../images/zarovka1.jpg) 0 -40px no-repeat;
	color: #000;
	font-size: 1.3em;
	line-height: 1.4em;
	padding: 4em 2em 6em 12em;
	margin-bottom: 1em
}
#akceCTA span, #akceCTASale span
			{
			font-size:0.8em
			}
.akcenadpis h2 span
			{
			color:#CC0000
			}
#akceCTASale
			{
			border-color:#de1212;
			background: #fcbb4b url(../images/zarovka1On.jpg) 0 -40px no-repeat;
			color: #000
			}

/* Kontakty */
#adresa
			{
			float:left;
			padding:0 0 0 60px;
			font-size:1.3em;
			line-height:1.5em;
			background:url(../images/home.gif) 10px 0 no-repeat;
			}
#adresa p
			{
			margin:10px 0 0 0
			}			
#fax, #telefon, #email
			{
			background:#FAFAFA url(../images/fax.gif) 15px 7px no-repeat;
			padding:15px 10px 15px 65px;
			font-size:1.7em;
			border:1px solid #D9D7C7;
			margin:0 0 5px 0;

			}
#telefon
			{
			background-image:url(../images/telefon.gif);
			}
#email
			{
			background-image:url(../images/email.gif);
			background-position: 15px center
			}
#fax
			{
			background-position: 19px 7px
			}
.v1
			{
			font-size:1.3em;
			line-height:1.5em
			}
.thumb_img img
			{
			border:1px solid #E5E4E0
			}
.thumb
			{
			float:left;
			line-height:130%;
			padding:0 4px 10px;
			width:132px;
			}
.thumb_img
			{
			height:95px;
			text-align:left;
			width:132px;
			}
.popis ul
			{
			margin:0 0 10px 10px
			}
.popis div
			{
			margin:10px 15px 20px 5px;
			background:#CFCFCF;
			padding:1em
			}
.strankovani
			{
			background-color:rgb(229,228,224);
			padding:8px 4px
			}
.strankovani a
			{
			font-weight:600
			}


.titleflag
			{
			vertical-align:-10%;
			margin:0 0 0 10px
			}
.t1,.t2
		{
		display:block;
    float: left;
		width:20px
		}
.t2
		{
		width:70px
		}
#key
			{
			border:1px solid #97947e;
			background: #fff url(../images/bg3.gif) 0 0 repeat-x;
			width:161px;
			margin:20px 0 0 1px
			}
#keyTitle
			{
			color:#282824;
			font-size:1.3em;
      font-weight: 600;
			margin:3px 0 0 3px
			}
#key form
			{
			background:url(../images/zamek.gif) 4px 0 no-repeat;
			padding:23px 0 35px 36px
			}
#key form input[type="password"]
			{
			width:110px;
      height: 22px;
			border:1px solid #797a7e
			}
#key form .btn1
			{
			float:right;
			margin:3px 3px 0 0
			}
#keyText
			{
      font-family: arial;
      font-size:1.1em;
      line-height:1.5em;
			background:url(../images/zamek2.gif) 4px 0 no-repeat;
			margin:0;
			padding:10px 3px 20px 52px
			}
.info
			{
			border:3px dotted #303000;
			background:#d9d9d9;
			font-size:1.25em;
			padding:0 1em;
			margin-bottom:2em
			}

.product-list2, .product-list3
{
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 730px;
}

.product-list2 li, .product-list3 li
{
	background: #fff;
	border-color: #cfcfcf;
	border-style: solid;
	border-width: 0 1px 1px 0;
	float: left;
	margin: 0;
	position: relative;
}

.product-list3 li
{
  width: 242px;
	height: 299px;
}

.product-list2 li
{
  width: 363px;
	height: 399px;
}

.product-list li.last2, .product-list3 li.last
{
	border-right:0
}

.product-list2 .prodThumbImage, .product-list3 .prodThumbImage,
{
	position: relative;
}

.perlineimg3
{
	height: 210px;
	padding-left: 21px;
}

.perlineimg2
{
	height: 310px;
	padding-left: 31px;
}

.product-list2 .prodThumbImage img, .product-list3 .prodThumbImage img,
{
	bottom: 0;
	position: absolute;
}

.product-list2 .prodThumbInfo, .product-list3 .prodThumbInfo
{
	color: #33312D;
	margin: 0 0 10px 0;
	padding: 10px 14px;
}

.product-list2 .prodThumbInfo a, .product-list3 .prodThumbInfo a
{
	color: #006633;
	display: block;
	line-height: 1.2;
	text-decoration: none;
}

.product-list2 .prodThumbPrice, .product-list3 .prodThumbPrice
{
	color: #33312D;
	margin: 2px 0 0;
}

.prodThumbName
{
	height: 2.37em;
  overflow: hidden;
}

.product-list2 .new-flag, .product-list3 .new-flag
{
	position: absolute;
	right: 5px;
	top: 5px;
}

#product-page-0 ul:first-child .new-flag
{
	top: 0;
}

.product-list .specialContent
{
}

.product-list2 .specialContent img, .product-list3 .specialContent img
{
margin: 6px 0 0 8px;
}

.price-box .price-label
{
display: none;
}

.price-box
{
	float: left;
	margin-top:13px;
	color:#080808
}

.price-box .price
{
	color:#b30303
}

.price-box p
{
	display: inline;
}

.price-box .old-price
{
	text-decoration: line-through;
}

.price-box .special-price
{
	color: #B80C00;
	padding-left: 5px;
}

.prodBasket
{
	margin-top:11px;
	float:right;
	width:80px;
	height:24px;
	/*background: url(../images/kosikplus1.gif) 0 0 no-repeat*/
}

.basket, .basket ul
		{
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		background: none;
		}
.basket a
		{
		display: block;
		/*width: 75px;*/
		height:auto;
		border:none
		}
.basket li
		{
		width: 75px; /* width needed or else Opera goes nuts */
		background:none;
		border:none;
		height:24px;
		}

.basket li ul
		{
		position: absolute;
		z-index:2;
		background: #006633;
		/*width: 36px;*/
		left: -999em;
		}
.basket li ul li
		{
		clear:left;
		height:1.2em;
		line-height:1.2em;
		padding:1px 0 2px 0;
		width:auto
		}

.product-list .prodThumbInfo .basket li ul a
		{
  	color: #fff;
		}

.basket li:hover ul, .basket li.sfhover ul
		{
		left: auto;
		margin-left:38px;
		margin-top:24px;
		}
.basket li:hover ul a, .basket li.sfhover ul a
		{
		/*width:28px;*/
		padding:1px 7px 2px 7px
		}
.basket li:hover ul a:hover, .basket li.sfhover ul a:hover
		{
		background:#52af81;
		width:auto
		}

#filter fieldset
		{
		margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 70px;
    padding-right: 10px;
    position: relative;
    border:none
		}

fieldset label, .nw
{
	white-space: nowrap;
}

#filter b, #filter .btn
		{
    position: absolute;
		}
#filter p
		{
		margin-top:0;
		margin-bottom:20px
		}
#filter b
		{
    left: -70px;
    top: 2px;
		}
#filter fieldset label
		{
    margin-right: 10px;
		}
#filter .btn
		{
    right: 70px;
    bottom: 0;
		}
.price-box .striked
		{
    text-decoration: line-through;
    color:#797979
		}

/*-- new --------------------------------------------------------------------*/

body
{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
  position: relative;
}

#header, #footer
{
  background: url(../images/headerbg.gif);
  height: 88px;
}

.wrap
{
	margin: 0 auto;
	position: relative;
	width: 973px;
}

#header h1
{
	/*background: url(../images/logo.gif) 0 0 no-repeat;*/
	height: 23px;
	/*width: 408px;*/
	position: absolute;
  background: #fff;
	left: 240px;
	top: 0;
	margin: 0;
	padding: 7px 7px 0;
	font-weight: 300;
	font-size: 1.12em
}

/*h1 span
{
  position: relative;
	left:-1000em;
}

h1 a, h1 a:visited
{
  display: block;
  width: 158px;
  height: 72px;
  text-decoration: none;
}*/

h2, p.nadpis
{
  font: 1.7em Arial, Helvetica, sans-serif;
	color: #535352;
	margin: 0 0 .7em 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #b6b6b6;
  letter-spacing: .04em;
}

h2 span
{
	float: right;
	color: #010101;
	font-size: .65em;
	margin-top: 7px;
  letter-spacing: 0;
}

.h2a
{
	border: none;
}

#phone
{
  position: absolute;
  font-weight: 600;
  top: 16px;
  right: 0;
  font-size: 1.5em
}

#nav
{
	position: absolute;
	left: 236px;
	top: 60px;
	font-size: 1em;
	font-weight: 600;
	list-style-type: none;
	margin: 0;
	padding: 0
}

#nav li
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#nav li a
{
	color: #000;
	display: block;
	padding: 1px 11px 1px 11px;
	text-decoration: none;
}

#nav li a:hover, #nav li.current a
{
	background:url(../images/nav_bg.png);
}

#search-form
{
	position: absolute;
	top: 60px;
	left: 821px;
	width: 160px;
}

#search-form fieldset
{
	margin: 0;
	padding: 0;
	border: none
}

#search
{
	background-color: #fff;
	border: none;
	color: #33302C;
	border: 1px solid #d2d2d2;
	height: 20px;
	margin: 0;
	padding: 1px 16px 0 3px;
	width: 124px;
}

.ie #search
{
	font-size: 11px;
	line-height: 21px;
}

.gecko #search
{
	font-size: 11px;
	height: auto;
	padding-bottom: 3px;
	padding-top: 3px;
}

#search-btn
{
	background: url(../images/search.gif) no-repeat scroll 0 0 transparent;
	border-width: 0;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2px;
	right: 13px;
	width: 20px;
}

#flags
{
	height: 25px;
	left: 645px;
	position: absolute;
	top: 0px;
	margin: 0;
}

#flags li
{
	margin: 0;
	padding: 8px 11px;
	list-style: none;
	float: left;
}

#flags li.active
{
	background:#fff;
}

#flags a
{
	height: 13px;
  width: 21px;
	display: block;
	text-decoration: none;
}

#flags li#cz a
{
	background: url(../images/flags.gif) 0 0 no-repeat
}

#flags li#sk a
{
	width: 22px;
	background: url(../images/flags.gif) -21px 0 no-repeat
}

#chart
{
  position: absolute;
  left: 730px;
	top: 59px;
	font-size: 1.2em;
	background: url(../images/kosik.gif) 0 2px no-repeat;
}

#chart a, #chart a:visited
{
	color: #181818;
  text-decoration: none;
  display: block;
  padding: 7px 0px 0px 27px;
  width: 31px;
  height: 16px
  
}

/*content*/

#wrapper
{
	width: 973px;
	margin: 27px auto 0 auto;
  background: url(../images/menubg.gif) 114px 0 repeat-y;
  position: relative;
  overflow: hidden;
}

.breadcrumb
{
  font-size: 1.12em;
  margin-bottom: 25px
}

p, table.doba, ul, ol
{
	font-size: 1.2em
}

#info h2
{
	margin-top: 1.5em
}

#info h2.title-h2, .thumb p
{
	margin-top: 0;
}


{
	margin-top: 0
}

/* Zbozi */
.zbozi-left
{
	width: 275px;
	float: left;
  position: relative;
}

.imgs1
{
	border: 1px solid #d4d4d4;
	margin: 10px 10px 0 0
}

.imgs2
{
	float: left;
	margin: 0 2em 0 0
}

.zbozi-right, .zbozi-right1
{
	width: 427px;
	margin-left: 303px;
	/*float: right;*/
	font-size: 1.12em;
  line-height: 1.8em;
}

.zbozi-right1
{
  float:right;
	margin:0
}

#zbozi h3
{
	color: #515151;
	font-size: 1.12em;
	padding-bottom: 14px
}

.doporucujeme
{
	width:256px
}

.doporucujeme p
{
	margin: .5em 0 0 0
}

p.cena
{
	margin:0
}

.border-zbozi
{
	background: url(../images/grey1.gif) 274px 0 repeat-y;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 2em;
	margin: 2em 0
}

.zbozi-right form p
{
	margin: 0 0 10px 0;
	color: #000
}

table.podrobne, p.podrobne, .border-zbozi ul
{
  margin: 0 0 1em 303px;
	color: #515151;
	font-size: 1.12em;
  line-height: 1.8em;
}

table.podrobne td
{
  white-space: nowrap;
}

.border-zbozi ul
{
	margin-left: 313px;
  list-style-type: square;
}

table.sizes
{
	margin: 0;
	padding: 0;
  list-style-type: none;
  color: #515151
}

table.sizes span
{
  background: #9f9f9f;
  color:#fff;
  font-weight :600;
  display: block;
  padding: 0 5px;
  min-width: 24px;
  text-align: center;
  float: right;
}

table.sizes .c1
{
	padding-left: 0
}

table.sizes .c1, table.sizes .c3, .kosik .right, .right
{
	text-align: right
}

table.sizes .c3
{
	padding-right: 6px
}

.btn2,.btn3
{
  text-indent:-9999px;;
  display: block;
  color: transparent;
  text-transform: capitalize;
  background: url(../images/objednat-kosik.gif) 0 0 no-repeat;
  border: none;
  width: 93px;
  height: 22px;
  cursor: pointer;
  position: relative
}

.btn3
{
	background: url(../images/objednat-kosik-big.gif) 0 0 no-repeat;
	width: 136px;
	height: 32px;
	margin-top: 10px
}

table.velikosti
{
	width: 100%;
	margin: 0 0 2em 0
}

table.velikosti th, table.material th
{
	text-align:center;
	background: #9f9f9f;
	color: #fff;
	padding: .3em;
}

table.velikosti tr.r0 td,
table.velikosti tr.r0 th,
table.velikosti tr.r1 td
{
	border-bottom:1px solid #707070
}

table.velikosti tr.r0 th
{
  color:#554827;
}

table.velikosti tr th
{
	color:#fff; text-align:center;
}

table.velikosti tr.r0 th.s0,
table.velikosti tr.r1 td,
table.velikosti tr.r0 td,
table.velikosti tr.r3 td,
table.material tr.r1 td
{
  background:#F2F1EF;
}
table.velikosti tr.r0 th.s1
{
	background:#fff;
}
table.velikosti tr.r0 th.s2
{
	background:#f2f1ef;
}

table.velikosti td
{
	text-align: center;
	padding: .1em 0
}

.velikosti td.s0
{
	text-align: left;
	padding-left: .5em;
	text-transform: inherit !important;
}
table.velikosti tr th.s0
{
	text-align:left;
	padding-left: .5em;
}

table.velikosti tr.r3 td,
table.velikosti tr.r4 td
{
	text-align:left
}


.zoom-flag
{
  position: absolute;
  left: 255px;
  top: 255px;
  cursor: pointer;
}

.velikosti tr.r2 td
			{
			border-bottom:1px solid #d8d8d8
			}
table.velikosti tr.r0 td.s1, table.velikosti tr.r1 td.s1
			{
			/*border-right:1px solid #d8d8d8*/
			background:#fff
			}
table.velikosti tr.r0 td.s2, table.velikosti tr.r1 td.s2
			{
			background:#f2f1ef
			}
#velikosti_vysvetlivky
			{
			margin:15px 0 0 20px; padding:0
			}
#velikosti_vysvetlivky li
			{
			padding:2px 0
			}


#menu
{
  float: left;
	width: 217px;
}

#menu-container
{
  /*padding: 15px 0 20px 0;*/
	clear: both
}

ul#kategorie
{
	margin: 0 0 5em 0;
	padding: 0;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

ul#kategorie li a
{
	display: block;
	padding: 7px 0 6px 7px;
}

.active
{
	background: #fff;
  font-weight: 600;
}

ul#kategorie a:hover
{
	
	background: #fff;
}

.cleaner
{
  clear: both;
}

/*Form*/
.order-form
{
  width: 560px;
}

.order-form td
{
	font-size: 1.31em;
	font-weight: 600;
	color: #575757;
}

.order-form td.label
{
	padding-bottom: .6em
}

.order-form td.field
{
	padding-bottom: 2.1em;
	font-weight: 300
}

.order-form td.between
{
	padding-bottom: 1.5em
}

.order-form td.between2
{
	padding-bottom: 0
}

.order-form td.vyber
{
	padding: .2em 0 1em;
	line-height: 3em;
	font-weight: 300
}

.order-form td input[type=text], .order-form td textarea, .kosik input[type=text]
{
	background:url(../images/bg-input.gif) 0 0 no-repeat;
	color: #000000;
	font-size: 1.2em;
	text-align: left;
	vertical-align: middle;
	height: 18px;
  padding: 7px 6px;
  width: 262px;
  margin-right:4px
}

.order-form td input.long
{
	background:url(../images/bg-input-long.gif) 0 0 no-repeat;
	width: 544px;
}

.order-form td textarea
{
	background: url(../images/bg-textarea.gif) 0 0 no-repeat;
	width: 544px;
	height: 138px
}

.povinne
{
	background: url(../obrazky/trojuhelnik.gif) 0 50% no-repeat;
	padding-left: 1em
}

p span.povinne
{
	font-size: 1.2em;
	margin: .3em 0 0 .2em
}

.order-form td span
{
	float: left;
}

.order-form td em
{
	font-weight: 300;
	font-size: .85em;
  display: block;
  float: left;
  margin-left: 1em
}

#povinny
{
	font-size: 1.28em;
  display: block;
  background: url(../obrazky/trojuhelnik.gif) 0 50% no-repeat;
  padding: 0 0 0 1.2em;
  margin-top: 1.5em
}

p#souhlas
{
  margin-bottom:2.5em
}


/*Kosik*/

.kosik
{
	width: 100%;
	border: 0 none;
	margin-top: 2px
}

.kosik th
{
	border-bottom: 1px solid #b6b6b6;
  background: #e3e2de;
  color: #6c6c6c;
  font-size: 1.31em;
  text-align: left;
}

.kosik th.first
{
	padding-left: 1.5em
}

.kosik .last
{
	padding-right: 15px
}

.kosik td
{
  vertical-align: top;
  border-bottom: 1px solid #e5e4e4;
	padding: 15px 6px;
	font-size: 1.12em
}

.kosik td.lastrow
{
	border: none;
}

.kosik td p
{
	line-height: 1.7em;
	margin: 0 0 0 104px;
	font-size: 1em
}

.kosik td input.short
{
  background:url(../images/bg-input-short.gif) 0 0 no-repeat;
	width: 36px;
	text-align: right
}

.kosik td .btn
{
	font-size: 1.46em;
	margin-right: 0
}

.kos
{
  display: block;
  width: 26px;
  height: 32px;
  background: url(../images/kos.gif) no-repeat 0 0;
  float: right;
}

th.pr38
{
	padding-right: 38px;
}

td.pt24
{
	padding-top: 24px
}

.kosik td input.m15
{
	margin-right: 15px
}

.totalcontent
{
	width: 100%;
	border-top: 1px solid #b6b6b6;
	padding-top: 20px
}

.totalcontent td
{
	padding: 0;
	color: #6c6c6c;
}

.totalcontent input
{
  display: block;
	float: left;
	margin-top: 3px;
	margin-bottom: 20px
}

.totalcontent input.short1
{
  background:url(../images/bg-input-short1.gif) 0 0 no-repeat;
	width: 78px;
}

.totalcontent input.btn
{
  font-size: 1.35em
}

.total
{
	width: 100%;
}

.total td
{
	padding: .5em 0;
	font-weight: 600;
	font-size: 1.25em;
	border: none;
}

.total td.blank
{
	width:70%
}

.total td.price
{
	text-align:left;
	white-space: nowrap;
	padding-right: 17px;
}

.total td.value
{
	text-align: right;
	padding-right: 9px;
  white-space: nowrap;
}

.total td.red
{
	 color: #990000;
}

/* Misc info*/

table.infoOrder p
{
	margin:0 0 0 .5em
}

ol li
{
	margin-top: .5em
}

.tab b
{
	display: block;
  float: left;
  width: 70px;
  font-weight: 400;
}

#praha p
{
	margin:0 0 1.5em 0;
}

#praha ul.nabidka
{
	margin: -1em 0 1em .8em
}

div.side
{
	background: none repeat scroll 0 0 #F4F4F4;
  float: right;
  font-size: 1.12em;
  line-height: 1.8em;
  margin: 0 0 1em 6em;
  padding: 1em 1em 0 1em;
  width: 230px
}

/*footer*/

#footer
{
  height: 150px;
  color: #4c463f;
}

#footer .wrap div
{
	float: left;
	width: 241px;
	margin-top: 2em
}

#f1
{
	margin-left: 235px;
}

#footer strong
{
	display: block;
	font-size: 1.05em;
  text-transform: uppercase;
}

#footer p
{
  line-height: 1.7em;
}

#f4
{
	margin-left:234px
}

h6
{
	position: absolute;
	left: 234px;
	bottom: 10px
}

/*links*/
a.logo
{
  display: block;
  position: absolute;
  left: 0;
  top: 15px;
  width: 158px;
  height: 72px;
	background: url(../images/logo.gif) 0 0 no-repeat;
}

a, a:link, a:visited
{
	color: #000;
}

#menu a, .doporucujeme a
{
  text-decoration: none;
}

#footer a, footer a:link, footer a:visited
{
	 color: #4c463f
}
.breadcrumb, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited
{
	color: #868686
}

#a_info, #a_dostupnost
{
	padding-top:1em;
	width: 230px;
	float: left;
	line-height: 32px;
  font-size: 1.1em;
  margin-right: 30px;
}

#a_dostupnost
{
	width:auto
}

#a_info span, #a_dostupnost span
{
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin-right:8px;
	background: url(../images/sprite.gif) 0 0 no-repeat;
}

#a_dostupnost span
{
	width: 33px;
	background-position: -32px 0
}

.more
{
	margin-bottom: 0;
	position: absolute;
	min-height: 55px;
	bottom: -30px;
	display: block;
	width: 425px;
	background: url(../images/bg_gradient_variants.png) 0 0 repeat-x
}

p.more a
{
	display: block;
	cursor:pointer;
	margin-top:40px;
	width:425px
}

p.less a
{
  cursor:pointer;
	display:block
}

.btn a, .btn a:link,.btn a:hover, .btn a:visited
{
  display: block;
  /*width: 230px;*/
  height: 24px;
	color: #606060;
  text-decoration: none;
  padding: 4px 20px
}
div.skblock
{
	float: left;
	width: 199px;
	height: 184px;
	margin-left: 18px;
	padding-left: 20px
}
img#fb
{
	position: absolute;
	left: 7px;
	top: 10px;
}
