body{
  	margin : 0px 0px 0px 0px;
  	padding : 0px;
  	background-color: #202020;
  	background-image: url("../imgs/back-pravy-horni-roh.gif");
  	background-repeat: no-repeat;
  	font-family : Trebuchet MS, serif;
  	font-size : 11px;
  	color: white;
}

a{
    color: #2A8EFF;
    font-weight: bold;
    text-decoration: none;
}
a:hover{
    color: #99CCCC;
    text-decoration: underline;
}
a.play{
    background: url("../imgs/ico_play.gif") no-repeat;
}
a.dwnld{
    background: url("../imgs/ico_dwnld.gif") no-repeat;
}
a.next{
    background: url("../imgs/ico_next.gif") no-repeat;
}
a.more{
    background: url("../imgs/ico_more.gif") no-repeat;
}
a.arrow{
    background: url("../imgs/ico_arrow.gif") no-repeat;
}
a.fax{
    background: url("../imgs/ico_fax.gif") no-repeat;
}
a.phone{
    background: url("../imgs/ico_phone.gif") no-repeat;
}
a.post{
    background: url("../imgs/ico_post.gif") no-repeat;
}
a.url{
    background: url("../imgs/ico_url.gif") no-repeat;
}
a.more, a.next, a.dwnld, a.play, a.post, a.phone, a.fax, a.arrow{
    padding-left: 20px;
}
a.url{
    padding-left: 15px;
}

#main-holder{
    border-bottom: 1px solid #181818;
}
#header{
    position: relative;
    height: 279px;
} 

#switch-languange{
    width: 237px;
    height: 199px;
    background-image: url("../imgs/back-box-jazyky.jpg");
    position: absolute;
}
#logo{
    width: 535px;
    height: 199px;
    background-image: url("../imgs/back-box-logo.jpg");
    position: absolute;
    left: 237px;
}
#logo a{
    display: block;
    width: 128px;
    height: 97px;
    background-image: url("../imgs/logo.gif");
    position: absolute;
    top: 80px;
    left: 400px;
}
#logo a span{
    display: none;
}

#menu-holder{
    width: 772px;
    height: 80px;
    background-image: url("../imgs/back-box-navigace.jpg");
    position: absolute;
    top: 199px;
}
#menu-holder ul{
    margin: 0;
    padding: 5px 0 0 260px;
}
#menu-holder ul li{
    margin: 0;
    list-style-type: none;
    padding: 0;
    display: inline;
}
#menu-holder ul li a{
    float: left;
    display: block;
    height: 28px;
    margin-left: 3px;
    margin-bottom: 4px;
    _margin-bottom: 0;
}
#menu-holder ul li a span{
    display: none;
}
#menu-holder ul li a.o-nas{
    width: 63px;
    background-image: url("../imgs/menu_o-nas.gif");
}
#menu-holder ul li a.foto-nataceni{
    width: 170px;
    background-image: url("../imgs/menu_foto-nataceni.gif");
}
#menu-holder ul li a.foto-lokace{
    width: 154px;
    background-image: url("../imgs/menu_foto-lokace.gif");
}
#menu-holder ul li a.nasi-klienti{
    width: 104px;
    background-image: url("../imgs/menu_nasi-klienti.gif");
}
#menu-holder ul li a.nase-prace{
    width: 99px;
    background-image: url("../imgs/menu_nase-prace.gif");
    margin-left: 214px;
    _margin-left: 109px;
}
#menu-holder ul li a.reference{
    width: 95px;
    background-image: url("../imgs/menu_reference.gif");
}
#menu-holder ul li a.kontakt{
    width: 88px;
    background-image: url("../imgs/menu_kontakt.gif");
}
#menu-holder ul li a:hover{
    background-position: 0 28px;
}

