﻿body {width: 57em; padding-left: 1em;padding-right: 1em; margin-left: auto; margin-right: auto; font-family: Sans-Serif;}
h2 {font-family: Georgia, "New York CE", utopia, serif; margin-top: 0.5em;}
h3 {text-align: left; font-family: Georgia, "New York CE", utopia, serif;}
strong {display:block; margin-bottom: 10px; font-size:larger; font-family: Georgia, "New York CE", utopia, serif;}
a {color: #0080ff;}

h1 {}
h1 a {font-family: Georgia, "New York CE", utopia, serif;border-bottom: 1px solid #BBB; width: 50%; display: block; color: Black; text-decoration: none;  padding-top: 3px;}
h1 a img {float: left; display: block; margin-right: 10px;}
h1 a span.heading {display: block;text-transform: uppercase}
h1 a span.slogan {font-size:medium; display: block; vertical-align: middle; margin-bottom: 1px; letter-spacing: -1px;}

div.divKontaktKratky {font-size: smaller; color: Gray;font-family: Georgia, "New York CE", utopia, serif;}
div.divKontaktKratky a {color: Gray; text-decoration: none;}
div.divKontaktKratky a:hover {color: Gray; text-decoration: underline;}

div.divMenu {position: absolute; top:5px; right: 1em;}
div.divMenu ul {list-style-type: none; font-weight: bold; }
div.divMenu ul li {display: inline; padding-left: 0.1em; font-size: small;}
div.divMenu ul li {padding: 2px;}

table.newslist {margin-top: 0; width: 100%; margin-left: auto; margin-right: auto;}
table.newslist tr {}
table.newslist tr td {padding: 1em; padding-bottom:0; padding-right: 0; vertical-align: top; text-align: justify; width: 25%; font-size:small;}
table.newslist tr td h2 {margin:0;}
table.newslist tr td h3 {background-color: #EEEEEE; border-top: 1px solid #666666; padding-top: 3px; padding-bottom: 5px; padding-left: 3px;}
table.newslist tr td p {margin: 5px; margin-top:0;}
table.newslist tr td p.newsdetail {text-align: right;padding: 2px; margin-left: 0; margin-bottom: 3px; border: 1px solid #DDDDDD; border-top:none;}

table.newslistall {margin-top: 0; margin-right: 1em;}
table.newslistall tr {}
table.newslistall tr td {padding: 1em; padding-bottom:0; padding-left: 0; vertical-align: top; text-align: justify; font-size:small;}
table.newslistall tr td h2 {margin:0;}
table.newslistall tr td h3 {background-color: #EEEEEE; border-top: 1px solid #666666; padding-top: 3px; padding-bottom: 5px; padding-left: 3px;}
table.newslistall tr td p {margin: 5px; margin-top:0;}
table.newslistall tr td p.newsdetail {text-align: right;padding: 2px; margin-left: 0; margin-bottom: 3px; border: 1px solid #DDDDDD; border-top:none;}

div.divOneNews {}
div.divOneNews h3 {background: #DDDDDD;border-top: 1px solid #666666; padding: 0.3em;}
div.divOneNews p {margin-left: 0.3em; margin-right:0.3em;}
div.divOneNews p.pOneNewsDate {padding-left: 0.5em; margin:0; font-size: small;background: #DDDDDD;margin-bottom: 1em;}
div.divOneNews p.pOneNewsAuthor {text-align: right;padding: 2px; margin-left: 0; margin-bottom: 3px; border: 1px solid #DDDDDD; border-top:none;}

div.divSearch {font-size:larger; margin-top: 1.5em; margin-bottom: 1em; margin-left: auto; margin-right: auto; width: 65%;}
div.divSearch label {display: none;}
div.divSearch input {font-size:larger; width: 70%;}
div.divSearch input.btnSearch {font-size:larger; width: 20%;}

div.divKosik {font-weight: bold; text-align: left; margin: 1em;margin-bottom: 0.5em;}

div.divMainContent {}

div.divSidebar {padding-bottom: 50px; width: 15.9em; padding-top: 1.5em;}

div.divFullWidthContent {padding-bottom: 50px; width: 50em;}

div.divSideContent {padding-bottom: 50px; float: right; width: 40.5em;}
div.divSideContent h3.booktitle {background-color: #EEEEEE; border-top: 1px solid #666666; padding-top: 3px;}
div.divSideContent strong {background-color: #EEEEEE; padding-bottom: 5px; margin-bottom:5px; border-bottom: 1px solid #CCCCCC;}

div.divKategorie {}
div.divKategorie ul {list-style-position: outside;}
div.divKategorie ul li {margin-left: 1.5em;}
div.divKategorie ul li.lishowallcategories {margin-top: 0.5em; list-style-type: none;}

div.divKategorieVsechny{}
table.categorieslist {width: 55em; margin-top: 1em;}
table.categorieslist tr {height: 2em;}

table.booklist {}
table.booklist tr {}
table.booklist tr td {padding-right: 3%; padding-bottom: 1em; vertical-align: top; text-align: justify; width: 48%;}
table.booklist tr td p.pricebasket {text-align: right; display:block; font-size: larger; margin-top: 5px;}
table.booklist tr td p.pricebasket input {vertical-align: bottom; width: 20px;}

div.divPaging1 {margin-right: 2em; margin-bottom: 0.5em;}
div.divPaging2 {text-align: right; margin-right: 2em;}

table.bookdetail {border-collapse:collapse; padding-bottom: 50px;}
table.bookdetail tr {margin-bottom: 1em;}
table.bookdetail tr.title {background-color: #EEEEEE;}
table.bookdetail tr th {vertical-align: top; text-align:right; padding-right: 10px; width: 25%;  padding-bottom: 5px;padding-top: 9px; font-size: small; border-bottom: 1px solid #DDDDDD;}
table.bookdetail tr td {vertical-align: top; text-align: left; padding-left: 10px; padding-bottom: 5px;padding-top: 5px; border-bottom: 1px solid #666666; line-height: 150%;}
table.bookdetail tr td.title {font-size: large;}
table.bookdetail tr td ul.tags {}
table.bookdetail tr td ul.tags li {float:left; padding-right: 10px; white-space: nowrap; list-style-type: none;}

table.basketdetail {border-collapse:collapse; border: 1px solid #666666; border-top: none; padding-bottom: 50px; width: 100%; margin: 20px auto 20px auto;}
table.basketdetail tr {background-color: #EEEEEE;}
table.basketdetail tr.alternative {background-color: white;}
table.basketdetail tr th {background-color: white; font-size: small; border-top: 1px solid #666666; border-bottom: 2px solid #666666; padding: 5px; padding-bottom:0; vertical-align: bottom;}
table.basketdetail tr th.title {text-align: left; padding-left: 10px;}
table.basketdetail tr th.price {text-align: right; padding-right: 10px;}
table.basketdetail tr th.count {text-align: right; padding-right: 10px;}
table.basketdetail tr th.action {text-align: center; border-left: 1px solid #666666;  border-right: 1px solid #666666;}

table.basketdetail tr td {line-height: 150%; border-top: 1px solid #DDDDDD; vertical-align: bottom;}
table.basketdetail tr td.title {text-align: left; padding-left: 10px;}
table.basketdetail tr td.price {text-align: right; padding-right: 10px;}
table.basketdetail tr td.count {text-align: right; padding-right: 10px; padding: 2px;}
table.basketdetail tr td.delete {text-align: center; border-left: 1px solid #666666; padding: 2px;}

ul.ulInfo {margin-top: 10px; margin-bottom: 20px; color: Gray;}
ul.ulInfo li {margin-bottom: 10px;}
ul.ulInfo li ul {margin-left: 30px; list-style-type: circle;}
ul.ulInfo li ul li {margin-bottom: 0;}

.infosummary {background-color: white; border: 0.5em solid black; padding: 1em; margin-bottom: 0.5em;}

table.tblPlatby {margin-top: 10px; margin-bottom: 20px; color: Gray; list-style-type:none}
table.tblPlatby tr {margin-bottom: 10px;}


label {font-weight: bold; white-space: nowrap; color: gray;}
.labelfortext {display: block;}
.labelforradio {display: block; font-weight: bold;}
.inputtext17 {width: 15%; margin-bottom: 0.8em; display: block;}
.inputtext50 {width: 30%; margin-bottom: 0.8em; display: block;}
.inputtext100 {width: 50%; margin-bottom: 0.8em; display: block;}
.inputtext300 {width: 80%; margin-bottom: 0.8em; display: block;}
.inputtext400 {width: 80%; margin-bottom: 0.8em; display: block;}
textarea {width: 80%; margin-bottom: 0.8em; display: block;}


div.divNavigator {}
div.divNavigator a.TextPrev {font-weight: normal; text-decoration: underline; color: gray;}
div.divNavigator a.TextCurrent {font-weight: bold; text-decoration: none; color: Black;}
div.divNavigator a.TextNext {font-weight: normal; text-decoration: underline; color: #0080ff;}
div.divNavigator a.TextFarNext {font-weight: normal; text-decoration: none; color: gray;}

div.divNavigator span.ArrowPrev {font-weight: normal; color: Gray;}
div.divNavigator span.ArrowCurrent {font-weight: bold; color: Black;}
div.divNavigator span.ArrowNext {font-weight: normal; color: Black;}
div.divNavigator span.ArrowFarNext {font-weight: normal; color: Gray;}

div.divButtons {text-align: right;}
div.divButtons input {font-size: large; padding: 0.2em;}