/* ------------------------------------------------------------------------- */

/* *default - základní nastavení >>> */

/* ------------------------------------------------------------------------- */



html {
    height: 100.5%;
    margin-bottom: 1px;
    background: #F9F9F9;
}



body {

    /*font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
    font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;*/
    font-family: Tahoma,Geneva,Kalimati,sans-serif;
    font-size: 0.75em;
    /*color: #5d5d5d;*/
    color:#3d3d3d;
    /*background:  url(media/images/main_nav_bg.gif) repeat-x 0 0;*/
}



a:link {

    color: #5d5d5d;

    text-decoration:underline;

}



a:visited {

    color: #5d5d5d;

}



a:hover, a:active { text-decoration:none; }

a:focus, a:active { outline: none; }



p, ul, ol, li {

    /*line-height:137%;*/
    line-height:150%;

    margin:0; padding:0;

}

em {
    font-style:italic;
}

h1, h2, h3, h4, h5 {

    font-size:120%;

    line-height: 115%;

}



img {

    margin:0;

    border-width:0px;

}



#prave_menu img, #leve_menu img {

    padding:0;

}



p.anchor, .nodisplay { display:none; }



.cleaner {

    clear:both;

    margin:0; padding:0;

    height:1px;

    font-size:1px;

    border:none;

    background: transparent;

}



.std .text_doleva {

    text-align:left;

}

.std .text_doprava {

    text-align:right;

}

.std .obrazek_doprava {

    margin:5px 0px 10px 10px;
    float:right;

    clear:right;

}

.std .obrazek_doleva {

    margin:5px 10px 10px 0px;

    float:left;

    clear:left;

}



.std .obrazek_s_rameckem {

    /*border: 11px solid #c2012b !important;*/
    border: 9px solid #c2012b;
    padding: 1px;

}



.konec_obtekani {

    clear: both;

}



.zvyraznit_text {

    font-weight: bold;

    color: #FF7800;

}



.vetsi_text {

    font-size: 115%;

}



.cerveny_text, a.cerveny_text {

    /*color: #c0012a;*/
    color:#c8082d;

}



.vetsi_cerveny_text {

    color: #c0012a;

    font-size: 115%;

}



.std img.obsah_pic, .std img.rounded {

    margin:5px;

}



.std img.obsah_pic_no_padding {

    padding:0 !important;

}



.licha_radka_tabulky {

    background:#f3f4f4 !important;

    color:#1c191d !important;

}



.obsah_pic_no_padding {

    padding:0 !important;

}



.multiBoxDesc {

    border:1px solid #000000;

    background-color:#00FF00;

    padding-left: 15px !important;

    padding-right: 15px !important;

}



.odkaz_dolu {

    padding-right:20px;

    background-image: url(media/icons/anchor.gif);

    background-repeat: no-repeat;

    background-position: right 3px;

}



.odkaz_nahoru {

    padding-left:18px;

    background-image: url(media/icons/ico_top.gif);

    background-repeat: no-repeat;

    background-position: 0px 5px;

}





#headerWrap {

    width: 100%;

    height: 200px;

    position: relative;

}



#obsah {

    background: #fff;

    clear: both;

    width: 100%;

    height: 100%;

    float: left;

    width: 1000px;

    z-index: 0;

}



#grey_strip {

    width: 100%;

    float: left;

    clear: both;

    background: url(media/images/featured_bottom_bg.png) repeat-x scroll center top transparent;

}



#grey_strip > div {

    padding: 20px 0;

}



#grey_strip > div > h3 {

    color: #2D2D2D;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 170%;

    font-weight: normal;

    height: auto;

    padding-left: 38px;

    position: relative;

    top: 10px;

}



#grey_strip > div > h3 a {

    text-decoration: none;

}



#grey_strip > div > h3 a:hover {

    text-decoration: underline;

}



#admin_lista {

    position: absolute;

}

#mainWrap {
    overflow: hidden;
}

.home #mainWrap {

    background: url(media/images/shadow.png) no-repeat center 248px;

    float: left;

    width: 100%;

    height: 100%;

}



/*	<<< default - základní nastavení   */



/* ------------------------------------------------------------------------- */

/* *zahlavi - záhlaví webu >>> */

/* ------------------------------------------------------------------------- */

#zahlavi {

    position: relative;

    background: #b1cbff;

}





#hlavicka {

    /*height: 120px;*/

}



#zahlavi h1 {

    display:none;

}



#logo span {

    display:none;

}



/* kvůli proklikávacímu logu zpět, ktere prekryje jen castecne */

#logo, #logo .logo_block {

    width:210px;

    float:left;

    display:block;

    height:200px;

}



#logo {

    background:transparent url(media/images/logoStd.png) no-repeat top left;

}



#hlavicka_grafika {

    float: left;

    background:transparent url(media/images/h_boat.jpg) no-repeat left 50%;

    width: 750px;

    height: 200px;

    margin: 0;

}



/*	<<< zahlavi - záhlaví webu   */



/* >> #zahlavi_menu */

#zahlavi_menu {

    position:absolute;

    top:25px;

    right:0px;

    z-index: 10;

    background: #ff4200;

}

.home #zahlavi_menu {
}

#zahlavi_menu1 {
}

#zahlavi_menu ul {

    list-style:none;

}



#zahlavi_menu ul li {

    float: left;

    margin-lefT: 3px;

    position: relative;

}

#zahlavi_menu ul li:first-child {
    margin-left: 0;
}

#zahlavi_menu ul li.pol2 {
    margin-lefT: 4px;
}

#zahlavi_menu ul li.last {
    margin-lefT: 2px;
}

#zahlavi_menu ul li a, #zahlavi_menu ul li span {

    display:block;

    text-decoration:none;

    color:#232323;

    padding: 0px 10px 0px 10px;

    height: 36px;

    font: bold 105%/36px Arial,Helvetica,sans-serif;

}

#zahlavi_menu ul li a:hover, #zahlavi_menu ul li.active a, #zahlavi_menu ul li.active span, #zahlavi_menu ul li:hover a {

    background-position: 0 0px;

    color:#fff;

}



#zahlavi_menu ul ul {

    visibility: hidden;

    position: absolute;

    left: -1px;

    top: 63px;

    border-top: 1px solid #fff;

    /*border-left: 1px solid #e8db84;*/

    border-bottom: 1px solid #e8db84;

    border-right: 1px solid #e8db84;

    background: #fff4ab;

    z-index: 10;

    /*padding: 5px 0;*/

    box-shadow: 2px 2px 2px -1px rgba(0,0,0, 0.3);

}



#zahlavi_menu ul li.last ul {

    left: auto;

    right: 0;

}





