
@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css);
@media print {
    #printBtn {
        display: none;
    }
    #closeBtn {
        display: none;
    }
}
html, body {
    margin: 0px;
    padding: 0px;
}
body {
    font-family: "Alef Hebrew",
               Arial,
               sans-serif;

    background: #fff url('../images/back_2.jpg');
    /*
    overflow-y: hidden;
    border: 1px solid red;
    
    width: 100%;
    overflow-x: hidden;
    */
}
.rtl body {
    direction: rtl;
}
body > div {
    width: 100%; 
    overflow: hidden;
}
p, a, span, label, strong, button, li {
    font-size: 16px; 
}

.container {
    padding-left:0; 
    padding-right:0;
}

.nopadding {
    padding: 0px !important;
    margin: 0px !important;
}

@media (min-width: 1200px){
    .container {
        width: 1100px;
    }
    
    .home-boxes .box-shadow {
        width: 340px !important;
    }
    .home-boxes #tootyFace iframe {
        margin-left: 0px;
    }
}
@media (max-width: 1200px) {
    
}

.me-nav-bottom{
    background-color:  rgb(80, 80, 80);
    padding-top: 60px;
}


.navbar-inverse {
    background-color: #e56579 !important;
    border-color: #e56579 !important;
    position: relative;
    z-index: 10;
}

.dropdown-menu>li>a {
    
    color:#000;

}

.navbar-inverse .navbar-nav>li>a {
    /*color:#fff;*/
    color: rgba(255,255,255,0.7);
}
.navbar-inverse .navbar-nav>li>a:hover {
    background: rgba(255,255,255,0.3);
}

#searchEngineByText {
    position: relative;
    margin-top: 0px;
    
}

.rtl #searchEngineByText .navbar-nav,
.rtl #searchEngineByText .navbar-nav>li {
    float: left !important;
}
#searchEngineByText .searchByTextMain {
    float: left; 
    margin-top: 50px; 
    max-width: 90%; 
    position: relative; 
    z-index: 4;
}
.ltr #searchEngineByText .searchByTextMain {
    float: left !important;
}
.searchMainCategoryUl {
    margin-top: -1px !important;
}
#searchEngineByText .searchMain {
    float: left;
    position: relative;
    z-index: 4;
}

.rtl .searchEngine .navbar-nav>li{
    float: left !important;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    color: #000;
    background-color: #E2435C;
}

.navbar-nav {
    /*float: none;*/
    margin: 0px !important;
}

.TootyLogo{
    display: block;
    background: url('../images/logo2.png');
    background-size: contain;
    height: 60px;
    width: 225px;
    background-position-y: 2px;
    float: left;
	text-indent: -200px;
	overflow: hidden;
    /*position: relative;
    left: 0px;*/
}
#mobileLogo {
    display: none;
}


.TootyEngineDiv {
    position: relative;
    top: 70px;
    left: -10px;
}

.TootyEngineDiv > img {
    
    width: 300px;

}

.Tooty-NoPadding {
    padding: 0px;
}

.Tooty-minWidth {
    min-width: 500px;
}

/*
.TootyFooter{
    margin-top: 30px;
    background: url('../images/footer.png');
    background-repeat: no-repeat;
    background-size: 600px;
    height: 220px;
    background-position-x: center;
    background-color: #20bec6; 
    display: block;
}
*/



div.TootyDoBe{
    background: url('../images/do-be.png');
    background-repeat: no-repeat;
    min-height: 270px;
    background-position: right 0px top;
}

div.TootyCalendar{
    background: url('../images/calendar.png');
    background-repeat: no-repeat;
    min-height: 270px;
    background-position: right 0px top;
}


.TootySpacer{
    width:100%;
    height: 250px;
}


.ui-datepicker {
    margin: auto;
    margin-top: 10px;
}
.ui-datepicker *{
 font-size:10px !important;
}

#carousel4 .box-shadow img{

    max-width: 80%;
}

.box-shadow {
    -webkit-box-shadow: 1px 1px 4px 0px rgba(117, 117, 117, 0.75); 
    -moz-box-shadow: 1px 1px 4px 0px rgba(117, 117, 117, 0.75); 
    box-shadow: 1px 1px 4px 0px rgba(117, 117, 117, 0.75);
    background: #fff;
    /*direction: rtl;*/
}
.box-shadow-blue {
    -webkit-box-shadow: 1px 1px 4px 0px rgb(250, 92, 104);
    -moz-box-shadow: 1px 1px 4px 0px rgb(250, 92, 104);
    box-shadow: 1px 1px 4px 0px rgb(250, 92, 104);
    position: relative;
    /*direction: rtl;*/
}

.box-shadow .box-shadow-title {
    height: 50px; 
    text-align: center; 
    line-height: 50px; 
    font-weight: bold; 
}



/* ������ ������ dropdown-menu ������ ����� ������ ���� */

ul.navbar-right {
    position:relative;
    left:50px;
}

li.horizontal {
    position: static
}
li.horizontal ul {
    position: absolute; 
    left: 0px; 
    width: 100%; 
    -webkit-border-radius: 5px !important; 
    -moz-border-radius: 53px !important; 
    border-radius: 5px !important;
}
li.horizontal ul>li {
    float: right; 
    width: 33%;
}
li.horizontal ul>li.hide {
    display: none;
}
li.horizontal ul>li.selected button {
    color: #00A2A9;
}
li.horizontal ul.cols5>li {
    width: 20%;
}
li.horizontal ul>li>a,
li.horizontal ul>li>button {
    padding: 3px 5px;
    font-size: 13px;
    /*direction: rtl;*/
    display: block;
    font-weight: bold;
    border: 0px;
    width: 100%;
    text-align: right;
    background: transparent;
}
html.ltr li.horizontal ul>li>a,
html.ltr li.horizontal ul>li>button {
    text-align: left;
}
li.horizontal ul>li>a:hover,
li.horizontal ul>li>button:hover {
    color: #00A2A9;
}



/*****************/
/* HOME PAGE */
/*****************/
#homeGalleryCont {
    margin-top: 20px;
    direction: ltr;
    position: relative;
    z-index: 2;
}
#homeGalleryCont>div {
    /*height: 330px;*/
}


.TootyTitleHome {
    background-color: #7bc2d1;
    /*height: 100%;*/
    color: white;
    text-align: center;
}
.TootyTitleHome>div {
    padding: 30px 0px;
}
.ltr .TootyTitleHome>div {
    padding: 20px 0px 10px 0px;
}
.TootyTitleHome p>span {
    white-space: nowrap;
}
.rtl .TootyTitleHome {
    direction: rtl;
}
.rtl .TootyTitleHome p > span {
	display: block;
}
.TootyTitleHome p {
    margin: 0px 20px; 
    line-height: 30px;
}
.Tooty-home h1 {
    font-size: 23px;
    margin-top: 0px;
}


.Tooty-home .home-boxes .box-shadow {
    width: 345px;
    height: 260px;
    overflow: hidden;
}

.Tooty-home #tootyFace {
    direction: ltr;
    padding-top: 30px; 
   
    background-size: 45px 19px; 
    margin: auto;
    text-align: center;
}

.Tooty-home #present {
    padding-top: 30px; 
    background: url('../images/present.png') no-repeat center 11px; 
    background-size: 45px 19px; 
    margin: auto;
}
.Tooty-home #present .box-shadow {
    margin: auto;
}