#content-holder{
    background-image: url("../imgs/back-box-content-holder.jpg");
    background-repeat: no-repeat;
    position: relative;
    min-height: 500px;
    _height: 500px;
}
#content-holder #tv{
    background-image: url("../imgs/back-box-tv.jpg");
    width: 266px;
    height: 234px;
    float: left;
}
#content-holder #klienti{
    /*background-image: url("../imgs/back-box-klienti.jpg");*/
    background-repeat: no-repeat;
    width: 196px;
    _width: 266px;
    height: 234px;
    padding-left: 70px;
    float: left;
    font-weight: bold;
    color: #B8B8B8;
}
#content-holder #klienti h3{
    color: #FFA200;
    font-size: 14px;
    margin: 15px 0 10px 0;
}
#content-holder #welcome{
    background-color: #141414;
    width: 507px;
    margin-left: 265px;
    _position: relative;
    _left: -77px;
}
#content-holder #welcome h2{
    color: #2A8EFF;
    font-size: 16px;
    height: 62px;
    background-image: url("../imgs/content-h2-back.gif");
    margin:0;
    padding: 18px 0 0 20px;
}
#content-holder #welcome p{
    padding: 0 35px;
    margin: 0 0 5px 0;
}
#content-holder #welcome p.pad15{
    padding: 10px 35px 10px 55px;
}
#content-holder #welcome .left-half{
    float: left;
    width: 230px;
    margin-left: 35px;
    _margin-left: 15px;
}
#content-holder #welcome .right-half{
    margin-left: 260px;
    width: 230px;
}
#content-holder #welcome .left-half p, #content-holder #welcome .right-half p{
    margin: 0;
    padding-left: 10px;
}
#content-holder #welcome p strong{
    font-size: 12px;
    color: #2A8EFF;
}
#content-holder #welcome div.zaobleni-bot{
    background: #202020 url("../imgs/content-box-bot.gif") no-repeat;
    min-height: 27px;
    _height: 32px;
    text-align: right;
    padding: 5px 35px 0 170px;
    clear: both;
}
#content-holder #welcome div.zaobleni-bot a.gallery-left, #content-holder #welcome div.zaobleni-bot a.gallery-right, span.gallery-left, span.gallery-right{
    display: block;
    width: 84px;
    height: 51px;
    float: left;
}
#content-holder #welcome div.zaobleni-bot a.gallery-left{
    background-image: url("../imgs/gal-sipka-left.gif");
}
#content-holder #welcome div.zaobleni-bot a.gallery-right{
    background-image: url("../imgs/gal-sipka-right.gif");
}
#content-holder #welcome div.zaobleni-bot span.gallery-left{
    background-image: url("../imgs/gal-sipka-left.gif");
}
#content-holder #welcome div.zaobleni-bot span.gallery-right{
    background-image: url("../imgs/gal-sipka-right.gif");
}
div.zaobleni-bot span.gallery-left, div.zaobleni-bot span.gallery-right{
    background-position: 0 -51px;
}
div.zaobleni-bot a.gallery-left:hover, div.zaobleni-bot a.gallery-right:hover{
    background-position: 0 -51px;
}

#content-holder #extranet{
    background-color: #141414;
    width: 652px;
    margin-left: 121px;
}
#content-holder #extranet #top{
    height: 83px;
    background-image: url("../imgs/extranet_top.gif");
    text-align: left;
    padding: 0 25px;
}
#content-holder #extranet #top a{
    background: url("../imgs/extranet_cross_ico.gif") no-repeat right;
    padding-right: 20px;
    float: right;
}
#content-holder #extranet #bot{
    height: 29px;
    background-image: url("../imgs/extranet_bot.gif");
}
#content-holder #extranet h2{
    color: #2A8EFF;
    font-size: 16px;
    margin:0;
    margin-bottom: 12px;
    padding: 18px 0 0 20px;
}
#content-holder #extranet #top h2{
    padding: 0;
    padding-top: 18px;
}
#content-holder #extranet p{
    padding: 0 35px;
}
#content-holder #extranet .inbox-top{
    background-image: url("../imgs/extranet_box_top.gif");
    height: 17px;
}
#content-holder #extranet .inbox{
    background-image: url("../imgs/extranet_box_in.gif");
    padding-bottom: 30px;
}
#content-holder #extranet .inbox-bot{
    background-image: url("../imgs/extranet_box_bot.gif");
    height: 16px;
}
#content-holder #extranet .inbox-bot, #content-holder #extranet .inbox, #content-holder #extranet .inbox-top{
    width: 599px;
    margin-left: 27px;
}
#content-holder #extranet .inbox h4{
    font-size: 13px;
    color: #3399FF;
    margin: 0 15px;
}
#content-holder #extranet .inbox p{
    padding: 0;
    margin: 10px 15px 0 15px;
}
#content-holder #extranet .inbox p a{
    color: #FFA200;
    text-decoration: underline;
}
#content-holder #extranet .inbox p a:hover{
    color: #FFD07F;
}
#content-holder #extranet hr{
    border: none;
    height: 1px;
    background-color: #383838;
    color: #383838; 
    margin: 10px 15px;
}

