#header{
	background: url('../images/header_bg_new_aqua.jpg') center top no-repeat !important;
}
    .main-info {
        max-width:791px;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .main-info .text-about {
        width:50%;
        font-size:14px;
        font-weight:300;
        line-height:21px;
    }
    .main-info .text-about.pull-left {
        padding-right:8px;
    }
    .main-info .text-about.pull-right {
        padding-left:9px;
    }
    .main-info .text-about p {
        padding-right:5px;
    }
    .slider {
        margin:17px -8px 31px -9px;
    }
    .slider .item {
        padding-left:9px;
        padding-right:8px;
    }

    .sidebar .sub-menu {
        margin: 0 0 17px;
		padding: 15px 0;
        list-style: none;
        background: url('/upload/right-submenu-silver.jpg');
        background-size: cover;
    }
    .sidebar .sub-menu li {
		padding: 3px 10px 3px 20px;
        line-height:16px;
    }
	.sidebar .sub-menu li:hover{
		background:#00a0e3;
	}
	.sidebar .sub-menu li:hover a{
		color:#fff;
	}
    .sidebar .sub-menu a {
        padding:4px 0;
        font-size:11px;
        text-transform: uppercase;
        color:#6d6c6a;
        text-decoration: none;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .sidebar .sub-menu a:hover,
    .sidebar .sub-menu a.active {
        font-weight:normal;
        color:#2b2a29;   
    }
    .sidebar .calendar {
        margin-bottom:17px;
    }

    .banners a {
        display: block;
        margin-bottom:17px;
    }
    .prices table {
        width:100%;
        border-collapse: collapse;
    }
    .prices caption {
        margin-bottom:10px;
        color: #2b2a29;
        font-size:22px;
    }
    .prices table td,
    .prices table th {
        padding: 0 10px;
        border: solid 1px #cecece;
        height:53px;
        font-size:13px;
        line-height:16px;
        text-align: center;
    }
    .prices table th {
        font-weight:400;
        color:#fff;
        background: #00a0e3;
    }
    .prices .grey {
        background: #f5f5f5;
    }
    .prices .info {
        color:#727272;
    }

    .blocks {
        margin: 0 -8px 0 -9px;
    }
    .blocks .item {
        padding-left: 9px;
        padding-right: 8px;
    }
    .blocks .item  a {
        display: block;
    }
    .slider-aquapark .slick-slide{
        margin:0 8px;
    }
    .slider-aquapark{
        margin:17px -8px 0 -8px;
    }
    .slick-slide img{
        width:100%;
    }
    /* Arrows */
    .slick-prev{
        background: url(/bitrix/templates/.default/images/aquaparkl-slider-arrow-left.png)no-repeat center;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 0;
        display: block;
        width: 24px;
        height: 100%;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        z-index: 5;
        background-size: cover;
    }
    .slick-next
    {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 0;
        display: block;
        width: 24px;
        height: 100%;

        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: url(/bitrix/templates/.default/images/aquaparkl-slider-arrow-right.png)no-repeat center;
        z-index: 5;
        background-size: cover;
    }
    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus
    {
        color: transparent;
        outline: none;
    }
    .slick-prev:hover:before,
    .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before
    {
        opacity: 1;
    }
    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before
    {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before
    {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;

        opacity: .75;
        color: white;

        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .slick-prev
    {
        left: 5px;
    }
    .slick-prev:before
    {
        content: '';
    }
    .slick-next
    {
        right: 5px;
    }
    .slick-next:before
    {
        content: '';
    }

    .aqua_row{
        margin-bottom: 15px;
    }
    .img-row img{
        margin:0 auto 10px auto;
    }


    .photo_one .slick-next
    {
        right: 0px;
    }
	.photo_one .slick-prev {
		left: 0px;
	}

	table.responsive thead{
		background:#00a0e3;
		color:#fff;
	}	



    @media screen and (max-width: 400px) {
        #header .logo-link{
            width:100% !important;
            margin: 0 !important;
        }
    }