/* aktivni - rgb 251,201,194  */
html { background-color: rgb(241,241,241); font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;}

a { color: #C01825; }
a img { border: 0; }
body { margin: 0px; padding: 0px; position: relative; }
.nobackground { background: none !important; }

#top { border-top: 4px solid #c01825;  width: 970px; height: 126px; clear: both; background: white url('../img/new_logo2.jpg') 39px 39px no-repeat; *background-position: 33px 33px; _background-position: 36px 36px; position: relative; } 
#top #home_link { text-decoration: none; height: 68px;width: 241px; display:block; position: absolute;top:35px; left:35px; z-index: 10;}

#userbar { color: #A0A0A0; height: 24px; line-height: 18px; font-size: 13px; text-align: right; padding: 10px 10px 0px 0px; }
#userbar a { color: #A0A0A0; text-decoration: none; }
#userbar a:hover { color: #A0A0A0; text-decoration: underline; }

#search { width: 570px; position: absolute; top: 14px; left: 290px; }
#search .contents { display:block; width: 510px;  }
#search form { margin: 0; }
#search .form { clear: left; text-align: left; margin: 0px 0px 3px 0px; width: 510px; }
#search .form input.submit { margin: 0 0 0 10px; float: left; height: 23px; width: 88px; border: 0; background: url('../img/submit_button.jpg') no-repeat; color: black; padding: 0; padding-bottom: 3px; padding-top: 2px; *padding-top: 4px; font-weight: bold; }
#search .form input.search_keyword, #search .form select { border: 2px solid #a0a0a0; float: left; vertical-align: middle; padding: 0 0 0 2px; background: url(../img/inputbck.gif) no-repeat 0 0; }
#search .form select { height: 23px; width: 180px; margin-left: 10px; } 
#search .form input.search_keyword { width: 207px; height: 17px; padding-top: 2px; }
#search .links { text-align: left; font-size: 14px; }
#search .links label.checked { color: #c01825; border-color: #c01825; }
#search .links label { color: #A0A0A0; position: relative; top: -2px; margin-right: 21px; *top: -6px; *margin-right: 3px;}
#search .links a { color: #0033CC; text-decoration: none; margin: 0px 15px 3px 0px; }
#search .links a:hover { color: #0033CC; text-decoration: underline; margin: 0px 15px 3px 0px; }
#search .links input.radio { margin: 5px 2px 5px 0; padding: 0; }

#sources { font-size: 14px; text-align: left; margin-bottom: 5px;} 
#sources a { color: #a0a0a0; text-decoration: none; float: left; display: block; width: 80px; height: 20px; padding: 5px 0px 0px 0px; margin: 0px 3px 2px 0px; border: 1px solid white; }
#sources a:hover, #sources a#active { color: #c01825;  }


#main { position: relative; width: 964px; *width: 964px; _width: 972px; overflow: hidden; margin: 0 auto; background-color: white; padding: 4px; border-bottom: 4px solid #c01825;}
#content {position: absolute; top: 130px;  }
#center { margin-left: 178px; position: relative; width: 610px; *width: 614px; height: auto !important; height: 650px; min-height: 650px;  }
#center.admin { margin: 0 0 0 174px; width: 794px; border-right: 0;}
#left { position: absolute; top: 4px; left: 5px;}
#right { position: absolute; right: 5px; _right: 3px; top: 4px; width: 172px; *width: 167px; _width: 178px; text-align: left; text-align: left; overflow: hidden; }

#left .ttl { width: 164px; }
#right .ttl { width: 162px; *width: 156px; _width: 164px;}


#bottom { clear: both; width: 950px; bottom: 0; border-top: 1px solid gray; }


/* Menu: left a right */
div.menu { width: 174px; float: left; text-align: left; }

/* Titulky "Kategorie" a "Menu" */
.ttl { background: #c01825 url('../img/title_bar_background.jpg') repeat-x; height: 35px; padding-left: 10px; line-height: 35px; color: white; }
.ttl { color: white; font-size: 18px; font-weight: normal; } 
.ttl * { color: white; font-size: 18px; font-weight: normal; } 
.ttl a { color: white; }
.menu #title_menu { width: 164px; }
.contents #title_content { width: 600px; *width: 604px; margin: 0;}
.contents #title_content h1 { line-height: 24px; }
.contents #title_content a, .contents.admin #title_content a { text-decoration: none; }
.contents.admin #title_content { width: 784px; margin: 0;}
.contents #title_content h1 { margin: 0; padding: 0; display: inline; color: white; font-weight: normal;}
.contents #title_content #insert_link { position: absolute;top: 0px; right: 0px; font-size: 14px !important;}
.contents #title_content #insert_link a { font-size: 14px !important; text-decoration: underline; }
.contents #title_content #insert_link a:hover { text-decoration: none; }


/* Menu: samotne kategorie v levém .menu */
ul.menu, #left_submenu, #right_menu { margin: 0px; padding: 0px; position: relative; font-size: 15px;}
ul.menu li, #left_submenu li, #right_menu li { height: 21px; list-style: none; display: block; width: 174px; background-color: #D6D6D6; overflow: hidden; margin: 0; margin-top: 3px;}
ul.menu li a, #left_submenu li a, #right_menu li a { height: 21px; display: block; color: black; text-decoration: none; padding-left: 10px; }
ul.menu li:hover a, #left_submenu li:hover a { background-color: black; color: white; height: 21px; margin: 0; }
/*
ul#menu li ul.submenu { display: none; margin: 0; }
ul#menu li:hover ul.submenu { display: block; background-color: white; padding: 0 0 0 3px; position: absolute; left: 174px; margin-top: -21px; opacity: 0.9; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; }
ul#menu li:hover ul.submenu revers { bottom: 0; top: auto; }
ul#menu li:hover ul.submenu li { margin: 0; height: 21px; z-index: 5; position: relative; }
ul#menu li:hover ul.submenu li a { background-color: #cccccc; color: black; height: 24px; }
ul#menu li:hover ul.submenu li a:hover { background-color: black; color: white; }
*/
#advert { width: 160px; *width: 154px; _width: 162px; border: 1px solid #cccccc; margin: 5px 0; background-color: #f4f4f4; font-size: 7pt; text-align: center; padding: 5px; }
.strong {  }


#center h2, #center form, #center p, #center table, #center div { margin-left: 10px; margin-right: 10px; }
#center h1 { margin: 10px; color: #c01825; overflow: hidden; }
#center h2 { margin-top: 15px; margin-bottom: 5px; color: #c01825; font-size: 14px;}
#center h3 { margin-bottom: 2px; color: #c01825; font-size: 14px; }
#center form { margin: 5px 10px; }
#center form fieldset { border: 0; margin: 0; margin-top: 10px; padding: 0; }
#center form legend { margin: 10px 0 0; font-weight: bold; }
#center label { width: 100px; clear: both; float: left; margin: 5px 0px; font-size: 12px;}
#center input { width: 300px; float: left;margin: 5px 0; border: 2px solid #8d8d8d; background-color: #f6f6f6;}
#center input.small { width: 100px; }
#center select { width: 300px; float: left; margin: 5px 0; border: 2px solid #8d8d8d; background-color: #f6f6f6;}
#center select.small { width: 100px; }
#center select.smallest { width: auto; margin-left: 5px; }
#center input.submit { clear: left; width: auto; }
#center input#submit { clear: left; width: 150px; }
#center textarea { width: 570px;clear: left;margin: 5px 0; border: 2px solid #8d8d8d; background-color: #f6f6f6;}
#center .subcategories a { font-size: 12px; line-height: 14px; color: black; text-decoration: none;float: left;display: block; width: 190px; overflow: hidden; white-space: nowrap; }
#center .subcategories a:hover { text-decoration: underline; }
#center .district_label { width: 115px; *width: 120px; margin: 2px 0; float: left; clear: none; font-size: 12px;}
#districts_selectboxes div { margin-right: 0px; }

#register_form label { width: 150px; }

#center #errors { text-align: center; background-color: #ffeeee; border: 1px solid #aaa; margin: 10px; padding: 5px; }
#center #messages {margin: 0 auto; text-align: center; background-color: #eeeeff; border: 1px solid #aaa; margin: 10px; padding: 5px; }

#center div.product { padding: 5px; position: relative; width: 141.5px; _width: 142.5px; height: 200px; _height: 192px; float: left; border-top: 1px solid #f6f6f6; border-left: 1px solid #f6f6f6; margin: 0; }
#center div.first_product_column { border-left: 0;}
#center div.first_product_line { border-top: 0; }
#center .product h2 { display: block; margin: 0;}
#center div.product h2 { max-height: 36px; overflow: hidden; font-size: 12px; }
#center .product span.info { font-size: 12px; display: block; height: 34px; overflow: hidden; }
#center .product span.price { font-size: 12px; display: block; color: #c01825; /* text-align: right; position: absolute; bottom: 2px; left: 5px; */}
#center tr.product span.info { height: 40px; }
#center .product span.price { font-size: 12px; display: block; text-align: right; color: #c01825; position: absolute; bottom: 2px; left: 5px;}
#center span.price { color: #c01825; font-weight: bold;}
#center div.product img { width: 140px; *width: 138px; height: 106px; border: 1px solid #C01825; padding: 1px; } 
#center .product a { text-decoration: none; color: #c01825;}
#center .product a:hover { text-decoration: underline; }



#center table.product_list  { border: 1px solid #999999; margin: 0 5px;}
#center table.product_list th { background-color: #cccccc; }
#center table.product_list th img { width: auto; height: auto; margin: 2px 0 -2px 2px; }
#center table.product_list img { width: 70px; height: 53px; }

table { font-size: 12px; }
table td { border-bottom: 1px solid #999999; border-collapse: collapse; }
table th { background-color: #cccccc; }

table { margin: 10px; width: 600px;}
table td {padding: 2px 5px; }
table img { border: 0; margin-top: 2px;}
tr.first {}
tr.second { background-color: #ccccff}
#center input.checkbox { width: 20px; padding: 0; *margin: 5px 0 0; border: 0; background: 0;}

#center form.register_form label { width: 168px; clear: both;}
#center form.register_form input, #center form.register_form select { width: 370px; border: 2px solid #8d8d8d; background-color: #f6f6f6; }
#center form.register_form input.checkbox { width: auto; border: 0; margin: 2px 5px -10px 0;}
#center form.register_form input.submit { width: 150px; }
#center form fieldset {border: 1px solid gray; padding: 5px;}

#center ul#nav-obsah {border-bottom:1px solid #e5e5e5;height:46px;list-style-type:none;margin-bottom:20px;}
#center ul#nav-obsah li {float:left;}
#center ul#nav-obsah li a {float:left;height:40px;width:108px;text-align:center;border:1px solid #e5e5e5;font-size:20px;text-decoration:none;color:#b3b3b3;margin-top:5px;line-height:40px;}
#center ul#nav-obsah li a.active {background: url("../img/li-obsah-active.gif") center top no-repeat;height:46px;margin-top:-1px;margin-left:-1px;line-height:50px;color:#686868;}
#center ul#nav-obsah li a:hover {text-decoration:underline}

span.obligatory { color: red; font-weight: bold; }

#center div.reply_form { width: 298px; overflow: hidden; margin: 0; }
#center form.reply_form { width: 290px; margin: 0 0 0 10px; padding: 0;}
#center form.reply_form label { clear: both; font-weight: bold; margin: 0; }
#center form.reply_form input.text, #center form.reply_form textarea  { clear: both; margin: 0; *margin-left: -10px; width: 282px; border: 2px solid #8d8d8d; background-color: #f6f6f6; margin-bottom: 10px;}

#center form.offer_price { width: 270px; margin: 0; }
#center form.offer_price label { clear: both; font-weight: bold; margin: 0; }
#center form.offer_price input.text, #center form.offer_price textarea { clear: both; margin: 0; width: 260px; border: 2px solid #8d8d8d; background-color: #f6f6f6; margin-bottom: 10px;}

#center #product_info { line-height: 1.3em;display: block; margin-left: 290px; font-size: 14px; }
.products_foto { width: 160px; height: 150px; padding: 5px; float: left; overflow:hidden; border: 1px solid gray; margin: 5px; position:relative; }

div#product_fotos { width: 270px; padding: 1px; margin: 10px; float:left; }
#product_fotos div.main_foto { width: 270px; height: auto; margin: 0; } 
img.main_foto { margin: 0 auto; width: 270px;}
/* div#small_fotos { background-color: #cccccc; width: 266px; height: 137px; *height: 135px; overflow: hidden; margin: 0; margin-top: 10px;padding: 1.5px;*padding-left: 2px;} */
#center #small_fotos { margin: 0px; height: auto; overflow: visible;  padding: 0px; width: 270px; }
#center table.fotos_thumbs a.product_foto { margin: 0px; display: block; }
#center table.fotos_thumbs {  width: 262px; margin: 0px; background: #CCCCCC; width: 270px; }
#center table.fotos_thumbs img { margin: 0px; }
#center table.fotos_thumbs td { padding: 0px; border: 0px; text-align: left; background: #ffffff; width: 64px; }

.no_image { width: 270px; height: 154px; }
#product_fotos .highslide img { border: 0 !important; }

#center #left_part_of_product_detail { float: left; width: 270px; margin: 0px; *width: 268px; overflow: hidden;}
#center #demand_info #left_part_of_product_detail { float: left; width: 300px; margin: 0px; *width: 298px; overflow: hidden;}
#center #demand_info #left_part_of_product_detail form.offer_price { float: left; width: 290px; margin: 0px; *width: 288px; overflow: hidden;}
#center #demand_info #left_part_of_product_detail form.offer_price input, #center #demand_info #left_part_of_product_detail form.offer_price textarea { width: 280px; }
#center #demand_info #right_part_of_product_detail { width: 300px; margin: 0px; *width: 298px; overflow: hidden;}



#small_fotos a.product_foto { width: 64px; height: 64px; margin: 1px 1px -2px 1.5px; *margin-bottom: -1px; background-color: white; display: inline-block;}
img.product_foto { float: left; width: 64px; height: 64px; }
div.product_foto a.highslide img { border: 0; }
div.left { margin-right: 1px !important; *margin-left: 1px !important;}

#full_info { display: none; }
a.more { float: right; }
a#hide_more { display: none;}

#center ul#prepinac {border-bottom:1px solid #999999; height:30px; list-style-type:none; padding: 0px; width: 600px; margin-left: 5px; }
#center ul#prepinac li {float:left;}
#center ul#prepinac li a { text-decoration: none; color: black; float:left; height:24px; width:auto; text-align:center; border:1px solid #999999; font-size:0.8em; text-decoration:none; margin-top:5px; line-height:20px; padding-left: 5px; padding-right: 5px;}
#center ul#prepinac li a:hover, #center ul#prepinac li a.active { color: black; }
#center ul#prepinac li a.active { background-color: #D6D6D6; color: black; }

#top, #content, #bottom { width: 972px; margin: 0 auto;} 
#content { min-height: 400px;  }
#bottom { *line-height: 20px; font-size: 11px; background-color: white; text-align: center; padding: 10px 0 20px; color: black;}
#bottom a { text-decoration: none; color: black;  padding: 3px 5px; *padding: 0px 5px; display: inline-block;}
#bottom a:hover { text-decoration: underline; color: #0033CC;}
#bottom div { padding: 2px; }


div#paging { text-align: center; margin-bottom: 5px; clear: left; color: #a0a0a0;}
div#paging span.active { color: #c01825; }
div#paging a { color: #a0a0a0; text-decoration: none;}
#center #short_info{ display: block; margin-bottom: 10px; }
#center #short_info, #center #full_info, #center #show_more { font-size: 14px; }

#center #kontakty { float: left; width: 280px; }
.centered { text-align: center !important; }

a.new_product_link { display: inline-block; width: 270px; padding: 3px 6px; margin: 5px 10px; border: 1px solid #C01825; font-size: 12px; background-color: #D6D6D6; border-color: #666666; text-decoration: none; font-weight: bold; }

html .cke_skin_kama, html.cke_skin_kama_container { clear: both; }
#title_content.ttl h1 { *line-height: 34px; }


#verify { font-weight: bold; }
#verify strong { display: inline-block; width: 150px; font-weight: normal; }
#verify .unfilled { font-style: italic; font-size: 0.9em; }
#verify h2 { margin: 10px 0 2px 0; }
#verify a { text-decoration: none; text-align: center; background-color:#F6F6F6; border:2px solid #8D8D8D; width: 150px; display: inline-block; }

.smluvni-podminky { border: 1px solid black; width: 80%; position: absolute; bottom: 50px; left: 10%; background-color: #FFFFCC; height: 400px; overflow: auto; }

#center input.submit, #center input#submit, #center a.submit { display: inline-block; text-decoration: none; color: black; text-align: center; font-weight: normal; clear: left; background: url('../img/button.jpg') no-repeat; width: 149px !important; line-height: 20px; padding: 0 0 3px 0; height: 22px; border: 0 !important; float: none;}

#home_info { font-size: 14px;margin: 5px !important; padding: 2px; border: 1px solid #C01825; }
#center form.register_form input.checkbox.vop { margin-top: 6px; margin-left: 6px; width: auto;}

#fotos div { margin: 0; }
#center #fotos label { width: 75px; clear: none; padding-top: 2px;}
#fotos .cistic { clear: left; border-bottom: 1px solid #CCCCCC; }
#fotos input.file { width: 215px; } 

#false_data { border: 1px solid #CCCCCC; padding: 2px; margin: 0; background-color: #FFFF99;clear: left; font-size: 12px;display: none;}

#center #demand_info { font-size: 14px; }
#center #product_info strong, #center #demand_info strong { font-weight: normal; display: inline-block; width: 120px; vertical-align: top; }
#center #product_info .verify_info, #center #demand_info .verify_info { display: inline-block; width: 170px; }

#center #demand_info strong { display: block; float: left; } 
#center #demand_info #attributes div.value { display: block; width: 160px; margin: 0; float: left; }

#center form.register_form .public_data label { float: left; clear: none; margin: 0; width: 80px; }

.custom_class { background:transparent url(../img/info_orange.gif) no-repeat scroll center center; cursor:pointer; display:inline-block; text-align:center; width:10px; }
#center .pozn_lp {
   padding: 3px 0px; font-size: 13px;
}
a.lp_a { margin-top: 5px; display:inline-block;}
#filter_form { font-size: 12px; }
#filter_form strong, #filter_form label, #filter_form input, #filter_form select { float: none; display: inline-block; clear: none;}
#filter_form select { margin-left: 5px; }
#filter_form label { width: auto; margin-right: 5px; }
#filter_form input.hidden { display: none; }

#filter_form input.checkbox { width: 13px; margin-right: 3px; }
#filter_form input.checkbox + label { display: inline-block; width: 73px; }
#filter_form input.checkbox + label.wide { width: 135px; }
#filter_form strong, #filter_form br + label { width: 100px; display: inline-block; margin-right: 0px; }

#center a.advert_type_count { display: inline-block;width: 40px; text-align: right; }

div#sellers { margin: 10px 0 10px 10px;; font-size: 12px;}
div#sellers div { padding: 1px; display: inline-block; margin: 5px 5px 0 0; width: 190px; vertical-align: top; border: 1px solid #ccc;}
div#sellers div img { width: 60px; height: 90px; display: block; float: left; margin-right: 5px; } 


#insert_select div { margin: 0; }
#insert_select div.one_row { }
#insert_select .one_category { vertical-align: top;width: 292px; hidden; display: inline-block; *display: inline; *width: 295px; }
#insert_select .one_category h2 { width: 280px; margin: 2px 0; cursor: pointer; color: black; background-color: #D6D6D6; padding: 3px 5px; border: 1px solid #666666;}
#insert_select .one_category a { width: 260px; display: inline-block;}
#insert_select div.subcategories { display: none; padding: 2px 5px; }
#insert_select div.subcategories a { display: inline-block; width: 285px; }

#left_part_of_product_detail .bublina { font-size:0.7em; background-color: #eee; padding: 2px; border: 1px solid #aaa; margin: 2px 0; }
#left_part_of_product_detail .bublina .nadpis { display: block; font-weight: bold;}

