

body {

	background-color: #FFFFFF;

	margin-top: 0;

	padding-top: 0;

	margin-left: 0;

	padding-left: 0;

	margin-right: 0;

	padding-right: 0;

	font-size: 11px;

	font-family: Tahoma;

}

textarea {

	border: 1px solid #bdbdbd;

	font-size: 11px;

	font-family: Tahoma;	

}

select, input {

	font-size: 11px;

	font-family: Tahoma;

}

p {

	margin: 0px;

	padding: 0px;

}



.top_header_line {

	background-color: #3380ec;

	font-size: 1px;

}

.left_header_line {

	background-color: #ffffff;

	border-top: 1px solid #bdbdbd;

	font-size: 1px;

}

.main_header_line {

	background-color: #adb0b5;

	border-top: 1px solid #808286;

	font-size: 1px;

}

.bottom_footer_line {

	background-color: #adb0b5;

	border-top: 1px solid #808286;

	font-size: 1px;

}

.empty_line {

	font-size: 1px;

}

.lang_menu {

	color: #a50000;

	font-size: 9px;

	font-family: Tahoma;

	font-weight: bold;

	text-transform: uppercase;

}

.lang_menu_active {

	color: #bdbdbd;

	font-size: 9px;

	font-family: Tahoma;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

}

a {

	color: #2578cd;

	font-size: 14px;

	font-family: Tahoma;

	text-decoration: underline;

	cursor: pointer;

}

a:hover {

	color: #a50000;

	cursor: pointer;

}

td {

	color: #656565;

	font-size: 14px;

	font-family: Tahoma;

}

td.left {

	width: 205px;

}

input.keyword {

	width: 199px;

}

td.main {

	/*width: 733px;*/

}

td.index_main {

	width: 505px;

}

td.delimiter {

	width: 10px;

}

table.page {

	/*width: 948px;*/
	width:85%;

}

table.index_page {

	width: 720px;

}

.hidden {

	color: #bebebe;

	font-size: 11px;

	font-family: Tahoma;

}

.top_menu_item_left {

	background-color: #ffffff;

	border-left: 1px solid #bebebe;

}

.top_menu_item_right {

	background-color: #ffffff;

	border-right: 1px solid #bebebe;

}

.top_menu_item_first {

	background-color: #ffffff;

	border-left: 1px solid #bebebe;

	border-right: 1px solid #bebebe;

}

.top_menu_item_active {

	background-color: #3380ec;

}

a.top_menu_link {

	color: #656565;

	font-size: 11px;

	font-family: Tahoma;

	font-weight: bold;

	text-decoration: none;

}

a.top_menu_link:hover {

	color: #656565;

	font-size: 11px;

	font-family: Tahoma;

	font-weight: bold;

	text-decoration: none;

}

a.top_menu_link_active {

	color: #ffffff;

	font-size: 11px;

	font-family: Tahoma;

	font-weight: bold;

	text-decoration: none;

}

a.top_menu_link_active:hover {

	color: #ffffff;

	font-size: 11px;

	font-family: Tahoma;

	font-weight: bold;

	text-decoration: none;

}

.user_menu_link_active {

	color: #585858;

	font-size: 11px;

	font-family: Tahoma;

	font-weight: bold;

	text-decoration: none;

	cursor: pointer;

}

.bottom_menu {

	color: #464646;

	font-size: 11px;

	font-family: Tahoma;

	text-decoration: underline;

}

.copyright {

	color: #787878;

	font-size: 11px;

	font-family: Tahoma;

}

td.index_search {

	background-color: #ffdec1;

	border-left: 1px solid #ffc189;

	border-right: 1px solid #ffc189;

	border-bottom: 1px solid #ffc189;

	padding-left: 15px;

	padding-top: 15px;

	padding-right: 10px;

	padding-bottom: 10px;

}

td.header {

	padding-left: 15px;

	height: 27px;

	vertical-align: middle;

}

