@CHARSET "UTF-8";


  
  html                                                            { font-family: 'Open Sans', sans-serif ; }
  body                                                            { font-family: 'Open Sans', sans-serif ; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
  textarea:focus, input:focus                                     { outline: 0; }
  a:link, a:visited, a:active                                     { color:#4a89dc; text-decoration: underline; outline:none; }
  a:hover                                                         { text-decoration: none}
  input[type="text"], input[type="password"]                      { border: 1px #d0d0d0 solid; display: block; padding: 0px; margin: 0px; padding: 0px 10px; line-height: 30px; height: 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; margin: 0 auto }
  input[type=text]::-webkit-input-placeholder                     { color: #d6d6d6; font-style: italic; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  input[type=text]:-moz-placeholder                               { color: #919191; font-style: italic; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  input[type=text]::-moz-placeholder                              { color: #919191; font-style: italic; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  input[type=text]:-ms-input-placeholder                          { color: #d6d6d6; font-style: italic; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  input[type=submit]                                              { border: 1px #d0d0d0 solid; color: #fff; background-color: #4a89dc; font-weight: bold; display: block; padding: 0px; margin: 0px; padding: 0px 10px; line-height: 30px; height: 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; margin: 0 auto } 
        
  input[type="checkbox"].better                                   { display:none; }
  input[type="checkbox"].better + label                           { color:#000; cursor: pointer; font-size: 14px; width: 100%;   overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  input[type="checkbox"].better + label.err						  { color:#ee2e2d; }
  input[type="checkbox"].better:checked + label.err				  { color:#000; }
  input[type="checkbox"].better + label span                      { display:inline-block; width:19px; height:19px; margin:-1px 4px 0 0; vertical-align:middle; background:url('../images/icons/check_radio_sheet_.png') left top no-repeat; cursor:pointer; }
  input[type="checkbox"].better.err + label span                      { background:url('../images/icons/check_radio_sheet_.png') -97px top no-repeat; cursor:pointer; }
  input[type="checkbox"].better.err:checked + label span,
  input[type="checkbox"].better:checked + label span              { background:url('../images/icons/check_radio_sheet_.png') -19px top no-repeat; }
  
  input[type="radio"].better                                      { display:none; }
  input[type="radio"].better + label                              { color:#000; cursor: pointer; font-size: 14px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
  input[type="radio"].better + label span                         { display:inline-block; width:19px; height:19px; margin:-1px 4px 0 0; vertical-align:middle; background:url('../images/icons/check_radio_sheet_.png') -38px top no-repeat; cursor:pointer; }
  input[type="radio"].better:disabled + label span                { background: url('../images/icons/check_radio_sheet_.png') -77px top no-repeat; }
  input[type="radio"].better:checked + label span                 { background: url('../images/icons/check_radio_sheet_.png') -57px top no-repeat; }
        
  img:-moz-loading                                                { visibility: hidden; }
        
  textarea                                                        { border: 1px #d0d0d0 solid; display: block; padding: 0px; margin: 0px; padding: 0px 10px; line-height: 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; margin: 0 auto}
  
  .hidden_                                                        { display: none; }

  .f-left                                                         { float: left; }
  .f-right                                                        { float: right; }

  .no-padding                                                     { padding: 0px !important;  }
  .no-padding-right                                               { padding-right: 0px; }
   
  
  .padding-lr-3                                                   { padding-left: 3px; padding-right: 3px; }
  .padding-5                                                      { padding: 5px; }
  .padding-10                                                     { padding: 10px; }
  .line-height-30                                                 { line-height: 30px; }
  .margin-auto                                                    { margin: 0px auto; }
  .margin-left-5                                                  { margin-left: 5px; }
  .loader-max-content                                             { text-align: center; margin: 0px auto; width: 100%; height: 30px; display: none;     padding-top: 14px; }
  
 .loader-css { height: 4px; width: 100%; position: relative; overflow: hidden; background-color: #ddd; } 
 .loader-css:before{ display: block; position: absolute; content: ""; left: -200px; width: 200px; height: 4px; background-color: #2980b9; animation: loading 2s linear infinite; }

@keyframes loading { 
    from {left: -200px; width: 30%;} 
    50% {width: 30%;}
    70% {width: 70%;}
    80% { left: 50%;}
    95% {left: 120%;}
    to {left: 100%;}
}
  .video-container                                                { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; margin: 10px 0px; height: 0; }
  .video-container embed                                          { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

  .tooltip-inner                                                  { max-width: 350px; width: 350px; }
  .tooltip.dp-pl .tooltip-inner                                   { width: 600px; max-width: 100%; }
  
  .reload_captcha                                                 { cursor: pointer; }
  body                                                            { background: url('../images/layout/smooth_wall.png') repeat; }
  /****************************************************************************/


  .header-bg                                                      { background: url('../images/layout/header_bg.png') no-repeat top center; min-height: 385px; }
  .header-bg #top-panel .navbar-header                                       {  }
  .header-bg .navbar                                              { min-height: 37px; }
  .header-bg .navbar .navbar-right                                { float: right!important; margin-right: 0px; }
  .header-bg .navbar.navbar-default                               { background: none; margin-bottom: 0px; background-color: #464646; border: none; box-shadow: none;  border-radius: 0px; -webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.5); box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.5);}
  
   
  
  .header-bg #header .nav>li>a                                            { color: #fff; text-transform: uppercase; text-decoration: none; }
  .header-bg #header .nav>li>a:hover                                      { color: #fff; }
  .header-bg .navbar-default .navbar-nav>li>a:focus, .header-bg .navbar-default .navbar-nav>li>a:hover { color: #fff; background-color: none; } 
  
  .header-bg .navbar-collapse                                     { position: absolute; width: 100%; z-index: 9; background-color: #464646; }
  
  .header-bg #header .nav>li:first-child                                  { background-color: #4a89dc;  }
  .header-bg .nav.navbar-right                                    { width: 100%; }
  .header-bg .nav.navbar-right>li:first-child                     { width: 100%; }
  
  .header-bg .navbar-default .navbar-nav>.active>a, .header-bg  .navbar-default .navbar-nav>.open>a { background: none; border: none; box-shadow: none;  border-radius: 0px; background-color: #595959; }
  .header-bg .navbar-nav .open .dropdown-menu                     { background-color: #dddddd; }
  .header-bg .navbar-nav .open .dropdown-menu > li > a                 { color: #000; text-decoration: none; }
  .header-bg .navbar-default .navbar-brand                        { color: #fff; text-decoration: none; }
  .header-bg .navbar-default .navbar-toggle                       {   background-color: #DDD; }
  
  .navbar-default .navbar-nav>li>a                       { color: #fff !important; text-decoration: none; }
  .navbar-default .navbar-nav>li>a:hover                 { background-color: #4a89dc }
    
  #header .logo                                                   { text-align: center; }
  #header .logo a                                                 { text-align: center; width: 100%; }
  #header .logo a img                                             { max-width: 100%; }
  #header .logo .catchword                                        { display: none; background: url('../images/layout/under_logo.png') no-repeat left center; font-size: 13px; height: 34px; max-width: 379px; overflow: hidden;   text-overflow: ellipsis; white-space: nowrap; margin: 0px auto; margin-top: 5px; line-height: 34px; text-align: left;}
  #header .logo .catchword ul                                     { padding: 0px; margin: 0px; list-style: none; }
  #header .logo .catchword .arr                                   { float: left; width: 34px; margin-right: 0px; background: url('../images/icons/arr.png') no-repeat center center; height: 34px;  } 
  
  #header .search-user                                            {  }
  #header .search-user #searchBox                                 { margin-top: 5px; }
  #header .search-user #searchBox .left-arr                       { height: 34px; width: 8%; background: url('../images/layout/left-arr.png') no-repeat center right; float: left; }
  #header .search-user #searchBox .right-inputs                   { height: 34px; width: 92%; background: url('../images/layout/search_bg.png') repeat-x center right; float: right}
  #header .search-user #searchBox .right-inputs input[type=text]  { border: 0px; height: 31px; line-height: 31px; margin-top: 1px; background: none; font-size: 13px;}
  #header .search-user #searchBox .right-inputs input[type=text].havePlaceholder { font-style: italic; }
  #header .search-user #searchBox .right-inputs input[type=submit]{ background: url('../images/icons/search.png') no-repeat center center, url('../images/layout/search_btn_bg.png') no-repeat left center; text-indent: 999px; border: 0px; border-radius: 0px; height: 33px; margin-top: 0px; padding: 0px; text-align: right; padding-right: 10px;  }
  
  #header .search-user #searchBox  #searchsuggest {  display: none; }
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent                         { position: absolute;  overflow: hidden; width: 99%; z-index: 99; top: 38px; right: 0px;  background-color: #fff; border: 2px #1a86c4 solid; border-top: 0px; -webkit-box-shadow:  0px 0px 10px 0px rgba(24, 132, 194, 0.6); box-shadow:  0px 0px 10px 0px rgba(24, 132, 194, 0.6); -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding-bottom: 3px;}
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent span.directLink         { padding: 5px; float: left; background-color: #ecf7fe; border: 1px #d2edff solid; margin-bottom: 5px; width: 100%;}
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row           { width: 100%; margin: 3px 0px; }
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row tr td.img { width: 65px; text-align: center; padding: 5px; height: 50px; line-height: 50px; background: url('../images/icons/load.gif') no-repeat center center}
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row tr td.img a { width: 50px; }
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row tr td.img img{ max-height: 50px; max-width: 50px;  }
  
  
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row tr td     { text-align: left;  height: 50px; border-bottom: 1px #d2edff dashed}
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row.zn tr td.img { background: none; }
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row.clanek tr td { height: auto; padding: 5px 0px; }
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row tr:hover td { background-color: #d2edff;}
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row tr td.link { padding-left: 5px; }
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row tr td.link a#txtcon { font-weight: bold;}
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.sug_row tr td.link a#txtkat { margin-top: 5px; font-size: 10px;}
  
  
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.kat tr td.link,
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.zn tr td.link         { height: auto !important; padding: 5px 0px; padding-left: 5px;}
  
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.kat tr td.img,
  #header .search-user #searchBox  #searchsuggest #searchsuggestcontent table.zn tr td.img          { height: auto !important; padding: 5px 0px; }

  #header .search-user #searchBox .suggest                              { width: 95%; margin: 0px auto; display: none; color: #fff;  font-size: 12px;}
  #header .search-user #searchBox .suggest a                            { color: #000;  text-decoration: none;font-weight: bold; } 
  
  
  #header .search-user #basket-box                                { background: url('../images/layout/basket_bg_f.png') repeat-x left top; position: relative; height: 81px; margin-top: 5px; }
  #header .search-user #basket-box .basket-link                   { position: absolute; top: 0px; right: 0px; width: 136px; height: 81px; background:  url('../images/layout/basekt_link.png') no-repeat left top; }
  #header .search-user #basket-box .basket-link a                 { width: 100%; height: 100%; text-align: right; display: inline-block; padding-right: 10px; padding-top: 5px; color: #fff; text-decoration: none; font-weight: bold; }
  #header .search-user #basket-box .basket-link a span            { padding-right: 8px; margin-top: 5px; display: block; }
  
  #header .search-user #basket-box .basket-texts .items           { font-weight: bold; font-size: 12px; padding-left: 20px; padding-top: 5px; display: block; }
  #header .search-user #basket-box .basket-texts .total           { padding-left: 20px; padding-top: 10px; display: block; font-weight: bold; width: 230px;}
  
  #header .search-user #basket-box .basket-texts .total .total_price  { float: right; font-size: 20px;   margin-top: -4px;}
  #header .search-user #basket-box .basket-texts .total .currency     { float: right; display: inline-block; margin-left: 5px; }
  
  #header .search-user #basket-box .basket-user-log-reg           { width: 265px; display: inline-block; position: absolute; bottom: 1px; left: 5%;   height: 20px;}
  #header .search-user #basket-box .basket-user-log-reg ul        { padding: 0px; list-style: none;  width: 265px; margin: 0px auto; display: inline-block;   height: 21px;}
  #header .search-user #basket-box .basket-user-log-reg ul li     { padding: 0px; color: #fff;  display: inline-block; float: left; width: 42%; height: 21px; }
  #header .search-user #basket-box .basket-user-log-reg ul li:first-child { background: url('../images/layout/log-reg-sep.png') no-repeat right top; }
  #header .search-user #basket-box .basket-user-log-reg ul li a   { color: #fff; display: inline-block; text-decoration: none;     overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 90%; }
   
  /****************************************************************************/
 
  #body                                                 { margin-top: 15px; }
  #body .panel                                          { border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; background: none;}
  #body .panel-menu                                     { border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; background: none;}
  #body .panel-heading                                  { padding: 0px; background: #434343 url('../images/layout/panel_bg.png') no-repeat left center; max-height: 35px; border-radius: 0px; padding-left: 60px; color: #fff; padding-left: 60px; line-height: 35px; color: #FFF; font-weight: bold;}
  #body .panel-menu .panel-body                         { padding: 0px; }
  #body .panel-menu .panel-body ul                      { margin: 0px; padding: 0px; list-style: none; width: 100%; display: block; }
  #body .panel-menu .panel-body ul li                   { margin-top: 3px; width: 100%; display: block; }
  #body .panel-menu .panel-body ul li a                 { color: #393939; text-decoration: none; font-weight: bold; background: url('../images/layout/cat_menu_li.png') repeat; width: 100%; display: inline-block; border-left: 3px #4a89dc solid; padding: 2px 0px;}
  #body .panel-menu .panel-body ul li a.vybrana,          
  #body .panel-menu .panel-body ul li a:hover           { border-left: 3px #323232 solid; }
  #body .panel-menu .panel-body ul li a .cat_img        { float: left; margin: 0px 2px; width: 20%; text-align: center; height: 33px; line-height: 33px; }
  #body .panel-menu .panel-body ul li a .cat_img img    { max-height: 33px; }
  #body .panel-menu .panel-body ul li a span            { padding: 5px; display: inline-block;  width: 78%;  text-align: left; line-height: 100%; }
  #body .panel-menu .panel-body ul li.menu              {   }
  #body .panel-menu .panel-body ul li ul                { padding-left: 10px; }
  
  #body .panel-znacky .panel-body                       { padding: 0px; }
  #body .panel-znacky .panel-body ul                    { margin: 0px; padding: 0px; list-style: none; width: 100%; display: block; }
  #body .panel-znacky .panel-body ul li                 { margin-top: 3px; width: 100%; display: block; }
  #body .panel-znacky .panel-body ul li a               { color: #393939; text-decoration: none; font-weight: bold; background: url('../images/layout/cat_menu_li.png') repeat; width: 100%; display: inline-block; border-left: 3px #4a89dc solid; padding: 2px 0px;}
  #body .panel-znacky .panel-body ul li a:hover         { border-left: 3px #323232 solid; }
  #body .panel-znacky .panel-body ul li a .cat_img      { float: left; margin: 0px 2px; width: 40%; text-align: center; height: 30px; line-height: 30px; }
  #body .panel-znacky .panel-body ul li a .cat_img img  { max-height: 30px; max-width: 100%; }
  #body .panel-znacky .panel-body ul li a span          { padding: 5px; display: inline-block;  width: 58%;  text-align: left; }
  
  #body #right_content                                  { margin-bottom: 15px; }                          
  #body .slider                                         { background-color: #fff; position: relative; padding: 4px;   display: inline-block; width: 100%; margin-bottom: 20px;}
  #body .slider .ribbon                                 { position: absolute; top: -4px; left: -4px;  z-index: 3; }
  #body .slider .slider_shadow                          { position: absolute; top: 100%; left: 0px; width: 100%;}
  #body .slider .slider_shadow img                      { max-width: 100%; display: block}
  
  #body #right_content .hp-box-title                    { background: url('../images/layout/hp-title.png') no-repeat left center; height: 29px; line-height: 29px; padding-left: 40px; color: #fff; font-weight: bold; }
  #body #right_content .category-content                { background-color: #fff; display: inline-block; width: 100%; padding-bottom: 10px; margin-bottom: 20px;}
  #body #right_content .category-content .category-cell { margin-top: 10px; }
  #body #right_content .category-content .category-cell .category-title { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  #body #right_content .category-content .category-cell .category-title a { float: left; border-bottom: 3px #4a89dc solid; text-decoration: none; color: #363636; font-weight: bold; text-transform: uppercase;   overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; } 
  #body #right_content .category-content .category-cell .category-image { width: 100%; border: 3px #e1e1e2 solid; height: 125px; line-height: 118px; text-align: center}
  #body #right_content .category-content .category-cell .category-image img { max-width: 100%; max-height: 120px;     filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
  #body #right_content .category-content .category-cell:hover .category-image img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
  #body #right_content .category-content .category-cell .category-sub   {  }
  #body #right_content .category-content .category-cell .category-sub ul      { margin: 0px; padding: 0px; list-style: none; margin-top: 7px; margin-left: 10px; margin-right: 10px }
  #body #right_content .category-content .category-cell .category-sub ul li   { padding-left: 15px; background: url('../images/icons/cat-li.png') no-repeat left 6px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
  #body #right_content .category-content .category-cell .category-sub ul li a { color: #222222; text-decoration: none; font-size: 13px; width: 100%; }
  
  #body #right_content .category-content .clearfix-4,
  #body #right_content .category-content .clearfix-2    { clear: both; }
  
  
  #body #right_content .homepage_text                                                 { background-color: #fff; padding: 10px; width: 100%; margin-bottom: 20px; }
  
  #body #right_content .struct-disp                                                   { background: url('../images/layout/right_bg.png') repeat; width: 100%; }
  #body #right_content .struct-disp #top_inline_box                                   { width: 100%; }
  #body #right_content .struct-disp #top_inline_box ul.left_nav                       { width: 100%; padding: 0px; margin: 0px; list-style: none; background-color: #e2e1e0; float: left}
  
  #body #right_content .struct-disp #top_inline_box ul.left_nav li                    { float: left; display: inline-block; height: 38px; line-height: 38px; padding: 0px 12px;     overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 20%;}
  #body #right_content .struct-disp #top_inline_box ul.left_nav li a                  { color: #000; text-decoration: none; }
  #body #right_content .struct-disp #top_inline_box ul.left_nav li:hover a            { text-decoration: underline; }
  #body #right_content .struct-disp #top_inline_box ul.left_nav li.home_first         { background: url('../images/layout/drop_first.png') no-repeat left center; width: 80px; padding: 0px; }
  #body #right_content .struct-disp #top_inline_box ul.left_nav li.home_first a       { color: #fff; text-align: left; width: 65px; display: block; padding-left: 22px; text-decoration: none; }                        
  #body #right_content .struct-disp #top_inline_box ul.left_nav li.first              { text-transform: uppercase; padding-left: 0px;}
  #body #right_content .struct-disp #top_inline_box ul.left_nav li.separator          { padding: 0px; width: auto;}
  #body #right_content .struct-disp #top_inline_box ul.left_nav li.selected a         { font-weight: bold; }
  #body #right_content .struct-disp #top_inline_box ul.left_nav li:last-child         { width: auto; }
  
  #body #right_content .struct-disp .big_header                                       {  }
  #body #right_content .struct-disp .big_header h1                                    { background-color: #f3f2f0; margin-top: 7px; font-size: 23px; font-weight: bold; padding: 10px; display: inline-block; width: 100%;}
  #body #right_content .struct-disp .big_header .text                                 { padding: 15px; }
  #body #right_content .struct-disp .big_header .navigation                           { background-color: #f3f2f0; padding: 10px 15px; }
  #body #right_content .struct-disp .big_header .navigation .item                     { margin-bottom: 3px; margin-top: 3px; }
  #body #right_content .struct-disp .big_header .navigation .item a                   { text-decoration: none; width: 98%; background-color: #2f2f2f; padding: 5px; display: block; color: #FFF; font-size: 13px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  #body #right_content .struct-disp .big_header .navigation .item:hover a             { text-decoration: underline; }
  
  #body #right_content h1                                                             { background-color: #f3f2f0; margin-top: 7px; font-size: 23px; font-weight: bold; padding: 10px; width: 100%; float: left; }
  #body #right_content h2                                                             { font-size: 20px; font-weight: bold; padding: 10px; }
  
  #body #right_content .produkty-seznam-parametru                                     { margin-top: 7px; }
  #body #right_content .produkty-seznam-parametru .parametry-nadpis-box               { background-color: #d8d8d8; }
  #body #right_content .produkty-seznam-parametru .parametry-nadpis-box .parametry_nadpis { height: 32px; line-height: 32px; padding: 0px 15px; text-transform: uppercase;}
  #body #right_content .produkty-seznam-parametru .parametry-nadpis-box .parametry_nadpis label { width: 100%;  cursor: pointer; }
  #body #right_content .produkty-seznam-parametru .parametry-nadpis-box .parametry_nadpis span.title_left { float: left; background: url('../images/icons/arr_bottom.png') no-repeat left center; padding-left: 20px; }
  #body #right_content .produkty-seznam-parametru .parametry-nadpis-box .parametry_nadpis span.title_right { float: right; display: none; background: url('../images/icons/arr_bottom.png') no-repeat left center; padding-left: 20px; }
  #body #right_content .produkty-seznam-parametru .parametry-list-new                 {  display: none;  background: url('../images/layout/right_bg.png') repeat; width: 100%; padding: 10px; }
  #body #right_content .produkty-seznam-parametru .parametry-list-new                 {  }
  
  #body #right_content #products_big_div                                             {  }
  #body #right_content #products_big_div #filter                                     {  }
  #body #right_content #products_big_div #filter #filter_form                        {  }
  #body #right_content #products_big_div #filter #filter_form .adv_params            {  }
  #body #right_content #products_big_div #filter #filter_form .adv_params .parametry-nadpis-box { background-color: #d8d8d8; margin-top: 7px; }
  #body #right_content #products_big_div #filter #filter_form .adv_params .parametry-nadpis-box .parametry_nadpis { height: 32px; line-height: 32px; padding: 0px 15px; text-transform: uppercase; cursor: pointer; }
  #body #right_content #products_big_div #filter #filter_form .adv_params .parametry-nadpis-box .parametry_nadpis span.title_left { float: left; background: url('../images/icons/arr_bottom.png') no-repeat left center; padding-left: 20px; cursor: pointer; }
  
  #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel { width: 100%; border-bottom: 4px #8c8c8c solid; padding-bottom: 5px; margin-bottom: 10px; margin-top: 5px;}
  #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel .dostupnost { padding: 0px; line-height: 30px; padding-left: 20px;}
  #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel .dostupnost ul { padding: 0px; margin: 0px; list-style: none; }
  #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel .dostupnost ul li { padding: 0px; margin: 0px; list-style: none; float: left; margin-right: 5px; width: 100%; height: 20px;}
  #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel .dostupnost ul li.header { font-size: 12px; margin-right: 7px; }
  
  #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel .seradit_podle { line-height: 30px; padding: 0px; padding-left: 20px; }
  #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel .seradit_podle .header { float: left; font-size: 12px; margin-right: 7px; width: 30%; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
  #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel .seradit_podle .roletka-left-select { width: 65%; float: left; }
  
  #body #right_content .clanky-seznam                                                 { display: inline-block; width: 100%; padding-bottom: 10px; margin-bottom: 20px; }
  #body #right_content .clanky-seznam .left-img                                       { padding: 0px; border: 1px #7ec9eb solid; background-color: #fff}
  #body #right_content .clanky-seznam .left-img a                                     { display: inline-block; text-align: center; height: 100px; line-height: 100px; width: 100%;}
  #body #right_content .clanky-seznam .left-img img                                   { max-height: 98px; max-width: 100%; }
  #body #right_content .clanky-seznam .article                                        { padding: 10px;  }
  #body #right_content .clanky-seznam .article span.date                              { font-size: 11px; width: 100%; display: inline-block; }
  #body #right_content .clanky-seznam .article h2                                     { margin: 0px;  padding: 0px; }
  
  #body #right_content .clanky-detail-container                                        { padding: 10px; } 
  #body #right_content .clanky-detail-container .datum                                 { font-size: 11px; }
  
  .p_pagination                                                                        { float: right; line-height: 30px; height: 30px; }
  .p_pagination .prev,
  .p_pagination .next,                                                                  
  .p_pagination span.sel,
  .p_pagination a.no-sel                                                               { height: 30px; line-height: 30px; padding: 0px 10px; display: inline-block; text-decoration: none; font-size: 12 px; }
  
  .p_pagination .prev,
  .p_pagination .next                                                                  { background-color: #4a89dc; color: #fff; font-weight: bold; border: 1px #4a89dc solid;  }
  .p_pagination .next                                                                  {  }   
  
  .p_pagination span.sel,
  .p_pagination a.no-sel                                                               {  border-right: 0px; background-color: #fff; color: #000; }
  .p_pagination a.no-sel:hover                                                         { background-color: #e0edff }
  
  .p_pagination span.sel                                                               { background-color: #4a89dc; color: #fff; }
  
  #body #right_content #products_big_div .slider-cont                                  {        background-color: #FFF; position: relative; padding: 4px; display: inline-block; width: 100%; display: none; }
  #body #right_content #products_big_div .slider-cont input[type=text]                 { border: 0px; }
  #body #right_content #products_big_div .slider-cont .left-interval input[type=text]                  { text-align: right }
  #body #right_content #products_big_div .slider-cont .right-interval input[type=text]                  { text-align: right }
  
  #body #right_content #products_big_div .slider-cont .left-interval .inp,
  #body #right_content #products_big_div .slider-cont .right-interval .inp           { width: 80%; float: left; }   
  
  #body #right_content #products_big_div .slider-cont .left-interval .currency,
  #body #right_content #products_big_div .slider-cont .right-interval .currency     { width: 20%; float: left;  font-weight: bold; line-height: 30px; height: 30px;}            
  
  #body #right_content #products_big_div .slider-cont .center-slider                  { padding-top: 9px; }
  
  
  
  
  .product-content  .product-cell                                                      { margin: 4px; padding: 0px; border-bottom: 4px #303030 solid; margin-bottom: 10px; }
  .product-content .product-cell:hover                                                { -webkit-box-shadow: 0 0 3px 2px rgba(135, 135, 135, 0.2); box-shadow: 0 0 3px 2px rgba(135, 135, 135, 0.2); }
  
  .product-content .product-cell:hover .inside-border                                 { }
  .product-content .product-cell .inside-border                                       { width: 100%; height: 100%; border: 8px #e0e0e0 solid; background-color: #FFF; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
  .product-content .product-cell .product-image                                       { height: 150px; line-height: 150px; text-align: center; width: 100%; display: block; position: relative; background: url('../images/icons/load.gif') no-repeat center center; }
  .product-content .product-cell .product-image a.second_img                          { display: none; text-align: center;}
  .product-content .product-cell .product-image img                                   { max-height: 150px; max-width: 100%; }
  .product-content .product-cell .product-image .product-ribbons                      { line-height: 100%; position: absolute; left: -8px; top: 4px;}
  .product-content .product-cell .product-image .product-ribbons .ribbon              { height: 20px; margin-bottom: 3px; }
  .product-content .product-cell .product-image .product-ribbons a                    { color: #fff; font-weight: bold;  }
  .product-content .product-cell .product-image .product-ribbons .ribbon .left-border { width: 8px; height: 20px; float: left; }
  .product-content .product-cell .product-image .product-ribbons .ribbon .right-title { float: left; line-height: 20px;padding: 0px 5px;  }
  
  .product-content .product-cell .product-image .product-image-ribbon-right                { line-height: 100%; position: absolute; right: -8px; top: 4px; }
  .product-content .product-cell .product-image .product-image-ribbon-right .ribbon        { height: 20px; margin-bottom: 3px; }
  .product-content .product-cell .product-image .product-image-ribbon-right .left-border { width: 8px; height: 20px; float: right; }
  .product-content .product-cell .product-image .product-image-ribbon-right .right-title { float: right; line-height: 20px;padding: 0px 5px; color: #fff; font-weight: bold; }
  
  
    
  .product-content .product-cell .product-name                                        { padding: 5px;  }
  .product-content .product-cell .product-name a                                      { line-height: 1.2em; height: 2.4em; overflow: hidden; display: block; text-decoration: none; text-align: center; width: 100%; font-weight: bold; }
  .product-content .product-cell .product-code                                        { color: #7b7b7b; font-size: 13px; width: 100%; text-align: center; }
  .product-content .product-cell .product-prices                                      { background-color: #dde8f7; display: table; width: 100%;}
  .product-content .product-cell .product-prices .price-w-vat                         { display: block; width: 100%; }
  .product-content .product-cell .product-prices .price-w-vat .p-title                { color: #4a89dc; font-weight: bold; line-height: 23px;}
  .product-content .product-cell .product-prices .price-w-vat .p-price                { color: #4a89dc; font-weight: bold; text-align: right; font-size: 19px;}
  .product-content .product-cell .product-prices .price-vat                           { display: block; width: 100%; }
  .product-content .product-cell .product-prices .price-vat .p-title                  { color: #2d2d2d; font-size: 11px; }
  .product-content .product-cell .product-prices .price-vat .p-price                  { color: #2d2d2d;  text-align: right; font-size: 13px;}
  .product-content .product-cell .product-availability                                { display: table; width: 100%; padding: 5px 0px; background-color: #eeeeee;}
  .product-content .product-cell .product-availability .a-title                       {  }
  .product-content .product-cell .product-availability .a-value                       { font-weight: bold; text-align: right }
  .product-content .product-cell .product-buy                                         { padding: 3px;  }
  .product-content .product-cell .product-buy a                                       { width: 100%; font-weight: bold; text-align: center; display: inline-block; background-color: #4a89dc; height: 30px; line-height: 30px; color: #fff; text-decoration: none; }
  .product-content .product-cell .product-buy a img                                   { margin-right: 10px; } 
  
  .product-content .product-cell .product-availability.green                          { background-color: #e1efd8; }
  .product-content .product-cell .product-availability.green .a-value                 { color: #4da11a; }
  
  .product-content .product-cell .product-availability.orange                         { background-color: #fde2d5; }
  .product-content .product-cell .product-availability.orange .a-value                 { color: #f35508; }
  
  .product-content .product-cell .product-image .product-image-ribbon-right .ribbon.flag-save .left-border { background-color: #5d813a; }
  .product-content .product-cell .product-image .product-image-ribbon-right .ribbon.flag-save .right-title { background-color: #8cc152; }
  
  .product-content .product-cell .product-image .product-ribbons .ribbon.ribbon-news .left-border { background-color: #5d813a; }
  .product-content .product-cell .product-image .product-ribbons .ribbon.ribbon-news .right-title { background-color: #8cc152; }
  
  .product-content .product-cell .product-image .product-ribbons .ribbon.ribbon-action .left-border { background-color: #daa618; }
  .product-content .product-cell .product-image .product-ribbons .ribbon.ribbon-action .right-title { background-color: #edcc38; }
  
  .product-content .product-cell .product-image .product-ribbons .ribbon.ribbon-tip .left-border { background-color: #56a4ff; }
  .product-content .product-cell .product-image .product-ribbons .ribbon.ribbon-tip .right-title { background-color: #8ac0ff; }
  
  .product-content .product-cell .product-image .product-ribbons .ribbon.ribbon-sale .left-border { background-color: #ff4a4e; }
  .product-content .product-cell .product-image .product-ribbons .ribbon.ribbon-sale .right-title { background-color: #ff8c8f; }
  
  .product-content .product-cell .product-image .product-ribbons .ribbon.flag-free-ship .left-border { background-color: #EE2E2D; }
  .product-content .product-cell .product-image .product-ribbons .ribbon.flag-free-ship .right-title { background-color: #EE2E2D; }
  
  .product-content .clearfix-4                                                            { clear: both; }
  
/**************************************************************************************/

  .produkt-detail-container                                                               { width: 100%; background-color: #fff; display: inline-block; }
  .produkt-detail-container h1.head_title                                                 { margin: 0px; padding: 0px; font-size: 23px; font-weight: bold; margin-top: 7px; padding: 10px; background-color: #f0f0ef; margin-bottom: 10px; }
  .produkt-detail-container .popis                                                        { width: 100%; padding: 10px; padding-top: 0px;}
  .produkt-detail-container .top-ram                                                      { width: 100%; display: block; padding: 10px; padding-top: 0px;}
  .produkt-detail-container .top-ram .big_img                                             { height: 250px; line-height: 250px; text-align: center; border: 1px #E0E0E0 solid; position: relative; background: url('../images/icons/load.gif') no-repeat center center }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon                       { line-height: 100%; position: absolute; left: -8px; top: 4px; }
  
  .produkt-detail-container .top-ram .big_img .product-image-ribbon-right                 { line-height: 100%; position: absolute; right: -8px; top: 4px; } 
  .produkt-detail-container .top-ram .big_img .product-image-ribbon-right .ribbon         { height: 20px; margin-bottom: 3px; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon-right .ribbon .left-border { width: 8px; height: 20px; float: right; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon-right .ribbon .right-title { float: right; line-height: 20px; padding: 0px 5px; color: #fff; font-weight: bold;}
  .produkt-detail-container .top-ram .big_img .product-image-ribbon-right .ribbon.flag-save .left-border { background-color: #5d813a; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon-right .ribbon.flag-save .right-title { background-color: #8cc152; }
  
  .produkt-detail-container .top-ram .big_img .product-image-ribbon a { color: #fff; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon {   height: 20px; margin-bottom: 3px; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon .left-border { width: 8px; height: 20px; float: left; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon .right-title { float: left; line-height: 20px; padding: 0px 5px; color: #fff; font-weight: bold;}
  
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon.ribbon-news .left-border { background-color: #5d813a; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon.ribbon-news .right-title { background-color: #8cc152; }
  
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon.ribbon-action .left-border { background-color: #daa618; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon.ribbon-action .right-title { background-color: #edcc38; }
  
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon.ribbon-tip .left-border { background-color: #56a4ff; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon.ribbon-tip .right-title { background-color: #8ac0ff; }
  
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon.ribbon-sale .left-border { background-color: #ff4a4e; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .ribbon.ribbon-sale .right-title { background-color: #ff8c8f; }

  .produkt-detail-container .top-ram .big_img .product-image-ribbon .flag-tip { background-color: #ffce54; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .flag-sale { background-color: #ac92ec; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .flag-action { background-color: #5d9cec; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .flag-news { background-color: #a0d468; }
  .produkt-detail-container .top-ram .big_img .product-image-ribbon .flag-free-ship { background-color: #EE2E2D; }
  
   
  .produkt-detail-container .top-ram .big_img a                                           {     width: 100%; height: 100%; display: block; background-color: #FFF; } 
  .produkt-detail-container .top-ram .big_img a img                                       { max-height: 98%; max-width: 100%; }
  .produkt-detail-container .top-ram .small_images                                        { width: 100%; margin-top: 10px;}
  .produkt-detail-container .top-ram .small_images a.img_border                           { width: 100%; border: 1px #dedede solid;  display: inline-block; height: 115px; line-height: 115px; text-align: center; margin: 5px 0px; }
  .produkt-detail-container .top-ram .small_images a.img_border img                       { max-width: 100%; max-height: 99%; }
  .produkt-detail-container .top-ram .product-right-panel                                 {  }
  
  .produkt-detail-container .top-ram .product-right-panel .cena-bez-dph                       { color: #4a89dc; margin-top: 10px}
  .produkt-detail-container .top-ram .product-right-panel .cena-bez-dph .price-label          { line-height: 31px; font-weight: bold;  }
  .produkt-detail-container .top-ram .product-right-panel .cena-bez-dph .price-value          { font-weight: bold; font-size: 22px; }
  .produkt-detail-container .top-ram .product-right-panel .cena-bez-dph .price-value span.currency { font-size: 14px; line-height: 31px;  }
  
  .produkt-detail-container .top-ram .product-right-panel .cena-dph                       { color: #000; background-color: #f0f0f0}
  .produkt-detail-container .top-ram .product-right-panel .cena-dph .price-label          { line-height: 31px; }
  .produkt-detail-container .top-ram .product-right-panel .cena-dph .price-value          { font-weight: bold; font-size: 14px; }
  .produkt-detail-container .top-ram .product-right-panel .cena-dph .price-value span.currency { font-size: 14px; line-height: 31px;  }
  
  .produkt-detail-container .top-ram .product-right-panel .bezna-cena-dph           {  background-color: #f1f1f1; margin-top: 5px; }
  .produkt-detail-container .top-ram .product-right-panel .bezna-cena-dph .price-label          {  line-height: 31px; color: #999999; }
  .produkt-detail-container .top-ram .product-right-panel .bezna-cena-dph > .price-value          { font-weight: normal;  font-size: 18px; text-decoration: line-through; color: #bdbdbd; }
  .produkt-detail-container .top-ram .product-right-panel .bezna-cena-dph .price-value span.currency { font-size: 14px; line-height: 31px; text-decoration: none !important; }
  
  .produkt-detail-container .top-ram .product-right-panel .usetrite-dph           {  background-color: #f4f4f4; margin-bottom: 5px; }
  .produkt-detail-container .top-ram .product-right-panel .usetrite-dph .price-label          { font-weight: bold; line-height: 31px; color: #999999; }
  .produkt-detail-container .top-ram .product-right-panel .usetrite-dph > .price-value          { font-weight: bold; font-size: 20px;  color: #bdbdbd; }
  .produkt-detail-container .top-ram .product-right-panel .usetrite-dph .price-value span.currency { font-size: 14px; line-height: 31px; text-decoration: none !important; }
  
  .produkt-detail-container .top-ram .product-right-panel .doprava_zdarma                 { background-color: #f0f0f0; color: #EE2E2D; font-weight: bold; padding: 15px; }
  
  
  .produkt-detail-container .top-ram .product-right-panel .dostupnost             { margin-top: 10px; padding-top: 10px; padding-bottom: 10px; }
  .produkt-detail-container .top-ram .product-right-panel .dostupnost .dost-label { color: #272727; font-weight: bold; }
  .produkt-detail-container .top-ram .product-right-panel .dostupnost .dost-value { font-weight: bold; }
  .produkt-detail-container .top-ram .product-right-panel .dostupnost .dost-value span.green  { color: #13A50A; }
  .produkt-detail-container .top-ram .product-right-panel .dostupnost .dost-value span.red    { color: #EE2E2D; }
  .produkt-detail-container .top-ram .product-right-panel .dostupnost .dost-value span.orange { color: #FFB200; }
  
  .produkt-detail-container .top-ram .product-right-panel .dostupnost.green  { background-color: #E1EFD8;  }
  .produkt-detail-container .top-ram .product-right-panel .dostupnost.green .dost-value { color: #4DA11A;  }
  
  .produkt-detail-container .top-ram .product-right-panel .dostupnost.orange  { background-color: #fde2d5;  }
  .produkt-detail-container .top-ram .product-right-panel .dostupnost.orange .dost-value { color: #f35508;  }
  
  .produkt-detail-container .top-ram .product-right-panel .poznamka { background-color: #29A3E2; margin-top: 10px;}
  .produkt-detail-container .top-ram .product-right-panel .poznamka .dost-label { color: #fff; line-height: 100%; }
  .produkt-detail-container .top-ram .product-right-panel .poznamka .dost-value { font-weight: bold; color: #fff; line-height: 120%; padding: 10px;}


  .produkt-detail-container .top-ram .product-right-panel .watch-dog { background-color: #166cad; margin-top: 10px; padding: 5px 0px;}
  .produkt-detail-container .top-ram .product-right-panel .watch-dog .watchdog_show { color: #fff; font-weight: bold; font-size: 17px; cursor: pointer;}
  .produkt-detail-container .top-ram .product-right-panel .watch-dog .watchdog_show img { display: inline-block; margin-right: 10px; }
  .produkt-detail-container .top-ram .product-right-panel .watch-dog-content { display: none; background-color: #daedfa; padding: 5px 0px; }
  .produkt-detail-container .top-ram .product-right-panel .watch-dog-content.opened { display: block; }
  .produkt-detail-container .top-ram .product-right-panel .watch-dog-content .cptch_content { background-color: #fff; display: block; padding: 5px 0px; margin-bottom: 5px; margin-top: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
  .produkt-detail-container .top-ram .product-right-panel .watch-dog-content .cptch_content .reload_captcha { cursor: pointer; }
  .produkt-detail-container .top-ram .product-right-panel .watch-dog-content input[type=submit] { background-color: #166CAD }
  
  .produkt-detail-container .top-ram .product-right-panel .buy-content          { background-color: #a0d468; margin-top: 10px; padding: 7px;}
  .produkt-detail-container .top-ram .product-right-panel .buy-content .buy-note-title         { font-weight: bold; }
  .produkt-detail-container .top-ram .product-right-panel .buy-content .buy-note-content       { line-height: 100% }
  .produkt-detail-container .top-ram .product-right-panel .buy-content .buy-note-content small { color: #fff; }
  .produkt-detail-container .top-ram .product-right-panel .buy-content .buy-note-content input.buy-note { margin-top: 5px; width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
  .produkt-detail-container .top-ram .product-right-panel .buy-btns { margin-top: 10px; display: inline-block; background-color: #f5f5f5; width: 100%; padding-top: 7px; padding-bottom: 7px; } 
  .produkt-detail-container .top-ram .product-right-panel .product-count               { background-color: #fff; width: 100%; border: 1px #c8c8c8 solid; }
  .produkt-detail-container .top-ram .product-right-panel .product-count input[type=text] { border: 0px; border-radius: 0px; width: 80%; margin: 0px; text-align: center; font-weight: bold; }
  .produkt-detail-container .top-ram .product-right-panel .product-count .spinner      { width: 20%; }
  .produkt-detail-container .top-ram .product-right-panel .product-count .spinner .spinner-up { background: #166cad url('../images/icons/spinner_up.png') no-repeat center center; cursor: pointer; width: 100%; height: 12px; margin-right: 2px; margin-top: 2px; }
  .produkt-detail-container .top-ram .product-right-panel .product-count .spinner .spinner-down { background: #166cad url('../images/icons/spinner_down.png') no-repeat center center; cursor: pointer; width: 100%; height: 12px; margin-right: 2px; margin-top: 2px;}
  .produkt-detail-container .top-ram .product-right-panel a.buy-btn                    { color: #FFF; font-weight: bold; background-color: #EE2E2D; display: block; padding: 0px; margin: 0px; padding: 0px 10px; line-height: 30px;   height: 30px; text-decoration: none; text-align: center;  width: 100%; margin: 0 auto; }
  .produkt-detail-container .top-ram .product-right-panel a.buy-btn img                { margin-right: 7px;}
  .produkt-detail-container .top-ram .product-right-panel .count-title                 { font-size: 12px; color: #858585;line-height: 30px; font-weight: bold; }
  
  .produkt-detail-container .top-ram .product-right-panel .info-table                       { margin-top: 10px; }
  
  .produkt-detail-container .top-ram .tab-panel                                                { margin-top: 10px; }
  .produkt-detail-container .top-ram .tab-panel .nav-tabs                                      { background-color: #efefef }
  .produkt-detail-container .top-ram .tab-panel .nav-tabs li a,                          
  .produkt-detail-container .top-ram .tab-panel .nav-tabs li.active a                          { text-decoration: none; }
  .produkt-detail-container .top-ram .tab-panel .nav-tabs li.alter-products a                  { color: #EE2E2D; font-weight: bold; }
  .produkt-detail-container .top-ram .tab-panel .nav-tabs li.alter-products:hover              {  }
  .produkt-detail-container .top-ram .tab-panel .nav-tabs li.alter-products:hover a            { background-color: #EE2E2D; color: #fff; }
  .produkt-detail-container .top-ram .tab-panel .nav > li:not(.active) > a:hover                            { background-color: #337AB7; color: #FFF; }
  
  .produkt-detail-container .top-ram .tab-content#tab-popis                               { padding: 10px 0px; }
  .produkt-detail-container .top-ram .tab-content#tab-link ul                             {  display: inline-block; margin: 10px 0px; list-style: none; padding: 0px; }
  .produkt-detail-container .top-ram .tab-content#tab-link ul li                          { background: url("../images/icons/menu_li.png") no-repeat left center; }
  .produkt-detail-container .top-ram .tab-content#tab-link ul li a                        { color: #EE2E2D; font-weight: bold; }
  .produkt-detail-container .top-ram .tab-content#tab-zarazeni .kat_bunka                 { float: left;  }
  .produkt-detail-container .top-ram .tab-content#tab-zarazeni .kat_bunka a               { float: left; padding: 3px 10px; border-left: 3px #91b807 solid; color: #91b807;  text-decoration: none; margin: 3px 10px; }
  
  .produkt-detail-container .top-ram .tip_for_you                                         { width: 100%; text-align: center; margin: 10px 0px; background-color: #EE2E2D;  padding: 5px;   }
  .produkt-detail-container .top-ram a#tip_for_you                                        {  color: #fff; text-decoration: none; font-size: 15px;}
  .produkt-detail-container .top-ram a#tip_for_you:hover                                  {  }
  
  .produkt-detail-container .top-ram #product_comment_add                                 { margin-top: 10px; margin-bottom: 10px; }
  .produkt-detail-container .top-ram table.detail-komentare-pridat tr td                  { padding: 5px; }
  .produkt-detail-container .top-ram input.err                                            { border: 1px #ef2b2d solid; }
  .produkt-detail-container .top-ram .reload_captcha                                      { margin-left: 5px; }
  .produkt-detail-container .top-ram .sep_line                                            { width: 100%; height: 3px; background-color: #303030; margin-top: 10px; margin-bottom: 10px; }
  
  .produkt-detail-container .top-ram form#product_detail_form                             { background-color: #EDEDED; border-top: 3px #303030 solid; border-bottom: 3px #303030 solid; padding: 10px 0px; margin: 10px 0px;}
  
 .produkt-detail-container .top-ram  .komentare                                 { margin-top: 7px; } 
 .produkt-detail-container .top-ram  .komentare .komentar                       {margin-bottom: 15px; float: left; width: 100%;}
 .produkt-detail-container .top-ram  .komentare .komentar .komentar_in          {-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3); width: 100%; box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3);position: relative;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
 .produkt-detail-container .top-ram  .komentare .komentar .komentar_in.a_left   {background-color: #EDEDED;}
 .produkt-detail-container .top-ram  .komentare .komentar .komentar_in.a_right  {background-color: #DDF2FA;}
 .produkt-detail-container .top-ram  .komentare .komentar .komentar_in .text    { color:#000000; font-size: 12px; font-weight: normal; padding: 10px; line-height: 120%; width: 100%; position: relative}
 
 .produkt-detail-container .top-ram  .komentare .komentar .komentar_in .arr     { position: absolute; width: 23px; height: 19px; background-color: #EDEDED;  }
 .produkt-detail-container .top-ram  .komentare .komentar .komentar_in.a_left .arr   { bottom: -17px;left: 19px; background: url('../images/layout/chat_arr_grey_light_1.png') no-repeat; }
 .produkt-detail-container .top-ram  .komentare .komentar .komentar_in.a_right .arr  { bottom: -17px;right: 19px; background: url('../images/layout/chat_arr_grey_light_2.png') no-repeat;}
 
 
 .produkt-detail-container .top-ram  .komentare .komentar .name_date                {float:left;color: #000000; font-weight: bold; font-size: 13px;}
 .produkt-detail-container .top-ram  .komentare .komentar .name_date.a_left         {margin-left: 50px; float: left;margin-top: 4px;}
 .produkt-detail-container .top-ram  .komentare .komentar .name_date.a_right        {margin-right: 50px; float:right;margin-top: 4px;}
 .produkt-detail-container .top-ram  .komentare .komentar .name_date .name          {color: #5F6061; }
 .produkt-detail-container .top-ram  .komentare .komentar .name_date .name a        {color: #5F6061; text-decoration: none;}
 .produkt-detail-container .top-ram  .komentare .komentar .name_date .name a:hover  {text-decoration: underline; }
 .produkt-detail-container .top-ram  .komentare .komentar .name_date .date          {color: #41B3EE;float: right;}
 
 
     
     
  div.vyrobci-textleft ul {list-style: none; padding-left: 0; margin-left: 13px; }
  div.vyrobci-textleft ul li {padding-left: 12px; margin-bottom: 0.25em; }

  
  div.vyrobci-col-3                                                    { width: 710px; float: left; }
  
  div.vyrobci-textleft ul,
  div.vyrobci-textright ul                                             { list-style: none; width: 100%; padding: 0 5px 0 0; float: left; margin-left: 5px; margin-bottom: 15px;}
  div.vyrobci-col-3 ul                                                 { list-style: none; width: 100%; padding: 0 5px 0 0; float: left; margin-left: 5px;}
  
  div.vyrobci-textright ul.vyr_kat li                                  { padding: 5px 0px; line-height: 120%; padding-left: 10px; margin-bottom: 5px;  border-left: 4px #cee9fc solid; background: url('../img/layout/vyrobci_bullet.png') no-repeat 2px center; margin-right: 5px; float: left}                    
  
  div.vyrobci-textleft ul li a,
  div.vyrobci-textright ul li a,
  div.vyrobci-col-3 ul li a                                            { text-decoration: underline;}
  div.vyrobci-cistic                                                   { height: 0; visibility: hidden; display: block; clear: both; overflow: hidden; }
  
  div.vyrobci-textleft                                                 { float:left; width: 270px; }
  div.vyrobci-textright                                                { float:left; margin-left: 10px; } 
  
  div.vyrobci_produkty                                                 { margin-top: 10px; }
  
  
 
     
/***************************************************************************************/
  
  #right_content .znacka-content                                                          { background: url('../images/layout/right_bg.png') repeat; width: 100%;  }
  #right_content .znacka-content img.vyrobce_img                                          { margin-right: 15px; max-height: 30px; }
  
  
  

/*************************************************************************************/
  
  #right_content .right-bg                                                                { background: url('../images/layout/right_bg.png') repeat; width: 100%; }
  #right_content .right-bg .login-table                                                   { margin: 0px auto; width: 100%;}
  #right_content .right-bg .login-table tr td                                             { padding: 5px; }
  #right_content .right-bg .klient-registrace tr td                                       { padding: 5px; }
  #right_content .right-bg .formTable                                                     { width: 100%; }
  #right_content .right-bg .formTable tr td                                               { padding: 5px; }
  #right_content .right-bg .kc-text                                                       { padding: 5px; }
  #right_content .right-bg .kc-form input                                                 { margin-bottom: 5px; }
  #right_content .new-register-error-area                                                 { margin: 10px 0px; display: inline-block; width: 100%;}
  #right_content .error_msg,
  #right_content .kc-err-email,
  #right_content .klient-error-message,
  #right_content .error_cont                                                              { width: 100%; display: inline-block; color: #B94A48; background-color: #F2DEDE; border: 1px #EED3D7 solid; margin-top: 5px; padding: 5px; text-align: center; }

/*************************************************************************************/
  #checkout                                                                               { background: url('../images/layout/right_bg.png') repeat; width: 100%; }
  #checkout h1.no-items                                                                   { border: 2px #4A89DC solid;  text-align: center; float: none !important; display: block !important; width: 75% !important; margin: 0px auto; margin-top: 50px !important;}
  #checkout .title_row                                                                    { margin-top: 10px; margin-bottom: 10px; }
  #checkout h2                                                                            { margin: 0px; font-weight: bold; color: #56b2f8; font-size: 18px; }
  #checkout #zvyhodnene_zbozi                                                             { width: 95%; text-decoration: none; text-transform: uppercase; color: #91B807; font-weight: bold; background-color: #efffb7; padding: 5px 0px; text-align: center; width: 100%; display: inline-block; border-left: 4px #91B807 solid; border-right: 4px #91B807 solid; }
  #checkout table#basket                                                      { width: 98%; border-bottom: 6px #4A89DC solid; margin: 0px auto; }
  #checkout .povinne                                                          { color: #CD0A0A }
  #checkout table#basket thead                                                {  }
  #checkout table#basket thead tr td                                          { background-color: #4A89DC; border-right: 1px #fff solid; color: #fff; font-weight: bold; font-size: 11px; text-transform: uppercase; padding: 5px; text-align: center; }
  #checkout table#basket thead tr td.td_img                                   { width: 10%; border-right: 0px;}
  #checkout table#basket thead tr td.td_zbozi                                 { text-align: left; }
  #checkout table#basket thead tr td.td_cena_kus                              { width: 15% }
  #checkout table#basket thead tr td.td_pocet                                    { width: 10% }
  #checkout table#basket thead tr td.td_cenadph                               { width: 20% }
  
  #checkout table#basket tbody                                                {  }
  #checkout table#basket tbody tr.gray                                        { background-color: #f2f2f2; }                                       
  #checkout table#basket tbody tr td                                          { padding: 10px 5px; border-bottom: 2px #56b2f8 solid; vertical-align: middle;}
  #checkout table#basket tbody tr td a.product_link_img                       { width: 100%; height: 100%; display: block; vertical-align: middle; border: 1px #56B2F8 solid; background-color: #fff; padding: 10px 0px;}
  #checkout table#basket tbody tr td a.product_link_img img                   { max-height: 100%; max-width: 100%; min-width: 20px;}
  
  #checkout table#basket tbody tr td.item_img                                 { text-align: center; }
  #checkout table#basket tbody tr td.item_name                                { width: 40%; }
  #checkout table#basket tbody tr td.item_price                               { font-size: 14px; font-weight: bold; color: #474747; text-align: center;}
  #checkout table#basket tbody tr td.item_price_vat                           { font-size: 14px; font-weight: bold; color: #474747; text-align: center;}
  #checkout table#basket tbody tr td.item_trash                               { text-align: center; }
  
  #checkout table#basket tbody tr td a.product_link                           {  font-weight: bold; text-decoration: none; margin-bottom: 10px; display: inline-block }
  #checkout table#basket tbody tr td input[type=text].kosik_poznamka          { width: 100%; }
  #checkout table#basket tbody tr td input[type=submit].reload.save_desc      { background-color: #e9f1cd; color: #91b807; padding: 0px; margin: 0px; border: 0px; margin-left: 5px;}
  #checkout table#basket tbody tr td input[type=submit].reload_count          { display: none; background-color: #e9f1cd; color: #91b807; padding: 0px; margin: 0px auto; border: 0px; }
  #checkout table#basket tbody tr td input[type=text].mnozstvi                {  }                                            
   
  #checkout table#basket tbody tr td .product-count               { background-color: #ededed; border: 1px #d8d8d8 solid; width: 100%;   display: inline-block;}
  #checkout table#basket tbody tr td .product-count input[type=text] { border: 0px; border-radius: 0px; width: 80%; margin: 0px; background-color: #ededed}
  #checkout table#basket tbody tr td .product-count .spinner      { width: 20%; }
  #checkout table#basket tbody tr td .product-count .spinner .spinner-up { background: #166cad url('../images/icons/spinner_up.png') no-repeat center center; cursor: pointer; width: 100%; height: 12px; margin-right: 2px; margin-top: 2px; }
  #checkout table#basket tbody tr td .product-count .spinner .spinner-down { background: #166cad url('../images/icons/spinner_down.png') no-repeat center center; cursor: pointer; width: 100%; height: 12px; margin-right: 2px; margin-top: 2px;}
  
  #checkout .sum-content                                                       { display: inline-block;  float: right; padding:10px; margin-top: 10px;}
  #checkout table#sum                                                         { background-color: #f1f1f1; border: 1px #dfdfdf solid; }
  #checkout table#sum tr.doprava_platba td,
  #checkout table#sum tr.total td                                    { padding: 5px; }
  
  #checkout table#sum tr.doprava_platba td                           { border-bottom: 3px #ee2e2d solid; }
  #checkout table#sum tr.doprava_platba td.value_total               { font-size: 20px; text-align: right; color: #474747; font-weight: bold; }
  
  #checkout table#sum tr.total td.title                              { font-weight: bold; }
  #checkout table#sum tr.total td.value_total                        { font-size: 20px; text-align: right; color: #ee2e2d; font-weight: bold; }
  
  #checkout table#sum tr.total_vat td.title                              { font-size: 12px; padding: 5px;}
  #checkout table#sum tr.total_vat td.value_total_vat                    { font-size: 12px; text-align: right; padding: 5px; }
  
  #checkout .oddelovac                                               { width: 100%; height: 40px; display: inline-block}
  #checkout .checkout_box                                            {  }
  #checkout .checkout_box .inside_box                                { background-color: #f4f4f4; display: block; border: 1px #E2E2E2 solid; border-top: 3px #b1b1b1 solid;  }
  #checkout .checkout_box .inside_box .full_title_blue               { background-color: #4A89DC; padding: 4px 20px; color: #fff; text-transform: uppercase }
  #checkout .checkout_box .inside_box .full_title_blue .icon         { width: 17px; height: 17px; display: inline-block; margin-right: 10px; float: left; margin-top: 2px; }
  #checkout .checkout_box .inside_box .full_title_blue .tt           { display: inline-block; }
  #checkout .checkout_box .inside_box .full_title_blue.fakt_dod_udaje .icon { background: url('../images/icons/udaje.png') no-repeat center center;  }
  #checkout .checkout_box .inside_box .full_title_blue.doprava .icon        { background: url('../images/icons/doprava.png') no-repeat center center;  }
  #checkout .checkout_box .inside_box .full_title_blue.platba .icon         { background: url('../images/icons/platba.png') no-repeat center center;  }
  #checkout .checkout_box .inside_box .full_title_blue.datum .icon         { background: url('../images/icons/calendar.png') no-repeat center center;  }
  #checkout .checkout_box .inside_box .full_title_blue.poznamka .icon         { background: url('../images/icons/poznamka.png') no-repeat center center;  }
  
  #checkout .checkout_box.doprava_platba label { font-weight: normal; }
  
  #checkout .checkout_box .inside_box .border_box                    { padding: 6px 10px 6px 10px; border-bottom: 1px #e2e2e2 solid;}
  #checkout .border_box label                                        { margin-bottom: 0px; overflow: auto; text-overflow: clip; white-space: normal; }
  #checkout .checkout_box input[type=text],
  #checkout .checkout_box input[type=password]                       { width: 100% }

  #checkout .checkout_box input[type=text].err,
  #checkout .checkout_box input[type=password].err                   { border-color: #ee2e2d }    
  
  #checkout .checkout_box .inside_box .border_box .basket_row        { margin: 2px 0px; width: 100%; display: inline-block }
  #checkout .checkout_box .inside_box .border_box .basket_row.error  { background-color: #ffe3e4; color: #EE2E2D; padding: 4px; text-align: center; }
  #checkout .send_btn                                                { margin-top: 15px; text-align: center; }
  #checkout .send_btn input[type=submit]                             { width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: 0px; font-size: 20px; text-transform: uppercase; padding: 5px 0px; line-height: auto; height: auto;}
  
  #checkout #posta_vysledek                                          { background-color: #91B807; padding: 4px; color: #fff;  }
  #checkout #geis_vysledek                                           { background-color: #91B807; padding: 4px; color: #fff;  }
  
  #checkout .err_na_postu,
  #checkout .err_dorucit                                            { text-align: center; background-color: #FDEAEA; padding: 5px 0px; color: #EE2E2D; margin-bottom: 10px; border: 2px #EE2E2D solid; }
  
  .basket-right-bg                                                  { background: url('../images/layout/right_bg.png') repeat; width: 100%; padding: 15px }
  .basket-right-bg h1                                               { width: 100%; float: left;   }
  .basket-right-bg .back-link                                       { color: #fff; text-decoration: none; }
  
  .tooltip-arrow,
  .red-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}


#body #right_content ul.search-res-cont               {float: left; width: 100%; padding-left: 15px;padding-right: 15px; list-style: none; margin-bottom: 15px;}
#body #right_content ul.search-res-cont li            {float: left; width: 100%; padding-left: 8px;line-height: 15px;background: url('../images/icons/float_right_panel_content_head_arr.png') no-repeat left center;}
#body #right_content ul.search-res-cont li h3         { font-size: 14px; margin: 0px;}
#body #right_content ul.search-res-cont li h3 a       {}
#body #right_content ul.search-res-cont li h3 a:hover {}

#body #right_content  .no-result                      { padding-left: 20px; }

	.loader-css                                              { width: 30px; height: 30px; background-color: #fff; -webkit-animation: rotateplane 1.2s infinite ease-in-out; animation: rotateplane 1.2s infinite ease-in-out; }
  .loader-css.basket									   { background-color: #ee2e2d; display: inline-block;}
  #basket_loader span										   { display: block; line-height: 30px; font-weight: bold; margin-right: 10px; }


@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*************************************************************************************************/

  .klient-after-login                                   { padding: 10px; }
  .klient-after-login .prolog                           { margin-bottom: 10px; }
  div.line_                                                              { width: 100%; margin-bottom: 10px; border: 1px #5eb0d7 solid; background-color: #4a89dc  ; }
  div.line_ div.nadpis                                                 { color: #fff; width: 100%; font-weight: bold; padding: 8px 0 8px 20px; }
  div.line_ div.nadpis a                                               { font-size: 14px;line-height: 13px;width: 329px; color: #fff; font-weight: normal; text-decoration: none;}
  div.line_ div.nadpis a:hover                                         { text-decoration: underline; }
  div.line_ div.nadpis a span                                          { font-weight: normal; float: right; padding-right: 10px; font-size:11px;}
  div.line_ div.nadpis a:hover span                                    { text-decoration: underline; }
  div.line_ div.klient-content                                         { width: 100%; float:left; background: #fafafa; display: inline-block; }
  div.line_ div.klient-content a                                       { color: #0074BA; }
  div.line_ div.klient-content div.text                                { float: left; padding: 8px;}
  div.line_ div.klient-content span.bold                               { font-weight: bold; }
  div.line_ div.klient-content table                                   { width: 99%; margin: 0 2px 0 2px; }
  div.line_ div.klient-content table td                                { text-align: center; background: #ffffff; padding: 4px; border-bottom: 2px #f6f6f6 solid; }
  div.line_ div.klient-content table td.stav                           { font-style: italic; }
  
  div.line_obj                                                            { width: 48%;  margin-bottom: 10px; border: 1px #5eb0d7 solid; background: url('../images/layout/menu_bg.jpg') repeat-x; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
  div.line_obj div.nadpis                                                 { color: #fff; width: 48%;  font-weight: bold; padding: 8px 0 8px 33px;}
  
  div.klient-after-login div.line_ div.klient-content ul                                      { list-style: none; width: 100%; display: inline-block; margin: 0px; padding: 0px; padding-left: 15px;}
  div.klient-after-login div.line_ div.klient-content ul li                                   { float: left; margin-right: 20px; padding-left: 10px; background: url('../images/icons/arr.png') no-repeat left center; }
  div.klient-after-login div.line_ div.klient-content ul li.last                              { float: right; background: url('../images/icons/delete_profil.png') no-repeat left center; padding-left: 16px;}
  div.klient-after-login div.line_ div.klient-content ul li.last a                            { color: #ef2b2d   }      
  div.klient-after-login div.line_ div.klient-content ul li:hover a                           { text-decoration: underline;  }
  
  table.klient-moje-objednavky                                                       { width: 100%; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
  table.klient-moje-objednavky tr.hlavicka                                           { background-color: #4A89DC; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
  table.klient-moje-objednavky tr.hlavicka td                                        { color: #fff; padding: 5px; }
  table.klient-moje-objednavky tr.hlavicka:hover                                     { background-color: #2e74d0 }
  table.klient-moje-objednavky tr                                                    { -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -ms-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; }
  table.klient-moje-objednavky tr.gray                                               { background-color: #DDEBF2; }
  table.klient-moje-objednavky tr:hover                                              { background-color: #e9f2ff }
  table.klient-moje-objednavky td                                                    { padding: 3px; }
  table.klient-moje-objednavky td a                                                  { color: #0074BA; }


  table.klient-moje-objednavky-fa-udaje                                              { width: 100%; }
  table.klient-moje-objednavky-fa-udaje tr.hlavicka                                  { background-color: #1984c2; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
  table.klient-moje-objednavky-fa-udaje tr.hlavicka td                               { color: #fff; padding: 5px; }
  table.klient-moje-objednavky-fa-udaje td                                           { padding: 3px; }
  
  
  table.klient-moje-objednavky-do-udaje                                              { width: 100%; }
  table.klient-moje-objednavky-do-udaje tr.hlavicka                                           { background-color: #1984c2; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
  table.klient-moje-objednavky-do-udaje tr.hlavicka td                                        { color: #fff; padding: 5px; }
  table.klient-moje-objednavky-do-udaje td                                                    {  padding: 3px;}          
    
    
    div.klient-detail-objednavky-objednane-zbozi                                              { margin-top: 15px; font-size: 15px; font-weight: bold; }       
  
  table.klient-moje-objednavky-obj-zbozi                                                      { width: 100%; margin-top: 15px; }
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka                                           { background-color: #1984c2; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td                                        { color: #fff; padding: 5px; }
  table.klient-moje-objednavky-obj-zbozi td                                                    {  padding: 3px;}  
  
  table.klient-moje-objednavky-obj-zbozi tr.sum                                               { background-color: #d0ecfa; font-weight: bold; }
  
 table.adresy-nastaveni-uctu tr td                                                  { padding: 5px; }
 
  ul.cl-tabs                                                                        { padding: 0px; margin: 0px;  list-style: none; border-bottom: 1px #1a86c4 solid; min-height:10px; position:relative; top:1px; z-index:2; overflow:hidden; clear:both; width: 100%; padding-left: 15px; display: inline-block; }
  ul.cl-tabs li                                                                     { padding-left: 0; margin-right: 5px; margin-right: 5px; margin-bottom: -1px; display: block; float: left; clear: right }
  ul.cl-tabs li a                                                                   { color: #fff; padding: 5px 15px; border: 1px #1a86c4 solid; background: #4a89dc; display: block; text-decoration: none; font-weight: bold; }
  
  #folder                                                                           { padding: 10px;  }
  #folder h2                                                                        { margin-top: 0px; }
  #folder .klient-nastaveni-uctu                                                    { width: 100%; }
  #folder .klient-nastaveni-uctu tr td                                              { padding: 5px; }
  #folder .klient-nastaveni-uctu tr td.left-TD span                                 { color: #FF0000;}                                                       
  
  .main-content                                                                     { padding: 10px; display: inline-block; width: 100%; }
  
  div.adresy-add                                                                             { height: 25px; margin: 10px 0px; display: inline-block}
  div.adresy-add a                                                                           { padding: 0px 0 0 30px; background: URL('../images/icons/create.png') no-repeat left center; cursor: pointer; font-weight: bold; line-height: 25px; height: 25px; display: inline-block; } 
         
  .main-content .back-link                                                                   { color: #FFF6D0; }
  .main-content .back-link:hover                                                             { color: #FFF6D0; }
  
  div.adresy-main-content                                                                    {  }
  div.adresy-box                                                                             { position: relative; }
  div.adresy-box-k                                                                           {  position: relative; }
  div.adresy-box-h table                                                                     { background: #F6F6F6; }
  div.adresy-box table                                                                       {  }
  div.adresy-cistic                                                                          { clear: both; height: 0px;}
  
  div.adresy-main-content input.input                                                        { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  fieldset#adresy-add-dodaci                                                                 { display: none; }
  fieldset#adresy-add-fakturacni                                                             { display: none; }
  fieldset#adresy-add-fakturacni                                                             { border:solid 1px #5eb0d7; margin-top:15px; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  fieldset#adresy-add-dodaci                                                                 { border:solid 1px #5eb0d7; margin-top:15px; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

  div.adresy-main-content h3                                                                 { font-size: 16px; }
  
  div.adresy-box a.del  { width: 25px; height: 26px; display: block; text-decoration: none; background: #EF2B2D url('../images/icons/trash_white.png') no-repeat center center; position: absolute; right: 15px; top: 8px; cursor: pointer;  }
  div.adresy-box a.edit { width: 25px; height: 26px; display: block; text-decoration: none; background: #4A89DC url('../images/icons/edit_white.png') no-repeat center center; position: absolute; right: 15px; top: 34px; cursor: pointer; text-indent: -9999px;}
  
  div.adresy-box-h                                                                    {  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 
  
  table.adresy-nastaveni                                                                     { margin: 8px auto; width: 100%; }
  table.adresy-nastaveni td                                                                  { padding: 2px 10px; }
  table.adresy-nastaveni td.input                                                            { padding: 2px 0px 2px 5px; width: 10px; }
  table.adresy-nastaveni td.bold                                                             { font-weight: bold; }
  
/*  ul.tabs   { padding-left: 15px; border-bottom: 1px #1a86c4 solid; min-height:10px; margin:0; position:relative; top:1px; z-index:2; overflow:hidden; clear:both }
  ul.tabs li{padding-left:0;margin-right:5px;margin-right:5px;margin-bottom:-1px; display:block;float:left;clear:right}
  ul.tabs li a{color:#3b3b3b;padding:5px 15px; border: 1px #1a86c4 solid; background:#fff;display:block; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px;}
  ul.tabs li a,
  ul.tabs li a:hover,
  ul.tabs li a:focus{text-decoration:none; }
  ul.tabs li a:hover,
  ul.tabs li a:focus{background-color: #1a86c4; color: #fff;}
  ul.tabs li strong,
  ul.tabs li b{font-weight:normal}
  ul.tabs li.active,
  ul.tabs li:hover{border-bottom-color:#1a86c4; color: #fff;}
  ul.tabs li.active a{background-color:#1a86c4; border-bottom: 0px; color: #fff;}
  ul.tabs li b{font-weight:normal}*/

/*************************************************************************************************/
  
  .product-content .col-xs-6 { width: 47.6%; }
  
  #footer                                                                            { position: relative; background: url('../images/layout/footer-bg.png') repeat; width: 100; margin-top: 17px; color: #fff;}
  #footer .top-line                                                                  { position: absolute; width: 100%; height: 17px; background: url('../images/layout/footer-top.png') repeat-x; top: -17px;}
  #footer .footer-links                                                              { width: 100%; background-color: #cdcdcd; display: inline-block; margin-top: 30px; margin-bottom: 30px; position: relative; }
  #footer .footer-links .f-link                                                      { margin-bottom: 5px; }
  #footer .footer-links .f-link a                                                    { padding: 10px; background-color: #fff; width: 100%; height: 100%; display: inline-block; text-align: center; font-weight: bold; color: #2d2d2d; font-size: 18px; text-decoration: none; font-size: 80%;     overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 
  #footer .footer-links .f-link a img                                                { max-width: 100%; max-height: 29px; margin-bottom: 5px; min-height: 29px}
  
  
  #footer .footer-links .float-l-t,
  #footer .footer-links .float-r-t,
  #footer .footer-links .float-l-b,
  #footer .footer-links .float-r-b,
  #footer .footer-links .float-bottom,
  #footer .footer-links .float-top,
  #footer .footer-links .float-right,
  #footer .footer-links .float-left                                                  { position: absolute;  }
  #footer .footer-links .float-bottom                                                { height: 15px; width: 100%; top: 100%; background: url('../images/layout/footer-bg-bottom.png') repeat-x top center; }
  #footer .footer-links .float-top                                                   { height: 15px; width: 100%; bottom: 100%; background: url('../images/layout/footer-bg-top.png') repeat-x bottom center; }
  #footer .footer-links .float-left                                                  { height: 100%; width: 15px; right: 100%; background: url('../images/layout/footer-bg-left.png') repeat-y center right; }
  #footer .footer-links .float-right                                                 { height: 100%; width: 15px; left: 100%; background: url('../images/layout/footer-bg-right.png') repeat-y center left; }
  #footer .footer-links .float-l-t                                                   { width: 15px; height: 15px; right: 100%; top: -15px; background: url('../images/layout/footer-bg-left-top.png') no-repeat right bottom;}
  #footer .footer-links .float-r-t                                                   { width: 15px; height: 15px; left: 100%; top: -15px; background: url('../images/layout/footer-bg-right-top.png') no-repeat left bottom;}
  #footer .footer-links .float-l-b                                                   { width: 15px; height: 15px; right: 100%; bottom: -15px; background: url('../images/layout/footer-bg-left-bottom.png') no-repeat right top;}
  #footer .footer-links .float-r-b                                                   { width: 15px; height: 15px; left: 100%; bottom: -15px; background: url('../images/layout/footer-bg-right-bottom.png') no-repeat left top;}
  
  #footer .footer-texts                                                              {  }
  #footer .footer-texts p                                                            { font-size: 13px;  }  
  
  #footer  .full_view                                                               {  margin-bottom: 10px; }
  #footer  .full_view a                                                             { color: #fff; font-weight: bold; }
  
  /****************************************************************************/
  @media (min-width: 500px) {
    #header .search-user #basket-box .basket-link                   { width: 40%; }
    #header .search-user #basket-box .basket-link a                 { padding-right: 68px; }
    #header .search-user #basket-box .basket-texts .total           { width: 295px;}
    #header .search-user #basket-box .basket-user-log-reg           { left: 11%; }
    #body #right_content .produkty-seznam-parametru .parametry-nadpis-box .parametry_nadpis span.title_right { display: block; }
  }

  @media (min-width: 768px) {
    
    .no-padding-left                                                { padding-left: 0px; }
    .product-content .col-xs-6                                      { width: 50%; }
    .product-content .col-sm-3                                       { width: 23.8%; }
    .header-bg .navbar-header                                       { display: none; } 
    .header-bg .navbar .container-fluid                             { padding-left: 0px; padding-right: 0px; }
    .header-bg .navbar .container-fluid .navbar-collapse            { padding-left: 0px; padding-right: 0px; }
    
    .header-bg #top-panel  .nav>li>a                                            { padding: 0px 13px; line-height: 27px; margin-top: 5px; margin-bottom: 5px; color: #fff; text-transform: uppercase; text-decoration: none; border-right: 1px #dededf solid; font-size: 13px;}
    .header-bg #top-panel  .nav>li>a:hover                                      { text-decoration: underline; background: none !important; }
    .header-bg #top-panel  .nav.navbar-right>li>a:hover                                      { text-decoration: none; }
    .header-bg #top-panel  .nav>li:first-child                                  { background: url('../images/layout/menu_home.png') no-repeat top left; min-width: 89px;  }
    .header-bg #top-panel  .nav>li:first-child a                                { border-right: 0px; }
    .header-bg #top-panel  .nav>li:nth-child(2)                                 { background: url('../images/layout/menu_home_.png') no-repeat top left; }
    .header-bg #top-panel  .nav>li:nth-child(2)                                 { padding-left: 23px; }
    .header-bg #top-panel  .nav.navbar-right>li:first-child                     { background: url('../images/layout/menu_lng.png') no-repeat top left; min-width: 59px;   padding-left: 20px; }                                   
    .header-bg #top-panel  .navbar-default .navbar-nav>.active>a, 
    .header-bg #top-panel  .navbar-default .navbar-nav>.open>a                  { background: none; border: none; box-shadow: none;  border-radius: 0px;  }
    .header-bg #top-panel  .dropdown-menu>li>a                                  { text-decoration: none; }
    .header-bg #top-panel  .navbar-default .navbar-nav>li>a:focus, .header-bg .navbar-default .navbar-nav>li>a:hover { color: #fff; background-color: none; } 
    .header-bg #top-panel  .nav.navbar-right .select-lang                                    { display: none; }
    .header-bg #top-panel  .nav.navbar-right                                    { width: auto; }
    .header-bg #top-panel  .navbar-nav .open .dropdown-menu                     { background-color: #fff; }
    
    #header .logo                                                   { text-align: left;  }
    #header .logo a                                                 { margin-top: 18px; display: inline-block; text-align: left; }
    #header .logo .catchword                                        { margin-top: 16px; display: block; margin-left: 0px;}
    
    #header .search-user #searchBox .left-arr                       { width: 10%;  }
    #header .search-user #searchBox .right-inputs                   { width: 90%;  }
    
    #header .search-user #searchBox .right-inputs input[type=submit]{ text-indent: 0px; background: url('../images/layout/search_btn_bg.png') no-repeat left center; }
    
    #header .search-user #basket-box .basket-link {width: 136px;}
    #header .search-user #basket-box .basket-link a                 { padding-right: 10px; }
    #header .search-user #basket-box .basket-texts .total           { width: 250px;}
    #header .search-user #basket-box { background: url('../images/layout/basket_bg.png') no-repeat left top; }
    #header .search-user #basket-box .basket-user-log-reg           { left: 5%; }
    #header .search-user #basket-box .basket-texts .items           { padding-left: 78px; }
    #header .search-user #basket-box .basket-texts .total           { padding-left: 58px; }
      #body #right_content .category-content .clearfix-4    { clear: both; height: 20px; }
      #body #right_content .category-content .clearfix-2    { clear: none; }
      
      #body #right_content #products_big_div #filter #filter_form .adv_params .search_panel .dostupnost ul li { width: auto; height: 20px;}
      
    #header .search-user #basket-box .basket-user-log-reg ul li { width: 50%; }      
      
  }
  
  @media (min-width: 992px) {
    .full_view                                                      { display: none; margin-bottom: 10px; }
    .product-content  .col-md-4 { width: 32.2%; } 
    .header-bg #header .nav>li>a                                            { padding: 0px 15px; }
    #header .search-user #basket-box .basket-texts .total           { width: 355px; }
    #header .search-user #basket-box .basket-user-log-reg           { left: 15%; }
    
    .no-padding-left { padding-left: 0px; }
    
    #body #right_content .struct-disp #top_inline_box ul.left_nav li { width: auto; }
  }
  
  @media (min-width: 1200px){
   .product-content .col-lg-3                                       { width: 24%; }
    #header .search-user #basket-box .basket-texts .total           { width: 270px; }
    #header .search-user #basket-box .basket-user-log-reg           { left: 7%; }
  }



#right_content .ui-state-default, #right_content .ui-widget-content .ui-state-default, #right_content .ui-widget-header .ui-state-default { background: #0070A3 }
#right_content .ui-widget-header { background: #91B807 }



