#zahlavi_menu ul li:hover ul {

    visibility: visible;

}



#zahlavi_menu ul li ul li {

    float: left;

    clear: both;

    margin: 0;

}



#zahlavi_menu ul li ul li a, #zahlavi_menu ul li ul li span {

    background: url("media/images/tuplik.png") no-repeat scroll 7px 10px transparent !important;

    display: block;

    width: 130px;

    padding: 6px 10px 6px 22px;

    text-decoration: none;

    color: #000 !important;

    border-top: 1px dashed #fbda47;

    font-size: 100%;

    font-weight: bolder;

    height: auto;

    line-height: 120%;

    /*font-family: "Trebuchet MS", arial;*/

    min-width: 130px;

}



#zahlavi_menu ul li ul li:first-child > * {
    border: none;
}



#zahlavi_menu ul li ul li a:hover, #zahlavi_menu ul li ul li.active a, #zahlavi_menu ul li ul li.active span {

    background-color: #ffed75 !important;

}



/*	<<< #zahlavi - záhlaví webu	 */



/* ------------------------------------------------------------------------- */

/* *leve_menu - levý sloupec >>> */

/* ------------------------------------------------------------------------- */

#leve_menu {
    overflow: hidden;
    width: 219px;
    float: left;
    margin-top: 0px;
}



#leve_menu .wrap.top {

    padding-bottom: 30px;

}



#leve_menu .wrap.bottom {

    min-height: 400px;

}



#leve_menu ul li a {

    text-decoration: none;

}



#leve_menu ul li.active a.active, #leve_menu ul li.active span {

    color: #000;

    /*font-weight: bolder;*/

}



#leve_menu .lmenu ul {

    padding: 0;

}



#leve_menu .lmenu ul li {
    list-style: none;
    padding:0px;
}



.lmenu ul li a, .lmenu ul li span {

    /*color: #666666;*/

    /*width: 190px;*/

    display: block;

    text-decoration: none;

    /*padding: 10px 0 10px 10px; */

}



.lmenu ul li.active span, .lmenu ul li.active a {

    /*color: #000;*/

    /*font-weight: bold;*/

}



.lmenu ul li a:hover {

    /*background: #000;*/

    color: #fff;

}



.lmenu ul li.active a.active:hover {

    color: #fff !important;

}



.lmenu ul li ul li a, .lmenu ul li ul li span {
    padding: 3px 8px 3px 14px;
    font-size: 90%;
    color: #666666;
    font-weight: normal !important;
    width: 190px;
}



/* defaultni styly boxu */

.box {

    padding-bottom: 3px;

    clear: both;

}

.box.faq {
    margin: -35px 0 10px 0;
}

.box.faq input[type=text], .box.faq textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box.faq textarea {
    height: 80px;
    min-height: 80px;
}

.box.faq input[type=submit], input.tlacitko {
    background-color: transparent;
    border: none;
    height: 40px;
    padding-bottom: 8px !important;
    line-height: 40px;
    width: 146px;
    /*margin-left: 8px;*/
    display: inline-block;
    float: none;
}

.alignC {
    text-align: center;
}

.box.faq input[type=submit]:hover {
    background: url("media/images/button3.png") no-repeat scroll 0 -40px transparent
}

.box .box_obsah {
    padding: 0 15px;
}

.box .box_obsah .box_obsah_in {

    /*background:#fff;*/

}



.box.menu .box_obsah_in {

    padding:0;

}



.box.last, .box.last .box_obsah {

    padding-bottom:0;

}



#lmenu1_last a, #lmenu1_last span {

    border:none;

}



.box.last .box_obsah_bot {

    padding-bottom:0;

}



.box_header {
    color: #3D3D3D;
    font-size: 26px;
    font-weight: normal !important;
    margin-bottom: 15px;
    padding: 0 0 6px 15px;
    font-weight: bold;
    font-family: PFHandbookProMediumRegular,"Tahoma";
}

.box.faq .box_header {
    margin-bottom: 10px;
}



#leve_menu #hledani_form .hledani_napd {

    display: none;

}



#leve_menu #hledani_form {

    background: #c8c8c8;

    margin-bottom: 4px;

}



#leve_menu #hledani_form #q {

    margin: 5px;

    width: 130px;

}



#leve_menu #hledani_form .button {

    width: 50px;

    margin: 5px 5px 5px 0;

    /*background: #000;*/

    border: none;

    height: 22px;

    cursor: pointer;

}



/* spolecne styly pro vsechny urovne menu, default 1.uroven */

.menu a {

    text-decoration:none; /* pokud nechci podtržené odkazy v menu */

    color:#fff;

}



/* defaultni sirka a zaroven pro 0.uroven */

.menu  ul {

    padding:0 !important; margin:0;

    width:100%;

    clear:left;

}



.menu  ul li {

    padding:0; margin:0;

    float:left;

    list-style-type:none;

    border-top:1px solid #fff;

}



.menu ul li a {

    background:#c8c8c8;

    padding:5px 5px 5px 25px; /* A/SPAN_LRpadding  */

    width:166px; /* LM(200px) - A/SPAN_LRpadding */

    margin:0;

    display:block;

    color:#1e1e1e;

    font-weight:bold;

}



.menu  ul li#lmenu1_last{

    /*border-bottom:1px solid #c8c8c8;*/

}



.menu ul li span,.menu ul li a:hover,.menu ul li a.active  {

    background:#323232 !important;

    /*background:#fff !important;*/

    color:#fff !important;

    padding:5px 5px 5px 25px;

    width:167px;

    display:block;

    /*	font-weight:bold;*/

}

.menu ul li ul li a {

    padding:5px 5px 5px 35px;

    color:#323232;

    background:#ffc896 !important;

    font-size:92%;

    font-weight:normal;

    width:157px;

}

.menu ul li ul li span,.menu ul li ul li a.active{

    padding:5px 5px 5px 35px;

    background:#646464 !important;

    font-weight:normal;

    width:157px;

}

.menu ul li ul li ul li a {

    padding:5px 5px 5px 45px;

    color:#323232;

    background:#ffdcbe !important;

    width:147px;

}

.menu ul li ul li ul li span,.menu ul li ul li ul li a:hover,.menu ul li ul li ul li a.active {

    padding:5px 5px 5px 45px;

    background:#ff8316 !important;

    color:#fff;

    width:147px;

}



/*	<<< #leve_menu - levý sloupec	 */



/* ------------------------------------------------------------------------- */

/* *stred - hlavní sloupec s obsahem >>> */

/* ------------------------------------------------------------------------- */



#stred {

    float: right;

    min-height: 500px;

    /*width: 755px;*/
    width: 771px;
    margin-left: 10px;

    /*letter-spacing:-0.05em;*/

}



