body
{
    background:#FFF url('http://www.vegashostel.sk/images/bg.gif') repeat-y center;
    padding:0;
    margin:0;
    font-family:arial;
    font-size:12px;
    color:#5e5540;
    text-align:left;
}

a, a:hover, a:visited,
a img,a:hover img
{
  text-decoration:none;
  border:none;
}

a
{
    color:#f39f25;   
}
a:hover
{
    color:#5e5540;
}

input
{ 
    padding:0px;
    margin:0px;
    border:0px;
}

input,textarea
{
    border:none;
    padding:0px;
    margin:0px;
}

ul,li,table,tr,td,form,fieldset,p,iframe,embed
{
    padding:0px;
    margin:0px;
    border:none;
}

.c-left{clear:left;}
.c-right{clear:right;}
.c-both{clear:both;height:1px;}

.f-left{float:left;}
.f-right{float:right;}

.d-none{display:none;}
.d-block{display:block;}


/*/////////////////// MAIN LAYOUT //////////////////*/

#bg
{    
    background:#FFF url('http://www.vegashostel.sk/images/bg.gif') repeat-y center;
}

#wrapp
{
   width:960px;
   margin:0 auto;   
}

#header
{
    background:#040101 url('http://www.vegashostel.sk/images/head-bg.jpg') right top no-repeat;  
    border:2px solid #373737;
    border-bottom:1px solid #373737;
    padding:0 0 0px 0px;
    margin:0px;  
    height:150px;
}

.language
{
    height:0px;
    float:right;
    margin:10px 20px 0 0;
    text-align:right;  
}

#menu
{
   width:956px;
   height:37px;
   border:2px solid #373737;
   border-top:none;
   background:#FFF url('images/menu-bg.jpg') no-repeat;
}
    #menu .menu_list{list-style:none;}
    #menu .menu_list li
    {
        height:37px;
        float:right;
        display:block;
        /*padding:5px 42px 0;*/
        background: transparent url('images/menu_item-bg.gif') no-repeat top center;
        line-height:32px;
        border-right:1px solid #373737;
    }
    #menu .menu_list li:hover{background:#f6f9dd url('images/menu_item-bg-hover.gif') no-repeat top center;}
    #menu .menu_list li a
    {
        height:32px;
        display:block;
        padding:5px 44px 0;
        color:#f8edc8;
        font-size:15px;
        font-weight:bold;
    }
    #menu .menu_list li a:hover{color:#463f31;}
    #menu .menu_list li.kontakt
    {
        margin:0 0 0 221px;      
    }
    #menu .menu_list li.kontakt a
    {
        padding:5px 36px 0;}

#bone
{
   width:860px;
   min-height:300px;
   padding:35px 30px 30px 70px;
   background:#FFF url('images/main-bg.gif');
}

#home_right
{
    float:right;
    width:500px;
    padding:0px;
}
    #reservation
    {
        float:right;
        
    }
        #reservation h2
        {
            margin:12px 0 18px 0;
            padding:0px;
            font-size:18px;
        }
        #reservation h3
        {
            padding:0px;
            margin:0 0 18px;
            font-size:14px;
        }
            #reservation h3 a{text-decoration:underline;}
        
        #reservation table
        {
            width:214px;
            margin:0 0 35px;
        }
        #reservation table td
        {
            
            min-width:40px;
            height:18px;            
            text-align:left;
        }
        #reservation table td.td_left
        {
            text-align:right;
            padding:0 6px 0 0;
        }
        
    #options
    {
        width:232px;
        height:229px;
        padding:0px 0 0 30px;
        margin:0 0 62px;
        border-right:1px dotted #918373;
    }
    #options ul
    {
        list-style:none;
        padding:11px 0 0px;        
    }
    #options ul li
    {
        height:18px;
        margin:0px 0  13px;
        padding:6px 0 0 30px;
        background:transparent url('images/leaf.gif') no-repeat left;
        
    }
    #options ul li:hover
    {
        font-weight:bold;        
    }
    
    #news{padding:0 0 0 30px;}
        #news h3
        {
            font-size:14px;
            margin:0px;
            padding:3px 0 3px 3px;
            border-bottom:1px dotted #918373;
        }
    .news_item h4
    {
        font-size:12px;
        font-weight:bold;
        margin:0px;
        padding:13px 0 3px 13px;
    }
    .news_item p
    {
        text-align:justify;
        margin:0px;
        padding:0 0 0 7px;
    }

