@font-face {

    font-family: 'abicons';

    src:    url('fonts/abicons.eot@7jut45');

    src:    url('fonts/abicons.eot@7jut45') format('embedded-opentype'),

        url('fonts/abicons.ttf@7jut45') format('truetype'),

        url('fonts/abicons.woff@7jut45') format('woff'),

        url('fonts/abicons.svg@7jut45') format('svg');

    font-weight: normal;

    font-style: normal;

}



[class^="ab-"], [class*=" ab-"] {

    /* use !important to prevent issues with browser extensions that change fonts */

    font-family: 'abicons' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;



    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.ab-camera2c .path1:before {

    content: "\e917";

    color: rgb(250, 208, 0);

}

.ab-camera2c .path2:before {

    content: "\e918";

    margin-left: -0.9296875em;

    color: rgb(250, 208, 0);

}

.ab-camera2c .path3:before {

    content: "\e919";

    margin-left: -0.9296875em;

    color: rgb(63, 83, 100);

}

.ab-hands2c .path1:before {

    content: "\e91a";

    color: rgb(250, 208, 0);

}

.ab-hands2c .path2:before {

    content: "\e91b";

    margin-left: -0.9296875em;

    color: rgb(63, 83, 100);

}

.ab-key2c .path1:before {

    content: "\e91c";

    color: rgb(250, 208, 0);

}

.ab-key2c .path2:before {

    content: "\e91d";

    margin-left: -0.9296875em;

    color: rgb(63, 83, 100);

}

.ab-woman2c .path1:before {

    content: "\e91e";

    color: rgb(250, 208, 0);

}

.ab-woman2c .path2:before {

    content: "\e91f";

    margin-left: -0.9296875em;

    color: rgb(63, 83, 100);

}

.ab-organizers:before {

    content: "\e916";

}

.ab-camera:before {

    content: "\e912";

}

.ab-hands:before {

    content: "\e913";

}

.ab-key:before {

    content: "\e914";

}

.ab-servis:before {

    content: "\e915";

}

.ab-file:before {

    content: "\e911";

}

.ab-envelope:before {

    content: "\e90c";

}

.ab-fb:before {

    content: "\e90d";

}

.ab-pdf:before {

    content: "\e90e";

}

.ab-printer:before {

    content: "\e90f";

}

.ab-tw:before {

    content: "\e910";

}

.ab-bubble-certificate:before {

    content: "\e905";

}

.ab-bubble-clean:before {

    content: "\e906";

}

.ab-bubble-refresh:before {

    content: "\e907";

}

.ab-bubble-search:before {

    content: "\e908";

}

.ab-bubble-sound:before {

    content: "\e909";

}

.ab-bubble-suit:before {

    content: "\e90a";

}

.ab-bubble-support:before {

    content: "\e90b";

}

.ab-flat:before {

    content: "\e900";

}

.ab-house:before {

    content: "\e901";

}

.ab-locality:before {

    content: "\e902";

}

.ab-rooms:before {

    content: "\e903";

}

.ab-transaction:before {

    content: "\e904";

}



#results-num {

    min-height: 50px;

}



.cssload-loader {

	height: 22px;

	width: 23px;

	position: absolute;

	left:calc(50% - 11px);

	animation: cssload-loader 5.75s cubic-bezier(.8,0,.2,1) infinite;

		-o-animation: cssload-loader 5.75s cubic-bezier(.8,0,.2,1) infinite;

		-ms-animation: cssload-loader 5.75s cubic-bezier(.8,0,.2,1) infinite;

		-webkit-animation: cssload-loader 5.75s cubic-bezier(.8,0,.2,1) infinite;

		-moz-animation: cssload-loader 5.75s cubic-bezier(.8,0,.2,1) infinite;

}



.cssload-top {

	animation: cssload-top 5.75s linear infinite;

		-o-animation: cssload-top 5.75s linear infinite;

		-ms-animation: cssload-top 5.75s linear infinite;

		-webkit-animation: cssload-top 5.75s linear infinite;

		-moz-animation: cssload-top 5.75s linear infinite;

	border-top: 11px solid rgb(250,208,0);

	border-right: 11px solid transparent;

	border-left: 11px solid transparent;

	height: 0px;

	width: 1px;

	transform-origin: 50% 100%;

		-o-transform-origin: 50% 100%;

		-ms-transform-origin: 50% 100%;

		-webkit-transform-origin: 50% 100%;

		-moz-transform-origin: 50% 100%;

}