.home #stred {

    width: 960px;

}



.stred_no_cesta {
    /*padding: 0 35px 20px 41px;*/
    padding: 15px 35px 20px 39px;
    margin-top: 20px;
    position: relative;
    background: url(media/images/stred_shadow.png) no-repeat right 0;
}

.h_no_underline .stred_no_cesta {
    background:none;
    padding-top:0px;
}

.notHome .stred_no_cesta {
    padding-right:48px;
}

.home .stred_no_cesta {
    background: none;
    margin-top: 0;
}

.std ul {

    list-style-image: url(media/images/li_user.png);

    padding-left: 15px;

}


.std ul li {
    color:#c8082d;
    padding:2px 0px;
}

.std ul li a {
    color:#c8082d;
}

.std ul.gray {list-style-image: none;}
.std ul.gray li {color: #3D3D3D}
.std ul.gray li a {color: #3D3D3D}

.std ol {

    padding-left:18px;

}

.std ol li{

    padding:0px 0 4px 0px;

}



.std b, .std strong {

    font-weight: bold;

}



.std p {

    margin: 0;

    padding: 3px 0 5px;
    line-height:160%;

}



.std h2 {

    font-size:215%;

    padding:8px 0px 0px 39px;

    color:#3d3d3d;

    line-height: 100%;

    margin:0 0 14px 0;

    /*font-weight:bolder;*/

    /*letter-spacing:-1px;*/

    font-family: PFHandbookProMediumRegular, "Tahoma";

    /*text-shadow: 1px 1px 0px #e5e5e5;*/

}

.home .std h2 {
    padding: 10px 0px 0px 24px;
}



.std .stred_no_cesta h2 {

    padding-left: 0;

    font-size: 170%;

    height: auto;

}



.std h3, .noseo_title {
    color: #3d3d3d;
    font-size: 170%;
    margin: 2px 0 12px 0;
    padding: 0px 0 0px 0;
    font-weight: normal;
    font-family: PFHandbookProMediumRegular, "Tahoma";
}



.std h4 {

    font-size:115%;

    padding:6px 0px 0px 0px;

    color:#c8082d;

    margin:0;

    font-weight: bold;

}



.std h5 {

    padding:5px 0px;

    margin:0;

    font-size: 100%;

}



.std li h3 {

    padding: 0;

}



.std .obr img {

    display:block;

}



.std .obr a:hover img {

}



/* *classic_list - výpis článků, referencí */



.std .classic_list .polozka {
    width:210px;
    float:left;
    min-height:300px;
    position:relative;
    _height:300px;
    padding: 0 18px 4px 0;

}

.std .classic_list .polozka.novinka {
    width:540px;
    padding: 0 20px 4px 0;
    min-height:70px;
    _height:70px;
}

.std .classic_list .polozka.novinka .anotace{
    min-height:30px;
    _height:30px;
}

.std .classic_list .polozka.novinka h3 {
	display:block;
	height:auto;
	padding-bottom:0px;
}

.std .classic_list .polozka h3 {
  height:52px;
  display:table-cell;
  vertical-align:bottom;
  padding-bottom:10px;
}

.std .classic_list .polozka.last {

    background: none;

    padding: 0;

}



.std .classic_list .polozka .anotace img {

    /*float: left;*/

    margin: 2px 15px 7px 0;

    text-align: left;

}



.std .classic_list .vice {

    clear: both;

}





.std .vice a, a.more_btn, a.tlacitko, input.tlacitko, .tlacitko2 {

    background: url(media/images/button3.png) no-repeat 0 0;

    color: #FFFFFF !important;

    cursor: pointer;

    display: block;

    font: normal 16px/100% PFHandbookProMediumRegular, arial !important;

    outline: medium none;

    padding: 8px 0px 0 0;

    height: 32px;

    text-align: center;

    text-decoration: none;

    width: 146px;

    /*float: left;*/

    text-shadow: 0px -1px 0 #a9a9a9;

}

input.tlacitko {
    height: 40px;
    padding-top: 0;
}

.std .obr_ramecek.classic_list .vice a {
    margin-left:20px;
}

#ftr_tabulka .tlacitko, .tlacitko2 {
    height:37px;
    line-height:30px !important;
    padding:0px;
    margin:14px 0px 14px 14px;
    background: url(media/images/button_b.png) no-repeat 0 0;
}

#ftr_tabulka .tlacitko:hover, .tlacitko2:hover {
    background-position:left bottom;
}

a.tlacitko_mensi {
    background:transparent url(media/images/button_smaller.png) no-repeat 0 0;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block !important;
    font: normal 13px/85% PFHandbookProMediumRegular, arial !important;
    outline: medium none;
    padding: 6px 0px 0 0;
    height: 22px;
    text-align: center;
    text-decoration: none;
    width: 100px;
    /*float: left;*/
    /*text-shadow: -1px -1px 0 #000000;*/
}

a.tlacitko {
    float: none;
    display: inline-block;
    margin-bottom: 4px;
}

#novinky .vice a {
    margin-left:22px;
}


.std .vice a:hover, a.more_btn:hover, a.tlacitko:hover, .tlacitko:hover {

    background-position: 0 -40px;

}

a.tlacitko_mensi:hover {

    background-position: 0 -27px;

}



.std h3 a {

    text-decoration: none;

    /*color: #f3b100;*/

}



.std .classic_list h3 a:hover {

    text-decoration: underline;

}



.std .cl_category_list.listNoImg li {

    padding-right: 3%;

    float: left;

}



.std .cl_category_list.listNoImg li a {

    text-decoration: none;

}



.std .cl_category_list.listNoImg li a:hover {

    text-decoration: underline;

}



.std .datum {

    background: url(media/images/icon_date.png) no-repeat 0 2px;

    padding-left: 25px;

    font-size: 90%;

    overflow: hidden;

    zoom: 1;

}



.novinky.list .std .datum {

    margin-top: 4px;

    background-position: 0 3px;

}



.vsechny_novinky {

    text-align: right;

}



#stred .fotogalerie .obr {

    margin-left: 0;

}



/* *fotogalerie >>> */

#stred .fotogalerie {

    padding: 10px 0;

}



#stred .fotogalerie .obr {

    display:inline; /*  ie6 hack double margin */

    float:left;

    margin:0 4px 8px 0px;

    width:168px;

    text-align:center;

}



#stred .fotogalerie.fotog2 .obr {

    display:inline; /*  ie6 hack double margin */

    float:left;

    margin:0 15px 13px 15px;

    width:196px;

    text-align:center;

}



#stred .fotogalerie a:hover {

    text-decoration:none;

    background:none;

}



