body{
    margin: 0px;
    overflow-x: hidden;
    line-height: 21px;
}
.global-wrapper{
    width: 100%;
    height: 100%;
}
#contenido{
    width: 1100px;
    margin: 0 auto;   
}
.contenido{
    width:1100px;
}
.header {
    height: 550px;
    width: 100%;
    background-image:url('../images/cabezal.jpg');
    background-repeat:no-repeat; 
    background-position:left;
    position: relative;
    border-radius: 7px;
}
.header .lang{
    position: absolute;
    top: 0px;
    left: 5px;
}
.header .lang ul{
    list-style: none;    
}
.header .lang ul li{
    display: inline-block;
    margin-right: 5px;
}
.header .lang ul li.es a{
    background:url('images/es-flag.png') 0 3px no-repeat;
}
.header .lang ul li.en a{
    background:url('images/en-flag.png') no-repeat;
}
.header .lang ul li.ru a{
    background:url('images/ru-flag.png') no-repeat;
}
.header .lang ul li a{
    font-family:opensans,Verdana, Geneva, sans-serif; 
    font-size:14px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 18px;
}
.header .lang ul li.current{
    border: 1px solid #89ccf7;
    background-color: #69acd7;
}
.menu-bar{
    clear:both;
    width:1100px; 
    height:35px;
}
.search-box{
    width:245px;
    height: 340px;
    position: absolute;
    top: 45px;
    left: 30px;
    /*background-color: gray;
    opacity: 0.5;*/
    background: url('../images/transp.png');
    filter: alpha(opacity=50);
    padding:10px; 
    float:left;
    text-align:left;
    border-radius: 5px;
    border: 1px solid #a1c2d9;
    padding-top: 25px;
}
.buttos-line{
    margin-top: 30px !important;
    text-align: center;
}
#srx_form > div{
    margin: 7px;
}
#srx_form select, #srx_form input[type="text"]{
    width: 100%;
    height: 30px;
    color: #777;
    font-family:opensans,Verdana, Geneva, sans-serif; 
    font-size:14px;
    text-indent: 6px;
}
#srx_form input[type="submit"]{
    float: left;
}
#srx_form input[type="button"]{
    float: right;
    
}
#srx_form input[type="submit"], input[type="button"]{
    border: none;
    border-radius: 5px;
    background-color: #ff8400;
    background-image: -moz-linear-gradient(#b14b00,  #ff8400);	
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b14b00), to(#ff8400));
    background-image: -webkit-linear-gradient(#b14b00, #ff8400);
    background-image: -o-linear-gradient(#b14b00, #ff8400);
    background-image: -ms-linear-gradient(#b14b00, #ff8400);
    background-image: linear-gradient(#b14b00, #ff8400);
    color: #fff !important;
    cursor: pointer;
    font-family:opensans,Verdana, Geneva, sans-serif; 
    font-size:14px;
    text-transform: uppercase;
    font-weight: 500;
}
#srx_form input[type="submit"]:hover, input[type="button"]:hover{
    background-color: #ff8400;
    background-image: -moz-linear-gradient(#ff8400,#ff8400);	
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8400), to(#ff8400));
    background-image: -webkit-linear-gradient(#ff8400,#ff8400);
    background-image: -o-linear-gradient(#ff8400,#ff8400);
    background-image: -ms-linear-gradient(#ff8400,#ff8400);
    background-image: linear-gradient(#ff8400,#ff8400);
}
input[type="submit"], input[type="button"]{
   
    color: black;
    padding: 7px;   
}
.container {
    background-color:#ffffff; 
    width:1000px;
}

.contenido .central, .contenido .central2{
    width:780px;  
    float:left;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(#F8F8FF,#fefefe);	
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F8F8FF), to(#fefefe));
    background-image: -webkit-linear-gradient(#F8F8FF,#fefefe);
    background-image: -o-linear-gradient(#F8F8FF,#fefefe);
    background-image: -ms-linear-gradient(#F8F8FF,#fefefe);
    background-image: linear-gradient(#F8F8FF,#fefefe);
    margin-bottom: 50px;
    margin-top: 20px;
    border-radius: 7px;
    border:1px solid #e1e1d1;
}
.contenido .central2{
    width:680px !important; 
    display: inline-block;
}
#map_canvas{
    height: 280px;
    margin-top: -20px;
}
.contenido .right-details{
    width: 385px;
    float: right; 
    margin-bottom: 50px;
    margin-top: 20px;
    border-radius: 7px;
    margin-left: 30px;
    border:1px solid #e1e1d1;
    font-family:opensans,Verdana, Geneva, sans-serif;
}
.right-details .button{
    text-align: right;
    margin-right: 20px;
    margin-bottom: 30px;
}
.contenido .right-details table.t-price{
    margin-left: 15px;
    margin-bottom: 20px;    
    font-size: 14px;
    width: 250px;
}
.contenido .right-details table.data{
    margin-left: 15px;
    margin-bottom: 25px;    
    font-size: 14px;
    width: 350px;
}
.contenido .right-details table.data tr td{
    padding: 5px 10px;   
}
.contenido .right-details table.data tr:nth-child(even){
    background-color: #d1eeee;
}
.contenido .right-details table.data tr:nth-child(odd){
     background-color: #F8F8FF;
}
.light-box{
    position: relative;
    padding:15px;
    margin:20px;
    border:1px solid #f1f1f1;
    border-radius: 7px;
    background-color: white;  
    font-family: opensans,Verdana, Geneva, sans-serif;
}
.light-box .sub-title{
    margin: 15px 10px;  
    display: inline-block;
}
.light-box .sub-title a{
    color: #088DA5;    
    text-decoration: none;
    font-size: 18px;   
}
.light-box .img-wrap{
    margin: 5px 20px 15px 0px;
    float: left;
}
.light-box  .description{
    display: inline-block;
    color: #333;    
    padding: 0px 10px;
    vertical-align: top;
    font-size: 14px;
}
.light-box  a:hover{
    color: #ff8400 !important;
}
.light-box .botline{
    display: block;
    margin: 5px 10px;
    border-top: 1px dashed #e3e3e3;
    padding-top: 7px;
}
.light-box .botline i{
    font-size: 12px;
    color: #555;
}
.light-box .date{
    display: inline-block;
    margin-left: 15px;
    color: #aaa;
    padding: 4px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 3px;
    top: -10px;
    left: 10px;
    position: absolute;
    background-color: white;
}
.light-box .botline .tags{
    float: left;
    font-size: 14px;
    color: #aaa;
}
.light-box .botline .mas{
    float: right;  
    
}

.light-box .botline a{
    color: #088DA5;    
    font-size: 12px;
}

.center{
    text-align: center;
}
.contenido .block1{
    font-size:14px;     
    text-align:left; 
    padding:15px;
}
.contenido .block2{
    font-size:14px;     
    text-align:left; 
    padding:0 15px 15px 15px;
}
p{
    font-size:14px;     
    text-indent:20px;
    font-family: opensans,Verdana, Geneva, sans-serif; 
}
.mainvar {
    width: 1000px;	
}
.mainvar table {
    font-family:opensans,Verdana, Geneva, sans-serif; 
    font-size:14px; 
    padding:0px;
    width: 980px

}


.bigfoto img {
    width: 550px;

}
img{
    border: none;
}
.gal {
    font-family:opensans,Verdana, Geneva, sans-serif; 
    font-size:12px; 
    border-spacing:0;
    border-radius: 4px;
}
.gal a{
    text-decoration: none;
}
.gal > tbody > tr > td{
    width: 220px;
    height: 190px;
    vertical-align: top;
    padding: 15px;
    border:1px solid #F3F3F9;
    border-radius: 5px;
}
.gal > tbody > tr > td:hover{
    background-color: white;
    border: 1px solid #CDC1C5 !important; 
    cursor: pointer; 
    border-radius: 5px;
}

.gal .price{
    font-family: opensans,Verdana, Geneva, sans-serif; 
    font-size: 14px;
    font-weight: 400;
    background-color: #ff8400;
    color: white;
    padding: 3px 5px;
    border-radius: 2px;
    
}
.gal .description{
    margin-top: 7px;   
    font-size:12px; 
    font-family:opensans,Verdana, Geneva, sans-serif; 
    width: 220px;
}
.gal .description td:first-child{
    width: 50%;
}
.gal .description td.th{
    padding-bottom: 7px;
}
.gal .description .type{
    font-style: italic;
    font-size: 14px;
    color: #333;
}
.gal .description .square{
    font-weight: bold;
    margin-left: 5px;    
}
.gal .description .prefix{
    color: #777;   
    margin-right: 5px; 
}
.right{
    float: right;
}
.gal span{
    margin-top: 5px;
}
.pagination{
    margin: 40px auto;
    text-align: center;
    font-size:15px; 
    font-family:opensans,Verdana, Geneva, sans-serif; 
}
.pagination a{
    color: #777 !important;
    padding: 5px 9px 5px 10px;    
    font-weight: bold;
    text-decoration: none;
   
}
.pagination > b{   
    background-color: #ff8400;
    padding: 5px 9px 5px 10px;    
    color: white;
    border-radius: 15px;      
}
.pagination a:hover{  
    background-color: #eeeeee;
    padding: 5px 9px 5px 10px;
    border-radius: 15px; 
    color: #333  !important;
}
.light-row{
   /* background-color: #FFF0F5;
    background-image: -moz-linear-gradient(#FFF0F5,#fff);	
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF0F5), to(#fff));
    background-image: -webkit-linear-gradient(#FFF0F5,#fff);
    background-image: -o-linear-gradient(#FFF0F5,#fff);
    background-image: -ms-linear-gradient(#FFF0F5,#fff);
    background-image: linear-gradient(#FFF0F5,#fff);*/
    
}
.dark-row{
    background-color: #d1eeee;
    background-image: -moz-linear-gradient(#d1eeee,#fff);	
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d1eeee), to(#fff));
    background-image: -webkit-linear-gradient(#d1eeee,#fff);
    background-image: -o-linear-gradient(#d1eeee,#fff);
    background-image: -ms-linear-gradient(#d1eeee,#fff);
    background-image: linear-gradient(#d1eeee,#fff);
}

.precio {
    font-style:italic; 
    text-align:right; 
    font-weight:bold; 

}
h3 {
    color: #ff8400;
    font-size: 16px;
    font-family: opensans,Verdana, Geneva, sans-serif; 
    text-indent:25px;
    font-weight: 400;
}
h2 {
    color: #ff8400;
    font-size: 18px;
    font-family: opensans,Verdana, Geneva, sans-serif; 
    text-indent:25px;
    margin-bottom: 25px;
    font-weight: 600;
}
.exheader{
    background-image: linear-gradient(#fff, #ccc);
    text-align: left !important;
    color: #444;
    font-weight: bold;
    font-size: 16px;
    font-family: opensans,Verdana, Geneva, sans-serif; 
    text-indent:25px;
    padding: 10px 0px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 20px;
}
.nobreaks{
    margin-bottom: 0px !important;
}
.gal img{
    width: 220px;
    height: 150px;
}

.price {
    color:#FF0000; 
    font-size:16px; 
    font-weight:bolder; 

}
.but {
    background-color:#CCD1D9; 
    font-family:opensans,Verdana, Geneva, sans-serif; 
    padding:2px;

}
.buta {
    text-decoration:none;
}
#footer {
    font-family:opensans,Verdana, Geneva, sans-serif;    
    font-size:12px;
    text-align: center;
    color: white;
    padding-top:10px;
    padding-bottom:10px;
    background: url('../images/foot_line.jpg') ;
    position: relative;
}
.desc2{
    text-indent: 20px;
}
.ultimos-3-coment{
    background-image: -moz-linear-gradient(#fff5e7,#fefefe) !important;	
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff5e7), to(#fefefe)) !important;
    background-image: -webkit-linear-gradient(#fff5e7,#fefefe) !important;
    background-image: -o-linear-gradient(#fff5e7,#fefefe) !important;
    background-image: -ms-linear-gradient(#fff5e7,#fefefe) !important;
    background-image: linear-gradient(#fff5e7,#fefefe) !important;
    float: right !important;
    margin-top: 0px !important;
}
.ultimos-3-coment .wrap{
    margin-top:10px !important;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
.ultimos-3-coment .wrap div{
    margin-bottom: 10px;
    color: #444;
}
.ultimos-3-coment .wrap a{
    color: #F0B06A;
    font-size: 12px;
}
.ultimos-3-coment .wrap a:hover{
    color: orangered;
}
.hot, .ultimos-3-coment{
    width: 300px;
    /*margin-left: 13px;*/
    font-size:14px; 
    font-family:opensans,Verdana, Geneva, sans-serif; 
    float:left; 
    text-align: center;  
    margin-bottom: 50px;
    margin-top: 20px;
    border-radius: 7px;
    border:1px solid #e1e1d1; 
    padding-bottom: 20px;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(#e7f5ff,#fefefe);	
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e7f5ff), to(#fefefe));
    background-image: -webkit-linear-gradient(#e7f5ff,#fefefe);
    background-image: -o-linear-gradient(#e7f5ff,#fefefe);
    background-image: -ms-linear-gradient(#e7f5ff,#fefefe);
    background-image: linear-gradient(#e7f5ff,#fefefe);
}
.hot .wrap, .ultimos-3-coment .wrap{
    width:280px; 
    margin-top:20px;
    margin-bottom: 30px;
    font-size:12px;      
    padding-top: 10px;
    margin: 0 auto;
    
}
.hot-item {
    width: 250px;
    padding: 3px;
    margin: 0 7px 20px 7px;
    border-style:solid;
    border-width: 1px; 
    border-color: #ddd;
    border-radius: 4px;
    position: relative;
     background-color: white;
}
.hot-item img{
    width: 250px;
    border: none;
}
.hot .text-box{
    width: 230px;
    margin: 10px auto;
    margin-bottom: 10px;   
}
.hot .text-box > div{
    font-family:opensans,Verdana, Geneva, sans-serif; 
    font-size: 13px;
    color: #555;
    
}
.hot .text-box > div.city{
    font-weight: bold;
    font-size: 15px;
}
.hot .text-box > div.price{
    font-weight: bold;
    font-size: 19px;
    color: orangered;
    margin-bottom: 10px;
}
.marker{
    padding: 3px 5px;
    border-radius: 2px;
    background-color: #ff8400;
    color: white;
    position: absolute;
    top: -3px;
    left: -3px;
}
.red-bg{
    background-color: orangered !important;    
}
.caps{
    text-transform: uppercase;
}
.bord {
    border-style:solid;
    border-width: 1px; 
    border-color: black;
    text-align: right;
    background-color:#ffffff;
}
.tablabus {
    font-family: opensans,Verdana, Geneva, sans-serif;
    font-size: 13px;    
    margin-left: 5px;
    padding-left: 10px;
    padding-bottom: 20px;
    width: 235px;
    text-align:right;
}
SELECT, input[type="text"] {
    width: 120px;
    height: 25px;
}
.tablabus td{
    padding-bottom: 5px;
}
.red{
    color: red;
}
.fwhite {
    color: white;
    font-size:12px;
}
p.response{
    text-indent:20px;
    background:#fff;
    padding:10px 10px;
    font-style: italic;
    color: #69acd7;
}

.clear{
    clear: both;
}
.orange{
    color: #ff8400;    
}
.light-shadow{
    text-shadow:#fff 1.5px 1.5px 1.5px;
}
.dark-shadow{
    text-shadow:#000 1.5px 1.5px 1.5px;
}
.redline{
    background-color: orangered;
    color: white;
}
.contact-form{
    font-family: opensans,Verdana, Geneva, sans-serif;
    width:400px;
    padding:10px;
    font-size:12px;
    border:1px #aaa solid;
    border-radius: 4px;
    background-color: #ffffff;
    margin: 0 auto;
}
.contact-table{
    font-family: opensans,Verdana, Geneva, sans-serif;
    font-size: 12px;
}
.contact-table .col2{
    padding-left: 15px;
}
.contact-table td{
    padding-bottom: 7px;
}
#pic{
    width:680px; 
    height:440px;
}
.fb-like{
    margin-bottom: 25px;
    margin-left: 20px;
}

.grey-ital{
    font-family: opensans,Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #777;
}
.arrow-left{
    position:relative;
    top:200px;
    left: 20px;
}
.arrow-right{
    position:relative;
    top:200px;
    left: 560px;
}
.table-previews{
    margin: 16px;
    border-spacing: 16px;
}
.table-previews tr td{
    padding: 5px;
    border: 1px solid #ccc;   
}
.table-previews tr td:hover{
    border: 1px solid #aaa;   
}

.counter-box{
    position:absolute;
    right: 15px;
    top: 15px;
}