.Tooty-home #present #presentTitle {
    height: 50px; 
    background: #bf9bb7; 
    text-align: center; 
    line-height: 50px; 
    font-weight: bold; 
    color: #fff;
}
.Tooty-home #present #presentBody {
    text-align: center; 
    height: 190px; 
    padding: 1px; 
    background: url('../images/do-be.png') no-repeat center top;
}
.Tooty-home #present #presentBody>div {
    margin-top: 82px;
}
.Tooty-home #present #presentBody select {
    width: 170px; 
    /*direction: rtl; */
    border: 1px solid #9b9fa2; 
    display: block; 
    margin: 10px auto;
}
.Tooty-home #present #presentBody button {
    border: 1px solid #bf9bb7; 
    background: #bf9bb7; 
    color: #fff; 
    width: 168px; 
    display: block; 
    margin: auto;
}
.Tooty-home #calendar {
    float: right;
}




@media (min-width: 992px) {
    .top_menu_nav .dropdown:hover .dropdown-menu {
        display:block;
    }
    .navbar-inverse .navbar-nav>li>a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
   
    .Tooty-home .home-boxes .box-shadow {
        width: 320px;
    }
    .Tooty-home #tootyFace iframe {
        margin-left: -14px;
    }

    #carousel4 .box-shadow img{

        max-width: 60%;
    }	
    
}

@media (max-width: 992px) {
    .side-float-box .advertising-box {
        margin-right: 0px !important;
        margin-left: 40px;
    }
    .side-float-box #calendar {
        margin-right: 0px !important;
    }
    div.side-float-box #tootyFace {
        margin-right: 0px !important;
        width: auto !important;
        text-align: center;
    }
    #bus_records_cont .couponBtn {
        top: auto !important;
        bottom: 0px;
        left: 0px !important;
    }
    .Tooty-businessView .couponBtn,
    .Tooty-events .couponBtn,
    .Tooty-eventView .couponBtn {
        left: 0px !important;
    }
    .Tooty-businessView #businessPictures {
        margin-right: 0px !important;
    }
    .navbar-inverse .navbar-nav>li>a {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    #chatWin, #miniAgentContainer {
        display: none !important;
    }

	#leftAds {
		display: none;
    }

	.rtl .TootyTitleHome p > span {
		display: inline;
	}
	.where-this-week {
		margin-right: 0px !important;
	}
	.some-culture {
		margin-right: 0px !important;
	}
	.celebrating-birthday {
		margin-top: 30px;
	}
	.abroad-with-children {
		margin-top: 30px;
	}

	.celebrating-birthday .box-shadow-body {
		height: 250px !important;
	}
	.celebrating-birthday .box-shadow-body .item .box-shadow {
		position: relative;
		width: 49%;
	}
	.celebrating-birthday .box-shadow-body .item .box-shadow:nth-child(1) {
		float: right;
	}
	.celebrating-birthday .box-shadow-body .item .box-shadow:nth-child(2) {
		float: left;
	}

	.some-culture .box-shadow-body {
		height: 250px !important;
	}
	.some-culture .box-shadow-body .item .box-shadow {
		position: relative;
		width: 49%;
	}
	.some-culture .box-shadow-body .item .box-shadow:nth-child(1) {
		float: right;
	}
	.some-culture .box-shadow-body .item .box-shadow:nth-child(2) {
		float: left;
	}
}
@media (max-width: 900px){

    .like-block {
        display: none;
    }
    
}
@media (max-width: 768px){
/*
    div.TootyDoBe{
        background-position: left 0px top;
    }
    
    div.TootyCalendar{
        background-position: left 0px top;
    }
    */
    .Tooty-home #calendar {
        float: none;
    }
    
    .Tooty-home .home-boxes .box-shadow {
        width: auto;
    }
    #calendar #calendarTitleBG {
        width: 100% !important; 
    }
    .TootyLogo {
        display: none;
    }
    #mobileLogo {
        display: block;
        position: relative;
        left: 0px;
    }

	#linkFly {
		padding: 3px 5px;
	}
}

@media (min-width: 768px){
    .navbar-nav > li {
        float: right;
    }
}
@media (min-width: 768px) {
    
    .navbar-nav>li {
        float: right;
    }
	
}
@media (max-width: 768px) {
    .navbar-nav .open .dropdown-menu {
        width: 100%;
        position: absolute !important;
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.15);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }
    #contactForm #contactFormBody label {
        width: auto !important;
    }
    
}
@media (max-width: 650px) {
    #footer div.extLinks {
        margin: 50px 0px 0px 0px !important;
    }
    #creditsCont {
        margin-left: 2px !important;
    }
    #topAreasList, #topSubCategoriesList, #agesList {
        padding: 0px 10px !important;
    }
}
@media (max-width: 600px) {
    #footer div.extLinks {
        margin: 20px 0px 0px 0px !important;
    }
    
}
@media (max-width: 580px) {
    #advertisingBoxCont {
        display: none;
    }
    .advertising-long-box div.eventContent {
        margin: 0px !important;
    }
	.celebrating-birthday .box-shadow-body {
		height: 450px !important;
	}
	.celebrating-birthday .box-shadow-body .item .box-shadow {
		position: absolute;
		width: auto;
	}

	.some-culture .box-shadow-body {
		height: 450px !important;
	}
	.some-culture .box-shadow-body .item .box-shadow {
		position: absolute;
		width: auto;
	}

	.glyphicon {
		background: transparent !important;
	}
}
@media (max-width: 550px) {
    #searchEngine {
        visibility: hidden !important;
    }
}
@media (max-width: 480px) {
    .advertising-long-box a.eventPic {
        width: 100%;
    }
    #searchParamsIndication {
        text-align: initial !important;
    }
    .Tooty-coupon #coupon {
        zoom: 80%;
    }
}
@media (max-width: 440px) {
    #searchEngineByText #searchByText {
        width: 170px;
    }
    /*
    div[data-cellular = '0'] {
        display: none !important;
    }
    
    div[data-cellular = '1'] {
        padding-left: 0px !important;
    }
    */
    div[data-cellular] {width: 50%;}
    #topAreasList a, #topSubCategoriesList a, #agesList a,
	#topAreasList .selected, #topSubCategoriesList .selected, #agesList .selected {
        font-size: 14px !important;
    }
    
}
@media (max-width: 390px) {

    #searchEngineByText input,
    #searchEngineByText button {
        font-size: 11px;
        height: 40px;
    }
    #searchEngineByText span,
    #searchEngineByText button {
        font-size: 11px !important;
    }
    
    #searchEngineByText #searchByText {
        width: 100px;
    }
    .side-float-box #calendar {
        min-width: initial !important;
    }
    .Tooty-coupon #coupon {
        zoom: 70%;
    }
	
}

@media (max-width: 360px) {

    #searchEngineByText input,
    #searchEngineByText button {
        font-size: 11px;
        height: 40px;
    }
    #searchEngineByText span,
    #searchEngineByText button {
        font-size: 11px !important;
    }
    
    #searchEngineByText #searchByText {
        width: 100px;
    }

    #creditsCont .credits-dev {
        display: none;
    }
	#creditsCont a {
		display: block;
	}
    .Tooty-coupon #coupon {
        zoom: 65%;
    }
}



/**********************************************/
/***************** about �� ******************/


#aboutBody {
	margin-top: 30px; 
	/*direction: rtl;*/ 
	padding: 30px;
    position: relative;
    background: #fff;
}
#aboutBody #aboutMe {
	color: #E66579;
    line-height: 24px;
}
#aboutMe span:nth-child(1) {
    font-size: 24px; 
    font-weight: bold;
    display: block;
}
#aboutMe span:nth-child(2) {
    font-size: 20px;
}
.Tooty-about #pageTitle>div.dubi {
    background: url('../images/dubi_h_04.png') no-repeat; 
    top: -25px; 
	left: 45px;
    width: 77px; 
	height: 37px; 
}
.Tooty-about #pageTitle {
    background: #a26e95; 
}