#stred .fotogalerie .rowFirst {

    clear:left;

}



#stred .fotogalerie .rowLast {

    margin-right: 0;

}



#stred .fotogalerie .obr img {

    padding: 1px;

    /*border: 1px solid #c8012f;*/

}



#stred .fotogalerie .obr a:hover img {

    border-color: #f4becb;

}





#stred .fotogalerie .description {

    font-weight:bold;

}

/* <<< fotogalerie */



/* strnnkování */



#pages {

    clear: both;

    float: left;

    width: 100%;

    padding-top: 15px;

    margin-bottom: 14px;
}



#pages .pt, #pages .next, #pages .prev {

    float: left;

    margin-right: 7px;

}



#pages .pt, #pages .pt a,

#pages .next, #pages .next a,

#pages .prev, #pages .prev a {

    display: block;

    height: 30px;

    line-height: 30px;

    text-decoration: none;

}



#pages .pt a, #pages .next a, #pages .prev a, #pages span.t-red, #pages span.b-red {

    padding: 0 0.91em;

}



#pages .pt, #pages .next, #pages .prev {

    -moz-border-bottom-colors: none;

    -moz-border-image: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);

    border-color: #CCCCCC #CCCCCC #AAAAAA;

    border-radius: 3px 3px 3px 3px;

    border-style: solid;

    border-width: 1px;

    box-shadow: 0 0 1px #FFFFFF inset;

    color: #555555;

    font-size: 11px;

    font-weight: bold;

    text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;

    display: block;

    progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);

    background-color: rgb(246, 246, 246);

}



#pages span.t-red, #pages span.b-red {

    background-image: -moz-linear-gradient(center top , #E6E6E6 0pt, #DCDCDC 100%);

    box-shadow: 0 1px 2px #AAAAAA inset;

    border-color: #aaaaaa;

    progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e6e6e6,EndColorStr=#dcdcdc);

    background-color: #e1e1e1;

}



#pages .pt:hover, #pages .prev:hover, #pages .next:hover {

    border: 1px solid #8e8e8e;

    box-shadow: 0 1px 2px rgba (0,0,0,0.25), 0 0 3px #fff inset;

    }



/* ------------------------------------------------------------------------- */

/* *catalog - Katalog, reference >>> */

/* ------------------------------------------------------------------------- */

table:not(.lector-profile-table):not(.ui-datepicker-calendar) tr > * {

    padding-right: 20px;

}



table:not(.lector-profile-table) tr > *:last-child {

    padding-right: 0;

}

.tabled_data tr > *:last-child , .tabled_data_zebra tr > *:last-child {
	padding-right:28px;
}

.tabled_data, .tabled_data_zebra {

    border-collapse: collapse;

    min-width: 504px;

    margin: 7px 0 10px 0;

    margin-left: -28px;


}

.tabled_data td, .tabled_data_zebra td, .tabled_data th, .tabled_data_zebra th {
  /*font-weight:bold !important; */
}

.table_layout td, .table_layout th {
  font-weight:normal !important;
}

.tabled_data tr {

}



.tabled_data_zebra tr.licha {

}



.std table.tabled_data tr th, .std table.tabled_data tr td, .std table.tabled_data_zebra tr td, .std table.tabled_data_zebra tr td {

    padding: 5px 8px 5px 8px;

    /*color: #860429;*/
    color:#3d3d3d;

    /*background: #fff88e;*/
    background:#fff;

    /*border-bottom: 2px solid #fefbe5;*/
    border-bottom:2px solid #f2f2f2;

}



.std table.tabled_data tr th:first-child,
.std table.tabled_data tr td:first-child,
.std table.tabled_data_zebra tr th:first-child,
.std table.tabled_data_zebra tr td:first-child  {
    min-width:50px;
    padding-left: 28px;

}

.std table.tabled_data tr td table:not(.lector-profile-table) tr td:first-child {
    padding-left:8px;
}

.std table.tabled_data tr td table:not(.lector-profile-table) tr td:last-child {
    padding-right:8px;
}

.std table.tabled_data tr th:last-child,
.std table.tabled_data tr td:last-child,
.std table.tabled_data_zebra tr th:last-child,
.std table.tabled_data_zebra tr td:last-child {
    padding-right: 28px;
}



/*.std table .tabled_data thead tr th, .std table .tabled_data thead tr td, .std table .tabled_data_zebra thead tr th, .std table .tabled_data_zebra thead tr td {

    background: #ffba00;

    color: #000;

}*/



.std table .tabled_data tr th, .std table .tabled_data_zebra tr th {

    text-align: right;

}



.tabled_data_zebra tr.licha th, .tabled_data_zebra tr.licha td {
    background:#faf6c1;
}



.tabled_data p, .tabled_data li, .tabled_data_zebra p, .tabled_data_zebra li {
    padding-top:0;
    padding-bottom:0;
    line-height: 130%;

}



/* cat_classic_detail - Katalogový detail s tabulkou v pravé části, fotogalerií dole */

#stred .cat_classic_detail .popis_zbozi .popis {
    float: left;
    width: 47%;
    padding-right: 3%;
}



#stred .cat_classic_detail .param {

    float: right;

}



#stred .cat_classic_detail.size_s .fotogalerie .obr {

    width: 295px;

}



/* cat_right_gallery_detail - Katalogový detail s galerií v pravém sloupci */

#stred .cat_right_gallery_detail .popis_zbozi {

    float: left;

    width: 429px;

}



#stred .cat_right_gallery_detail.size_s .popis_zbozi {

    width: 289px;

}



#stred .cat_right_gallery_detail .fotogalerie {

    float: right;

    width: 160px;

}



#stred .cat_right_gallery_detail.size_s .fotogalerie {

    width: 301px;

}



#stred .cat_right_gallery_detail .param {

    margin-top: 20px;

    width: 100%;

}



/*	<<< #stred - hlavní sloupec s obsahem	 */



/* ------------------------------------------------------------------------- */

/* *prave_menu - pravý sloupec >>> */

/* ------------------------------------------------------------------------- */



#prave_menu {
    width: 208px;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}



#prave_menu .wrap.top {

    padding-bottom: 30px;

}



#prave_menu .wrap.bottom {

    min-height: 400px;

}



.col_prave_menu .stred_leva {
    width: 779px;
    float: left;
}

.stred_leva {
    background: url(media/images/left_shadow.png) no-repeat 219px 29px;
    float: left;
}



.col_prave_menu #stred {

    width: 560px;

}



.float_prave_menu #prave_menu {

    margin-top: 10px;

    margin-left: 20px;

}



/*	<<< #prave_menu - pravý sloupec	 */