td.subheader {

	background-color: #f2f2f2;

	padding-left: 15px;

	height: 27px;

	vertical-align: middle;

}

.header {

	color: #a50000;

	font-size: 11px;

	font-family: Tahoma;

	text-transform: uppercase;

}

.index_logo_header {

	color: #a50000;

	font-size: 11px;

	font-family: Tahoma;

}

.subheader {

	color: #585858;

	font-size: 11px;

	font-family: Tahoma;

	text-transform: uppercase;

}

.header_big {

	color: #a50000;

	font-size: 13px;

	font-family: Tahoma;

}

.text {

	color: #000000;

	font-size: 11px;

	font-family: Tahoma;

}

.text2 {

	color: #585858;

	font-size: 11px;

	font-family: Tahoma;

}

.text_big {

	font-size: 13px;

	font-family: Tahoma;

}

.hint {

	color: #585858;

	font-size: 10px;

	font-family: Tahoma;

}

.paperclip_border {

	border-left: 1px solid #e9e7e7;

	border-right: 1px solid #e9e7e7;

}

.paperclip_line {

	background-color: #e9e7e7;

	font-size: 1px;

}

input.btn {

	border: 1px solid #bdbdbd;

	font-weight: bold;

	font-size: 12px;

	font-family: Tahoma;

	color: #3380ec;

	vertical-align: middle;

	cursor: pointer;

	height: 31px;

	background-image: url('../images/russian/btn_bg.gif');

}

input.btn_small {

	border: 1px solid #bdbdbd;

	font-weight: bold;

	font-size: 11px;

	font-family: Tahoma;

	color: #3380ec;

	vertical-align: middle;

	cursor: pointer;

	height: 21px;

	background-image: url('../images/russian/btn_bg_small.gif');

}

input.btn_small_paysys {

	margin: 0px;

	margin-bottom: 3px;

	border: 1px solid #bdbdbd;

	font-weight: bold;

	font-size: 11px;

	font-family: Tahoma;

	color: #3380ec;

	vertical-align: middle;

	cursor: pointer;

	height: 21px;

	background-image: url('../images/russian/btn_bg_small.gif');

}

input.str {

	border: 1px solid #bdbdbd;

	font-size: 11px;

	font-family: Tahoma;

	height: 14px;

}

form {

	margin: 0px;

}

hr {

	background-color: #bdbdbd;

	color: #bdbdbd;

	border: 0px solid;

	height: 1px;

}

hr.hr_2 {

	background-color: #bdbdbd;

	color: #bdbdbd;

	border: 0px solid;

	height: 1px;

}

hr.quick_hr {

	background-color: #FFCC99;

	color: #FFCC99;

	border: 0px solid;

	height: 1px;

}

.error {

	color: #a50000;

	font-size: 11px;

	font-family: Tahoma;

}

.error_small {

	color: #a50000;

	font-size: 10px;

	font-family: Tahoma;

	font-weight: bold;

	text-decoration: none;

}

.error_div {

	color: #a50000;

	font-size: 11px;

	font-family: Tahoma;

	padding-left: 10px;

}

.qs_error_div {

	color: #a50000;

	font-size: 11px;

	font-family: Tahoma;

	padding-left: 10px;

	padding-top: 5px;

}

.my_link{

	color: #D12626;

	font-size: 11px;

	font-family: Tahoma;

	font-weight: 100;

}

.table_top td {

	vertical-align:top;

}



a.dashed {

	color: #000000;

	font-size: 11px;

	font-family: Tahoma;

	text-decoration: none;

	border-bottom: 1px dashed #000000;

	cursor: pointer;

}

a.dashed:hover {

	color: #000000;

	font-size: 11px;

	font-family: Tahoma;

	text-decoration: none;

	border-bottom: 1px dashed #000000;

	cursor: pointer;

}