/**************************************************/
/***************** about ��� �� ******************/



/**********************************************/
/***************** siteMap �� ******************/


.Tooty-siteMap #pageTitle>div.dubi {
    background: url('../images/dubi_h_04.png') no-repeat; 
    top: -25px; 
	left: 45px;
    width: 77px; 
	height: 37px; 
}
.Tooty-siteMap #pageTitle {
    background: #a26e95; 
}
#siteMapCont > div {
    display: inline-block; 
    width: 200px; 
    vertical-align: top;
    margin-bottom: 20px;
}
#siteMapCont > div >a.hTitle {
    display: block; 
    font-size: 18px;
}
#siteMapCont > div >a.mapLink {
    display: block; 
    font-size: 11px
}
#footerLinksCont {
    direction: rtl;
    padding: 0px 10px;
    margin-top: -10px;
    position: relative; 
    z-index: 2;
}
#footerLinksCont > div {
    display: inline-block; 
    vertical-align: top;
    margin-bottom: 10px;
    padding-left: 30px;
    line-height: 23px;
}
#footerLinksCont > div >a.hTitle>span {
    display: block; 
    font-size: 20px;
    color: #E5F1FF;
}
#footerLinksCont > div >a.mapLink {
    display: block; 
    font-size: 12px;
    color: #A7C4F9;
    white-space: nowrap;
}
#footerFixedLinks {
    
}
#footerFixedLinks {
    line-height: 36px !important;
    margin-top: -6px;
}
#footerLinksCont #footerFixedLinks a.hTitle>span  {
    font-size: 20px !important;
    color:white;
}
#footerLinksCont #footerFixedLinks a.mapLink  {
    font-size: 20px !important;
    color:white;
}
/*


#footerLinksCont #footerFixedLinks a.hTitle>span  {
    font-size: 20px !important;
    color:white;
}
#footerLinksCont #footerFixedLinks a.mapLink  {
    font-size: 20px !important;
    color:white;
}
*/


/**************************************************/
/***************** siteMap ��� �� ******************/




/**********************************************/
/***************** terms �� ******************/


.Tooty-terms #pageTitle>div.dubi {
    background: url('../images/dubi_h_04.png') no-repeat; 
    top: -25px; 
	left: 45px;
    width: 77px; 
	height: 37px; 
}
.Tooty-terms #pageTitle {
    background: #a26e95; 
}
.Tooty-terms h3 {
    margin-top: 0px;
    font-size: 18px;
}


/**************************************************/
/***************** terms ��� �� ******************/



/**********************************************/
/***************** businessView �� ******************/

.Tooty-businessExpView #pageTitle>div.dubi {
    background: url('../images/dubi_h_02.png') no-repeat; 
    top: -28px; 
	right: -17px;
    width: 66px; 
	height: 58px; 
}
.Tooty-businessExpView #pageTitle {
    background: #036187; 
}
.Tooty-businessExpView #aboutBody img {
    max-width: 100%;
    height: auto;
}
/**********************************************/
/***************** businessView �� ******************/



/**********************************************/
/***************** gallery �� ******************/

.Tooty-tooty-gallery #pageTitle>div.dubi {
    background: url('../images/dubi_h_02.png') no-repeat; 
    top: -28px; 
	right: -17px;
    width: 66px; 
	height: 58px; 
}
.Tooty-tooty-gallery #pageTitle {
    background: #036187; 
}

/**********************************************/
/***************** businessView �� ******************/



/**********************************************/
/***************** businessView �� ******************/


#aboutBody {
	margin-top: 30px; 
	/*direction: rtl; */
	padding: 30px;
}
#aboutBody #aboutMe {
	color: #E66579;
    line-height: 24px;
}
#aboutMe span:nth-child(1) {
    font-size: 24px; 
    font-weight: bold;
    display: block;
}
#aboutMe span:nth-child(2) {
    font-size: 20px;
}
.Tooty-businessView #pageTitle>div.dubi {
    background: url('../images/dubi_h_02.png') no-repeat; 
    top: -28px; 
	right: -17px;
    width: 66px; 
	height: 58px; 
}
.Tooty-businessView #pageTitle {
    background: #036187; 
}
#businessPictures {
    margin-top: 30px; 
    margin-right: 30px;
}
#businessPictures>div>div {
    text-align: center; 
    padding: 40px 0px;
}
#businessPictures img {
    margin-top: 10px; 
	margin-bottom: 10px;
    -webkit-border-radius: 15px !important; 
    -moz-border-radius: 15px !important; 
    border-radius: 15px !important;
}
.Tooty-businessView #aboutBody img {
    max-width: 100%;
    height: auto;
}

/**************************************************/
/***************** businessView ��� �� ******************/



/**********************************************/
/***************** contact �� ******************/


.Tooty-contact #contactFormDesc p {
    padding: 30px;
}
.Tooty-contact #pageTitle>div.dubi {
    background: url('../images/dubi_h_04.png') no-repeat; 
    top: -25px; 
	left: 45px;
    width: 77px; 
	height: 37px; 
}
.Tooty-contact #pageTitle {
    background: #a26e95; 
}
#contactBody {
    margin-top: 30px; 
	/*direction: rtl*/; 
	padding: 30px;
}


/**************************************************/
/***************** contact ��� �� ******************/



/**********************************************/
/***************** contact �� ******************/


.Tooty-tooty-gallery #galeriesList {
    list-style-type: none;
    direction: rtl;
    padding: 10px;
    margin: 0px;
    
}
.ltr .Tooty-tooty-gallery #galeriesList {
    float: left;
}
.Tooty-tooty-gallery #galeriesList li {
    float: right;
    margin-left: 5px;
}
.Tooty-tooty-gallery #galeriesList li button {
    border: 0px;
    background: transparent;
    color: #036187;
}
.Tooty-tooty-gallery #galeriesList li button>span {
    font-family: Wingdings; 
    position: relative; 
    top: 1px;
    padding-left: 2px;
}
.Tooty-tooty-gallery #galeriesList li button.selected {
    font-weight: bold;
}

.blueimp-gallery > .prev, 
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .indicator {
    display: block !important;
}


/**************************************************/
/***************** contact ��� �� ******************/


/**********************************************/
/***************** advertise �� ******************/

.Tooty-advertise #pageTitle > div.dubi {
    background: url('../images/dubi_h_05.png') no-repeat; 
    top: -25px; 
	left: -6px;
    width: 80px; 
	height: 49px; 
}
.Tooty-advertise #pageTitle {
    background: #fbb033; 
}
.Tooty-advertise #contactFormDesc {
    padding: 30px;
}
#adverticeBody {
    margin-top: 30px; 
	/*direction: rtl; */
	padding: 30px;
    direction: rtl;
}

/**************************************************/
/***************** advertise ��� �� ******************/


/**********************************************/
/***************** events �� ******************/


.Tooty-events #pageTitle > div.dubi {
    background: url('../images/dubi_h_05.png') no-repeat; 
    top: -25px; 
	left: -6px;
    width: 80px; 
	height: 49px; 
}
.Tooty-events #pageTitle {
    background: #fbb033; 
}
.Tooty-events #addYourEvent {
    padding-top: 20px; 
    clear: both; 
    width: 345px;
}
.Tooty-events #addYourEvent > div {
    text-align: center; 
    padding: 30px 0px;
}


/**************************************************/
/***************** events ��� �� ******************/




/**********************************************/
/***************** eventView �� ******************/