#content-holder #left-column-holder{
    width:266px;
    clear: left;
    float: left;
    margin-top:29px;
    _margin-top: 39px;
    margin-left:45px;
    _margin-left: 22px;
    background-color: #181818;
}
#content-holder #left-column-holder h3{
    color: #FFA200;
    font-size: 14px;
    margin: 0;
    padding: 15px 0 0 25px;
}
#content-holder #left-column-holder div{
    margin-bottom: 10px;
}
#content-holder #left-column-holder #clients-login{
    height: 143px;
    background-image: url("../imgs/box-left-clients.gif");
    font-weight: bold;
    color: #B8B8B8;
}
#content-holder #left-column-holder #clients-login form{
    padding: 5px 0 0 30px;
    margin:0;
}
#content-holder #left-column-holder #clients-login input, #klienti input, .inbox input{
    background-color: #101010;
    border: 1px solid #334048;
    font-weight: normal;
    color: white;
}
#content-holder #left-column-holder #clients-login input.button, #klienti input.button, .inbox .button{
    width: 82px;
    height: 21px;
    background-image: url("../imgs/button.gif");
    font-weight: bold;
    color: #FFA200;
    border: 0;
    font-size: 10px;
}
#klienti input.button{
    width: 116px;
    background-image: url("../imgs/button-klienti.gif");
    margin-top: 10px;
}
#content-holder #left-column-holder form .left{
    float: left;
    padding-right: 5px;
}
#content-holder #left-column-holder #clients-login h3{
    padding-top: 25px;
}
#content-holder #left-column-holder #last-work{
    height: 235px;
    padding-top: 10px;
    background-image: url("../imgs/box-left-lastwork.gif");
}
#content-holder #left-column-holder #pictures{
    height: 307px;
    background-image: url("../imgs/box-left-images.gif");
    margin-bottom: 0;
}
#content-holder #left-column-holder #pictures p, #last-work p{
    padding: 5px 0 0 26px;
    _padding-top: 0;
}
#content-holder #left-column-holder #pictures img, #last-work img{
    display: block;
    border: 2px solid #334048;
    margin-bottom: 10px;
}
#content-holder #left-column-holder #pictures a, #last-work a{
    display: block;
    font-weight: bold;
    color: #FFA200;
}

#content-holder #content{
    width: 411px;
    background-image: url("../imgs/box-news-top.gif");
    background-repeat: no-repeat;
    background-color: #1C1C1C;
    margin-left: 360px;
    margin-top: 28px;
}
#content-holder #content h2{
    color: #2A8EFF;
    font-size: 16px;
    margin:0 0 15px 0;
    padding: 18px 0 0 20px;
}
#content-holder #content p{
    padding: 0 30px;
    margin-top: 5px;
}
#content-holder #content p span{
    font-size: 10px;
    color: #FEA100;
}
#content-holder #content p strong{
    color: #43A1F0;
}
#content-holder #content .image-left p{
    margin-left: 150px;
    
}
#content-holder #content .left-image{
    width: 140px;
    float: left;
    margin: 5px 0 0 30px;
    _margin-left: 15px;
}
#content-holder #content .left-image img{
    border: 2px solid #334048;
    margin-bottom: 5px;
}

#content-holder #content .content-pata{
    height: 27px;
    background-image: url("../imgs/box-news-bot.gif");
    text-align: center;
}

#content-holder .works{
    background: url("../imgs/work-box-mid.gif") repeat-y;
    width: 493px;
    margin-left: 10px;
    margin-bottom: 10px;
}
#content-holder .works-content{
    background: url("../imgs/work-box-top.gif") no-repeat;
    padding: 25px 25px 15px 200px;
    position: relative;
    min-height: 130px;
    _height: 130px;
}
#content-holder .works-content .gal-image{
    position: absolute;
    top: 30px;
    left: 30px;
    _left: 30px;
    border: 2px solid #334048;
    text-align: center;
    width: 146px;
    height: 110px;
    margin-bottom: 15px;
}
#content-holder .works-content .gal-image img{
    cursor: Pointer;
}
#content-holder .gallery-box{
    height: 110px;
}
#content-holder .works-content strong{
    color: #2A8EFF;
}
#content-holder .works-content span{
    font-size: 10px;
}
#content-holder .works-content a{
    color: #FFA200;
    text-decoration: underline;
}
#content-holder .works-content a:hover{
    color: #F9DAA4;
}
#content-holder .works-bottom{
    background: url("../imgs/work-box-bot.gif") no-repeat;
}

#pata{
    height: 80px;
    _height: 140px;
    color: #949EA3;
    border-top: 1px solid #202020;
    text-align: center;
    font-weight: bold;
    background-color: #181818;
    padding-top: 60px;
}


/*SPECIALS*/
.list-locations{
    line-height: 25px;
    margin-top: 25px;
}
.list-locations a{
    color: #FFA200;
    text-decoration: underline;
}
.list-locations a:hover{
    color: #F9DAA4;
}

.list-clients li{
    list-style-image: url("../imgs/ico_more.gif");
    margin-left: 15px;
    margin-bottom: 15px;
}
.list-clients li strong{
    font-size: 14px;
    color: #2A8DFE;
}
.list-clients li a{
    color: #FFA200;
    text-decoration: underline;
}
.list-clients li a:hover{
    color: #F9DAA4;
}