.blue_link {

	color: #2578cd;

	font-size: 11px;

	font-family: Tahoma;	

	text-decoration: underline;

	cursor: pointer;

}


#map_container {

	border: 1px solid #cccccc;

}



table.rental_menu td { padding: 5px 0px 15px 5px; }



table.upload_file td {padding: 0px; padding-bottom: 5px;}



table.print_profile td {padding: 7px 7px 7px 0px;}

table.print_profile td.print_title {padding: 15px 7px 2px 0px; border-bottom: solid 1px #bdbdbd;}



select.location { width:150px; margin-right: 10px;}



table.list_table td {padding: 0px; padding-right: 7px; padding-bottom: 7px;}

table.list_table td.list_item {width: 230px; padding: 0px; padding-right: 7px; padding-bottom: 7px; white-space: nowrap;}





table.left_menu td {padding: 0px; padding-left: 5px; padding-bottom: 5px;}

table.comparison_menu {margin: 0px; margin-top: 0px;}

table.comparison_menu td {padding: 0px; padding-bottom: 5px;}



img.upload_thumb {    /*border: 1px solid #cccccc;     padding: 10px;*/}

td.upload_thumb {

	border: 1px solid #cccccc;}



table.compare_table {

	font-size: 11px;

	font-family: Tahoma;

}

table.compare_table th {

	font-weight: bold;

	text-align: left;

	vertical-align: top;

	padding: 3px;

	padding-left: 15px;

	padding-bottom: 10px;

	font-weight: bold;	

}

table.compare_table th.compare_title {

	text-align: left;

	text-transform: uppercase;

}

table.compare_table td {

	text-align: left;

	vertical-align: top;

	padding: 3px;

	padding-left: 15px;

	padding-right: 0px;

	padding-bottom: 5px;

	border-bottom: 1px solid #cccccc;

}

table.compare_table td.no_border {

	border: none;

	padding: 3px;

	padding-left: 15px;

	padding-right: 0px;

	padding-bottom: 10px;	

}

table.compare_table td.no_border_bottom {

	border: none;

	padding: 10px 0px 15px 15px;	

}

table.compare_table td.compare_title {

	font-weight: bold;

	height: 27px;

	text-align: left;

	vertical-align: middle;

	background-color: #f2f2f2;

	text-transform: uppercase;

	border: none;

	padding-left: 15px;

}

div.compare_table_title {

	position: relative;

	width: 200px;

}

div.compare_table_img {

	position: relative;

	width: 200px;

}

div.comp_list_item {

	padding: 0px;

	padding-bottom: 7px;

}

img.comp_list_icon {

	border: none;

	margin: 0px;

	margin-left: 2px;

	vertical-align: bottom;

}

table.print_table td {

	color: #000000;

	font-size: 11px;

	font-family: Tahoma;

}

table.print_info_table td {

	color: #000000;

	font-size: 11px;

	font-family: Tahoma;

	background-color: #f2f2f2;

}

img.thumb {

	border: 1px solid #cccccc;

	cursor: pointer;

	padding: 5px;

}

ul.info_subsection {margin: 0px; list-style-type: none; padding: 0px; padding-top: 10px;padding-left: 15px;}



ul.site_map {margin: 0px; margin-left: 15px; padding: 0px; list-style-type: disc;}

ul.sm_subsection {margin: 0px; margin-left: 35px; padding: 0px; list-style-type: disc;}

ul.sm_item {margin: 0px; margin-left: 15px; padding: 0px; list-style-type: disc;}

#content .owl-theme {
    width: 575px;
    margin: 0 auto;
}
#content .owl-theme .image{height: 350px;
    background-size: cover !important;}
#content .owl-theme .owl-nav{}
#content .owl-theme .owl-dots{}
#content .owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.gallery {
    float: left;
    margin: 5px;
    overflow: hidden;
    /* opacity: 0.3; */
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.gallery:hover{ opacity: 1;}
#content .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.page_content {

	padding: 0px;

	padding-left: 15px;
    min-width:100%;
}