.Tooty-eventView #aboutBody {
    /*direction: rtl;*/
}
.Tooty-eventView #pageTitle > div.dubi {
    background: url('../images/dubi_h_05.png') no-repeat; 
    top: -25px; 
	left: -6px;
    width: 80px; 
	height: 49px; 
}
.Tooty-eventView #pageTitle {
    background: #fbb033; 
}

/**************************************************/
/***************** eventView ��� �� ******************/




/**************************************************/
/***************** �� �������� ******************/

.Tooty-categories #pageTitle > div.dubi {
    background: url('../images/dubi_h_01.png') no-repeat; 
    top: -25px; 
	right: -6px;
    width: 72px; 
	height: 45px; 
}
.Tooty-categories #pageTitle {
    background: #036187; 
}
/*
.Tooty-categories #searchParamsIndication {
    clear: both; 
    color: #fff; 
    text-align: center; 
    position: absolute; 
    width: 100%; 
    bottom: 0px;
}
.Tooty-categories #searchParamsIndication>span,
.Tooty-categories #searchParamsIndication>a {
    color: #fff; 
    font-size: 11px;
}
.Tooty-categories #topAreasList,
.Tooty-categories #topSubCategoriesList {
    padding: 5px 40px; 
    margin-top: 30px;
    
}
    */
.Tooty-categories #topAreasList>div,
.Tooty-categories #topSubCategoriesList>div,
.Tooty-categories #agesList>div {
    background-size: 25px 36px !important; 
    padding: 10px 0px;
    margin-right: 15px;
}
.ltr .Tooty-categories #topAreasList>div,
.ltr .Tooty-categories #topSubCategoriesList>div,
.ltr .Tooty-categories #agesList>div {
    margin-right: initial;
	margin-left: 15px;
}
.Tooty-categories #topAreasList>div {
    background: url('../images/location_big.png') no-repeat center right; 
	
}
.ltr .Tooty-categories #topAreasList>div {
    background: url('../images/location_big.png') no-repeat center left; 
}
.Tooty-categories #topAreasList ul,
.Tooty-categories #topSubCategoriesList ul,
.Tooty-categories #agesList ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-right: 29px;
    overflow: hidden;
    
}
.ltr .Tooty-categories #topAreasList ul, 
.ltr .Tooty-categories #topSubCategoriesList ul,
.ltr .Tooty-categories #agesList ul {
    margin-right: auto;
    margin-left: 29px;
}
.Tooty-categories #topAreasList li, 
.Tooty-categories #topSubCategoriesList li,
.Tooty-categories #agesList li {
    float: right;
    
}
.ltr .Tooty-categories #topAreasList li, 
.ltr .Tooty-categories #topSubCategoriesList li,
.ltr .Tooty-categories #agesList li {
    float: left;
}
.Tooty-categories #topAreasList li a, 
.Tooty-categories #topSubCategoriesList li a,
.Tooty-categories #agesList li a,
.Tooty-categories #topAreasList li .selected, 
.Tooty-categories #topSubCategoriesList li .selected,
.Tooty-categories #agesList li .selected {
    /*font-weight: bold;*/
    padding: 0px 10px;
    color: #07678d;
    
}
.ltr .Tooty-categories #topAreasList li a, 
.ltr .Tooty-categories #topSubCategoriesList li a,
.ltr .Tooty-categories #agesList li a {
    font-size: 13px;
}
.Tooty-categories #topAreasList li span, 
.Tooty-categories #topSubCategoriesList li span,
.Tooty-categories #agesList li span {
    border-right: 2px solid #07678d;
    font-size: 10px; 
    position: relative; 
    top: -2px;
}
.ltr .Tooty-categories #topAreasList li span, 
.ltr .Tooty-categories #topSubCategoriesList li span,
.ltr .Tooty-categories #agesList li span {
    border-right: 0px;
    border-left: 2px solid #07678d;
}
.Tooty-categories #topAreasList li .selected, 
.Tooty-categories #topSubCategoriesList li .selected,
.Tooty-categories #agesList li .selected {
    font-weight: bold;
    text-decoration: underline;
}


/******************************************************/
/***************** ��� �� �������� ******************/




/* ������ ���� ���� ������ ��� ���� */


/* ��� ������ ���� ���� ������ ��� ���� */



/* ������ ���� ���� ������ ��� ���� */

.searchEngine {
   /* display: none !important;
    margin-top: -125px;*/
    text-align: center;
    visibility: hidden;
    position: absolute;
    margin-top: -120px;
    width: 100%;
}
.searchEngine .caret {
    
}
.ltr .searchEngine .caret {
    float: right;
    margin-top: 10px;
}
.searchEngine .dropdown-menu li {
    height: auto !important;
}
.ltr .searchEngine .navbar-nav li {
    float: right;
}
.ltr .searchEngine .dropdown-menu li {
    float: left;
}
.searchEngine.show {
    visibility: visible;
}
.searchEngine>div>div>div {
    margin-top: 30px; 
    text-align: center; 
    margin: auto; 
    position: relative;
    display: inline-block;
    z-index:3;
}
.searchEngine .searchBtn {
    background: #E6657B url('../images/search.png') no-repeat center center; 
    background-size: 26px 27px; 
    border: 2px solid #231F1E; 
    -webkit-border-radius: 7px 0 0 7px; 
    -moz-border-radius: 7px 0 0 7px; 
    border-radius: 7px 0 0 7px;
}
.ltr .searchEngine .searchBtn {
    -webkit-border-radius: 0 7px 7px 0; 
    -moz-border-radius: 0 7px 7px 0; 
    border-radius: 0 7px 7px 0;
}
.searchEngine .searchBtn>span {
    visibility: hidden; 
    padding: 0px 20px;
}
.searchEngine>div>div>div>ul>li>a {
    padding: 10px 10px; 
    border: 2px solid #231F1E; 
    border-left: 0px;
    background: #fff; 
    color: #636466;
}
.ltr .searchEngine>div>div>div>ul>li>a {
    border-left: 2px solid #231F1E;
    border-right: 0px;
}
.searchEngine>div>div>div>ul>li>button,
.searchEngine>div>div>div>ul>li>input {
    padding: 8px 10px; 
    border: 2px solid #231F1E; 
    border-left: 0px;
    background: #fff; 
}
.ltr .searchEngine>div>div>div>ul>li>button,
.ltr .searchEngine>div>div>div>ul>li>input {
    border-left: 2px solid #231F1E; 
    border-right: 0px;
}
.searchEngine>div>div>div>ul>li>input {
    width: 220px;
}
.rtl .searchEngine>div>div>div>ul>li>input {
    direction: rtl;
}
.searchEngine>div>div>div>ul>li>button span.labelCont {
    position: relative; 
    float: right; 
    text-align: right;
}
.searchEngine>div>div>div>ul>li>button span.label {
    color: #636466;
    float: right;
    overflow: hidden; 
    /*direction: rtl;*/
    padding-top: 5px;
    text-align: right;
    padding-right: 0px;
    font-size: 13px !important;
}
.ltr .searchEngine>div>div>div>ul>li>button span.label {
    text-align: left;
    padding-right: inherit;
    padding-left: 0px;
}
.searchEngine .searchMainCategory {
    -webkit-border-radius: 0 7px 7px 0; 
    -moz-border-radius: 0 7px 7px 0; 
    border-radius: 0 7px 7px 0;
}
.ltr .searchEngine .searchMainCategory {
    -webkit-border-radius: 7px 0px 0px 7px; 
    -moz-border-radius: 7px 0px 0px 7px; 
    border-radius: 7px 0px 0px 7px;
}
.searchEngine button:focus,
.searchEngine button:focus .three-dots {
    color: #fff;
    background-color: #00A2A9;
}
.searchEngine button:focus span.label {
    color: #fff;
}
.searchEngine .three-dots {
    background: #fff; 
    position: absolute; 
    top: 0px;
    left: 0px; 
    font-size: 13px !important;
    display: none;
    padding: 6px 2px 2px 2px;
}
.searchEngine button .three-dots {
    display: inline;
}
.searchEngine .searchActivitiesCont  {
    
}
.searchEngine .searchActivitiesEmptyNote {
    width: 100%;
}
.searchEngine .searchActivitiesEmptyNote p {
    text-align: center; 
    margin-bottom: 0px
}
.searchEngine .temp-measurement {
    float: right;
    margin-right: -200px;
    visibility: hidden;
    width: auto !important;
}
.searchEngine button[disabled=disabled],
.searchEngine button[disabled=disabled] span {
    color: #ccc !important;
}
/* ��� ������ ���� ���� ������ ��� ���� */






