* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  scrollbar-face-color: #efefef;
  scrollbar-track-color: #fff;
  scrollbar-highlight-color: #efefef;
  scrollbar-3dlight-color: #efefef;
  scrollbar-darkshadow-color: #efefef;
  scrollbar-shadow-color: #efefef;
  scrollbar-arrow-color: #ce2027;
}

body{
  margin:0;
  padding:0;
  font-family: arial,verdana,helvetica,sains-serif,generic;
  color: #034774;
  font-size: 0.75em;
  background: #fff;
}

#wrap {
  position: relative;
  top:0;
  left:0;
  width: 1000px;
  margin: 0 auto;
  min-height: 100%;
  height: 100%;
  padding: 0;
  text-align: left;
  background: #fff;
}

body>#wrap {
  height: auto;
}

a{
  text-decoration:none;
  cursor:hand;
}

a:hover{
  text-decoration:underline;
}

h1,h4{
  font-size:1.0em;
  padding-left:15px;
  background: url(../images/arrow_right_black.gif) 0 50% no-repeat;
}

h1 span,h4 span,h5 span{
  margin-right:6px;
  padding-right:14px;
  background: url(../images/arrow_right_black.gif) 100% 50% no-repeat;
}

h5{
  font-size:1em;
  font-weight:normal;
}

h3{
  font-size:1.0em;
  padding-left:0px;
}

h1.title{
  font-size:1.2em;
  padding-left:0px;
  color: #ce2027;
  background:none;
}

input{
  height:15px;
  font-size:0.9em;
}

#header{
  position: relative;
  display:block;
  width:1000px;
  height:102px;
  background: #fff url(../images/header_bg.gif) 0 0 repeat-x;
}

#header a:hover{
  text-decoration:underline;
}

#logo{
  display:block;
  position: absolute;
  top: 0;
  left: 20;
  width:250px;
  height:102px;
  background: url(../images/logo.png) 0 0 no-repeat;
}

#hotline{
  position:absolute;
  height:17px;
  top:20px;
  left:430px;
  padding: 2px 100px 0 2px;
  font-weight:bold;
  background: url(../images/hotline.gif) 100% 0 no-repeat;
}

#lang{
  position:absolute;
  width:200px;
  height:17px;
  top:20px;
  left:500px;
}

#lang li{
  display:inline;
}

#flag_sk{
  padding-left:25px;
  color:#000;
  background: url(../images/flag_sk.gif) no-repeat;
}

#flag_pl{
  padding-left:25px;
  color:#000;
  background: url(../images/flag_pl.gif) no-repeat;
}

#zakaznik{
  position:absolute;
  top:20px;
  right:20px;
  text-align:right;
  list-style:none;
}

#zakaznik a {
  color:#ce2027;
}

#menu{
  position: absolute;
  bottom:22px;
  left: 280px;
  height: 26px;
  list-style-type:none;
}

#menu li{
  float:left;
  text-align: center;
}

#menu a{
  display:block;
  float:left;
  width:120px;
  height:22px;
  margin-right:1px;
  padding-top: 4px;
  font-size: 1.0em;
  font-weight:bold;
  color:#fff;
  text-decoration: none;
  background: url(../images/menu_li_bg.gif) no-repeat;
}

#menu a.hover {
  background: url(../images/menu_li_bg_hover.gif) no-repeat;
}

#submenu{
  position: absolute;
  bottom:7px;
  left:0;
  width:1000px;
  text-align:center;
}

#submenu ul{
  position: relative;
  top:0;
  left:0;
  list-style-type:none;
  color:#fff;
}

#submenu ul li{
  display:inline;
}

#submenu a{
  margin: 0 7px 0 5px;
  font-size: 1.0em;
  font-weight:normal;
  color:#fff;
  text-decoration: none;
}

#main{
  position:relative;
  width:1000px;
  margin:5px 0 5px 0;
  padding-top: 0px;
}

#leftbar{
  width:180px;
  float:left;
  overflow:hidden;
}

#content {
  width:640px;
  float:left;
  margin: 0px 0px 10px 0px;
  overflow:hidden;
}

.content{
  width:620px;
  margin: 5px 10px 0px 10px;
}

.content td{
  font-size:1em;
}

.content{
  width:620px;
}

#rightbar{
  width:180px;
  float:left;
  overflow:hidden;
}

.box_blue, .box_yellow, .box_red{
  position:relative;
  width:180px;
  margin: 0px;
  margin-top:0;
}

.box_blue h2, .box_yellow h2, .box_red h2{
  position:relative;
  width:170px;
  height:19px;
  margin:0 0 1px 0;
  padding: 7px 0 0 10px;
  background: #fff;
  font-size: 1.0em;
  font-weight:bold;
  color:#fff;
  border:0;
}