/* ------------------------------------------------------------------------- */

/* *footer - hlavní sloupec s obsahem >>> */

/* ------------------------------------------------------------------------- */



#footerWrap {

    background: #252525;

    width: 100%;

    height: auto;

    clear: both;

    float: left;

}



#footerWrap .patka_iniv_in {

    /*min-height: 100px;*/

}



#patka_pod {

    min-height: 50px;

    color: #9c9c9c;
    top: -15px;
    position: relative;
}



#patka_pod .in {

    border-top: 1px solid #c0c0c0;

    padding-bottom: 30px;

    float: left;

    clear: both;

    width: 100%;

}



#patka_pod a {

    color: #9c9c9c;

}



#patka_pod .patka_leva {

    float: left;

    width: 50%;

    padding: 10px 0 0 0;

}



#patka_pod .patka_prava {

    float: right;

    width: 50%;

    padding: 10px 0 0 0;

    text-align: right;

}



/*	<<< footer - paticka   */



/* ------------------------------------------------------------------------- */

/* *admin_lista - Administrační lišta  >>> */

/* ------------------------------------------------------------------------- */



.adminLista #mainWrap {

    padding-top: 0px;

}



#admin_lista {

    background:transparent url(media/images/adminer_bck.png);

    font-size: 110%;

    position:fixed;

    width:100%;

    z-index:1000;

    left:0; /*ie7*/

}



#admin_lista table {

    margin: 5px 20px;

    width: 98%;

}



#admin_lista a.edit_page, #admin_lista a.new_page {

    border: 1px solid #b9b9b9;

    background: #fff;

    text-decoration: none;

    height: 20px;

    display: inline-block;

    padding-right: 5px;

    line-height: 20px;

}



#admin_lista a.admBoxLink {

    margin-right: 5px;

}



#admin_lista a.edit_page span.act_ico, #admin_lista a.new_page span.act_ico  {

    background: #fff url(media/icons/icon_sprites.gif) -12px top;

    height: 16px;

    width: 14px;

    display: inline-block;

    vertical-align: middle;

    margin: 0 5px 0 3px;

}



#admin_lista a.new_page span.act_ico {

    background: #fff url(media/icons/icon_sprites.gif) left top;

    width: 13px;

}



#admin_lista a:hover span {

    text-decoration: underline;

}



#admin_lista a:hover span.act_ico {

    text-decoration: none;

}



#admin_lista #logout {

    float: right

}



#admin_lista #admin_nadpis {

    font-size: 16px;

    font-weight: bold;

    padding-right: 20px;

}



#admin_lista td.adm_out {

    text-align:right;

}

/* <<< Administrační lišta */



/* ------------------------------------------------------------------------- */

/* *cesta = drobečková nápovoda */

/* ------------------------------------------------------------------------- */

#cesta {

    padding:10px 0px 4px 24px;

    color:#c8c8c8;

    margin-bottom:2px;

    font-size: 90%;

}



#cesta {

    text-align: left;

    color: #000;

    padding-right: 10px;

    position: relative;

    z-index: 0;

}



#cesta span, #cesta a {

    color: #808080;

}



#cesta a {

    text-decoration: none;

}



#cesta a:hover {

    text-decoration: underline;

}



.no_prave_menu #cesta {

}



#cesta hr {

    display:none;

}



#stred .t_doleva {

    text-align:left;

}



#cesta a, #cesta span.last{

    display:inline-block;

    /*padding-left:8px;*/

    /*background: url('media/images/cesta_separator.gif') no-repeat 0 4px;*/

}

/* <<< cesta = drobečková nápověda */



/* ------------------------------------------------------------------------- */

/* *form - formulařové prvky  >>> */

/* ------------------------------------------------------------------------- */

.forms_base form {}



.forms_base form, .forms_base label, .forms_base input[type=text], .forms_base input[type=password], .forms_base fieldset, .forms_base textarea {

    padding:0;

    margin:0;

}



.forms_base label {

    display:block;

}





.forms_base .box {

    padding:10px 0;

}



/* VSTUPNI FORMULAR PRO uchazece */

.forms_base fieldset {

    margin-top:20px;

    padding:15px;

    /*border:auto;*/

    border: 1px solid #BCBCBC;

    border-radius: 4px 4px 4px 4px;

}

.forms_base .last { margin-bottom:20px;}



.forms_base input[type=text],
.forms_base input[type=password],
.forms_base textarea {

    width:350px;

}



.forms_base select {

    max-width:366px;

}



.forms_base input[type=text],

.forms_base textarea,

.forms_base select  {

    padding: 5px 8px;

    border: 1px solid #BCBCBC;

    border-radius: 4px 4px 4px 4px;

}

/*

.forms_base input[type="submit"]:hover, .forms_base input[type="submit"]:focus {

    background: none repeat scroll 0 0 #DEDEDE;

    border: 1px solid #000000;

    color: #000000;

}

*/

.forms_base input[type=text]:hover,
.forms_base input[type=password]:hover,

.forms_base textarea:hover,

.forms_base input[type=text]:focus,
.forms_base input[type=password]:focus,

.forms_base textarea:focus 	{background:#f0f0f0;}



.forms_base input.error  {

    border:1px solid red;

}



.forms_base input.submit_button {
    width: 142px;
    height: 40px;
    background: url(media/images/form_btn.png) no-repeat 0 0;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: PFHandbookProMediumRegular, arial;
    font-size: 135%;
    /*text-shadow: -1px -1px 0px #000000;*/
    padding-top: 2px;
    padding-bottom: 5px;
    margin: 12px 0 15px 24px;
    /*font-family: inherit;*/
}


.forms_base input.submit_button2 {
    background: url(media/images/button3.png) no-repeat 0 0;
    color: #FFFFFF !important;
    cursor: pointer;
    font: normal 16px/100% PFHandbookProMediumRegular, arial !important;
    outline: medium none;
    padding: 0px 0px 5px 0;
    height: 37px;
    line-height: 30px !important;;
    border:0px none;
    text-align: center;
    text-decoration: none;
    width: 146px;
    text-shadow: 0px -1px 0 #a9a9a9;
}
.forms_base input.submit_button2:hover, .forms_base input.submit_button2:focus {
    background-position: 0 -40px;
}

.koupit.tlacitko_mensi {
    background: url(media/images/butt_small2.png) no-repeat 0 0px;
    color: #FFFFFF !important;
    cursor: pointer;
    font: normal 15px/100% PFHandbookProMediumRegular, arial !important;
    outline: medium none;
    padding:0 0 8px 0;
    height: 24px;
    border:0px none;
    text-align: center;
    text-decoration: none;
    width: 91px;
}

a.koupit.tlacitko_mensi {
    height:16px;
}

.koupit.tlacitko_mensi:hover,
.koupit.tlacitko_mensi:focus {
    background-position: 0 -24px;
}

.vyplnene_udaje {
    background: url("media/images/text_block_wrap.jpg") no-repeat scroll right top #FFFFFF;
    float:right;
    width:253px;
    padding:20px;
    position:relative;
}

.vyplnene_udaje_bot {
    background: url("media/images/text_block_wrap_bot_small.jpg") no-repeat scroll center top transparent;
    bottom: 0;
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%;
}

#rozraz_form #jmeno,
#rozraz_form #prijmeni_t {
    width:250px;
}