/* ������ ���� ������ ������� ��� ���� */
#carousel1Cont {
    position: relative; 
    overflow: hidden;
    height: 100%;
}
#carousel1 {
/*
    height: 330px;
    overflow: hidden;
   
    border: 1px solid red; */
    
}
#carousel1 .item {
    height: 100%;
}
#carousel1 img {
/*
    height: 100%;*/
    width: 100%;
    
}
#carousel1 .item>div {
    position: absolute;
    /*margin-top: -50px;*/
    bottom: 0px;
    width: 100%;
    
}
#carousel1 .item>div .opacity-bg {
    background: #bb957e;
    position: absolute;
    height: 100%;
    opacity: 0.8;
    width: 100%;
}
#carousel1 .item .busInfo {
    height: 40px;
}
#carousel1 .item .busName,
#carousel1 .item .busAddress {
    padding: 10px 0px;
    z-index: 1;
    position: absolute;
}
#carousel1 .item .busName {
    right: 0px; 
    z-index: 2;
}
#carousel1 .item .busAddress {
    left: 0px; 
}
#carousel1 .item .busName a,
#carousel1 .item .busAddress a {
    color: #fff !important; 
    font-size: 12px; 
    padding: 0px 16px; 
    margin: 0px 30px;
}
#carousel1 .client-location {
    color: #fff;
    font-size: 12px;
    background: url('../images/location_home_big_picture.png') no-repeat top right;
    padding: 0px 16px;
    margin: 0px 30px;
    position: relative;
    background-size: contain;
}
/*
#carousel1 .address,
#carousel1 .bus-name {
    color: #fff !important; 
    font-size: 12px; 
    padding: 0px 16px; 
    margin: 0px 30px;
}
*/
#carousel1 .address img {
    width: 12px; 
    height: 16px; 
    margin: 0px 10px;
}
#carousel1 .carousel-control {
    z-index: 10;
    bottom: 40px !important;
}
/* ��� ������ ���� ������ ������� ��� ���� */






/* footer ������ */

#footer {
    position: relative;
    margin-top: 20px; 
    padding: 30px 0px 0px 0px; 
    direction: ltr;
}
#footer>div {
    background: #036187; 
    padding: 90px 0px 30px 0px;
}
#footer ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#footer li {
    height: 40px;
}
#footer li a {
    color: #fff;
}
#footer a.big {
    font-size: 19px;
    font-weight: bold;
}
#footer .dubi {
    width: 152px; 
    height: 183px; 
    position: absolute; 
    margin-top: -210px; 
    background: url('../images/dubi_footer.png') no-repeat; 
    background-size: contain;
}

#footer div.extLinks {
    float: left;
    margin: 0px 0px 0px 50px;
/*
    margin-top: 70px;
    position: absolute;
    left: 0px;
    z-index: 3;
    */
/*
    position: absolute;
    left: 200px; 
    top: 0px;
    z-index: 3;
    */
}

#footer div.extLinks a {
    float: right; 
    width: 36px; 
    height: 36px; 
    margin: 3px;
    background-size: contain !important;
}


#footer div.extLinks a:nth-child(1) {
    background: url('../images/facebook.png') no-repeat;
}
#footer div.extLinks a:nth-child(2) {
    background: url('../images/youtube.png') no-repeat;
}
#footer div.extLinks a:nth-child(3) {
    background: url('../images/twitter.png') no-repeat;
}

#footer div.extLinks a:nth-child(4) {
    background: url('../images/googleplus.png') no-repeat;
}


#creditsCont {
    margin: 46px 40px 0px 40px;
    
    clear: both;
}
#creditsCont > span {
    color: #769FBD;
    font-weight: bold;
}
#creditsCont > a {
    font-size: 11px;
    color: #769FBD;
    white-space: nowrap;
}
#creditsCont > a:hover {
    color: #769FBD;
}

/* footer ��� ������ */



/* ������ ���� ����� ���� ��� */
#contactForm {
	margin-top: 30px; 
	/*direction: rtl; */
	padding: 0px;
}
.ltr #contactForm {
    direction: ltr;
}
#contactForm #contactFormTitle {
	background: #e6657b; 
}

#contactForm #contactFormBody {
	margin: 30px;
    
}
#contactForm #contactFormBody .row {
    margin-bottom: 10px !important;
    text-align: left;
}
.ltr #contactForm #contactFormBody .row {
    text-align: right;
}
#contactForm #contactFormBody label {
	float: right;
    color: #8e5c8f;
    width: 100px;
}
.ltr #contactForm #contactFormBody label {
    float: left;
}

#contactForm #contactFormBody input,
#contactForm #contactFormBody textarea {
	width: 100%; 
	padding: 3px 2px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	border: 1px solid #ccc;
}
#contactForm #contactFormBody input.bad-value,
#contactForm #contactFormBody textarea.bad-value {
    background: #F49B3D;
}
/*
#contactForm #contactFormBody>div {
	margin: 0px 80px; 
	padding-bottom: 10px;
}
#contactForm #contactFormBody .rowCont {
	text-align: left; 
	overflow: hidden; 
	margin-bottom: 10px;
}
.ltr #contactForm #contactFormBody .rowCont {
    text-align: right;
}
#contactForm #contactFormBody .rowCont>label {
	float: right;
    color: #8e5c8f;
    width: 100px;
}
.ltr #contactForm #contactFormBody .rowCont>label {
    float: left;
}
#contactForm #contactFormBody .rowCont>div {
    border: 1px solid red;
    float: right;
    width: 70%;
}
#contactForm #contactFormBody .rowCont>input,
#contactForm #contactFormBody .rowCont>textarea {
	width: 340px; 
	padding: 3px 2px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	border: 1px solid #ccc;
}
#contactForm #contactFormBody .rowCont > input.bad-value,
#contactForm #contactFormBody .rowCont > textarea.bad-value {
    background: #F49B3D;
}
*/
#contactForm .button>div {
    width: 340px;
    float: left;
    text-align: center;
}
#contactForm button {
    font-weight: bold;
    -webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
    border: 1px solid #ccc;
    padding: 2px 20px;
    color: #8e5c8f;
}
#contactForm button > img {
    display: none;
}
#contactForm button.sending {
    
}
#contactForm button.sending > img {
    display: inline !important;
}
#contactForm button.done {
    
}
#contactForm button.fail {
    
}
#errorNoteCont>span {
    color: #F49B3D;
    font-weight: bold;
    display: none;
}
#errorNoteCont>span.show {
    display: inline;
}
/* ��� ������ ���� ����� ���� ��� */



/* ������ ���� ��� */

