* {
  margin: 0;
  padding: 0;}

html {height:100%;}

body {
	height: auto !important;
	min-height: 100%;
	position: relative;}
	
p{text-align:justify;}

#wrapper {
	padding-bottom:70px;
	min-height: 500px;}
  
.wrap_content{
	background-color:#FFFFFF;
	padding-bottom: 315px}
	
#globalContent,
#contentBox,
.sidebar-left,
.sidebar-right {overflow: hidden;}

.header .span12{margin-left:0!important;}

.sidebar-right + .sidebar-left + #contentBox {
   float: left;
   margin: 0 0 20px;
   width: 49.8%;}
   
.sidebar-left,
.sidebar-right {margin: 10px !important;}

.sidebar-left {float: left !important;}

.sidebar-right {float: right !important;}

#contentBox {margin-bottom: 20px;}

.brand {
  color:#fff !important; 
  font-family:Share, cursive; }
  
.brand:hover {color:#08C !important;} 

.navbar-inner{
	background: none!important;
	border: 0!important;
	box-shadow: none!important;
	filter:none!important;}

.header{background-color:#252B2B;}

#newest #imageest{
	float:left;
	margin-right: 20px;
	width: 220px;}

.globalMenu ul.menu > li.active > a {
    color:#fff;
	background-color: transparent;
	box-shadow: none;}
	
.globalMenu ul.menu > li.active > a:hover {
    color:#fff;
	background-color: transparent;}
.navbar{margin:0!important;}

.slider-container .slide-desc {
	top: 50px!important;
	left: 50px!important;
	width: 380px!important;}
	
.navigation-container{
	position: absolute!important;
	top: auto!important;
	bottom: 50px!important;
	margin: 0!important;
	height: 35px!important;
	width: 100%!important;}
	
.slider-container ul li a img {
	width: 700px!important;
	float: right!important;}
	
.slide-desc-bg {background: transparent!important;}

.realestate_ tbody tr{
	width: 25%!important;
	display: block;
	float: left}
	
.realestate_ tbody tr td.img-houses {
	width: 80%!important;
	display: block;
	margin: 0 auto;
	float: none;}
	
.realestate_ tbody tr td.title-houses{
	width:auto!important;
	float:left!important;
	margin-left: 29px;}
.realestate_ tbody tr td.prise-houses{
	width: 80%!important;
	display: block;
	margin-left: 29px;}
.registration #member-registration legend{text-align:center;}
.realestatemanager_ {margin: 0 25px;}

.realestatemanager_  > #newest:hover{
	box-shadow: 0px 0px 10px #A6A7A9;}

.realestatemanager_  #newest{
	width: 44.8%;
	border: 1px solid #ddd;
	padding:20px;
	-webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;}
		
.realestatemanager_  #newest:nth-child(2n+1){margin: 0 28px 28px 0;}

.realestatemanager_  #newest:nth-child(2n){margin: 0 0 28px 0;}

.realestatemanager_  #newest:nth-child(3){margin:0 28px 0 0;}

.realestatemanager_  #newest:nth-child(4){margin:0;}

.realestatemanager_  #newest #titleest a h5{
	font-size:26px;
	font-weight:300;}

.wrap_content #conteiner .moduletable h3{
	text-align: center;
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300;
	margin:45px 0;}
	