.box_blue h2{
  background: #fff url(../images/head_blue.gif) no-repeat 0 100%;
}

.box_yellow h2{
  background: #fff url(../images/head_yellow.gif) no-repeat 0 100%;
}

.box_red h2{
  background: #fff url(../images/head_red.gif) no-repeat 0 100%;
}

.box_blue div,.box_yellow div,.box_red div{
  width:158px;
  padding: 10px;
  margin-bottom:10px;
}

.box_blue div{
  border: #174362 1px solid;
}

.box_yellow div{
  border: #b27319 1px solid;
}

.box_red div{
  border: #ce2027 1px solid;
}

.box_blue div a,.box_yellow div a,.box_red div a,{
  color: #000;
}

div.full a, div.full{
  color:#fff;
  font-size:0.9em;
}

.box_red div.full{
  background: #ce2027;
}

.box_blue div.full{
  color:#fff;
  background: #5c91b7;
}

.box_blue input{
  border:#174362 1px solid;
  margin:1px;

  color:#5c91b7;
}

.box_yellow input{
  border:#b27319 1px solid;
  color:#ec9821;
  margin:1px;
}

.box_red input{
  width:100px;
  border:#9b181e 1px solid;
  margin:1px;
  color:#ce2027;
}

.box_blue img,.box_yellow img,.box_red img{
  border: 0;
}

div.item, div.item2{
  width:178px;
  padding:0;
}

div.item ul a{
  display:block;
  width:158px;
  height:16px;
  padding-left:20px;
  color:#000;
  border-bottom:#e3e3e3 1px solid;
}

div.item2 ul a{
  display:block;
  width:173px;
  padding-left:5px;
  font-size:0.9em;
  color:#000;
  border-bottom:#e3e3e3 1px solid;
}

div.item2 b{
  margin: 0 3px 0 2px;
}

.box_red div.item ul a{
  color: #ce2027;
  background: url(../images/arrow_right_red.gif) 5px 50% no-repeat;
}

.box_red div.item ul a:hover{
  color: #000;
  background: url(../images/arrow_down_black.gif) 5px 50% no-repeat;
}

.box_red div.item ul a.active{
  font-weight:bold;
  color: #000;
  background: url(../images/arrow_down_black.gif) 5px 50% no-repeat;
}

.box_red div.item ul ul a{
  display:inline;
  padding-left:30px;
  font-size:0.9em;
  color: #000;
  background: none;
  border:#e3e3e3 0px solid;
}

.box_red div.item ul ul a:hover{
  text-decoration:underline;
  background: none;
}

.box_red div.item ul a.noline{
  background:none;
  border-bottom: #000 0px solid;
}

input.button_ok_blue{
  width:38px;
  height:28px;
  color:#fff;
  background: url(../images/button_ok_blue.gif);
  border:#000 0px solid;
}

input.button_ok_red{
  width:38px;
  height:28px;
  color:#fff;
  background: url(../images/button_ok_red.gif);
  border:#000 0px solid;
}

input.button_submit_blue{
  width:58px;
  height:20px;
  color:#fff;
  font-size:0.9em;
  font-weight:bold;
  background: url(../images/button_submit_blue.gif);
  border:#000 0px solid;
  cursor:hand;
}

input.button_submit_blue_big{
  width:120px;
  height:20px;
  padding:0px 0 0 0;
  color:#fff;
  font-size:0.9em;
  font-weight:bold;
  background: url(../images/button_blue_big.gif);
  border:#000 0px solid;
  cursor:hand;
}

input.button_submit_red{
  width:58px;
  height:20px;
  color:#fff;
  font-size:0.9em;
  font-weight:bold;
  background: url(../images/button_submit_red.gif);
  border:#000 0px solid;
  cursor:hand;
}

input.button_submit_red_big{
  width:120px;
  height:20px;
  padding:0px 0 0 0;
  color:#fff;
  font-size:0.9em;
  font-weight:bold;
  background: url(../images/button_red_big.gif);
  border:#000 0px solid;
  cursor:hand;
}

/* stredni cast */

.alert {
  width:618px;
  height:15px;
  margin:0 0 10px 10px;
  text-align:center;
  background: #ffb7b7;
  border: #d70307 1px solid;
}

.alert_ok {
  width:618px;
  height:15px;
  margin:0 0 10px 10px;
  text-align:center;
  background: #e8fed6;
  border: #00c000 1px solid;
}

