

/* Start:/bitrix/templates/39turov_2015/components/tury2015/hotel.filter/hotels/style.css?17845684725000*/
.filtren.filtSect 
{
    margin-bottom:50px;
    background:#fff;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    width:100%;
    color: #2d2f30;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 6px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 6px 10px 0px rgba(50, 50, 50, 0.75);
}

.filtren .filerInner
{
     padding:30px 20px;
    
}

.filtItem
{
	/*float:left;
	width:270px*/
}

.filterLabel
{
    font-family: "BarnaulGroteskBold-Reg";
    font-size: 18px;
    margin-bottom: 10px;
}


.formInput
{
    widtH:99%;
    border: 1px solid #bbb;
    height: 44px;
    line-height:44px;
}

.formInputInner
{
    padding:0 16px;
}

.formInput input[type=text]
{
    width:93%;
    height: 42px;
    line-height:42px;
    font-size: 16px;
    color: #2d2f30;
    border:none;
    padding:0 0px;
}

.cbWrap
{
    text-align:left;
    padding-top:10px;
}

.cbWrap input, .filtItem  input
{
    display:none;
}
.cbWrap input + label,  .filtItem  input + label
{
    margin-right:15px;
}
.cbWrap input + label:last-child
{
    margin-right:0px;
}

.cbWrap input + label span , .filtItem  input + label span{
    display:inline-block;
    width:17px;
    height:17px;
    margin:0px 4px 0 0;
    vertical-align:middle;
    background:url('/bitrix/templates/39turov_2015/components/tury2015/hotel.filter/hotels/../../../../images/sprite_icon.png') no-repeat -36px -391px;
    cursor:pointer;
}
.cbWrap input:checked + label span, .filtItem  input:checked + label span {
    background:url('/bitrix/templates/39turov_2015/components/tury2015/hotel.filter/hotels/../../../../images/sprite_icon.png') no-repeat -35px -409px;
}

/*.filtItem input[type=checkbox], .starCb
{
	float:left;
	margin:2px 3px 0 10px;
    display:none;
}*/

.filterSect
{
	width:25%;
	float:left;
    margin-bottom:10px;
}
.filtren.filtSect   .cntTtl
 {
    color: #fff;
    float: none;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    margin-right: 0px;
    padding-top: 0px;
    width: 250px;
}

.filtSectTtl
{
	font-size:16px;
	text-transform:uppercase;
    margin-bottom:5px;
}	
.filtStars .inpTtl
{
	margin:0 0 5px 10px
}


.filtren.filtSect #set_filter, .filtren.filtSect #del_filter
{
	margin-top:0
}
.filtName
{
	widtH:390px;
	float:left;
    margin: 0 5% 20px 0;
    
}
.filtStars
{
	widtH:326px;
	float:left;
    margin: 0 0 20px 0;
}
.manyCBS
{
	display:none;
    padding-top:10px;
}
.showHide , .showHideUp
{
	text-align:center;
	text-decoration:underline;
	cursor:pointer;
	height:30px;
	font-family: "BarnaulGroteskMedium-Reg";
}

.showHide span, .showHideUp span
{
	height:30px;
	background:url('/bitrix/templates/39turov_2015/components/tury2015/hotel.filter/hotels/../../../../images/sprite_icon.png') -27px -139px no-repeat;
    padding-left:40px;
}


.showHideUp span
{
   background-position: -27px -526px;
}

.clear4
{
    clear:both;
}

*:focus{
    outline: 0;
}

.sendButs
{
    text-align: center;
    margin-bottom:20px;
}

#set_filter,#del_filter
{
    background: #fee13c ;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    color: #1d2638;
    display: inline-block;
    font-family: "BarnaulGroteskBold-Reg";
    font-size: 20px;
    height:56px;
    line-height: 56px;
    padding: 0 50px;
    text-decoration: none;
    text-transform: uppercase;
    border:none;
    cursor: pointer;
    margin:0;
    -webkit-appearance: none;
}

#del_filter
{
    color: #fff;
    background: #59b3d5 ;
    margin-right:10px;
}

@media  (max-width: 880px) {
    .filterSect
       {
        width:33%;
    }
    
    .clear4
       {
        clear:none;
    }
    .clear3
       {
        clear:both;
    }
    
    .filtName
       {
        widtH:285px;
        float:left;
        margin: 0 3% 20px 0;
            
    }
    .filtStars
       {
        widtH:300px;
        float:left;
        margin: 0 0 20px 0;
    }
    
    .cbWrap input + label
       {
        margin-right:7px;
    }
}  

@media  (max-width: 660px) {
    .filterSect
       {
        width:50%;
    }
    
    .clear4, .clear3
       {
        clear:none;
    }
    .clear2
       {
        clear:both;
    }
    
    .filtName
       {
        widtH:100%;
        margin-bottom:10px;
            
    }
    .filtStars
       {
        widtH:100%;
       
    }
    
    .filtren .filerInner
       {
        padding: 20px 15px;
    }
    
    .filterLabel
       {
        margin-bottom: 5px;
    }
    
    
    
}

@media  (max-width: 480px) {
   .filterSect
      {
        font-size:14px; 
    }
    
    #set_filter,#del_filter
       {
        font-size:18px;  
        height:45px;
        line-height: 45px;
        padding: 0 27px;
    }   
}

