body { font: 70% Arial, "Geneva CE", lucida, sans-serif; color: #000; margin: 0px; padding: 0px; background: #fff url(../bitmaps/design/shadow.gif) repeat-x; }
#top { height: 84px; background: #004 url(../bitmaps/design/top_bg.gif); text-align: right; float: none; }
#top img { position: relative; left: -28px; top: 3px; }
#loading { position: absolute; left: 300px; top: 200px; width: auto; z-index: 5; color: #444; background-color:#eee; padding: 5px; border: 1px solid #999}

a { border-style: none; }
img { border-style: none; }

/* hack na table-design - misto sloupce udelam background s pozadim sloupce, sloupec je pak prazdny */
#main1 { background: transparent url(../bitmaps/design/column-l.gif) repeat-y left top; width: 100%; }
#main2 { background: transparent url(../bitmaps/design/column-r.gif) repeat-y right top; width: 100%;  }
#main2_no_bg {  }

#column-l { float: left; padding-top: 255px; width: 20%; min-width: 180px; max-width: 200px; }
#column-r { float: right; width: 255px; text-align: center }

#main { color: #000; margin: 0px 0px 15px 10px; float: left; width:75%; }
#main.right_panel_visible { min-width: 40%; width: 100%; }
h1 { color: #4ad; margin: 20px 0px 20px 30px; font-size: 300%; border-bottom: 3px dashed #f66; width: 80%; float: left; clear: both; }
h2 { color: #69f; text-align: left; font-size: 150%; }
#main div.listhead { color: #000; font-size: 100%; font-weight:bold; }
#main div.sort { color: #000; font-weight: bold; margin: 10px 0px }
#main div.listing { color: #000; margin: 10px 0px }
#main div.listing a { color: #666; display: block; float: left; border-right: 1px solid black; margin: 0px; padding: 0px 4px; text-align: right }
#main div.listing a.nactual { color: #666 }
#main div.listing a.actual { color: #f33; font-weight: bold }
#main div.listing a:hover { background-color: silver; color: white; border-width: 1px }

#top_buttons { height: 20px; width: 465px; position: absolute; top: 64px; left: 210px; z-index: 3; }
#top_buttons a { display: block; background: url('../bitmaps/button_bg.gif') no-repeat; height: 17px; width: 132px; color: #fff; text-align: center; text-decoration: none; font-size: 13px; font-weight: bold; margin-right: 20px; padding-top: 3px; float: left; }
#top_buttons a:hover { color: #000; }

fieldset#login { border-style: none; position: absolute; top: 250px; left: 0px; margin: 0px; padding: 5px 0px; width: 200px; background: #ccc; z-index: 4; border: 1px solid #444; border-width: 1px 1px 1px 0px; }
fieldset#login label { display: block; float: left; width: 70px; font-size: 100%; text-indent: 3px; font-weight: bold; margin-top:2px; }
fieldset#login input { display: block; float: left; width: 110px; font-size: 100%; background: white; _border: 1px solid #444; margin: 0px; margin-top:2px; }
fieldset#login input.submit { width: 80px; display:inline; padding: 0px 15px; margin-left: 5px; background: white; border-style: none; font-weight: bold; cursor: pointer; _cursor: hand; background: #c33; color: white; }
fieldset#login div.clearboth { height: 5px; background: transparent; margin: 0px; padding: 0px; }
fieldset#login div { background: transparent; margin: 0px; padding: 0px; }
fieldset#login span { display:inline; width:100px; text-indent:3px; }

/* Shopping basket */
#main a.continue_shopping { display: block; border-width: 1px 0px; border-style: solid; border-color: #444; color: red; width: 300px; padding: 1px; text-decoration: none; margin: 5px 0px 5px 50px; font-weight: bold;  }
#main a.continue_shopping:hover { color: white; text-decoration: none; background-color: #c33  }

#top_menu { color: #000; margin-left: 40px; background-color: transparent; float: left; width: 640px; clear: right; position: relative;}
#top_menu div#buyingbanner { display: block; width: 130px; margin: 50px 0px; text-align: center; border: 3px solid black; padding: 3px;}
#top_menu div#buyingbanner a { font-size: 170%; font-weight: bold}
#top_menu div#buyingbanner a.middle { color: #a00 }
#top_menu div#buyingbanner a.middle:hover { color: #000 }
#top_menu div#banners { margin:30px 0px 0px 0px; float: right; }
#top_menu div#show_hide_banners { float:right; width: 350px; text-align: center; }


#top_menu div.search { color: #000; height: auto; width: auto; font-size: 110%; font-weight: bold; margin-top:10px; }
#top_menu fieldset { padding: 5px; margin: 5px; text-align: right; border: 1px solid gray; }
#top_menu legend { margin-bottom: 5px; }
#top_menu input { width: 120px; margin-top: 5px; vertical-align: middle; clear: right; }
#top_menu input.submit { background-color: white; cursor: pointer; width: 150px; border: 1px solid black; padding: 1px; font-size: 80% }
#top_menu input.box { width: auto; border-width: 0px; margin: 0px }
#top_menu select { width: 125px; margin-top: 5px; vertical-align: top; width: 120px; height: 80px; border: 1px solid black }
#top_menu fieldset div {margin-top: 8px; text-align: right; color: red; }
#top_menu fieldset div span { cursor: pointer }
#top_menu fieldset div.box_group {width: 500px; color: black; font-size: 90%; }
#top_menu fieldset div.box_wrap {width: 120px; color: black; float: left; margin: 0px; height: auto; }
#top_menu fieldset div.box_wrap label { font-weight: normal; font-size: 90% }
#top_menu fieldset input.box { border:1px solid black; margin:1px; margin-left:3px;}
#top_menu fieldset div.whosearch {margin-left:20px;width:150px; color: black; font-size: 90%; vertical-align:top; float:left; text-align:left;}
#top_menu fieldset div.whosearch div.whogroup { float:left;}
#top_menu fieldset div.whosearch label {color: black; font-weight: bold; font-size: 120%;}
#top_menu fieldset div.whogroup label {color: black; font-weight: normal; font-size: 100%;}
#top_menu fieldset div.subMenu {display: none; color: #000; width: auto}
#top_menu fieldset div.box_group div.right label { height: 12px; padding-top: 10px;  display: block; float: left; }
#top_menu fieldset div.box_group select { width: auto; height: auto; margin: 10px; }

#site_map { width: 100%; margin-top: 20px; float: left; clear: both; }
#site_map div.clearboth { height: 40px; }
#site_map div.image { width: 210px; float: left; margin: 0px 10px; }
#site_map div.image div { text-align: center; margin: 0px; }
#site_map div.indent { margin-left: 60px; }

a.buy { background: url(../bitmaps/design/add_to_basket.gif) no-repeat; width: 70px; height: 42px; float: right; display: block; margin-right: 10px; }
div.buy_forbidden { background: url(../bitmaps/design/basket.gif) no-repeat right; width:120px; float:right; }
div.buy_forbidden_video { background: url(../bitmaps/design/basket_video.gif) no-repeat right; width:120px; float:right; }
div.buy_forbidden_dvd { background: url(../bitmaps/design/basket_dvd.gif) no-repeat right; width:120px; float:right; }
a.buy_register { background: url(../bitmaps/design/basket_register.gif) no-repeat; width: 100px; height: 26px; display: block; margin-right: 10px; text-indent: -2300px; border-bottom:1px solid #eee; }
a.buy_login { background: url(../bitmaps/design/basket_login.gif) no-repeat; width: 100px; height: 26px; margin-top:5px; margin-left: 20px; display: block; margin-right: 10px; text-indent: -2300px; }

a img { border: 0px; }

#column-l div { width: 153px; font-size: 110%; position: relative; background: transparent url(../bitmaps/design/transparentni.png) repeat; z-index: 4; margin: 10px 0px; }
#column-l div.spacer { width: 153px; font-size: 0px; background: transparent; height: 40px; }
#column-l a.left { font-weight: bold; display: block; width: 100%; float: none; clear: both; margin: 0px; padding: 3px 0px; border: 1px solid #fff; text-indent: 10px; border-width: 1px 0px; color: #000; z-index: 5; text-decoration: none; }
#column-l a.display_arrow { background: url(../bitmaps/design/sipka.gif) no-repeat 140px 5px; }
#column-l a:hover { color: #f00 !important; }
#column-l div.submenu { visibility: hidden; position: absolute; top: -10px; left: 153px; width: 170px; background: #e8e8e8; border: 1px solid white; border-width: 1px; }
#column-l div.submenu a { font-size: 90%; padding: 3px 10px; border: 0px; margin: 0px; background-image: none; font-weight: bold; display: block; width: 150px; color: #000; text-decoration: none; }
#column-l div.submenu a:hover { color: #f00; background: #f8f8f8; }
#column-l div.bookmark { width: 153px; font-size: 110%; position: relative; font-weight:bold; text-align:center; background:#CC3333; color:white; border:1px solid black; z-index: 4; margin: 10px 0px;  }
#column-l div.bookmark a { color:white; }
#column-l div.bookmark a:hover { color:white !important; }


/* holka */
#flower { display: block; position: absolute; left: 0px; top: 0px; height: 168px; width: 179px; z-index: 1; background: url(../bitmaps/design/flower.gif); }
#holka { display: block; position: absolute; left: 0px; top: 39px; height: 330px; width: 240px; z-index: 2; background: url(../bitmaps/design/holka.gif); }
#column-r div.podtrzeni-1 { background: url(../bitmaps/design/podtrzeni-1.gif) repeat-x left bottom; width: 250px; height: 15px; clear: both; float: right; }
#column-r div.podtrzeni-1 div.left_corner { background: url(../bitmaps/design/podtrzeni-1_corner.gif) no-repeat left bottom; height: 15px}
#column-r div.podtrzeni-2 { background: url(../bitmaps/design/podtrzeni-2.gif) repeat-x left top; height: 15px; clear: both; float: right; width: 250px; }
#column-r div.podtrzeni-2 div.left_bottom_corner { background: url(../bitmaps/design/podtrzeni-2_corner.gif) no-repeat left top; height: 15px}
#column-r div.podtrzeni-3 { border: 1px solid #fff; border-width: 1px 0px; height: 3px; background-color: #02B5F8; font-size: 1px; clear: both; margin: 0px 0px 20px 10px; }
#column-r div.short_desc { margin-right: 30px;}
#column-r img.details { float: right; margin-top: 10px; }
#column-r img.site_map { float: right; margin: 5px 0px; width: 242px; height: 150px}
#column-r strong { font-size: 120%; font-weight: bold; margin: 0px; text-align: right; display: block; }
#column-r strong .set { color: #f00;  }
#column-r div.desc { margin: 0px 20px; text-align: left; }
#column-r div.desc a.modelka { margin-left: 30px; float:left; }
#column-r div.spacer {height: 20px; width: 100%; float: right }
#column-r div.atributy { margin: 10px 0px 10px 10px; background: #eaeaea; border: 1px solid #fff; border-width: 1px 0px; text-align: left; padding: 10px; width: 220px; float: right; clear: both; }
#column-r div.atributy strong { text-align: left; font-size: 100%; }
#column-r div.atributy ul { list-style-type: square; margin: 5px 0px 5px 20px; }
#column-r div.atributy li.important { color: #f00 }
#column-r div.picture img { width: 240px; height: 180px; }
#column-r div.catpicture img { width: 190px; height: 285px; border:1px solid black}
#column-r a { color: #f00; font-weight: bold; text-decoration: none; }
#column-r ul, li { margin: 0px; padding: 0px }

#text { width: 100%; height: auto; float: left; }
#text p { text-align: justify; width: 80%; font-size: 110%; color: #444; margin: 30px 10px 30px 40px; line-height: 130%; }
#text h2 { margin-left: 100px; }
#text address { margin: 10px 10px 30px 100px; }
#text div.spacer { float: none; clear: both; height: 20px; }
#text div.img_row { text-align: center; margin: 20px 0px 20px 100px; }
#text div.img_row img { margin: 10px 20px; float: left; }

div.catalogue { min-width: 400px; height: auto; float: left; margin: 20px 0px 20px 0px; max-width: 800px; clear: both; width: 95%; }
div.bg_grey {background-color: #d0d0d0;}
div.bg_grey_video {background-color: #EFD5FE;}
div.bg_grey_dvd {background-color: #FFC9A8;}
div.catalogue div.lt {background: url(../bitmaps/design/left_top_corner.gif) no-repeat 0% 0%}
div.catalogue div.rt {background: url(../bitmaps/design/right_top_corner.gif) no-repeat 100% 0%}
div.catalogue div.rb {background: url(../bitmaps/design/right_bottom_corner.gif) no-repeat 100% 100%}
div.catalogue div.lb {background: url(../bitmaps/design/left_bottom_corner.gif) no-repeat 0% 100%}
div.catalogue div.main_cat {text-align: left; vertical-align: top; padding: 8px;}
div.catalogue h2 {background: url(../bitmaps/design/h2_background.gif) no-repeat 0% 100%; margin: 0px; position: relative; top: 7px; left: 30px; font-size: 120%; padding: 0px 0px 3px 15px; text-decoration: none; color: red; color: #333}
div.catalogue div.picture { width: 240px; height: 180px; float: left; margin: 5px 5px; padding-top:12px; text-align:center; overflow: hidden }
div.catalogue div.picture img { z-index: 2; margin:0px auto; display:block; float:none; }
div.catalogue div.picture_mov { background:transparent url("../bitmaps/design/media_player.gif") no-repeat; padding-top:12px; width: 240px; height: 270px; float: left; margin: 5px 5px; text-align:center; overflow: hidden }
div.catalogue div.picture_mov span { font-size: 1.1em; font-weight: bold; color: #00B; margin-top: 5px; display: block; }
div.catalogue div.picture_mov img { cursor:pointer; _cursor:hand; z-index: 2; margin:0px auto; display:block; float:none; }
div.catalogue a.see_more { display: block; background-color: black; color: white; float: right; border: 1px solid white; border-width: 1px 0px 0px 1px; padding: 2px; padding-top:4px; z-index: 3; text-decoration: none; font-weight: bold }
div.catalogue a.see_more:hover { text-decoration: none }
div.catalogue div.in_text {width: 45%; font-size: 120%; float: left; font-weight: bold}
div.catalogue div.in_text span.desc { font-size: 90%; font-weight: normal; }
div.catalogue strong {color: red}
div.catalogue div.attributes {background-color: #eee; width: 100px; height: 180px; float: right; font-weight: bold; padding: 3px}
div.catalogue div.attributes a {font-weight: normal; color: #f00}
div.catalogue a.buy {background: url(../bitmaps/design/add_to_basket.gif) no-repeat; width: 70px; height: 42px; float: right; display: block; margin-right: 10px}
div.catalogue a.buy_video {background: url(../bitmaps/design/add_to_basket_video.gif) no-repeat; width: 70px; height: 42px; float: right; display: block; margin-right: 10px}
div.catalogue a.buy_dvd {background: url(../bitmaps/design/add_to_basket_dvd.gif) no-repeat; width: 70px; height: 42px; float: right; display: block; margin-right: 10px}


/* Generic text definitions  */
h2 { margin: 0px; font-size: 150%; text-decoration: none; }

.cleaner { clear: both; }
.smalltext { font-size: 80%; font-weight: normal; }
.left {float: left}
.right {float: right}

a {color: red; }
a:hover { color: black }

ul { margin: 0px 15px }

div.error { background-color: #ccc; border: 1px dotted #444; color: black; height: auto; padding: 0px; margin: 20px 0px 0px 30px; width: 400px; }
div.error h2 { background-color: #c33; color: white; font-size: 100%; text-indent: 5px; margin: 0px }
div.error div { padding: 5px }
div.info { background-color: #ccc; border: 1px dotted #444; color: black; height: auto; padding: 0px; margin: 20px 0px; width: 400px; }
div.info h2 { background-color: #3c3; color: white; font-size: 100%; text-indent: 5px; margin: 0px }
div.info div { padding: 5px }
div.infounderinfo { float:left; border: 1px dotted #444; color: red; text-align:left; height: auto; padding: 10px; margin: 20px 0px; width: auto; font-size: 140%; }

div.basket_list, div.basket_content { margin: 30px 0px 30px 20px; width: 596px; }
div.basket_list { border-bottom: 3px solid #f66; }
div.basket_list h2, div.basket_content h2 { background-color: #4ad; color: #fff; border-bottom: 1px solid white; }
div.basket_list h2 span, div.basket_content h2 span { background-color: #58b; padding: 0em 1em; border-right: 1px solid white; }
div.basket_list div.header, div.basket_content div.header { clear: both; width: 596px; color: white; background-color: #58b; border: 1px solid #666; border-width: 0px 0px 1px 0px; margin: 0px; height: 16px; }
div.basket_list div.header div, div.basket_list div.row div { margin: 1px 0px; text-indent: 3px; }
div.basket_list div.row { clear: left; width: 636px; margin: 0px; float: left; cursor: default; }
div.basket_list div.basketId { width: 60px; float: left }
div.basket_list div.status { width: 80px; float: left }
div.basket_list div.site { width: 80px; float: left }
div.basket_list div.action { width: 120px; float: left }
div.basket_list div.sent { width: 80px; float: left }
div.basket_list div.paid { width: 80px; float: left }
div.basket_list div.ordered { width: 80px; float: left }
div.basket_list div.download { width: 40px; float: left }
div.basket_list div.row div { padding: 3px 0px; }

div.basket_content div { padding: 2px 0px; font-size: 110%; text-indent: 2px; }
div.basket_content div.clearboth { font-size: 0px; }
div.basket_content div.left { width: 50%; clear: left; }
div.basket_content div.right { width: 50%; text-indent: 0px; clear: right; }
div.basket_content div.right input { width: 80%; border: 1px solid #666; }
div.basket_content div.right input.bez { width: auto; border-style: none; }
div.basket_content div.right textarea { width: 80%; height: 100px; }
div.basket_content ul { margin: 20px 0px; border: 2px solid #58b; background-color:#eff; border-width: 1px 0px; padding: 10px 0px; }
div.basket_content ul li { margin-left:30px;}
div.basket_content div.header div { margin: 0px; }
div.basket_content div.set_no { width: 150px; float: left; }
div.basket_content div.price { width: 120px; float: left; }
div.basket_content div.images { width: 120px; float: left; }
div.basket_content div.action { width: 150px; float: left; }
div.basket_content input.submit { width: 150px; padding: 0px 15px; font-size: 90%; font-weight: bold; background-color: transparent; border: 1px solid #333; cursor: pointer; float: right; margin: 0px 5px; margin-top: 10px; }

#payment_button { display: block; clear: both; width: 200px; border: 1px solid black; background: #58b; color: white; font-weight: bold; font-size: 2em; text-decoration: none; text-align: center; margin: 30px 0px; float: right; }
#payment_button:hover { background-color:red; color:white; }

div.discounts_overview { margin: 30px 20px; border: 1px dotted black; width: 70%; border-width: 1px 0px; background: #eff; padding: 0px; font-size: 120%; color: black; }
div.discounts_overview h2 { color: red; font-size: 150%; background: #eee; text-indent: 5px; }
div.discounts_overview div { margin: 5px; }
div.discounts_overview ul { line-height: 130%; margin-left: 30px; }

#label_form fieldset { border: 0px solid #f99; margin: 20px 0px; padding: 5px; width: 100%; }
#label_form fieldset legend { font-size: 120%; margin-bottom: 30px; height: 22px; padding-top: 8px; width: 200px;}
#label_form fieldset label { display: block; width: 30%; float: left; clear: left; height: 22px; padding-top: 8px; margin-left: 10px; }
#label_form fieldset div.input_part { width: 65%; margin: 4px 0px; float: left; clear: right; height: 20px; padding: 0px 0px 0px 3px; }
#label_form fieldset div.form_error { color: red; font-weight: bold; }
#label_form fieldset div.input_part label { display: inline; width: auto; float: none; clear: none; }
#label_form fieldset div.clearboth { font-size: 0px; height: 10px; }
#label_form fieldset input { width: 150px; border: 1px solid black; height: 20px; padding: 0px 0px 0px 5px; margin-right: 3px; vertical-align: middle;}
#label_form fieldset input.box { width: auto; border-style: none; }
#label_form fieldset input.submit { width: 160px; float: right; clear: both; border-style: none; height: 18px; margin: 10px 100px 0px 0px; background-color: #c33; color: white; font-weight: bold; }
#label_form fieldset input.submit:hover { color: black }
#label_form fieldset input:hover { background-color: #eee; }

#main div.thumb { width: 160px; height: 160px; float: left; text-align: center; }
#main div.thumb div { width: 100%; position: relative; top: 50%; text-align: center; }
#main div.thumb img { position: relative; top: -50%; margin: auto; padding: 1px; }
#main dl { width: 100%; font-size: 110%; }
#main dl dt { width: 80%; margin: 20px 0px 0px 0px; border-bottom: 1px dotted #999; color: #c33; font-style: italic; }
#main dl dd { width: 70%; margin: 0px 0px 30px 30%; }

#contract { color: black; padding: 5px; margin-bottom: 40px; }
#contract h1, #contract h2, #contract h3 { background-color: transparent; color: black; clear: both; float: none; }
#contract h1 { font-size: 140%; border-bottom: 4px solid black; }
#contract h2 { font-size: 120%; border-bottom: 1px solid black; }
#contract h3 { font-size: 120%; font-weight: bold; font-style: italic; }
#contract ul { border-style: none; margin-top: 20px; margin-bottom: 20px; }
#contract hr { margin-top: 40px; width: 200px; }
#contract div.hr { font-size: 90%; text-align: center; margin: 40px 20px 20px 10px; border-top: 1px solid black; width: 300px; float: left; }
#contract strong { font-weight: bolder; }
#contract address { margin: 20px 0px; }
#contract div.attention { margin: 20px 0px; color: red; font-weight: bold; }
#contract div.set_list { margin: 20px 0px; width: 90%; }
#contract div.set_list div.row, #contract div.set_list div.header { clear: both; width: 100%;  }
#contract div.set_list div.header { background-color: #555; color:white; font-weight:bold; padding:3px;}
#contract div.set_list div.header div, #contract div.set_list div.row div { float: left; width: 30%; }
#contract div.set_list div.header div.clearboth, #contract div.set_list div.row div.clearboth { clear: both; float: none; }
#contract div.set_list div.odd { background-color: #F7F7F7; }

div.download_info {border:1px solid #4ad; width:220px; padding: 20px; font-size:110%; float:left }
div.downlleft {float:left; width:100px; font-weight:bold }
div.downlright {float:left; width:120px; }
span.downlstep {font-size:150%; font-weight:bold; color:red; }
div.downloader {float:right; clear: both; border-top: 1px dotted black; border-bottom: 1px dotted black; padding:5px;font-size:90%}
a.downl_link:hover { color:white; background-color:red; font-weight:bold;}
/*
  ======================================
    Styly pro error.php a register.php
  ======================================
*/
#logo { width: 100%; height: 150px;}
#logo h1 { font-size: 150%; padding-top: 40px; text-indent: 10px; color: #c00; text-decoration: underline; }
#logo a {float:right; width: 305px; height: 65px; background: url('../bitmaps/pmcs_logo.gif') no-repeat right; border-style: none; color: white; font-size: 0px; }
#entry_top { width:60%; height:9%; margin:auto; border: 1px dotted black; padding:5px; margin-top:10px; font-size:14px; text-align:justify; }
#entry { background: white url('../bitmaps/error_girl.jpg') bottom left no-repeat; width: 100%; height: 440px; position: relative; top: 10px; left: 0px; border: 1px solid black; border-width: 1px 0px; clear:both; }
#entry img#logo { float: right; width: 285px; height: 65px; }
#entry div#warning { float: right; width: 80%; height: 440px; overflow: auto; }
#entry h1 { text-align: left; padding-right: 30px; color: red; border-style: none; font-size: 120%; margin: 5px 0px 20px 0px; text-indent: 5px; float: none; width: auto; border-bottom: 2px solid red; }
#entry p { font-weight: bold; color: #444; margin: 10px 5px; text-align: left; font-size:15px; }
#entry div#warning a { display: block; width: auto; float: right; color: red; text-align: left; font-weight:bold; font-size: 25px; margin-right: 60px; }
#entry div#warning a.left { float: left; margin-left: 60px; }
#entry div#warning a.center { float: none; margin: 10px; text-align: center; border-style: none; }
#entry_bottom { text-align:justify; position:relative; top:0px; margin:auto; width:60%; height:15%; font-size:13px; }
#keeping { margin:0px; padding:0px; width: 100%; height: 200px;  position: relative; top: 20px; text-align:center; }
#keeping_in { margin:auto; width:500px; text-align:justify; border: 1px dotted black; padding:5px; }
#keeping_in a { color: red; font-size: 100%; }
#keeping_in a.center { display: block; width: auto; float: none; margin: 10px; text-align: center; border-style: none; }
#content_registrace { background: transparent url('../bitmaps/error_girl.jpg') bottom left no-repeat; float: left; clear: both; width: 100%; }
#content_registrace div.left_part { float: left; width: 40%; }
#content_registrace div.left_part ul { margin: 20px 5px 20px 190px; }
#content_registrace div.left_part p { margin: 20px 5px 20px 190px; font-size: 80%; }
#content_registrace div.right_part { float: right; width: 58%; min-height: 400px; border-left: 1px dotted black; }
#content_registrace fieldset { margin: 30px 5px 30px 20px; }
#content_registrace h2 {color: green; border-bottom: 1px dotted black; text-indent: 20px}
#content_registrace ul {}
#content_registrace li {list-style-type: square; font-size: 12px; margin: 10px 0px 10px 0px}
#content_registrace p { font-size: 100%; line-height: 150%; color: #444; margin: 20px 20px; text-align: justify; }
#content_registrace p:first-letter {font-size: 110%; font-weight: bold; color: black; }

#bottom_registrace { width: 100%; clear: both; background-color: black; padding: 10px 0px 30px 0px; color: white; font-size: 85%; text-align: center; }
#bottom_registrace div { width: 80%; margin: 0px auto; }
#bottom_registrace div div.link { width: 24%; float: left; margin: 5px 0px; }
#bottom_registrace a { color: white; border-style: none; }
#bottom_registrace a:hover { color: red; border-style: none; }

fieldset { border-style: none; margin: 0px; padding: 0px; }
fieldset input.box { border-style: none; display: inline; width: auto; }

fieldset.fixed_form { width: 420px; float: left; clear: both; }
fieldset.fixed_form label { width: 200px; float: left; display: block; }
fieldset.fixed_form input { width: 200px; float: left; clear: right; }
fieldset.fixed_form textarea { width: 400px; height: 200px; border: 1px solid #444; clear: both; }
fieldset.fixed_form i { font-size: 80%; display: block; width: 400px; text-align: right; color: #444; }
fieldset.fixed_form div.form_error { width: 400px; clear: both; font-size: 90%; color: red; text-align: right; font-weight: bold; }
fieldset.fixed_form div.clearboth { height: 15px; }
fieldset.fixed_form input.submit { width: auto; float: right; clear: both; margin: 20px 10px; border: 1px solid #444; padding: 1px 10px; color: black; background: white; cursor: pointer; font-weight: bold; }
fieldset.fixed_form input.submit:hover { color: red; }

form.buy_form .submit { background-color: red; color:white; cursor: pointer; width: 150px; border: 1px solid black; padding: 1px; font-size: 11px; margin-left:60%; }

#billing_methods { width: 700px; border-top:1px solid #4AD; border-bottom:1px solid #4AD; background-color:#F4FBFF; padding:5px; text-align:center;}
#billing_methods legend { color:#58B; font-weight:bold; }
#billing_methods img { vertical-align:middle; }


a.rotating_banner { margin:0px auto; text-align:left;}


.quote_div { float:left; width:300px; margin:10px 10px 10px 20px; }
.quote_div fieldset { border:1px solid #CD9404; padding:15px 0px 10px 0px; }
.quote_div fieldset legend { border-top:1px solid #CD9404; border-bottom:1px solid #CD9404; background-color:#FFB805; color:white; font-weight:bold; padding: 0px 5px; font-size:1.2em; }
.quote_div div.votes_bar { float:left; width:140px; height:5px; line-height:5px; overflow:hidden; background-color:red; }
.quote_div .submit { font-weight:bold; background-color:#FFB805; margin-right:10px;}

.quote_list li { font-size:1.2em; margin-top:5px; }


/*
  ======================================
    Styly pro error.php a register.php
  ======================================
*/
.clearboth { clear: both; height: 0px; font-size: 0px; visibility: hidden; margin: 0px;}
.aligncenter { text-align: center; }
.aligncenter div { text-align: left; }
.printerbreak { page-break-before:always; }
div.spacer { clear: both; float: none; height: 30px; font-size: 0px; }

div#buyingbanner2 { display: block; margin-top: 30px; margin-left: 0px; text-align: center; border: 3px solid black; padding: 3px;}
div#buyingbanner2 a { font-size: 170%; font-weight: bold}
div#buyingbanner2 a.middle { color: #a00 }
div#buyingbanner2 a.middle:hover { color: #000 }
