@CHARSET "UTF-8";

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

  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(../fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/k3k702ZOKiLJc3WVjuplzBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../fonts/PRmiXeptR36kaC0GEAetxpXMLUeV6_io0G3F6eXSVcg.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Open Sans Semibold';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/MTP_ySUJH_bn48VBG8sNShUOjZSKWg4xBWp_C_qQx0o.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Open Sans Semibold';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(../fonts/PRmiXeptR36kaC0GEAetxt5wBDjbAC_0C3a56xIGvxo.woff) format('woff');
  }
  @font-face {
    font-family: 'Open Sans Condensed';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Cond Light Italic'), local('OpenSans-CondensedLightItalic'), url(../fonts/xjAJXh38I15wypJXxuGMBqg5eI2G47JWe0-AuFtD150.woff) format('woff');
  }
  
  
    a:link, a:visited, a:active                { color: #1587c2; text-decoration:none; outline:none; vertical-align: top}
  a:hover                                    { color: #1587c2; text-decoration: underline}
  strong, .bold, b                           { font-family: 'Open Sans Semibold'; }
  .clear, .cistic, .inner-cistic             { clear: both; }
  .ta-right                                  { text-align: right; }
  .ta-left                                   { text-align: left !important; }
  .ta-center                                 { text-align: center !important; }
  .left                                      { float: left; }
  .right                                     { float: right; }
  .rel                                       { position: relative }
  input[type=text], input[type=password]     { background: url('../images/layout/input.png') repeat-x top center; font-size: 12px; margin: 0px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px #bbc0c7 solid ; line-height: 28px;  height: 28px;}    
  input[disabled]                            { background-color: #eeeeee;}
  input[type=text]:focus, input[type=password]:focus { outline: none; }
  input[type=submit]                         { background: url('../images/layout/input_submit.png') repeat-x top center; font-family: 'Open Sans Semibold'; color: #fff; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px #0f607d solid ;  height: 28px; cursor: pointer;}
  .loader, .hidden                           { display: none;  }
  
  hr                                         { width: 100%; height: 1px; background-color: #34b3e1; border: 0px; }

  *                                          { font-family: 'Open Sans';  }
  html                                       { width: 100% ; height: 100%; min-width: 990px; }
  body                                       { width: 100% ; background: #f1f0f0; height: 100%; font-family: 'Open Sans'; font-size: 13px; color: #303030;}
  em, i                                      { font-family: 'Open Sans Condensed'; font-style: italic }
  .italic                                    { font-family: 'Open Sans Condensed';}
  .wrap                                      { width: 1098px; margin: 0 auto; }
  
  #scroll_to_top                             { position: fixed; right: 20px; bottom: 20px; width: 40px; height: 40px; cursor: pointer; background: #151515 url('../images/icons/scroll_to_top.png') no-repeat center center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

  /* ------------- BARVY 
   hnědá:           #3f312b;
   hnědé pozadí:    #d2c1a8;
   modrá:           #0d6d84;
   * */
  
/*--------------- SPECIIIAL ------------------------------------------------------------------*/
  .arrow_button { width: 92px; height: 22px; line-height: 22px; position: relative; background: url('../img/button_bg.png') repeat-x; text-align: center; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; font-family: 'Open Sans Semibold'; font-size: 12px; cursor: pointer; -moz-box-shadow: -1px 0 3px #666, inset 1px 1px 1px #0392c4; -webkit-box-shadow: 0px 0 3px #666, inset 1px 1px 1px #0392c4; box-shadow: -1px 0 3px #666, inset 1px 1px 1px #0392c4; }
  .arrow_button a { color: #fff; -moz-text-shadow: 1px 1px #004760; -webkit-text-shadow: 1px 1px #004760; text-shadow: 1px 1px #004760; display: block;}
  .arrow_button .arrow  { position: absolute; top: 0; right: -11px; display: block; width: 11px; height: 22px; background: url('../img/button_arrow.png') no-repeat; z-index: 2;}
  .arrow_button .shadow { position: absolute; top: -2px; right: -13px; display: block; width: 13px; height: 26px; background: url('../img/button_arrow_shadow_1.png') no-repeat; z-index: 1;}
  .arrow_button:hover { -moz-box-shadow: 0 0 3px #333, inset 1px 1px 1px #0392c4; -webkit-box-shadow: -00 3px #333, inset 1px 1px 1px #0392c4; box-shadow: 0 0 3px #333, inset 1px 1px 1px #0392c4; }
  .arrow_button:hover .shadow { background: url('../img/button_arrow_shadow_2.png') no-repeat;}
  
  
  .blue_button        { width: 128px; padding-right: 20px; height: 32px; line-height: 32px; color: #fff; background: url('../img/button_arrow_sub_1.png') no-repeat; text-align: center; font-family: 'Open Sans Semibold'; cursor: pointer; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 0; -moz-text-shadow: 1px 1px #004760; -webkit-text-shadow: 1px 1px #004760; text-shadow: 1px 1px #004760; font-style: italic;}
  .big_btn            { width: 154px; height: 38px; line-height: 38px; font-size: 14px; background: url('../img/button_arrow_sub_big_1.png') no-repeat;}
  .blue_button:hover  { background: url('../img/button_arrow_sub_2.png') no-repeat; }
  .big_btn:hover      { background: url('../img/button_arrow_sub_big_2.png') no-repeat; }
  .green_button { width: 230px; height: 50px; line-height: 50px; color: #FFFFFF; background: url('../img/button_bg_green.png') repeat-x; text-align: center; border:0px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-size: 15px; cursor: pointer;}
  
  h1    {font-size: 33px; font-family: 'Open Sans Semibold'; color: #da030e; padding-bottom: 5px; border-bottom: 2px solid #f0eeeb; margin-bottom: 10px; }
  h2    {font-size: 24px; font-family: 'Open Sans Semibold'; color: #da030e; margin-bottom: 10px;}
  h3    {font-size: 16px; font-family: 'Open Sans Semibold'; color: #da030e; }
  h4    {font-size: 14px; color: #da030e; }
  h5    {font-size: 13px; color: #da030e; }
  h6    {font-size: 11px; color: #da030e; }
  

  .red_star {color: #FF0000; font-style: italic;}
  h1.decorated-header                                       { background: url('../img/decor-nadpis.png') no-repeat center bottom; padding-bottom: 20px;}
  
  a.zpet      { font-size: 14px; color: #000; font-family: 'Open Sans Semibold'; font-style: italic; margin-left: 10px;}
/*
 * ---------------------------------------------------------------------------------------------------------------------------------------
 */

  .both-content                               { float: left; width: 100%; min-height: 300px; background: url('../img/white_gradient.png') no-repeat center -135px; } /*background-image: url('../img/white_gradient.png') no-repeat center top; */


 #header                                      { width: 100%; float: left; height:168px; background: #fdfdfd; position: relative; z-index: 5;}
 #header .wrap                                { position: relative; height:168px; }
 #header .wrap .logo                          { float: left; margin: 23px 0 0 70px;  }
 #header .wrap .kontakt                       { float: right; margin: 56px 70px 0 0; font-size: 24px; font-family: 'Open Sans Semibold'; background: url('../img/icons/kontakt.png') no-repeat left 4px; padding-left: 34px; }
 #header .wrap .kontakt .gray                 { font-size: 16px; color: #adadad; font-family: 'Open Sans'; }

 #header .wrap .shadow                        { position: absolute; left: 163px; bottom: -16px; z-index: 0;}


  .search_forms                                                              { float: left; background-color: #fff; width: 330px; margin-top: 56px; margin-left: 60px; border: 0;  height: 43px; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; background: #f4f4f4; position: relative; z-index: 30;}
  .search_forms .loading                                                     { display: none; }
  .search_forms input.inpBar                                                 { margin: 0px;  float: left; padding: 10px 15px; height: 23px; width: 240px; line-height: 23px; font-style: italic; border: 0px; }
  .search_forms input.odeslat                                                { float: right; margin: 0px; border: 0px; width: 60px; height: 43px; font-family: 'Open Sans Semibold'; background: url("../img/icons/search.png") no-repeat center center; -webkit-border-top-right-radius: 22px; -webkit-border-bottom-right-radius: 22px; -moz-border-radius-topright: 22px; -moz-border-radius-bottomright: 22px; border-top-right-radius: 22px; border-bottom-right-radius: 22px; text-indent: -1000px; overflow: hidden;}
  .search_forms input.odeslat:hover                                          { background: #cacaca url('../img/icons/search.png') no-repeat center center;}
  .search_forms #searchsuggest                                               { position: relative; display: none; }
  .search_forms #searchsuggest #searchsuggestcontent                          { position: absolute; z-index: 99; top: 35px; background-color: rgba(255,255,255,0.9); *background: #fff; *border: 1px solid #000;  -moz-box-shadow:  0px 4px 8px 0px rgba(0, 0, 0, 0.8); -webkit-box-shadow:  0px 4px 8px 0px rgba(0, 0, 0, 0.8); box-shadow:  0px 4px 8px 0px rgba(0, 0, 0, 0.8); }
  .search_forms #searchsuggest #searchsuggestcontent span.directLink          { padding: 5px; float: left; font-family: 'Open Sans Semibold'; background-color: #818080; color: #fff; margin-bottom: 5px; width: 320px;}
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row              { width: 100%; margin: 3px 0px; }
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row tr td.img    { width: 50px; text-align: center}
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row tr td.img img  { max-height: 50px; max-width: 50px;  }
  .search_forms #searchsuggest #searchsuggestcontent a#txtcon { display: block; color: #303030; padding: 5px 8px;}
  .search_forms #searchsuggest #searchsuggestcontent a#txtcon:hover {color: #fff; background: #da030e;}
  
  
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row tr td    { text-align: left;  height: 50px; border-bottom: 1px #d2edff dashed}
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row.clanek tr td { height: auto; padding: 5px 0px; }
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row tr:hover td{ background-color: #d2edff;}
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row tr td.link { padding-left: 5px; }
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row tr td.link a#txtcon { font-family: 'Open Sans Semibold';}
  .search_forms #searchsuggest #searchsuggestcontent table.sug_row tr td.link a#txtkat{ margin-top: 5px; font-size: 10px;}
  
  
  .search_forms #searchsuggest #searchsuggestcontent table.kat tr td.link,
  .search_forms #searchsuggest #searchsuggestcontent table.zn tr td.link       { height: auto !important; padding: 5px 0px; padding-left: 5px;}
  
  .search_forms #searchsuggest #searchsuggestcontent table.kat tr td.img,
  .search_forms #searchsuggest #searchsuggestcontent table.zn tr td.img          { height: auto !important; padding: 5px 0px; }

 .top_nav                                                     { float: left; padding: 0 70px; margin-top: 19px; position: relative; z-index: 5; } 
 .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0                   { position: relative; display: inline-block;  *display: block; *float: left; padding: 0;  margin: 0;}
 .wrap .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0 >a            { display: block; *display: inline; *float: left; padding: 17px 9px; font-size: 16px; color: #303030; background: #fdfdfd; text-transform: uppercase;}
 .wrap .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0 >a span       { font-family: 'Open Sans Semibold';}
.top_nav ul.Hmenu-vrstva-0 > .Hmenu-first >a                   { padding: 17px 13px;} 
 /*.top_nav ul.Hmenu-vrstva-0 > .Hmenu-first >a                   { margin-left: -7px;} */
 .wrap .top_nav ul.Hmenu-vrstva-0 .Hmenu-last >a                { }
 .wrap .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0 >a:hover          { color: #fff; text-decoration: none;}
 .wrap .top_nav ul.Hmenu-vrstva-0 .Hmenu-item-vybrany >a            { color: #da030e; text-decoration: none;}
 .wrap .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0:hover > a            { background: #7fd4d7; color: #fff;} 
 
 .wrap .top_nav ul.Hmenu-vrstva-0 li ul.Hmenu-vrstva-1                { display: none; position: absolute; z-index: 10; top: 50px; left: 0; width: 200px; text-align: left; background: #7fd4d7; padding-bottom: 5px;}
 .top_nav ul.Hmenu-vrstva-1 .Hmenu-item    { float: left; width: 100%; display: block;}
 
 .top_nav ul.Hmenu-vrstva-1 .Hmenu-item >a { display: block; padding: 8px 10px; color: #303030; background: #7fd4d7; position: relative; z-index: 4; font-size: 14px;}
 .top_nav ul.Hmenu-vrstva-1 .Hmenu-item >a:hover  { color: #fff;  text-decoration: none; }
 .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0:hover > ul.Hmenu-vrstva-1 {display: block;  }
 .top_nav .menu-shadow                     { position: absolute; left: 0; top: 0px; width: 100%; height: 70px; background: url('../img/menu_shadow.png') no-repeat center top; z-index: 2; }
 
 /*
  .wrap .top_nav ul.Hmenu-vrstva-0 li ul.Hmenu-vrstva-1                { display: none; position: absolute; z-index: 10; top: 43px; width: 200px; text-align: left; -moz-box-shadow: 0 5px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 5px 4px rgba(0,0,0,0.5); box-shadow: 0 5px 4px rgba(0,0,0,0.5); opacity: 0.9; }
 .top_nav ul.Hmenu-vrstva-1 .Hmenu-item    { float: left; width: 100%; display: block;}
 .top_nav ul.Hmenu-vrstva-1 .menu-bg       { position: absolute; left: 50%; margin-left: -23px; bottom: -13px; z-index: 1; -moz-box-shadow: 0 3px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.5); box-shadow: 0 3px 4px rgba(0,0,0,0.5); -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}
 .top_nav ul.Hmenu-vrstva-1 .Hmenu-item >a { display: block; padding: 7px 9px; color: #303030; background: #fdfdfd; position: relative; z-index: 4}
 .top_nav ul.Hmenu-vrstva-1 .Hmenu-item >a:hover  { color: #fff; background: #da030e; text-decoration: none; }
 .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0:hover > ul.Hmenu-vrstva-1 {display: block;  }
 .top_nav .menu-shadow                     { position: absolute; left: 0; top: 0px; width: 100%; height: 70px; background: url('../img/menu_shadow.png') no-repeat center top; z-index: 2; }
 
 * */
  
 #floating_panel                                                    { display: none; width: 100%; position: fixed; background: #fdfdfd; height: 80px; z-index: 9999;}
 #floating_panel .wrap                                              { position: relative; padding-top:5px;}
 #floating_panel .top_nav                                           { margin-top: 3px;} 
 #floating_panel .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0 >a      { padding: 10px 10px; }
 #floating_panel .top_nav ul.Hmenu-vrstva-0 .Hmenu-vrstva-0.Hmenu-first >a      { padding: 10px 13px; }
 #floating_panel .top_nav ul.Hmenu-vrstva-0 li ul.Hmenu-vrstva-1    { top: 36px;}
 #floating_panel .wrap .kontakt                                     { float: right; margin: 0 70px 0 0; font-size: 18px; background: url('../img/icons/kontakt.png') no-repeat left top; padding-left: 34px;}
 #floating_panel .search_forms                                      { margin-top: 0px; height: 36px;}
 #floating_panel .search_forms input.inpBar                         { height: 16px; line-height: 16px;  }
 #floating_panel .search_forms input.odeslat                        { height: 36px; line-height: 36px;  }
 #floating_panel .wrap .logo                                        { float: left; margin: 0 0 0 70px; }
 #floating_panel .wrap .kontakt .gray                               { font-size: 13px; color: #adadad;}
 #floating_panel .wrap .shadow                        { position: absolute; left: 163px; bottom: -16px; z-index: 0;}


 #content                    { width: 100%; float: left; position: relative; z-index: 2;}
 #content .wrap .both-content {background: #fff;}
 
 #content .wrap .anketa_box     { margin-bottom: 10px; float: left; width: 221px; border: 2px solid #efeeea; padding-bottom: 10px; }
 #content .wrap .anketa_box .otazka {  padding: 19px 15px 8px 15px; }
 #content .wrap .anketa_box .anketa-data { width: 191px; padding: 19px 15px 8px 15px; float: left;}
 #content .wrap .anketa_box .anketa-data a { color:  #da030e }
 #content .wrap .anketa_box .anketa-data div.anketa { height: 7px; float: left; border: 1px #d6d6d6 solid; width: 191px; margin-top: 2px; margin-bottom: 10px; display: block; color: #666666; background: #fff;  position: relative; }
 #content .wrap .anketa_box .anketa-data div.anketa_ins { position: absolute; background-color: #da030e; height: 7px;}
 
 
 
 #content .blocks           { float: left; padding-left: 70px; margin-top: -120px; margin-bottom: 30px; position: relative; z-index: 10;}
 #content .blocks div       { float: left; width: 225px; height: 168px; margin-right: 19px; opacity: 0.9; position: relative; }
 #content .blocks .blue     { background: #4bc3c8;}
 #content .blocks .yellow      { background: #e2d43a;}
 #content .blocks .pink      { background: #ff4062;}
 #content .blocks div .block-shadow {position: absolute; left: 0; bottom: -20px;}

 #content .blocks .color-block  { display: block; padding: 22px; width: 181px; height: 124px; color: #fff; font-size: 28px; background: url('../img/icons/box-arrow.png') no-repeat right 15px bottom 15px; line-height: 1.2;}
 #content .blocks .color-block:hover  {text-decoration: none; }
 
 #content .blocks .gray      { background: #818080; margin-right: 0; color: #ebebeb; font-size: 16px;}
 #content .blocks .gray span  {display: block; margin: 20px 0 3px 14px; }
 #content .blocks .gray ul    {margin: 0 15px; list-style-type: square; }
 #content .blocks .gray ul li { list-style-position: inside; margin: 4px 0; }
 #content .blocks .gray ul li a {color: #ebebeb; display: inline-block; *display: inline;}
 #content .blocks .gray ul li a span  {margin: 0; width: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; *display: inline; }

 #content .homepage-info                                                { display: block; padding: 0 70px; }
 #content .homepage-info .latest-news                                   { float: left; width: 713px; }
 #content .homepage-info .latest-news .clanek-h-cell                    { width: 225px; padding: 8px; margin: 10px 3px 10px 0; float: left;}
 #content .homepage-info .latest-news .clanek-h-cell .clanek-img        { width: 100%; background: #efede9; text-align: center; height: 117px; }
 #content .homepage-info .latest-news .clanek-h-cell .clanek-img a      { display: block; width: 100%; height: 100%;}
 #content .homepage-info .latest-news .clanek-h-cell .clanek-img a img  { height: 117px; width: 225px; margin: 0 auto;}
 #content .homepage-info .latest-news .clanek-h-cell .clanek-text       { width: 100%; line-height: 1.4; }
 #content .homepage-info .latest-news .clanek-h-cell .clanek-text .header   { margin: 8px 0;}
 #content .homepage-info .latest-news .clanek-h-cell .clanek-text .header a { font-size: 16px; color: #da030e; font-family: 'Open Sans Semibold';}
 #content .homepage-info .latest-news .clanek-h-cell .clanek-text .date     { margin: 8px 0; color: #818181; }
 #content .homepage-info .latest-news .clanek-h-cell:hover                  { background: #84dfe2; color: #017074;}
 #content .homepage-info .latest-news .clanek-h-cell:hover .clanek-text .header a,
 #content .homepage-info .latest-news .clanek-h-cell:hover .date            { color: #fff;}
 
 #content .homepage-info .corona-info { float: left; width: 713px; text-align: center; line-height: 1.5; font-size: 16px; font-family: 'Open Sans Semibold';}
 #content .homepage-info .corona-info .bold,
 #content .homepage-info .corona-info strong { font-family: 'Open Sans'; font-weight: 700;}
 #content .homepage-info .corona-info .box {padding: 20px; background: #ffe500;}
 #content .homepage-info .corona-info .box div {padding: 5px;}
 #content .homepage-info .corona-info .color-red {color: #ff0000; }
 #content .homepage-info .corona-info .font-xxl {font-size: 400%; }
 #content .homepage-info .corona-info .font-xl {font-size: 300%; }
 #content .homepage-info .corona-info .font-l {font-size: 200%; }
 #content .homepage-info .corona-info .font-m {font-size: 150%; }
 #content .homepage-info .corona-info .underline {text-decoration: underline;}
 #content .homepage-info .corona-info .uppercase {text-transform: uppercase;}
 
 #content .homepage-info .clanek-single-box .bold,
 #content .homepage-info .clanek-single-box strong { font-family: 'Open Sans'; font-weight: 700;}
 #content .homepage-info .clanek-single-box {padding: 20px; /*background: #ffe500;*/ line-height: 1.5; font-size: 16px; font-family: 'Open Sans Semibold'; margin-bottom: 20px;}
 
 #content .homepage-info .clanek-single-box .header { color: #ff0000; font-size: 300%; text-transform: uppercase; font-family: 'Open Sans'; font-weight: 700;text-decoration: underline; margin-bottom: 14px;}
 #content .homepage-info .clanek-single-box p {margin: 0em 1em 0.5em 1em;}
 #content .homepage-info .clanek-single-box ul li {list-style-type: disc; margin-left: 1em; margin-right: 1em;}
/* #content .homepage-info .corona-info .box div {padding: 5px;}
 #content .homepage-info .corona-info .color-red {color: #ff0000; }
 #content .homepage-info .corona-info .font-xxl {font-size: 400%; }
 #content .homepage-info .corona-info .font-xl {font-size: 300%; }
 #content .homepage-info .corona-info .font-l {font-size: 200%; }
 #content .homepage-info .corona-info .font-m {font-size: 150%; }
 #content .homepage-info .corona-info .underline {text-decoration: underline;}
 #content .homepage-info .corona-info .uppercase {text-transform: uppercase;}*/
 
 
 
 #content .homepage-info .homepage-right  {float: right; width: 225px; margin-bottom: 10px;}
 .uz-text  { margin-bottom: 10px; float: left; width: 221px; border: 2px solid #efeeea; padding-bottom: 10px;}
 .uz-text h3 { text-transform: uppercase; margin-bottom: 10px; }
 .uz-text h3 span  { display: block; padding: 19px 0 8px 15px; position: relative; font-family: 'Open Sans Semibold'; }
 .uz-text h3 span img  {position: absolute; right: 5px; top: -15px;}
 .uz-text p          { margin: 0 0 10px 15px; line-height: 1.4; }
 .uz-text a img {opacity: 0.7;}
 .uz-text a img:hover {opacity: 1;}
 .uz-text.background { background: rgba(75,195,200,0.9); position: relative;}
 .uz-text.background h3 {color: #fff;}
 .uz-text.background a {color: #005b8a;}
 .uz-text.background .block-shadow { position: absolute; left: 0; bottom: -20px; }

 #content .wrap #left_content                              { float: left; width: 225px; margin-left: 70px; margin-right: 40px; margin-top: 30px; text-align: left;}
 
 #content .wrap #left_content .mbox                        { float: left; text-align: left; width: 225px; margin-bottom: 20px;}
 #content .wrap #left_content .mbox .content               { float: left; width: 225px;}
 #content .wrap #left_content .mbox .content >  ul         { float: left; width: 100%; padding: 0px;}
 #content .wrap #left_content .mbox .content ul li a       { color:#303030; font-family: 'Open Sans Semibold'; }
 #content .wrap #left_content .mbox .content ul li a span  { font-family: 'Open Sans Semibold'; }
 
 
 #content .wrap #left_content .mbox .content ul li.menu-uroven-0 a span { background: #f4f4f4; display: block; padding: 11px; margin: 2px 0;}
 
 #content .wrap #left_content .mbox .content ul li.menu-uroven-1 a span { background: #fff; display: block; padding: 8px 8px 8px 25px; margin: 2px 0;  }
 #content .wrap #left_content .mbox .content ul li.menu-uroven-1 a span .square { color: #87dfe3; font-size: 9px; display: block; float: left; padding: 0; margin: 0; margin-top: 2px; margin-right: 3px}
 #content .wrap #left_content .mbox .content ul li.menu-uroven-1 a:hover span .square { color: #fff; font-size: 9px; }
 #content .wrap #left_content .mbox .content ul li.menu-uroven-2 a span { background: #f4f4f4; display: block; padding: 8px 8px 8px 40px; margin: 2px 0;} 
 #content .wrap #left_content .mbox .content ul li.menu-uroven-3 a span { float: left; padding-top: 5px; padding-bottom: 5px; margin-left: 5px; margin-right: 5px; padding-left: 72px; background: url('../img/dot_grey.png') no-repeat 57px center; width: 181px; text-decoration: underline;}  
 #content .wrap #left_content .mbox .content ul li .count               { color: #aeaeae;}
 #content .wrap #left_content .mbox .content ul li a:hover       { text-decoration: none;}
 #content .wrap #left_content .mbox .content ul li a:hover span,
 #content .wrap #left_content .mbox .content ul li a.vybrana span { background: #da030e; color: #fff; }
 #content .wrap #left_content .mbox .content ul li a.vybrana span .square  { color: #fff;}
 

          
 #content .wrap #right_content                                { margin-left: 0px; margin-top: 30px; width: 693px; float: left; }
 #content .wrap #right_content.full-width                     { width: 100%; margin-top: 0px;}

 #content .struct-content                                     { line-height: 1.4; }
 #content .struct-content p                                   { margin-bottom: 10px; line-height: 1.4;}
 #content .struct-content p u                                 { vertical-align: top; }
 .struct-content h2                                           { }
 #content .struct-content h3, 
 #content .search-results h3                                  { margin-bottom: 7px; margin-top: 20px; }
 #content .struct-content h4                                  { margin-bottom: 10px; margin-top: 20px; }
 #content .struct-content ul                                  { margin: 10px 0px; }
 #content .struct-content ul li                               { list-style: none; background: url('../img/layout/ul_li.png') no-repeat 8px 5px; padding-left: 17px; margin: 3px 0;  }
 
 #content .struct-content a                                   { color: #da030e; } 
 
 #content .struct-content blockquote                          { background: #84dfe2; display: block; padding: 15px; color: #017074; }
 #content .struct-content blockquote h3                       { color: #fff;}
 
 #content .struct-content table                                     { margin: 10px 0 20px 0;}

 #content .struct-content table thead tr                           { border-top: 1px solid #f0eeeb; border-bottom: 3px solid #f0eeeb;}
 #content .struct-content table thead tr th                        { font-family: 'Open Sans Semibold'; color: #3eb7bb; padding: 10px; }
 #content .struct-content table tbody tr                            { border-bottom: 1px solid #f0eeeb; }
 #content .struct-content table tbody tr:hover                      { background: #d5f1f2;}
 #content .struct-content table tbody tr td                         { padding: 10px;}

 #content .struct-content .download-content .download-item          { width: 100; border-bottom: 1px solid #f0eeeb; padding: 3px 0;}
 #content .struct-content .download-content .download-icon          { float: left; margin-right: 20px;}
 #content .struct-content .download-content .download-text          { float: left; margin-top: 4px;}
 #content .struct-content .download-content .download-text .bytes   { margin-left: 10px;}
 
 #content .wrap  #right_content .horizontal-tree                       { float: left; width: 100%; padding: 0px; margin-bottom: 10px; font-family: 'Open Sans Semibold'; margin-left: 25px;}
 #content .wrap  #right_content .struct-content .horizontal-tree  {margin-left: 0; margin-top: -10px;}
 #content .wrap  #right_content .horizontal-tree span                  { float: left; margin: 0px; }
 #content .wrap  #right_content .horizontal-tree .separator            { margin: 0 5px; }
 #content .wrap  #right_content .horizontal-tree a                     { float: left; color: #3A3A3A; }
 #content .wrap  #right_content .horizontal-tree a:hover               { }
 
 #content .search-results                                              { margin: 20px 70px 35px 70px;}
 #content .search-results .no-result                                   { margin-bottom: 5px; font-family: 'Open Sans Semibold'; }
 #content .search-results ul.search-res-cont                           { margin: 10px 0;}
 #content .search-results ul.search-res-cont li                        { list-style: none; background: url('../img/layout/ul_li.png') no-repeat 8px 6px; padding-left: 17px; margin: 5px 0 10px 10px; line-height: 1.4 }
 #content .search-results ul.search-res-cont li a                      { font-family: 'Open Sans Semibold'; color: #00acb3; }
 
 .lekari .lekar                       { width: 320px; margin-right: 6px; margin-bottom: 1px; float: left; padding: 10px;}
 .lekari .lekar .lekar-header         { font-size: 14px; font-family: 'Open Sans Semibold'; margin-bottom: 5px; }
 .lekari .lekar .lekar-header a       { color: #da030e; }
 .lekari .lekar .lekar-info           { padding-left: 10px; line-height: 1.5; color: #303030;}
 .lekari .lekar .lekar-info .span-nabira   { font-family: 'Open Sans Semibold'; color: #00acb3;}
 
 .lekari .nabira .lekar-header a      { background: url('../img/icons/check_red.png') no-repeat left 4px; padding-left: 16px;}
 .specializace-popis                  { margin: 20px 0;}
 
 #content .struct-content .lekar-detail .lekar-ordinace      { margin-bottom: 5px; font-size: 14px; font-style: italic; }
 #content .struct-content .lekar-detail .lekar-nabira        { margin-bottom: 5px; font-size: 14px; font-style: italic; color: #00acb3; background: url('../img/icons/check_t.png') no-repeat right 2px; padding-right: 16px; float: left;}
 #content .struct-content .lekar-detail .lekar-ikony         { background: #818080; padding: 15px; color: #fff; margin-top: 10px; }
 #content .struct-content .lekar-detail .lekar-ikony a       { color: #fff; }
 
 #content .struct-content .lekar-detail .lekar-ikony .lekar-ikony-box  { float: left; width: 291px; padding-left: 30px; margin-left: 10px; margin-top: 5px; margin-bottom: 5px;}
 #content .struct-content .lekar-detail .lekar-ikony .lekar-ikony-box .ikony-header     { }
 #content .struct-content .lekar-detail .lekar-ikony .lekar-ikony-box.tel   {background: url('../img/icons/phone.png') no-repeat left center;}
 #content .struct-content .lekar-detail .lekar-ikony .lekar-ikony-box.mob   {background: url('../img/icons/cell.png') no-repeat left center;}
 #content .struct-content .lekar-detail .lekar-ikony .lekar-ikony-box.email {background: url('../img/icons/mail.png') no-repeat left center;}
 #content .struct-content .lekar-detail .lekar-ikony .lekar-ikony-box.web   {background: url('../img/icons/www.png') no-repeat left center;}
 #content .struct-content .lekar-detail .lekar-ikony .lekar-ikony-box.sestra {background: url('../img/icons/nurse.png') no-repeat left center;}
/* #content .struct-content .lekar-detail .lekar-ikony .lekar-ikony-box.nabira {background: url('../img/icons/check.png') no-repeat left center;}*/
 
 #content .struct-content .lekar-detail .lekar-doba .doba-den               { margin-bottom: 5px; padding: 5px;}
 #content .struct-content .lekar-detail .lekar-doba .doba-den .den-label    { width: 100px; margin-left: 20px; float: left; font-family: 'Open Sans Semibold';}
 #content .struct-content .lekar-detail .lekar-doba .doba-den .den-doba     { float: left; margin-right: 20px; }
 #content .struct-content .lekar-detail .lekar-doba .doba-den .den-doba span    {width: 45px; display: inline-block;}
 #content .struct-content .lekar-detail .lekar-doba .doba-den:hover         { background: #d5f1f2; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
  
 .data-box                                  { background: url('../img/bg_box.png'); float: left; width: 950px; position: relative; margin-top: 42px; margin-bottom: 15px; padding: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 -5px 30px -10px #ece5dc; -webkit-box-shadow: inset 0 -5px 30px -10px #ece5dc; box-shadow: inset 0 -5px 30px -10px #ece5dc; }
 .data-box .image                           { float: left; margin: 20px; margin-left: 0; }
 .data-box h3                               { margin-bottom: 10px; }
 .data-box h3 span                          { font-size: 15px; font-weight: normal; }
 .data-box p                                { /*font-style: italic;*/ margin-bottom: 10px; font-size: 15px;}
 .data-box .decor-top                       { position: absolute; left: 50%; margin-left: -292px; top: -33px; }
 .data-box .box-shadow                      { position: absolute; left: -20px; bottom: -13px; width: 1030px; z-index: -1;}
 
 .text_box                                  { float: left; width: 835px; margin-top: 20px; margin-bottom: 10px;}
 .text_box .header                          { float: left; margin-bottom: 21px; width: 835px; line-height: 32px;}
 .text_box .header h1                       { float: left; }
 .text_box .header h1.action                { float: left; margin-right: 20px; }
 .text_box .header h1.action.red_inline     { float: left; padding-left: 20px; border-left:1px solid #c8c8c8; color:#e43737;}
 .text_box .header .social                  { float: right;}
 .text_box .content                         { float: left; width: 831px; border: 2px #efece4 solid;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
 .text_box .content .text                   { float: left; padding: 19px; width: 793px;}
 .text_box .content .text .img_warning      { float: left;   margin-right: 10px; margin-bottom: 10px;   margin-top: 10px;  }
 .text_box .content .text h3                { float: left; margin-bottom: 10px;}
 .text_box .content .text p                 { float: right; line-height: 130%;}
 .text_box .content .line_show_more         { float: left; margin: 0px 19px; padding: 19px 0px; border-top: #efece4 1px solid;width: 793px;}
 .text_box .content .line_show_more a       { float: left; color:#2e87c6; text-decoration: underline; font-family: 'Open Sans Semibold';}
 .text_box .content .line_show_more a:hover { float: left; color:#2e87c6; text-decoration: none;}
 .text_box .content .line_show_more a.green_button, 
 .text_box .content .line_show_more a.green_button:hover { float: left; color:#fff; text-decoration: none; font-family: 'Open Sans Semibold';}
 .text_box .content span.grey_italic        { margin-left: 10px; float: left; line-height: 50px;font-size: 16px;}
 .text_box .content span.date               { color: #a4a4a4; background: url('../img/ico_calendar.png') no-repeat right center; padding-right: 26px;}
 .text_box .content .line_show_others       { float: left; width: 831px; background-color: #f1f1f1; border-top: 2px #efece4 solid; line-height: 40px; text-align: center;}
 .text_box .content .line_show_others a     { color: #878787; text-decoration: underline; text-align: center;font-size: 13px;}
  
        
  .product                                                  { width: 246px; height: 280px; padding: 0; float: left; margin: 0px; position: relative; text-align: center; margin-right: 2px;}
  .product .p_image                                         { z-index: 2; position: relative; margin: 0 auto; text-align: center; width: 210px; height: 198px; background: #fff; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; -moz-box-shadow: 0 0 9px #777; -webkit-box-shadow: 0 0 9px #777; box-shadow: 0 0 9px #777; top: 18px; margin-bottom: -30px; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease; }
  .product .p_image .float_icons                            { position: absolute; left: 0px; top: 0; text-align: left; width: 210px; }
  .product .p_image .float_icons .akce                      { position: absolute; left: -3px; top: -3px;}
  .product .p_image .float_icons .novinka                   { position: absolute; right: -4px; top: -3px;}
  
  .product .p_image .discount                               { float: left; position: absolute; line-height: 62px; color: #FFFFFF;  width: 64px; height: 64px; font-size: 22px; text-align: center; background-color:#e43737;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px; }
  .product .p_image a img                                   { max-width: 210px; max-height: 150px; margin: 0 auto; }
  .product .p_image .award_ico                              { position: absolute;top: 71px;}

  .product .p_row                                           { width: 210px; position: relative; }      
  .product .p_row.nazev                                     { z-index: 5; width: 231px; margin: -5px auto 0px auto; font-family: 'Open Sans Semibold'; text-align: center; background: url('../img/product_ribbon.png') no-repeat left top; padding-top: 5px; height: 64px; -moz-box-shadow: 0 6px 6px -3px #000; -webkit-box-shadow: 0 6px 6px -3px #000; box-shadow: 0 6px 6px -3px #000;}
  .product .p_row.nazev a                                   { color: #fff; display: block; margin: 16px 10px 0 10px; font-style: italic; text-shadow: 1px -1px 0 #000; }
  .product .p_row.popis                                     { float: left; width: 100%; margin-bottom: 20px; text-align: center; font-size: 11px;}
  
  .product .p_row.dostupnost                                { float: left; width: 100%; position: absolute; left: 0; bottom: 0; height: 48px; font-style: italic; }
  .product .p_row.dostupnost .zapujceni                     { margin-left: 5px; margin-top: 5px;}
  .product .p_row.dostupnost .cost                          { margin-right: 5px; margin-top: 5px; text-align: right;}
  .product .p_row.dostupnost .mnozstvi                      { float: left; margin-left: 5px; margin-top: 3px; background: #fff; text-align: right; height: 22px; line-height: 22px; padding: 0; border: 0; width: 45px; padding-right: 5px; -moz-border-radius: 11px 0 0 11px; -webkit-border-radius: 11px 0 0 11px; border-radius: 11px 0 0 11px; -moz-box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; -webkit-box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; font-size: 12px; font-family: 'Open Sans Semibold'; font-style: italic;}
  .product .p_row.dostupnost .mnozstvi-label                { float: left; margin-left: -1px; margin-top: 3px; background: #fff; text-align: left; height: 22px; line-height: 22px; padding: 0; border: 0; width: 25px; -moz-border-radius: 0 11px 11px 0; -webkit-border-radius: 0 11px 11px 0; border-radius: 0 11px 11px 0; -moz-box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; -webkit-box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; font-size: 12px; font-family: 'Open Sans Semibold'; font-style: italic;}
  .product .p_row.dostupnost .arrow_button                  { float: right; margin-top: 3px; margin-right: 13px; }

  .product .p_row.dostupnost .arrow_button.variant-bt       { float: none; margin: 3px auto; width: 120px;}

  .product .product-shadow                                  { z-index: 0; position: absolute; width: 254px; height: 203px; left: -7px; bottom: 52px; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; -ms-transition: all 300ms ease; transition: all 300ms ease;}
  
  .product:hover .product-shadow                            { bottom: 22px;}
  .product:hover .p_image                                  { top: 0px; margin-bottom: 0px;}
  
  .product .p_row.dostupnost span.red_text                  { text-align: center; color: #FF0000; float: left;}
  .product .p_row.dostupnost .dostupnost_header             { float: left; width: 100%; text-align: center; text-decoration: underline;margin-bottom: 3px; }
  .product .p_row.dostupnost .dostupnost_result             { float: left; width: 100%; text-align: center; font-family: 'Open Sans Semibold'; font-size: 11px; }
  .product .p_row.dostupnost .dostupnost_result.orange      { color: #ff8800; }
  .product .p_row.dostupnost .dostupnost_result.blue        { color: #3496d8;}
  .product .p_row.dostupnost .dostupnost_result.green       { color: #88c240; }
  .product div.koupit .green_button.koupit                  { float: left; text-align: center; }
  .product.last {margin-right:0px;}
  .top_sell .product .p_image .discount {  top: -11px;left: -10px;  }
  

  .strankovani-obal                 { float: left; width: 100%; text-align: center;}
  .katalog-stranky                  { margin: 0 auto; position: relative;}
  
  #content .katalog-stranky a,
  #content .katalog-stranky span        { display: inline-block; *display: inline; height: 30px; line-height: 30px; padding: 0px 12px; color: #000}
  #content .katalog-stranky a:hover,
  #content .produkty-stranky a:hover,
  #content .katalog-stranky a.active    { font-family: 'Open Sans Semibold'; color: #da030e; text-decoration: none;}
  #content .katalog-stranky a,
  #content .produkty-stranky a                  { color :#4f4b44; }
  #content .katalog-stranky .prev-next          { font-size: 14px; font-family: 'Open Sans Semibold';}
  .produkty-stranky a.prev_next:hover   { text-decoration: underline; }
  
   
  #content .wrap  #right_content h1.nadpis                            { width: 100%; float: left; margin-bottom: 20px;}
  #content .wrap  #right_content .det_param_row                       { width: 500px; float: right;}
  #content .wrap  #right_content .det_param_row.grey                  { margin-bottom: 20px;}
  #content .wrap  #right_content .det_param_row .grey_param           { margin-right: 30px; width: 200px; color: #919191;}
  #content .wrap  #right_content .dostupnost_n                        { width: 500px; float: right}
  #content .wrap  #right_content .top-ram                             { float: left; width: 100%; }
  #content .wrap  #right_content .produkt-detail-container h2         { font-style: italic; margin-bottom: 10px; margin-top: 20px;}
  #content .wrap  #right_content .popis                               { width: 500px; float: left; } 
 
  #content .wrap  #right_content .detail_left                         { float: left; width: 470px; }
 
  #content .wrap  #right_content .produkt-detail-obrazek              { float: right; width: 212px; }
  #content .wrap  #right_content .produkt-detail-obrazek-ram          { float: left; position: relative; width: 212px; min-height: 81px; margin-bottom: 8px;text-align: center; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 6px 6px -3px #838079; -webkit-box-shadow: 0 6px 6px -3px #838079; box-shadow: 0 6px 6px -3px #838079;}
  #content .wrap  #right_content .produkt-detail-obrazek-ram a        { width: 100%; text-align: center; display: block;}
  #content .wrap  #right_content .produkt-detail-obrazek-ram a img    { max-width: 212px; max-height: 212px; margin: 0 auto; }
  #content .wrap  #right_content .produkt-detail-obrazky              { width: 212px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
  #content .wrap  #right_content .produkt-detail-obrazky .produkt-detail-obrazky-box { float: left; width: 70px; background: #fff; margin-right: 1px; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 6px 6px -3px #838079; -webkit-box-shadow: 0 6px 6px -3px #838079; box-shadow: 0 6px 6px -3px #838079;}
  #content .wrap  #right_content .produkt-detail-obrazky .produkt-detail-obrazky-box a { display: block;}
  #content .wrap  #right_content .produkt-detail-obrazky .produkt-detail-obrazky-box a img { max-width: 70px; margin: 0 auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
  
  #content .wrap  #right_content .produkt-detail-obrazek-ram .float_icons            { position: absolute; text-align: right; right: 0px; z-index: 5; }
  #content .wrap  #right_content .produkt-detail-obrazek-ram .float_icons            { position: absolute; left: 0px; top: 0; text-align: left; width: 210px; }
  #content .wrap  #right_content .produkt-detail-obrazek-ram .float_icons .akce      { position: absolute; left: -3px; top: -3px;}
  #content .wrap  #right_content .produkt-detail-obrazek-ram .float_icons .novinka   { position: absolute; right: -4px; top: -3px;}
  
  #content .wrap  #right_content form                                 { width: 470px; }
  
  #content .wrap #right_content .clanky_gallery                       { float: left; width: 100%; margin-top: 20px;}
  #content .wrap #right_content .clanky_gallery a                     { display: block; float: left; width: 140px; height: 90px; margin: 0 15px 15px 15px; text-align: center; }
  #content .wrap #right_content .clanky_gallery a img                 { margin: 0 auto; max-width: 140px; max-height: 90px; }
  #content .wrap #right_content .popis-clanky .clanek-datum           { font-family: 'Open Sans Semibold'; font-style: italic; margin-bottom: 20px;}
  
  /*#content .wrap #right_content .clanek-box { margin: 20px 70px 35px 70px;}*/
  
 
  
  
  #content .wrap  #right_content .print_send                   { width: 100%;float: left;margin-top: 20px; }
  #content .wrap  #right_content .print_send a.poslatEmail     { float: right; font-size: 12px; color: #313131; background: url('../img/ico_send.png') no-repeat left center; padding-left: 25px;}
  #content .wrap  #right_content .print_send a.tisk            { float: right; font-size: 12px; color: #313131; background: url('../img/ico_print.png') no-repeat left center; padding-left: 25px; margin-right: 20px;}
  
  #content .wrap  #right_content .discount                     { float: left; position: absolute; line-height: 62px; color: #FFFFFF;  width: 64px; height: 64px; font-size: 22px; text-align: center; background-color:#e43737;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px; }
  
  #content .wrap  #right_content .produkt-detail-cena                     { float: left; width: 470px; }
  #content .wrap  #right_content .produkt-detail-cena .cena_row           { float: left; width: 100%; margin-top: 5px; }
  #content .wrap  #right_content .produkt-detail-cena .cena_row .nadpis   { width: 150px; float: left; font-family: 'Open Sans Semibold'; margin-top: 5px;}
  #content .wrap  #right_content .produkt-detail-cena .cena_row .value    { float: right; font-size: 19px; padding: 0px 10px; line-height: 19px; font-family: 'Open Sans Semibold'; color: #3f312b; }
  #content .wrap  #right_content .produkt-detail-cena .cena_row .skladem  { color: #080;}
  #content .wrap  #right_content .produkt-detail-cena .cena_row .value_eu { float: right; font-size: 19px; padding: 0px 10px; line-height: 19px; font-family: 'Open Sans Semibold'; color: #3f312b; }
  
  #content .wrap  #right_content .produkt-detail-doplnek                  { float: left; width: 470px; margin-top: 10px;}
  #content .wrap  #right_content .produkt-detail-doplnek .labelka_levo    { float: left; height: 26px; line-height: 26px; text-align: left; padding-left: 10px; padding-right: 4px; font-family: 'Open Sans Semibold'; font-style: italic; cursor: pointer; margin: 0; border: 0; -moz-box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; -webkit-box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; -moz-border-radius: 13px 0 0 13px; -webkit-border-radius: 13px 0 0 13px; border-radius: 13px 0 0 13px; background: #fff;}
  #content .wrap  #right_content .produkt-detail-doplnek .poznamka        { float: left; height: 26px; width: 300px; line-height: 26px; vertical-align: center; text-align: left; font-style: italic; cursor: pointer; margin: 0;  margin-left: -1px;  padding: 0; border: 0; -moz-box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; -webkit-box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; -moz-border-radius: 0 13px 13px 0; -webkit-border-radius: 0 13px 13px 0; border-radius: 0 13px 13px 0; background: #fff;}
  
  #content .wrap  #right_content .produkt-detail-koupit                    { margin-top: 10px; float: left;}
  #content .wrap  #right_content .produkt-detail-koupit input[type="text"] { float: left; height: 26px; width: 50px; line-height: 26px; vertical-align: center; text-align: right; font-style: italic; cursor: pointer; margin: 0; padding: 0; padding-right: 2px; margin-top: 3px; border: 0; -moz-box-shadow: inset -1px 1px 0 #999, inset 1px -2px 2px #bbb; -webkit-box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; -moz-border-radius: 13px 0 0 13px; -webkit-border-radius: 13px 0 0 13px; border-radius: 13px 0 0 13px; background: #fff; font-family: 'Open Sans Semibold';}
  #content .wrap  #right_content .produkt-detail-koupit label              { float: left; height: 26px; line-height: 26px; text-align: left; padding-right: 10px; padding-left: 4px; font-family: 'Open Sans Semibold'; font-style: italic; cursor: pointer; margin: 0; margin-left: -1px; margin-top: 3px; border: 0; -moz-box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; -webkit-box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; -moz-border-radius: 0 13px 13px 0; -webkit-border-radius: 0 13px 13px 0; border-radius: 0 13px 13px 0; background: #fff;}
  #content .wrap  #right_content .produkt-detail-koupit .blue_button       { margin-left: 10px; float: left;}
  
  #content .wrap  #right_content .produkt-detail-parametry                 { float: left; width: 470px; }
  #content .wrap  #right_content .produkt-detail-parametry .par-row        { float: left; width: 470px; margin-bottom: 5px;}
  #content .wrap  #right_content .produkt-detail-parametry .par-row .left  { font-family: 'Open Sans Semibold'; font-style: italic; width: 150px;}
  #content .wrap  #right_content .produkt-detail-parametry .par-row .parametr   { float: left; width: 300px;}
  
  #content .wrap  #right_content .popis_delsi                              { float: left; margin: 10px 0; width:  100%;}
  
  #content .wrap  #right_content .zidle-priklady                           { float: left; width: 100%;}
  #content .wrap  #right_content .zidle-priklady .zidle-img                { float: left; width: 100px; height: 130px; margin: 5px 19px; text-align: center; }
  #content .wrap  #right_content .zidle-priklady .zidle-img img            { max-height: 130px; margin: 0 auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 6px 6px -3px #838079; -webkit-box-shadow: 0 6px 6px -3px #838079; box-shadow: 0 6px 6px -3px #838079;}
  
  #content .wrap  #right_content .barevne-varianty                         { float: left; width: 100%;}
  #content .wrap  #right_content .barevne-varianty .b-varianta             { width: 70px; height: 70px; float: left; margin: 8px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 6px 6px -3px #838079; -webkit-box-shadow: 0 6px 6px -3px #838079; box-shadow: 0 6px 6px -3px #838079; cursor: pointer; overflow: hidden;}
  #content .wrap  #right_content .barevne-varianty .b-varianta img         { width: 70px; height: 70px; }
  
  #content .wrap  #right_content .barevne-varianty .variant-error          { display: none; background: #814949; border: 1px solid #5e0000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; padding: 8px; font-family: 'Open Sans Semibold'; color: #fff;}
  
  #content .wrap  #right_content .barevne-varianty .b-varianta.active      { border: 3px solid #dc0000; margin: 5px 1px;}
  
  #content .wrap  #right_content .souvisejici h2                           { margin-top: 10px; margin-left: 20px;}
  

  #content .wrap #right_content #filter_div                            {}
  #content .wrap #right_content #filter_div span.header                {}
  #content .wrap #right_content #filter_div span.check                 { line-height: 30px;}
  
  #content .wrap #right_content .sorting_panel                         { float: left; width: 793px; background-color: #efefef; border: #efece4 1px solid; padding: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 20px;}
  #content .wrap #right_content .produkty-seznam                       { margin-top: 20px; }   
  #content .wrap #right_content .sorting_panel .produkty-seznam-dostupnost { float: left; width: 793px;  }
  #content .wrap #right_content .sorting_panel .produkty-seznam-dostupnost .check { float: left; padding: 0px 10px; }
  #content .wrap #right_content .sorting_panel .produkty-seznam-dostupnost .check input[type=radio]{ float: left; margin: 0px ; padding: 0px; margin-right: 8px; } 
  
  #content .wrap #right_content .f_sort_by                             { float: left; width: 833px; margin-top: 20px;}
  
  #content .wrap #right_content .sorting_panel .header                               { float: left; font-size: 14px; font-family: 'Open Sans Semibold'; width: 110px;}
  #content .wrap #right_content .f_sort_by .param                      { float: left; margin-left: 10px; width: 100px; }
  #content .wrap #right_content .f_sort_by .param a                    { text-decoration: none; color: #000;}
  #content .wrap #right_content .f_sort_by .param a.active             { font-family: 'Open Sans Semibold'; }
  #content .wrap #right_content .f_sort_by .param .arr                 { float: left; width: 10px; height: 8px; cursor: pointer;}
  #content .wrap #right_content .f_sort_by .param .arr.asc             { float: left; margin-top: 2px; width: 10px; height: 8px; background: url('../img/filter_arr_asc.png') no-repeat center center; }
  #content .wrap #right_content .f_sort_by .param .arr.desc            { float: left; margin-top: 2px; margin-right: 5px; width: 10px; height: 8px; background: url('../img/filter_arr_desc.png') no-repeat center center; }
  
  #content .wrap #right_content .f_sort_by .param .arr.asc:hover,
  #content .wrap #right_content .f_sort_by .param .arr.asc.active     { background: url('../img/filter_arr_asc_active.png') no-repeat center center; }
  
  #content .wrap #right_content .f_sort_by .param .arr.desc:hover,
  #content .wrap #right_content .f_sort_by .param .arr.desc.active    { background: url('../img/filter_arr_desc_active.png') no-repeat center center; }
  
  
 
  
  
 /*************************************************************************** *
 *                                                                            *
 *                    K o S I K                                               *
 *                                                                            *
 * ************************************************************************** */ 
 
  a.zobraz_kosik        { float: left; padding: 10px; color: #fff; font-family: arial; font-size: 13px; text-decoration: none; margin-top: 4px; padding-left: 30px; background:#626262 url('../img/kosik/cart.png') no-repeat 5px center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  a.pokracovat_v_nakupu { float: right; padding: 10px; color: #fff; font-family: arial; font-size: 13px; text-decoration: none; margin-top: 4px; padding-left: 30px; background:#626262 url('../img/kosik/arrow_m.png') no-repeat 5px center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

  
 #content #right_content .kosik-ram                                                                   {  position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
 background: #dacbb8;}
 
 #content #right_content .kosik-ram .kosik-box                               { position: relative; z-index: 1; background: url('../img/box_bg_grad.png') repeat-x left top; padding: 25px; min-height: 130px; }                                  
 #content #right_content .kosik-ram .box-shadow                              { position: absolute; left: -20px; bottom: -13px; width: 1030px; z-index: -1; }
 #content #right_content .kosik-ram .decor-top                               { position: absolute; left: 50%; top: -33px; margin-left: -291px;}
 
 #content #right_content .kosik-ram form                                     { width: 100%; }
 #content #right_content #checkout                                                { width: 100%;}
 #content #right_content #checkout .kosik-ram #basket                             { width: 100%; margin-top: 10px; }
 #content #right_content #checkout .kosik-ram #basket td                          { padding: 5px; width: 100px;}
 #content #right_content #checkout .kosik-ram #basket tr                          { float: left; width: 100%;}
 #content #right_content #checkout .kosik-ram #basket thead td                    { font-family: 'Open Sans Semibold'; font-style: italic; text-align: center; font-size: 16px;}
 #content #right_content #checkout .kosik-ram #basket .td_zbozi                   { width: 480px; text-align: left; }
 
 #content #right_content #checkout .kosik-ram #basket tr.white                    { background: url('../img/linka_dlouha.png') no-repeat center bottom; }
 #content #right_content #checkout .kosik-ram #basket tr.sum                      { background: url('../img/linka_dlouha.png') no-repeat center top; padding-top: 10px;}
 
 #content #right_content #checkout .kosik-ram #basket .td_image                   { text-align: center; }
 #content #right_content #checkout .kosik-ram #basket .td_image .image            { background: #fff; margin: 0 auto; width: 67px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; -moz-box-shadow: 0 6px 6px -3px #838079; -webkit-box-shadow: 0 6px 6px -3px #838079; box-shadow: 0 6px 6px -3px #838079;}
 #content #right_content #checkout .kosik-ram #basket .td_image .image img        { margin: 0 auto; max-width: 67px; max-height: 67px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
 #content #right_content #checkout .kosik-ram #basket .td_zbozi a                 { color: #000; font-family: 'Open Sans Semibold';}
 #content #right_content #checkout .kosik-ram #basket .td_zbozi .poznamka         { margin-top: 5px; display: block;}
 #content #right_content #checkout .kosik-ram #basket .td_zbozi .varianta-nahled,
 .varianta-nahled_s  { width: 20px; height: 20px; float: left; margin-right: 5px; margin-top: -3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden; }
 #content #right_content #checkout .kosik-ram #basket .td_zbozi .varianta-nahled img,
 .varianta-nahled_s img { width: 20px; height: 20px; }
 
 #content #right_content #checkout .kosik-ram #basket .td_pocet                  { } 
 #content #right_content #checkout .kosik-ram #basket .td_pocet .input           { float: left; height: 26px; width: 50px; line-height: 26px; vertical-align: center; text-align: right; font-style: italic; cursor: pointer; margin: 0; padding: 0; padding-right: 2px; margin-left: 0px; border: 0; -moz-box-shadow: inset -1px 1px 0 #999, inset 1px -2px 2px #bbb; -webkit-box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; box-shadow: inset 1px 1px 0 #999, inset 1px -2px 2px #bbb; -moz-border-radius: 13px 0 0 13px; -webkit-border-radius: 13px 0 0 13px; border-radius: 13px 0 0 13px; background: #fff; font-family: 'Open Sans Semibold'; }
 #content #right_content #checkout .kosik-ram #basket .td_pocet .labelka         { float: left; height: 26px; line-height: 26px; text-align: left; padding-right: 10px; padding-left: 4px; font-family: 'Open Sans Semibold'; font-style: italic; cursor: pointer; margin: 0; margin-left: -1px; border: 0; -moz-box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; -webkit-box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; box-shadow: inset -1px 1px 0 #999, inset -1px -2px 2px #bbb; -moz-border-radius: 0 13px 13px 0; -webkit-border-radius: 0 13px 13px 0; border-radius: 0 13px 13px 0; background: #fff;}
 #content #right_content #checkout .kosik-ram #basket .td_pocet .reload          { float: left; width: 20px; height: 20px; margin-left: 2px; margin-top:3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 6px 6px -3px #838079, inset 0 2px 2px #fff; -webkit-box-shadow: 0 6px 6px -3px #838079, inset 0 2px 2px #fff; box-shadow: 0 6px 6px -3px #838079, inset 0 2px 2px #fff;}
  
 #content #right_content #checkout .kosik-ram #basket .td_cena                { text-align: right; font-family: 'Open Sans Semibold';}
 #content #right_content #checkout .kosik-ram #basket .td_remove a            { display: block; width: 34px; height: 34px; background: url('../img/remove_button.png') no-repeat; margin: 0 auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 6px 6px -4px #838079; -webkit-box-shadow: 0 6px 6px -4px #838079; box-shadow: 0 6px 6px -4px #838079; outline: none;}

 #content #right_content #checkout .kosik-ram #basket .td_suma                { width: 590px; font-size: 16px; font-family: 'Open Sans Semibold'; font-style: italic;}
 #content #right_content #checkout .kosik-ram #basket .td_celkem              { font-size: 16px; font-family: 'Open Sans Semibold'; font-style: italic; text-align: right;}


#checkout .tacenter                                                           { text-align: center; }
#checkout .taright                                                            { text-align: right; }
#checkout .taleft                                                             { text-align: left; }


#checkout .customer                                                           { width: 600px; margin: 0 auto; padding: 0; margin-top: 30px; }
#checkout .customer label                                                     { cursor: pointer; font-family: 'Open Sans Semibold'; font-style: italic; }
#right_content #checkout .customer form                                                      { width: 600px;}
#checkout .customer table                                                     { width: 100%;}
#checkout .customer table tbody                                               { float: left; width: 600px; padding-bottom: 10px;}
#checkout .customer tr                                                        { width: 600px;}
#checkout .customer tr td                                                     { padding: 3px;}
#checkout .customer tr td.odsazene                                            { padding-left: 150px; }
#checkout .customer tr td label.title                                         { height: 26px; text-align: left; line-height: 26px; background: #fff; -moz-border-radius: 13px 0 0 13px; -webkit-border-radius: 13px 0 0 13px; border-radius: 13px 0 0 13px; padding: 0; margin: 0; padding-left: 10px; padding-right: 4px; margin-left: 88px; width: 120px; float: left; -moz-box-shadow: inset 1px 1px 0 #999, inset 2px -2px 2px #bbb; -webkit-box-shadow: inset 1px 1px 0 #999, inset 2px -2px 2px #bbb; box-shadow: inset 1px 1px 0 #999, inset 2px -2px 2px #bbb; *display: inline; *margin-left: 0;}
#checkout .customer tr td input[type=text],
#checkout .customer tr td input[type=password]                                { height: 26px; text-align: left; line-height: 26px; background: #fff; -moz-border-radius: 0 13px 13px 0; -webkit-border-radius: 0 13px 13px 0; border-radius: 0 13px 13px 0; padding: 0; margin: 0; margin-left: -1px; padding-left: 4px; padding-right: 10px; width: 270px; float: left; -moz-box-shadow: inset -1px 1px 0 #999, inset -2px -2px 2px #bbb; -webkit-box-shadow: inset -1px 1px 0 #999, inset -2px -2px 2px #bbb; box-shadow: inset -1px 1px 0 #999, inset -2px -2px 2px #bbb; border: none; outline: none; cursor: pointer; *display: inline;  }
#checkout .customer tr td textarea                                            { height: 80px; text-align: left; background: #fff; -moz-border-radius: 0 13px 13px 13px; -webkit-border-radius: 0 13px 13px 13px; border-radius: 0 13px 13px 13px; padding: 3px; margin: 0; margin-left: -1px; padding-left: 4px; padding-right: 10px; width: 267px; float: left;  -moz-box-shadow: inset -2px 1px 0 #999, inset -1px -2px 2px #bbb; -webkit-box-shadow: inset -2px 1px 0 #999, inset -1px -2px 2px #bbb; box-shadow: inset -2px 1px 0 #999, inset -1px -2px 2px #bbb; border: none; outline: none; cursor: pointer; *display: inline; font-size: 13px; font-family: 'Open Sans'; }
#checkout .customer tr td input.err                                           { -moz-box-shadow: inset -2px 1px 0px #f00, inset -2px -1px 3px #f00; -webkit-box-shadow: inset -2px 1px 0px #f00, inset -2px -1px 3px #f00; box-shadow: inset -2px 1px 0px #f00, inset -2px -1px 3px #f00;}
#checkout .customer tr td label.err                                           { -moz-box-shadow: inset 2px 1px 0px #f00, inset 2px -1px 3px #f00; -webkit-box-shadow: inset 2px 1px 0px #f00, inset 2px -1px 3px #f00; box-shadow: inset 2px 1px 0px #f00, inset 2px -1px 3px #f00;}
#checkout .customer tr td .blue_button                                        { text-align: center; }
#checkout .customer tr td .big_btn                                            { margin-left: 223px;}
#checkout .customer tr td a                                                   { color: #000; font-family: 'Open Sans Semibold';}
#checkout .customer .row-rezervace                                            { display: none; }
#checkout .customer .row-rezervace.show                                       { display: block; }
#checkout .customer .typ-select                                               { padding: 3px; width: 306px; margin: 0 auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #9f9995; -moz-box-shadow: inset 0 1px 2px #635f5c, inset 0 -1px 0 #f2edea; -webkit-box-shadow: inset 0 1px 2px #635f5c, inset 0 -1px 0 #f2edea; box-shadow: inset 0 1px 2px #635f5c, inset 0 -1px 0 #f2edea;}
#checkout .customer .typ-select label                                         {  width: 153px; float: left; height: 28px; background: url('../img/kosik_btn_1.png'); -moz-box-shadow: inset 1px 1px 0 #635950, inset -1px -1px 0 #272424, 0 1px 2px #63605e; -webkit-box-shadow: inset 1px 1px 0 #635950, inset -1px -1px 0 #272424, 0 1px 2px #63605e; box-shadow: inset 1px 1px 0 #635950, inset -1px -1px 0 #272424, 0 1px 2px #63605e; }
#checkout .customer .typ-select label:hover span                              { text-decoration: underline; }

#checkout .customer .typ-select .dotaz                                        { -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
#checkout .customer .typ-select .objednavka                                   { -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
#checkout .customer .typ-select label span                                    { color: #fff; font-weight: normal; display: block;padding-top: 6px; padding-left: 28px;}
/*#checkout .customer .typ-select input[type=radio]                             { display: block; float: left; width: 1px; height: 1px; margin-left: -1000px;}*/ 

#checkout .customer .typ-select .select-button                                { width: 153px; float: left; height: 28px; background: url('../img/kosik_btn_1.png'); -moz-box-shadow: inset 1px 1px 0 #635950, inset -1px -1px 0 #272424, 0 1px 2px #63605e; -webkit-box-shadow: inset 1px 1px 0 #635950, inset -1px -1px 0 #272424, 0 1px 2px #63605e; box-shadow: inset 1px 1px 0 #635950, inset -1px -1px 0 #272424, 0 1px 2px #63605e; cursor: pointer;}
#checkout .customer .typ-select .select-button span                           { color: #fff; font-weight: normal; display: block;padding-top: 6px; padding-left: 28px; font-style: italic;}
#checkout .customer .typ-select .select-button:hover span                              { text-decoration: underline; }
#checkout .customer .typ-select .active                                       { background: url('../img/kosik_btn_2.png'); -moz-box-shadow: inset 0 0 4px #3a342e, 0 1px 2px #63605e; -webkit-box-shadow: inset 0 0 4px #3a342e, 0 1px 2px #63605e; box-shadow: inset 0 0 4px #3a342e, 0 1px 2px #63605e; }
#checkout .customer .typ-select .active span                                  { background: url('../img/kosik_btn_check.png') no-repeat 6px bottom; }

#checkout .customer .typ-select input:checked +label                          { background: url('../img/kosik_btn_2.png'); -moz-box-shadow: inset 0 0 4px #3a342e, 0 1px 2px #63605e; -webkit-box-shadow: inset 0 0 4px #3a342e, 0 1px 2px #63605e; box-shadow: inset 0 0 4px #3a342e, 0 1px 2px #63605e; }
#checkout .customer .typ-select input:checked +label span                     { background: url('../img/kosik_btn_check.png') no-repeat 6px bottom; }

.hidden                                                                       { display: none; }
.f_right                                                                        { float: right; }
.clear                                                                        { clear: both; }
.warning                                                                      { width: 705px; margin-bottom: 2px; padding: 5px; float: left; text-align: center; color: #468847 !important; background-color: #dff0d8; border:1px #d6e9c6 solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.warning span                                                                 { font-size: 120%; font-family: 'Open Sans Semibold';}                                                                     
#checkout td.bold                                                                       { font-family: 'Open Sans Semibold'; }
#checkout .povinne                                                                      { color: #ff0000; font-family: 'Open Sans Semibold';}
#checkout table.odsad                                                                   { margin-top: 20px; }
#checkout textarea                                                           { width: 100%; font-family: arial, sans-serif; font-size: 11px; height: 50px;}
input.dopravaSelect { float: left; margin-top: 0px;}
input.platbaSelect  { float: left; margin-top: 0px;}

  #cboxLoadedContent                                                  {  }
  #cboxLoadedContent h2.nadpis                                        { font-size: 18px; font-family: 'Open Sans Semibold'; margin-bottom: 10px; color: #36302b;}
  #cboxLoadedContent .textInfo                                        { margin-bottom: 15px; vertical-align: bottom !important; padding: 5px; width: 490px; float: left; text-align: center; color: #36302b !important; background-color: #bdb1a6; border: 1px #8f867d solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  #cboxLoadedContent .textInfo .info_left                             { float: left; }
  #cboxLoadedContent .textInfo .info_left img                         { min-height: 100px; width: auto; max-height: 100px; max-width: 100px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 6px 6px -3px #838079; -webkit-box-shadow: 0 6px 6px -3px #838079; box-shadow: 0 6px 6px -3px #838079; }
  #cboxLoadedContent .textInfo .info_right                            { text-align: left;width: 370px; float: right; }
  #cboxLoadedContent .kosik_celkem                                    { margin-bottom: 15px; padding: 5px; width: 490px; float: left; text-align: center; color: #fff !important;  background-color: #00b0e5; border: 1px #01527b solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
  #cboxLoadedContent .close                                           { position: absolute; right: 2px; top: 2px; padding: 4px; background-color: #626262; color: #fff; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
  a.zobraz_kosik                                                      { float: left; padding: 10px; color: #fff; font-family: arial; font-size: 13px; text-decoration: none; margin-top: 4px; padding-left: 30px; background:#04ace6 url('../img/kosik/cart.png') no-repeat 5px center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  a.zobraz_kosik:hover                                                { background:#03779f url('../img/kosik/cart.png') no-repeat 5px center;}
  a.pokracovat_v_nakupu                                               { float: right; padding: 10px; color: #fff; font-family: arial; font-size: 13px; text-decoration: none; margin-top: 4px; padding-left: 30px; background:#04ace6 url('../img/kosik/arrow_m.png') no-repeat 5px center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  a.pokracovat_v_nakupu:hover                                         { background: #03779f url('../img/kosik/arrow_m.png') no-repeat 5px center;}
  

  #filter_div span.header                            { float: left;font-family: 'Open Sans Semibold'; font-size: 15px; width: 127px;line-height: 20px;}
  #filter_div .produkty-seznam-vyrobcu    span.check { float: left;  line-height: 20px;width: 127px; }
  #filter_div .produkty-seznam-dostupnost span.check { float: left;  line-height: 20px; margin-left: 20px;}
  #filter_div .produkty-roletka-razeni               { float: left;width: 100%; }
  div.katalog-prehled-podsekci                       { float: left; margin-bottom: 15px; border: 2px solid #efefef;padding: 16px; width: 799px;}
  div.katalog-prehled-podsekci h1                    { margin-bottom: 20px; }
  div.katalog-prehled-podsekci div.item              { width: 199px; float: left; padding: 10px 0px;}
  div.katalog-prehled-podsekci div.item .image       { float: left;  }
  div.katalog-prehled-podsekci div.item .image img   { max-height: 47px; max-width: 47px; }
  div.katalog-prehled-podsekci div.item .link        { float: right; width: 100%; }
  div.katalog-prehled-podsekci div.item .link a      { text-decoration: underline; }
  div.katalog-prehled-podsekci div.item .link a:hover { text-decoration: none; }
  
  span.first {float: left; width: 150px;}
  
  
  div.katalog-prehled-podsekci a {font-size: 19px;color: #000000;}
  
  
 #google_map                { width: 100%; height: 254px; }

  
 #footer                            { width: 100%; float: left; }
 #footer .wrap                      { }
 #footer .wrap .patka               { background: #fff; padding: 35px 70px 0 70px;  border-radius: 0 0 18px 18px; margin-bottom: 30px; line-height: 1.4}
 #footer .wrap .patka-in            { border-top: 2px solid #f0eeeb; padding: 20px 0; color: #959595;}
 #footer .wrap .patka a             { color: #959595;}
 #footer .wrap .patka a:hover       { color: #000;}
 #footer .wrap .patka-in .address   { float: left; width: 360px; margin-left: 40px; }
 #footer .wrap .patka-in .fb        { float: left; width: 435px;}
 #footer .wrap .patka-in .right     { text-align: right; }
 


/*
 *  LOGIN
 */

#float_login_panel                                                        { display: none;  position: absolute; z-index: 990; width: 265px; margin-top: 93px; margin-left: -88px; float: right; top: -3px}
#float_login_panel .white_arrow                                           { float: left; margin-top: -27px; width: 229px; z-index: 999; background: url('../img/login_arrow.png') no-repeat center bottom; height: 9px;}
#float_login_panel .clientCenter                                          { float: left; width: 229px; background-color: #ffffff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding: 18px;-webkit-box-shadow: 0 0 13px 0 rgba(0,0,0,0.9);box-shadow: 0 0 13px 0 rgba(0,0,0,0.9);}
#float_login_panel .clientCenter .loginField                              { float: left; width: 100%;}
#float_login_panel .clientCenter .loginField .form_row                    { float: left; width: 100%; margin-bottom: 15px;}
#float_login_panel .clientCenter .loginField .form_row input[type="text"],
#float_login_panel .clientCenter .loginField .form_row input[type="password"] { float: left; text-align: center; height: 36px; border: 2px solid #efece4; width: 225px; color:#7f7f7f; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}



#float_login_panel .clientCenter .loginField .form_row.lost_pass          { float: left; width: 100%; margin-bottom: 15px; text-align: center; }
#float_login_panel .clientCenter .loginField .form_row.lost_pass a        { width: 229px; height: 14px; color: #313131; text-decoration: underline;}
#float_login_panel .clientCenter .loginField .form_row.lost_pass a:hover  { text-decoration: none;}
#float_login_panel .clientCenter .loginField .form_row.button_            { margin-bottom: 0px;}
#float_login_panel .clientCenter .log_err                                 { float: left; text-align: center; line-height: 40px; margin-top: 15px;}

/*
 *  REGISTRACE
 */

#right_content .REGformTable                         {}

#right_content .REGformTable tr                      { height: 60px; }

#right_content .REGformTable td.form_label           { width: 115px; text-align: left; font-size: 13px; font-family: 'Open Sans Semibold';}
#right_content .REGformTable td.form_field           { width: 300px;}
#right_content .REGformTable td.spacer               { width: 20px;}
#right_content .REGformTable input[type="text"],
#right_content .REGformTable input[type="password"]  { float: left; width: 226px; height: 36px; line-height: 40px;border: 2px solid #efece4; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}



#right_content .clientCenter .loginField                              {}
#right_content .clientCenter .loginField input                        { float: left; margin-right: 10px; width: 220px}
#right_content .clientCenter .loginField .green_button                { width: 150px; font-family: 'Open Sans Semibold'; float: left; }

/*********************************** V Y H L E D Á V Á N Í   ***********************************/
  /*
  h2.search                                                                                 { font-size: 15px; font-family: 'Open Sans Semibold'; margin-bottom: 15px; color: #0074ba}
  div.no-result                                                                             { margin-bottom: 5px; font-family: 'Open Sans Semibold'; }
  ul.search-res-cont                                                                        {  }
  ul.search-res-cont li                                                                     { background: url('../img/layout/clanek_bullet.png') no-repeat left center; padding-left: 15px; margin-bottom: 20px;}
  ul.search-res-cont li a                                                                   { color: #0074ba; }
  ul.search-res-cont li a:hover                                                             { text-decoration: underline; }
*/
/* ******************** */
  /* K L I E N T  A R E A */
  /* ******************** */
  
  
  .clientCenter { padding:15px 0; width: 683px; margin: 0 auto; color: #505050; }
  .clientCenter p, .clientCenter .paddLeft{ margin:0 15px; }
  
  
    .clientCenter h1 { text-transform: uppercase; }
  .clientCenter h3 { font:bold 13px Arial, Helvetica, sans-serif; color:#505050; background:#dfdede; padding: 7px 0 7px 15px; margin: 5px 0 5px; text-transform: uppercase; }
  
  .formTable { width: 100%; }
    .formTable td { padding:5px 0 5px 15px; }
    .formTable a { color:#505050; text-decoration: underline; }
    .formTable a:hover { text-decoration: none; }
  
  
  div.klient-after-login                                                                     { width: 836px; float: left; padding: 0 10px; }
  div.klient-after-login div.prolog                                                          { width: 836px; float: left; margin-bottom: 20px; line-height: 170%; }
  div.klient-after-login div.line                                                            { width: 836px; float: left; border: 2px #efece4 solid; margin: 0px 20px 10px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  div.klient-after-login div.line div.nadpis                                                 { width: 766px; float: left; font-family: 'Open Sans Semibold'; margin: 10px 20px; padding-left: 30px; line-height: 31px}
  div.klient-after-login div.line div.nadpis a                                               {  display: block; font-size: 18px; font-family: 'Open Sans Semibold'; text-decoration: none; color: #282828;}
  div.klient-after-login div.line div.nadpis a span                                          { font-weight: normal; float: right; color: #878787; text-decoration: underline; font-size: 14px }
  div.klient-after-login div.line div.nadpis a span:hover                                    { text-decoration: none;}
  div.klient-after-login div.line div.nadpis.klient-objednavky                               { background: url('../img/klient/moje_obj.png') no-repeat left center;  }
  div.klient-after-login div.line div.nadpis.klient-oblibene                               { background: url('../img/klient/moje_obl.png') no-repeat left center;  }
  div.klient-after-login div.line div.nadpis.klient-ucet                               { background: url('../img/klient/moje_acc.png') no-repeat left center;  }
  div.klient-after-login div.line div.klient-content                                         { width: 836px;   float: left; }
  div.klient-after-login div.line div.klient-content div.text                                { width: 321px; float: left; padding: 8px;}
  div.klient-after-login div.line div.klient-content div.text_bottom                         { width: 100%; text-align: center; margin-top: 10px; line-height: 40px; background-color: #f1f1f1; float: left; border-top: 2px #efece4 solid; font-size: 12px; color: #878787; }
  div.klient-after-login div.line div.klient-content span.bold                               { font-family: 'Open Sans Semibold'; }
  div.klient-after-login div.line div.klient-content table                                   { width: 832px; margin: 0 2px 0 2px; }
  
  div.klient-after-login div.line div.klient-content table td.cislo_obj a                              { color: #282828; text-decoration: underline; }
  div.klient-after-login div.line div.klient-content table td                                { text-align: center; padding: 4px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
  div.klient-after-login div.line div.klient-content table td                                { color: #878787;  }
  div.klient-after-login div.line div.klient-content table td.stav                           { font-style: italic; }
  div.klient-after-login div.line div.klient-content table td.stav.gray                      { color: #282828 }
  div.klient-after-login div.line div.klient-content table td.stav.red                       { color: #ef4d4d }
  div.klient-after-login div.line div.klient-content table td.stav.blue                      { color: #3496d8 }
  div.klient-after-login div.line div.klient-content table td.stav.green                     { color: #76bf1c }
  div.klient-after-login div.line div.klient-content table tr:hover td                       { background-color: #f1f1f1; }                        
  div.klient-after-login div.line div.klient-content ul                                      { padding-left: 8px;  }
  div.klient-after-login div.line div.klient-content ul li                                   { padding: 2px 0px 2px 0px; margin-left: 0px; float: left; width: 150px;}      
  div.klient-after-login div.line div.klient-content ul li.last                              { float: right; }
  
  div.klient-after-login div.line div.klient-content ul li a                                 { color: #282828; text-decoration: underline; color: #878787; }
  div.klient-after-login div.line div.klient-content ul li a:hover                           { text-decoration: none; }
  div.klient-moje-objednavky-empty-history                                                   { text-align: center; }
  
  div.klient-moje-objednavky-empty-history{text-align:center}
  table.klient-moje-objednavky {width: 100%; }
  table.klient-moje-objednavky tr td {  color: #919191; padding: 5px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;  text-align: center;} 
  table.klient-moje-objednavky tr:hover td{ background:#eef0f2 }
  table.klient-moje-objednavky td{font-size:9pt}
  table.klient-moje-objednavky tr.hlavicka td {font-weight:bolder; border-bottom: 2px #efece4 solid; color: #282828; font-size: 14px;  }
  table.klient-moje-objednavky tr.hlavicka:hover td { background-color: #fff; }

  table.klient-moje-objednavky td.cena{width: 12%}

  table.klient-moje-objednavky td a { color: #000; text-decoration: underline;}
  
  table.klient-moje-objednavky-osoba{width: 100%;float:left;border:1px #d5dadf solid;margin:5px}
  table.klient-moje-objednavky-osoba tr.hlavicka td{font-weight:bolder;background:#eef0f2;border-bottom:1px #d5dadf solid}
  table.klient-moje-objednavky-osoba td.left-TD{text-decoration:underline;width:50px}
  table.klient-moje-objednavky-osoba td{padding:5px;font-size:9pt}
  
  table.klient-moje-objednavky-platba-doprava{width:250px;float:left;border:1px #d5dadf solid;margin:5px}
  table.klient-moje-objednavky-platba-doprava td.left-TD{text-decoration:underline;width:50px}
  table.klient-moje-objednavky-platba-doprava tr.hlavicka td{font-weight:bolder;background:#eef0f2;border-bottom:1px #d5dadf solid}
  table.klient-moje-objednavky-platba-doprava td{padding:5px;font-size:9pt}
  
  table.klient-moje-objednavky-fa-udaje{width: 400px;clear:left;float:left;border:1px #d5dadf solid;margin:5px}
  table.klient-moje-objednavky-fa-udaje td.left-TD{text-decoration:underline;width:150px}
  table.klient-moje-objednavky-fa-udaje tr.hlavicka td{font-weight:bolder;background:#eef0f2;border-bottom:1px #d5dadf solid}
  table.klient-moje-objednavky-fa-udaje td{padding:5px;font-size:9pt}
  
  table.klient-moje-objednavky-do-udaje{width: 400px;float:left;border:1px #d5dadf solid;margin:5px}
  table.klient-moje-objednavky-do-udaje td.left-TD{text-decoration:underline;width:150px}
  table.klient-moje-objednavky-do-udaje tr.hlavicka td{font-weight:bolder;background:#eef0f2;border-bottom:1px #d5dadf solid}
  table.klient-moje-objednavky-do-udaje td{padding:5px;font-size:9pt}
  div.klient-detail-objednavky-objednane-zbozi{padding:10px;font-weight:bolder;clear:left}
  
  table.klient-moje-objednavky-obj-zbozi{ width:815px; float:left; border:1px #d5dadf solid; margin-left: 5px; } 
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td{font-weight:bolder;background:#eef0f2;border-bottom:1px #d5dadf solid}
  table.klient-moje-objednavky-obj-zbozi td {font-size:9pt; padding: 4px }
  table.klient-moje-objednavky-obj-zbozi tr.sum td { font-size:9pt; padding: 4px; font-family: 'Open Sans Semibold'; background-color: #3c3c3c; color: #fff;}
  
  .clientTabs             { width:100%; position:relative;  z-index:2; overflow:hidden; clear:both}
  .clientTabs li          { padding-left:0;  margin-right:5px; margin-right:5px; margin-bottom:0; display:block; float:left; clear:right}
  .clientTabs li a        { color:#3b3b3b; padding: 15px 15px; display:block; width: 150px; }
  .clientTabs li.active a { color: #29a7d0; font-family: 'Open Sans Semibold'; }
 
  .clientTabs li a:hover,
  .clientTabs li a:focus{ text-decoration:none; color: #29a7d0; font-family: 'Open Sans Semibold'; }
  .clientTabs li a:hover,
  .clientTabs li a:focus{background-color:#fff;background-position:-3750px 10px}
  .clientTabs li strong,
  .clientTabs li b{font-weight:normal}
  .clientTabs li.active,
  .clientTabs li:hover{border-bottom-color:#fff}
  .clientTabs li.active a{background-color:#fff;background-position:-3750px 10px}
  .clientTabs li b{font-weight:normal}
  
  #clientFolder { margin-bottom:10px; position:relative; }
  #clientFolder fieldset{border:solid 1px #ccc;margin-top:15px}
  #clientFolder fieldset legend{font-weight:bold}
  
  .klient-box           { width: 825px; float: left; border: 2px #efece4 solid; margin-bottom: 15px; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
  .klient-box .k_header { font-size: 18px; font-family: 'Open Sans Semibold'; margin: 10px; color: #282828; margin-bottom: 20px }
  
  .klient-box h2        { font-size: 20px; }
  
  fieldset  { border: solid 1px #ccc; margin-top: 15px;}
  fieldset.order  { border: solid 1px #868686; margin-top: 15px;}
  fieldset legend { font-family: 'Open Sans Semibold'; }
  
  fieldset.adresy { display: none; }
  
  #clientFolder hr { color: #ccc; background-color: #efece4; border: 0px; height: 2px;}
  
  table.klient-nastaveni-uctu                                                                { margin: auto; width: 100%; }
  table.klient-nastaveni-uctu td                                                             { padding: 4px 10px; }
  table.klient-nastaveni-uctu td.head-TD                                                     { font-family: 'Open Sans Semibold';  }
  table.klient-nastaveni-uctu td.head-TD span                                                { font-weight: normal;  }
  table.klient-nastaveni-uctu td.left-TD                                                     { width: 100px;  }
  table.klient-nastaveni-uctu td.left-TD span                                                { font-size: 13pt; color: #cc0000; }
  table.klient-nastaveni-uctu td.left-TDH                                                    { width: 130px; }
  table.klient-nastaveni-uctu td.left-TDB span                                               { font-size: 13pt; color: #cc0000; }
  table.klient-nastaveni-uctu td.right-TD                                                    { padding: 15px 10px 5px 10px; text-align: right; }
  table.klient-nastaveni-uctu td.button-area                                                 { text-align: right; }
  table.klient-nastaveni-uctu td.info-area                                                   {  }
  table.klient-nastaveni-uctu input                                                          { width: auto; padding: 0px 20px; }
  
  
  table.adresy-nastaveni-uctu                                                                { margin: auto; width: 100%; }
  table.adresy-nastaveni-uctu td                                                             { padding: 2px 0px 2px 8px; }
  table.adresy-nastaveni-uctu td.head-TD                                                     { font-family: 'Open Sans Semibold';  }
  table.adresy-nastaveni-uctu td.head-TD span                                                { font-weight: normal;  }
  table.adresy-nastaveni-uctu td.left-TD                                                     { font-family: 'Open Sans Semibold'; }
  table.adresy-nastaveni-uctu td.left-TD span                                                { font-size: 13pt; color: #cc0000; }
  table.adresy-nastaveni-uctu td.left-TDH                                                    { width: 130px; font-family: 'Open Sans Semibold'; }
  table.adresy-nastaveni-uctu td.left-TDB span                                               { font-size: 13pt; color: #cc0000; }
  table.adresy-nastaveni-uctu td.right-TD                                                    { padding: 15px 10px 5px 10px; text-align: right; }
  table.adresy-nastaveni-uctu td.button-area                                                 { text-align: right; }
  table.adresy-nastaveni-uctu td.info-area                                                   {  }
  
  
  
  table.klient-nastaveni-mailing                                                             { width: 800px; float: left; }
  table.klient-nastaveni-mailing td                                                          { font-family: 'Open Sans Semibold'; width: 120px; text-align: left; padding: 5px; }
  table.klient-nastaveni-mailing td.radios input[type=radio]                                 { float: left; }
  table.klient-nastaveni-mailing td.radios label                                             { float: left; width: 150px; font-weight: normal; margin-top: 2px;}
  div.adresy-add                                                                             { margin-top: 15px; float: left; width: 100%}
  div.adresy-add a                                                                           { line-height: 28px; width: 761px;  font-style: italic;  padding-left: 40px; float: left; background: url('../img/klient/plus.png') no-repeat left center; cursor: pointer; margin: 0px 10px; font-weight: normal; }
  
  div.adresy-main-content                                                                    { padding: 0px 20px; }
  div.adresy-box                                                                             { width: 801px; float: left; margin: 10px; padding: 10px 0px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
  div.adresy-box-k                                                                           { width: 207px; height: 170px; float: left; border: 1px #d6d6d6 solid; margin: 10px 10px 0px 0px; position: relative; }
  div.adresy-cistic                                                                          { clear: both; height: 0px;}
  
  div.adresy-box a.del  { width: 16px; height: 16px; display: block; text-decoration: none; background: URL('../img/klient/del-img.png') no-repeat; position: absolute; right: -2px; top: -2px; cursor: pointer; }
  div.adresy-box a.edit { width: 69px; height: 25px; display: block; text-decoration: none; background: URL('../img/klient/upravit.png') no-repeat; position: absolute; left: 10px; bottom: 10px; cursor: pointer; }
  
  div.adresy-box-h  { background: #efefef; } 
  div.adresy-box-n  { background: #e3f2f7; }
  
  .new-register-error-area                                                                   { float: left; width: 100%; margin-top: 15px; }
  .new-register-error-area .klient-error-message                                             { color: #b94a48; background-color: #f2dede; border: 1px #eed3d7 solid; width: 790px; margin-bottom: 5px; padding: 5px; text-align: center;  margin-left: 10px;}   
  
  div.dodaci_box                                                                             { float: left; margin-top: 15px; width: 100%; }
  div.fakturacni_box                                                                             { float: left; margin-top: 15px; width: 100%; }
  
  table.adresy-nastaveni                                                                     { margin: 8px auto; width: 100%; }
  table.adresy-nastaveni td                                                                  { padding: 2px 10px; color: #616161; width: 25% }
  table.adresy-nastaveni td.name                                                             { font-family: 'Open Sans Semibold'; font-size: 15px; text-align: center; }
  table.adresy-nastaveni td.mail a                                                          { color: #4aaaed; text-decoration: underline; }
  table.adresy-nastaveni td.mail a:hover                                                     { text-decoration: none; }
  table.adresy-nastaveni td.input                                                            { padding: 2px 0px 2px 5px; width: 10px; }
  table.adresy-nastaveni td.bold                                                             { font-family: 'Open Sans Semibold'; }
  
  div.obchodni-podminky-tab-1                                                                { width: 270px; float: left; margin: 5px; }
  div.obchodni-podminky-tab-2                                                                { width: 270px; float: left; margin: 5px; }
  div.obchodni-podminky-tab-3                                                                { clear: left; padding-top: 40px; font-size: 10pt; }
  
  table.klient-obchodni-podminky-tab-1                                                       { width: 100%; border: 1px #d5dadf solid; }
  table.klient-obchodni-podminky-tab-1 td                                                    { padding: 5px; }               
  table.klient-obchodni-podminky-tab-1 tr.hlavicka td                                        { background: #eef0f2; border-bottom: 1px #d5dadf solid; }    
  table.klient-obchodni-podminky-tab-1 td.left                                               {  }
  table.klient-obchodni-podminky-tab-1 td.right                                              {  }
  
  table.klient-obchodni-podminky-tab-2                                                       { width: 100%; border: 1px #d5dadf solid; }
  table.klient-obchodni-podminky-tab-2 td                                                    { padding: 5px; }
  table.klient-obchodni-podminky-tab-2 tr.hlavicka td                                        { background: #eef0f2; border-bottom: 1px #d5dadf solid; }
  table.klient-obchodni-podminky-tab-2 td.left                                               {  }
  table.klient-obchodni-podminky-tab-2 td.right                                              {  }
  
   /*============================================== fotogalerie ==============================*/
  
 .fotogalerie                                                     { float: left; }
 .fotogalerie .fotogalerie-img                                    { float: left; width: 140px; margin: 0 15px 20px 15px; height: 90px; }
 .fotogalerie .fotogalerie-img img                                { width: 140px; height: 90px; }
 .fotogalerie-data                                                { float: left; }
 .fotogalerie-data .ddata                                         { float: left; margin-right: 10px; font-family: 'Open Sans Semibold';}
 .fotogalerie-data .data                                          { float: left; font-family: 'Open Sans Semibold'; }
 .fotogalerie-data .fotogalerie-text                              { float: left; margin-top: 10px; }

 
 .clanky-seznam                                                   { float: left; margin-top: 20px; }
 .clanky-seznam .fotogalerie-obdelnik                             { float: left; width: 140px; margin: 5px; padding: 10px;}
 .clanky-seznam .fotogalerie-obdelnik:hover                       { background: #84dfe2; color: #017074;}
 #content .clanky-seznam .fotogalerie-obdelnik:hover a            { color: #fff;}
 .clanky-seznam .fotogalerie-obdelnik .img                        { width: 140px; height: 90px; float: left; margin-bottom: 7px; text-align: center;}
 .clanky-seznam .fotogalerie-obdelnik .img a                      { display: block;}
 .clanky-seznam .fotogalerie-obdelnik .img a img                  { width: 140px; height: 90px; margin: 0 auto; }
 .clanky-seznam .fotogalerie-obdelnik .produkt-nadpis             { float: left; margin: 0; width: 110px;}
 .clanky-seznam .fotogalerie-obdelnik .produkt-nadpis a           { font-family: 'Open Sans Semibold'; font-style: italic; color: #000;}
 .clanky-seznam .fotogalerie-obdelnik .fotogalerie-datum          { float: left; margin: 0; width: 140px;}
 
 .clanky-seznam .clanky-obdelnik                                  { float: left; width: 100%; margin-bottom: 10px; }
 .clanky-seznam .clanky-obdelnik .img                             { float: left; width: 140px; height: 90px; text-align: center; }
 .clanky-seznam .clanky-obdelnik .img a                           { display: block; }
 .clanky-seznam .clanky-obdelnik .img a img                       { max-width: 140px; max-height: 90px; margin: 0 auto; }
 .clanky-seznam .clanky-obdelnik .produkt-popis                   { float: left; width: 550px; }
 .clanky-seznam .clanky-obdelnik .produkt-nadpis                  { font-size: 16px; font-family: 'Open Sans Semibold'; font-style: italic; margin-left: 20px; }
 .clanky-seznam .clanky-obdelnik .produkt-nadpis a                { color: #000;}
 #content #right_content .clanky-seznam .clanky-obdelnik .popis                           { margin-left: 20px; width: 573px;}
 .clanky-seznam .clanky-obdelnik .popis .datum                    { font-family: 'Open Sans Semibold'; font-style: italic;}
 
  
  /*============================================== SLIDER  ==============================*/
 
 ul.bjqs            { z-index: 1; }
 ol.bjqs-markers    { z-index: 2; float: left; margin-top: -147px; position: relative; margin-left: 85px;}
 ol.bjqs-markers li { overflow: hidden; background: url('../img/layout/slider_li.png') no-repeat left top; width: 16px; height: 16px; float: left; display: block; margin: 2px;  } /* background: #cccccc; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; cursor: pointer; -moz-box-shadow: inset 4px 4px 4px rgba(0,0,0,0.25); -webkit-box-shadow: inset 4px 4px 4px rgba(0,0,0,0.25); box-shadow: inset 4px 4px 4px rgba(0,0,0,0.25);*/
 ol.bjqs-markers li a { display: block; width: 10px; height: 10px; padding: 3px; *padding: 0; *margin: 3px;  text-indent: -100px; }
 ol.bjqs-markers li.active-marker a {background: url('../img/layout/slider_li_a.png') no-repeat center center; background-clip: content-box; }
 
 
 #carousel {width:990px; height:524px; position:relative; clear:both; overflow:hidden;}
 #carousel img { visibility:hidden; cursor:pointer; }

 #callback-output { height:250px; overflow:scroll;}

 #carouselprev { position: absolute; left: 0px; top: 50%; margin-top: -18px; width: 25px; height: 37px; display: block; background: url('../img/carousel/prev.png') no-repeat left top;}
 #carouselnext { position: absolute; right: 0px; top: 50%; margin-top: -18px; width: 25px; height: 37px; display: block; background: url('../img/carousel/next.png') no-repeat left top;}
 
 /*=========================================== DOTAZNÍK ====================================*/
  #content .wrap #right_content .questionare-form { width: 100%;}
  
  .questionare-header { text-align: center; font-weight: bold;}
  .questionare-box { float: left; width: 50%; padding: 5px 15px; box-sizing: border-box; }
  .questionare-box .question-radio { cursor: pointer; }
  .questionare-box .question-label { cursor: pointer; vertical-align: top; margin-bottom: 5px; margin-left: 5px;}
  .questionare-box .question-label:hover,
  .questionare-box .question-radio:checked + .question-label {  font-weight: bold;}
  .questionare-note-box { padding: 5px 15px; }
  .questionare-note-box textarea { display: block; width: 100%; box-sizing: border-box; padding: 7px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-bottom: 10px;}
  .questionare-note-box textarea:focus {border: 1px solid #da030e; outline: none; }
  .questionare-note-box label { cursor: pointer; vertical-align: top;}
  .questionare-note-box input { cursor: pointer; }
  .questionare-box .questionare-input { width: 100%; box-sizing: border-box; padding: 7px; margin-bottom: 5px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
  .questionare-box .questionare-input:focus { border: 1px solid #da030e; }
  input.questionare-submit { margin-right: 15px; padding: 8px 17px; height: auto; float: right; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #fff; background: #da030e; border: 0; border-bottom: 4px solid #480004; margin-top: 0; -moz-transition: all linear 150ms; -ms-transition: all linear 150ms; -webkit-transition: all linear 150ms; -o-transition: all linear 150ms; transition: all linear 150ms;}
  input.questionare-submit:hover { border-bottom: 0px solid #480004; margin-top: 4px;}
  
  .questionare-form .error { margin-top: 10px; padding: 15px; background: #ddd; color: #da030e; text-align: center; }

  /*========================== CORONA BOX =============*/
  .corona-box h3,
  .corona-box p {margin-bottom: 10px; line-height: 1.5;}
  .corona-box p {text-align: justify;}
  .corona-box a.button {color: #fff; text-transform: uppercase; background-color: #7fd4d7; font-size: 120%; padding: 14px 20px; display: inline-block; }
  .corona-box a.button:hover {text-decoration: none; background-color: #73bfc1;}