body{
    background:url(../images/bg_body.jpg) top left repeat-x #f8f8f8;
    text-align:center;
    margin:0;
    padding:0;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#1f1a17;
}
#body{
    background:url(../images/bg_all.jpg) top center no-repeat;
    text-align:center;
}
#body_vertical_repeat{
    background:url(../images/bg_text_repeat.jpg) top center repeat-y;
}
#content{
    width:900px;
    margin:auto;
    text-align:justify;
}
.cleaner{
    clear:both;
    height:1px;
    margin: -1px 0 0 0; padding:0;
    border:none;
    visibility: hidden;
}
.top_line{
    background:url(../images/top_line.jpg) top left no-repeat;
    width:900px;
    height:16px;
}
p{
    margin:0;
    padding:0;
}
.message{
    color:#006699;
    font-weight:bold;
}
.underline{
    text-decoration:underline;
}
.red{
    color:#FF0000;
    font-weight:bold;
}
.women{
    padding-left:95px;
}
#slider{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left:450px;
    text-transform: uppercase;
    font-size: 16px;
}
.hide{
    display: none;
}
form select option{
    font-size: 13px;
}
/*----------==========HEADER==========----------*/
#header{
    width:900px;
}
#header .left{
    float:left;
    width:240px;
}
#header .right{
    float:left;
    width:660px;
}
#header .right h1{
    color:#c3c3c3;
    margin:0 0 11px 0;
    padding:0;
    font-size:1.0em;
    font-weight:normal;
}

/*----------==========MENU==========----------*/
#menu{
    position: absolute;
    top: 88px;
}
#menu ul{
    margin:0;
    padding:0;
}
#menu li{
    list-style:none;
}
#menu a{
    color:#737471;
    text-decoration:none;
    text-transform: uppercase;
}
#menu a:hover{
    color:#1f1a17;
    font-weight:bold;
}
.btn_proc_my{
    background:url(../images/btn_1.jpg);
    width:201px;
    height:23px;
    display:block;
    padding:10px 0 0 35px;
}
.btn_proc_my:hover{
    background:none;
}
.btn_proc_my_hover{
    background:url(../images/btn_1_hover.jpg);
    width:236px;
    height:33px;
    display:block;
}
.btn_sluzby{
    background:url(../images/btn_2.jpg);
    width:201px;
    height:22px;
    display:block;
    padding:10px 0 0 35px;
}
.btn_sluzby:hover{
    background:none;
}
.btn_sluzby_hover{
    background:url(../images/btn_2_hover.jpg);
    width:236px;
    height:32px;
}
.btn_monitoring{
    background:url(../images/btn_3.jpg);
    width:201px;
    height:22px;
    display:block;
    padding:10px 0 0 35px;
}
.btn_monitoring:hover{
    background:none;
}
.btn_monitoring_hover{
    background:url(../images/btn_3_hover.jpg);
    width:236px;
    height:32px;
    display:block;

}
.btn_newsletter{
    background:url(../images/btn_4.jpg);
    width:201px;
    height:22px;
    display:block;
    padding:10px 0 0 35px;
}
.btn_newsletter:hover{
    background:none;
}
.btn_newsletter_hover{
    background:url(../images/btn_4_hover.jpg);
    width:236px;
    height:32px;
    display:block;

}
.btn_skoleni{
    background:url(../images/btn_5.jpg);
    width:201px;
    height:22px;
    display:block;
    padding:10px 0 0 35px;
}
.btn_skoleni:hover{
    background:none;
}
.btn_skoleni_hover{
    background:url(../images/btn_5_hover.jpg);
    width:236px;
    height:32px;
    display:block;

}
.btn_reference{
    background:url(../images/btn_6.jpg);
    width:201px;
    height:22px;
    display:block;
    padding:10px 0 0 35px;
}
.btn_reference:hover{
    background:none;
}
.btn_reference_hover{
    background:url(../images/btn_6_hover.jpg);
    width:236px;
    height:32px;
    display:block;

}
.btn_kontakt{
    background:url(../images/btn_7.jpg);
    width:201px;
    height:22px;
    display:block;
    padding:10px 0 0 35px;
}
.btn_kontakt:hover{
    background:none;
}
.btn_kontakt_hover{
    background:url(../images/btn_7_hover.jpg);
    width:236px;
    height:32px;
    display:block;

}
/*----------==========END MENU==========----------*/

/*----------==========END HEADER==========----------*/

