﻿/* HOTEL */
body.type-hotel
{
    .col4 
    {
        .image
        {
            margin-bottom:10px;

            img 
            {
    	        width:290px;
            }
        } 

        a.font-twc.blue 
        {
	        font-weight:bold;
            margin-top:10px;
            font-size:13px;
            float:left;
        }
    }

    ul.full 
    {
	    width:100%;

        li {
	        width:100%;float:left;clear:both;
        }
    }

    .box-text 
    {
	    font-size:12px;

        .description 
        {
	        padding-right:250px;
        }

        h2 
        {
	        font-size:16px;
	        margin:10px 0;
        }

        .content
        {
            .image
            {
                position: absolute;
                right: 0 !important;
                top: -20px !important;
            }

	        a.btn-rood {
		        margin-top:10px;
	        }
        }
    }

    .search-parameters
    {
        .valSummary 
        {
	        position:absolute;
	        left:350px;
	        top:30px;
	        width:300px;
        }

        input.calendar-icon 
        {
	        width:151px;
	        float:left;
	        background-position-x:127px;
	        padding-right:25px;
        }

        select 
        {
	        width:150px;
	        background-position:126px 5px;
        }
    }

    .popular-destinations 
    {
        margin-right:10px;
        float:right;

        .box-content 
        {
	        height:283px;
            background: #fff url(img/base/elements/pc/hotels_bgblock.jpg) no-repeat right bottom;

	        li 
            {
		        width:50%;
	        }
        }
    }

    .spotlight-destination 
    {
	    margin-right:0px;
        float:right;
        position:relative;
    }

	a span 
    {
		line-height:18px;

	    &.name 
        {
    		text-decoration:underline;
    	}

        &.stars 
        {
	        color:@color-text-accent;
        }
    }
}


body.type-car .col4 > div.fl.cb,
body.type-hotel .col4 > div.fl.cb 
{
	width:100%;
}

body.type-car .col4 > div:not(.main-search-box):not(.box-content):not(.box-header):not(.spacer) 
{
	margin-bottom:10px;
}
body.type-car .leftcol .box-content ul li { 
    line-height:22px; 
    padding-left: 15px;
    position: relative;
    &::before {
        content: '';
        display: inline-block;
        width:6px;
        height:6px;
        .border-radius(3px);
        background-color:#c00;
        position:absolute;
        left:0;
        top:5px;
        @pv-list-bullet();
    } 
}

body.type-car #nav-sub-sub,
body.type-hotel #nav-sub-sub,
body.type-car #nav-sub-phone,
body.type-hotel #nav-sub-phone
{
	display:none;
}