#gMapCont .hideContent {
    width: 0px;
    height: 0px;
    overflow: scroll;
}
#mapBox {
	margin-top: 30px; 
	/*direction: rtl; */
	padding: 0px;
}
#mapBox #mapBoxTitle {
	background: #fbb033; 
}

#mapBox #mapBoxBody {
	margin: 30px;
    padding-bottom: 10px;
    direction: ltr;
}
#mapBox #mapBoxBody>div {
	padding-bottom: 10px;
    border: 1px solid #ccc; 
    height: 334px; 
    /*width: 570px; */
   
    margin: auto 10px;
    margin-bottom: 30px;
}
#gMapCont .businessInfoLine {
    margin-top: -50px;

}

/* ��� ������ ���� ��� */



/* ������ ���� ����� ���� */
.business-long-box {
    width: 100%;
	margin-top: 30px; 
	float: right; 
	padding: 20px; 
	text-align: right; 
	/*direction: rtl;*/
    background: #e9f6f5;
    position: relative;
}
.ltr .business-long-box {
    float: left;
    text-align: left;
}
.business-long-box img {
    float: left; 
    margin-right: 20px;
}
.ltr .business-long-box img {
    margin-right: auto;
    margin-left: 20px;
    float: right;
}
.business-long-box a {
    text-decoration: none;
}
.business-long-box a>span {
    display: block;
}
.business-long-box .title {
	color: #006184; 
	font-size: 16px; 
	font-weight: bold; 
	display: block;
}
.business-long-box .title > span {
	display: inline;
}
.business-long-box .info {
	font-size: 15px; 
	font-weight: 400; 
	color: #242021;
}
.business-long-box .info>span {
    font-size: inherit;
}
.business-long-box .businessInfoLine {
    margin: 0px; 
    padding: 0px; 
    padding-top: 15px;
}
/* ��� ������ ���� ����� ���� */

/* ������ ���� ����� ���� */
.advertising-long-box {
    width: 100%;
	margin-top: 30px; 
	float: right; 
	padding: 20px; 
	text-align: right; 
    background: #e9f6f5;
	/*direction: rtl;*/
}
.advertising-long-box a.eventPic {
    float: right;
    margin: 0px 0px 20px 20px;
    display: block; 
}
.ltr .advertising-long-box a.eventPic {
    float: left;
    margin: 0px 20px 20px 0px;
}
.advertising-long-box div.eventContent {
    margin-right: 200px;
}
.ltr .advertising-long-box div.eventContent {
    margin-right: 0px;
    margin-left: 200px;
}
.advertising-long-box>div {
    display: table;
}
.advertising-long-box>div>div {
    display: table-row;
}
.advertising-long-box>div>div>div {
    display: table-cell;
}
.advertising-long-box div.picCell {
    width: 200px;
    float: right;
}
.advertising-long-box div.picCell>a {
    position: absolute; 
    width: 180px; 
    height: 124px; 
    overflow: hidden;
    display: block;
}

/*
.advertising-long-box img {
    float: right; 
    
}
.advertising-long-box a>span {
    float: right;
    margin: 0px 30px;
    border: 1px solid red;
}
.advertising-long-box a>span>span {
    display: block;
    border: 1px solid green;
}
.advertising-long-box>div {
	text-align: right;
}
*/
.advertising-long-box .title {
	color: #e66579; 
	font-size: 16px; 
	font-weight: bold; 
	display: block;
    margin: 0px 10px 10px 10px;
}
.advertising-long-box p {
	color: #211f20; 
	font-size: 15px;  
	display: block;
    margin: 10px 10px;
}
.advertising-long-box p.sale {
    color: red;
}
.advertising-long-box .info {
	font-size: 13px; 
	font-weight: bold; 
	color: black;
    margin: 0px 10px;
}
.advertising-long-box .info>div {
    margin-top: 6px;
}
/* ��� ������ ���� ����� ���� */


/* ������ ���� ������� ����� ������ �� ����� ������ */
.business-big-nav-box {
    width: 100%;
	margin-top: 30px; 
	float: right; 
	padding: 20px; 
	text-align: right; 
	/*direction: rtl;*/
}
.ltr .business-big-nav-box {
    float: left;
    text-align: left;
}
.business-big-nav-box>div>div {
    margin-bottom: 10px;
}
.business-big-nav-box div.title {
    float: right; 
    width: 60px;
    color: #e9657a;
}
.ltr .business-big-nav-box div.title {
    float: left;
}
.business-big-nav-box div.title span {
    font-size: 14px;
    /*padding: 0px 6px;*/
}
.business-big-nav-box div.cont {
    padding: 0px; 
    margin: 0px; 
    overflow: hidden;
}

.business-big-nav-box ul {
    list-style-type: none; 
    margin: 0px; 
    padding: 0px;
}
.business-big-nav-box li {
    float: right; 
    white-space: nowrap;
    /*padding-right: 3px;*/
}
.ltr .business-big-nav-box li {
    /*padding-right: inherit;
    padding-left: 3px;*/
    float: left;
}
.business-big-nav-box li a {
    /*padding-right: 3px;*/
    color: #026086;
    font-size: 14px;
}

.business-big-nav-box li a.selected {
    font-weight: bold;
    text-decoration: underline;
}
.business-big-nav-box li span {
    /*border-left: 1px solid #026086; */
    font-size: 15px; 
    position: relative; 
    top: 1px; 
    padding: 0px 4px;
}




.business-big-nav-box .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}
.business-big-nav-box .row {
    margin-bottom: 10px !important;
}


/* ��� ������ ���� ������� ����� ������ �� ����� ������ */


/* ������ ���� ����� ��� */
.advertising-box {
	width: 240px; 
	margin-top: 30px; 
	float: right; 
	margin-right: 40px; 
	padding: 20px; 
	text-align: right; 
	/*direction: rtl;*/
}
.advertising-box a {
    text-decoration: none;
}
.advertising-box a>img {
    margin-bottom: 10px;
    max-width: 100%;
}
.advertising-box>div {
	text-align: right;
}
.advertising-box .title {
	color: #e66579; 
	font-size: 16px; 
	font-weight: bold; 
	margin-top: 10px; 
	display: block;
}
.advertising-box .info {
	font-size: 13px; 
	font-weight: bold; 
	color: black;
}
/* ��� ������ ���� ����� ��� */


/* ������ ����� ������ */
.boxTitle {
    padding: 15px 0px; 
	text-align: right; 
	padding-right: 25px;
    padding-left: 25px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(130,130,130, 0.75); 
	-moz-box-shadow: 1px 1px 5px 0px rgba(130,130,130, 0.75); 
	box-shadow: 1px 1px 5px 0px rgba(130,130,130, 0.75)
}
.ltr .boxTitle {
    text-align: left;
}
.boxTitle h3 {
	display: inline; 
	font-size: 17px; 
	color: #fff; 
	font-weight: bold;
}
/* ��� ������ ����� ������ */

/* ������ ������ �� */
#pageTitle {
	margin-top: 30px; 
	padding: 15px 0px;
	text-align: right; 
	padding-right: 25px;
    padding-left: 25px;
	position: relative; 
    /*direction: rtl;*/
	-webkit-box-shadow: 1px 1px 5px 0px rgba(130,130,130, 0.75); 
	-moz-box-shadow: 1px 1px 5px 0px rgba(130,130,130, 0.75); 
	box-shadow: 1px 1px 5px 0px rgba(130,130,130, 0.75);
}
.ltr #pageTitle {
    text-align: left;
}
#pageTitle>div.dubi {
	background-size: contain !important;
	position: absolute; 
}
#pageTitle>h1 {
	display: inline; 
	font-size: 17px; 
	color: #fff; 
	font-weight: bold;
}