/*----------==========MAIN CONTENT==========----------*/
#main_content{
    margin:2px 0 0 0;
}
#main_content .left{
    float:left;
    width:674px;
}
/*----------==========LEFT_CLM==========----------*/
#main_content .left .left_clm{
    float:left;
    width:188px
}
#main_content .left .left_clm .head{
    width:188px;
    background:#84C225;
    text-align:center;
    color:#FFFFFF;
    font-size:10px;
    padding:2px 0 2px 0;
    margin:0 0 1px 0;
}
#main_content .left .left_clm .head h2{
    margin:0;
    padding:0;
    font-size:10px;
    font-weight:normal;
    
}
#support_area a{
    text-decoration:none;
    color:#FFFFFF;
}
#support_area a:hover{
    background:#84C225;
}
#support_area ul{
    margin:0;
    padding:0;
}
#support_area li{
    list-style:none;
}
#support_area .inovace{
    display:block;
    width:135px;
    height:32px;
    padding-left:53px;
    background:url(../images/btn_inovace.jpg);
}
#support_area .inovace_a{
    display:block;
    height:22px;
    width:125px;
    padding:9px 0 0 10px;
}
#support_area .lidske_zdroje{
    display:block;
    width:135px;
    height:32px;
    padding-left:53px;
    background:url(../images/btn_lidske_zdroje.jpg);
}
#support_area .lidske_zdroje_a{
    display:block;
    height:22px;
    width:125px;
    padding:9px 0 0 10px;
}
#support_area .nemovitosti{
    display:block;
    width:135px;
    height:32px;
    padding-left:53px;
    background:url(../images/btn_nemovitosti.jpg);
}
#support_area .nemovitosti_a{
    display:block;
    height:22px;
    width:125px;
    padding:9px 0 0 10px;
}
#support_area .podpora_podnikani{
    display:block;
    width:135px;
    height:32px;
    padding-left:53px;
    background:url(../images/btn_podpora_podnikani.jpg);
}
#support_area .podpora_podnikani_a{
    display:block;
    height:22px;
    width:125px;
    padding:9px 0 0 10px;
}
#support_area .cestovni_ruch{
    display:block;
    width:135px;
    height:32px;
    padding-left:53px;
    background:url(../images/btn_cestovni_ruch.jpg);
}
#support_area .cestovni_ruch_a{
    display:block;
    height:29px;
    width:125px;
    padding:2px 0 0 10px;
}
#support_area .software_hardware{
    display:block;
    width:135px;
    height:32px;
    padding-left:53px;
    background:url(../images/btn_software_hardware.jpg);
}
#support_area .software_hardware_a{
    display:block;
    height:22px;
    width:125px;
    padding:9px 0 0 10px;
}
#support_area .zivotni_prostredi{
    display:block;
    width:135px;
    height:31px;
    padding-left:53px;
    background:url(../images/btn_ziv_prostredi.jpg)
}
#support_area .zivotni_prostredi_a{
    display:block;
    height:22px;
    width:125px;
    padding:9px 0 0 10px;
}
#support_area .zemedelstvi{
    display:block;
    width:135px;
    height:31px;
    padding-left:53px;
    background:url(../images/btn_zemedelstvi.jpg)
}
#support_area .zemedelstvi_a{
    display:block;
    height:22px;
    width:125px;
    padding:9px 0 0 10px;
}
#quick_contact{
    padding:10px 10px 10px 0;
    width: 92%;
    background:url(../images/bg_quick_contact.jpg) top left no-repeat #fff;
    text-align:right;
    color:#737471;
    font-size:12px;
    float: right;
}
#quick_contact .quick_left{
    text-align:left;
    margin:40px 0 0 0;
    padding:0 0 0 10px;
}
#quick_contact h2{
    color:#84c225;
    margin:0;
    padding:5px 0 10px 0;
    font-size:1.2em
}
#btn_meeting_hover{
    background:url(../images/btn_shuzka_hover.jpg) top left no-repeat;
    width:173px;
    height:43px;
    margin:0 0 0 5px;
}
#btn_meeting{
    background:url(../images/btn_shuzka.jpg) top left no-repeat;
    display:block;
    width:123px;
    height:36px;
    padding:17px 0 0 50px;
    text-decoration:none;
    color:#000000;
    font-size:0.9em;
    font-weight:bold;
}
#btn_meeting:hover{
    background:none;
}

.btn_uni{
    width:135px;
    height:67px;
    padding-top:16px;
    background:url(../images/btn_big.jpg) top left no-repeat;	
    color:#000;
    font-size:16px;
    text-align:center;
    display:block;
    text-decoration:none;
    font-weight: bold;
}
.btn_uni:hover{
    background:none;
}
.btn_uni_hover{
    width:185px;
    height:75px;
    background:url(../images/btn_big_hover.jpg) top left no-repeat;	
    margin:0 0 10px 0;
}

/*----------==========END LEFT_CLM==========----------*/


