/*--- general ---*/
body { color: #333; font-family: serif; font-size: 11pt; margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { margin: 0 0 0.5em; font-family: serif; color: #000; }
h1 { font-size: 180%; }
h2 { font-size: 130%; }
h3 { font-size: 100%; }
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 1em 2.5em; padding: 0; }
ul.no_bullet, ol.no_bullet { list-style: none; margin-left: 1em; }
li { margin: 0; padding: 0; }
form { margin: 0; }
table, td, input, textarea, select { font-family: serif; font-size: 100%; }
form p { margin: 0 0 0.5em; }
table { width: 100%; margin: 0 0 1em; }
th, td { padding: 2px 5px; text-align: center; border: 1px solid #666; }
textarea { overflow: auto; }
input.isubmit { position: relative; top: 1px; }
label.block { display: block; width: 5.5em; float: left; clear: left; margin: 0 0.5em 0 0; text-align: right; padding: 0.25em 0 0; }
p.submitbutton { padding: 0 0 0 6em; }
a { color: #333; text-decoration: none; }
a img { border: none; }
hr { visibility: hidden; height: 1px; margin: 0; }
.clear { clear: both; }
.big { font-size: 120%; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.fleft { float: left; margin: 0 1em 0.5em 0; clear: both; }
.fright { float: right; margin: 0 0 0.5em 1em; clear: both; }
.double_bottom_margin { margin-bottom: 2em; }
.small { font-size: 90%; }
.gray { color: #B3B3B3; }
/*--- /general ---*/

/*--- layout ---*/
div#left, div#right, div#top_banner { display: none; }
/*--- /layout ---*/

/*--- header ---*/
/*--- img#logo { margin: 0 0 1.5em; } ---*/
img#logo { display: none; }
div#search_contact_box, ul#topmenu { display: none; }
/*--- /header ---*/

/*--- home ---*/
div.product_hp img { float: left; margin: 0 15pt 0 10pt; }
h1 span { color: #666; font-size: 60%; }
div.product_hp h1 { padding: 15pt 0 0; }
div.product_hp div.gray_bg { padding: 10pt; }
p.links { display: none; }
div.product_box_hp { width: 33%; border: 1pt solid #D2D6E1; float: left; margin: 0 0 1em -1pt; min-height: 11em; _height: 11em; }
div.double_left_border { border-left-width: 2pt; }
div.product_box_hp h2, div.product_box_hp p { font-size: 100%; margin: 0; }
div.product_box_hp h2 a { text-decoration: underline; }
div.product_box_hp div.padding { padding: 10px; }
div#bottom_banners { display: none; }
/*--- /home ---*/

/*--- subpage ---*/
div.subpage h1 { font-weight: normal; font-size: 210%; }
p.path { font-weight: bold; color: #A1A1A1; margin: 0 0 0.2em; }
p.path a { color: #A1A1A1; }
/*--- /subpage ---*/

/*--- products ---*/
div.product_short_info { clear: both; width: 100%; margin: 1em 0; }
div.product_short_info h2 { border: 1px solid #D2D6E1; padding: 2pt 8.5em 2pt 10pt; font-size: 100%; position: relative; }
div.product_short_info h2 span { color: #D2D6E1; padding: 0 1pt; position: absolute; right: 3px; }
div.product_short_info h2 span.download { display: none; }
div.product_short_info p { margin: 0 11pt 1em; }
div.product_short_info div.col { width: 45%; float: left; }
div.product_short_info div.col ul { margin: 0 10pt 1em 3em; }
p.screenshots { text-align: center; }
p.screenshots img { margin: 0 30pt; }
div.perex, div.download_perex { padding: 0pt; margin: 0 0 0; font-weight: bold; }
div.download_perex { padding: 0pt; }
div.download_perex p { margin: 0 0 0.5em; }
div.tip_short { margin: 0 0 1.5em; }
div.tip_short p { margin: 0 0 0.5em 1em; }
div.tip_short h3 { margin: 0 0 0.5em; }
p.pagging { display: none; }
table.pricetable td { text-align: left; font-weight: bold; }
table.pricetable td.buylink, table.product_price td.buy  { display: none; }
ul.faq_list li { margin: 0 0 0.4em; }
ul.faq_list p { margin: 0.5em 0; }
ul.faq_list form p { margin: 0; }
ul.faq_list form { border: 1px solid #D2D6E1; position: relative; padding: 0 8em 0 0; }
ul.faq_list li.hide div.faq_vote, ul.faq_list li div.faq_vote form { display: none; }
ul.faq_list form p.formsubmit { display: none; }
ul.faq_list form p.formsubmit input { color: #FFF; font-weight: bold; background: #B5C0C7; border: 2px solid #B5C0C7; }
ul.faq_list label { margin-right: 0.5em; }
div.faq_vote { padding: 0 0 1em; }
/*--- /products ---*/

/*--- partners ---*/
div.partners { display: none; }
/*--- /partners ---*/

/*--- o firme ---*/
ul.news_list { font-weight: bold; }
ul.news_list div { margin: 0.5em 0 0; font-weight: normal; }
ul.news_list li { margin: 0 0 1.5em; clear: both; }
/*--- /o firme ---*/

/*--- nakup ---*/
h3.boxheading { border: 1px solid #D2D6E1; border-bottom: none; padding: 2pt 8.5em 2pt 5pt; margin: 1.5em 0 0; position: relative; }
h3.boxheading span { color: #D2D6E1; padding: 0 1pt; position: absolute; right: 3pt; }
div.product_box { padding: 10pt; margin: 0; }
div.product_box img { float: left; margin: 0 10pt 0 0; }
div.product_box ul { margin: 0 0 0.5em 157pt; }
table.product_price { margin: 0 0 2em; }
/*--- /nakup ---*/

/*--- forms ---*/
div.subpage div#content input.text { width: 100pt; }
/*--- /forms ---*/

/*--- footer ---*/
div#footer { text-align: center; font-weight: bold; color: #CCC; clear: both; margin: 1.5em 0; padding: 0.2em 0 0; border-top: 1pt solid #CCC; }
div#footer p.menu { display: none; }
p#ochrana { display: none; }
/*--- /footer ---*/