body
{
  margin:0; padding: 0;
  font-family: helvetica, "trebuchet ms";
  letter-spacing: -0.1px;
}

.box-mainpage h1 {display: none; }

ul.insideL
{
  position: relative;
  top: -1.25em;
  left: 170px;
  height: 0px;
}

ul.insideR
{
  position: relative;
  top: -1.25em;
  left: 215px;
  height: 0px;
}

.georgia
{
  font-family: georgia;
  font-weight: lighter;
}

.bold
{
  font-weight: bold;
}

.trebuchet
{
  font-family: "trebuchet ms";
}

#main
{
  float: left;
  width: 1035px; 
  margin: 20px; 
  margin-left: 9px; 
  margin-right: 6px;
}

#left
{
  font-size: 0.7em;
}

#menu img
{
  margin:0; padding:0;
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 10px;
}

#menu .sel
{
  text-decoration: underline;
}

ul
{
  list-style-type: none;
  margin: 0; padding:0;
  line-height: 1.25em;
}

li
{
  margin: 0; padding:0; width: 75px;
}

#navigace
{
  margin-top: 80px; 
}

#navigace table
{
  width:110px;
}

#navigace table, #navigace table tr, #navigace table td
{
  margin:0; padding:0; border-spacing: 0;
}

#navigace table .L
{
  text-align: left;
}

#navigace table .R
{
  text-align: right;
}

#navigace input
{
  width: 86px; height: 12px; 
  background: #000;
  border-spacing: 0;
  border: none;
  color: #fff;
  font-size: 0.9em;
  padding: 0;
  margin: 0;
  padding-bottom: 2px;
  padding-left: 2px;
}

/* je treba nasadit tento styl na onfocus() */
#navigace input.active {
	background:#fff;  
	color:#000;  
	border-bottom:1px solid black; 
	height: 11px;
}
 

#left
{
  width: 310px;
  float: left;
}