/* ��� ������ ������ �� */


/* ������ ���� ������ �� ��� ���� */
.businessInfoLine {
	margin-top: 30px; 
	/*direction: rtl; */
	padding: 15px 30px;
    overflow: hidden;
    text-align: right;
}
.businessInfoLine span,
.businessInfoLine a {
	font-size: 14px;
	color: #026082;
	font-weight: bold;
    white-space: nowrap;
    /*float: right;*/
}
.businessInfoLine .person {
	background: url('../images/icon_person.png') no-repeat top right; 
	background-size: 16px; 
	padding: 0px 20px 0px 15px; 			
}
/*
.ltr .businessInfoLine .person {
	background: url('../images/icon_person.png') no-repeat top left; 
	background-size: 16px !important; 
	padding: 0px 15px 0px 20px; 			
}
*/
.businessInfoLine .phone {
	background: url('../images/icon_phone.png') no-repeat top right; 
	background-size: 10px 16px !important; 
	padding: 0px 15px 0px 15px;
    text-decoration: underline !important;
}
/*
.ltr .businessInfoLine .phone {
	background: url('../images/icon_phone.png') no-repeat top left; 			
}
*/
.businessInfoLine .address {
	background: url('../images/icon_location.png') no-repeat top right; 
	background-size: 12px 16px !important; 
	padding: 0px 15px 0px 15px; 
    white-space: normal;
}
/*
.ltr .businessInfoLine .address {
	background: url('../images/icon_location.png') no-repeat top left;  			
}
*/
.businessInfoLine .url {
	background: url('../images/icon_screen.png') no-repeat top right; 
	background-size: 17px 17px !important; 
	padding: 0px 22px 0px 15px !important; 
}
/*
.ltr .businessInfoLine .url {
	background: url('../images/icon_screen.png') no-repeat top left; 
	padding: 0px 15px 0px 22px; 			
}
*/
/* ��� ������ ���� ������ �� ��� ���� */



/* ������ ���� ����� ��� ��� */
#calendar {
    /*min-width: 345px;*/
    padding-top: 30px; 
    margin: auto;
    position: relative;
}
#calendar #calendarTitleBG {
    position: absolute; 
    width: 100%; 
    height: 20px; 
    z-index: 2; 
    margin-top: -10px; 
    background: url('../images/calendarT.png') no-repeat center top; 
    background-size: 107px 20px;
}
#calendar #calendarTitle {
    height: 50px; 
    background: #fbb033; 
    text-align: center; 
    line-height: 50px; 
    font-weight: bold; 
    color: #fff;
    padding: 0px;
    
}
#calendar #datepickerCont {
    text-align: center; 
    min-height: 190px; 
    padding: 1px;
}

.side-float-box {
    /*direction: ltr;*/
}
.side-float-box #tootyFace {
    margin-top: 30px; 
    width: 328px; 
    min-height: 240px;
    direction: ltr;
    margin-right: 40px !important;
}
.side-float-box #calendar {
	width: auto !important; 
	margin-right: 40px;
}
.side-float-box #calendar #calendarTitleBG {
	width: auto !important;
    left: 0px;
    right: 0px;
}


#leftAds {
    margin-top: 30px; 
    width: 328px; 
    min-height: 240px;
    direction: ltr;
    margin-right: 40px !important;
	text-align: center;
}
#businessPictures #leftAds {
	width: auto;
	margin-right: 0px !important;
}

/* ��� ������ ���� ����� ��� ��� */

/* ������ ���� ������ ����� ���� ������� */
.records-pages-nav {
    text-align: center;
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
    direction: ltr;
}
.records-pages-nav a.page-index {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 13px;
    margin: auto;
}
.records-pages-nav a.selected {
    border: 1px solid brown; 
    background: #fbE6e5;
}
/* ��� ������ ���� ������ ����� ���� ������� */



.buttonLink {
    padding: 10px 20px; 
    background: #036187; 
    color: #fff; 
    font-weight: bold; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px;
}
.buttonLink:hover {
    color: #fff;
}
.pink {
    background: #e6657B;
}

#advertisingBoxCont {
    clear: both;
}
#eventsCont {
    min-height: 1000px; 
}

.couponBtn {
    position: absolute; 
    left: -20px; 
    top: -20px; 
    width: 48px; 
    height: 48px; 
    background: transparent url('../images/cupon_star.png') no-repeat; 
    background-size: contain;
    font-size: 13px; 
    color: #000; 
    font-weight: bold; 
    text-align: center;
    border: 0px; 
    padding: 0px;
}


#coupon {
	width: 479px;
	height: 620px;
	margin: auto;
	/*background: url('../images/cupon.png') no-repeat;*/
	background-size: contain;
	position: relative;
}
#coupon > img {
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 100%;
}
#closeBtn {
	background: transparent;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 10px;
	right: 10px;
	border: 0px;
}
#printBtn {
	background: transparent url('../images/print.png');
	background-size: contain;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 45px;
	left: 55px;
	border: 0px;
}
#couponInner {
	width: 335px;
	height: 410px;
	position: absolute;
	top: 160px;
	right: 75px;
}
#couponInner h1 {
    font-size: 18px; 
    color: #008aa6;
    margin-top: 0px;
}
#couponInner p,
#couponInner span,
#couponInner a {
    font-size: 13px !important;
}
#couponInner > div.busInfo {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#couponInner .businessInfoLine {
    margin: 0px;
    padding: 0px;
}
#couponInner .businessInfoLine span {
    margin-bottom: 4px;
    float: none;
    display: block;
}
#coupon .url {
    display: none;
}
/*
#coupon .address {
	padding-right: 20px;
	background: url('../images/icon_location.png') no-repeat center right;
	background-size: 12px 16px;
	margin-bottom: 5px;
}
#coupon .phone {
	padding-right: 20px;
	background: url('../images/icon_phone.png') no-repeat center right;
	background-size: 10px 16px;
	margin-bottom: 5px;
}
*/
.advertising-box {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.op-up {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

    .op-up > div > ul.nav {
    
        opacity:0.9;
    }

#businessPictures img,
.business-long-box img {
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.op-up img {
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}

.backBtn {
    position: absolute; 
    left: 10px; 
    border: 0px; 
    background: transparent; 
    text-decoration: underline; 
    color: #fff;
}
.ltr .backBtn {
    left: auto;
    right: 10px;
}
.tooty-gallery .backBtn {
    font-size: 20px; 
    top: 10px; 
    position: relative;
}
.pinkC {
    color: #E66579;
}
.bold {
    font-weight: bold;
 }

.view-bottom-btns {
    margin: 20px 0px 10px 0px;
    overflow: hidden;
}
.view-bottom-btns a {
    float: right;
    margin-top: 20px;
}
.view-bottom-btns a.margin {
    margin-left: 20px;
}
.ltr .view-bottom-btns a.margin {
    margin-left: auto;
    margin-right: 20px;
}

.main-top-menu li {
    text-align: right;
}
.ltr .main-top-menu li {
    text-align: left;
}


.like-block {
    position: absolute; 
    left: 50px; 
    top: 10px; 
    direction: ltr;
}
.like-block > div {
    float: left; 
    margin: 0px 5px;
}
.like-block #fb-root,
.like-block .fb-like {
    float: left;
}
.ltr .like-block {
    left: auto;
    right: 60px;
}
/*
.left_google_ad_client {
    clear: both;
    float: right; 
	margin-right: 40px;
    margin-top: 30px;
    border: 1px solid #ccc;
}
*/
.wide_google_ad_client {
    background-color: #f3edfb; 
    margin-top: 10px;
}
.wide_google_ad_client>div {
    width: 470px; 
    margin: auto;
}

#bus_records_cont {
    margin-bottom: -20px;
}


/* Fade transition for carousel items */
#carousel1 .item {
    left: 0 !important;
      -webkit-transition: opacity .4s; /*adjust timing here */
         -moz-transition: opacity .4s;
           -o-transition: opacity .4s;
              transition: opacity .4s;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}

.nopadding {
    padding-right: 1px !important;
    padding-left: 1px !important;
}

iframe[name="google_conversion_frame"] {
    position: absolute;
    margin-top: -50px;
}

.navbar-collapse.in {
    overflow: visible !important;
}


.sub-menu>li>a:hover {
    color: #333 !important;
}


.cancel-padding {
    padding: 0px !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper object,
.videoWrapper embed  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#searchParamsIndication {
    clear: both; 
    color: #fff; 
    text-align: center; 
    position: absolute; 
    width: 100%; 
    bottom: 0px;
}
#searchParamsIndication>span,
#searchParamsIndication>a {
    color: #fff; 
    font-size: 11px;
}
span[itemprop="title"] {
	color: #fff; 
    font-size: 11px;
}


