/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:''}
fieldset,img,abbr,acronym{border:0}
/* reset */

/*message*/
#dialog{background:url(transparent.png);height:100%;position:absolute;top:0;width:100%;z-index:100000;left:0;}
#dialog .mess{background:url(messageBox.png) no-repeat;font-size:80%;height:150px;left:50%;margin-left:-402px;padding:150px 100px 100px 120px;position:absolute;top:150px;width:545px}
#message{margin:auto;text-align:center}
#message h1, #message .nazev, #fancybox-content .nazev{font-size:150%;font-weight:700;margin-bottom:30px;margin-top:20px;}
#message a{margin:auto}
.mess button,
.mess .button{margin-left:5px!important;margin-right:5px!important;position:relative;z-index:10000;}
.htmlVlasDialog{margin:auto;width:473px;}
.bg-vlastnostDialogMiddle{padding: 0 28px;width: 418px;}
.bg-vlastnostDialogBottom{cursor:pointer;}
.bg-vlastnostDialogMiddle p{padding: 0 11px;font-size:107.7%;margin-top:14px;}
/*message*/

/*obecne*/
button{cursor:pointer;}
.tnormal{font-weight: normal!important;}
.tbold{font-weight: 700!important;}
.upper{text-transform: uppercase!important;}
.lower{text-transform: lowercase!important;}
.tnone{text-transform: none!important;}
.marginAuto{margin:auto;}
.inline{display:inline}
.hidden{display:none;}
.noMarginTop{margin-top:0!important}
.noMarginLeft{margin-left:0!important}
.noMarginRight{margin-right:0!important}
.noMarginBottom{margin-bottom:0!important}
.noPaddingRight{padding-right:0!important}
.noBorderTop{border-top:none;}
.noBorder{border:none;}
.trans{background:url(transparent0.png);z-index:100;}
*:focus {outline: none;}
.nohighlight:focus{outline:none;}
.left{float:left;}
.right{float:right;}
.tleft{text-align: left;}
.tright{text-align: right;}
.tcenter{text-align: center;}
.clr{display:block;height:0px;clear:both;width:100%;}
.notext{text-indent:-999999px;}
.noborder{border:none!important;}
.button{border:none;cursor:pointer;padding: 0px;}
.href{border:none;cursor:pointer;color:#0355ab;text-transform: uppercase;}
strong{font-weight: bold;}
.notext{text-indent:-9999999px;}
a{color:#1270ab;}
/*obecne*/

body
{
  background:url(bg2.jpg) repeat-x left top;
  font-size:0.804em;
}

.bg1
{
  background:url(bg1.jpg) no-repeat center top;
  min-height:1641px;
  min-width:1018px;
  margin:auto;
  top:0;
  position:relative;
  margin:auto auto auto -21px;
}

.body
{
  margin:auto;
  width:1027px;
  position:absolute;
  top:0;
  min-height:1641px;
  left:50%;
  margin-left:-509px;
  margin:auto auto auto -530px
}

.bg-logo
{
  top:100px;
  margin-left:42px;
}

.mena
{
  color:#897065;
  line-height:21px;
  margin-top:33px;
  margin-right:1px;
}

.header
{
  font-family:Arial;
  position:relative;
}

.header .bg-mena,
.header .bg-menaActive
{
  margin-top:33px;
  margin-left:4px;
  color:white;
  font-size:107.7%;
  line-height:21px;
  text-decoration: none;
}

.headerOdkazy
{
  position:absolute;
  top:38px;
  text-align:right;
  right:130px;
  line-height:26px;
}

.headerOdkazy a
{
  color:#897065;
}

.headerOdkazy a:hover
{
  text-decoration: none;
}

.kosikBar
{
  width:100px;
  height:45px;
  margin-top:33px;
  padding-top:8px;
  color:#897065;
  text-decoration: none;
  line-height:14px;
  cursor:pointer;
}

.kosikBar:hover
{
  text-decoration: underline;
}

.malyKosik
{
  position:absolute;
  top:144px;
  right:-38px;
  font-family: Verdana;
  display:none;
  background:url(transparent0.png);
}

.bg-malyKosikTop
{
  padding-left:35px;
  width:658px;
  padding-right:45px;
  font-size:1.675em;
  line-height: 35px;
  text-transform: uppercase;
  color:#897065;
}

.bg-malyKosikMiddle
{
  padding-left:20px;
  width:718px;
}

.malyKosikZavrit
{
  cursor:pointer;
}

.malyKosikZavrit:hover
{
  color:white;
}

.malyKosikPolozky
{
  margin-left:27px;
  margin-top:22px;
  width:637px;
  max-height:360px;
  overflow:auto;
}

.malyKosikPolozky .prop1
{
  color:#897065;
  font-size:123.1%;
  margin-bottom:10px;
}

.malyKosikPolozky .prop1 a
{
  color:#897065;
  text-decoration: none;
}

.malyKosikPolozky .prop2
{
  color:#636362;
  font-size:92.3%;
}

.malyKosikPolozky .cara
{
  border-bottom:1px solid #cfcfcf;
  width:505px;
  margin-right:8px;
}

.malyKosikPolozky select
{
  width:56px;
  height:22px;
  border:1px solid #e3e3eb;
  border-top:1px solid #acadb2;
  color:#636362;
}

.malyKosikPolozky .cenaZaKus
{
  color:#636362;
  font-weight: bold;
  font-size:115.4%;
  line-height:22px;
}

.malyKosikPolozky .cenaCelkem
{
  color:#636362;
  font-weight: bold;
  font-size:115.4%;
  line-height:22px;
}

.headKosik div
{
  margin:0!important;
  text-align:center!important;
  font-weight: normal!important;
}

.malyKosikPolozky thead th
{
  padding-bottom:3px;
  color:#9b9b9b;
  border-bottom:1px solid #cfcfcf;
}

.malyKosikPolozky table
{
  width:98%;
}

.malyKosikPolozky tbody td
{
    border-bottom:1px solid #cfcfcf;
    padding-top:17px;
    padding-bottom:14px;
}

.fialovyPruh
{
  background:#8467a7;
  width:688px;
  color:white;
  line-height:38px;
  font-size:123.1%;
  margin-top:45px;
  position:relative;
}

.fialovyPruh .right
{
  right:62px;
  font-size:125%;
  position:absolute;
  top:0;
}

.kredity
{
  margin-left:57px;
  margin-top:26px;
  font-weight: bold;
  color:#636362;
  font-family: arial;
}

.kredity span
{
  color:#bbd561;
  font-size:153.8%;
  font-weight: normal;
}

.jakKred
{
  margin-left:57px;
  color:#636362;
  font-family: arial;
  font-size:92.3%;
  padding-top:5px;
  display:block;
  text-decoration: none;
  width:200px;
}

.jakKred:hover
{
  color:#bbd561;
  text-decoration: underline;
}

.menu
{
  width:177px;
  font-family: Verdana;
  margin-left:39px;
  margin-top:18px;
  margin-bottom:95px;
}

.menu .box .nazev
{
  line-height:20px;
  overflow:hidden;
  padding-top:7px;
  padding-bottom:7px;
  color:#897065;
  font-size:169.2%;
  background:#e7e1d8;
  padding-left:18px;
  display:block;
  text-decoration: none;
}

.menu .box .nazev.active
{
  text-decoration: underline;
}

.menu .box
{
  background:white;
  border-left:1px solid #f5f4f3;
  border-bottom:1px solid #e9e8e7;
  border-right:1px solid #f6f4f2;
  margin-bottom:20px;
}

.bg-searchInpit
{
  border:0;
  padding:0 10px 0 0px;
  width:128px;
  margin-top:12px;
  margin-left:11px;
  margin-bottom:16px;
  line-height:26px;
}

.bg-searchInpit input
{
  margin-left:30px;
  background:none;
  margin-top:6px;
  width:95px;
  border:none;
}

.bg-okBut
{
  margin-top:12px;
  margin-bottom:16px;
}

.menu .box .podkat
{
  padding-left:18px;
  display:block;
  line-height:24px;
  text-decoration: none;
  color:#897065;
  font-size:123.1%;
}

.menu .box .podkat:hover,
.menu .box .podkat.active
{
  background:#f6f3f0;
}

.bg-caraKateMenu.last
{
  margin-bottom:16px;
}

.menu .box .podkat.level2
{
  padding-left:45px;
  font-size:100%;
}

.podkat.first
{
  padding-top:7px;
}

.bg-caraKateMenu.level2
{
  margin-left:8px;
}

.menu .box .mezera
{
  margin-top:11px;
}

.content
{
  float:right;
  width:806px;
  margin-top:-5px;
  overflow:visible!important;
}

.bg-contentMiddle
{
  padding-left:17px;
  padding-right:6px;
  width:782px;
  overflow:visible!important;
  position:relative;
  
}

.bg-contentBottom.katalogBlok
{
  margin-top:-6px;
  margin-left:-1px;
}

.bg-contentMiddle.katalogBlok
{
  margin-top:-4px;
}

.bannerVyska
{
  margin-left:27px;
  margin-right:33px;
  margin-bottom:64px;
}

.bannerDefault
{
  margin-bottom:14px;
  margin-top:18px;
  margin-left:27px;
}

.bannerSirka
{
  margin-bottom:19px;
}

.newsletter
{
  position:absolute;
  bottom:-9px;
  width:761px;
  padding:0 11px;
  left:17px;
  background:#f0ece6;
  height:37px;
  line-height:37px;
  color:#897065;
  font-size:123.1%;
  font-family: verdana;
}

.newsletter input[type=text]
{
  border:none;
  border-top:#ababab 1px solid;
  border-left:#ababab 1px solid;
  height:24px;
  line-height:24px;
  width:192px;
  margin-top:7px;
  margin-left:10px;
  padding:0 15px;
}

.newsletter .bg-menaActive
{
  margin-top:8px;
  margin-left:7px;
  color:white;
  border:none;
  line-height:15px;
  cursor:pointer;
}

.homepageProduktyNazev
{
  width:100%;
  height:39px;
  line-height:39px;
  background:#f0ece6;
  font-size:161.5%;
  color:#897065;
  font-family: verdana;
  text-indent:22px;
}

.bg-menuStinBottom
{
  margin-top:-20px;
}

.bg-stinBigMiddle,
.bg-stinBigBottom
{
  margin-left:22px
}

.topProduktScroll
{
  width:890px;
  margin-left:9px;
  height:335px;
  overflow:auto;
  position:relative;
  margin-top:12px;
}

.topProduktScroll .pad
{
  width:999999px;
}

.polozka
{
  width:154px;
  height:322px;
  padding: 0px 12px;
  position:relative;
  font-family:Arial;
}

.polozka .bg-vlajka-cz
{
  left:14px;
  top:4px;
  position:absolute;
}

.polozka .stav
{
  right:12px;
  top:0px;
  max-width:92px;
  position:absolute;
  text-align:right;
  color:#897065;
  background:#e7e1d8;
  height:27px;
  line-height:27px;
  padding:0 16px;
}

.polozka .img { display: block; padding-top: 27px; }
.polozka img
{
  width:154px;
  height:231px;
}

.polozka .nazev
{
  position:absolute;
  top:257px;
  left:0px;
  text-decoration: none;
  height:31px;
  line-height:31px;
  overflow:hidden;
  color:#897065;
  font-weight: bold;
  font-size:85%;
  width:100%;
}

.polozka .nazev:hover
{
  text-decoration: underline;
}

.polozka .sleva
{
  position:absolute;
  top:288px;
  left:0px;
  width:100%;
  color:#9b9b9b;
  font-size:92.3%;
  line-height:19px;
  height:19px;
  overflow:hidden;
}

.polozka .cena
{
  position:absolute;
  bottom:0px;
  left: 0px;
  height:12px;
  line-height:12px;
  color:#897065;
  font-weight: bold;
  font-size:115.4%;
  width:100%;
}

.bg-slideNext,
.bg-slidePrev
{
  cursor:pointer;
}

.paticka
{
  padding:0 20px;
  font-family: Verdana;
  margin-bottom:80px;
  margin-top:50px;
  margin-left:20px;
}

.paticka .div1
{
  width:270px;
  margin-right:12px;
}

.paticka .nazev
{
  color:#897065;
  font-weight: bold;
  font-size:138.5%;
  margin-bottom:5px;
}

.paticka .div2
{
  width:167px;
  margin-right:12px;
}

.paticka .div3
{
  width:147px;
  margin-right:12px;
}

.paticka .div4
{
  width:149px;
  margin-right:12px;
}

.paticka .div5
{
  width:175px;
}

.paticka a,
.paticka p
{
  color:#6e6e6e;
  display:block;
  line-height:20px;
  font-size:92.3%;
}

.paticka a:hover
{
  text-decoration: none;
}

.paticka .div1 input[type=text]
{
  width:149px;
  height:29px;
  line-height:29px;
  border:1px solid black;
  padding:0 15px;
  margin-top:10px;
}

.paticka .div1 input[type=submit]
{
  width:78px;
  background:none;
  height:31px;
  line-height:29px;
  border:1px solid black;
  margin-top:10px;
  font-family: Arial;
  margin-left:6px;
  cursor:pointer;
}

.headerOdkazy a.textpage
{
  padding:0 3px;
}

.bg-stinBigMiddle
{
  position:relative;
  padding-top:37px;
}

.homepageProduktyNazev
{
  position:absolute;
  top:0px;
  left:6px;
  width:974px;
}

.vyrobci
{
  position:absolute;
  bottom:-84px;
  left:20px;
}

.textFormat
{
  color:#897065;
  font-size:92.3%;
  font-family: Arial;
}

.drob *
{
  color:#897065;
  text-transform: uppercase;
  font-size:92.3%;
  font-family: Arial;
  text-decoration: none;
}

.drob a:hover
{
  text-decoration: underline;
}

.drob
{
  margin-left:17px;
  margin-top:20px;
}

.popisKatalog
{
  margin-left:17px;
  margin-top:26px;
}

.textFormat h1
{
  font-weight:bold;
  font-size:125%;
}

.textFormat h2,
.textFormat h3
{
  font-style: italic;
  font-weight:bold;
  font-size:116.7%;
}

.textFormat ul
{
  font-size:100%;
  list-style: circle;
  padding-left:13px;
}

.textFormat a
{
  color:#897065;
}

.textFormat a:hover
{
  text-decoration: none;
}

.textFormat em
{
  font-style: italic;
}

.bg-contentMiddle .polozky
{
  margin-left: /*32*/ 28px;
  margin-top:5px;
  margin-bottom:5px;
}

.bg-slidePrev {
  margin-left: 8px;
}

.bg-slideNext {
  margin-right: 10px;
}


.katalog2 .bg-contentTop
{
  margin-top:-15px;
}

.katalogPar
{
  width:786px;
  margin-top:27px;
  min-height:38px;
  line-height:38px;
  background:#f0ece6;
  margin-left:15px;
  margin-bottom:19px;
  font-family: Arial;
}

.katalogPar select
{
  border:1px solid #777777;
  margin-top:9px;
}

.katalogPar select.order
{
  margin-right:6px;
}

.katalogList
{
  color:black;
  font-family: Arial;
  font-size:107.7%;
  margin-left:15px;
  margin-top:19px;
  margin-bottom:17px;
}

.katalogList .left a
{
  font-weight: bold;
  color:#c20016;
  text-decoration: none;
}

.katalogList .left a.active
{
  color:black;
}

.listovani
{
  margin-left:8px;
  height:20px;
  overflow:hidden;
  
  width:260px;
}
.katalogList
{
  margin-right:5px;
}

.listovani a,
.listcontrolPages2-tecky
{
  float:left;
  font-weight: bold;
  color:#c20016;
  text-decoration: none;
  text-align:center;
  width:25px;
  white-space: nowrap;
}

a.listcontrolPages2-posledni
{
  float:right;
  width:26px;
}

a.listcontrolPages2-predchozi
{
  width:26px;
}

a.listcontrolPages2-cisloSelected
{
  color:black;
}

.listovani a:hover
{
  background:#c20016;
  color:white;
}

.listovani .cistic
{
}

.parametryFiltr .left
{
    margin-right:12px;
    padding-top:5px;
}

.parametryFiltr button
{
  margin-top:-2px;
}

.parametryFiltr
{
  line-height: 18px;
  margin-top:5px;
  margin-bottom:5px;
}

.zvolte
{
  margin-left:14px;
  margin-right:10px;
}

.parametryFiltr select
{
  margin-top:0;
}

.parametryFiltr input[type=text]
{
  padding:2px;
}

.ZrusitFiltr
{
  padding-left:10px;
  color:#c20016;
}

.detail #id_productDetailName
{
  width:100%;
  height:38px;
  line-height:39px;
  background:#f0ece6;
  font-size:161.5%;
  color:#897065;
  font-family: verdana;
  text-indent:22px;
  margin-top:-6px;
  margin-bottom:42px;
}

.detail .levyDetail
{
  margin-left:39px;
  width:307px;
}

.detail .hlavniFoto
{
  margin-bottom:33px;
  position:relative;
}

.detail .galerie img
{
  margin-right:9px;
}

.detail .pravyDetail
{
  width:354px;
  margin-right:81px;
}

.detail
{
  font-family: Arial;
}

.detail .kolekce
{
  color:#897065;
  font-size:1.244em;
  width:123px;
  height:62px;
}

.detail .kolekceImg
{
  color:#a6a6a6;
  font-size:1.244em;
  width:98px;
  height:62px;
}

.detail .detObecne
{
  color:#c1c1c1;
  font-size:0.933em;
  line-height:16px;
  margin-top:3px;
  text-align:right;
}

.detail .cena
{
  width:150px;
  height:46px;
  margin-top:2px;
  margin-bottom:21px;
}

.detail .cena #id_detailCenaSDPH,
.detail .cena .kc
{
  color:#c20016;
  font-weight: bold;
  font-size:1.399em;
}

.detail .cena .small
{
  color:black;
  font-size:1.166em;
}

.detail .dalsiCeny
{
  border-left:1px solid #d0d0d0;
  padding-left:8px;
  color:#cdcdcd;
  font-size:0.933em;
  line-height:16px;
  /*font-weight: bold;*/
}

.dalsiCeny .lab
{
  width:78px;
  margin-right:5px;
}

.usetrite .red
{
  color:#c20016;
}

.greenBox,
.blueBox
{
  position:relative;
  line-height:27px;
  background:#bbd561;
  height:27px;
  font-size:0.933em;
  text-align:center;
  padding:0 3px;
  width:210px;
  margin-bottom:29px;
}

.blueBox
{
  background:#61b3d5;
  margin-top:1px;
  height:25px;
  line-height:25px;
  padding:0 10px;
  width:64px;
  margin-right:3px;
}

.bg-greenLeft,
.bg-blueLeft
{
  position:absolute;
  left:-3px;
  top:0px;
}

.bg-blueLeft
{
  left:-3px;
  top:-1px;
}

.bg-greenRight,
.bg-blueRight
{
  position:absolute;
  top:0;
  right:-4px;
}

.bg-blueRight
{
  right:-3px;
  top:-1px;
}

.greenBox a,
.blueBox a
{
  display:block;
  color:white;
  text-decoration: none;
  white-space: nowrap;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.greenBox a:hover,
.blueBox a:hover
{
  text-decoration: underline;
  color:black;
}

.detail .dost
{
  width:72px;
}

.detail .dostHod
{
  font-weight: bold;
}

.detail .dost,
.detail .dostHod
{
  color:#4d4d4d;
  font-size:0.933em;
  line-height:22px;
  margin-bottom:12px;
}

.detail .dostHod input
{
  width:100%;
  height:21px;
  line-height:22px;
  width:21px;
  vertical-align: baseline;
}

.bg-doKosiku
{
  border:none;
  color:white;
  cursor:pointer;
  text-indent:25px;
  text-transform: uppercase;
  font-size:0.933em;
  font-weight: bold;
  /*margin-top:-4px;*/
}

.bg-doKosiku:hover
{
  text-decoration: underline;
}

.detPopis
{
  margin-top:38px;
  color:#636362;
  font-size:0.933em;
  margin-bottom:25px;
}

.detail .kred
{
  color:#636362;
  font-weight: bold;
  font-size:1.166em;
}

.detail .kred span
{
  color:#bbd561;
  font-weight: normal;
  font-size:1.333em;
}

.detail .zpet
{
  margin-top:71px;
  margin-bottom:32px;
}


.sedyButton
{
  padding:0 42px;
  border:none;
  height:25px;
  line-height:25px;
  color:#897065;
  font-size:1.166em;
  text-align:center;
  background:#e7e1d8;
  cursor:pointer;
  display:block;
  text-decoration: none;
}

.sedyButton:hover
{
  text-decoration: underline;
}

.parSvaz .lab
{
  margin-right:12px;
  line-height:22px;
  margin-bottom:16px;
}

.parSvaz
{
  margin-bottom:4px;
}

.souvNazev
{
  width:100%;
  height:38px;
  line-height:39px;
  background:#f0ece6;
  font-size:161.5%;
  color:#897065;
  font-family: verdana;
  text-indent:22px;
  margin-top:-6px;
  margin-bottom:12px;
  text-transform: uppercase;
}

.newsDet
{
  position:relative;
  height:45px;
}

.detOdkazy
{
  text-align:center;
  font-family: arial;
  font-size:1.166em;
  padding-top:30px;
  padding-bottom:20px;
}

.detOdkazy a
{
   padding:20px 20px;
}

.kroky
{
  margin-left:17px;
  margin-top:21px;
}

.pokladnaa .nazevVrchni
{
  width:100%;
  height:38px;
  line-height:39px;
  background:#f0ece6;
  font-size:161.5%;
  color:#897065;
  font-family: verdana;
  text-indent:22px;
  margin-top:-6px;
  margin-bottom:35px;
  text-transform: uppercase;
}

.jakyKrok
{
  margin-right:18px;
}

.kosiknew
{
  font-family: arial;
  font-size:0.933em;
  margin-left:29px;
  margin-right:44px;
}

.kosiknew .sloupec1
{
  width:219px;
}

.kosiknew .sloupec2
{
  width:239px;
}

.kosiknew .sloupec3
{
  width:108px;
}

.kosiknew .bodyKosik .sloupec3
{
padding-top:42px;
}


.kosiknew .sloupec4
{
  width:76px;
}

.kosiknew .sloupec5
{
  width:67px;
}

.kosiknew .head .sloupec2,
.kosiknew .head .sloupec3,
.kosiknew .head .sloupec4,
.kosiknew .head .sloupec5
{
  color:#9b9b9b;
  border-bottom:1px solid #cfcfcf;
  padding-bottom:5px;
}

.kosiknew .sloupec2 .nazev
{
  font-family: verdana;
  color:#897065;
  text-decoration: none;
  font-size:1.333em;
}

.kosiknew .sloupec2 .nazev a
{
  font-family: verdana;
  color:#897065;
  text-decoration: none;
}

.kosiknew .sloupec1 img
{
  margin-right:38px;
}

.kosiknew .zmenitActiv
{
  width:55px;
  height:22px;
  line-height:22px;
}

.kosiknew .bodyKosik
{
  min-height:136px;
  padding-bottom:19px;
  padding-top:25px;
}

.bg-kosikSmazat
{
  margin-top:84px;
  margin-right:32px;
  padding-top:25px;
  height:14px;
  font-family: verdana;
  color:#897065;
  font-size:95%;
}

.kosiknew .bodyKosik .sloupec4,
.kosiknew .bodyKosik .sloupec5
{
  color:#636362;
  font-weight:bold;
  font-size:1.25em;
  margin-top:42px;
}

.kosiknew .carka
{
  border-bottom:1px solid #cfcfcf;
  width:490px;
  float:right;
}

.kosiknew .par
{
  color:#636362;
  margin-top:10px;
}

.celkemCena
{
  position:absolute;
  top:0;
  |top:-7px;
  right:39px;
  font-size:1.166em;
  font-weight: bold;
}

.nazevVrchni.fialova
{
  background:#8467a7;
  color:white;
  font-size:1.333em;
}

.tlacitkaPokladna
{
  margin-left:38px;
  padding-bottom:27px;
  margin-right:30px;
}

.kredity.kos,
.jakKred.kos,
.chybiDoprava
{
  margin-left:43px;
}

.chybiDoprava
{
  font-family: verdana;
  color:red;
  font-weight:bold;
}

.chybiDoprava.green
{
  color:green;
}

.jakKred.kos
{
  margin-bottom:27px;
}

.tlacitkaPokladna .sedyButton
{
  font-family: verdana;
  border:none;
  padding:0 20px;
  height:27px;
  line-height:25px;
}

.akceptCard
{
  margin:auto;
  width:276px;
  color:#636362;
  font-family: Arial;
  font-size:0.933em;
  margin-top:38px;
}

.bg-karty
{
  margin-left:12px;
  margin-top:7px;
}

.normalPage
{
  font-family: Arial;
  margin-left:56px;
  margin-right:26px;
  padding-bottom:40px;
  font-size:1.01em;
  color:#636362;
}

#pokladnaForm .druhyKrok,
.registrace
{
  font-family: Arial;
  margin-left:56px;
  margin-right:26px;
  font-size:1.01em;
  color:#636362;
  line-height:35px;
}

.tretiKrok
{
  font-family: Arial;
  margin-left:29px;
  margin-right:26px;
  font-size:1.01em;
  color:#636362;
  line-height:35px;
}

.tretiKrok .textik
{
  margin-bottom:47px;
  line-height:22px;
}

.druhyKrok h2,
.tretiKrok h2,
.registrace h2
{
  color:black;
  font-size:1.154em;
}

.druhyKrok .sleva input
{
  width:100px!important;
  height:23px!important;
  border:1PX SOLID #636363!important;
  margin-right:1px!important;
}

.slevyVPokladne input
{
  margin:0 11px;
}

.row
{
  clear:both;
  margin-bottom:7px;
}

.row .cell
{
  width:205px;
  display:block;
  float:left;
  line-height:25px;
}

.row input[type=text],
.row input[type=password],
.row select
{
  width:182px;
  height:23px;
  border:1PX SOLID #636363;
}

.row textarea
{
  width:100%;
  border:1PX SOLID #636363;
  height:94px;
}

.row select
{
  width:184px;
}

.row img,
.row-check img
{
  vertical-align: middle!important;
  margin-top:-5px;
}

.row.sede
{
  background:#e3e3e3;
  width:389px;
  height:38px;
  line-height:38px;
  text-indent:10px;
}

.row input[type=checkbox]
{
  margin-right:17px;
}



.specialniDoprava {margin: 0px 0px 24px 0px;}
.specialniDoprava .text {margin: 0px; font-weight: bold;}
.specialniDoprava .text a.produkt {}
.specialniDoprava .text a.produkt:hover {}
.specialniDoprava .vyberPlatby {}
.specialniDoprava .vyberPlatby .platba {padding: 5px;}

.volbaDopravy {line-height:22px;margin-bottom:24px;}
.volbaDopravy .dopravaBlock {padding-top:15px;padding-bottom:15px;}
.volbaDopravy .dopravaBlock .block2 {}
.volbaDopravy .dopravaBlock-selected {}
.volbaDopravy .dopravaBlock-selected .block2 {padding-top:15px;padding-bottom:15px;background:#e3e3e3;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.volbaDopravy .cena {float:right;margin-top:-5px;font-weight: bold;margin-right:21px;}
.volbaDopravy input.radio {margin-right:12px;margin-left:12px;}
.volbaDopravy .nazev {font-weight: bold;display: inline-block;width:230px;vertical-align: top;margin-top:-5px;}
.volbaDopravy .popis {padding-left:36px;display: inline-block;}

.volbaPlatby {line-height:22px;margin-bottom:24px;}
.volbaPlatby .platbaBlock {}
.volbaPlatby .platbaBlock .block2 {}
.volbaPlatby .platbaBlock-selected {}
.volbaPlatby .platbaBlock-selected .block2 {padding-top:15px;padding-bottom:15px;background:#e3e3e3;}
.volbaPlatby .cena {float:right;margin-top:-5px;font-weight: bold;}
.volbaPlatby input.radio {margin-right:12px;margin-left:12px;}
.volbaPlatby .nazev {font-weight: bold;display: inline-block;width:240px;vertical-align: top;margin-top:-5px;}
.volbaPlatby .logo {}
.volbaPlatby .popis {padding-left:36px;display: inline-block;}

.pokladnaLib {}
.pokladnaLib .pokladnaLibNadpis {}
.pokladnaLib .pokladnaLibPopis {}
.pokladnaLib .pokladnaLibFormLayout {}
.pokladnaLib .pokladnaLibFormLayout td {}
.pokladnaLib .pokladnaLibFormLayout td.popis {}
.pokladnaLib .pokladnaLibFormLayout td.input {}

.pozn
{
  padding-top:24px;
  border-top:1px solid #cfcfcf;
}

.aktKred
{
  margin-left:43px;
  font-family: Arial;
  color:#a40000;
  margin-bottom:22px;
}

.zelenyButton
{
  height:26px;
  text-align:center;
  line-height:26px;
  color:#fff;
  font-size:1.166em;
  text-align:center;
  background:url(zeleneTlacitko.gif) no-repeat;
  width:148px;
  height:26px;
  cursor:pointer;
  display:block;
  text-decoration: none;
  font-weight: bold;
  border:none;
}

.zelenyButton:hover
{
  text-decoration: underline;
}

.prazdny
{
  font-weight: bold;
  margin-top:34px;
  margin-left:77px;
  font-family: Arial;
  font-size:1.166em;
  color:#636362;
}

.bg-hotovo
{
  margin:auto;
  margin-top:64px;
  
}
.bg-hotovo-pad
{
  padding-bottom:87px;
}

.konec
{
  margin-left:33px;
  margin-right:20px;
  font-family: Arial;
  font-size:1.166em;
  color:#636362;
}

.konec .nadpis
{
  font-weight: bold;
  margin-bottom:39px;
  text-align:center;
}

.textyFormat h2
{
  font-size:138.5%;
  color:#897065;
}

.textyFormat h3
{
  font-size:123.1%;
  color:#897065;
}

.textyFormat em
{
  font-style: italic;
}

.textyFormat a
{
  color:#897065;
}

.textyFormat a:hover
{
  text-decoration: none;
}

.textyFormat ul
{
    list-style: circle;
    padding-left:18px;
}

.textyFormat div,
.textyFormat p
{
  line-height:20px;
}

.textyFormat img
{
  max-width:100%;
}

.textyFormat table thead td
{
  background:gray;
  border:1px solid black;
  color:white;
}

.textyFormat table td
{
  border:1px solid gray;
  padding:5px;
}

.vaseObjednavkyDetail table,
.vaseObjednavkyPrehled table
{
  width:100%;
  margin:20px 0;
}

.red
{
  color:red;
}

.hlaska
{
  position:absolute;
  top:0px;
  left:0px;
  background:white;
  width:100%;
  height:100%;
  z-index:1000;
}

.hlaska .obsah
{
  width:431px;
  position:absolute;
  top:100px;
  left:50%;
  margin-left:-215px;
}

.hlaska .obsah .www
{
  background:#e7e1d8;
  height:38px;
  line-height:38px;
  color:#897065;
  font-family: verdana;
  text-indent:11px;
  font-size:1.693em;
  margin-left:5px;
  margin-right:7px;
}

.hlaska .middle
{
  padding:11px;
  text-align:center;
  font-family: arial;
  font-size:1.166em;
  padding-top:18px;
}

.hlaska .sedyButton
{
  margin-top:28px;
  margin-left:120px;
  |MARGIN-LEFT: 30px
}

#prihlasDialog,
#ucetDialog
{
  font-family: arial;
  font-size:1.166em;
}

#prihlasDialog input[type=text],
#prihlasDialog input[type=password],
.eadvs input[type=password],
.eadvs input[type=text]
{
  height:23px;
  border:1px solid #636363;
  width:182px;
}

.BINARGON
{
  margin-top:20px;
}

.BINARGON a
{
  display:inline;
}

#knihaForm textarea
{
  width:90%;
}

.chyby
{
  text-align:center;
  font-weight: bold;
  color:red;
  padding:20px;
  font-family: verdana;
}

.eadvs,
.nenalezeno
{
  padding-left:13px;
  padding-top:22px;
  font-family: verdana;
}

.eadvs table td
{
  padding:5px;
}

.par
{
  margin-top:20px;
  color:#4D4D4D;
  font-size:0.933em;
}

.par .radek
{
  /*border-top:1px solid #636363;*/
  padding-top:5px;
  margin-top:5px;
}

.par .lab
{
  width:50%;
}

.bg-lupa
{
  position:absolute;
  bottom:10px;
  right:50px;
}

.detail .hlavniFoto a
{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background:url(transparent0.png);
}

.malyKosik .obj
{
  margin-right:50px;
  margin-top:30px;
}

.detail .kolekceImg a
{
  color:#897065!important;
  text-decoration:none;
}

.detail .kolekceImg a:hover
{
  text-decoration:underline;
}
.detPar{margin-top:24px;}

.dokoncitText
{
  margin-left:140px;
  width:410px;
  color:#636362;
  font-family: Arial;
  font-size:1.01em;
  margin-top:-3px;
}

.dokoncitText.bottom
{
  margin-left:70px;
}

#id_form_parametry input[type=text]
{
  padding:0;
}

.od
{
  color:#d7cab6;
}

.drob.det
{
  margin-top:-30px;
  margin-bottom:10px;
  margin-left:39px;
}

.sedyButton.dvetlac
{
  margin-left:27px;
  display:inline-block;
  float:left;
  margin-bottom:20px;
}

.popisKatalogHp
{
  color:#897065;
/*  line-height:11.7px; */
  margin-left:27px;
  margin-right:10px;
  font-family: Verdana;
  margin-bottom:17px;
}
