*{
margin:0;
padding:0;
}
/*----------- Basic tags*/
body{
margin:0;
padding:0;
font:normal normal 12px Verdana, Arial, Helvetica, sans-serif;
}
a img, a:hover img{
border:none;
}
h1 a, h1 a:hover{
float:left;
display:block;
width:230px;
height:110px;
margin-top:20px;
background:url(../images/bg_logo.png) top left no-repeat;
}
a span{
position:absolute;
top:-9999px;
}

/*----------- Structure*/
#header{
padding:0 0 85px;
}
#primary{
padding:0 0 115px;
}
#secondary{
padding:0 0 115px;
}
.wrapper{
display:table;
width:860px;
margin:0 auto;
}
.col_a{
width:420px;
float:left;
padding-right:20px;
}
.col_b{
width:400px;
float:left;
padding-left:20px;
}

/*-------------- entry*/
.entry{
margin:0 0 15px 0;
border-bottom:1px dashed #d6d6d6;
}

.entry a img{
padding:5px 0;
margin:0 0 15px 0;

border-top:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
background:none;
}
.entry a img:hover{
border-top:1px solid #acacac;
border-bottom:1px solid #acacac;
}
.entry p{
color:#666666;
line-height:18px;
padding:0 0 15px 0;
}
.entry p a{
background:url(../images/but_arrow_right.png) top right no-repeat;
background-position:right 50%;
padding:0 20px 0 0;
text-decoration:underline;
color:#bc0101;
}
.entry p a:hover{
text-decoration:none;
}

a.full{
background:url(../images/but_arrow_right.png) top right no-repeat;
background-position:right 50%;
padding:0 20px 0 0 ;
text-decoration:underline;
color:#555555;
text-align:right;
display:block;
}
a.full:hover{
text-decoration:none;
}


/*----------- navigation*/
.main_menu{
float:left;
list-style:none;
background:url(../images/bg_main_menu.png) top right no-repeat;
padding:100px 0 0 10px;
}
.main_menu li{
cursor:pointer;
display:inline;
float:left;
padding:0 0 0 20px;
}
.main_menu li a{
display:block;
font:normal bold 14px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
text-transform:uppercase;
color:#ccc;
padding:0 0 3px 0;
text-decoration:none;
}
.main_menu li a:hover{
border-bottom:4px solid #cc0000;
}

/*--------------footer_navigation*/
#footer .main_menu{
height:70px;
overflow:hidden;
padding:10px 0 0 0;
background:url(../images/bg_footer.png) bottom left no-repeat;
background-position:0 40px;
}

#footer .col_b{
width:200px;
float:left;
padding:10px 0 0 50px;
}
#footer .col_b p{
color:#acacac;
}

a.tskdesign{
display:block;
width:75px;
height:25px;
background:url(../images/tskdesign_logo.png) top left;
background-position:0 0;
margin-top:10px;
}
a.tskdesign:hover{
background:url(../images/tskdesign_logo.png) top left;
background-position:0 -25px;
}

/*------------------download list - DJ Booth*/
.download_list{
list-style:none;
background:#B20A0A;
padding:10px 10px 35px;
margin:25px 0 0 0;
}

.download_list li{
display:table;
width:100%;
border-bottom:1px solid #D70000;
line-height:20px;
padding:5px 0 5px 0;
}
.download_list li a{
display:block;
color:#EEEEEE;
text-decoration:none;
}
.download_list li a:hover{
text-decoration:underline;
}
a.song{
display:block;
float:left;
overflow:hidden;
}
a.download{
display:block;
float:right;
width:74px;
height:18px;
background:url(../images/bg_download.png) top left no-repeat;
background-position:0 0;
}
a.download:hover{
background:url(../images/bg_download.png) top left no-repeat;
background-position:0 -18px;
}

/*------------- gallery list*/
.gallery_list{
display:table;
list-style:none;
width:100%;
padding-bottom:10px;
margin-bottom:20px;
border-bottom:1px dashed #d6d6d6;
}
.gallery_list li{
display:table;
line-height:1.7em;
margin-bottom:10px;
background:#f6f6f6;
}

.gallery_list li a{
padding:8px 14px 8px 8px;
cursor:pointer;
display:table!important;
display:block; /*Fuck you IE 6*/

height:10px;
overflow:visible;
text-decoration:none;
color:#666;
background:#f6f6f6 url(../images/bg_gallery_item.png) bottom right no-repeat;
}

.gallery_list li a:hover{
background:#f0f0f0 url(../images/bg_gallery_item_hover.png) bottom right no-repeat;
color:#000;
}

.gallery_list li a img{
float:left;
margin-right:15px;
border:1px solid #d6d6d6;
background:#fff;
padding:3px;
}

.gallery_list li a:hover img{
border:1px solid #d70000;
}

.gallery_list li a em{
float:center
font:normal bold 10px Arial, Helvetica, sans-serif;
font-style:normal;
color:#333;
display:block;
padding:0 0 8px 0;
}

.gallery_list li a:hover em{
text-decoration:underline;
color:#d70000;
}

/*---------------entry lists*/

.entry_list{
list-style:none;
width:100%;
}
.entry_list li{
padding:5px 0 0 30px;
border-bottom:1px solid #d6d6d6;
line-height:20px;
height:24px;
background:#fff url(../images/bg_entry_item.png) top left no-repeat;
background-position:3px 50%;
}
.entry_list li a{
color:#d70000;
}
.entry_list li a:hover{
color:#333;
text-decoration:none;
}

.list_dj{
padding-bottom:180px;
background:#fff url(../images/bg_dj_list.jpg) bottom right no-repeat;
}
.list_ev{
padding-bottom:180px;
background:#fff url(../images/bg_dj_list2.jpg) bottom right no-repeat;
}
.list_arch{
padding-bottom:180px;
background:#fff url(../images/bg_arch.jpg) bottom right no-repeat;
}

/*panorma*/
#panorama{
position:relative;
z-index:1;
}
/*breadcrumbs*/
.breadcrumbs{
line-height:20px;
background:#fff url(../images/bg_breadcrumbs.png) top left no-repeat;
border-bottom:1px solid #ebebeb;
padding:0 0 0 25px;
margin:0 0 15px 0;
color:#ACACAC;
}
.breadcrumbs a{
text-decoration:underline;
color:#ACACAC;
}
.breadcrumbs a:hover{
text-decoration:none;
color:#ACACAC;
}

/*buton meniu*/
.menu_pdf{
display:block;
height:83px;
width:400px;
background:url(../images/buton_pdf_meniu.jpg) top left no-repeat;
background-position:0 -82px;
}
.menu_pdf:hover{
background:url(../images/buton_pdf_meniu.jpg) top left no-repeat;
background-position:0 0;
}