body {width:760px; margin:0 auto; background-color: #cccccc; color: #000000; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 12px}
table.main {background-color: #ffffff}
table.reg_form {background-color: #ececec; border: 1px solid #cccccc}
td {text-align: center; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000000}

td.url {background-color: #ececec; color: #999999; text-align: left; padding-left: 10px; font-style: italic; font-size: 13px; font-weight: bold; letter-spacing: 1px}

td.langs {background-color: #ececec; text-align: right; padding: 3px 10px 3px 0px}

td.maly_kosik {text-align: right; color: #999999; font-size: 11px; background-color: #ececec; padding: 4px 10px 4px 0px}
.front_price {font-weight: bold; color: #000000; font-size: 12px}

div.datum_cas {display: block; width: 300px; border: 1px solid #ffffff; text-align: left; padding: 10px 0px 3px 10px}
div.nav_top {display: block; width: 460px; border: 1px solid #ffffff; background-color: #ffffff; color: #333333; text-align: right; padding: 10px 15px 3px 0px; font-size: 10px}
div.nav_main {background-color: #000000; color: #333333; padding: 4px}

div.active_content {margin-top: 10px; padding: 20px; line-height: 140%; background-color: #ffffff; color: #000000}
.include_body {vertical-align: top; text-align: justify; line-height: 140%}


div.free_estimate {display: block; width: 150px}
div.slogan_image {display: block; width: 270px}

div.active_content {text-align: justify; padding: 0px 15px 0px 15px }

div.section_title {text-align: center; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; font-size: 13px}
.subtitle {font-weight: bold; font-size: 12px}

div.slogan {padding: 5px; font-family: times new roman; font-style: italic; color: #999999; background-color: #ececec; font-weight: bold; font-size: 16px}
div.nav_bottom {color: #666666; font-size: 10px; padding: 10px 0px 10px 0px}
div.copyright {font-size: 11px; color: #ffffff; padding: 5px}

.larger_text {font-weight: bold; font-size: 14px}
.small {font-size: 11px}
.left {text-align: left}
.hore {vertical-align: top}
.right {text-align: right}
.just {text-align: justify}
.cent {text-align: center}
.bold {font-weight: bold}
.und {text-decoration: underline}
.ital {font-style: italic}



.red {color: #cc0000; font-weight: bold}
.grey {color: #666666; font-weight: bold}
.warning {color: #cc0000}
.noborder {border: 0px}


.title_forum_cats {padding: 5px; font-weight: bold; font-size: 15px; color: #ffffff; text-align: center; font-style: italic; text-transform: uppercase; letter-spacing: 2px}

table.listing_table {background-color: #666666}
td.listing_headers {background-color: #333333; color: #ffffff; padding: 3px}
td.listings {background-color: #ffffff; color: #000000; padding: 4px}
td.listings_empty {padding: 10px; font-style: italic; background-color: #ffffff; color: #000000}
td.listings_ad_desc {line-height: 140%; padding: 5px; font-size: 14px; background-color: #ececec; color: #000000; text-align: justify}
td.text_odkazu {color: #000000; background-color: #cccccc; text-align: justify; padding: 5px 5px 20px 5px}



a:link, a:active, a:visited {color: #6666ff; font-weight: bold; text-decoration: none}
a:hover {text-decoration: underline; color: #cc0000}

a:link.nav_t, a:active.nav_t, a:visited.nav_t {font-weight: 500; font-size: 11px; text-decoration: none; color: #6666ff}
a:hover.nav_t {text-decoration: underline; color: #cc0000}

a:link.nav_m, a:active.nav_m, a:visited.nav_m {font-weight: bold; font-size: 11px; text-decoration: none; color: #9999ff; text-transform: uppercase}
a:hover.nav_m {text-decoration: underline; color: #ff9900}

a:link.nav_b, a:active.nav_b, a:visited.nav_b {font-weight: 500; font-size: 11px; text-decoration: none; color: #6666ff}
a:hover.nav_b {text-decoration: underline; color: #cc0000}

a:link.sec_news, a:active.sec_news, a:visited.sec_news {font-weight: 500; color: #ffffcc; text-decoration: none}
a:hover.sec_news {color: #cc0000; text-decoration: underline}

/* http://www.hypergurl.com/goldnav.html (golden bar) */

/* styles for portfolio */
div.portf_job_name {font-weight: bold; font-style: italic; font-size: 13px; background-color: #ececec; padding: 5px; margin-top: 10px}
div.portf_desc {font-size: 11px; text-align: justify}
.portf_border {border: 1px solid #999999}


/* free quote styles */
.section_a {text-align: left; background-color: #d7d7d7}
.section_b {text-align: left; background-color: #cccccc}
.section_c {text-align: left; background-color: #c2c2c2}
.section_d {text-align: left; background-color: #acacac}
.section {font-weight: bold; font-size: 15px}

/* styles for payments section */
div.vlajka {display: block; padding: 5px; text-align: center; background-color: #cccccc; margin-right: 10px}
div.amount {display: block; padding: 10px; text-align: left; background-color: #ececec; margin-right: 10px}
div.order_ref {display: block; padding: 10px; text-align: left; background-color: #ececec; margin-right: 10px}
div.pay_button {display: block; padding: 10px; text-align: left; background-color: #ececec; margin-right: 10px}
.p_mena {font-weight: bold; font-size: 20px}

/* styles for terms and privacy policy */
body.terms {background-color: #ccffcc; text-align: center}
.title_terms {font-weight: bold}
.text_terms {line-height: 140%; text-align: justify}

/* shopping cart styles */
.checkout_progress_line {color: #cc0000; background-color: #ffffff; padding: 5px; border: solid 1px #000000}
.cart_table {background-color: #ffffff}
.cart_polozky {background-color: #cccccc; color: #000000; padding: 5px}
.cart_item_listing {background-color: #ffffff; padding-top: 10px}
.cart_totals_right {font-weight: bold; padding: 2px; text-align: right; background-color: #ffffff}
.cart_totals_left {font-weight: bold; padding: 2px; text-align: left; background-color: #ffffff}
.dotted_line {font-size: 8px; border-bottom-style: dotted; border-bottom-color: #000000; border-bottom-width: 1px}

.buttons_table {background-color: #ffffff}
.basket_top_line {background-color: #000000; color: #ffffff; padding: 3px}
.basket_title {font-weight: bold; font-size: 20px; padding: 10px}
table.cart_listing_table {background-color: #cccccc}
td.cart_fields {background-color: #999999; color: #ffffff; padding: 3px}
td.cart_listing {background-color: #ffffff}
td.cart_delete {background-color: #cc0000}
td.cart_edit {background-color: #666666}
td.cart_update {background-color: #33cc33}
div.cart_terms {text-align: justify; line-height: 140%; padding: 20px; font-size: 12px; background-color: #ececec; color: #000000}


/* uspech page style */
div.thanks {font-weight: bold; padding: 20px 0px 10px 0px; font-size: 18px}
div.req_pp_info {padding: 0px 0px 10px 0px}
div.warning {font-weight: bold; color: #cc0000; font-size: 20px; padding: 10px; display: block; width: 600px; border: 1px solid #000000}
div.statement {padding: 10px}
div.dwn_prod {display: block; width: 600px; background-color: #ececec; padding: 10px; line-height: 140%}
.help_inf {font-size: 11px}
div.res_rights {display: block; width: 600px; padding: 10px; text-align: justify; font-size: 12px; line-height: 140%}


/* xhtml guide */
div.logo_border {display: block; width: 577px; border: 1px solid #000000; margin: 0px 5px 0px 0px}
.logo_big_line1 {display: block; width: 515px; border: 1px solid #ffffff; background-color: #ffffff; color: #000000; font-size: 30px; font-weight: bold; padding: 10px 0px 10px 0px; margin: 0px}
.logo_big_line2 {display: block; width: 575px; border: 1px solid #000000; background-color: #000000; color: #ffffff; font-size: 15px; font-weight: bold; padding: 5px 0px 5px 0px; margin: 0px}
.logo_big_line3 {display: block; width: 515px; border: 1px solid #ffffff; background-color: #ffffff; color: #000000; font-size: 30px; font-weight: bold; padding: 10px 0px 10px 0px; margin: 0px}
div.logo_big_line4 {display: block; width: 515px; border: 1px solid #ffffff; background-color: #ffffff; color: #cc0000; font-size: 15px; font-weight: bold; padding: 10px 0px 10px 0px; margin: 0px}
div.price_box {text-align: center; margin: 10px}
.price_big {font-weight: bold; color: #cc0000; font-style: italic; font-size: 30px}
.price_small {font-weight: bold; color: #999999; font-style: italic; font-size: 15px}
.promo_img_r {border: 2px solid #cccccc; float: right; margin: 0px 0px 0px 10px}
.promo_img_l {border: 2px solid #cccccc; float: left; margin: 0px 10px 0px 0px}
div.side_download {display: block; width: 155px; border: 2px dashed #cc0000; padding: 0px 0px 0px 5px; margin: 0px 0px 5px 5px}
div.flash_promo {margin: 5px 0px 0px 5px}
div.free_template {display: block; width: 155px; border: dashed 2px #cc0000; padding: 5px; margin: 10px 0px 10px 5px}
.box_title {font-size: 15px; font-weight: bold; color: #cc0000}

div.xg_background_info {display: block; background-color: #ececec; color: #000000; text-align: justify; padding: 10px}


/* product page styles */
div.prod_section_text {display: block; background-color: #ececec; margin: 10px 0px 10px 0px; padding: 10px}
div.prod_name {display: block; margin-bottom: 10px; text-align: left}
.prod_title {font-weight: bold}
.prod_title_big {display: block; width: 100%; font-weight: bold; font-size: 20px; text-align: center; padding: 10px 10px 20px 10px}
div.prod_desc {display: block; margin-bottom: 10px; text-align: justify}
div.prod_image_block {display: block; width: 150px; text-align: left}
div.prod_buts {text-align: left}
ul.sq {list-style-type: square; padding: 0; margin-left: 15px}
div.column_spacer {display: block; width: 30px}
.prod_promo_text {text-align: justify; line-height: 140%}
