  @CHARSET "UTF-8";

  /* CSS reset */
  html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:middle;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
  /* CSS reset */

  a:link, a:visited, a:active               { text-decoration: none; outline:none; vertical-align: top; color: #9a1919;}
  a:hover                                   { text-decoration: none}
  .bold, b, strong                          { font-weight: bold;}
  .clear, .cistic, .inner-cistic, 
  .produkt-cistic                           { clear: both; }
  .ta-right                                 { text-align: right; }
  .ta-left                                  { text-align: left; }
  .ta-center                                { text-align: center; }
  .left                                     { float: left; }
  .right                                    { float: right; }
  .rel                                      { position: relative }
  input[type="text"], input[type="password"]{  margin: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url('../img/input_bg.png') repeat-x top center; border: 1px #d4d4d4 solid; line-height: 28px; height: 28px; font-size: 12px; color: #969696; font-style: italic; padding: 0px 7px;}    
  input[type="text"]:focus, input[type="password"]:focus { outline: 0; }
  input[disabled]                           {  }
  input[type=submit]                        { }
  input.required                            { background: url('../img/input_bg_req.png') no-repeat top right; }
  textarea                                  { }
  .hidden                                   { display: none;  }
  .no_border                                { border: 0px !important;}
  
  *                                                                       {  }
  html                                                                    { min-width: 960px; height: 100%; background: url('../img/brushed.png'); }
  body                                                                    { font-family: Verdana;  width: 100%; height: 100%;  font-size: 12px; color:#373737;}
  .wrap                                                                   { width: 960px; margin: 0 auto; }
  
  #header                                                                 { width: 100%; height: 281px; float: left; position: relative; border-bottom:7px #aa3e3c solid;}
  #header .wrap                                                           { position: absolute; top: 0px; left: 50%; width: 960px; margin-left: -480px; }
  
  #content                                                                { width: 100%;  float: left}
  #content .wrap                                                          { margin-top: -40px;  background-color: #fff; position: relative; z-index: 1; -webkit-box-shadow:  0px 0px 9px 0px rgba(1, 1, 1, 0.3); box-shadow:  0px 0px 9px 0px rgba(1, 1, 1, 0.3);}
  #content #menu                                                    { width: 960px;  background: url('../img/menu_bg.png') repeat-x; height: 34px; }
  #content #menu ul#main_menu                                       {  }                                                   
  #content #menu ul#main_menu li                                    { position: relative; float: left}
  #content #menu ul#main_menu a                                     { color: #fff; line-height: 34px; display: block; text-transform: uppercase; float: left; padding: 0px 20px; font-size: 14px; font-family: verdana; letter-spacing: 1px; text-shadow: 0px -1px 1px #000000; filter: dropshadow(color=#000000, offx=0, offy=-1);}
  #content #menu ul#main_menu li:hover,
  #content #menu ul#main_menu a:hover                               { background: url('../img/menu_bg_hover.png') repeat-x; }
  
  #content #menu ul#main_menu li ul.submenu                         { display: none; z-index: 2; position: absolute; border-top: 1px #8c1a1f solid; top: 33px; left: 0px; width: 170px; background-color: #c74545;  padding: 5px; -webkit-box-shadow:  0px 1px 3px 0px rgba(1, 1, 1, 1); box-shadow:  0px 1px 3px 0px rgba(1, 1, 1, 1);}
  #content #menu ul#main_menu li:hover ul.submenu                   { display: block; }
  #content #menu ul#main_menu li ul.submenu li                      { width: 100%; }
  #content #menu ul#main_menu li ul.submenu li a                    { text-transform: none; font-size: 12px; color: #ffdfdf; text-shadow: none; letter-spacing: normal; text-align: center; float: left; width: 100%; padding: 5px 0px; line-height: 15px; background: url('../img/submenu_bg.png') repeat-x center bottom;}
  #content #menu ul#main_menu li ul.submenu li:hover,
  #content #menu ul#main_menu li ul.submenu li a:hover              { background: url('../img/submenu_bg.png') repeat-x center bottom; text-decoration: underline; color: #fff;}
  #content #menu_shadow                                             { width: 100%;  height: 18px; background: url('../img/menu_shadow.png') no-repeat center center;  }
  #content .p_logo                                                  { position: absolute; top: -77px; right: -20px; width: 138px; height: 141px; background: url('../img/p_logo.png') no-repeat}
  
  #content .content_ins                                             { float: left;  width: 720px; padding-left: 5px;}   
  #content .right_menu                                              { float: right; width: 224px; padding: 0px 3px; }   
  #content .right_menu .panel_cell                                  {  margin-bottom: 10px; float:  left; width: 100%;}
  #content .right_menu .panel_cell .panel_content                   {  padding: 10px 0px; float: left; width: 100%;}
  #content .right_menu .panel_cell .panel_content.uz_text           { line-height: 120%; }
  #content .right_menu input[type=text].inpBar                      { float: left; margin-left: 20px;}
  #content .right_menu input[type=submit].send                      { width: 31px; margin-left: 10px; height: 30px; border: 0px; float: left; background: url('../img/send_btn.png') no-repeat center center;} 
  #content .right_menu .panel_cell .panel_content .novinka_cell     { margin-bottom: 15px; float: left; }
  #content .right_menu .panel_cell .panel_content .novinka_cell .novinka_date { width: 48px; height: 49px; float: left; background: url('../img/date_bg.png') no-repeat center center; }
  #content .right_menu .panel_cell .panel_content .novinka_cell .novinka_date .novinka_date_month { width: 38px; height: 17px; line-height: 17px; text-align: center; color: #fff; padding: 6px 5px 0px 5px; font-size: 12px !important; }
  #content .right_menu .panel_cell .panel_content .novinka_cell .novinka_date .novinka_date_day   { padding: 0px 5px 0px 5px; height: 20px; line-height: 15px; text-align: center; font-size: 17px !important;}
  #content .right_menu .panel_cell .panel_content .novinka_cell .novinka_title  {  font-size: 17px; }
  #content .right_menu .panel_cell .panel_content .novinka_cell .novinka_text   { font-size: 11px; color: #8e8e8e;  margin-top: 10px; text-align: justify; }
  #content .right_menu .panel_cell .panel_content .novinka_cell a.more { float: right; text-transform: uppercase; font-weight: bold;}
  
  #content .content_ins h1                                           { width: 100%; margin-bottom: 15px;}
  #content .content_ins table.cat_path_in_productpage                { width: 100%; }
  #content  #google_map                                              { width: 100%; height: 250px; border-bottom: 4px #656565 solid;}   
  #content  #map_shadow                                              { height: 16px;  width: 100%; background: url('../img/map_shadow.png') repeat-x bottom; }
  
  #searchBox #searchsuggest                                                                  { width: 172px; background: #fafafa; border: 1px #b3b4b3 solid; border-top: 0px; left: 22px; top: 30px; position: absolute; z-index: 3; overflow: hidden; font-size: 10px; display: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
  #searchBox #searchsuggestcontent b                                                         { } 
  #searchBox #searchsuggestcontent span.townID                                               { display: none; } 
  #searchBox #searchsuggest a                                                                { display: block; height: 15px; padding: 1px 10px 2px 10px; font-weight: normal; overflow: hidden; } 
  #searchBox #searchsuggest span.directLink                                                  { background: #b3b4b3; font-weight: normal; display: block; padding: 3px 10px 4px 10px; overflow: hidden;} 
  #searchBox #searchsuggest span.bold                                                        { font-weight: bold;}
  #searchBox #searchsuggest a:hover, 
  #searchBox #searchsuggest a.selected                                                       { text-decoration: underline; } /* background: #c7eef5; */ 
  #searchBox #searchsuggest a i                                                              { font-style: normal; color: gray; }

  #searchBox .loading                                                                        { display: block; display: none; position: absolute; top: 12px; left: 33px; width: 97px; height: 15px; z-index: 10; overflow: hidden; font-size: 12px; font-family: tahoma, sans-serif; color: #595959; } 
  #searchBox .loading img                                                                    { display: block; position: absolute; right: 178px; top: 5px; }
    
  #content h1, #content h2                                          { width: auto; text-transform: uppercase; font-size: 16px; color: #000000; background: url('../img/header_border.png') repeat-x bottom; padding-bottom: 10px;} 
  #content h2 span.arrow                                            { height: 7px; width: 5px; background: url('../img/header_arrow.png') no-repeat center center; float: left; margin-top: 6px; margin-right: 10px;}

  .welcome_text  p                                                     { line-height: 17px; }

  .produkty-seznam                                                  { width: 100%; margin-bottom: 30px;}
  .produkty-seznam .produkt-obdelnik                                { width: 100%; margin-bottom: 20px; float: left;}
  .produkty-seznam .produkt-obdelnik .left_img                      { float: left; width: 175px; height: 175px; }
  .produkty-seznam .produkt-obdelnik .right_info                    { float: right; width: 540px; }
  .produkty-seznam .produkt-obdelnik .right_info a:hover                   { text-decoration: underline; }
  .produkty-seznam .produkt-obdelnik .right_info h2                 { background-image: none !important; font-size: 20px !important;}
  .produkty-seznam .produkt-obdelnik .right_info p                  { line-height: 17px; font-size: 13px;  }
  .produkty-seznam .produkt-obdelnik .right_info a.more_info        { margin-top: 10px; float: left; text-transform: uppercase; font-weight: bold; }
  .place_separator                                                  { width: 100%; height: 15px; margin-top: 10px; float: left; background: url('../img/separator.png') no-repeat top center; }
  
  .produkt-detail-container                                         { width: 100%; margin-bottom: 30px; float: left;}
  .produkt-detail-container .big_img                                { width: 100%; height: 250px; position: relative; }
  .produkt-detail-container .big_img img                            { position: absolute; top: 0px; left: 0px; z-index: 0;}
  .produkt-detail-container .big_img h1                             { position: absolute; color: #9a1919 !important; width: auto !important; top: 40px; left: 0px; float: left; padding: 10px !important; margin: 0px !important; font-weight: bold; font-size: 23px !important; z-index: 1; max-width: 600px; background: url('../img/header_bg_detail.png') repeat !important;}
  .produkt-detail-container .small_gallery                          { width: 100%; margin-top: 5px;}
  .produkt-detail-container .small_gallery img                      { margin: 5px 3px; padding: 0px; }
  .produkt-detail-container .place_text_kratsi                      { line-height: 18px; margin: 15px 0px;}
  .produkt-detail-container .place_text_delsi                       { line-height: 15px; }
  
  .place_text_kratsi h1, .place_text_delsi h2                       { margin: 10px 0px; font-weight: bold; color:  #9A1919 !important}
  .place_text_kratsi p, .place_text_delsi p                         { margin-bottom: 5px; }
  
  .struct-content                                                   { margin-bottom: 30px; float: left; width: 100%;}
  .struct-content  p                                                { line-height: 15px; }                                                  
  /*.struct-content a.obj_pr                                          { width: 100%; margin: 10px 0px; float: left; text-align: center; padding: 15px; }
  */
  .pruvodci_content                                                 { width: 100%; margin-bottom: 30px;}
  .pruvodci_content .pruvodci_cell                                  { width: 239px; float: left; text-align: center; margin-bottom: 20px; border-right: 1px #919191 dotted;}
  .pruvodci_content .pruvodci_cell .pruvodce_img                    { width: 100%; height: 100px; overflow: hidden; }
  .pruvodci_content .pruvodci_cell .pruvodce_img img                { height: 100px; }
  .pruvodci_content .pruvodci_cell .pruvodce_name                   { margin-top: 7px; }
  .pruvodce_line                                                    { height: 1px; width: 100%; border-top: 1px #919191 dotted; float: left; margin-bottom: 20px; }
  
  .clanky-seznam                                                    { width: 100%; }
  .clanky-seznam .clanky-obdelnik                                   { width: 100%;  }
  .clanky-seznam .clanky-obdelnik .clanky-img                       { float: left; width: 120px; height: 120px; }
  .clanky-seznam .clanky-obdelnik .clanky-nadpis                    { float: right; width: 590px;  }
  .clanky-seznam .clanky-obdelnik .clanky-nadpis h2                 { background-image: none !important; font-size: 20px !important; padding-bottom: 0px !important}
  .clanky-seznam .clanky-obdelnik .clanky-datum                     { float: right; width: 590px; margin-bottom: 10px; font-size: 11px; color: #8e8e8e; }
  .clanky-seznam .clanky-obdelnik .clanky-popis                      { float: right; width: 590px; line-height: 15px; }
 
 .clanky-seznam .fotogalerie-obdelnik                               { width: 180px; float: left; text-align: center; margin-bottom: 15px; }
 .clanky-seznam .fotogalerie-obdelnik .produkt-nadpis               { margin-top: 10px; font-size: 20px; }
 
 .fotogalerie                                                       { float: left; }
 .fotogalerie-img                                                   { float: left; margin: 5px; width: 170px; height: 170px; }
 .fotogalerie-img img                                               { width: 100%; height: 100%; }
 .fotogalerie .data                                                 { float: left; }
 .fotogalerie .data .ddata                                          { float: left; margin-right: 10px;}
 .fotogalerie .data .data                                           { float: left; }
 .fotogalerie .data .oclanku                                        { float: left; }
 .fotogalerie .data .oclanku                                        { float: left; }
 .fotogalerie .popis                                                { margin: 10px 0px; line-height: 15px; }
 
  .produkt-detail-container                                         {  }
  .produkt-detail-container .top-ram                                {  }
  .produkt-detail-container .top-ram .top-box                       {  }
  .produkt-detail-container .top-ram .top-box .clanky_gallery       { width: 100%; float: left; margin-top: 15px;}
  .produkt-detail-container .top-ram .top-box .clanky_gallery a     { margin: 5px; float: left;}
  
  .doporucujeme                                                     { width: 100%; float: left; }
  .doporucujeme .dop_cell                                           { width: 230px; margin: 5px; float: left; }
  .doporucujeme .dop_cell .dop_cont                                 { position: relative; float: left;}
  .doporucujeme .dop_cell .dop_cont .dop_ribbon                     { position: absolute; top: 5px; left: -4px;}                                 
  .doporucujeme .dop_cell .dop_cont .title                          { position: absolute; bottom: 0px; width: 214px; background: url('../img/dop_bg.png') repeat; text-align: center; padding: 8px; }
  .doporucujeme .dop_cell .dop_cont .title a                        { color: #fff; font-weight: bold; font-size: 16px; }
  
  .welcome_text                                                     { float: left; margin-top: 20px; }
  
  .katalog-prehled-podsekci                                         { width: 100%; float: left; }
  .katalog-prehled-podsekci .item                                   { width: 230px; height: 165px; float: left; margin: 5px; position: relative; }
  .katalog-prehled-podsekci .item .image                            { position: absolute; text-align: center;}
  .katalog-prehled-podsekci .item .image a                          { width: 100%; text-align: center; }
  .katalog-prehled-podsekci .item .link                             { position: absolute; width: 100%; text-align: center; bottom: 0px; width: 214px; background: url('../img/dop_bg.png') repeat; text-align: center; padding: 8px;}
  .katalog-prehled-podsekci .item .link a                           { color: #fff; font-weight: bold; font-size: 16px; }
  
  .obj_form                                                         { width: 100%; float: left; }
  .obj_form .form_left                                              { width: 45%; float: left }                                                        
  .obj_form .form_right                                             { width: 45%; float: left; margin-left: 25px }
  .obj_form .form_row                                               { float: left; width: 100%; margin-bottom: 5px; }
  .obj_form .form_row .checkboxes                                   { float: right; width: 194px;  }
  .obj_form .form_row .checkboxes input[type=checkbox]              { float: left; }
  .obj_form .form_row .checkboxes .jazyk_popis                      { float: left; line-height: 19px; }
  .obj_form input[type=text]                                        { width: 175px; font-style: normal }
  .obj_form label                                                   { float: left; width: 130px; line-height: 30px;}
  .obj_form select                                                  { margin: 0px; height: 30px; padding: 5px; width: 190px; border: 1px #d4d4d4 solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
  .obj_form label.text                                                { margin-top: 10px; } 
  .obj_form textarea                                                { margin: 0px; width: 714px; font-family: verdana; height: 110px; border: 1px #d4d4d4 solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
  .obj_form  input[type=submit].obj_pr                                         { border:  0px; float: right;}  
  .obj_form  input[type=radio]                                      { float: left;  margin-top: 7px;}
  .obj_form label.radio                                             { cursor: pointer; float: left; width: auto; line-height: 25px; padding-right: 7px; margin-right: 7px;}
  .obj_form .doprava                                                { float: left; margin-top: 7px; margin-right: 7px;}
  
  .obj_e                                                            { width: 100%; color: #b94a48; background-color: #f2dede; border: 1px #eed3d7 solid;  margin-bottom: 5px; padding: 5px 0px; text-align: center;}   
  .obj_s                                                            { width: 100%; color: #468847; background-color: #dff0d8; border: 1px #d6e9c6 solid;  margin-bottom: 5px; padding: 5px 0px; text-align: center;}
  
  .vyhl                                                             { width: 100%; }
  .vyhl .search                                                     { font-size: 20px; margin-bottom: 7px; padding: 5px; border-bottom: 1px #dbdbdb solid;}
  .vyhl .no-result                                                  { font-style: italic; }
  .vyhl ul.search-res-cont                                          { margin: 5px; }
  .vyhl ul.search-res-cont li                                       { list-style-image: url('../img/header_arrow.png'); list-style-position: inside;}
  .vyhl .vyhl_menu                                                  { float: left; width: 338px; margin: 10px; background-color: #eeeeee;  border: 1px #dbdbdb solid;}
  .vyhl .vyhl_clanky                                                { float: left; width: 338px; margin: 10px; background-color: #eeeeee;  border: 1px #dbdbdb solid; }
  .vyhl .vyhl_foto                                                  { float: left; width: 338px; margin: 10px; background-color: #eeeeee;  border: 1px #dbdbdb solid; }
  .vyhl .produkty-roletka-razeni                                    { width: 700px; float: left; margin: 10px 0px; background-color: #eeeeee;  border: 1px #dbdbdb solid; padding: 10px}
  .vyhl .roletka-left                                               { width: 320px; float: left}
  .vyhl .roletka-left .roletka-left-text                            { float: left; line-height: 20px; }
  .vyhl .roletka-left .roletka-left-select                          { float: left; }
  .vyhl .roletka-left .roletka-left-img                             { float: left; line-height: 20px; }
  .vyhl .produkty-stranky                                           { float: right; line-height: 20px;}
  
  .vyhl_produkty .no-result                                         { margin-bottom: 15px; }
  .pruvodci_langs                                                   { width: 100%; margin-bottom: 10px; float: left;}
  .pruvodci_langs ul.langs                                          { float: right; }
  .pruvodci_langs ul.langs li                                       { float: left; line-height: 13px; margin: 5px;}
  .pruvodci_langs ul.langs li img                                   { float: left; margin-top: 1px; margin-right: 3px;}
  .pruvodci_langs ul.langs li input[type=checkbox]                  { margin: 0px; padding: 0px; }
  .pruvodci_langs .filtr                                            { float: right; margin-right: 10px; margin-top: 5px; font-style: italic;}
  
  .pruvodci_detail                                                  { width: 100%; }
  .pruvodci_detail h1                                               { background: none !important; font-size: 23px !important;  }
  .pruvodci_detail .pruvodce_img                                    { float: left; margin-right: 10px; margin-bottom: 10px; max-width: 200px;}

  .pruvodci_detail .pruvodce_text                                   { line-height: 17px; }
  .pruvodci_detail .pruvodce_text .langs                            { font-style: italic; }
  .pruvodci_detail .pruvodce_text .langs img                        { margin-left: 10px; }
  
  .obj_pr                                                           { background-color:#9a1919; font-size:12px; text-decoration:none; color:#e7e7e7 !important; position:relative; padding:10px 20px; background-image: linear-gradient(bottom, rgb(62,51,46) 0%, rgb(101,86,78) 100%); border-radius: 5px; box-shadow: inset 0px 1px 0px #9e8d84, 0px 5px 0px 0px #322620, 0px 10px 5px #999; }
  .obj_pr:active                                                    { top:3px; background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%); box-shadow: inset 0px 1px 0px #9e8d84, 0px 2px 0px 0px #322620, 0px 5px 3px #999; }
  .obj_pr:active::before                                            { top:50%; margin-top:-12px; box-shadow: inset 0px 1px 0px #827066, 0px 3px 0px #19120f, 0px 6px 3px #382e29; }
    
  #footer                                                           { position: relative; float: left; margin-top: -25px; z-index: 0; width: 100%; background-color: #3d3d3d; height: 60px;}
  #footer .wrap                                                     { padding-top: 25px; }  
  #footer ul#bottom_menu                                            { float: left; }
  #footer ul#bottom_menu li                                         { float: left; line-height: 35px; margin-right: 15px;  padding-left: 15px; background: url('../img/bottom_li.png') no-repeat left center;}
  #footer ul#bottom_menu li a                                       { float: left; color: #fff; }
  #footer ul#bottom_menu li a:hover                                 { text-decoration: underline; }
  #footer .copyright                                                { float: right; color: #fff; font-size: 10px;width: 300px;  text-align: center; padding-top: 5px;}
  #footer .copyright a                                              { color: #fff; text-decoration: underline; }
  #footer .copyright a:hover                                        { text-decoration: none; }
  
  /* Basic jQuery Slider essential styles */
  ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
  li.bjqs-slide{position:absolute; display:none;}
  ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
  ul.bjqs-controls.v-centered li a{position:absolute;}
  ul.bjqs-controls.v-centered li.bjqs-next a{right:50%; margin-right: -560px; text-indent: -9999px; width: 34px; height: 54px; background: url('../img/banner_arrows.png') no-repeat;background-position: -35px 0px; }
  ul.bjqs-controls.v-centered li.bjqs-prev a{left:50%; margin-left: -560px; text-indent: -9999px; width: 34px; height: 54px; background: url('../img/banner_arrows.png') no-repeat; background-position: 0px 0px; }
  ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
  ol.bjqs-markers.h-centered{text-align: center;}
  ol.bjqs-markers li{display:inline;}
  ol.bjqs-markers li a{display:inline-block;}
  p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}