/* obecna nastaveni */
.cmsBody {font-family: Calibri, Arial, Sans, Helvetica, sans-serif; font-size: 1em; margin: 0px; padding: 0px; border-width: 0px;}
.cmsBody form {margin: 0px; padding: 0px;}
.cmsBody p {margin: 0px;}
.cmsBody img {border: 0px solid #ffffff; vertical-align: middle;}
.cmsBody input {font-family: Arial, Helvetica, sans-serif; vertical-align: middle; }
.cmsBody button {font-family: Arial, Helvetica, sans-serif; vertical-align: middle; margin:0px;}
.cmsBody textarea {font-family: Arial, Helvetica, sans-serif; vertical-align: middle; margin:0px;}
.cmsBody select {font-family: Arial, Helvetica, sans-serif; vertical-align: middle; margin:0px;}
.cmsBody strong {font-weight: bold;}
.cmsBody h1,
.cmsBody h2,
.cmsBody h3,
.cmsBody h4 {padding: 0px; margin: 0px;}
.cmsBody h1:first-letter { text-transform: uppercase; }
.cmsBody a {text-decoration: underline;}
.cmsBody a:hover {text-decoration:none;}
.cmsBody .pointer {cursor: pointer;}
.cmsBody .cistic {display:block; clear:both; border:none; visibility:hidden; line-height:0px;}
.cmsBody * { outline: none; }
.cmsBody .hidden { display: none; }

.cmsBody h1 { color: #F0A01F; font-size: 28px; font-weight: normal; line-height: 30px; margin: 10px 20px 20px; position: relative;}
h2.nadpis,
.kategorie h2 { color: #F0A01F; font-size: 20px; font-weight: normal; line-height: 30px; margin: 10px 20px 20px; position: relative;}
h2.nadpis { margin: 0px; }

.text-content { font-size: 75%; text-align: left;  }
.text-content p { font-size: 100%; }
.text-content a { font-size: 100%; }
.text-content h1 { font-size: 171%; }
.text-content h2 { font-size: 157%; }
.text-content h3 { font-size: 129%; }
.text-content h4 { font-size: 100%; }
.text-content h5 { font-size: 100%; }
.text-content h1 *, .text-content h2 *, .text-content h3 *, .text-content h4 *, .text-content h5 *, .text-content h6 * { font-size: 100%; }
.text-content ul { }
.text-content ol { }

#layout { background: url(background.jpg); position: relative; }
#main { width: 962px; margin: 0 auto; position: relative; }
#main .cms-header,
#main .cms-footer,
#main .content { width: 100%; }
#main .content { padding-top: 100px; }

button.button { border: 0px; cursor: pointer; float: left; }

#main .cms-header { height: 100px; position: absolute; top: 0px; left: 0px; }
#main .cms-header .logo { display: block; height: 54px; left: 20px; position: absolute; top: 33px; width: 154px; }
#main .cms-header .logo span { display: none; }

#clona { position: absolute; top: 0px; left: 0px; background: #fff; opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; width: 100%; height: 100%; z-index: 256; }
.window,
#message { position: absolute; top: 50%; left: 50%; width: 400px; margin: -50px -200px; z-index: 4096; background: url(background.jpg); box-shadow: 0px 2px 4px #888; -moz-box-shadow: 0px 2px 4px #888; -webkit-box-shadow: 0px 2px 4px #888; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.window .nadpis,
#message .nadpis { font-size: 200%; text-align: center; padding: 4px; background: #fff; opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; }
.window .mesage,
#message .message { display: block; min-height: 100px; text-align: center; position: relative; }
.window .message strong,
#message .message strong { position: absolute; top: 50%; display: block; width: 100%; }
.window .buttons,
#message .buttons { text-align: center; margin: 4px 0px 32px; }
.window .buttons .tlacitko_small,
#message .buttons .tlacitko_small { display: inline-block; }

.window { width: 700px; margin: -150px -350px; }
.window .container { padding: 20px; }

#dejtelasku { color: #731472; font-size: 13px; font-style: italic; font-weight: bold; left: 178px; position: absolute; top: 68px; }

#slogan { left: 178px; position: absolute; top: 10px; }
#slogan .right,
#slogan .center,
#slogan .left { float: left; }
#slogan .center { overflow: visible; }
#slogan h1 { color: #F0A01F; display: block; font-size: 93.75%; font-style: italic; font-weight: bold; line-height: 30px; margin: 0px 0px 0px -28px; }

#hledani { position: absolute; right: 0px; top: 10px; }
#hledani .right,
#hledani .center,
#hledani .left { float: left; }
#hledani .left { height: 35px; width: 6px; }
#hledani .text { border: none; color: black; font-size: 15px; height: 20px; line-height: 20px; margin: 5px 0px 0px; }
#hledani button { border: none; margin: 0px 0px 0px 3px; text-indent: -5000px; overflow: hidden; cursor: pointer; float: left; }

#top_menu{ position:absolute; right:0; height:31px; bottom:5px; font-size: 87.5%; padding-top: 4px; padding-bottom: 7px; overflow: hidden; }
#top_menu ul { list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; }
#top_menu li{ float:left; margin: 0px; padding: 0px; display: block; }
#top_menu a{ display:block; height:31px; border-right:1px solid #E4D0CE; line-height:31px; font-size:12px; padding:0 15px; color:#F0A01F; font-weight:bold; margin:0; text-transform: uppercase; text-decoration: underline; font-family: arial; }
#top_menu a:hover { text-decoration: none; }
#top_menu a.last{ border-right:0; }
#top_menu .active{ float:left; height:38px; margin:-4px 0 0 -1px; }
#top_menu .active .left,
#top_menu .active .right,
#top_menu .active .center{ float:left; }
#top_menu .active .center strong{ display:block; float:none; height:38px; border:0; line-height:38px; font-size:14px; padding:0 8px 0 5px; color:#ffffff; font-weight:bold; text-transform: uppercase; }

#main .content .left-main { width: 962px; }
#main .content .left-small { width: 252px; float: left; }

#main .content .left-big { width: 690px; float: left; }
#main .content .right-big { float: right; width: 693px; position: relative; }
#main .content .right-big .right-container { position: relative; float: left; width: 100%; }
#main .content .right-small { width: 252px; float: right; }

#bottom_menu{ height:185px; background-color:#ffffff; }
#bottom_menu .menu{  margin:0 auto; width:768px; text-align:left; position:relative; }
#bottom_menu .menu .column{ float:left; width:170px; position:relative; margin:0 22px 0 0; }
#bottom_menu .menu .column div.nadpis,
#bottom_menu .menu .column h4{ margin:25px 0 15px 0; color:#6C1B78; font-size:87.5%; text-decoration:none; line-height:14px; font-weight:bold;}
#bottom_menu .menu .column a{ display:block; color:#cf8a1c; font-size:75%; text-decoration:underline; line-height:16px; margin:0; }
#bottom_menu .menu .column a:hover{ text-decoration:none; }

#bottom { background-repeat: repeat-x; width: auto; }
#bottom .odkazy,
#bottom .menu{ margin:0 auto; width:960px; text-align:left; position:relative; }
#bottom .menu .copyright{ position:absolute; height:10px; top:4px; left:0; color:#ffffff; font-size:68.75%; margin:0; }
#bottom .menu .created{ position:absolute; height:10px; top:4px; right:0; color:#ffffff; font-size:68.75%; margin:0; }
#bottom .menu .created a{ color:#F0A01F; }
#bottom .menu .created sup { font-size: 60%; line-height: 60%; }
#bottom .odkazy { padding: 4px 0px;color:#F0A01F; font-size: 75%; }
#bottom .odkazy a{ color:#F0A01F; margin: 0px 8px 0px 0px; }

#kosik_right_column_big{ position:absolute; top:0; right:0; }

.akce{ top:-20px; }

#nevite_rady{ width:254px; height:206px; }
#nevite_rady h2{ position:relative; color:#F0A01F; font-size:20px; top:15px; left:20px; }
#nevite_rady p{ position:relative; color:#ffffff; font-size:14px; top:20px; left:20px; }
#nevite_rady strong{ color:#F0A01F; }

#facebook{ margin:20px 0 0 0; position:relative; }
#facebook .top{ position:absolute; top:0; left:0; }
#facebook .bottom{ position:absolute; left:0; bottom:0; }
#facebook .icon{ position:absolute; left:17px; top:10px; }
#facebook .title{ height:20px; position:absolute; left:67px; top:10px; color:#546EA5; font-size:15px; }
#facebook .likebox{ height:20px; position:absolute; left:67px; top:32px; font-size:15px; }
#facebook .box { /* margin-top: 70px; */ margin-top: 10px; margin-left: 6px; }

#right_spuntik{ margin:20px 0 0 0; }
#right_spuntik .container{ margin:0 20px 0 20px; font-size:14px; font-weight:normal; color:#7E7D7D; }
#right_spuntik .title .center { max-width: 200px; }
#right_spuntik h2.title{ display:block; margin:0px; color:#F0A01F; font-size:19px; font-weight:normal; }

.dite{ position:absolute; left:165px; top:86px; z-index:10; }
#left_menu{ position:relative; }
#left_menu .top{ position:relative; top:0; left:0; }
#left_menu .top strong{ font-size:20px; line-height:45px; margin:0 0 0 20px; color:#F0A01F; font-weight:normal; }
#left_menu .bottom{ position:relative; left:0; bottom:0; }
#left_menu .menu{ position:relative; top:0; }
#left_menu ul{ list-style-type:none; margin:0; padding:0; }
#left_menu li{ margin:0; padding:0; position:relative; top:0; border:0; }
#left_menu span{ display:block; position:relative; line-height:35px; height:35px; padding:0; margin:1px 0 0 0; font-size:18px; color:#ffffff; font-weight:normal; border:0; }
#left_menu .open{ background:transparent; margin:0; }
#left_menu .submenu1{ margin:0 0 25px 0; }
#left_menu ul li a.open,
#left_menu ul li a{ display:inline-block; font-size:18px; line-height:35px;  height:35px;  color:#ffffff;  font-weight:normal;  margin:0 0 0 20px;  padding:0; text-decoration: none; width:231px; }
#left_menu ul li a { text-decoration: underline; }
#left_menu ul li a:hover { text-decoration: none; }
#left_menu ul li strong{  font-size:18px;  line-height:35px;  color:#ffffff;  font-weight:normal;  margin: 0px; display: inline; }
#left_menu ul li .plus{  position:absolute; width:19px;  height:19px; right:20px;  top:8px;}
#left_menu ul li .minus{  position:absolute;  width:19px;  height:19px;  right:20px;  top:8px;}
#left_menu ul li ul li{  background:transparent;  position:relative;  line-height:25px;  margin:0;  width:252px;  font-size:16px;  color:#F0A01F;  font-weight:normal;}
#left_menu ul li ul li a strong,
#left_menu ul li ul li a{ line-height:25px;  height:auto; display: block; font-size:16px;  line-height:25px;  color:#F0A01F; font-weight:normal;  padding:0 0 0 20px; text-decoration: underline; width: 200px; margin: 0px; }
#left_menu ul li ul li a { text-decoration: none; }
#left_menu ul li ul li a:hover strong,
#left_menu ul li ul li a:hover { text-decoration: none; line-height:25px; }
#left_menu ul li ul li a.active { color: #ffffff; padding: 0 0 0 20px; margin: 0px; }
#left_menu ul li ul li a.active strong { margin: 0px; color: #ffffff; padding: 0px; display: inline-block; line-height: 24px; padding-left: /*4*/ 23px; }
#left_menu ul li ul li a span { display: inline-block; vertical-align: middle; color: #F0A01F; }
/*#left_menu ul li ul li strong{  font-size:16px;  line-height:25px;  color:#ffffff;  font-weight:normal;  margin:0 0 0 43px;}*/
#left_menu ul li ul li strong{  margin: 0px; }
#left_menu ul li ul li .plus{  font-size: 100%; line-height: 10px; top: 0px; left: 0px; color: #F0A01F; position:relative; display: inline-block; width:19px;  height:10px;  text-decoration:none !important;  font-weight:bold;  background:none;  margin:0; }
#left_menu ul li ul li .minus{ font-size: 100%;  line-height: 10px;   top: 0px; left: 0px;  color: #F0A01F; position:relative; display: inline-block; width:19px;  height:10px;  text-decoration:none !important;  font-weight:bold;  margin:0;  color:#ffffff;  background:none;  font-size:25px;}
#left_menu ul li ul li .text { width: 176px; height: auto; line-height: 24px; font-size: 100%; padding-left: /*4*/ 23px; }
#left_menu ul li ul li a .text { text-decoration: underline; }
#left_menu ul li ul li a:hover .text { text-decoration: none; }
#left_menu ul li ul li ul li{  background:transparent;  position:relative;  line-height:25px;  margin:0;  width:252px;  font-size:14px;  color:#F0A01F;  font-weight:normal;}
#left_menu ul li ul li ul li a,
#left_menu ul li ul li ul li a.active,
#left_menu .active{  font-size:14px;  line-height:25px;  color:#F0A01F;  font-weight:normal;  padding:0 0 0 50px;}
#left_menu ul li ul li ul li ul li a,
#left_menu ul li ul li ul li ul li a.active { padding: 0 0 0 70px; }
#left_menu .active{  color:#ffffff;}

#kategorie_top{ width:423px; }
#kategorie_top .popis{ position:relative;  margin:0 20px 0 20px;  padding:15px 0 0 0;  bottom:20px;}
#kategorie_top .box .minHeight{ height: 168px; float: left; width: 0px; }
.bg-akce {  }

#kategorie_obsah{  margin:-4px 0 0 0;}
#kategorie_obsah .top .center{  margin:0 0 0 1px;  border-left:1px solid #d6cac8;}
#kategorie_obsah .container{}
#kategorie_obsah .podkategorie{ color: #e8a6f1; }
#kategorie_obsah .podkategorie a{ display:block;  width:162px;  float:left;  margin:0;  color:#6C1B78;}
/* #kategorie_obsah .podkategorie a{ display:inline-block; color:#6C1B78; } */
#kategorie_obsah .podkategorie span { padding:0px 4px; }
#kategorie_obsah .products{  margin:0;}
#kategorie_obsah .products .product{  margin:0 0 20px 0;  width:205px; }
.products .prod-space { width: 17px; float: left; height: 100px; }
#kategorie_obsah .products .sekce{  display:block;  color:#5C5C5C;  font-size:20px;  line-height:48px;}
#kategorie_obsah .sp-doporucuje { background: #fcedd7; margin: 0px -20px; padding: 8px 20px; }
#kategorie_obsah .doporucuje { background: #fcedd7; margin: 0px -20px; padding: 0px 20px; }

#filter{}
#filter .sekce{  display:block;  color:#5C5C5C;  font-size:20px;  line-height:48px;}
#filter .choice{  width:130px;  float:left;  position:relative; }
#filter .choice input{  width:12px;  height:12px;  border:0;}
#filter .choice label{  color:#5C5C5C;  font-size:13px;  margin:0;  line-height:13px;  display:block;  position:absolute;  top:1px;  left:22px;}
#filter a { color: #6C1B78; }

#sort{  float:left;}
#sort .sekce{  display:block;  color:#5C5C5C;  font-size:18px;  line-height:48px;  float:left;  margin:0 8px 0 0;}
.tlacitko,
#sort .tlacitko{  height:34px;  width:100px;  position:relative;  float:left;  margin:7px 0 0 8px;}
.tlacitko .left,
#sort .tlacitko .left{ position:absolute;  left:0;  top:0;}
.tlacitko .right,
#sort .tlacitko .right{ position:absolute;  right:0;  top:0;}
#sort .tlacitko a{  display:block;  position:absolute;  top:0;  left:0;  width:100px;  height:34px;  font-size:11px;  line-height:34px;  text-align:center;  font-weight:bold;  color:#ffffff; text-decoration: none; }
#sort .tlacitko a:hover { text-decoration: underline; }
#sort .tlacitko a.active { text-decoration: underline; }
#sort .tlacitko-toggle a.active:hover { text-decoration: none; }
.tlacitko button { display: block; background: none; border: none; width: 100%; height: 100%; line-height: 34px; color: #ffffff; font-weight: bold; cursor: pointer; }

.bg-akce{ margin:0; position:relative; top:0; left:-5px; z-index:10; }

#nevite_rady_kategorie{  bottom: 34px; position:relative; /*right:0px;*/  width:252px;}
#nevite_rady_kategorie .container{  position:relative;  font-size:14px;  color:#6C1B78;  margin:0 20px 0 18px;  font-weight:bold;  height:70px;}
#nevite_rady_kategorie .container strong{  font-size:16px;  color:#F0A01F;}
#nevite_rady_kategorie .container a{  font-size:16px;  color:#F0A01F;}

#navigace{  margin:0 20px;  font-size:14px;  color:#6C1B78;}
#navigace a{  font-size:14px;  color:#6C1B78;}
#navigace strong{  font-weight:normal;  color:#000000;}

#produkt_top{  width:423px;}
#produkt_top .popis{  position:relative;  margin:0 20px 0 20px;  padding:15px 0 0 0;  bottom:20px;}
#produkt_top .pictures{  width:183px;  float:left;  text-align:left;  margin:0 0 0 20px;}
#produkt_top .pictures .big{  width:180px;  height:180px;  background-color:#B0B9C8;  text-align:center;}
#produkt_top .pictures .big img { width:180px;  height:180px; }
#produkt_top .pictures .smalls{  width:183px;  margin:10px 0 0 0; overflow: hidden; height: 70px; }
#produkt_top .pictures .smalls .nowrap { float: left; white-space: nowrap; }
#produkt_top .pictures .small{ width:58px;  height:70px;  background-color:#B0B9C8;  margin:0 3px 0 0;  text-align:center; white-space: nowrap; }
#produkt_top .info{  width:180px;  float:right;  text-align:left;  margin:0 20px 0 0;}
#produkt_top .info .akce{  margin:-8px 0 0 0;  z-index:10;  position:relative;  top:0; line-height: 18px; }
#produkt_top .info .akce a{  color:#6C1B78;  font-size:13px; margin-right: 12px; white-space: nowrap; }
#produkt_top .info .sekce{  color:#5C5C5C;  font-size:13px;  display:block;  margin:15px 0 0 0;}
#produkt_top .info .cena{  color:#6C1B78;  font-size:30px;  font-weight:bold;}
#produkt_top .info .cena_bezna{  color:#6C1B78;  font-size:14px;  font-weight:bold;}
#produkt_top .info .usetrite{  color:#6C1B78;  font-size:14px;  font-weight:bold;}
#produkt_top .info .typ{  margin:15px 0 0 0;  padding:0;  border:0;  position:relative;  bottom:0;}
#produkt_top .info .typ .name,
#produkt_top .info .typ .sekce{  color:#5C5C5C;  font-size:13px;  line-height:13px;  display:inline;}
#produkt_top .info .typ select{  width:140px;  /*height:18px;  line-height:18px;*/  margin:0 0 0 10px;  padding:0; margin: 0px; }
#produkt_top .info .koupit{  color:#5C5C5C;  font-size:15px;  line-height:15px;  margin:0 0 0 0;  position:relative;  top:10px;  height:34px;  border:0; margin-top: 25px; }
#produkt_top .info .koupit span{  position:absolute;  display:block;  line-height:15px;  top:10px;  left:40px;}
#produkt_top .info .koupit .pocet{  padding:0;  margin:1px 5px 0 0;  color:#5C5C5C;  font-size:15px;  width:28px;  height:28px;  line-height:28px;  border:1px solid #E1E1E1;  text-align:center;}
#produkt_top .info .koupit .tlacitko{  position:absolute;  top:0;  right:5px; color:#ffffff;  font-size:14px;  width:112px;  height:34px;  line-height:34px;  padding:0 0 5px 0;  text-align:center;  border:0;  text-decoration:underline;  font-weight:bold;  margin:0;}
#produkt_top .box .minHeight{ height: 186px; float: left; width: 0px; }
#produkt_top .hodnoceni { width: 100px; overflow: hidden; }
#produkt_top .nobuy { padding: 32px 0px; display: block; float: left; clear: both; }

#prislusenstvi{  position:absolute;  top:232px;  right:0;  width:252px;}
#prislusenstvi .products{  width:207px;  height: 228px; float:left;  margin:0;  overflow:hidden;}
#prislusenstvi .product{ width: 207px; padding: 0px; }
#prislusenstvi .product .picture{ width:75px;  height:94px;  text-align:center;  position:relative;  float:left;  margin:0 0 0 5px;}
#prislusenstvi .product .picture img{  margin:2px 0 0 0; height: 50px; width: 50px; }
#prislusenstvi .product .picture a.koupit{  position:absolute;  color:#ffffff;  bottom:8px;  left:17px;}
#prislusenstvi .product .info{  position:relative;  float:right;  width:125px;  margin:0;}
#prislusenstvi .product .info h3{  margin:8px 0 0 0;  line-height:20px;  width:110px; height: 40px; }
#prislusenstvi .product .info .cena{  position:absolute;  left:0;  width:107px;  font-size:20px;  float:none;  margin:0;  top:60px;}
#prislusenstvi .product .info .cena strong{  font-size:20px;}
#prislusenstvi_scroll{  height:220px;  float:right;  margin:4px 8px 0 0;}
#prislusenstvi_scroll .center{  height:155px; }

#detail_zalozky{  margin:0 0 0 0;}
#detail_zalozky .title{  float:left;}
#detail_zalozky .title .left{  width:18px;  height:50px;  float:left;}
#detail_zalozky .corner .left{  width:9px;  height:50px;  float:left;}
#detail_zalozky a.title{  padding: 0px 20px; display:block;  float: left; line-height:40px;  overflow:hidden;  color:#6C1B78;  font-size:20px;}
#detail_zalozky .top { position: absolute; width: 100%; top: 39px; left: 0px; }

#zalozka_parametry {}
#zalozka_popis{}
#zalozka_hodnotit{}
#zalozka_komentare{}

#detail_zalozky .container,
#detail_zalozky .parametry{  margin:0 10px 0 10px;}
#detail_zalozky h2.nadpis,
#detail_zalozky .nadpis-big{ color:#838282; font-size:18px; display:block; position:relative; top:5px; margin:0 0 15px 9px;}
#detail_zalozky .parametry .nadpis{ color:#838282; font-size:16px; display:block; position:relative; top:5px; margin:0 0 15px 9px;}
#detail_zalozky .prispevek .head,
#detail_zalozky .parametry .parametr{  background-color:#FBF5F4; padding: 6px 0px; color:#838282; font-size:15px; width: 100%; margin:2px 0 0 0; float: left; clear: both; }
#detail_zalozky .parametry .parametr label{  display:block;  line-height:30px;  margin:0 0 0 10px; font-weight:bold;  float:left;}
#detail_zalozky .parametry .parametr strong{  display:block;  float:right; line-height:30px;  font-weight:bold;  margin:0 10px 0 0;  width:130px;}
#detail_zalozky .vo .space { width: 50px; height: 130px; display: inline-block; vertical-align: top; }
#detail_zalozky .vo .br { width: 100%; height: 30px; display: block; clear: both; }

#objednavka_menu{  clear:both;  position:relative;}
#objednavka_menu .item{  width:240px;  height:47px;  float:left;  position:relative;}
#objednavka_menu .item.active{  z-index:10;}
#objednavka_menu .item .left{  width:7px;  height:47px;  float:left;}
#objednavka_menu .item.active .left{ width:7px;  height:47px;  float:left;}
#objednavka_menu .item.corner_left .left{  idth:9px;  height:47px;  float:left;}
#objednavka_menu .item.corner_left.active .left{ width:9px;  height:47px;  float:left;}
#objednavka_menu .item .center{ height:47px;  margin:0;}
#objednavka_menu .item.active .center{  height:47px;  margin:0;}
#objednavka_menu .item.active .right{  width:7px;  height:47px;  float:right;  margin:0 -7px 0 0;}
#objednavka_menu .item.corner_right .right{ width:10px;  height:47px;  float:right;  margin:0;}
#objednavka_menu .item.corner_right.active .right{  width:10px;  height:47px;  float:right;  margin:0;}
#objednavka_menu .item a{  color:#ffffff;  font-size:18px;  line-height:47px;  margin:0 0 0 17px;  text-decoration:none;}
#objednavka_menu .item.corner_left a{  margin:0 0 0 10px;}

#left_column{  width:252px;  overflow:hidden;  float:left;  position:relative; }
#left_column_big{  width:690px;  overflow:hidden;  float:left;  position:relative;}
#right_column{  width:252px;  overflow:hidden;  float:right;  position:relative;  text-align:left;}
#right_column_big{  width:693px;  float:right;  position:relative;}

#left_column_big.objednavka,
#right_column.objednavka{  margin:20px 0 0 0;}

.objednavka .doporucuje{ margin:20px 0 20px 0; }

#rada_objednavka{ position:relative;  top:0;  right:0;  width:252px;  color:#6C1B78;}
#rada_objednavka .picture{ position:absolute;  width:82px;  height:82px;  top:92px;  left:3px;  z-index:10;}
#rada_objednavka .box{  height:115px;}
#rada_objednavka .container{  position:absolute;  top:50px;  height:120px;  margin:0 0 0 71px;  z-index:11;}
#rada_objednavka .container strong, #rada_objednavka .container a{  color:#F0A01F;  font-weight:bold;}

#dotaz_tlacitko{  position:absolute;  bottom:15px;  right:10px; z-index: 12; }

#kosik_obsah{}
#kosik_obsah .row{  height:45px;  width:687px;  clear:both;  position:relative;  color:#5C5C5C;  font-size:14px;  margin:0;  line-height:45px;}
#kosik_obsah .row.bright{  background-color:#FBF5F4;}
#kosik_obsah .row.dark{  background-color:#F8E7F8;}
#kosik_obsah .row .nazev{  left:20px;  position:absolute;  }
#kosik_obsah .row .nazev a,
#kosik_obsah .row a.nazev{  color:#6C1B78;}
#kosik_obsah .row a.nazev img { vertical-align: top; margin-right: 8px; }
#kosik_obsah .row.head .ks{  left:413px;  position:absolute;  margin:0;}
#kosik_obsah.pokladna .row .ks { left: 413px; margin: 0px; }
#kosik_obsah .row .ks{  left:403px;  position:absolute;  margin:8px 0px 0px 0px;}
#kosik_obsah .row .ks input{  width:30px;  height:23px;  line-height:23px;  text-align:center;}
#kosik_obsah .row .cena{  left:513px;  position:absolute;  color:#6C1B78;  font-weight:bold;}
#kosik_obsah .row.head .cena{  left:513px;  position:absolute;  color:#5C5C5C;  font-weight:normal;}
#kosik_obsah .row .delete{  position:absolute;  right:20px;  width:20px;  height:20px;  top:12px;}
.box .nenalezeno,
#kosik_obsah .row.error { background-color: #fb806b; padding: 4px 20px; }
#kosik_obsah .dopravaZdarma { border-bottom: 1px solid #FBF5F4; background-color:#EAF6DB }
#kosik_obsah .dopravaZdarma,
#kosik_obsah .celkem{ height:45px;  width:687px;  line-height:45px;  position:relative;}
#kosik_obsah .celkem{ background-color:#dcf5bc; }
#kosik_obsah .dopravaZdarma .nazev,
#kosik_obsah .celkem .nazev{  position:absolute;  color:#5C5C5C;  font-size:18px;  left:20px;}
#kosik_obsah .dopravaZdarma .nazev { font-size: 16px; }
#kosik_obsah .celkem .prepocitat{  width:105px;  position:absolute;  left:368px;  top:5px;}
#kosik_obsah .celkem .prepocitat .left{ width:4px;  height:34px;  float:left;}
#kosik_obsah .celkem .prepocitat .center{ height:34px;  text-align:center;}
#kosik_obsah .celkem .prepocitat .center a{ color:#ffffff;  font-size:15px;  font-weight:bold; line-height:34px;  height:34px;  display:block;}
#kosik_obsah .celkem .prepocitat .right{ width:4px;  height:34px;  float:right;}
#kosik_obsah .dopravaZdarma .cena,
#kosik_obsah .celkem .cena{  position:absolute;  color:#5C5C5C;  font-size:18px;  left:513px;}
#kosik_obsah .dopravaZdarma .cena { font-size: 16px; left: 200px; text-align: right; width: 447px;  padding-right: 40px }

#proc_u_nas{  margin:15px 0 0 0; }
#proc_u_nas .container{  top:0; }
#proc_u_nas a{  display:block;  color:#6C1B78;  font-size:18px;  line-height:25px;  text-decoration:none; }

#caste_otazky{  margin:15px 0 0 0;}
#caste_otazky .container{  top:0;}
#caste_otazky a{  display:block;  color:#6C1B78;  font-size:16px;  line-height:16px;}

#objednavka_obsah{ margin:20px 0 0 0; top:20px;}
#objednavka_obsah .obsah{}
#objednavka_obsah .row{  height:90px;  width:959px;  clear:both;  position:relative;  color:#5C5C5C;  font-size:14px;  margin:0;  line-height:90px;}
#objednavka_obsah .row.head{  height:45px;  line-height:45px;}
#objednavka_obsah .row.bright{  background-color:#FBF5F4;}
#objednavka_obsah .row.dark{  background-color:#F8E7F8;}
#objednavka_obsah .row .nazev{  left:20px;  position:absolute;}
#objednavka_obsah .row .nazev a.img { position: absolute; left: 0px; top: 10px; }
#objednavka_obsah .row .nazev img { vertical-align: middle; margin-right: 8px; }
#objednavka_obsah .row .nazev a{  position:absolute;  left:118px;  color:#6C1B78;  font-size:18px; width: 500px; }
#objednavka_obsah .row img { vertical-align: middle; margin-right: 8px; }
#objednavka_obsah .row.head .ks{  left:680px;  position:absolute;  margin:0;}
#objednavka_obsah .row .ks{  left:680px;  position:absolute;  margin:0;}
#objednavka_obsah .row .cena{  left:780px;  position:absolute;  color:#6C1B78;  font-weight:bold;  font-size:18px;}
#objednavka_obsah .row.head .cena{  left:780px;  position:absolute;  color:#5C5C5C;  font-weight:normal;  font-size:14px;}

.kosik_zpet{  width:160px;  position:relative;  left:20px;  margin:5px 0 0 0;}
.kosik_zpet .left{   width:6px;  height:34px;  float:left;}
.kosik_zpet .center{  b  height:34px;  text-align:center;}
.kosik_zpet .center a{  color:#ffffff;  font-size:17px;  font-weight:bold;  line-height:34px; text-decoration: none; }
.kosik_zpet .right{   width:5px;  height:34px;  float:right;}

.tlacitko_small{  width:130px;  position:relative;  margin:0;}
.tlacitko_small .left{ width:5px;  height:33px;  float:left;}
.tlacitko_small .center{ height:33px;  text-align:center;}
.tlacitko_small button.center,
.tlacitko_small .center a{  color:#ffffff;  font-size:17px;  font-weight:bold;  line-height:34px;}
.tlacitko_small button.center { border: 0px; width: 120px; cursor: pointer;  }
.tlacitko_small .right{ width:5px;  height:33px;  float:right;}

.objednat_tlacitko{  width:160px;  position:absolute;  right:20px; bottom:0;}
.objednat_tlacitko .left{ width:11px;  height:48px;  float:left;}
.objednat_tlacitko .center{ height:48px;  text-align:center;}
.objednat_tlacitko button.center{  color:#ffffff;  font-size:17px;  font-weight:bold;  line-height:48px; border: 0px; border: 0px; width: 138px; display: block; cursor: pointer; text-decoration: none; }
.objednat_tlacitko button:hover { text-decoration: none; }
.objednat_tlacitko .right{  width:11px;  height:48px;  float:right;}

.tlacitko_objednat{  width:auto;  position:absolute;  right:20px;  top:10px;}
.tlacitko_objednat .left{ width:10px;  height:48px;  float:left;}
.tlacitko_objednat .center{ height:48px;  text-align:center;}
.tlacitko_objednat button.center {  color:#ffffff;  font-size:20px;  font-weight:bold;  line-height:40px; border: 0px; width: auto; cursor: pointer; text-decoration: none; }
.tlacitko_objednat button:hover { text-decoration: none; }
.tlacitko_objednat .right{ width:10px;  height:48px;  float:right;}

.cmsBody .objednavka_title{  color:#5C5C5C;  font-size:20px;  margin:0 0 0 20px; }
.cmsBody .obchodni_podminky{  display:inline-block;  margin:13px 0 0 30px;  color:#6C1B78;  font-size:14px; }

.nevite_rady_detail{  bottom: 34px;  right:0;  width:252px;  color:#6C1B78;}
.nevite_rady_detail .picture{  position:absolute;  float:left;  margin:0;  top:52px;  left:2px;  bottom:0;  z-index:10;}
.nevite_rady_detail .container{  position:relative;  top:10px;  height:75px;  margin:0 0 0 82px;  z-index:10;}
.nevite_rady_detail .container strong, .nevite_rady_detail .container a{  color:#F0A01F;  font-weight:bold;}

.strankovani{ float:right;  margin:0px 0px 0 0; }
.strankovani ul{ margin:0;  clear:both; }
.strankovani li{  display:block;  width:20px;  height:33px;  float:left;  font-size:13px;  text-align:center; }
.strankovani li.active{ }
.strankovani li span{  line-height:33px;}
.strankovani li a{  line-height:33px; color:#6C1B78; display: block; }
.bg-mapa .bg-nextbutton,
.strankovani li.next{  margin:0 0 0 12px; width: 34px; height: 34px; }
.bg-mapa .bg-prevbutton,
.strankovani li.prev{  margin:0 12px 0 0; width: 34px; height: 34px; }
.strankovani li.next a,
.strankovani li.prev a{ text-indent: -5000px; }

.listcontrolPages2 span,
.listcontrolPages2 a { line-height:33px; color:#6C1B78; display: block; float: left; width:20px;  height:33px; text-align: center; font-size: 13px; }
a.listcontrolPages2-cisloSelected { color: #000; text-decoration: none; }
.listcontrolPages2-cisla { float: left; }
a.listcontrolPages2-predchozi { width:34px; height:34px; overflow:hidden; margin:0 4px 0 0; float: left; text-indent: -5000px; overflow:hidden; }
a.listcontrolPages2-posledni { width:34px; height:34px; margin:0 0 0 4px; width: 34px; height: 34px; float: right; text-indent: -5000px; overflow:hidden; }

.katalog{ margin:18px 0 0 0; width:690px; }
.katalog .sekce{ position:relative; overflow:hidden; margin:0 0 25px 22px; width:248px; float:left; padding: 0px 0px 0px 52px; }
.katalog .sekce .picture{ width:52px; position: absolute; top: 0px; left: 0px; }
.katalog .sekce img{ }
.katalog .sekce .title{ float:left; height:20px; margin:0; left:18px; top:0;}
.katalog .sekce .title h2 a,
.katalog .sekce .title h2{ display:inline; position:relative; clear:both; color:#F0A01F; font-size:20px; line-height:20px; font-style:normal; text-decoration: none; margin: 0px; }
.katalog .sekce .title a{ margin:0 0 0 20px; color:#6C1B78; font-style:italic; font-size:14px; text-decoration:underline; font-weight:bold; }
.katalog .podsekce{ float:left; margin:10px 0 0 8px; width:240px; }
.katalog .podsekce a{ color:#6C1B78; text-decoration:underline; font-size:13px; margin: 0px; font-weight:bold; display: inline-block; margin: 0px 0px 0px 10px; }
.katalog .podsekce a span{ white-space: nowrap; }
.katalog .podsekce span.vr{ color: #e8a6f1; padding: 0px 0px 0px 10px; }
.katalog .cell { width: 50%; float: left; }

.white_box{ position:relative; overflow:hidden; }
.white_box .title{ position:relative; z-index:1; }
.white_box .title .center h2 a,
.white_box .title .center h2{ display:block; margin:10px 10px 0 10px; color:#F0A01F; font-size:19px; font-weight:normal; text-decoration: none; }
.white_box .title .left,
.white_box .title .center,
.white_box .title .right{ float:left; }
.white_box .top{ position:relative; height:11px; overflow:hidden; top:39px; }
.white_box .notitle{ top:0; }
.white_box .top .left{ float:left; }
.white_box .top .right{ float:right; margin: 0px -1px 0px 0px; }
.white_box .top .center { height: 11px; }
.white_box .box{ position:relative; margin:0 0 0 1px;  background-color:#ffffff;  border:0;  border-left:1px solid #d6cac8;  border-right:1px solid #d6cac8;  clear:both;  /* width:100%; */ }
.white_box .box .container{  position:relative;  margin:0 20px 0 20px;  top:10px; clear: both;}
.white_box .box .container li { list-style-position:outside; }
.white_box .box .bottom{ clear:both;  position:relative;  margin:0;}
.white_box .bottom .left{ float:left;}
.white_box .bottom .right{ float:right; margin: 0px -1px 0px 0px;}

.shadow_box{ position:relative; overflow:hidden; }
.shadow_box .title{ position:relative; }
.shadow_box .title .left,
.shadow_box .title .right,
.shadow_box .title .center { float:left; }
.shadow_box .title .center div a,
.shadow_box .title .center div,
.shadow_box .title .center h2 a,
.shadow_box .title .center h2{ display:block; margin:10px 10px 0 10px; color:#F0A01F; font-size:19px; font-weight:normal; text-decoration: none; }
.shadow_box .top{ position:relative; height:11px; overflow:hidden; top:39px; }
.shadow_box .notitle{ top:0; }
.shadow_box .top .left{ float:left; }
.shadow_box .top .center{ margin:0px; }
.shadow_box .top .right{ float:right; margin: 0px -1px 0px 0px; }
.shadow_box .box{ position:relative; margin:0 0 0 1px; background-color:#FBF5F4; border:0; border-left:1px solid #d6cac8; border-right:1px solid #d6cac8; width:100%; clear:both; }
.shadow_box .box .bottom{ clear:both; position:relative; }
.shadow_box .bottom .left{ float:left; }
.shadow_box .bottom .center{ }
.shadow_box .bottom .right{ margin:0 -1px 0 0; float:right; }

.tyden_vybirame{ margin:18px 0 0 0; width:690px; }
.doporucuje .products,
.shadow_box .products,
.tyden_vybirame .products { margin-left: 19px; }


.products{ position:relative; top:10px; margin:0 0 0 8px; width:100%; }
.product{ margin: 0 0 20px 0; width: 200px; padding-right: 10px; position:relative; float:left; }
.product h2,
.product h3{ line-height:14px; height: 30px; overflow: hidden; margin-bottom: 1px; }
.product h2 a,
.product h3 a{ color:#6C1B78; text-decoration:underline; font-size:14px; display: block; }
.product .info{ margin:15px 0 0 0; position:relative; width:100%; }
.product .info .picture{ text-align:center; position:relative; width: 83px; margin: 0 0 15px 0;}
.product .info .picture .box{ position:relative; top:0px; border: 0px; background-color:#ffffff; margin:0; width:81px; display: block; }
/* .product .info .picture .box img{ margin:0 0 10px 0; } */
.product .info .picture .koupit{ display:block; margin:0; color:#ffffff; text-decoration:underline; font-size:13px; line-height:31px; font-weight:bold; }
.product .cena_old{ display:block; position:absolute; left:104px; top:0; color:#7E7D7D; font-size:13px; text-decoration: line-through; }
.product .cena{ display:block; position: absolute;  color:#6C1B78; left: 94px; top: 20px; font-size: 14px; }
.product .cena strong{ font-family: calibri, arial; }
.product p{ display:block; color:#5c5c5c; font-size:13px; font-weight:normal; padding:10px 11px 0; height: 32px; overflow: hidden; line-height: 16px; }
.product .porovnat{ display:block; position:absolute; left:94px; top:53px; color:#F0A01F; font-size:14px; text-decoration:underline; }
.product .picture .porovnat{ display:block; position:relative; left:0; top:5px; color:#6C1B78; font-size:13px; text-decoration:underline; background-color:transparent; }
.product .picture img { display: inline-block;  overflow: hidden; }
.product .akce{ background: #6C1B78; display:block; position:absolute; right:0px; top:10px; width: 31px; color:#ffffff; font-size:10px; line-height:20px; text-align:center; margin:0; }
.product .akce div { float: left; }
.product .akce strong{ margin:0; }
.product .detail { position: absolute; bottom: 7px; right: 9px; }

#kategorie_obsah .products .product-katalog2 { margin:0 0 32px 0px; width:205px; padding: 0px; }
#kategorie_obsah .products .product-katalog2 h3 { padding: 8px 11px 0px; text-align: center; }
#kategorie_obsah .products .product-katalog2 .cena { bottom: 13px; left: 11px; font-size:20px; top: auto; }
#kategorie_obsah .products .product-katalog2 .dostupnost { top: 122px; left: 11px; font-size: 13px; font-family: calibri,arial; }
#kategorie_obsah .products .product-katalog2 .info { height: 219px; margin-top: 2px; }
#kategorie_obsah .products .product-katalog2 .info .picture { margin:0 11px 15px; width: auto; }

.aktuality{ margin:18px 0 0 0; width:338px; float:left; }
.aktualita{ position:relative; margin:0; width:100%; }
.aktualita .picture{ width:90px; float:left; height: 90px; }
.aktualita .info{ float:left; margin:0 0 0 10px; width:190px; }
.aktualita .info .datum{ font-size:12px; font-weight:normal; }
.aktualita .info .title{ color:#F0A01F; font-size:16px; text-decoration:underline; line-height:38px; }
.aktualita .info .popis{ color:#000000; font-size:13px; line-height:16px; font-weight:normal; }
.aktuality .oddel{ height:25px; }

.poradna{ margin:18px 0 0 0; width:338px; float:left; }
.clanek-blogu{ position:relative; margin:0; width:100%; }
.clanek-blogu .picture{ width:90px; float:left; height: 90px; }
.katalog .clanek-blogu .info { width: 545px; }
.clanek-blogu .info{ float:left; margin:0 0 0 10px; width:190px; }
.clanek-blogu .info .datum{ font-size:12px; font-weight:normal; }
.clanek-blogu .info .title{ color:#F0A01F; font-size:16px; text-decoration:underline; line-height:20px; padding: 9px 0px; display: block; }
.clanek-blogu .info .popis{ color:#000000; font-size:13px; line-height:16px; font-weight:normal; }
.poradna .oddel{ height:25px; }

.poradna{ margin:18px 0 0 0; width:338px; float:right; }
.rada{ position:relative; margin:0; width:100%; }
.rada .picture{ width:90px; float:left; }
.rada .info{ float:left; margin:0 0 0 10px; width:190px; }
.rada .info h2{ color:#F0A01F; font-size:16px; line-height:16px; }
.rada .info .title{ color:#F0A01F; font-size:16px; text-decoration:underline; line-height:16px; }
.rada .info .popis{ color:#000000; font-size:13px; line-height:16px; font-weight:normal; margin:16px 0 0 0; }
.poradna .oddel{  height:25px;}

.oddel,
.bottom { height: 15px; }

.kosik_small{  width:252px; height:103px;overflow:hidden; position:relative; z-index: 1; }
.kosik_small .left{ position:absolute; left:0; top:0; }
.kosik_small .center{ width:240px; height:63px; top:0; left:11px; position:absolute; }
.kosik_small .right{ top:0; right:0; position:absolute; }
.kosik_small .obsah{ display:block; position:absolute; left:20px; top:13px; color:#ffffff; font-size:15px; font-weight:bold; }
.kosik_small .cena{ color:#ffffff; font-size:15px; font-weight:bold; }
.kosik_small .login{ display:block; position:absolute; left:177px; top:35px; color:#6C1B78; font-size:13px; font-weight:bold; }
.kosik_small .kosik{ display:block; position:absolute; left:188px; bottom:15px;  color:#ffffff; font-size:20px; font-weight:bold; text-decoration: none; }
.kosik_small .kosik:hover { text-decoration: underline; }

.purple_box{ margin:20px 0 0 0; }

.doprava_platba a{  position:absolute;  display:block;  color:#6C1B78;  font-size:16px;  right:20px;  bottom:10px;}
.doprava_platba .obsah{  position:relative;  color:#5C5C5C;  font-size:16px;  margin:0 0 0 20px;  line-height:30px;}
.doprava_platba .obsah strong{  font-size:20px;}

.zpusoby{  margin:15px 0 0 0;}
.zpusoby .objednavka_title{  margin:0 0 20px 20px;}
.zpusoby .zpusob{  clear:both;  margin:0 20px 0 20px;}
.zpusoby .oddel{  height:10px;}
.zpusoby .zpusob input{  display:block;  width:15px;  float:left;  margin:15px 10px 0 0;}
.zpusoby .zpusob .obsah{  float:left;  width:616px;  background-color: /*#FBF5F4*/ #edf7e1;}
.zpusoby .zpusob .obsah .title{  margin:15px 0 0 22px;  float:left;  width:205px;  color:#6C1B78;  font-weight:bold;}
.zpusoby .zpusob .obsah .popis{  margin:15px 0 15px 0;  float:left;  width:280px;  color:#5C5C5C;  font-size:14px;}
.zpusoby .zpusob .obsah .hodnota{  margin:15px 0 0 43px;  float:left;  color:#6C1B78;  font-weight:bold;}
.zpusoby .tip{  clear:both;  background-color:#EAF6DB;  margin:0 20px 0 20px;  padding:15px;  color:#5C5C5C;}
.zpusoby .tip a{  color:#6C1B78;}

.objednavka_bottom_menu{  position:relative;  height:100px;}

.window .button,
#message .button { display: inline-block; }
.window .button .left,
#message .button .left{ width:6px;  height:33px;  float:left; display: inline-block;}
.window .button .center,
#message .button .center{ height:33px;  text-align:center; display: inline-block; padding: 0px 8px; }
.window .button .center a,
.window .button button.center,
#message .button .center a{  color:#ffffff;  font-size:17px;  font-weight:bold;  line-height:33px; border: 0px; }
.window .button .right,
#message .button .right{ width:6px;  height:33px;  float:right; display: inline-block;}

.krok_zpet{  width:125px;  position:relative;  left:20px;  top:20px;  margin:0; }
.krok_zpet .left{ width:6px;  height:33px;  float:left;}
.krok_zpet .center{ height:33px;  text-align:center;}
.krok_zpet .center a{  color:#ffffff;  font-size:17px;  font-weight:bold;  line-height:33px; text-decoration: none; }
.krok_zpet .right{ width:6px;  height:33px;  float:right;}

p.uz_nakupoval{  color:#5C5C5C;  font-size:16px;  margin:0 0 0 20px;}
p.uz_nakupoval a{  color:#6C1B78;}

.pokladna_box,
.adresa_box{  float:left;  color:#5C5C5C;  font-size:16px;  margin:15px 0 15px 0; width: 283px; }
.pokladna_box_right { width: 406px; }
.adresa_box.right{  float:right;  margin:15px 81px 0 0;}
.box .row-check,
.box .row{  clear:both;  margin:0;  position:relative;  margin:10px 0 0 0;}
.box .row-check input { margin: 11px 0 0 20px; }
.box .row-check label { margin: 11px 0px 0px 6px; display: inline-block; vertical-align: middle; }
.box .margin,
.adresa_box .margin { margin:11px 0 0 16px; }
.box .row label{  float:left;  width:70px;  margin:11px 0 0 20px;}
.box .row label.big { width: 160px; }
.box .row .input{  float:left;  margin:6px 0 0 0;  width:193px;}
.box .row .input-iblock { margin:6px 0 0 0;  width:193px; display: inline-block; }
.box .row .input-iblock span,
.box .row .input span{  line-height:26px;}
.box .row .input-iblock .left,
.box .row .input .left{ width:4px;  height:34px;  float:left;}
.box .row .input-iblock .center,
.box .row .input .center{ height:34px;  text-align:center;}
.box .row .input-iblock .center input,
.box .row .input-iblock .center select,
.box .row .input .center input,
.box .row .input .center select {  font-size:14px;  border:0;  margin:2px 0 0 0;  height:25px;  line-height:28px;  width:185px;  color:#6C1B78;  font-style:italic;}
.box .row .input-iblock .right,
.box .row .input .right{ width:4px;  height:34px;  float:right;}

.objednavka .darek,
.objednavka .ostatni_info{ margin:15px 0 0 0; }
.objednavka .darek .objednavka_title,
.objednavka .ostatni_info .objednavka_title{  margin:0 20px 15px 20px; }
.objednavka .checkbox{ margin:0 0 0 20px;}
.objednavka .checkbox input{  margin:0 20px 0 0;}
.objednavka label.toggle-button,
.objednavka .checkbox label{  color:#6C1B78;}

.vas_vzkaz{  /*margin:15px 0 0 15px;*/  position:relative; padding-top: 15px; }
.vas_vzkaz .top{ width:655px;  height:5px;  position:relative;  top:0;}
.vas_vzkaz .center{ width:655px;  height:72px;  position:relative;}
.vas_vzkaz h2 { margin-bottom: 8px !important; }
.vas_vzkaz textarea{  border:1px solid #eee; background: #eee;  width:620px;  height:60px;  margin:0px 0 0 18px;  color: #888/*#6C1B78*/;  font-style:italic; border: 1px solid #ccc; }
.vas_vzkaz .bottom{ width:655px;  height:6px;}

.greenbox{  width:962px;  position:relative;  right:0;  top:20px;  clear:both;  margin:0;}
.greenbox .objednavka_title{  line-height:40px; margin: 0px 0px 0px 9px; }
.greenbox .left{ width:11px;  height:77px;  float:left;}
.greenbox .center{ height:77px;  text-align:left;}
.greenbox .center p{  color:#5C5C5C;  font-size:16px;  line-height:20px;  margin:0 0 0 9px;}
.greenbox .right{  width:11px;  height:77px;  float:right;}

.small-greenbox { width: 690px; float: right; top: 0px; left: 0px; margin-bottom: 20px; } /* 695 */

.celkova_cena .box{ height:40px; color:#5C5C5C; font-weight:bold; }
.celkova_cena label{ position:absolute; font-size:20px; left:20px; top:6px; }
.celkova_cena .cena{ position:absolute; font-size:20px; right:20px; top:6px; }
.tlacitko_objednat.vytisknout { right:0; }

.oddel_platba{ margin:15px 0 0 0; }
.oddel_doprava{ margin:35px 0 0 0; }

.rekapitulace_platba_doprava{  margin:0;}
.rekapitulace_platba_doprava .row{  position:relative;  font-size:16px;  color:#6C1B78;  margin:8px 0 0 0;}
.rekapitulace_platba_doprava .row .nazev{  float:left;  width:267px;  margin-left:20px;  font-weight:bold;}
.rekapitulace_platba_doprava .row .popis{  float:left;  width:492px;  margin:0;  font-size:14px;  color:#5C5C5C;}
.rekapitulace_platba_doprava .row .hodnota{  float:right;  margin-right:20px;  font-weight:bold;}

.textpage .box .container a{ display:inline-block;  color:#6C1B78;  font-size:16px; }
.textpage .box .container{  position:relative;  color:#5C5C5C;  font-size:16px;  margin:0 20px 0 20px;  line-height:30px;}
.textpage .box .container li { list-style-position:inside; }

.horizontal_scroll{  position:relative;  height:34px;  clear:both;  top:10px;  margin:0 0 0 -3px;}
.horizontal_scroll .left{  width:34px;  height:34px;  float:left;}
.horizontal_scroll .center{ height:34px; width: 118px;  float:left;  margin:4px 0 0 0; position: relative; }
.horizontal_scroll .center .slider{ width:65px;  height:24px;}
.horizontal_scroll .right{ width:34px;  height:34px;  float:right;}

.vertical_scroll{  position:relative;  width:34px;  margin:0;}
.vertical_scroll .top{  width:34px;  height:34px;  top:0;  position:relative;}
.vertical_scroll .center{  width:34px;  float:left;  margin:0; position: relative; }
.vertical_scroll .center .slider{ width:24px;  height:65px;  margin:0 5px; position: absolute; }
.vertical_scroll .bottom{ width:34px;  height:34px;  bottom:0;  position:relative;}

.sleva-kupon,
.sleva .toggle-button { margin-left: 20px; }
/*
.box .sleva-kupon .row .input { width: 56px; }
.box .sleva-kupon .row .input .center,
.box .sleva-kupon .row .input .center input{ width: 48px; }
*/

.hodnoceni .znamka { display: block; width: 100px; height: 20px; }
.hodnoceni .znamka-1,
.hodnoceni .znamka-2,
.hodnoceni .znamka-3,
.hodnoceni .znamka-4,
.hodnoceni .znamka-5 { display: block; width: 20px; height: 20px; margin-bottom: -20px; position: relative; bottom: 20px; text-indent: 110px; overflow: visible; white-space: nowrap; color: #6C1B78;}
.hodnoceni .znamka-1 { width: 100px; }
.hodnoceni .znamka-2 { width: 80px; }
.hodnoceni .znamka-3 { width: 60px; }
.hodnoceni .znamka-4 { width: 40px; }

.hodnoceni-js { height: 23px; position: relative; overflow: hidden; }
.hodnoceni-js .znamka { display: none; }
.hodnoceni-js .znamka-1,
.hodnoceni-js .znamka-2,
.hodnoceni-js .znamka-3,
.hodnoceni-js .znamka-4,
.hodnoceni-js .znamka-5 { position: absolute; top: -23px; left: 0px; overflow: visible; height: 46px; }
.hodnoceni-js .znamka-1:hover,
.hodnoceni-js .znamka-2:hover,
.hodnoceni-js .znamka-3:hover,
.hodnoceni-js .znamka-4:hover,
.hodnoceni-js .znamka-5:hover { top: 0px; }
.hodnoceni-js .znamka-1:hover { z-index: 5; }
.hodnoceni-js .znamka-2:hover { z-index: 4; }
.hodnoceni-js .znamka-3:hover { z-index: 3; }
.hodnoceni-js .znamka-4:hover { z-index: 2; }
.hodnoceni-js .znamka-5:hover { z-index: 1; }
.hodnoceni-js .znamka-hover { z-index: 10; top: 0px; text-indent: -5000px; overflow: hidden; }
.hodnoceni-js .znamka-current { text-indent: 110px; overflow: visible; top: 0px; }

.box .diskuse .row label { width: 200px; display: block; }
.box .diskuse .tlacitko_small { display: inline-block; }
.box .diskuse h2 { margin-left: 20px; }
.box .diskuse .popisAkce { margin-top: 20px; }

#detail_zalozky .prispevek .head { line-height: 30px; padding: 0px 4px; }
#detail_zalozky .prispevek .vzkaz { padding: 0px 4px; background-color: #fff9f8; border-bottom: 2px solid #fff; border-top: 1px solid #f2eceb; color:#838282;  font-size:15px; }

.kategorie li,
.kategorie a,
.sitemap li,
.sitemap a { color: #6C1B78; }

.input .center { position: relative; overflow: visible; float: left; width: 185px; }
.input .center input { width: 185px !important; }
.input .center img { position: absolute; left: 102%; top: 0px; margin-top: 6px; }
.textarea .center { position: relative; overflow: visible; float: left; }
.textarea .center img { position: absolute; left: 100%; top: 0px; margin-top: 6px; }

.detail-blogu h1 { margin-bottom: 0px; margin-left: 0px; font-size: 170%; color: #F7A11A; }

.product .dostupnost { position: absolute; cursor: pointer; font-family: calibri, arial; color: #5c5c5c; top: 4px; left: 94px; font-size: 12px; font-family: arial; }
.product .dostupnost .zarovnani { white-space: nowrap; }

#produkt_top .dostupnost { font-size: 12px; margin-top: 8px; cursor: pointer; height: 14px; position: relative; z-index: 128; }
.dostupnost .zelena { color: #6d6; font-weight: bold;  }
.dostupnost .bg-ico-dopravaZdarma { margin-top: 24px; }
.dostupnost .bg-ico-dopravaZdarmaSmall { float: left; margin-top: 5px; margin-left: 4px; }
.dostupnost .bublina { text-align: center; }
.dostupnost:hover .bublina { display: block; }
.dostupnost2 { font-size: 10px; }
.dostupnost2 .bublina .bcon { padding-top: 11px; line-height: 12px; }

#pesForm .input-iblock { margin-top: 0px; vertical-align: middle; }
#pesForm label,
#pesForm .row span { line-height: 34px; vertical-align: middle; }
#pesForm label { margin:0px; position: relative; bottom: 3px; }

.porovnani .position1 { background: #FBF5F4; }
.porovnani .position0 { background: #F8E7F8; }
.porovnani .buttons { text-align: center; }
.porovnani .buttons .bg-koupit_button { margin: 0 auto; color: #ffffff; text-decoration: none; line-height: 32px; }
.porovnani table { font-size: 100%; }
.porovnani table td { padding: 4px 6px; vertical-align: top; width: 150px; }
.porovnani table td.nazev { width: 120px; }
.porovnani table td.nazev a { display: block; width: 120px; overflow: hidden; }
.porovnani .popis { font-weight: bold; width: 128px; }
.porovnani a { color: #6C1B78;}
.porovnani .horizontal_scroll { width: 522px; float: right; }
.porovnani .horizontal_scroll .center { width: 454px; }

.porovnaniProduktuPopis { width: 128px; overflow: hidden; float: left;}
.porovnaniProduktuRoll { overflow: auto; width: 522px; }
.porovnaniProduktuRoll table { position: relative; right: 128px; margin-right: -128px; }

.osobni a { color: #f7a11a; }

.objednavky table { width: 100%; line-height: 25px; }
.objednavky a { color: #6C1B78; }

span.button button,
span.button span,
span.button { display: inline-block; }

a.bg-vo { display: inline-block; vertical-align: top; }
a.bg-vo img { margin: 3px; }

.icon { display: inline-block !important; }
.thide { text-indent: -5000px; overflow: hidden; }

#top_banner .content { margin: 0px; padding: 0px; width: 100%; height: 100%; overflow: hidden; }
.box a { color: #6C1B78; }

.box ul li * { display:inline; }
.box ul li ul { display: block; }
.box ul li li { display: list-item; }

.specialBox { position: relative; margin: 10px; }
.specialBox .tl { position: absolute; bottom: 100%; right: 100%; }
.specialBox .tr { position: absolute; bottom: 100%; left: 100%; }
.specialBox .bl { position: absolute; top: 100%; right: 100%; }
.specialBox .br { position: absolute; top: 100%; left: 100%; }
.specialBox .mt { position: absolute; bottom: 100%; left: 0px; width: 100%; }
.specialBox .mb { position: absolute; top: 100%; left: 0px; width: 100%; }
.specialBox .ml { position: absolute; top: 0px; right: 100%; height: 100%; }
.specialBox .mr { position: absolute; top: 0px; left: 100%; height: 100%; }
.specialBox .container { position: relative; width: 100%; float: left; background: #f7a11a; margin-top: -10px; padding-top: 10px; }

.hotnews { color: #fff; font-size: 19px; }
.hotnews { margin: 20px 10px; }
.hotnews .container .box { padding: 0px 16px 4px; }

.noPaddingRight{  margin-right:0!important; }

.container li { margin-left: 15px; list-style-position: inside !important; }
.container ul { padding-left: 0px; }

.vyrobceVice,
.vice { border: 0px; float: right; cursor:pointer; }
.more { display: none; float: left; width: 100%; }

/* CSS pro články */
.detail-blogu{font-family:Calibri,Arial,Sans,Helvetica,sans-serif;font-size:1em;color:#000;margin:0;padding:0}
.detail-blogu h1{font-size:170%;color:#F7A11A}
.detail-blogu h2{margin-top:15px;font-size:130%;color:#731472}
.detail-blogu h3{font-size:110%}
.detail-blogu p,.detail-blogu ul,.detail-blogu ol{line-height:18px}
.detail-blogu p{margin-bottom:10px;text-align:justify}
.detail-blogu p.anotace{margin-top:10px;padding:0 50px 10px 50px;font-style:italic;background:url('img/blockquote.png') no-repeat top left;color:#4c4b4b}
.detail-blogu p.special{padding:10px 10px 10px 50px;font-style:italic;background:#efe3f1 url('img/blockquote.png') no-repeat 5px 5px}
.detail-blogu a{font-weight:normal}
.detail-blogu img.left{float:left;padding:0 5px 8px 0}
.detail-blogu img.right{float:right;padding:0 0 8px 5px}
.detail-blogu p.podbarveni{background-color:#efe3f1;padding:10px}
.detail-blogu ul{padding:5px 0 5px 15px}
.detail-blogu li{background:url('img/li.png') no-repeat center left;list-style:none;margin:0 0 0 20px;padding-left:20px}
.detail-blogu ul li{background:url('img/li.png') no-repeat center left;list-style:none;padding-left:20px;margin:0}
.detail-blogu ol{padding:5px 0 5px 35px}
.detail-blogu ol li{list-style:decimal;background:none;padding:0;margin:0}
.detail-blogu table {width:100%;font-size:100%;border:none;border-collapse:collapse}
.detail-blogu thead{background-color:#ccb6d0;font-weight:bold}
.detail-blogu thead td{padding:10px 10px}
.detail-blogu tbody{background-color:#efe3f1}
.detail-blogu td{border:1px solid #fff;padding:2px 10px}
.detail-blogu hr{height:1px;border:none;border-bottom:1px solid #d6cac8;margin-top:15px}

div.select { float: left; }
div.select span { display: inline-block; vertical-align: top; }
div.select select { border: 0px; height: 25px; margin-top: 2px; color: #6c1b78; font-style: italic; font-family: Calibri, Arial; font-size: 15px; }
div.razeni,
div.vyrobci { padding-right: 2px; }
div.razeni { padding-left: 6px; }

div.filtry { padding: 10px 0px 20px; float: left; width: 100%;  }
span.akceOnly { float: right; font-size: 15px; font-family: calibri,arial; font-style:italic; color: #6c1b78; cursor: pointer; }

.slideshow-banner { position: relative; }
.slideshow-banner .banner-anim { position: absolute; top: 0px; left: 0px; }

.detailBlogImg{  float: left;margin:10px;margin-left:0;}

h2.form a{  color:#F0A01F;  font-size:80%;}

.hlavniOdsazeni{margin-left:20px;}
.soutezForm{}