.servis {
  width:618px;
  height:15px;
  margin:0 0 10px 10px;
  text-align:center;
  background: #ffb7b7;
  border: #d70307 1px solid;
}

.karta, .karta_novinka, .karta_akce {
  position:relative;
  float:left;
  width:198px;
  height:130px;
  margin:0px 0 10px 10px;
  text-align:left;
  display: inline;
  background:#fff  url(../images/karta_bg.gif) 100% 0 no-repeat;
  border:#e3e3e3 1px solid;
}

.karta h3,.karta_novinka h3,.karta_akce h3 {
  font-size:1.0em;
  margin:3px;
}

.karta h3 a,.karta_novinka h3 a,.karta_akce h3 a {
  color:#000;
  text-decoration:underline;
}

.karta img,.karta_novinka img,.karta_akce img {
  float:left;
  margin: 0 5px 0 7px;
  border: #000 0px solid;
}

.karta p,.karta_novinka p,.karta_akce p {
  float:left;
  width:110px;
  height:60px;
  margin-left:0px;
  font-size:0.8em;
}

.karta p span b,.karta_novinka b,.karta_akce b {
  color:#ce2027;
}

#content hr{
  border-width:0;
  border-top: #3e3e3e 1px dotted;
  height:1px;
  margin: 0 10px 0 10px;
}

#scroll-over a{
  font-weight:bold;
  color:#ce2027;
}

#zalozky_main{
  position:relative;
  width:620px;
  margin:10px;
  padding-top:23px;
}

#zalozky_body{
  width:618px;
  background:#f8f8f8;
  border:#e3e3e3 1px solid
}

#zalozky_body h3, #zalozky_body b{
  margin:0;
  padding:0;
  font-size:1.05em;
  color:#ce2027;
  background:none;
}

#zalozky_body td{
  padding:5px;
  font-size:0.95em;
  border-bottom: #e3e3e3 1px solid;
}

#zalozky_body p{
  padding:5px;
  color:#ce2027;
  font-size:0.95em;
}

#zalozky_body span{
  color:#999;
}

#zalozky_body em{
  color:#5c91b7;
  font-style:normal;
}

 #zalozky_body a{
   color:#174362;
 }

a.li, li.li{
  padding-left:10px;
  background: url(../images/odrazka.gif) 0 5px no-repeat;
 }

 a.li:hover{
  color:#ce2027;
 }

ul.zalozky{
  position:absolute;
  top:0;
  left: 0px;
  height: 24px;
  list-style-type:none;
}

#content ul.zalozky {
  float:left;
  margin:0;
  padding:0;
  text-align: center;
}

.zalozky li{
  float:left;
  text-align: center;
}

.zalozky a{
  display:block;
  float:left;
  width:100px;
  height:20px;
  margin-right:1px;
  padding-top: 4px;
  font-size: 1.0em;
  font-weight:bold;
  color:#000;
  text-decoration: none;
  background: url(../images/zalozka.gif) no-repeat;
}

.zalozky a.hover {
  background: url(../images/zalozka_hover.gif) no-repeat;
}

.button_blue,.button_red,.button_blue_big,.button_red_big{
  float:right;
  display:block;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  overflow:hidden;
  cursor:hand;
}

.button_blue{
  float:right;
  display:block;
  width:52px;
  height:14px;
  padding:3px;
  margin:6px;
  font-size:0.9em;
  font-weight:bold;
  text-align:center;
  color:#fff;
  background: #5c91b7 url(../images/button_submit_blue.gif);
  border:#fff 0px solid;
  cursor:hand;
}

.button_red{
  float:right;
  display:block;
  width:58px;
  height:20px;
  margin:6px;
  font-size:0.9em;
  font-weight:bold;
  color:#fff;
  background: #ce2027 url(../images/button_submit_red.gif);
  border:#fff 0px solid;
  cursor:hand;
}

.button_blue_big{
  width:114px;
  height:14px;
  padding:3px;
  margin:6px;
  font-size:0.9em;
  font-weight:bold;
  color:#fff;
  background: url(../images/button_blue_big.gif);
  border: #fff 0 solid;

}

.button_red_big{
  width:114px;
  height:14px;
  padding:3px;
  margin:6px;
  font-size:0.9em;
  font-weight:bold;
  text-align:center;
  color:#fff;
  background: url(../images/button_red_big.gif);
  border: #fff 0 solid;
}

input.button_red_big{
  height:20px;
  padding:3px 0 0 0;
  border: #fff 0px solid;
}

.button_basket{
  position:absolute;
  bottom:0px;
  right:0px;
  display:block;
  width:40px;
  height:23px;
  margin:6px;
  color:#fff;
  background: #84b4dc url(../images/button_basket.gif);
  border:#5899cf 1px solid;
  cursor:hand;
}