.table_main{

	background-color: #bdbdbd;

	font-family: Tahoma;

	font-size: 8pt;

	margin: 0px;

	margin-bottom: 15px;

}

.table_main tr{

	background-color: #ffffff;

}

.table_main th{

	font-weight: bold;

}

.main_header_text{

	font-weight: bold;

	font-family: Tahoma;

	font-size: 8pt;

}

input.button_2 {

	font-family: Tahoma;

	font-size: 8pt;

	color: #000000;

	cursor:pointer;

}

select.search {

	font-family: Tahoma;

	font-size: 8pt;

	color: #000000;	

}

input.amount {

	width: 50px;

	border: 1px solid #bdbdbd;

	font-size: 11px;

	font-family: Tahoma;

	height: 14px;

	padding-left: 3px;

	padding-right: 3px;

	padding-top: 3px;

	padding-bottom: 3px;

}

.bgCalendar1 {

	background-color: #CCFF99;

}

.bgCalendar2 {

	background-color: #FFD8D8;

}



a.home_link {

	font-weight: bold;

	text-transform: uppercase;

}



.qsearch {

	border: 1px solid #ffc188;

}



.mailbox_to_user {

	color: #2578cd;	

}



.pages_links {

	margin-left: 11px;

}

table.reg_user_type td {

	padding: 0px;

	padding-bottom: 3px;

}

.reg_user_type_info {

	background-color: #f2f2f2;	

}

table.user_type_info {

	margin: 15px 20px 15px 20px;	

}

table.user_type_info td {

	padding: 3px;	

}



.str_nowrap {	

	white-space: nowrap;

}



.vp_name {

	font-family: Tahoma;	

	font-weight: bold;

}

.vp_price {

	font-family: Tahoma;

	color: #a50000;	

	font-weight: bold;	

	white-space: nowrap;

}

td.vp_contacts td {

	border: 1px solid #cccccc;

	border-left: none;

	border-right: none;

	padding-bottom: 5px;

}

table.vp_links td {

	padding: 0px;

	padding-bottom: 5px;	

}

table.vp_links td.img {

	width: 1%;

	padding-right: 4px;	

}

table.vp_links td.link {

	width: 49%;

}

.ps_link {

	color: #a50000; 

	font-size: 11px; 

	font-family: Tahoma; 

	text-decoration: underline; 

	cursor: pointer;

}

.qs_more_opt {

	color: #a50000;

	font-size: 11px;

	font-family: Tahoma;

	text-decoration: underline; 

 	cursor: pointer;

}

a.sorter {

	text-decoration: none;

	cursor: pointer;

}

div.fileinputs {

	position: relative;	

}



div.fakefile {

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 1;

	

}



input.file {

	position: relative;

	text-align: left;

	-moz-opacity:0 ;

	filter:alpha(opacity: 0);

	opacity: 0;

	z-index: 2;

	margin-left: -125px;

}



input.btn_upload {

	border: 1px solid #bdbdbd;

	font-weight: bold;

	font-size: 11px;

	font-family: Tahoma;

	color: #3380ec;

	vertical-align: top;

	

	height: 19px;

	background-image: url('../images/russian/btn_bg_small.gif');

}

.oneday-wrap {    position: relative; }

div.oneday {	background: url("../images/1day1.png") no-repeat 0 0 transparent;	width: 74px;	height: 23px;	position: absolute;	right: 8px;	bottom: 8px;}

/*div.oneday {	background: url("../images/1day.png") no-repeat 0 0 transparent;	width: 86px;	height: 11px;	position: absolute;	right: 8px;	bottom: 8px;}*/

div.oneday.upload_thumb {bottom: 12px;}

/*div.oneday-full {background: url("../images/1daybig1.png") no-repeat 0 0 transparent;	width: 136px;	height: 21px;	position: absolute;	right: 16px;	bottom: 8px;}*/

