/* obecne vlastnosti elementu */
body {background: #fff; font-family: Verdana, Arial, lucida, sans-serif; font-size: 11px; color: #555; margin: 0; padding: 0; text-align: center; line-height: 1.3; }
h1 {margin: 0; font-size: 11px; text-transform: uppercase; padding: 5px 0 7px 7px; text-align: left; }
h1 strong, h1 a {background: url("/gfx/logo.gif"); width: 206px; height: 35px; display: block;
/*--- Vanocni logo background: url("/gfx/xmas-logo.gif"); width: 740px; height: 93px; */
}
h1 strong {position: absolute; top: 31px; left: 10px;
/*--- Vanocni logo */
top: 0; left: 0; }
h2, h3 {font-size: 100%; margin: 5px 0 15px 0; text-align: left; }
p {text-align: left; margin: 5px 0 15px 0; }
ol, ul {margin-top: 5px; margin-bottom: 15px; text-align: left; }
li {padding-bottom: 12px; }
a {color: #555; }
a:hover {color: #2a55aa; }
a img {border: none; }
table {margin: 5px 0 15px 0; }
td, th {font-size: 11px; }
input {background: #fff; }
table.visible {border-collapse: collapse; margin: auto; margin: 5px 0 15px 0; font-size: 100%; }
table.visible th, table.visible td {text-align: left; vertical-align: top; padding: 2px 5px 2px 5px; }
table.visible th {color: #2A55AA; }
table.smaller td {font-size: 80%; }
.center {text-align: center; }
.left {float: left; }
.right {float: right; }
img.left {margin: 0 15px 15px 0; }
img.right {margin: 0 0 15px 15px; }
img.fair {margin: 0 40px 15px 0; }
.tleft {text-align: left; }
.tright {text-align: right; }
.cleaner {clear: both; }
.cleanerr {clear: right; }
.cleanerl {clear: left; }
#noborder {border: 5px solid red; }
.fullwidth {width: 410px; }
.freewidth {width: auto; }
.red {color: red; }
.gray {background: #F0F0F0; }
.padding5 td {padding: 5px !important; }

.fptable {border: 1px solid #FFD5D5; }
.fptable th {background: #FF2A2A; border: 1px solid #FFD5D5; color: white !important; }
.fptable td {border: 1px solid #FFD5D5; }


/* obecny layout stranky */
#page {margin: auto; width: 740px; position: relative; }
#header {background: url("/gfx/header.gif") 0 100% repeat-x; height: 157px; }
#arranger {float: left; width: 587px; margin-bottom: 27px; }
#main {float: right; width: 434px; }
#container {padding: 5px 10px 10px 10px; width: 415px; _width: 430px; overflow: hidden; }
#left-col {float: left; width: 145px; }
#right-col {float: right; width: 145px; padding-bottom: 15px; }
#footer {clear: both; border-top: 1px solid #d4d4d4; text-align: center; font-size: 10px; padding-bottom: 11px;
/*margin-top: -15px; _margin-top: -27px; */
}
#footer p {margin: 14px 0 24px 0; line-height: 1.7; text-align: center; }
.search_input, #keyword {background: #fff; position: absolute; top: 130px; left: 595px; width: 111px; _width: 118px; height: 13px; _height: 19px; font-size: 9px; color: #2a55aa; border: 1px solid #2a55aa; padding: 2px 0 2px 5px; }
#search_button {position: absolute; top: 130px; right: 3px; }
.search_button {position: absolute; top: 130px; right: 3px; }
/* sidebox */
.sidebox {margin: 0 0 5px 0; padding: 0 0 7px 0; font-size: 10px;  }
.sidebox h3 {border-bottom: 1px solid #fff; margin: 0; padding: 2px 0 2px 8px; font-size: 10px; text-transform: uppercase; line-height: 1.1; border-bottom: 1px solid #fff; color: #fff; }
.sidebox h3 span {display: block; padding: 0 0 0 5px; }
.sidebox ul {margin: 3px 7px 0 9px; padding: 0; list-style-type: none; line-height: 1.5; }
.sidebox li {padding: 0; }
.sidebox a {text-decoration: none; }
.sidebox a:hover {text-decoration: underline; }
.sideicon {height: 48px; _height: 52px; padding: 4px 52px 0 9px;  text-align: left; position: relative; }
.sideicon img {position: absolute; top: 1px; right: 1px; _right: 0px; }
.sideicon a {font-weight: bold; font-size: 10px; line-height: 14px; }

/* nezobrazovat */
.nod, hr, h1 span, #navbar b {position: absolute; top: -2000px; left: 0; }
hr.delitko {height: 1px; position: static; margin: 20px 0 20px 0; _margin: 0 0 5px 0; clear: both; border: none; }
img#ktl-reklama {margin: 10px 0 0 0; }
hr.ktl {position: static; color: #FFBFBF; height: 1px; border: 1px solid #FFBFBF; margin: 5px 0 5px 0; clear: both; }
select#ktl1 {width: 250px; margin-right: 5px; }
select#ktl2 {width: 135px; margin-left: 5px; }
input#ktl3 {margin: 0 0 -2px -2px; }
div#ktl-nadpis {text-align: left; position: relative; margin-bottom: 30px; }
div#ktl-nadpis strong {color: #FF2A2A; }
div#ktl-nadpis span {position: absolute; right: 10px; top: -4px; }
div#ktl-nadpis span input {position: relative; top: 2px; }


/*
div.ktl-item, div.ktl-detail {font-size: 10px;  text-align: left; width: 192px; _width: 207px; padding-right: 15px; margin-bottom: 22px; position: relative; float: left;}
*/
div.ktl-item, div.ktl-detail {font-size: 10px;  text-align: left; width: 192px; _width: 207px; padding-right: 15px; margin-bottom: 22px; position: relative; float: left; }

div.ktl-item {height: 98px;}
div.ktl-item strong {width: 107px; height: 55px; overflow: hidden;  display: block; cursor: pointer; }


div.ktl-detail { margin-bottom: 0; position: absolute; bottom: 0; left: 0;  float: none;}
div.ktl-item a, div.ktl-detail a {color: #555; text-decoration: none; }
div.ktl-item img.item {float: left; margin-right: 7px; border: 1px solid #D4D4D4; }
div.ktl-item img.buy, div.ktl-detail img.buy {position: absolute; bottom: 0; left: 82px; }
div.ktl-detail img.buy {position: absolute; bottom: 0; left: 0px; }
div.ktl-item img.one, div.ktl-detail img.one {float: left; }



/*
div.ktl-item div.price, div.ktl-detail div.price, div.nsez-item div.price, table#ktl-noimg div.price {width: 120px; position: absolute; right: 5px; bottom: -1px; padding: 2px; background: #FFFF00; border: 1px solid #D4D4D4; color: #FF0000; font-weight: bold; line-height: 14px; text-align: right; }
*/




/*
div.ktl-item div.icons, div.ktl-detail div.icons {height: 20px; text-align: right; position: absolute; right: 15px; bottom: 21px; }
div.ktl-item div.icons img, div.ktl-detail div.icons img {margin-left: 2px; }

div.ktl-item div.price, div.ktl-detail div.price, div.nsez-item div.price, table#ktl-noimg div.price {width: 120px; position: absolute; right: 10px; bottom: -1px; }
div.ktl-item div.price div, div.ktl-detail div.price div, div.nsez-item div.price div, table#ktl-noimg div.price div {color: #ff0000; font-weight: bold; text-align: right; line-height: 14px; padding: 2px; background: #FFFF00; border: 1px solid #D4D4D4;   display: inline; float: right; }
*/

div.ktl-item div.icons, div.ktl-detail div.icons {height: 20px; position: absolute; left: 0; top: 80px; }
div.ktl-item div.icons img, div.ktl-detail div.icons img {margin-right: 2px; }

div.ktl-item div.price, div.ktl-detail div.price, div.nsez-item div.price, table#ktl-noimg div.price {width: 114px; position: absolute; right: 10px; bottom: -1px; }
div.ktl-item div.price div, div.ktl-detail div.price div, div.nsez-item div.price div, table#ktl-noimg div.price div {color: #fff; font-weight: bold; text-align: right; letter-spacing: -1px; line-height: 14px; padding: 2px; position: relative; background: #ff2a2a; border: 1px solid #ff2a2a;}
div.ktl-item div.price div.eur, div.ktl-detail div.price div.eur, div.nsez-item div.price div.eur, table#ktl-noimg div.price div.eur {color: #ff2a2a; background: #fff; border: 1px solid #ff2a2a; }

div.ktl-item div.price div b, div.ktl-detail div.price div b, div.nsez-item div.price div b, table#ktl-noimg div.price div b {position: absolute; left: 2px; top: 4px;}



/* varianta: oble rohy */
div.ktl-item div.price, div.ktl-detail div.price, div.nsez-item div.price, table#ktl-noimg div.price {min-height: 44px; background: #ff2a2a url('../gfx/ico_price.png') 0 0 no-repeat;}

div.ktl-item div.price div, div.ktl-detail div.price div, div.nsez-item div.price div, table#ktl-noimg div.price div {padding: 2px 3px !important; top: 3px;background: none; border: 0;}
div.ktl-item div.price div.eur, div.ktl-detail div.price div.eur, div.nsez-item div.price div.eur, table#ktl-noimg div.price div.eur {top: 2px; background: none; border: 0; }
div.ktl-item div.price div.eur b, div.ktl-detail div.price div.eur b, div.nsez-item div.price div.eur b, table#ktl-noimg div.price div.eur b {font-size: 1.3em; margin-top: -2px;}

div.ktl-item div.price div b, div.ktl-detail div.price div b, div.nsez-item div.price div b, table#ktl-noimg div.price div b {position: absolute; left: 3px; top: 4px;}








div.ktl-detail div.oldprice {position: absolute; right: 140px; bottom: 2px; text-decoration: line-through; font-size: 11px; }

table#ktl-noimg div.price {position: relative; top: -5px; _top: -2px; right: 0px; margin-right: 9px; display: inline; }
div.nsez-item div.price {position: static; display: inline; }
div.nsez-item img {margin: 2px; }
div.ktl-item div.price span, div.ktl-detail div.price span, table#ktl-noimg div.price span {font-size: 14px; }
div#ktl-list {clear: both; margin: 10px 0 20px 0; }
div#ktl-list a {margin: 0 2px 0 2px}
div#ktlnastr select {width: 70px; }

table#ktl-noimg {width: 415px; clear: both; border-collapse: collapse; }
table#ktl-noimg td {border-top: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; padding: 9px 0 7px 0; }
table#ktl-noimg td.b {width: 178px; text-align: right; }
table#ktl-noimg td.b img {margin: 0 2px 0 1px; }
table#ktl-noimg a {color: #555555; font-size: 10px; text-decoration: none; }
table#ktl-noimg .buy {margin-left: 10px; }
div.form-obroucka {border: 1px solid #FFD5D5; padding: 7px; text-align: right; margin-top: 15px; }
div.form-obroucka table {border-collapse: collapse; }
div.form-obroucka table td {padding: 8px; text-align: right; vertical-align: middle; }
div.form-obroucka table td.l {width: 220px; }
div.form-obroucka input, div.form-obroucka select, div.form-obroucka textarea {width: 175px; margin: 0; background: #FFEAEA; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
div.form-obroucka input, div.form-obroucka textarea {width: 170px; }
div.form-obroucka input.icon {width: 19px; height: 20px; border: 0; margin-left: 10px; position: relative; top: 2px; }
div.form-obroucka textarea {width: 380px; height: 100px; }
.radio {width: auto; background: none; }
div.form-obroucka td.tleft {text-align: left; }
div.form-obroucka td h3 {padding: 0; margin: 0; }
div.form-obroucka .radio input {background: none; width: auto; }
#small-flash {position: absolute; top: 15px;  right: 0; }
.sectionindex .vright {width: 150px; height: 135px; float: right; margin: 10px; }


/* EURO kalkulator
------------------------------- */
#e-calc { text-align: center; width:300px; height: 28.0em; position:absolute; top:315px; left:220px; z-index: 100; background: #fff; border:solid 2px #ffd5d5; visibility:hidden; }

#e-calc h3 {  color: #fff;  font-size: 0.9em;  line-height: 1.1;  text-transform: uppercase;  width: 159px;  padding: 5px 5px 5px 22px;  margin: 0 auto;  background: #ff2d2d url('../gfx/h3_calc.png') 0 0 no-repeat;  } 
#e-calc h3 span {  color: #fadada;  padding-left: 7px;  display: block; }

#e-calc table {  color: #a51a1a; width: 186px;  margin: auto;  background: #ffeaea;  table-layout: fixed; }
#e-calc td {  font-size: 0.9em;  font-weight: bold;  text-align: center;  padding: 0 0 0 8px; }

#e-calc input {  font-size: 1.1em;  width: 43px;  height: 16px;  padding: 0 3px;  border: solid 1px #a51a1a; }

#e-calc a {  color: #fff;  font-size: 1.4em;  text-decoration: none;  width: 30px;  padding: 6px 0;  margin-bottom: 5px;  background: #ff2d2d url('../gfx/btn_calc_1.png') 0 0 no-repeat;  display: block; }
#e-calc a:hover {  text-decoration: none; }

/* tlacitka */
#e-calc td.btn_1 a {  color: #ffd5d5; }
#e-calc td.btn_1 a:hover {  color: #fff; }

#e-calc td.btn_2 a {  color: #a51a1a;  font-size: 0.9em;  letter-spacing: 1px;  width: 27px;  padding: 3px 0 4px 0;  padding-left: 3px;  background: #ffeaea url('../gfx/btn_calc_2.png') 0 0 no-repeat; }
#e-calc td.btn_2 a:hover, #e-calc td.btn_2 a.set {  color: #fff;  background-color: #ff2d2d;  background-position: -30px 0; }
#e-calc td.btn_2 a span {  color: #ff2a2a; }
#e-calc td.btn_2 a:hover span, #e-calc td.btn_2 a.set span {  color: #fff; }


#e-calc tr.head td {  text-align: left;  padding:5px;  padding-left: 8px; }
#e-calc tr.foot td {  padding:0; }
#e-calc tr.foot td span {  font-weight: normal; }

#e-calc tr.foot td a {  color: #a51a1a;  font-size: 1.0em;  text-decoration: underline;  width: auto;  padding: 5px;  margin:0;  background: #ffd5d5;  border-top: solid 1px #fff; }
#e-calc tr.foot td a:hover {  text-decoration: none; }

#e-calc td.rate {padding: 0 5px 3px 5px !important;}

/* trigger */
div#btn-calc {font-size: 13px; text-align: right; width: 415px; margin-top: -1.2em; position: relative; left: 220px;}
div#btn-calc a {color: #ff2a2a; font-weight:bold; }
a#btn-calc {color: #e52525; font-weight:bold; text-transform: none; width: 160px; height: auto; position: absolute; right: 160px; background: none; display: inline; }

