/* --------------------------------------------------------------------------------------------------------------------- OBECNE STYLY*/a{    text-decoration: none;    color: inherit; /* bacha IE nepodporuje!!! */    font-weight: bold;}a:hover,a.active{    text-decoration: underline;}a.nodecor,a.nodecor:hover{    text-decoration: none;}.anchor-like{    text-decoration: none;    color: inherit; /* bacha IE nepodporuje!!! */    font-weight: bold;    cursor: pointer;    cursor: hand;    /* IE hack */}.anchor-like:hover{    text-decoration: underline;}.page_section{    background-color: rgb(240,240,240);    padding: 5px;}.page_section_important_container{    height: 72px;    margin-bottom: 30px;}.page_section_important{    background-color: rgb(240,240,240);    /*color: rgb(200,20,20);*/    color: rgb(240,240,240);    height: 0px;    /*height: 72px;*/    padding: 5px 10px;    overflow: hidden;}/*.page_separator{    background-image: url(page_separator3.png);    background-repeat: no-repeat;    height: 16px;    margin-top: 10px;    margin-bottom: 10px;}*/.page_separator{    /*height: 0px;*/    /*border-top: 1px dotted rgb(240,240,240);*/    /*border-top: 1px dashed rgb(31,26,23);*/    /*border-top: 1px dotted rgb(252,219,0);*/    border-top: 1px dotted rgb(51,153,102);    margin-top: 15px;    margin-bottom: 15px;}.eyepuncher{    font-weight: bold;    color: rgb(200,20,20);}/* ---------------------------------------------------------------------------------------------------------------------- LAYOUT A SPOLECNE PRVKY*//*body{    font: 80%/1.4 Frutiger, "Frutiger Linotype", 'Myriad Pro', Myriad, 'Segoe UI', Tahoma, Verdana, Geneva, sans-serif;    background-image: url(body.png);    background-repeat: repeat-x;    background-color: rgb(255,255,255);    color: rgb(31,26,23);}#header{    height: 158px;    width: 963px;    background-image: url(header_full.png);    background-repeat: no-repeat;    margin: 0px auto;}*/body{    font: 80%/1.4 Frutiger, "Frutiger Linotype", 'Myriad Pro', Myriad, 'Segoe UI', Tahoma, Verdana, Geneva, sans-serif;    background-image: url(body_80_80.png);    background-repeat: repeat-x;    background-color: rgb(255,255,255);    color: rgb(31,26,23);}#header_bg{    /*width: 1349px;*/    background-image: url(header_80_hvezdicky.png);    background-position: center top;    background-repeat: no-repeat;/*    margin: 0px auto;*/}#header{    height: 80px;    width: 963px;    /*background-image: url(header_80.png);*/    background-repeat: no-repeat;    margin: 0px auto;    position: relative;}#header a{    position: absolute;    display: block;    top: 8px;    left: 60px;    height: 62px;    width: 425px;    /*border: 1px solid red;*/}#toolbar{    padding-top: 12px;    height: 71px;    width: 963px;    margin: 0px auto;        text-align: center;    font-size: 115%;        /*color: rgb(252,219,0);*/    color: rgb(255,255,255);}#wrap{    width: 943px; /* padding 10+10*/    margin: 0px auto;    background-image: url(wrap.png);    background-repeat: repeat-y;/*    margin-top: 47px;*/        padding: 10px;}#content{    /*min-height: 564px;*/    /* s letakem: */    min-height: 782px;    /*background-color: red;*/    margin-left: 190px;    padding: 0px 10px 10px;    color: rgb(0,60,36);}.add_border{    border: 1px solid rgb(252,219,0);    padding: 2px;}.content-image{/*    border: 1px solid rgb(252,219,0);*/    padding: 2px;}.add_border_top{    border-top: 1px solid rgb(252,219,0);}.hot{    /*background-color: rgb(252,219,0);*/    border: 1px solid rgb(252,219,0);}h1{    text-align: right;    font-size: 120%;    font-weight: bold;    color: rgb(0,60,36);    border-top: 1px solid rgb(252,219,0);    margin-bottom: 10px;    padding-top: 5px;}#content ul{    list-style-image: url(bullet.png);}.h1like{    font-size: 120%;    font-weight: bold;    color: rgb(0,60,36);}.static_item p,.static_item ul,.static_item ol,.static_item table{    margin-bottom: 5px;}.static_item .page_section p{    margin-bottom: 0px;}.hilited{    color: rgb(51,153,102);    font-weight: bold;}/*-------------------------- SPODEK (bottom - footer)*/#bottom{    background-image: url(bottom_104.png);    background-repeat: repeat-x;    /*height: 210px;*/    height: 104px;}#footer{    width: 963px;    color: rgb(255,255,255);    margin: 0px auto;}#footer-nav{    height: 42px;    border-bottom: 2px solid rgb(190,217,207);    text-align: center;    font-size: 90%;    padding-top: 10px;}#footer-nav ul{    padding-top: 0px;    margin-top: 0px;}#footer-info{    /*font-size: 90%;*/    text-align: center;    padding-top: 5px;/*    line-height: 1.2;*/    /*padding: 25px 25px 0px;*/}#footer-info img{    float: right;}/*-------------------------- MAIN MENU */ #mainmenu{    float: left;    width: 180px;    font-size: 125%;        color: rgb(0,60,36);} #mainmenu ul{    list-style-type: none;    padding: 0px;}#mainmenu li{    background-image: url(mi.png);    background-repeat: repeat-x;    height: 28px;    float: left;    width: 165px;        padding-left: 5px;    /*    padding-top: 10px;*/    padding-top: 13px;    line-height: 1.0;}#mainmenu .left{    height: 41px;    background-image: url(mi_left.png);    width: 5px;    float: left;}#mainmenu .right{    background-image: url(mi_right.png);    height: 41px;    width: 5px;    float: left;}#mainmenu li.active a,#mainmenu li a:hover{    text-decoration: none;    color: rgb(255,255,255);}/*#menu li.active a{    text-decoration: underline;}*/#mainmenu li .twoline{    /*display: block;*/    font-size: 80%;    position: relative;    top: -9px;    /*line-height: 1.0;*/}/*-------------------------- SUB MENU */#content #menu{    color: rgb(0,60,36);    /*margin-bottom: 5px;*/    padding: 0 0 5px 0;    } /*#content #menu ul{    padding: 0px;}*/#content #menu li,#content #menu div{    display: inline;}#content #menu li.active a{    text-decoration: underline;}/*------------------------------ SEZNAM KURZU*/ .courses_list{    width: 100%;}.courses_list .notice,#application .notice{    color: rgb(200,20,20);    padding-left: 15px;    font-variant: small-caps;}.general_table,.general_table_fields{    margin-left: auto;    margin-right: auto;}.courses_list th,.general_table th{    background-color: rgb(252,219,0);    padding: 3px;    vertical-align: middle;}.courses_list td,.general_table td{    padding: 3px;    vertical-align: middle;    /*border: 1px solid black;*/}.general_table_fields td,.general_table_fields th{    background-color: rgb(240,240,240);    padding: 5px;    border-left: 10px solid white;    border-right: 10px solid white;}.courses_list td img{    vertical-align: middle;}.courses_list tr.even,.general_table tr{    background-color: rgb(240,240,240);}.child_courses{    margin-top: 20px;}.child_courses ul li{    display: inline;}.child_courses ul{    list-style-type: none;    padding: 0px;}/*----------------------------------TEST*/ol.test_questions{    list-style-type: decimal;    padding-left: 30px;}ol.test_options{    list-style-type: lower-alpha;}.test_question,.test_question_eval{    font-weight: bold;    margin: 5px 0;}.test_option p{    width: 655px;    float: right;}.test_option,.test_question{/*    clear: both;*/}/*.test .button{    margin: 5px 0px 0px 0px;}*//*--------------------------------------------FORMULARE*//* objednavaci form */.form_section{    background-color: rgb(240,240,240);    margin-top: 10px;    padding: 5px;}#application .exclamation_box{    min-height: 50px;    background-image: url(exclamation.png);    background-position: left center;    background-repeat: no-repeat;    padding-left: 70px;    margin: 15px 0px 15px;    /*font-size: 90%;*/}#application .participant{    border: 1px solid rgb(210,210,210);    padding: 8px 5px 5px;    margin: 5px 0px;}#application .remove_participant{    float: right;}.labels-left label{    float: left;    padding-top: 3px;}#application .labels-left label{    width: 160px;}label.nofloat{    float: none;    width: auto;}#application .underlabel{    margin-left: 160px;}#test .labels-left label{    width: 80px;}#request .labels-left label{    width: 180px;}#calculation .labels-left label{    width: 120px;}#calculation .fileinfo{    display: block;    font-size: 90%;}#application form p,#test form p,#request form p,#calculation form p{    margin-bottom: 3px;}#application #terms p{    margin-bottom: 0px;}#test form ol p{    margin-bottom: 0px;}#test .test_questions{    margin-bottom: 10px;}#application form .edit,#test form .edit,#request form .edit,#calculation form .edit{    width: 300px;}.course_info strong,.test_info{    font-size: 120%;}.course_info .label-like{    float: left;    width: 100px;    padding-top: 3px;}.course_info p{    vertical-align: middle;}.obligatory{    color: rgb(255,50,50);}.button{    /*color: rgb(252,219,0);*/    color: rgb(255,255,255);    border: 1px solid rgb(0,0,0);    /*background-color: rgb(31,26,23);*/    background-color: rgb(100,100,100);    height: 24px;}#application .form_section_title{    font-weight: bold;}.error{    background-color: rgb(255,200,200);    padding: 3px 5px;}.info{    background-color: rgb(200,255,200);    padding: 3px 5px;}/**/#footer-nav a{    font-weight: normal;}#footer-nav li{    display: inline;}/* carousel s news */#news_carousel li{    max-height: 23px;    overflow: hidden;}#news_carousel li a{    font-weight: normal;}#news_carousel li a:hover{    color: rgb(0,60,36);    text-decoration: none;}#news_carousel .notice{    color: rgb(200,20,20);    font-size: 100%;    font-variant: small-caps;}/* GALERIE */table.gallery{    width: 560px;    margin: 0px auto;}table.gallery td{    text-align: center;}table.gallery td{    padding-bottom: 15px;}table.gallery tr.last td{   padding-bottom: 0px;}table.gallery td img{    border: 1px solid rgb(252,219,0);    padding: 2px;}/* galerie jako UL.gallery*/ul.gallery{    /*width: 560px;*/    list-style-type: none;    margin: 0px auto;}.gallery li{    display: inline;    /*    margin-bottom: 15px;    margin-right: 15px;    *//*    width: 179px;*/}.gallery li img{    border: 1px solid rgb(252,219,0);    padding: 2px;    margin-right: 15px;    margin-bottom: 15px;}/* loga partneru na Frontpage */#partneri a,#partneri span{    display: inline-block;    height: 60px;    width: 242px;    text-align: center;    line-height: 60px;}#partneri img{    vertical-align: middle;}#partneri .leftcol,#partneri .midcol{    border-right: 1px solid rgb(210,210,210);}#partneri .toprow,#partneri .midrow{    border-bottom: 1px solid rgb(210,210,210);}td.panel_cell{    background-color: rgb(210,210,210);    border: 2px solid rgb(255,255,255);    padding: 2px 5px;}/*hr.separator{    width: 90%;    border: none;    border-top: 3px dashed rgb(51,153,102);    background-color:  rgb(252,219,0);    margin-bottom: 30px;    margin-top: 30px;}*/hr.separator{    width: 90%;    border: 1px solid rgb(51,153,102);    background-color: rgb(252,219,0);    color: rgb(252,219,0);    margin-bottom: 30px;    margin-top: 30px;    height: 0px;}.closed{    background: transparent url(bullet_down12.png) right center no-repeat;    padding-right: 20px;     cursor: pointer;    cursor: hand;    /* IE hack */}.open{    background: transparent url(bullet_up12.png) right center no-repeat;    padding-right: 20px;    cursor: pointer;    cursor: hand;    /* IE hack */}