div.oneday-full {background: url("../images/1daybig2.png") no-repeat 0 0 transparent;	width: 116px;	height: 23px;	position: absolute;	right: 16px;	bottom: 8px;}

/*div.oneday-full {background: url("../images/1daybig.png") no-repeat 0 0 transparent;	width: 98px;	height: 16px;	position: absolute;	right: 16px;	bottom: 8px;}*/

#search input[type="text"] {

    background: url(../images/search-white.png) no-repeat 10px 6px #fcfcfc;

    border: 1px solid #d1d1d1;

    font: bold 12px Arial,Helvetica,Sans-serif;

    color: #bebebe;

    width: 95px;

    padding: 6px 15px 6px 35px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    /*text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);*/

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;

    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;

    }





/* for simple list of rental */





.rentals-simple-list

{

    margin : 20px 0px;

}



.rentals-simple-list td

{

    text-align  : center;

}
/*.rentals-simple-list td:nth-child(2) {*/
/*            max-width: 23px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(3) {*/
/*            max-width: 23px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(4) {*/
/*            max-width: 35px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(5) {*/
/*            max-width: 35px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(6) {*/
/*            max-width: 40px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(7) {*/
/*            max-width: 13px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(15){*/
/*            max-width:28px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(8) {*/
/*            max-width: 17px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(9) {*/
/*            max-width: 13px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(10) {*/
/*            max-width: 17px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(11) {*/
/*            max-width: 19px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(12) {*/
/*            max-width: 16px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(13) {*/
/*            max-width: 20px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(14) {*/
/*            max-width: 19px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(16) {*/
/*            max-width: 11px;*/
/*        }*/
/*        .rentals-simple-list td:nth-child(18) {*/
/*            max-width: 11px;*/
/*        }*/
/*#rentals-simple-list{*/
/*    max-width: 1466px;*/
/*}*/
/*tr{*/
/*    max-width:1466px;*/
/*}*/

.rentals-simple-list ._header td

{

    font-weight : bold;

}



.rentals-simple-list ._header a

{

    color           : #656565;

    text-decoration : none;

}



.rentals-simple-list .active-filter a

{

    color : green;

}



.rec-per-page

{

    margin-top  : -20px;

    margin-left : -42px;

}





.rec-per-page ul li

{

    display     : inline;

    margin-left : 2px;

}



.rec-per-page ul li.active

{

    font-weight: bold;

}



.ex-export-btn

{

    border        : 0;

    cursor        : pointer;

    text-align    : center;



    border-radius          : 4px;

    -webkit-border-radius  : 4px;

    -moz-border-radius     : 4px;





    padding       : 6px 10px;

    background    : #3380EC;

    color         : #ffffff;

}



.serv-type

{

    float : right;

    margin-bottom:10px;

    margin-right:8px;

}



.serv-type ul li

{

    display: inline;

    margin-left:15px;

}



.serv-type ul li.active, div.room-count a.active

{

    font-weight : bold;

}



	table.rentals-simple-list ._item:hover {
		background:#F5F5F5 !important;
	}

	table.rentals-simple-list tr.item_select td {
		background:#FFD5D5 !important;
	}

.ads .ad {
	position:relative;
	border:1px solid #E0DFE3;
	width:230px;
	float:left;
	margin:10px 5px;
	padding:0;
  border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	font-size: 15px;
	font-family:"Times New Roman", Times, serif;
	background-color: #F2F2F2;
}

.ads .ad .price {
	position:absolute;
	width:60px;
	background:url(../images/price-body.png);
  border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
  color: #FFF;
	text-align:center;
	margin-left:27px;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	text-shadow: 1px 1px 1px #292929;
	padding:3px;
}