#rozraz_form #telefon {
    width:180px;
}

#footerWrap .forms_base input.submit_button {
    margin-bottom: 0;
}



.forms_base input.submit_button:hover {

    background-position: 0 -40px;

}



.forms_base .width_short {

    width:150px;

}



.forms_base .pozn_pod_fieldset, .forms_base span.item_note {
    padding:0px 15px;
    font-size:90%;

}

.forms_base label, .forms_base span.item_note {display:block;}



.forms_base span.mandatory {

    color:red;

    padding:0 3px;

}



.forms_base span.item_note {

    padding:0;

}





.forms_base textarea {

    /*width:600px;*/

}



.forms_base textarea {  min-height:150px;}

* html .forms_base textarea { height:150px;}





.forms_base .chckbox {

    float:left;

    width:25px !important;

    height:19px;

}





.forms_base legend {

    background:transparent url(media/icons/ik_form.gif) no-repeat center right;

    font-weight:bold;

    margin:0;

    padding:0.1em 30px 0.1em 4px;

}



.forms_base .msg {

    padding:10px;

    margin:5px 0;

}



.forms_base .msg p {

    padding: 3px !important;

}



.forms_base .error {

    color:#fff;

    background:red;

}



.forms_base .ok {

    color:#fff;

    background:green;

}



.forms_base .warning {

    color:#222;

    background:orange;

}



.forms_base .error, .forms_base .ok, .forms_base .warning {

    padding:10px;

}



.forms_base .spamCheck input {width:80px;}



/* overlib napoveda u formularu >> */

.fontClass {

    padding:5px; /* text */

    border:1px solid #444;

}

.capfontClass { /* nadpis */

    font-size:12px;

    font-weight:bold;

    color:#fff;

    padding:2px 5px;



}

.capfontClass a {

    color: #fff;

}

.fgClass { background: #eee; } /* pozadi textu */

.bgClass { background: #444;} /* pozadi nadpisu */

/* <<< form - formulářové prvky */



/* ------------------------------------------------------------------------- */

/* *prilohy - přílohy >>> */

/* ------------------------------------------------------------------------- */

/* *********************************** */

/* radkove prilohy downloadable */

/* *********************************** */

.priloha_download a {

    line-height:16px;

    padding-left:25px;

}



.priloha_download a.pdf {background:transparent url(media/icons/prilohy/ico-pdf.gif) no-repeat left center;}

.priloha_download a.doc, .priloha_download a.docx {background:transparent url(media/icons/prilohy/ico-doc.gif) no-repeat left center;}

.priloha_download a.xls, .priloha_download a.xlsx {background:transparent url(media/icons/prilohy/ico-xls.gif) no-repeat left center;}

.priloha_download a.jpg, .priloha_download a.jpeg {background:transparent url(media/icons/prilohy/ico-jpeg.gif) no-repeat left center;}

.priloha_download a.png {background:transparent url(media/icons/prilohy/ico-png.gif) no-repeat left center;}





/* *********************************** */

/* std  old prilohy */

/* *********************************** */

.priloha {

    width:120px;

    margin-top:10px;

    text-align:center;

    float:left;

    word-wrap: break-word;

    white-space: -moz-pre-wrap !important;

}



.priloha p {

    text-align:center;

    font-size:90%;

}



/* <<< přílohy */



/* *********************************** */

/* error a form. hlášky */

/* *********************************** */

.std .ok, .std .error, .std #error, #ok, .std .warning, .std #warning {

    background: none repeat scroll 0 0 red;

    margin: 5px 0;

    padding: 5px 10px;

}



.ok, #ok {

    background: green !important;

}



.ok a, .error a, #error a, #ok a, .warning a, #warning a, .ok, .error, #error, #ok, .warning, #warning {

    color: #FFFFFF !important;

}

/* <<< error a form. hlášky */



/* *********************************** */

/* Diskuse >>> */

/* *********************************** */



#diskuse {

    /*

        font-family: Verdana, Arial, Helvetica, sans-serif;

        font-size: 12px;

        font-weight: normal;

        color: #000000;

        width:470px;

        clear:left;

        margin-left:8px;

    */

}

#diskuse h3 {

    /*

        margin:5px 0px 0px 0px;

        padding:3px;

        border: 1px solid #999999;

        font-size: 14px;

        background-color: #09316F;

        color: #FFFFFF;

    */

}

#diskuse h4 {

    margin:5px 0px 0px 0px;

    padding:5px 3px;

    /*border: 1px solid #999999;*/

    /*font-size: 12px;*/

    background-color: #1F71B2;

    color:#fff;

}



#diskuse label {

    display:block;

    padding-top:5px;

}



#diskuse p {

    margin:3px 0px;

}

#diskuse .sirka_submit1 {

    /*width:150px;*/

}

#diskuse .sirka_submit2 {

    /*width:210px;*/

}

#diskuse .clanek {

    font-weight:bold;

    margin-top:0px;

    margin:4px 0px 0px 0px;

}

#diskuse .pocet {

    padding-bottom:10px;

}

#diskuse .prispevek {

    background-color:#E3F2FE;

    margin:3px 0px;

    padding:3px 5px;

}

#diskuse .jmeno {

    font-weight:bold;

    padding-bottom:4px;

    color:#1F71B2;

}

#diskuse .reagovat {

    text-align:right;

}



#diskuse .text_prispevku {

    width:564px;

}

#diskuse a {

    color:#1F71B2;

}



.jmeno a {

    text-decoration:none;

}



.jmeno a:hover {

    text-decoration:underline;

}



/* <<< diskuse */



/* Box */

.lstItem {

    float: left;

    margin-left: 50px;

    width: 286px;

    min-height: 184px;

    padding-bottom: 40px;

}



.lstItem h2 {

    margin-top: 10px;

    margin-bottom: 5px;

}



.lstItem h2 a:hover {

    text-decoration: underline;

}



.lstItem .more_btn {

    margin: 25px 0 0px 0;

}