.box-shadow-body .carousel-inner {
	height: 100%;
}
.box-shadow-body .item {
	padding: 2px;
	height: 100%;
}



.where-this-week .box-shadow-title {
    background: #CCCCE5 url(../images/trailer.png) no-repeat 16px center; 
    color: #696AAA;
}
.where-this-week .box-shadow-body {
    text-align: center; 
    padding: 1px;
	height: 450px; 
	position: relative
}
.where-this-week .box-shadow-body > div {
    position: absolute; 
	left: 53px; 
	right: 53px; 
	bottom: 0px; 
	top: 20px; 
	overflow: hidden;
}
.where-this-week .box-shadow-body > div > div {
    height: 100%; 
	overflow: hidden;
}
.where-this-week .carousel-control span {
    background: #CCCCE5;
	color: #2279BD;
}
.where-this-week .business-long-box {
	background: #DEDEEE;
	margin: 0px;
	margin-bottom: 10px !important;
}
.where-this-week .business-long-box > div {
    overflow: hidden;
    height: 88px;
	margin-left: 130px;
}
.where-this-week .business-long-box > div img {
    position:  absolute;
    left:  20px;
}
.where-this-week .allList {
	color: #696AAA;
}


.celebrating-birthday .box-shadow-title {
    background: #A3C49E url(../images/celebrating-birthday.png) no-repeat 16px center; 
    color: #59944E;
}
.celebrating-birthday .box-shadow-body {
    text-align: center; 
    padding: 1px;
	height: 450px; 
	position: relative 
}
.celebrating-birthday .box-shadow-body > div {
	position: absolute; 
	left: 53px; 
	right: 53px; 
	bottom: 20px; 
	top: 20px; 
	overflow: hidden;
}
.celebrating-birthday .box-shadow-body > div > div {
	height: 100%; 
	overflow: hidden
}
.celebrating-birthday .box-shadow-body .item > div {
	height: 100%; 
	position: relative;
}
.celebrating-birthday .box-shadow-body .box-shadow {
	position: absolute;
    top: 0px;
    right: 2px;
    left: 2px;
	height: 190px;
}
.celebrating-birthday .box-shadow-body .bottom{
	top: auto;
    bottom: 0px;
}
.celebrating-birthday .carousel-control span {
    background: #D1E6CC;
	color: #64A856;
}
.celebrating-birthday .item .box-shadow > div {
			height: 70px; 
			overflow: hidden; 
			margin: 0px 6px;
}
.celebrating-birthday .item .box-shadow a {
	display: block;
	margin: 5px 0px 3px 0px;
	color: #006184;
	font-weight: bold;
}
.celebrating-birthday .item .box-shadow .info {
	font-size: 15px; 
	line-height: 2px;
}
.celebrating-birthday .allList {
	color: #59944E;
}


.some-culture .box-shadow-title {
    background: #89C4D0 url(../images/some-culture.png) no-repeat 16px center; 
    color: #46939D;
}
.some-culture .box-shadow-body {
    text-align: center; 
    padding: 1px;
	height: 450px; 
	position: relative;
}
.some-culture .box-shadow-body[data-loading='1'] {
	background: url('../images/ajax-loader2.gif') no-repeat center center;
}
.some-culture .box-shadow-body > div {
	position: absolute; 
	left: 53px; 
	right: 53px; 
	bottom: 20px; 
	top: 20px; 
	overflow: hidden;
}
.some-culture .box-shadow-body > div > div {
	height: 100%; 
	overflow: hidden
}
.some-culture .box-shadow-body .item > div {
	height: 100%; 
	position: relative;
}
.some-culture .box-shadow-body .box-shadow {
	position: absolute;
    top: 0px;
    right: 2px;
    left: 2px;
	height: 190px;
}
.some-culture .box-shadow-body .bottom{
	top: auto;
    bottom: 0px;
}
.some-culture .carousel-control span {
    background: #ABCACE;
	color: #66989F;
}
.some-culture .item .box-shadow > div {
			height: 90px; 
			overflow: hidden; 
			margin: 0px 6px;
}
.some-culture .item .box-shadow a {
	display: block;
	margin: 5px 0px 3px 0px;
}
.some-culture .allList {
	color: #46939D;
}


.abroad-with-children .box-shadow-title {
    background: #BD99B6 url(../images/abroad-with-children.png) no-repeat 16px center; 
    color: #9C6195;
}
.abroad-with-children .box-shadow-body {
	text-align: center; 
	padding: 1px;
	height: 450px; 
	position: relative
}
.abroad-with-children .box-shadow-body[data-loading='1'] {
	background: url('../images/ajax-loader3.gif') no-repeat center center;
}
.abroad-with-children .box-shadow-body > div {
    position: absolute; 
	left: 53px; 
	right: 53px; 
	bottom: 0px; 
	top: 20px; 
	overflow: hidden;
}
.abroad-with-children .box-shadow-body > div > div {
    height: 100%; 
	overflow: hidden;
}
.abroad-with-children .carousel-control span {
    background: #BD99B6;
	color: #94498B;
}
.abroad-with-children .business-long-box {
	background: #E6D8E5;
	margin: 0px;
	margin-bottom: 10px !important;
}
.abroad-with-children .business-long-box > div {
    overflow: hidden;
    height: 88px;
}
.abroad-with-children .allList {
	color: #9C6195;
}


.celebrating-birthday > div.box-shadow,
.where-this-week > div.box-shadow,
.some-culture > div.box-shadow,
.abroad-with-children > div.box-shadow {
	padding-bottom: 20px;
}
div.box-shadow .allList
{
	position: absolute; 
	bottom: 10px; 
	left: 20px;
}

.where-this-week .carousel-control,
.celebrating-birthday .carousel-control,
.some-culture .carousel-control,
.abroad-with-children .carousel-control {
	width: auto;
}
.where-this-week .carousel-control span,
.celebrating-birthday .carousel-control span,
.some-culture .carousel-control span,
.abroad-with-children .carousel-control span {
    width: 40px;
    height: 40px;
    line-height: 34px;
    border-radius: 50%;
    font-size:  25px;
}

.box-shadow-body .carousel-control[data-slide='next'] {
	z-index: 100;
	right: 24px;
}
.box-shadow-body .carousel-control[data-slide='prev'] {
	z-index: 100;
	left: 24px;
}

.box-shadow-title span {
	font-size: 18px;
}