.ads .ad .price hr {
	margin:1px 0;
}
.ads .ad img{
	border: 1px solid #ADB0B5;
	height: 160px;
	width: 216px;
  border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	display:block;
	margin:6px;
}
.ads .ad .udobstva {
	background:#3a84ed;
	border-top:1px solid #b7d5f9;
  border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	padding:5px;
	color:#fff;
	min-height:70px;
	position:relative;
}
.ads .ad .dop .name {
	background:url(../images/dop.png) 0px -17px no-repeat;
	padding:0 0 0 30px;
	height:17px;
	margin-left:15px;
}
.ads .ad .dop .room {
	background:url(../images/dop.png) 0px -34px no-repeat;
	padding:0 0 0 25px;
	height:17px;
	margin-left:15px;
}
.ads .ad .dop .sleep {
	background:url(../images/dop.png) 0px 0px no-repeat;
	padding:0 0 0 30px;
	height:17px;
}
.ads .ad .dop .address {
	margin-top:11px;
}

.ads .ad .dop_txt {
	margin: 0 5px;
	padding:5px 0;
	display:block;
	border-bottom:1px solid #E0DFE3;
}
.ads .ad .dop_box {
	margin:10px 0;
	text-align:center;
}
.ads .ad .dop_box span {
	width:30px;
	height:30px;
	display:inline-block;
	background:url(../images/udob.jpg) no-repeat;
	margin:0 5px;
}

.ads .ad .dop_box .gv_noactive {
	background-position: 0px -60px;
}

.ads .ad .dop_box .inet_noactive {
	background-position: 0px -90px;
}
.ads .ad .dop_box .tv_noactive {
	background-position: 0px 0px;
}
.ads .ad .dop_box .hol_noactive {
	background-position: 0px -120px;
}

.ads .ad .dop_box .sm_noactive {
	background-position: 0px -30px;
}

.ads .ad .dop_box .gv_active {
	background-position: -30px -60px;
}

.ads .ad .dop_box .inet_active {
	background-position: -30px -90px;
}
.ads .ad .dop_box .tv_active {
	background-position: -30px 0px;
}
.ads .ad .dop_box .hol_active {
	background-position: -30px -120px;
}

.ads .ad .dop_box .sm_active {
	background-position: -30px -30px;
}

span.error {
	margin-left:20px;
	color:#F00;
	font-weight:bold;
	text-transform:none;
}

span.info {
	margin-left:20px;
	color:#333;
	font-weight:normal;
	text-transform:none;
}
/*
.agency-table {
    border: 1px solid #000;
}

.agency-table tr td {
    font-size: 14px;
    padding: 5px;
    vertical-align: middle;
    border-right: 1px solid #000;
}
*/

.table {
    border-collapse: collapse !important;
}
.table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
}
table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

.table-agency {
    margin-top: 6px;
}

.table-agency > tbody > tr > td {
    font-size: 13px !important;
    vertical-align: middle;
}

/*----------------------------------------------------
style viewprofile.tpl page
----------------------------------------------------*/
#mobileAppsbadge {
    top: 350px;
}
#mobileAppsbadge {
    left: 0;
    z-index: 5;
    margin-top: -85px;
}
.fix {
    position: fixed;
}
#mobileAppsbadge .icon {
    width: 99px;
    height: 171px;
    background: url(../css/images/mobile_app.png) no-repeat;
}
.abs {
    position: absolute;
}
.icon {
    text-indent: -1000em;
    overflow: hidden;
    display: inline-block;
}


div.clear {
    clear:both;
}