#home_left
{
    width:355px;
    text-align:justify;
}
    #home_left .home_img{border:3px solid #160c08;}
    
    #home_left .home_h2
    {
        margin:25px 0 13px; 
        color:#463f31;
        font-size:20px;
        font-weight:bold;        
    }
    

.gallery
{
    width:740px;
    margin:0 auto;
}
    .gallery a{float:left;}
    
    .gallery a
    {
        border:6px solid #160c08;        
        margin:20px 10px 3px;
    }
    .gallery a:hover{border:6px solid #FFF;}
    .gallery h3.first
    {
        font-size:18px;
        font-weight:bold;
        padding:0px;
        margin:0px 0 10px 10px;
    }
    .gallery h3
    {
        font-size:18px;
        font-weight:bold;
        padding:0px;
        margin:60px 0 10px 10px;
    }


.kontakt
{
    font-size:14px;
    margin:0 20px 0 0;
}
    .kontakt h2
    {
        font-size:20px;
        padding:0px;
        margin:30px 0 10px;
    }
    .kontakt td
    {
        height:20px;
    }
    .kontakt td.td_left
    {
        width:70px;
        text-align:left;
    }

.guestbook
{
    float:right;
    width:500px;    
}
    .guestbook .gb_name
    {
        line-height:26px;
        padding:0 15px;
        background:#5E5540;
        color:#FAF0CE;
        font-size:14px;
    }
    .guestbook .gb_text
    {
        padding:15px 15px 30px;
        color:#5E5540;
        border-left:1px dotted #5A5540;
        border-right:1px dotted #5A5540;
        border-bottom:1px dotted #5A5540;
        font-size:14px;
    }
    .guestbook .gb_date
    {
        float:right;
        font-size:12px;
    }
    
.gb_form input, .gb_form textarea
{
    line-height:20px;
    border:1px solid #5E5540;
    background:#F6F2DB;
}
    .gb_form textarea
    {
        width:300px;
        height:80px;
    }
    .gb_form .submit{padding:1px 5px;
        
    }



#footer
{
   width:936px;
   height:76px;
   padding:10px;
   background:#FFF url('images/footer-bg.jpg');
   border:2px solid #373737;
   text-align:center;
}
    #footer a
    {
        color:#faf0ce;        
        font-size:13px;
        
    }
    #footer a:hover{color:#faf0ce;}
    
    #footer .copyright{margin:25px 0 0;}
    #footer .copyright a
    {
        color:#f39f25;
        font-size:14px;
        line-height:25px;
    }  
    
    #footer .design_by a{font-size:12px;}
    
/*/////////////END LAYOUT///////////////*/




/*////////////BULLSHITS////////////////////////*/

.more_info
{
    text-align:right;
    padding:0 9px 0 0;
}
    
form input
{
    border:1px solid #463f31;
    background:#f6f9dd;    
}
    form table td
    {
        width:80px;
        height:25px;
    }
    form table td .submit, input.submit
    {
        
        background:#463f31;
        padding:0 10px;
        color:#fbf9dd;
        
    }
    
    form div.submit
    {
        text-align:right;
        padding:20px 60px 20px 0;
    }

.login a
{
    color:#463f31;
    text-decoration:none;
}
    .login a:hover
    {
        text-decoration:underline;
    }
    

.user_functions td { width:200px; }

h2.article_name
{
    padding:0px;
    margin:0 0 15px;
    font-size:25px;
}

a.logout
{
    background: #fbf9dd;
    border:1px solid #463f31;
    margin:20px 65px 0 0;
    padding: 3px 6px;
}
    a.logout:hover
    {
        background: #463f31;
        border:1px solid #fbf9dd;
        color:#fbf9dd;
        text-decoration:none;
    }
    