@media  (max-width: 420px) {
    .filterSect
       {
         width:100%; 
    }
    
    .showHide, .showHideUp
       {
        font-size:14px;
    }
    
    .showHide span, .showHideUp span
       {
         padding-left:30px;
    }
    
    .cbWrap input + label {
        margin-right: 4px;
    }
    
    .cbWrap .gStar
       {
         margin-right: 1px;
    }
}
/* End */


/* Start:/bitrix/templates/39turov_2015/components/bitrix/system.pagenavigation/tury/style.css?17845684721891*/
div.modern-page-navigation { 


	text-align: right;
	color:#2d2f30;
	font-size: 16px;
	margin: 15px 0 0px 0px;
    font-family: "BarnaulGroteskBold-Reg";
    border-bottom: 1px solid #dadada;
    padding-bottom:15px;
}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
    color:#2d2f30;
    padding: 0 3px;
}

span.modern-page-current { 

   background:#FEE13C;
   -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px; 
   border-radius: 5px;
   display: inline-block;
   height: 30px;
   line-height: 30px;
   padding: 0 12px;
   text-decoration:none;

}



	 
div.modern-page-navigation a, span.modern-page-current 
{
  background:#e5e5e5;
   -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px; 
   border-radius: 5px;
   display: inline-block;
   height: 30px;
   line-height: 30px;
   padding: 0 12px;
   text-decoration:none;
}

span.modern-page-current { 

   background:#FEE13C;
}

div.modern-page-navigation .modern-page-title
{
	font-weight:bold;
}

.modern-page-load
{
	width:30px; height:30px;
	background-color:red;
}

.modern-page-load
{
	display: none;
	width:16px; 
	height:16px;
	background:url("/bitrix/templates/39turov_2015/components/bitrix/system.pagenavigation/tury/al.gif") no-repeat left center;
}

.modern-page-next, .modern-page-previous
{
    display:none!important;
}

@media (max-width: 550px) {
    div.modern-page-navigation a, span.modern-page-current
       {
        height: 25px;
        line-height: 25px;
        padding: 0 10px;
        font-size: 14px;
        /*font-family: "BarnaulGroteskMedium-Reg";    */    
    } 
     
}    

@media (max-width: 440px) {
    div.modern-page-navigation a, span.modern-page-current
       {
        height: 25px;
        line-height: 25px;
        padding: 0 7px;
        font-size: 14px;
        font-family: "BarnaulGroteskMedium-Reg";   
        font-size: 12px;        
    } 
}        
/* End */


/* Start:/bitrix/templates/39turov_2015/components/tury2015/hotel.list/hotels/style.css?17845684722546*/
.hotelItem
{
    width:50%;
    float:left;
    color:#2d2f30;
    text-align:left;
}

.hotelItemRight
{
    float:left;
    width:53%;
}

.hotelPic
{
    display:block;
    float:left;
    width:43%;
    margin-right:4%;
    height:150px;
    position:relative;
}

.hotelPic img.nopic
{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin: auto;
}


.hotelItemInner
{
    border-bottom: 1px solid #dadada; 
    padding: 10px;
}

.hotelItem1 .hotelItemInner
{
    border-right: 1px solid #dadada; 
    padding-left: 0px;
}


.hotelTtl
{
    margin-bottom:5px;    
    display:block;
}

.hotelTtl a
{
    font-size:20px;
    font-family:'BarnaulGroteskBold-Reg';
}

.hotelRate
{
    padding-top:16px;
    font-family:'BarnaulGroteskMedium-Reg';
    margin-bottom:5px;
}

.hotelCountry a
{
    font-size:14px;
    font-family:'BarnaulGroteskMedium-Reg';
    color:#2d2f30;
}
@media (min-width: 680px) and (max-width: 1200px) {
    .hotelPic img
       {
        width:100%;
    }
    
    .hotelPic img.nopic
       {
        width:auto;
    }
}
@media (min-width: 680px) and (max-width: 800px) {
    .hotelTtl a
       {
        font-size:16px;
        font-family:'BarnaulGroteskMedium-Reg';        
    }
    
    .hotelPic
       {
          margin-right:2%;
    }
    
    .hotelItemRight
      {
      
        width:55%;
    }
     
    .hotelPic
       {
        heighT:140px;    
    }     
    
    .hotelRate
       {
        padding-top: 6px;
    } 
}

@media (max-width: 680px) {
    .hotelItem
       {
        width:100%;
        
    }
    
    .hotelItemInner
       {
        border-right: none!important; 
        padding: 10px!important;
    } 
    
}   

@media (max-width: 600px) {
    .hotelPic img
       {
        width:100%;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        margin: auto;
        
    }
    
    .hotelPic img.nopic
       {
        width:auto;
    }
    
}  

@media (max-width: 480px) {
    .hotelTtl a
       {
        font-size:16px;
        font-family:'BarnaulGroteskMedium-Reg';        
    }
    
    .hotelPic
       {
        margin-right:2%;
    }
    
    .hotelItemRight
      {
      
        width:55%;
    }
     
    .hotelPic
       {
        /*heighT:140px;   */ 
    }     
    
    .hotelRate
       {
        padding-top: 6px;
    } 
    
    .hotelRate .rateMet
       {
        width:150px;
    }
    
    .hotelItemInner
       {
       
        padding: 5px!important;
    }
} 
/* End */
/* /bitrix/templates/39turov_2015/components/tury2015/hotel.filter/hotels/style.css?17845684725000 */
/* /bitrix/templates/39turov_2015/components/bitrix/system.pagenavigation/tury/style.css?17845684721891 */
/* /bitrix/templates/39turov_2015/components/tury2015/hotel.list/hotels/style.css?17845684722546 */