#heading {
    display: table;
    width: 100%;
    padding: 15px 25px;
}
h1.head{
	font-weight: 700;
    font-size: 29px;
    line-height: 1.3;
    margin: 0;
}
.info_lot {
    /* float: right; */
    text-align: center;
    border-bottom: 1px solid #bdbdbd;
    color: #9b9b9b;
    /* border-top: 1px solid #bdbdbd; */
    /* background: #F3F3F3; */
    display: table;
    width: 100%;
    padding: 5px;
}
.info_lot span {
    /* color: #a50000; */
    font-weight: bold;
    width: 100%;
    display: table;
    
}
.info_lot div {
    float: left;
}
.qr_code {
    /* padding: 10px; */
    /* border: 1px solid #bdbdbd; */
    width: 103px;
    /* margin: 0 auto; */
    /* float: left; */
    /* margin-left: 9px; */
    margin: 0 auto;
}
.map_section {
    /* padding: 10px; */
    /* border: 1px solid #bdbdbd; */
    /* width: 387px; */
    /* margin-left: 18px; */
    float: left;
    padding-top: 10px;
    width: 100%;
    min-height: 180px;
	min-width: 570px;
}
.map{    min-height: 300px;}
.VideoProfile {
    position: relative;
    top: 10px;
    margin-bottom: 30px;
}


.profiles{
	text-align: justify;	
}
.realty_type{}
.realty_type ul {
    margin: 0;
    padding: 0;
}
.realty_type ul li {
    list-style: none;
    font-size: 15px;
    line-height: 25px;
}
.profiles ul li {
    list-style: none;
    float: left;
    margin: 0 10px;
}

#wallpaper{}
#sidebar {
    width: 25%;
    float: left;
}
#sidebar_right{
    width: 20%;
    float: left;
    margin-left: 10px;
}
.content_banner {
    display: block;
    min-height: 50px;
    width: 100%;
    border: 1px solid;
    margin: 10px 0px;
}
.banner{
	display:box;
}
.banner_1{
	width:90%;
	/*margin:10px auto;*/
	min-height:230px;
	/*border: 1px solid;*/
}
.banner_curs{
	width:275px;
	margin: 10px auto
	
}
#content {
    width: 50%;
    float: left;
    margin-left: 10px;
}
.price_block {
    border-bottom: 1px solid #bdbdbd;
    padding: 0px 10px 10px 10px;
    text-align: center;
}
.new_price{
	font-size: 33px;
	color: #5d9000;
    font-weight: bold;
}
.desc {
    padding: 5px;
    border-bottom: 1px solid #bdbdbd;
    font-size: 16px;
	display: table;
	    width: 100%;
}
.desc div{
	
}
.icon-auction {
    width: 20px;
    height: 20px;
    background-position: 0 -10px;
	display: inline-block;
    vertical-align: middle;
    background-image: url('../images/icons.png');
    background-size: 31px 1559px;
    background-repeat: no-repeat;
}
.seller {
    padding: 10px;
    border-bottom: 1px solid #bdbdbd;
    text-align: center;
}
.photo_profil{}
.name_profil {
   
    margin-left: 10px;
    font-size: 20px;
    margin-bottom: 15px;
	word-wrap: break-word;
}
.phone_profil{
	
	font-size: 20px;
    color: initial;
	 margin-left: 10px;
}
.icon-phone-check{
	    display: inline-block;
    vertical-align: middle;
	width: 15px;
    height: 16px;
    background-position: 0 -782px;	
	background-image: url('../images/icons.png');
	background-size: 31px 1559px;
	background-repeat: no-repeat;
}
.icon-view{
	display: inline-block;
    vertical-align: middle;
	width: 16px;
    height: 10px;
    background-position: 0 -1525px;
	background-image: url('../images/icons.png');
    background-size: 31px 1559px;
    background-repeat: no-repeat;
	   
}
.profil_photo img{    width: 100%;}
.profil_photo{
	text-align:center;
	
}
.profil_photo_thumb {
    display: table;
    margin-top: 10px;
}
.profil_photo_thumb img{}
.profil_photo_thumb a{float: left;}
.contact_us {
    text-align: center;
    margin: 10px;
}
.contact_us_botton{
	padding: 0 15px;
    background: #219be7;
    border: 2px solid transparent;
    border-bottom-color: #045e96;
	font-size: 14px;
    line-height: 30px;
	border-radius: 5px;
}
.contact_us_botton:hover{
cursor:pointer;
}
.user_function{
    border-bottom: 1px solid #bdbdbd;
}
.user_function ul li {
    list-style: none;
    margin-bottom: 10px;
}
.about_realty{}
.about_realty span {
    display: inline-flex;
    width: 215px;
}
.about_company li, .about_realty li {
    list-style: none;
    line-height: 20px;
    font-size: 13px;
}