.button_basket_tab{
  float:right;
  display:block;
  width:58px;
  height:20px;
  margin:6px;
  font-size:0.9em;
  font-weight:bold;
  color:#fff;
  background: #fff url(../images/button_submit_blue.gif);
  border:#fff 0px solid;
  cursor:hand;
}

.button_promo{
  display:block;
  text-align:center;
  width:58px;
  height:20px;
  margin:6px;
  font-size:1em;
  font-weight:bold;
  color:#fff;
  background: #fff url(../images/button_submit_blue.gif);
  border:#fff 0px solid;
}

.button_detail_tab{
  float:right;
  display:block;
  width:52px;
  height:14px;
  padding:3px;
  margin:6px;
  font-size:0.9em;
  font-weight:bold;
  text-align:center;
  color:#fff;
  background: #ce2027 url(../images/button_submit_red.gif);
  border:#fff 0px solid;
  cursor:hand;
}

.strana_statusbar{
  width:620px;
  margin-left:0;
  margin-bottom:5px;
  padding: 0 3px 0 3px;
  font-size:1.0em;
  text-align:left;
  background: #fff;
}

.strana_statusbar select{
  font-size:0.9em;
  border: #fff 1px solid;
}

.strana_statusbar li{
   display:inline;
   margin-left:10px;
   padding-left:20px;
   background: url(../images/arrow_right_black.gif) 0 5px no-repeat;
}

.strana_statusbar a{
  color:#ce2027;
}

.strana_statusbar a:hover{
  color:#000;
}

.strankovani{
  float:right;
}

.strankovani a{
  text-decoration:none;
}
.strankovani a:hover{
  text-decoration:underline;
}

.rw,.ff{
  display:block;
  float:left;
  width:8px;
  height:9px;
  margin:5px;
}

.strana{
  float:left;
  margin:2px;
}

a.strana_active{
  font-weight:bold;
  color:#000;
}

.strana_active a{
  margin-left:3px;
}

.rw{
  background: url(../images/arrow_left_red.gif) 0 50% no-repeat;
}
.ff{
  background: url(../images/arrow_right_red.gif) 0 50% no-repeat;
}
.rw:hover{
  background: url(../images/arrow_left_black.gif) 0 50% no-repeat;
}
.ff:hover{
  background: url(../images/arrow_right_black.gif) 0 50% no-repeat;
}

a.katalog{
  margin-left:5px;
  padding-left:20px;
  color:#000;
  background: url(../images/katalog.gif) no-repeat;
}

a.cenik{
  padding-left:20px;
  color:#000;
  background: url(../images/cenik.gif) no-repeat;
}

a.katalog:hover, a.cenik:hover{
  color:#b73633;
  text-decoration:underline;
}

.boxmargin{
  width:496px;
  padding: 3px;
  font-size:0.9em;
  text-align:left;
}

.vypis,.vypis2{
  width:620px;
  font-family: Verdana;
  font-size:0.85em;
}

.vypis th,.vypis td{
  padding: 4px;
}

.vypis2 th,.vypis2 td{
  padding:0px;
}

.vypis th,.vypis2 th{
  text-align:center;
  color: #fff;
  background:#fff;
}

.vypis td,.vypis2 td{
  text-align:center;
  border-bottom: #e3e3e3 1px solid;
}

.vypis a, .vypis b, ,.vypis2 a,.vypis2 b{
  font-size:1.1em;
  color: #ce2027;
}

tr.sudy{
  background: #fff;
}

tr.vypis_tr_akce{
    background: #ffb7b7;
}

tr.vypis_tr_novinka{
    background: #e8fed6;
}

#s1,#s2,#s3,#s4,#s1g,#s2g,#s3g,#s4g{
	display:block;
	float:left;
	width:150px;
	height:60px;
	margin-right:4px;
	padding:0;
}

#s1{
	background:url(../images/s1.gif) 0 0 no-repeat;
}

#s2{
	background:url(../images/s2.gif) 0 0 no-repeat;
}

#s3{
	background:url(../images/s3.gif) 0 0 no-repeat;
}

#s4{
	background:url(../images/s4.gif) 0 0 no-repeat;
}

#s1g{
	background:url(../images/s1g.gif) 0 0 no-repeat;
}

#s2g{
	background:url(../images/s2g.gif) 0 0 no-repeat;
}

#s3g{
	background:url(../images/s3g.gif) 0 0 no-repeat;
}

#s4g{
	background:url(../images/s4g.gif) 0 0 no-repeat;
}

