/* rozložení stránky */
body {padding:0px;  margin:0px;  background:rgb(255,104,0) url('../images/skin/back.png') repeat;  font-family:arial,sans-serif; font-size: 12px;}
table {font-size: 12px;}
.aligner {margin:0px auto 20px;  width:965px;}
#background {background: transparent url('../images/skin/backtop_new.png') repeat-x;  min-height:1000px; width:100%;}
#main {background:transparent url('../images/skin/body.png') repeat-y; background-position:center center; margin:0px; padding:0px;}
#mainover {background:transparent url('../images/skin/bodytop_new2.png') no-repeat;  background-position:top center;}
#leftcol {float:left;  width:185px; position: relative; left: -13px;}
#content {padding-top:10px;  width:770px;  margin-left:185px;min-height:400px;  padding-bottom:20px;  margin-right:40px; }

/* drobnostyly :) */
.clear { clear: both; }
/* pouzito pro spinner a dalsi */
.hidden { display: none; }

input#upload {width:250px;}

.fI { font-style: italic; }
.w80 { width: 80px; }
.w180 { width: 180px; }
.w240 { width: 240px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.fLineTrough { text-decoration: line-through; }

/* globalni vzhled */
img {border:none;}
input {width:60px; font-family:arial,sans-serif; font-size: 12px;}
.filter-input .inputbox { width:90%; height: 16px; border: 1px solid #864; padding: 1px; }
.e1_sortdiv_filter input[type="image"] { width: 16px; height: 16px; border: none; background: transparent url('../images/filter_button.gif'); padding: 2px 7px;}
.okbutton { background:url('../images/searchOK.gif') no-repeat left top; width:46px !important; height:23px !important; border:none; font-size:0px; position: relative; top: -5px; _top: 0px; left: 5px; }

button {width: 72px; height: 21px; border:none; font-weight: normal; background:transparent url('../images/skin/button.png') no-repeat;  color:#95d5ff;  padding:1px 5px 3px 5px; margin:0;}
button:hover {color:white;}
input.submit {width: 72px; height: 21px; border:none; font-weight: normal; background:transparent url('../images/skin/button.png') no-repeat;  color:#95d5ff;  padding:1px 5px 3px 5px; margin:0;}
input.submit:hover {color:white;}

span.button{display: block; width: 72px; height: 21px; border:none; font-weight: normal; background:transparent url('../images/skin/button.png') no-repeat;padding-top: 3px;text-align:center;}
div.button{display: block; width: 72px; height: 21px; border:none; font-weight: normal; background:transparent url('../images/skin/button.png') no-repeat;padding-top: 3px;text-align:center;}
.button a {color:#95d5ff;  text-decoration: none;}
.button a:hover {color:white; }

/************************************* notifications ***************************/

#flash { display: block; margin: 8px 12px;  padding: 5px 10px 5px 35px;  font-size: 12px;  border: 1px solid black;  background-position: 7px 6px;  background-repeat: no-repeat; font-weight: bold}
#flash.error {  background-color: #f7d7bb;  color: #cf3708;  border-color: #cf3708;  background-image: url('../images/stop.gif'); }
#flash.notice {  background-color: #e2f3ba;  color: #488805;  border-color: #488805;  background-image: url('../images/check.gif'); }
#flash.warning {  background-color: #fcfce2;  color: #dfab1d;  border-color: #dfab1d;  background-image: url('../images/alert.gif'); }



/***********************************************************************************/
ul.one{font-weight:bold; color:#00688f}
ul.two{font-weight:bold; color:#00688f;}
li{font-weight:normal;color:black;margin: 0px 30px}
li.two{font-weight:bold;color:black;margin: 15px 30px}

p.head{font-weight:bold; text-align:center; color:#00688f; margin:30px 100px}
p.motto{margin:30px 50px}
p.motto2{color:#00688f; margin:30px 50px}
p.sign{text-align:right; margin:30px 50px}


/************************************************************************************/
#about li{list-style:none;}
/************************************************************************************/

input.checkbox {width: auto; }
h2{color:#00688f; font-weight:bold; font-size: 18px; margin: 15px 0;}
h3{color:#d18d10; font-weight:bold; font-size: 14px;}
p{text-align:justify; }
.submit{width:auto;}
.invisible{display:none;}
.fullwidth{width: 100%;}
strong .submit {font-weight: bold;}

/* sortdiv */
.e1_sortdiv_table {border-collapse:collapse;  width:755px; text-align: left;}
.e1_sortdiv_table th {border:1px solid #433; padding:2px; background:#d18d10;  color:white; text-align: center;}
.e1_sortdiv_table th a, .e1_sortdiv_table th a:visited{color: white;}
.e1_sortdiv_table th a:hover{color: black}
.e1_sortdiv_table td {border: 1px solid; border-color: #888 #444; color: black; padding: 2px 4px;}
.e1_sortdiv_table td.e1_sortdiv_buttons {text-align: center;}

.e1_sortdiv_table a {color:blue;  text-decoration:none;}
.e1_sortdiv_table a:visited {color:blue;}
.e1_sortdiv_table a:hover {color:black;}
.popselect .e1_sortdiv_table {margin: 0px auto;}
.e1_sortdiv_table tr.list-line-odd {background-color: #FFFFFF}
.e1_sortdiv_table tr.list-line-even {background-color: #FEEBDB}
.e1_sortdiv_td.active {background-color: #95d5ff}

/* header */
.header {padding:0px; margin:0 0 0 -10px; height:172px; overflow: hidden;}

/* menu */
#menubar{width:965px;  height:47px;  background: url('../images/skin/menu_new2.png') no-repeat;  margin:0 auto 0 -7px;  color:white;  font-weight:bold;  overflow:hidden;}
.menu{padding:11px; text-align: left;}
.menu a{color:white;  text-decoration:none;  border:0px solid red;}
.menu a:hover{color:#95d5ff;}
.menu a span{background:transparent url('../images/skin/menudash.png') no-repeat;  background-position:center right;  padding-top:14px;  padding-bottom:12px;  padding-left:12px;  padding-right:11px;  border:0px solid green;}

/* login */
#login {background: #143861 url('../images/skin/loginbody.png') no-repeat;  color:white;  margin: 40px 0 0 20px; padding: 0; width: 192px;}
#login .lheader {background: transparent url('../images/skin/loginheader.png') no-repeat; height: 2px; overflow: hidden;}
#login .lbody {padding:5px; }
#login .lfooter {background: transparent url('../images/skin/loginfooter.png') no-repeat; height: 4px; overflow: hidden;}
#login form { margin: 0;}
#login table {color: white; margin: 0;}
#login input{width:115px;}
#login .submit {border:none; font-weight: normal; background:transparent url('../images/skin/buttonl.png') no-repeat;  color:#95d5ff;  padding:1px 5px 3px 5px; margin:0;}
#login .submit:hover {color:white;}

/* client */
#client input[type="text"], #admin input[type="text"]{width:330px;}
#client input[type="text"].short{width:188px;}


/* leve menu */
.amenu {margin-top:30px; margin-left:4px;}
.amenu a {display:block; text-align:left; color: white; width:160px; height:25px; text-decoration:none; font-size:13px;  padding-left:34px;  padding-top:5px; }


.amenu .first {margin-bottom:10px;}
.amenu .first a {background:transparent url('../images/skin/orangebutt.png') no-repeat;  background-position:0px 0px;}
.amenu .first a:hover {background-position:0px -31px;}

.amenu .second {margin-bottom:10px;}
.amenu .second a {background:transparent url('../images/skin/bluebutt.png') no-repeat;  background-position:0px 0px;  color:#95d5ff;}
.amenu .second a:hover {background-position:0px -30px;}

.amenu .third {margin-bottom:10px;}
.amenu .third a {background:transparent url('../images/skin/dbluebutt.png') no-repeat;  background-position:0px 0px;  color:white;}
.amenu .third a:hover {background-position:0px -30px;}

/* footer */
#footer {background:transparent url('../images/skin/footerbg_new2.gif') no-repeat;  background-position:top center;  margin:0px auto;  color:#999999;  font-size:10px;  padding:22px 20px 18px;  height:18px;}
#footer .copyright {float:left;  margin-left:20px;}
#footer .creator {float:right;  margin-right:20px;}
#footer a {color:#999999;}
#footer a:hover {color:black;}

/* hledani */
#search {float:right; margin-top:10px; margin-right:30px;}
#search .submit {border:none; font-weight: bold; background:transparent url('../images/skin/button.png') no-repeat;  color:#95d5ff;  padding:1px 15px 3px 16px; margin-left:3px;}
#search .submit:hover {color:white;}
#search #searchformtext {width:145px;  color:#999999; position: relative; top: 1px;}


/* obednavkove formulare */
/* zbozi */
.other td{text-align:left;}
.other table{width:635px;}

/* pasparty */
.paspart td{text-align:left;}
.paspart table{width:635px;}
.pasparttable { border-collapse: collapse; }
.pasparttable td {height:108px;  width:108px; }
.pasparttable input{width:50px;  display:block;  margin:0px auto;}
.pasparttable .bt {border-top: 1px solid black;}
.pasparttable .bl {}
.pasparttable .bb {border-bottom: 1px solid black;}
.pasparttable .br {border-right: 1px solid black;}

/* listy */
.listy td{text-align:left;}
.listy table{width:635px;}

/* odeslani obednavky */
.sendorder td{text-align:left;}

.sendorder .boxes input {width:auto;}
.sendorder input {width:160px;}
.sendorder input.submit {width:72px;}

/* seznam obednavek */
.orderlist table{border-collapse:collapse;  width:500px;}
.sort1{border:1px solid black;  padding:10px;  padding-top:30px;  background-color: lightblue;}
.sort2{border:1px solid black;  padding:10px;  padding-top:30px;}
.orderlist h3{position:relative;  top:8px;  width:auto;  display:inline;  background:white;  padding-left:5px;  padding-right:5px;  padding-bottom:2px;}

/* novinky */
div.new {text-align: left; border: 1px solid #DDD; padding: 0px 15px 10px; margin-bottom: 15px;}
div.new .date {position: relative; top: -8px; background: #FFF; padding: 0 5px; font-weight: bold;}
div.new .subject {position: relative; top: -8px; left: 15px; background: #FFF; padding: 0 5px; font-weight: bold;  color: #00688f;}
div.new table td {vertical-align: top; padding: 5px;}
div.new table td img {border: 1px solid #DDD;}

/* chop */
#chop table{text-align:left;}


/* ==== NEW PAGER ==== */

.e1_pager{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px !important;border:1px solid #4E96B1;  background:#f3f9ff;  padding:8px 5px 10px 15px;  margin:15px 0 10px 0;  overflow:hidden;  line-height:100%; height: 26px; _height: 46px;}
.e1_pager span.e1_pager_pages{display:block;  float:right;  padding:4px 0 0 0;  line-height:24px; }
.e1_pager span.e1_pager_pages span{ height:22px;  width:22px;  text-align:center;  vertical-align:top; }
.e1_pager span.e1_pager_pages span.e1_pager_set{background:url('../images/filter_current.gif') no-repeat center center; }
.e1_pager span.e1_pager_pages a{font-weight:bolder;  color:#00688f;  text-decoration:none; }
.e1_pager span.e1_pager_pages a:hover span{background:url('../images/filter_current.gif') no-repeat center center; }
.e1_pager span.e1_pager_pages span.e1_pager_inactive{width:14px;  font-weight:normal;  color:#000000; }
.e1_pager strong{color:#00688f; }
.e1_pager span.e1_pager_numberofrecords{float:left;  display:block;  padding:11px 10px 0 0;  line-height:100%;  font-weight:normal;  color:#000000; }
.e1_pager form {margin:0 !important;  padding:2px 0 0 0; _padding: 0; float:left;  line-height:100%; }
.e1_pager form input{background:url('../images/searchOK.gif') no-repeat left top; width:46px; height:23px; border-width:0; font-size:0px; top:-14px; _top: 0;}
.e1_pager form input.jumpto{background:#ffffff;  width:18px;  height:auto;  margin:0 0 0 5px;  font-size:12px;  border:1px solid #d1dbdf;  padding:3px 0;  text-align:center; }
.e1_pager form select {margin:3px 6px 0 3px;  width:54px; }
.e1_pager hr{visibility:hidden;}
.e1_pager span.e1_pager_page{padding:0 1px 0 1px;}
#catalogfp .e1_pager form{padding:2px 0 0 0; }


#chop {text-align: left;}
div.otherdetail, div.paspartdetail, div.listydetail, div.reprodukcedetail{background: url('../images/svislacara_middle.gif') 315px 0px repeat-y;}

div.levysloup {text-align: left; width: 320px; float: left;}
div.strednisloup {width: 1px; float: left; height: 100%;}
div.pravysloup {text-align: left; width: 245px; float: left;}
div.podcarou {text-align: left; clear: both;background-color:white;}

.cinput { width: 80px; }
#subm1 {width: 220px; float: left;}
#subm2 {width: 110px; float: left;}
#subm3 {width: 222px; float: left;}

.chopselect { width: 280px; }
.chophacky { width: 40px; }

.normalleft{text-align:left; }
.normalright{text-align:right; }
.normalcenter{text-align:center; }

.descrnoscroll{height:auto;  overflow:auto; padding-bottom: 20px;}

.nahledzbozi{width:auto;  height:170px;  text-align:center;  overflow:hidden; }

.nahledlisty{width:auto;  height:182px;  text-align:center;  overflow:hidden; }
.profillisty{width:auto;  height:182px;  text-align:center;  overflow:hidden; }

.nahledpasparty{width:auto;  height:218px; width: 320px; text-align:center;  overflow:hidden; }

#Kalendar { color:#EEECFF; font-weight:bold; }

#Kalendar a { color:#AAAAFF; font-weight:bold; }

.malynadpis   { font-size: 11px; }
.velikynadpis { font-size: 16px; }

.vysokabunka  { height: 24px; font-size: 13px; }
.miniradio    { height: 12px; width: 12px; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }

.chopselectsmall  { width: 42px; }
.chopselectmini   { width: 24px; }
.filtrselect { width: 128px; }

.sedivy   { color: grey;  }
.normalni { color: black; }
.dlouhynadpis { width: 132px; }

.e1_gallery { background-color:#f3f9ff; width:100%; }
.e1_gallery td { border:1px solid #4E96B1; }  
.gallery_filter { width: 150px;}

body.niceimg{ text-align: center; padding: 60px 30px 30px 30px;}
img.niceimg{ margin: 0 auto 0 auto;}

.radio{ display: inline; width: 5px;}
td.wide{width: 90px;}

#list.popupseznam { display: block; position: fixed; top: 0px; width: 0 !important; height: 0 !important; z-index:100;}
#list.popupseznam #list2 { display: block; overflow: auto; position: relative; width: 700px; height: 500px; z-index:100;color: #DDA75D;font-size: 12px; border: 1px solid; top: 20px; left: -150px; padding: 10px; background:transparent url('../images/skin/backtop.png') repeat-x; }

div#spinner {
  float: right;
  margin-top: 10px;
}

.inputbox { border: 1px solid #cccccc; height: 16px; margin:1px; padding: 1px; }

.inputbox_dis { border: 0px solid; height: 18px; margin: 1px; padding: 1px; background-color: white; color: black;}

.fieldWithErrors { display: inline; border: 1px solid red; }

#preview {background-color: #ece9d8; padding: 3px}


#ramovani_left{
  float: left;
}
#ramovani_pasp{
 text-align: center;
 display: table;
 border: 1px solid black;

}
#ramovani_help{
  display: table-cell;
  vertical-align: middle;
  border: none;
}
#ramovani_img{
  position: static;
}

#ramovani_right{
  float: left;
  margin-left: 2px;
}

table.color td{height: 20px; width: 20px;}

#c1{background-color: rgb(236,246,244);}
#c2{background-color: rgb(223,217,190);}
#c3{background-color: rgb(224,208,192);}
#c4{background-color: rgb(214,203,191);}
#c5{background-color: rgb(206,195,176);}
#c6{background-color: rgb(143,136,121);}
#c7{background-color: rgb(254,202,56);}
#c8{background-color: rgb(218,152,76);}
#c9{background-color: rgb(215,172,109);}
#c10{background-color: rgb(109,71,66);}
#c11{background-color: rgb(119,63,57);}
#c12{background-color: rgb(151,101,72);}
#c13{background-color: rgb(132,58,87);}
#c14{background-color: rgb(144,72,91);}
#c15{background-color: rgb(206,74,82);}
#c16{background-color: rgb(52,79,74);}
#c17{background-color: rgb(58,121,91);}
#c18{background-color: rgb(68,61,17);}
#c19{background-color: rgb(154,164,148);}
#c20{background-color: rgb(88,120,88);}
#c21{background-color: rgb(59,134,114);}
#c22{background-color: rgb(185,202,191);}
#c23{background-color: rgb(26,71,106);}
#c24{background-color: rgb(49,93,120);}
#c25{background-color: rgb(51,118,164);}
#c26{background-color: rgb(144,180,182);}
#c27{background-color: rgb(110,128,133);}
#c28{background-color: rgb(14,34,39);}

#nahled{
  width: 200px;
  height: 50px;
  background-repeat: repeat-x;
}

/* formular s chybou */
.errorExplanation {
    background-color:#DDDDFF;
    border:1px solid #CCCCCC;
    margin-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    width:530px;
}
.errorExplanation h2 { font-size: 14px; margin: 10px 0; }

.errorExplanation ul {
    padding-left: 10px;
}

.errorExplanation li {
    color:#CC0000;
    font-weight:normal;
    list-style-type:square;
    margin:0 20px;
}

/* listy maji zuzene view */
.listydetail .errorExplanation {
    width: 250px;
}