body {font-family: arial, sans-serif; font-size: 9pt; color: #5F5F5F;}
a {color: #EE722E;}
a:hover {color: #333;}

h1, h2, h3 {margin: 0 0 10px 0;}
h1 {font-size: 150%;}
h2 {font-size: 130%;}
h3 {font-size: 110%;}

/* obecne pouzitelne */
a.new {background: transparent url('/images/graphics/newwindow.gif') no-repeat top right; padding-right: 10px;}
.hiddenrecord {color: #555;}
.notexists {padding: 60px; font-weight: bold; text-align: center;}
.fleft {float: left;}
.fright {float: right;}
.subcat {padding-left: 10px;}
.bold {font-weight: bold;}
.cleaner {clear: both;}
.noscreen {display: none !important;}
.icon {border: none;}

/* deugovaci zpravy */
#debug {background-color: #FFF; padding: 10px; font-size: 100%; font-family: monospace; text-align: left; margin-bottom: 20px;}
#debug i {background-color: #FFFF80;}

/* formulare */
div.form {text-align: center; font-size: 100%;}
form.form {text-align: left; _width: 1px; width: 435px; _width: 435px; margin: 5px auto; _overflow: hidden;}
form.form fieldset {border: 1px solid #DCDCDC; margin: 0 0 10px 0; padding: 10px; background-color: #F4F4F4;}
form.form fieldset legend {font-weight: bold; padding: 0 5px 0 5px; background-color: transparent; border: none;}
form.form fieldset .desc {font-size: 100%; float: right; margin-right: 7px; text-align: right;
	display: block; width: 250px;}
form.form fieldset label {float: left; width: 155px; display: block; margin-top: 10px; text-align: right; padding: 3px 0 3px 0;}
form input, form.form textarea, form.form select {border: 1px solid #DCDCDC; font-size: 100%; padding: 3px;}
form.form fieldset input, form.form fieldset textarea, form.form fieldset select {float: left; width: 230px; display: block; margin: 10px 0 3px 15px;}
form.form input:focus, form.form textarea:focus {}
form.form br {display: block; clear: both;}
input {padding: 3px;}
input.submit {display: inline; padding: 2px 5px 2px 5px; width: auto; font-weight: bold; background-color: #F4F4F4; cursor: pointer;}
form.form fieldset input.submit {margin-right: 2px; margin-top: 0; float: right;}
form.form select option {padding: 0 3px 0 3px;}
form.form select {padding: 2px;}
form.form input.check, form.form input.checkspecial {width: auto; border: none;}
form.form input.checkspecial {float: left; border: none; margin: 0 6px 0 0;}
form.form label.checkspecial {display: block; float: left; width: 108px; text-align: left; margin: 0 10px 5px 0; padding: 0;}
form.form label.no, form.form input.no, form.form select.no {display: inline; float: none; width: auto; margin: 0;}
form.form textarea.wide {width: 400px; margin-left: 0;}
form.form input.wide {width: 500px;}
form.form input.short {width: 50px;}
form.auto {width: auto;}
form.form strong.special {display: block; width: 155px; text-align: right; clear: both;}
form.form fieldset input.smaller {width: 180px;}
form.form input.inline {display: inline; width: auto; margin: 0;}
form.form span.sufix {display: block; margin: 10px 0 3px 2px; float: left; padding: 3px;}

.tlacitko {background: url('/images/graphics/button-right.gif') right center no-repeat; padding: 10px 4px 10px 0;}
.tlacitko span {background: url('/images/graphics/button-left.gif') left center no-repeat; padding: 10px 0 10px 4px; _margin-right: -1px;}
.tlacitko input {border: none; color: #FFF; background: transparent; _height: 27px;}

.form .boxes {width: 160px; float: left; margin-top: 8px;}
.form .boxes .box {border: 1px solid #EAEAEA; padding: 1px; background-color: #FFF; margin-bottom: 10px;}
.form .boxes .box strong {display: block; background-color: #EFEFEF; padding: 5px 15px 5px 15px;}
.form .boxes .box .text {margin: 8px; padding: 0; text-align: left;}
.form .boxes .box .text ul {list-style: none; padding: 0;}
.form .boxes .box .text ul li {list-style: none; padding: 0 0 0 15px; margin-bottom: 5px; background: url('/images/graphics/bull.png') left 6px no-repeat;}

/* specialne pro pouziti tinymce ve formulari */
form.form .tmce {}
form.form .tmce br {display: block;}
form.form .tmce select {display: inline; width: auto; float: none; margin: 0;}
form.form .tmce {clear: both; width: 1px; overflow: visible;}
form.form .tmce .mceEditor { position: relative; left: -100px; margin-left: -100px;} /* tenhle radek delal problemy ve ff3*/
form.form .tmce-switcher {padding-right: 50px; float: right;}
form.form .tmce-switcher label {padding: 0;}
form.form .tmce-switcher input {margin-left: 5px;}

form.wide {width: 730px;}
form.wide .tmce {width: auto; margin: 5px 0 5px 50px;}
form.wide .tmce .mceEditor {position: static; margin: 0;}
form.wide textarea.wide {width: 600px; margin: 0 0 0 50px;}
form.wide .tmce textarea.wide {margin: 0;}

optgroup option {padding-left: 10px;}
optgroup {margin-top: 10px;}

/* hlasky */
.nicemsg {padding: 20px; font-weight: bold; text-align: center;}
.nicemsg .infomsg, .nicemsg .errormsg {padding: 10px 20px 10px 35px; border: 1px solid #DDE; background-color: #EEF; display: block; background-repeat: no-repeat; background-position: 15px center; width: auto;}
.infomsg {background-image: url('/images/graphics/infoicon.gif');}
.errormsg {color: #DF1B1B; background-image: url('/images/graphics/erroricon.gif');}

/* tabulky */
table {border-collapse: collapse;}
table tr {background-color: #FFFFFF;}
table tr.even {background-color: #F4FBFF;}
table tr.podezrela {background-color: #FFDFDF;}
table th, table td {border: 1px solid #E2EAEF; padding: 6px 8px 6px 8px; text-align: center;}
table td {vertical-align: middle;}
table td.left {text-align: left;}
table td.right {text-align: right;}
table th {text-align: center; background-color: #E9F3F9; color: #589EC3;}
table.hl tr:hover {background-color: #F1F8FC;}
table.wide {width: 100%;}
table .sep td {border-top: 1px solid;}
table a {color: #69ABE2;}
.center table {margin: 0 auto;}

/* kontrolni prvky (filtry, razeni) v adminu */
.control {border: 1px solid #EAEAEA; padding: 1px; background-color: #FFF; margin-bottom: 10px;}
.control strong {display: block; background-color: #EFEFEF; padding: 5px 15px 5px 15px;}
.control ul {margin: 8px; padding: 0;}
.control ul ul {border-top: 1px solid #EAEAEA; margin-bottom: 15px; padding-top: 10px;}
.control ul ul.first {border-top: none;}
.control ul li {padding: 0; margin: 0; list-style: none;}
.control ul li li {padding: 2px 0 2px 12px; background: url('/images/graphics/bull.png') left center no-repeat; /*border-top: 1px solid #EAEAEA;*/}
.control ul li li.first {/*border-top: none;*/}
.control ul li li a {}
.control ul li li a:hover {}
.control ul li li b {color: #AAA;}
.control ul li li b:hover {}
.search_control {margin: 15px;}
.search_control input {width: 119px;}
.search_control input.submit {width: auto; float: right; margin-top: 5px;}
.leftcontrols {width: 160px; float: left;}

/* specialni seznam */
ul.list {list-style: none;}
ul.list li {margin-bottom: 3px; clear: both;}
ul.list li b {display: block; width: 225px; float: left;}

/* orazek pocitadla */
img.hit {visibility: hidden; width: 1px; height: 1px;}

/* formular pro upload vice souboru */
#files_list {background-color: #FFF; padding: 5px; border: 1px solid #EEE;}
#files_list span {font-weight: bold;}
#files_list input {display: inline; width: auto; float: none; padding: 0; margin: 0 0 0 10px;}

/* netagent */
#netagentskaredej {height: 1px; float: left; visibility: hidden;}

/* komentare */
ul#comments {list-style: none; padding-left: 0;}
ul#comments li {margin: 0 0 10px 0; background-image: none; background-color: #F4F4F4; padding: 5px 10px 5px 10px;}
ul#comments li div.top {color: #888;}
ul#comments li p {padding: 0; margin: 5px 0 0 0;}

/* vyber */
#save-selected {float: right; margin: 10px 0 10px 0;}
#selected-products {float: left; margin-top: 5px;}

/* strankovani */
.pagination {margin: 2em 0; text-align: center;}
.pagination li {display: inline; margin: 0 1px; padding: 0; background: none; line-height: 1;}
.pagination li a {padding: 3px 5px; text-decoration:none; background-color: #F2F2F2; color: #555;}
.pagination li.active a {border: 1px solid #B8B8B8; color: #000; font-weight: bold;}
.pagination li a:hover {background-color: #E1F0F2;}
.pagination li.active a:hover {}

.komiks {float: left; width: 200px; text-align: center;}

.loading {height: 50px; background: url('/images/graphics/loading.gif') center center no-repeat;}

#cartnavi {padding: 10px 0 10px 0;}

.GB_header * {background-color: #333333; border: none;}

.arrows a {text-decoration: none;}
.arrows .uarr {background: url('/images/icons/uarr.png') center center no-repeat;}
.arrows .darr {background: url('/images/icons/darr.png') center center no-repeat;}
.arrows .darr span, .arrows .uarr span  {visibility: hidden;}

#nice_menu {width: auto; margin: 0 0 10px 0;}
#nice_menu {background: url('/images/graphics/menu_main_bg.png') 0 0 repeat-x; height: 48px; padding: 0 3px 0 3px;}
#nice_menu a {display: block; float: left; padding: 12px 16px 12px 16px; color: #FFF; font-weight: bold; margin-top: 4px;}
#nice_menu a:hover {color: #000;}
#nice_menu.sep {display: block; float: left; width: 1px; height: 48px; background: url('/images/graphics/menu_main_sep.png') center center no-repeat;}

.sitemap li {list-style: none; padding-left: 15px; background: url('/images/graphics/bull.png') 0 5px no-repeat; margin-left: 10px;}

.save {float: right; background: url('/images/graphics/save.png') center center no-repeat; height: 36px; width: 130px; border: none; color: #FFF;}
.righttable {width: 730px; float: right;}

.affil #footer, .admin #footer {width: 930px; border: 1px solid #DDDDDD; border-top: none; padding: 10px; margin: 0 auto 25px auto; background-color: #DDDDDD; color: #838383;}
.affil #footer a, .admin #footer a {color: #838383;}
.affil #footer a:hover, .admin #footer a:hover {text-decoration: none;}

.status_bubble {display: none; position: absolute; list-style: none; padding: 15px 10px 10px 20px; background-color: #EEE; text-align: left; /*FILTER: Alpha(Opacity=90); -moz-opacity: 0.90;*/ margin-left: 70px; background: url('/images/graphics/bubble_bg.gif') 0 0 no-repeat;}
.status_bubble li img {position: relative; top: 3px; display: inline;}


#admin-online-users {width: 250px; float: right; margin-top: 30px;}
#admin-online-users ul {list-style: none; margin: 15px 0 0 0; padding: 0;}
#admin-online-users li {margin: 0 0 10px 0;}
#admin-online-users li .i {color: #AAA; font-size: 90%;}

#icon_nastaveni {padding-left: 15px; background: url('/images/icons/nastaveni.gif') left center no-repeat;}
#icon_odhlasit {padding-left: 15px; background: url('/images/icons/odhlasit.gif') left center no-repeat;}

.viewoptions {font-size: 80%; padding-bottom: 15px;}

.affil-banner {margin-top: 15px; padding: 10px; background-color: #F9F9F9;}
.affil-banner b {display: block; font-size: 130%;}
.affil-banner img {margin: 5px 0 5px 0;}
.affil-banner .desc {padding-bottom: 5px;}