a
{
  color: #000;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a img {border: 0;}

#right
{
  width: 720px;
  float: left;
  padding-bottom: 25px;
}

#content
{
  float: left;
  margin:0;
  padding:0;
  margin-left: 5px;
  margin-bottom: 60px; /* ma byt 90px*/
}

#texty
{
float: left;
}

.box a {
	height: 100%;
	width: 100%;
}

.box a:hover { text-decoration: none; }

.box2
{
  width: 218px; height: 238px;
  margin: 0px;
  padding:5px; 
  float: left;
  overflow:hidden;
}
.box
{
  width: 218px; height: 244px;
  margin: 5px;
  float: left;
  overflow:hidden;
  position: relative;
}

.box_href
{
  cursor: pointer;
}

.box ul {margin-top: 15px;}
.box ul a:hover {text-decoration: underline; }
.box li {width: 100%;}

.box .submenu{
  overflow:hidden;
  width: 218px; height: 244px;
}

.boxContent{
  overflow:hidden;
  width: 218px;
  height: 244px;
}

.box h1
{
  font-size: 1.45em;
  margin: 10px;
  padding:0;
}


.box h2
{
  font-size: 1.40em;
  margin: 10px; padding: 0;
}

h3
{
  margin: 0; padding:0;
  font-size: 0.7em;
}

h1.trebuchet
{
  font-size: 1.1em;
  font-weight: lighter;
}

h1.georgia
{
  font-size: 1.45em;
}

.box p
{
  font-size: 0.7em;
  margin: 10px; padding: 0;
}

.box img
{
  margin: 0; padding: 0;
}

.greylink_underline
{
  color: #bcbcbc;
  font-size: 0.7em;
  margin: 10px;
  text-decoration: underline;
}

.greylink
{
  color: #bcbcbc;
  margin: 0px;
  font-size: 11px;
}

.greylink a:hover
{
  text-decoration: underline;
}

.greenlink
{
  color: green;
}

.underline
{
  text-decoration: underline;
}

.box.vystraha
{
  background-color: #e6311f;
}

.box.du
{
  background-color: #4aa6e2;
}

.box.g99
{
  background-color: #fda9bd;
}

.box.dpzk
{
  background-color: #2fa038;
}

.font_du
{
  color: #4aa6e2;
}

.font_g99
{
  color: #fda9bd;
}

.font_dpzk
{
  color: #2fa038;
}

.font_grey
{
  color: #bcbcbc;
}

.box.grey
{
  background-color: #bcbcbc;
}

p.vetsiMargin
{
  margin-top: 30px;
}

.preskrtnute
{
  text-decoration: line-through;
}

.box ul
{
  font-size: 0.7em;
}

.text
{
  float: left;
  /*margin-top: 90px;*/
  margin-left: 20px;
  margin-right: 30px;
  width: 420px;
  
}

.text p
{
  margin: 0; padding: 0;
  font-size: 0.7em;
  margin-top: 10px;
  line-height: 1.4em;
}

.nospacing p
{
  margin-top: 0;  
}

.nospacing
{
  margin-top: 3px;
  margin-bottom: 3px;
}

.hand
{
  cursor: pointer; 
  cursor: hand;
}

#gallery
{
  float: left;
  width: 783px;
  margin-left: 5px;
  margin-top: 2px;
  margin-bottom: 30px;
}

#gallery a
{
  border: none;
}

#foto
{
  margin: 0; padding: 0;
  float: left;
  width:675px;
  height:452px;
}

#foto img
{
  margin: 0; padding: 0;
  border: none;
}

#thumbs
{
  float: left;
  width: 108px;
  height: 452px;
  margin: 0; padding:0;


  margin-top: 1px;
}

#thumbs img
{
  float: left;
  border: #bcbcbc 3px solid;
  margin: 0; padding:0;
  margin-left: 4px;
  margin-bottom: 5px;
}

/*ie6 hack */
*html ul.insideL
{
  /*
  position: relative;
  top:0; left:0;
  margin-left: 30px;*/
  position: absolute;
  top: 414px;
  left: 195px;
}

*html ul.insideR
{
  /*position: relative;
  top:0; left:0;
  margin-left: 30px;*/
  position: absolute;
  top: 414px;
  left: 240px;
}

*html #right
{
  width: 800px;
}

*html #main
{
  width: 1150px;
}

*html .box
{
  float: left;
  overflow: hidden;
}

#galery
{
	background-color: grey;
	width: 300px;
	height: 300px;
}


.author_image{
	position: relative;
	top: 4px;
	border:none;
	margin-right: 1px;
}


#menu .logo
{
	margin: 10px 0pt 11px 20px;
	margin-left: 20px;
	padding:0pt;
}

/* flash menu */
.paperback_menu {
	padding: 0px;
	margin: 0px;
	margin-bottom:1px;
	line-height: 0px;
}


.akkurat_menu {
	padding: 0px;
	margin: 0px;
	margin-bottom:1px;
	line-height: 0px;
}
.akkurat_full, .paperback_full, .paperback_large, .paperback_index, .paperback_large_row {
	padding: 7px;
	padding-bottom: 0px;
	background-color: transparent !important;
}
.invisible {display: none; }

/* eshop 
* pridat tyto radky se styly
* maly formular vlevo dole, puvodne div #navigace, nyni div.form
* najit nahradit v puvodnim stylu:    #navigace  -->  .form
*/
a.kategorie {font-size: 12px; margin-bottom: 5px; font-family: arial; clear: both; /*display: block;*/}
a.kategorie_active {font-size: 12px; margin-bottom: 5px; font-family: arial; clear: both; /*display: block;*/ text-decoration: underline;}
h1.eshop {font-size: 21px !important;}
h1.eshop_box {font-size: 21px !important; float: left; margin-top: 5px;}
p.margintop30 {margin-top: 30px !important;}
p.margintop18 {margin-top: 18px !important;}
p.eshop {line-height: 20px; font-size: 12px !important;}
.height {height: 195px; display: block;}
span.cena {font-size: 19px;}
.form table .L {font-size: 12px !important; }
input.wide {width: 190px !important; height: 16px;}
.form table.wide {width: 205px !important;}
a.submit {/*font-size: 12px;*/ margin-top: 15px; display: block;}
#register-column {float: left; padding-left: 10px; margin-top: 0 !important;}
h1.register {font-size: 19px !important; margin-top: 16px;}

#content.eshop {margin-bottom: 23px !important;}
h1.detail {margin-bottom: 5px;}
.cena.detail {margin-bottom: 30px; display: block;}
.text.detail {width: 480px !important;}
#ks {margin-top: 20px !important;}
#eshop_overflow {width: 218px; height: 244px; overflow: hidden;}
.box_height {height: 244px; margin-top: -10px;}
.none_bkg {border: 0; color: #fff;}
/* konec eshop */

/* kosik */

#progress {float: left; width: 100%; margin-bottom: 50px;}
#progress .entity {float: left; width: 85px; height: 85px; background-color: #b3b3b3; color: #fff; padding:10px; margin-right: 14px;}
#progress .sel {background-color: #1a1818;}
#progress .num {float: left; font-size: 18px; clear: both;}
#progress .desc {float: left; width: 60px; clear: both; font-size: 13px; margin-top: 30px;}
table {font-size: 13px;}
table th {font-weight: normal; text-align: left; /*font-size: 16px;*/font-size: 13px;}
table a img {border: none;}
table.kosik img {margin-top: 3px;}
table.kosik {margin-left: 30px; width: 580px; margin-bottom: 20px; border-collapse: collapse;}
th.t1 {width: 135px; }
th.t2 {width: 210px; }
th.t3 {width: 125px; }

td.t1 {width: 100px; }

td.margin {margin-left: 20px; float: left; width: 150px;}

table.kosik input {width:40px; height:14px;   background:#000;  border-spacing:0;  border:none;  color:#fff;  font-size:13px;  padding:0;  padding-bottom:2px;  padding-left:2px;}
table.kosik input.active{background:#fff !important;  color:#000;  border-bottom:1px solid black; height: 14px;}

a.p13 {font-size: 13px !important;}
a.p10 {font-size: 11px !important;}
/* konec kosiku */

.form{margin-top:80px; }
.form table{width:110px;}
.form table,.form table tr,.form table td{margin:0; padding:0; border-spacing:0;}
.form table .L{text-align:left;}
.form table .R{text-align:right;}
.form input{width:86px; height:17px;   background:#000;  border-spacing:0;  border:none;  color:#fff;  font-size: 13px;  padding: 2px 0 0 2px;}
/* je treba nasadit tento styl na onfocus() */
.form input.active{width: 190px !important;background:#fff;  color:#000;  border-bottom:1px solid black; height: 16px;}
.form input.active_mini{width: 86px !important;background:#fff;  color:#000;  border-bottom:1px solid black; height: 16px;}

/* javascript switch */
.hidden {display: none; visibility: hidden;}
.display {display: block; visibility: visible;}

/* dokonceni objednavky */
.list_customer {width: 750px;}
.list_customer td {width: 300px;}

/*vystavy domu umeni */
.vystavy {margin-left: 500px; position: absolute; float: right;}
*html .vystavy {margin-left: 0px !important;}

/* FL galerie*/
object {outline: none}
.galholder {/*position:relative;*/ left:5px; top:15px; margin-bottom:15px}

.fb-flickr{
    margin-left: 25px;
}