/*----------==========CENTER_CLM==========----------*/
#main_content .left .center_clm{
    float:left;
    width:486px;		    
}
#text h2{
    margin: 0;
    padding: 0;
    font-size: 13px;
}
#main_content #text{
    color:#1f1a17;
    text-align:justify;
    padding:0 15px 0 15px;
    /* change 
    * padding:0 5px 0 15px;
    * width:464px
    */
    width:644px;
    font-size:1.1em;
}
#text a {
    color:#78AA04;
    font-weight:bold;
}
#text a:hover{
    text-decoration:none;
}
#text li{
    list-style:square;
    margin:0 0 10px 0;
}
#text .li_under{
    margin:5px 0 10px 0;
    list-style:none;
}
#text h3{
    margin:0;
    padding:10px 0 15px 0;
    text-transform: uppercase;

}
.btn_insert{
    border:0;
    background:url(../images/btn_insert.gif) top left;
    width:40px;
    height:40px;
}
.newsletter_input{
    padding:5px 10px 5px 10px;
    font-size:10px;
    color:#333333;
    border:1px solid #000000;
    margin-right:20px;
}
#text .service{
    float:left;
    width:300px;
    margin-right:20px;
    margin-bottom:10px;
}
#text .service a{
    display:block;
    width:300px;
    color:#000;
    
    text-decoration:none;
    border-bottom:4px solid #84c225;
}
#text .service a:hover{
    background:#E8E8E8;
}
#text .service .head{
    display:block;
    background:#76ad21;
    padding:2px 5px 2px 5px;
    text-align:left;
    font-size:14px;
    color: #000;
}
#text .service .cont{
    padding:2px 5px 2px 5px;
    display:block;
    font-weight:normal;	
    text-align:left;	
}
#text .table td{
    border:1px solid black;
    text-align:center;
}
#text select{
    font-size:11px;
}
#text .table_grey td{
    background:#CCCCCC;
}
#text .table_padding td{
    padding:5px;
}
#text .form_btn{
    background:#84C225;
    text-align: center;
    font-size:12px;
    color:#000;
    cursor:pointer;
    width: 185px;
    height: 35px;
    border: 0;
    padding: 0 0 6px 0;
    background: url('../images/btn_newsletter_hover.jpg') top left no-repeat;
    margin: 5px 10px 5px 0;
    
    font-weight: bold;
}
#text .home_ico{
    width:321px;
    float:left;
    margin:10px 0 10px 0;
}
#text .home_ico .head{
    position:absolute;
    
    color:#fff;	
    width:300px;
    padding:5px 10px 5px 10px;
}
#text .call{
    float:left;
    width:100%;
    padding:4px;
    border:1px dashed #000;	
    margin:10px 0 10px 0;
}
#text .call h2{
    margin: 0 0 0 0;
    padding: 0; 
    font-size: 15px
}
#text .call .head{
    background:#76ad21;
    padding:3px 4px 3px 4px;
    margin: 0 0 10px 0;
}
#text .call img{
    margin:0 0 10px 0;	
}
#text .call .more{
    text-align: right;
}
#text .call .more a{     
    text-decoration: none;
    text-align: center;
    color:#000;
    display: inline-block;
    width: 256px;
    height: 27px;
    border: 0;
    padding: 8px 0 0 0;
    background: url('../images/bg_more.jpg') top left no-repeat;
    font-weight: bold;
    font-size: 12px;
}
#text .call .more a:hover{
    color: #666;
}

#text .call .left{
    float:left; 
    margin:0 15px 0 10px;
    width:100px;
}
#text .call .right{
    float: left;
    width:490px
}
/*----------==========END CENTER_CLM==========----------*/

/*----------==========NEWS==========----------*/

#main_content .news{
    float:right;
    width:226px;
    background:url(../images/bg_news.jpg) top left repeat-y;
    color:#737471;
    padding-bottom: 10px;
    border-bottom: 2px solid #737471;
}
#main_content .news h3{
    background:url(../images/bg_news_heading.jpg) top left no-repeat;
    width:211px;
    height:32px;
    margin:0;
    padding:9px 0 11px 15px;
    font-size:1.3em;
    color:#FFFFFF;
    font-weight:normal;
}
.date{
    font-weight:bold;
    color:#84C225;
    margin:0 0 5px 15px;
}
.news p{
    margin:0 10px 0 15px;
}
.link{
    text-align:right;
    margin:10px 10px 10px 0;
}
.link .back{
    cursor:pointer;
}
.link a{
    color:#84C225;
    text-decoration:none;
}
.link a:hover{
    text-decoration:underline;
}
.news .btn_news_hover{
    width:226px;
    height:42px;
    background:url(../images/btn_news_hover.jpg) top left no-repeat;
}
.news .btn_news{
    width:211px;
    height:27px;
    background:url(../images/btn_news.jpg) top left no-repeat;
    padding:15px 0 0 15px;
    display:block;
    color:#737471;
    text-decoration:none;
    font-size:1.2em;
}
.news .btn_news:hover{
    background:none;
}
.pager{
    font-size:10px;
}
.pager a{
    color:#003300;
    text-decoration:underline;
}
.pager a:hover{
    text-decoration:none;
}
.login{
    padding: 0 0 0 5px;
}