.com_realestatemanager{
	padding: 35px 25px 0 25px;
	border-bottom: 1px solid #ddd;}
	
.com_realestatemanager tbody > tr{
	width:25%;
	float:left;
	margin: 0 0 15px 0;}

.com_realestatemanager tbody tr td div{
	margin-bottom: 5px;
	font-size: 14px;
	font-family: open sans;}
	
.com_realestatemanager tbody tr td{
	width: 90%;
	display: block;
	margin: 0!important;
	padding: 0!important;}
	
.realestate_ tr:hover > td a{color:#EC8A4D!important;}
.com_realestatemanager tbody tr td{float:inherit;}
.com_realestatemanager tbody tr td > input{
	margin:0;
	width:95%;
	height: 30px;
	border-radius: 0;
	border: 1px solid #dcdcdc;
	box-shadow:none;}
	
.com_realestatemanager tbody tr td div div input{
	margin: 24px 0 0;
	height: 42px;
	border-radius: 0;}
	
#yearfrom, #yearto, #pricefrom, #priceto{
	width:49%!important;
	height: 40px!important;
	border-radius: 0;
	border: 1px solid #dcdcdc;}
	
#catid, #listing_status, #property_type, #provider_class{
	width:100%!important;
	height: 40px!important;
	border-radius: 0;
	border: 1px solid #dcdcdc;}
	
.slide-desc-text .slide-title, .slide-desc-text .slide-title a {
	color: #000!important;
	font-size: 40px;
	font-family: oswald;
	font-weight: 300;}

.slide-desc-text .slide-text{
	font-family: open sans;
	font-size: 14px;
}
.slide-desc-text .slide-text a{
	font-family: open sans;
	font-size: 14px;
	
}
	
.slide-desc-text .slide-title a:hover{color:#a0a0a0!important;}

.slide-title{
	margin-bottom:15px!important;
	line-height: 32px;}

.slide-desc .slide-desc-in{padding: 20px!important;}

.wrap_content #contentBox{
	padding: 30px;
	margin-bottom:0!important;}

#contentBox form .realestate_search_button{
	margin:20px 0;
	float: left;}

.table_58 .row_01 .col_02 {margin: 0 11% 0 0!important;}

#contentBox .tabs_buttons ul#countrytabs{
	display: inline-block;
	width: 99%;}
	
#contentBox .tabs_buttons ul#countrytabs li{
	width: 25%;
	display: inline-block;
	float: left;}
	
#contentBox .tabs_buttons ul#countrytabs li a{
	width: 100%;
	padding: 7px 0;
	text-align: center;}
	
#contentBox div .componentheading{
	font-size: 26px;
	margin-bottom: 20px;
	font-family: oswald;
	text-transform: uppercase;
	font-weight: 300;
	color: #2a2a2a;}
	
.okno .price {
	float: none!important;
	text-align: center;}
	
.globalMenu ul.menu li a{
	font-family:oswald;
	font-weight:400;
	text-transform:uppercase;}
	
#globalContent form .gallery_img a{margin:0 5px 0 0;}

#globalContent form .componentheading{
	color: #2a2a2a;
	font-family: oswald;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 24px;
	margin-bottom: 0;
	display: inline-block;
	width: 100%;}
	