.object-favour{
  width: 250px;
  padding: 10px;
  display: inline-block;
  margin: 10px;
}

.delete-favour{
  text-align: right;
  opacity: 0;
  transition: all .3s;
}

.delete-favour img:hover{
  transform: rotate(180deg);
}

.object-favour:hover .delete-favour{
  opacity: 1;
}

.delete-favour img{
  width: 10px;
  cursor: pointer;
  transition: all .2s;
}

/*Search Hotlist*/

.search-query{
  width: 100%;
  padding: 10px;
  margin: 10px;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
  cursor: pointer;
}

.search-query .naming-for{
  color: #3882E9;
  font-size: 25px;
}

.search-query .search-options{
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.search-query .date-for{
  font-size: 15px;
  margin-bottom: 15px;
}

.delete-favour-search{
  text-align: right;
  opacity: 0;
  transition: all .3s;
}

.delete-favour-search img:hover{
  transform: rotate(180deg);
}

.search-query:hover .delete-favour-search{
  opacity: 1;
}

.delete-favour-search img{
  width: 10px;
  cursor: pointer;
  transition: all .2s;
}

.subscribtion-reference{
  margin: 10px 10px;
}

.subscribtion-reference p{
  margin-bottom: 10px;
}

.subscribtion-reference input{
  margin: 0px 10px;
}

/*End*/
#slider_content{
	 height: 345px;
	 display: block;
}

.fullscreen-bg {
  position: absolute;
  top: 120px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
   height: 400px;
   
}

.video_overlof {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 400px;
    display: block;
    position: relative;
    z-index: 1;
}

h2.title {
    font-size: 32px;
    color: #fff;
    margin-top: 60px;
	opacity:0; /*Элемент полностью прозрачный (невидимый)*/
	transition: 1s; /*Скорость перехода состояния элемента*/
	animation: show 3s 1; /* Указываем название анимации, её время и количество повторов*/
    animation-fill-mode: forwards; /* Чтобы элемент оставался в конечном состоянии анимации */
    animation-delay: 1s; /* Задержка перед началом */
}
h3.first_descriptions, h3.second_descriptions {
    font-size: 21px;
    padding-left: 85px;
    color: #fff;
	opacity:0; /*Элемент полностью прозрачный (невидимый)*/
	transition: 2s; /*Скорость перехода состояния элемента*/
	animation: show 5s 1; /* Указываем название анимации, её время и количество повторов*/
    animation-fill-mode: forwards; /* Чтобы элемент оставался в конечном состоянии анимации */
    animation-delay: 3s; /* Задержка перед началом */
}

h3.second_descriptions{}
.fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
}
.search_idph input[type="text"] {
    background: url(../images/search-white.png) no-repeat 10px 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #bebebe;
    width: 190px;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    /* text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); */
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    margin-left: 10px;
}
@keyframes show{
	 0%{
		 opacity:0;
	 }
	 
	 
	 100% {
		 opacity:1;
	 }
}



@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    height: 300%;
    top: -100%;
  }
}

@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: 300%;
    left: -100%;
  }
}

@media (max-width: 767px) {
  .fullscreen-bg {
    background: url('/templates/default_theme/video/videoplayback.jpg') center center / cover no-repeat;
  }

  .fullscreen-bg__video {
    display: none;
  }
}
.phone_stat{
    font-size:30px;
    color:black;
}