/*----------==========END NEWS==========----------*/

/*----------==========END MAIN CONTENT==========----------*/


/*----------==========PARTNERS==========----------*/
#partners{
    margin:20px 0 0 0;
}
#partners h3{
    margin:0;
    padding:0 0 10px 10px;
    color:#a1a1a1;
}
#partners h3 a{
    color:#a1a1a1;
    text-decoration: none;
}
#partners .img{				
    padding:2px 0 0 0;
}
#partners .img img{		
    margin:0 10px 5px 10px
}
/*----------==========END PARTNERS==========----------*/

/*----------==========REFERENCES==========----------*/
#references{
    margin:20px 0 0 0;
}
#references h3{
    margin:0;
    padding:0 0 10px 10px;
    color:#a1a1a1;
}
#references img{		
    margin:0 0 5px 5px
}
/*----------==========END PARTNERS==========----------*/


/*----------==========FOOTER==========----------*/
#footer{
    text-align:center;
    margin:auto;
    margin-top:10px;
    color:#737471;
    font-size:10px;
}
#footer a{
    color:#737471;
}
#footer a:hover{
    text-decoration:none;
}
/*----------==========END FOOTER==========----------*/

/*----------==========CUSTOMER SERVICE==========----------*/
.customer_service{
    text-align: center;
    font-size: 16px;
}
.customer_service .telephone{
    font-size: 24px
}
/*----------==========END CUSTOMER SERVICE==========----------*/

/*----------==========CONTACT TABLE==========----------*/
.contact_table td{
    padding: 10px;
    width: 50%;
    text-align: left;
    vertical-align: top;
    border: 1px dotted #000;
}
.contact_table .bg_green{
    background: #76ad21;
    padding: 5px 0 5px 2px;
}
/*----------==========END CONTACT TABLE==========----------*/

/*----------==========FORM==========----------*/
.form_heading{
    text-align: center;
    padding: 5px 0 5px 0;
}
.form_wrapper{
    background: #b5b5b5;
    float: left;
    margin-left: 50px;
    width: 550px;
}
.form_table{    
    background: #d1cfcf;
    padding: 2px;
    margin: 5px;
}
.form_table td{
    background: #84c225; 
    height: 100%;
    width: 33%;
    
}
/*----------==========END FORM==========----------*/
.shadow_height1{
    width: 97%;
    height: 22px;
    position: relative;
    padding: 4px;
    z-index: 10;
}
select,input,textarea{
    z-index: 10;
    position: relative;
}
.shadow_height2{
    width: 97%;
    height: 60px;
    position: relative;
    padding: 4px;
}
.shadow_height3{
    width: 97%;
    height: 100px;
    position: relative;
    padding: 4px;
}
.shadow_height4{
    width: 97%;
    height: 170px;
    position: relative;
    padding: 4px;
}
.ht,
.ht div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border: 1px solid #666;
    z-index: 1;
}
.ht {
    opacity: 0.7;
    -ms-filter: alpha(opacity=60); 
    filter: alpha(opacity=60); 
}
.ht1 {
    opacity: 0.6;
    border-width: 2px;
    -ms-filter: alpha(opacity=60); 
    filter: alpha(opacity=60); 
}
.ht2 {
    opacity: 0.5;
    border-width: 3px;
    -ms-filter: alpha(opacity=50); 
    filter: alpha(opacity=50); 
}
.ht3 {
    opacity: 0.4;
    border-width: 4px;
    -ms-filter: alpha(opacity=40); 
    filter: alpha(opacity=40); 
}
.ht4 {
    opacity: 0.3;
    border-width: 5px;
    -ms-filter: alpha(opacity=30); 
    filter: alpha(opacity=30); 
}
/*----------==========UNDER REFERENCES==========----------*/
.under_references{
    padding: 10px 0 0 0;
    text-align: center;
    text-transform: lowercase;
}
div.under_references a{
    color: #000;
}
div.under_references a:hover{
    text-decoration: none;
}
/*----------==========END UNDER REFERENCES==========----------*/

/*----------========== SEARCHING ==========----------*/
p.searching{
    text-align: center;
}
p.searching a{
    color: #000;
    text-transform: lowercase;
    text-decoration: none;
}
p.searching a:hover{
    text-decoration: underline;
}
/*----------==========END SEARCHING==========----------*/