.globalMenu ul.menu li.active{background-color:#EC8A4D;}	

.globalMenu ul.menu li:hover{background-color:#EC8A4D;}	

.globalMenu ul.menu li:hover a{color:#fff;}	

.globalMenu ul.menu li.parent ul {
	left: 0px;
	top: 100%;}
	
.globalMenu ul.menu li.parent ul, .globalMenu ul.menu li ul li.parent ul {
	background: #EC8A4D;
	list-style: none;
	position: absolute;
	float: left;
	z-index: 9999;}	
	
.globalMenu ul.menu li.parent ul li:hover{background-color:#DC7D45;}

.globalMenu ul.menu li ul li.parent ul {background: #DC7D45;}

.globalMenu ul.menu li ul li.parent ul li:hover{background: #D1733D;}

.globalMenu ul.menu li.parent ul li a{
	font-weight: 300;
	font-size: 13px;}
	
.wrap_content #globalContent > #button_hidden_review, .wrap_content #globalContent > form{padding: 0 30px;}

.realestate_search_button a {padding: 7px 10px 12px!important;}	

.basictable tr td .button{background: none!important;filter:none!important;}
.basictable tr td .button{background-color: #EC8A4D!important;}

.basictable tr td .button:hover{background: #4DC7EC!important;}

#brokerest p{
	background-color: #4DC7EC;
	padding: 10px 0;
	color: #fff;
	font-family: Open Sans;
	letter-spacing: 0px;
	font-size: 16px;}	
	
.realestate_ .basictable tr td[colspan="2"],
.realestate_ .basictable tr td[align="right"]{
	background-color: #4DC7EC;
	color: #fff;
	padding: 5px 0;}
	
.realestate_ .basictable tr td[colspan="2"] a{
	color: #fff;
	padding-left: 10px;
	font-family: open sans;}
	
.realestate_ .basictable tr td[colspan="2"] a:hover{color: #EC8A4D;}

.realestate_ .basictable tr td font{
	padding-right: 10px;
	font-family: open sans;}

.top-links{border-bottom: 1px solid #343A3A;}

.top-links .email_top p{
	margin: 0 0 5px;
	font-family: open sans;
	color: #83888B;}
	
.top-links .email_top p img{width: 22px;float: left;}

.top-links .email_top p span{
	float: left;
	display:block;
	margin: 4px 0 0 10px;
	font-size: 13px;}
	
.top-links .email_top p a{color: #83888B;}

.top-links .email_top p a:hover{color: #EC8A4D;}
.span10 .globalMenu{margin-top: 25px;}
#logo{text-align: center;}
.bootom1 .realestatemanager_{margin:0;}

.bootom1 h3, .bootom2 h3, .bootom3 h3{
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	margin-bottom: 20px;}
	
.bootom3 p, .bootom2 p, .bootom1 table tr td font, .bootom1 table tr td a{color:#8d8c8d;font-family: open sans;}	

.content_footer{
	padding-top: 30px;
	margin-top: 25px;
	border-top: 1px solid #343A3A;}
	
.footer{
	background-color: #252B2B;
	padding: 30px 0;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;}
	
/*_______ DROPDOWN MENU ______________________________________*/
.moduletableordasoft #max-width{
	max-width: 1264px!important;
	margin: 0 auto;}
div.swipe div.swipe-wrap div{text-align:left!important;}
.ordasoft div.slide-desc {
	position: absolute;
	bottom: 10%;
	display: block;
	left: 5%;
	width: 500px;
	background-color: rgba(77,199,236,0.9);
	margin:0;}
.realestate_ tbody tr td.img-houses img{
	width:100%!important;}
.swipe .one_img {width: 100%!important;}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {background-color: transparent!important;}

.navbar-inverse .nav .active{background-color: #DC7D45!important;}

.login form fieldset.well{
	width: 365px;
	padding: 0;
	margin: 0 auto;
	background-color: transparent;
	border: 0;
	box-shadow: none;}
	
.remind #user-registration fieldset,
.reset #user-registration fieldset{
	width: 385px;
	margin: 20px auto 0;}

.remind #user-registration fieldset .control-label,
.reset #user-registration fieldset .control-label{
	width: 112px;
	padding-top: 10px;}

.registration #member-registration .form-actions,
.remind #user-registration .form-actions,
.reset #user-registration .form-actions{
	padding: 0;
	border: 0;
	background: none;}
.registration #member-registration legend{
	text-transform: uppercase;
	font-size: 42px;
	font-weight: 300;
	margin: 0;
	font-family: oswald;
	border: 0;}
.registration #member-registration,
.remind #user-registration > p,
.remind #user-registration,
.reset #user-registration > p,
.reset #user-registration{
	text-align: center;
	font-family: Open Sans;}

.remind #user-registration.form-horizontal .control-group:nth-child(2),
.reset #user-registration.form-horizontal .control-group:nth-child(2){display:none;}

.remind #user-registration.form-horizontal .controls,
.reset #user-registration.form-horizontal .controls {margin-left: 120px;}

.login form fieldset.well .control-group .control-label{width: 81px;}

.login form fieldset.well .control-group .controls{margin-left: 100px;}

.login form fieldset.well .control-group:nth-child(3){text-align:center;}

.login form fieldset.well .control-group:nth-child(3) .controls{margin-left:0;}

.registration #member-registration fieldset .control-label {
	float: left;
	width: 170px;}
	
.registration #member-registration fieldset{
	width: 445px;
	margin: 0 auto;}

.registration #member-registration .controls input,
.remind #user-registration.form-horizontal .controls input,
.reset #user-registration.form-horizontal .controls input,
.login form fieldset.well .control-group .controls input{
	width: 250px;
	height: 30px;
	border-radius: 0;
	border: 1px solid #dcdcdc;}
	
.nav > li > a:hover {background-color: transparent!important;}

.wrap_content a.btn{
	background: #EC8A4D!important;
	border-radius: 0;
	border: 0;
	box-shadow: none;
	outline: 0;
	padding: 11px 15px;
	color:#fff;
	margin-left: 20px;}
	
.wrap_content a.btn:hover{background: #4DC7EC!important;}
	
.wrap_content button,
.login form fieldset.well .control-group .controls button{
	background: #EC8A4D!important;
	border-radius: 0;
	border: 0;
	height: 42px;
	box-shadow: none;
	outline: 0;}
	
.wrap_content button:hover,
.login form fieldset.well .control-group .controls button:hover{background: #4DC7EC!important;}

#contentBox .nav.nav-tabs.nav-stacked{
	width: 160px;
	margin: 0 auto 20px;}

#contentBox .nav.nav-tabs.nav-stacked li a{
	border: 0;
	padding: 0;}
.pagination {
height: 100%!important;
margin: 0!important;
display: table!important;
}	
@media (min-width: 980px) {

.globalMenu ul.menu {float: left;}
.globalMenu ul.menu li {
    float: left;
    padding: 15px 10px;
    position: relative;
    list-style: none;}

.globalMenu ul.menu > li > a {
    font-size: 14px;
    position: relative;
    margin: 0 10px;
    padding: 0;}

.globalMenu ul.menu li a {
-webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;}

.globalMenu ul.menu li ul li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 bottom transparent;
    height: 15px;
    left: 84%;
    position: absolute;
    top: 9px;
    width: 20px;}

.globalMenu ul.menu li ul li.parent ul {
    left: 200px; 
    top: 0;}

.globalMenu ul.menu li.parent ul li {
    margin: 0; 
    padding: 0;
	 -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
	   -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
		box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
    clear: both;
    width: 200px;}

.globalMenu ul.menu li.parent ul li:last-child {border-bottom: none;}

.globalMenu ul.menu li.parent ul li a {
    float: left;
    padding: 7px 3px 7px 10px;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
	width: 91%;}

.globalMenu ul.menu li.parent ul li a:hover {padding: 7px 3px 7px 15px;}

}

/*_______ DROPDOWN ACCORDION MENU ________________________________*/

@media (max-width: 979px) {
	.globalMenu ul.menu {
		margin: 10px 0 0 0;
		padding: 0;}

	.globalMenu ul.menu li a { 
		border-radius: 0 0 0 0;
		display: block;
		height: 28px;
		line-height: 28px;
		padding: 0 0 0 15px;}

	.globalMenu ul.menu ul {
		list-style-type:none; 
		padding:0; 
		margin: 0;}

	.globalMenu ul.menu ul li {background:transparent;}

	.globalMenu ul.menu ul li:hover {background:#0088cc;}

	.globalMenu ul.menu ul li a { 
		display:block; 
		line-height:25px; 
		text-decoration:none;
		font-size:14px;}

	span.arrow {
		background: url("../images/arrow.png") no-repeat scroll 0 10px transparent;
		float: right;
		height: 20px;
		margin: 0 10px;
		width: 20px;}

	.globalMenu ul.menu li.parent > a, 
	.globalMenu ul.menu li ul li.parent > a {
		-webkit-transition: all 0.1s ease 0s;
		   -moz-transition: all 0.1s ease 0s;
			transition: all 0.1s ease 0s;}

	.globalMenu ul.menu li.parent ul li a {padding: 0 0 0 25px;}
	.realestatemanager_ #newest {width: 43%!important;}
	.realestatemanager_ #newest:nth-child(2n+1) {margin: 0 10px 10px 0!important;}
	.realestatemanager_ #newest:nth-child(2n) {margin: 0 0 10px 0!important;}
	.realestatemanager_ #newest:nth-child(3) {margin: 0 10px 0 0!important;}
	#newest #imageest {
		float: none;
		margin-right: 0;
		width: 100%;}
	#newest #imageest a img{width: 100%;}
	#brokerest p{text-align:center;}
}

#copyrights p{text-align:center;}

.filter-search select {
  float: left;
  margin: 10px;
  width: 200px;}

.filters .alert-info {
      background: none;
      border: none;}

body.error {background:#f2f2f2;}

.errorbox {
    margin: 20px 0 0;
    width: 50%;}
	
.errorbox h1 {
    color: #333;
    font-size: 50px;}
	
.errorbox h3 {color: #787878;}

.errorbox a {cursor: pointer;}

.realestatemanager_ #newest #textest p{
	color: #A6A7A9;
	font-family: Open Sans;}

/*__________________________social icons_________________________*/

.soc_icons_box ul {
    display:-moz-inline-stack;
    display:table;
    zoom:1;
    *display: table;
	float: right;}
	
.soc_icons_box li {
    float:left;
    list-style:none;
    padding:0;
	border-left: 1px solid;}

.soc_icons li a {
    display:block;
    width:30px;
    height:33px;
    margin: 2px;}
	
.soc_icons a.twitter{background:url(../images/social_network_twitter.png)!important;}
.soc_icons a.facebook{background:url(../images/social_network_facebook.png)!important;}
.soc_icons a.youtube{background:url(../images/social_network_youtube.png)!important;}
.soc_icons a.google{background:url(../images/social_network_google.png)!important;}
.soc_icons a.linked-in{background:url(../images/social_network_linkedin.png)!important;}
.soc_icons a.skype{background:url(../images/social_network_skype.png)!important;}
.soc_icons a.twitter,
.soc_icons a.facebook,
.soc_icons a.youtube,
.soc_icons a.google,
.soc_icons a.linked-in,
.soc_icons a.skype{background-position: 0 0;}

.soc_icons a.twitter, 
.soc_icons a.facebook, 
.soc_icons a.flickr, 
.soc_icons a.friendfeed, 
.soc_icons a.delicious, 
.soc_icons a.digg, 
.soc_icons a.lastfm, 
.soc_icons a.linked-in, 
.soc_icons a.youtube, 
.soc_icons a.feed, 
.soc_icons a.pinterest,
.soc_icons a.google, 
.soc_icons a.dribbble,
.soc_icons a.vimeo, 
.soc_icons a.blogger,
.soc_icons a.myspace, 
.soc_icons a.yahoo {background:url(../images/icons2.png);}

.soc_icons a.flickr{background-position: -3px -88px;}
.soc_icons a.friendfeed{background-position: -3px -129px;}
.soc_icons a.delicious{background-position: -3px -171px;}
.soc_icons a.digg{background-position: -3px -214px;}
.soc_icons a.lastfm{background-position: -3px -256px;}
.soc_icons a.linked-in{background-position: -3px -298px;}
.soc_icons a.feed{background-position: -3px -382px;}
.soc_icons a.pinterest{background-position: -3px -424px;}
.soc_icons a.dribbble{background-position: -3px -508px;}
.soc_icons a.vimeo{background-position: -3px -549px;}
.soc_icons a.blogger{background-position: -3px -591px;}
.soc_icons a.myspace{background-position: -3px -634px;}
.soc_icons a.yahoo{background-position: -3px -676px;}
.soc_icons a.twitter:hover,
.soc_icons a.facebook:hover,
.soc_icons a.linked-in:hover,
.soc_icons a.youtube:hover,
.soc_icons a.google:hover,
.soc_icons a.skype:hover{background-position: 0 32px!important;}
.soc_icons a.flickr:hover{background-position: -44px -88px;}
.soc_icons a.friendfeed:hover{background-position: -44px -129px;}
.soc_icons a.delicious:hover{background-position: -44px -171px;}
.soc_icons a.digg:hover{background-position: -44px -214px;}
.soc_icons a.lastfm:hover{background-position: -44px -256px;}
.soc_icons a.feed:hover{background-position: -44px -382px;}
.soc_icons a.pinterest:hover{background-position: -44px -424px;}
.soc_icons a.dribbble:hover{background-position: -44px -508px;}
.soc_icons a.vimeo:hover{background-position: -44px -549px;}
.soc_icons a.blogger:hover{background-position: -44px -591px;}
.soc_icons a.myspace:hover{background-position: -44px -634px;}
.soc_icons a.yahoo:hover{background-position: -44px -676px;}
#hidden_review{padding: 0 30px;}
textarea {min-width: 206px !important;}

.soc_icons a {
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;}
#osslider109 div.swipe-wrap div img {width: 100%!important;}
@media (max-width: 1200px) {
	.realestatemanager_ #newest {width: 44%;}
	.realestatemanager_ #newest:nth-child(2n+1) {margin: 0 22px 22px 0;}
	.realestatemanager_ #newest:nth-child(2n) {margin: 0 0 22px 0;}
	.realestatemanager_ #newest:nth-child(3) {margin: 0 22px 0 0;}
	.realestate_ tbody tr td.prise-houses,
	.realestate_ tbody tr td.title-houses {margin-left: 24px;}
}

@media (max-width: 1024px) {
	.realestate_ tbody tr td.title-houses,
	.realestate_ tbody tr td.prise-houses {margin-left: 24px;}
}
 
@media (max-width: 980px) {
	.wrap_content {padding-bottom: 0;}
	.footer {position: inherit;}
	.realestate_ tbody tr td.title-houses, .realestate_ tbody tr td.prise-houses {margin-left: 18px;}
	.globalMenu ul.menu li.parent ul, .globalMenu ul.menu li ul li.parent ul {
		position: inherit;
		background: transparent;
		width:100%;
		padding-top: 2px;
		margin-top:-2px;}
}

@media (max-width: 768px) {
	.realestatemanager_ #newest {padding: 10px;}
	.realestatemanager_ #newest:nth-child(2n+1) {margin: 0 8px 8px 0!important;}
	.realestatemanager_ #newest:nth-child(2n) {margin: 0 0 8px!important;}
	.realestatemanager_ #newest:nth-child(3) {margin: 0 8px 0 0!important;}
	.realestatemanager_ #newest {width: 45%!important;}
	.realestate_ tbody tr td.title-houses{margin-left:17px;}
	.realestate_ .basictable tr td[colspan="2"] a {padding-left: 5px;}
	.com_realestatemanager tbody tr {width: 33%;}
	.top-links .span6{width:50%!important;float:left!important;}
	.realestate_ tbody tr td.title-houses, .realestate_ tbody tr td.prise-houses {margin-left: 18px;}
	.ordasoft div.slide-desc {
		position: absolute;
		bottom: 0;
		display: block;
		left: 0;
		width: 100%;
		background-color: rgba(77,199,236,0.9);
		margin: 0;}
	.slide-desc-text .slide-title, .slide-desc-text .slide-title a {font-size: 26px;}
	.slide-title {
		margin-bottom: 5px!important;
		line-height: 20px;}
	.slide-desc .slide-desc-in {padding: 10px 20px!important;}
	.slide-desc-text .slide-text + .slide-text,
	.slide-desc-text .slide-text + .slide-text + .slide-text{display:none;}
}
@media (max-width: 767px) {.footer .container{padding: 0 50px;}}
@media (max-width: 700px) {
	.realestate_ tbody tr {
		width: 46%!important;
		margin-right: 2%;
		margin-bottom: 4%;
		margin-left: 2%;}
	.realestate_ tbody tr td {width: 100%!important;}
	.realestate_ tbody tr td.img-houses {width: 100%!important;}
	.realestate_ tbody tr td.title-houses {margin-left: 0;}
	.realestate_ tbody tr td.prise-houses {margin-left: 0;width: 100%!important;}
}
@media (max-width: 625px) {.realestatemanager_ #newest {width: 43%!important;}}
@media (max-width: 560px) {
	.registration #member-registration fieldset {width: 100%;}
	.registration #member-registration fieldset .control-label {
		float: none;
		width: 100%;
		text-align: center;}
	.form-horizontal .controls {margin-left: 0!important;}
	.registration #member-registration .controls input{width: 96%;}
	.top-links .span6{width:100%!important;float:none!important;}
	.soc_icons_box, .email_top .custom{text-align: center;}
	.soc_icons_box ul, .email_top .custom p{
		display: inline-block;
		margin-top: 10px;}
	.soc_icons_box ul{float:none;}
	.soc_icons_box li:first-child{border:0;}
}
@media (max-width: 480px) {
	#contentBox .tabs_buttons ul#countrytabs li {width: 100%;}
	#contentBox .tabs_buttons ul#countrytabs li a {margin: 0;border-radius: 0;}
	.table_tab_01 .col_img img {width: 100%;}
	.table_country3 .row_text .col_text_1, .table_tab_01 .col_01 {width:100px;}
	.table_country3 .row_text .col_text_2, .table_tab_01 .col_02 {padding: 0 0 0 100px;}
	.realestatemanager_ #newest {
		width: 97%!important;
		border: 0;
		margin: 0 0 10px!important;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;}
	.realestatemanager_ #newest:nth-child(2n+1),
	.realestatemanager_ #newest:nth-child(2n),
	.realestatemanager_ #newest:nth-child(3) {margin: 0 0 10px!important;}
	.realestatemanager_ #newest:hover {box-shadow: none;}
	.realestatemanager_ #newest {padding: 9px;}
	.footer .container {padding: 0 20px;}
	.com_realestatemanager tbody tr,
	.com_realestatemanager tbody tr td,
	.com_realestatemanager tbody tr td div div input,
	.com_realestatemanager tbody tr td div{width: 100%;}
	.registration form fieldset,.registration form fieldset,
	.registration form fieldset,
	.login form fieldset{width: 100%!important;}
	.control-group .control-label{width:100%!important;text-align:center;}
	.control-group .controls{margin-left:0!important;}
	.control-group .controls input {width: 96%!important;}
	.form-actions button, .control-group .controls button{width:100%!important;}
	.form-actions a{margin:20px 0 0 0!important;width:92%!important;}
	.remind #user-registration fieldset, .reset #user-registration fieldset {width: 100%;}
}
@media (max-width: 430px) {
	.realestate_ tbody tr {
	width: 90%!important;
	margin: 0 5% 5% 5%;}
	#contentBox div .componentheading{line-height: 35px;}
	#hidden_review{padding: 0 25px;}
}
@media (max-width: 430px) {.form-actions a{margin:20px 0 0 0!important;width:89%!important;}}

@media (max-width: 320px) {
	.wrap_content #contentBox table tbody td{width:100%;display: inline-block;text-align:center;}
	.wrap_content #contentBox table tbody td img{float:none;}
	#contentBox div form .componentheading {text-align:center;}
	.form-actions a {width: 85%!important;}
	.control-group .controls{text-align:left!important;}
	.control-group .controls input{width:93%!important;}
	.registration .control-group .controls input{width:89%!important;}
}