/* 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: 520px; }
#search .form input.submit { margin: 0 0 0 5px; 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; vertical-align: middle; }
#search .form input.search_keyword, #search .form select { border: 2px solid #a0a0a0;  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: 0px; } 
#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;  }

#top .link_bar { position: absolute;   top: 106px;  left: 185px;  font-size: 14px; }
#top .link_bar strong { 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; 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: 5px; 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, #right_menu { margin: 0px; padding: 0px; position: relative; font-size: 15px;}
ul.menu 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, #right_menu li a { height: 21px; display: block; color: black; text-decoration: none; padding-left: 10px; }
ul.menu li:hover { *margin-bottom: -4px;} 
ul.menu 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; 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.file { width: auto; margin-right: 5px; }
#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 textarea { width: 590px;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 { max-height: 36px; overflow: hidden; font-size: 12px; display: block; margin: 0;}
#center .product span.info { font-size: 12px; display: block; height: 31px; overflow: hidden; line-height: 1.3em; }
#center span.price { color: #c01825; font-weight: bold; }
#center .product span.price { font-weight: bold; font-size: 12px; display: block; color: #c01825; position: absolute; bottom: 2px; left: 5px; }
/* #center .product span.price { font-weight: bold; font-size: 12px; display: block; color: #c01825; /* text-align: right; position: absolute; bottom: 2px; left: 5px; }*/
#center tr.product span.info { height: 40px; }
#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; margin: 10px; width: 600px;}
.admin table { width: 775px;}
table td { border-bottom: 1px solid #999999; border-collapse: collapse; padding: 2px 5px; }
table th { background-color: #cccccc; }
table img { border: 0; margin-top: 2px;}
tr.first {}
tr.second { background-color: #ccccff}

#center input.checkbox { width: 20px; padding: 0; *margin: 0; border: 0 !important;}

#center form.register_form label { width: 170px; clear: both;}
#center form.register_form input, #center form.register_form select { width: 370px; border: 2px solid #8d8d8d; background-color: #f6f6f6; }
#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, #center #product_demand_info { margin: 0; line-height: 1.3em; display: block; font-size: 14px; }
#center #product_info { margin-left: 290px; }

#center #product_info strong { font-weight: normal; display: inline-block; width: 95px; vertical-align: top; }
#center #product_info .verify_info { display: inline-block; width: 188px; }

#center #product_demand_info strong { font-weight: normal; display: inline-block; width: 95px; vertical-align: top; }
#center #product_demand_info .verify_info { display: inline-block; width: 470px; }



.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;}
.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;}



#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; }

#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 { font-size: 0.8em; background-color: white; text-align: center; padding: 10px 0 20px; color: #d0d0d0;} 
#bottom a { text-decoration: none; color: #d0d0d0; padding: 5px 20px; }
*/
#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; display: inline-block; *padding: 0 5px;}
#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; width: 300px; word-wrap: break-word; }

#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; }

#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; }

#verify { font-weight: bold; font-size: 12px;}
#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: 90%; position: absolute; bottom: 50px; background-color: #FFFFCC; height: 500px; 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; }
#home_info { font-size: 14px;margin: 5px !important; padding: 2px; border: 1px solid #C01825; }

#fotos div { margin: 0; }
#fotos label { width: 75px; clear: none; padding-top: 2px;}
#fotos .cistic { clear: left; border-bottom: 1px solid #CCCCCC; }
#fotos input.file { width: 215px; }

#center form.register_form input.checkbox { border:0 none; margin:2px 5px -10px 0; width:auto; }
#center form.register_form .public_data label { float: left; clear: none; margin: 0; width: 80px; }
#center .pozn_lp {
   padding: 3px 0px; font-size: 13px;
}
a.lp_a { margin-top: 5px; display:inline-block;}
.custom_class { background:transparent url(../img/info_orange.gif) no-repeat scroll center center; cursor:pointer; display:inline-block; text-align:center; width:10px; }