.kosik{
  width:620px;
  margin:0;
  font-size:0.95em;
}

.kosik th,.kosik td{
  height: 20px;
}

.kosik th{
  text-align:center;
  color: #fff;
  background: #ce2027;
}

.kosik td{
  text-align:right;
  background: #f8f8f8;
}

.kosik th.celkem{
  color:#fff;
  background:#5c91b7;
}

.kosik td.celkem_td{
  background:#eee;
}

.kosik input, .kosik select{
  font-size:0.9em;
  text-align:right;
}

.kosik a{
  color:#ce2027;
}

.kosik th.gray{
 color:#000;
  background: #e3e3e3;
}

td.left,th.left{
  text-align:left;
}

td.right,th.right{
  text-align:right;
}

td.center{
  text-align:center;
}

td.white{
  background:white;
}

.prihlaseni {
  text-align: left;
  width: 618px;
  height: 50px;
  margin: 0 0 10px 0;
  background: #f8f8f8;
  border: #e3e3e3 1px solid;
}

.prihlaseni th {
    font-size: 0.9em;
    color:#000;
    text-align:right;
}

.input {
    font-size:0.9em;
    color: #808080;
    border: #e3e3e3 1px solid;
}

.registrace div {
  float:right;
  text-align: left;
  width: 303px;
  height: 120px;
  margin-top: 10px;
  margin-right: 10px;
  background: #f8f8f8;
  border: #e3e3e3 1px solid;
}

fieldset {
   padding: 5px;
   border: #000 0px solid;
  }

legend {
    margin: 3px 0 3px 0;
    font-weight: bold;
    color: #000;
    text-align:left;
}

.registrace th{
    font-size: 0.9em;
    width: 120px;
    color:#000;
    text-align:right;
}

.registrace input,.registrace select {
    width: 180px;
    font-size:0.9em;
    color: #808080;
    border: #e3e3e3 1px solid;
}

.required {
  background: url(../images/required.gif) 0 100% no-repeat;
}

input.checkbox{
  border:0;
}

.objednavka div {
  float:right;
  text-align: left;
  width: 303px;
  height: 130px;
  margin-top: 10px;
  margin-right: 10px;
  background: #f8f8f8;
  border: #e3e3e3 1px solid;
}

.objednavka th,.objednavka td {
 width:200px;
    font-size: 0.8em;
    color:#000;
}

.objednavka th {
  width:70px;
  padding-right:3px;
  font-weight:bold;
  text-align:right;
}

#main_text {
  width:600px;
  padding:10px;
  text-align:left;
  background: #f8f8f8;
  border: #e3e3e3 1px solid;
}

#content table.vypis td{
  padding:5px;
  font-size:0.95em;
  border-bottom: #e3e3e3 1px solid;
}

#content table.vypis p{
  padding:5px;
  color:#ce2027;
  font-size:0.95em;
}

#content table.vypis em{
  color:#5c91b7;
  font-style:normal;
}

#content table.vypis a, .abeceda a{
   color:#174362;
}

#content table.abeceda td{
   margin:0;
   padding:0;
   border-bottom: #e3e3e3 0px solid;
}

.content h3{
  margin:0;
  padding:0;
  font-size:1.05em;
  color:#ce2027;
  background:none;
}

a.stitle{
  color:#5c91b7;
  font-style:normal;
}

.stitle{
  font-size:1em;
}

#content ul{
   margin:10px;
   padding:10px;
}

/*--(EULA - rolovaci okno)----------------------------------------------------------*/
.roll {
	width:578px;
	font-size:90%;
	height: 100px;
	overflow: auto;
	padding: 0 10px 10px 10px;
	border: 1px solid #c6c6c6;
	background-color:#fff;
	margin-bottom:2em;
}

.poznamka {
	width:598px;
	margin:0;
	font-size:90%;
	height: 50px;
	padding: 0;
	border: 1px solid #c6c6c6;
	background-color:#fff;
}


#footer{
  position:relative;
  width:1000px;
  height:80px;
  clear:both;
  font-size:1.0em;
  border-top: #e3e3e3 1px solid;
}

#footer_text{
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:130px;
  height:60px;
  margin-top:0px;
  padding-top:0px;
  font-size:1.2em;
  text-align: center;
  text-decoration: none;
  color:#fff;
}

.tip {
	position: absolute;
	z-index: 100;
	background-color: #5c91b7;
	border:solid  1px #000000;
	color:#ffffff;
	font-size: 11px;
	min-width: 10px;
	white-space: nowrap;
	left: 0px;
	top: 0px;
	padding-left:3px;
	padding-right:3px;
	visibility: hidden;
}