.text_block_wrap {

    background:#fff url(media/images/text_block_wrap.jpg) right top no-repeat;

    padding:18px 55px 24px 22px;

    max-width:728px;

    margin-right:208px;

    position:relative;

    /*margin-left: -28px;*/

    left: -22px;

    margin-bottom: 6px;
    margin-top:8px;

}

.text_block_wrap h3 {
    margin:-4px 0px 8px 0px;
}

.text_block_wrap h4 {
    margin:0px 0px 4px 0px;
}

.text_block_wrap_bot {
    height:8px;
    /*width:513px;*/
    width:100%;
    position:absolute;
    left:0px;
    bottom:0px;
    background:transparent url(media/images/text_block_wrap_bot.jpg) center top no-repeat;
}

.text_block_wrap table, .text_block_wrap table.tabled_data {
  /*width:526px !important;*/
    width:489px !important;
    min-width:489px !important;
}

.std .text_block_wrap table:not(.lector-profile-table) tr th,.std .text_block_wrap table:not(.lector-profile-table) tr td {
  text-align:left !important;
}

.usr_obsah img {
  /*border: 10px solid #C0012A;
  border-left-width: 14px;
  border-right-width: 14px;*/
    border: 9px solid #C0012A;
}

.text_block_wrap .obrazek_doprava, .notHome .video_list {

    max-width:240px;

    min-width:240px;

    overflow:hidden;

    background:#C0012A;

    color:#fff;

    /*border:10px solid #C0012A;

    border-left-width:14px;

    border-right-width:14px;*/
    border: 9px solid #C0012A;

    margin-bottom:10px;

    z-index: 10;

}



.text_block_wrap .obrazek_doprava, .video_doprava .video_list {

    position:absolute;

    left:438px;

    top:8px;

}



.video_doprava {

    position: relative;

}



.video_doprava .video_list {

    left: auto;

    right: 0px;

}



.text_block_wrap .video_doprava .video_list {

    right: auto;

    /*left: 501px;*/

    /*left: 456px;*/
    left:426px;

}



.text_block_wrap .obrazek_doprava img,

.text_block_wrap .obrazek_doprava img.obsah_pic {

    margin:0px;

}

.obrazek_doprava_mimo_blok {
  float:right;
  /*border: 10px solid #C0012A;
  border-left-width: 14px;
  border-right-width: 14px;*/
    border: 9px solid #C0012A;
  margin-right:222px;
  margin-top:-24px;
}

.uzsi_sirka_obsahu {
  width:410px;
}


/* Videa */



.std .video_list * {

    color: #fff;

}



.video_list a {

    text-decoration: none;

}



.video_list a:hover {

    text-decoration: underline;

}



.home .video_list {

    background: #ec1731;

    clear: both;

    float: left;

    /*width: 528px;*/
    width: 504px;

    margin-left: -14px;

    padding: 0px 0 0px 3px;

    position: relative;

}



.home .video_list .top, .home .video_list .bottom {

    position: absolute;

    left: 0;

    top: -4px;

    width: 535px;

    height: 4px;

    /*background: url(media/images/video_corner.png) no-repeat 0 0;*/

}



.home .video_list .bottom {

    top: auto;

    bottom: -4px;

    /*background-image: url(media/images/video_corner_bot.png);*/

}



.video_list .videoLstItem {

    float: left;

    min-height: 157px;

}



.video_list .videoLstItem.size_m {

    width: 167px;

    padding-top: 3px;

}



.video_list .videoLstItem.size_m.odd {
    background: #ff7e00;
}

.video_list .videoLstItem.size_m.third {
    background: #ffb400;
    width: 170px;
    min-height:162px;
    _height:162px;
}

.video_list .videoLstItem.size_m .in {

    padding: 5px;

    float: left;

}



.video_list .videoLstItem.size_m .picWrap {

    float: left;

    height: 101px;

}



.video_list .videoLstItem.size_m .content {

    background: url(media/images/video_shadow_m.png) no-repeat center bottom;

    padding-bottom: 6px;

    float: left;

}



.video_list .videoLstItem .pic {

    position: relative;

    display: block;

    float: left;

    overflow: hidden;

    border: 2px solid #fff;

    background: #fff;

    text-align: center;

    width: 236px;

}



.video_list .videoLstItem.size_m .pic {

    width: 153px;

    max-height: 97px;

}



.video_list .videoLstItem .play {

    position: absolute;

    left: 0;

    top: 0;

    display: block;

    background: url(media/images/play_big.png) no-repeat center center;

    height: 100%;

    width: 100%;

}

.usr_obsah .pic img, .usr_obsah table img, .usr_obsah a img {
  border:0px none;
}


.video_list .videoLstItem.size_m .play {

    /*width: 161px;*/

    background: url(media/images/play_small.png) no-repeat center center;

}



.video_list .videoLstItem .play:hover {

    opacity: 0;

    filter: alpha(opacity=0);

}



.videoLstItem .tit {

    padding: 8px 0 10px 0;

    text-align: center;

    font-weight: bold;

    clear: both;

}



.videoLstItem.size_m .tit {

    padding-top: 10px;

}



.video_list .videoLstItem.size_m .tit {

    line-height: 130%;

}



.video_list .videoLstItem img {

}



.forms_base .merr {

    background-color:#ffeeee;

    border: 1px solid #ff3a3a !important;

}



.forms_base .validInfo {

    height: 16px;

    margin-left: -20px;

    margin-top: 6px;

    position: absolute;

    width: 16px;

}



.forms_base input.errorInput {

    border-color:#ff3a3a;

    background-color:#ffeeee;

}

.obr_ramecek .pic_a_wrap img{
  /*border: 10px solid #C0012A;
  border-left-width: 14px;
  border-right-width: 14px;*/
    border: 9px solid #C0012A;
}

.obr_ramecek {
  width:100%;
}

/*.pic_a_wrap span img{
  height:97px;
}*/

.obr_ramecek .anotace {
  min-height:140px !important;
  _height:140px;
}

.std .classic_list .polozka .anotace {
min-height:224px;
_height:224px;
}

.std .layout_data.topboxy {
    margin:10px 0;
}

.std table.layout_data {
    margin-top:0;
}

table.layout_data tr td {
    background:none;
}

table.layout_data tr td, table.layout_data tr th {
    color:#351920;
    font-weight:normal;
}

table.layout_data tr th:first-child,
table.layout_data tr td:first-child {
    padding-left: 28px;
}

.std .simplePolozka  {
    float:left;
    width:39%;
    background:#C3012F;
    color:#fff;
    margin:10px 18px 10px 0;
}

.std .simplePolozka h3 {
    padding:0;
    margin:0;
}

.std .simplePolozka a {
    color:#fff;
    padding:10px 10px 22px 10px;
    display:block;
}