.cssload-bottom {

	animation: cssload-bottom 5.75s linear infinite;

		-o-animation: cssload-bottom 5.75s linear infinite;

		-ms-animation: cssload-bottom 5.75s linear infinite;

		-webkit-animation: cssload-bottom 5.75s linear infinite;

		-moz-animation: cssload-bottom 5.75s linear infinite;

	border-right: 11px solid transparent;

	border-bottom: 11px solid rgb(250,208,0);

	border-left: 11px solid transparent;

	height: 0px;

	width: 1px;

	transform: scale(0);

		-o-transform: scale(0);

		-ms-transform: scale(0);

		-webkit-transform: scale(0);

		-moz-transform: scale(0);

	transform-origin: 50% 100%;

		-o-transform-origin: 50% 100%;

		-ms-transform-origin: 50% 100%;

		-webkit-transform-origin: 50% 100%;

		-moz-transform-origin: 50% 100%;

}



.cssload-line {

	animation: cssload-line 5.75s linear infinite;

		-o-animation: cssload-line 5.75s linear infinite;

		-ms-animation: cssload-line 5.75s linear infinite;

		-webkit-animation: cssload-line 5.75s linear infinite;

		-moz-animation: cssload-line 5.75s linear infinite;

	border-left: 1px dotted rgb(250,208,0);

	height: 0px;

	width: 0px;

	position: absolute;

	top: 11px;

	left: 11px;

}





@keyframes cssload-loader {

	90% { transform: rotate(0deg); }

	100% { transform: rotate(180deg); }

}



@-o-keyframes cssload-loader {

	90% { -o-transform: rotate(0deg); }

	100% { -o-transform: rotate(180deg); }

}



@-ms-keyframes cssload-loader {

	90% { -ms-transform: rotate(0deg); }

	100% { -ms-transform: rotate(180deg); }

}



@-webkit-keyframes cssload-loader {

	90% { -webkit-transform: rotate(0deg); }

	100% { -webkit-transform: rotate(180deg); }

}



@-moz-keyframes cssload-loader {

	90% { -moz-transform: rotate(0deg); }

	100% { -moz-transform: rotate(180deg); }

}



@keyframes cssload-top {

	90% { transform: scale(0); }

	100% { transform: scale(0);}

}



@-o-keyframes cssload-top {

	90% { -o-transform: scale(0); }

	100% { -o-transform: scale(0);}

}



@-ms-keyframes cssload-top {

	90% { -ms-transform: scale(0); }

	100% { -ms-transform: scale(0);}

}



@-webkit-keyframes cssload-top {

	90% { -webkit-transform: scale(0); }

	100% { -webkit-transform: scale(0);}

}



@-moz-keyframes cssload-top {

	90% { -moz-transform: scale(0); }

	100% { -moz-transform: scale(0);}

}



@keyframes cssload-bottom {

	10% { transform: scale(0); }

	90% { transform: scale(1); }

	100% { transform: scale(1); }

}



@-o-keyframes cssload-bottom {

	10% { -o-transform: scale(0); }

	90% { -o-transform: scale(1); }

	100% { -o-transform: scale(1); }

}



@-ms-keyframes cssload-bottom {

	10% { -ms-transform: scale(0); }

	90% { -ms-transform: scale(1); }

	100% { -ms-transform: scale(1); }

}



@-webkit-keyframes cssload-bottom {

	10% { -webkit-transform: scale(0); }

	90% { -webkit-transform: scale(1); }

	100% { -webkit-transform: scale(1); }

}



@-moz-keyframes cssload-bottom {

	10% { -moz-transform: scale(0); }

	90% { -moz-transform: scale(1); }

	100% { -moz-transform: scale(1); }

}



@keyframes cssload-line {

	10% { height: 11px; }

	100% { height: 11px; }

}



@-o-keyframes cssload-line {

	10% { height: 11px; }

	100% { height: 11px; }

}



@-ms-keyframes cssload-line {

	10% { height: 11px; }

	100% { height: 11px; }

}