.std .zeleny_text {
    color: #0aca0a;
}

.redbox_nadpis_text {
	width: 334px;
	background: #c9023b;
	color: white;
	margin: 2px 8px 10px 0;
	padding:0px;
	float:left;
}

.redbox_nadpis_text a {
	color: white;
    padding:0 16px;
    line-height:20px;
    height:33px;
	display: block;
}

.redbox_nadpis_text h3 a {
	text-decoration: none;
	color: white;
    font-size:90%;
}

.redbox_nadpis_text h3 {
	margin-bottom:0px;
    line-height:20px;
    height:33px;
    text-align:center;
}

.redbox_nadpis_text p {
	padding:10px 10px 20px 10px;
	color:#c8b8b8;
}


.kosik .platba .platba_in p,
.kosik .doruceni1 .doruceni_in p,
.kosik .slevyKosik .slevyKosik_in p  {
    border: 1px solid #FFF;
    padding-left: 4px;
    padding-right: 40px;
}

.kosik .slevyKosik .slevyKosik_in p  {
    margin-right:13px;
}

.slevy_vyber_radio {
    float:left;
    margin-bottom:10px;
    height: 23px;
    margin: 2px 10px 0 0 !important;
    position: relative;
    top: -4px;
    width: 16px;
}

.kosik .platba .platba_in p:hover,
.kosik .doruceni1 .doruceni_in p:hover,
.kosik .slevyKosik .slevyKosik_in p:hover {
    background: none repeat scroll 0 0 #EBECEE;
    border: 1px solid #CFCFCF;
    border-radius: 5px 5px 5px 5px;
    color: #494848;
}

.kosik .not_available {
    opacity: 0.3;
    text-decoration: line-through;
}

.kosik .otaznik:hover,
.kosik .question:hover {
    opacity: 1;
}
.kosik .not_available img {
    opacity: 0.3;
}
.kosik .platba label.active,
.kosik .doruceni label.active,
.kosik .slevyKosik label.active {
    font-weight: bold;
}

#ukd1_form #datum_nazozeni {
    width:110px;
}

#ukd1_form #telefon,
#ukds1_form #telefon {
    width:180px;
}


#ukd1_form #vzkazd,
#ukds1_form #vzkazd {
    min-height:50px;
    height:50px;
}

#ukds1_form #zajimam_se {
    width:180px;
}

.ui-menu .ui-menu-item a {
    border: none;
    font-weight: normal;
    background: none;
    color: #3D3D3D;
}

.ui-menu .ui-menu-item a:hover {
    background: #C0012A;
    color: #fff;
}

.srchfrom {
    background: #e6e6e6;
    padding: 16px 18px;
    text-shadow: 2px 1px 1px #000;
    height: 37px;
    border-radius: 2px;
    margin-top: 7px;
    margin-bottom: 10px;
}

.srchfrom p {
    padding: 0;
}

.srchfrom input[type=text] {
    float: left;
    height: 36px;
    /*border: 4px solid #dddddd;*/
    border: none;
    border-radius: 5px;
    background: #fcfcfc;
    padding: 0px 10px;
    width: 469px;
}

.srchfrom input[type=submit] {
    float: right;
    padding-top: 0 !important;
    padding-bottom: 6px !important;
    height: 37px !important;
    margin: 0;
    border: none;
    vertical-align: middle;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
/*
.srchfrom input[type=submit]:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
*/
.items_box ul li {
    padding: 0 8% 0 0;
    float: left;
}

.classic_list2 {
    padding-top: 20px;
}

.classic_list2 h3 {
    padding: 0;
    margin: 0px 0 2px 0;
    clear: both;
}

.classic_list2 .polozka.last h3 {
    margin-bottom: 8px;
}

.classic_list2 h3 a {
    background: #fff;
    display: block;
    padding: 4px 26px;
    vertical-align: middle;
}

.classic_list2 h3 a:hover span {
    text-decoration: underline;
}

.classic_list2 h3 a span {
background: url("media/images/more_table.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
cursor: pointer;
font-size: 85%;
padding-left: 15px;
position: relative;
    display: inline-block;
    padding-bottom: 12px;
}

#patka_wrap #ftr_tabulka a{
    color:white;
}

.tlacitko #zipyImgFaqForm {
    position: relative;
    top: 1px;
}

#faq_form {
    margin-bottom: 25px;
}


.lector-profile-wrapper {
    margin: 0 auto;
    background: #f2f2f2;
}

.lector-profile {
    background: #ffffff;
    clear: both;
    margin-bottom: 20px;
}

.lector-profile:last-child {
    margin-bottom: 0;
}

.lector-profile::before, .lector-profile::after {
    content: ' ';
    display: table;
    box-sizing: border-box;
}

.lector-profile::after {
    clear: both;
}

.lector-profile-image {
    width: 25%;
    float: left;
    padding: 1%;
}

.lector-profile-image img {
    width: 100%;
    border: none;
}

.lector-profile-info {
    width: 72%;
    padding-top: 1%;
    padding-right: 1%;
    padding-bottom: 1%;
    float: right;
}

.lector-profile-name {
    background: #5d5d5d;
    padding-left: 10px;
    line-height: 25px;
}

.lector-profile-name .name {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}

.lector-profile-languages {
    padding-left: 10px;
    font-size: 12px;
    padding-top: 8px;
}

.lector-profile-proffesion {
    padding-left: 10px;
}

.lector-profile-proffesion > p {
    text-decoration: underline;
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 12px;
    font-weight: bold;
}

.lector-profile-proffesion table {
    width: 100%!important;
    left: 0!important;
}

.lector-profile-proffesion table td {
    vertical-align: top;
    padding-bottom: 5px;
    font-size: 12px;
}

.lector-profile-proffesion table td p {
    margin-top: 0;
    padding-top: 0;
}

.lector-profile-proffesion .red {
    width: 35%;
    position: relative;
    padding-left: 25px;
    background: none;
}

.lector-profile-proffesion .red strong {
    line-height: 160%;
}

.lector-profile-proffesion .yellow {
    position: relative;
    padding-left: 25px;
    padding-right: 1%;
    font-size: 12px;
    line-height: 1.5;
}

.lector-profile-proffesion .yellow span {
    font-style: normal;
    font-size: 18px;
}

.lector-profile-proffesion .yellow::before, .lector-profile-proffesion .red::before {
    position: absolute;
    left: 0;
    top: 2px;
}

.lector-profile-proffesion .red::before {
    content: url("media/images/li_red1.png");
}

.lector-profile-proffesion .yellow::before {
    content: url("media/images/li_yellow1.png");
    top: 0;
}