@-webkit-keyframes cssload-line {

	10% { height: 11px; }

	100% { height: 11px; }

}



@-moz-keyframes cssload-line {

	10% { height: 11px; }

	100% { height: 11px; }

}

#loadFacebookG{

	width:64px;

	height: 64px;

	display: block;

	position: relative;

	margin:auto;

}



.facebook_blockG{

	background-color:rgba(63,83,100,0.73);

	border:1px solid rgb(63,83,100);

	float:left;

	height:45px;

	margin-left:3px;

	width:12px;

	opacity:0.1;

	animation-name:bounceG;

		-o-animation-name:bounceG;

		-ms-animation-name:bounceG;

		-webkit-animation-name:bounceG;

		-moz-animation-name:bounceG;

	animation-duration:0.905s;

		-o-animation-duration:0.905s;

		-ms-animation-duration:0.905s;

		-webkit-animation-duration:0.905s;

		-moz-animation-duration:0.905s;

	animation-iteration-count:infinite;

		-o-animation-iteration-count:infinite;

		-ms-animation-iteration-count:infinite;

		-webkit-animation-iteration-count:infinite;

		-moz-animation-iteration-count:infinite;

	animation-direction:normal;

		-o-animation-direction:normal;

		-ms-animation-direction:normal;

		-webkit-animation-direction:normal;

		-moz-animation-direction:normal;

	transform:scale(0.7);

		-o-transform:scale(0.7);

		-ms-transform:scale(0.7);

		-webkit-transform:scale(0.7);

		-moz-transform:scale(0.7);

}



#blockG_1{

	animation-delay:0.2695s;

		-o-animation-delay:0.2695s;

		-ms-animation-delay:0.2695s;

		-webkit-animation-delay:0.2695s;

		-moz-animation-delay:0.2695s;

}



#blockG_2{

	animation-delay:0.366s;

		-o-animation-delay:0.366s;

		-ms-animation-delay:0.366s;

		-webkit-animation-delay:0.366s;

		-moz-animation-delay:0.366s;

}



#blockG_3{

	animation-delay:0.4525s;

		-o-animation-delay:0.4525s;

		-ms-animation-delay:0.4525s;

		-webkit-animation-delay:0.4525s;

		-moz-animation-delay:0.4525s;

}







@keyframes bounceG{

	0%{

		transform:scale(1.2);

		opacity:1;

	}



	100%{

		transform:scale(0.7);

		opacity:0.1;

	}

}



@-o-keyframes bounceG{

	0%{

		-o-transform:scale(1.2);

		opacity:1;

	}



	100%{

		-o-transform:scale(0.7);

		opacity:0.1;

	}

}



@-ms-keyframes bounceG{

	0%{

		-ms-transform:scale(1.2);

		opacity:1;

	}



	100%{

		-ms-transform:scale(0.7);

		opacity:0.1;

	}

}



@-webkit-keyframes bounceG{

	0%{

		-webkit-transform:scale(1.2);

		opacity:1;

	}



	100%{

		-webkit-transform:scale(0.7);

		opacity:0.1;

	}

}



@-moz-keyframes bounceG{

	0%{

		-moz-transform:scale(1.2);

		opacity:1;

	}



	100%{

		-moz-transform:scale(0.7);

		opacity:0.1;

	}

}


@font-face {
    font-family: 'abicons3';
    src:    url('fonts/abicons3.eot@23aryh');
    src:    url('fonts/abicons3.eot@23aryh') format('embedded-opentype'),
        url('fonts/abicons3.ttf@23aryh') format('truetype'),
        url('fonts/abicons3.woff@23aryh') format('woff'),
        url('fonts/abicons3.svg@23aryh') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="ab3-"], [class*=" ab3-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'abicons3' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ab3-area:before {
    content: "\e908";
}
.ab3-announce:before {
    content: "\e900";
}
.ab3-refresh:before {
    content: "\e901";
}
.ab3-cleaning:before {
    content: "\e902";
}
.ab3-books:before {
    content: "\e903";
}
.ab3-num_left:before {
    content: "\e904";
}
.ab3-num_right:before {
    content: "\e905";
}
.ab3-bubble_right:before {
    content: "\e906";
}
.ab3-bubble_left:before {
    content: "\e907";
}

