@charset "utf-8";
/* CSS Document */

*{outline:none;}

body {
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
	line-height:16px;
	padding:0px;
	margin:0px;
}

/* FONTS */
@font-face{
	font-family:'bebasNeue';
	src:url('Fonts/bebasneue.eot');
	src:url('Fonts/bebasneue.eot?#iefix') format('embedded-opentype'),
		url('Fonts/bebasneue.woff') format('woff'),
		url('Fonts/bebasneue.ttf') format('truetype'),
		url('Fonts/bebasneue.svg#bebas_neue_cyrillicregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'AvantGarde';
	src:url('Fonts/avantgarde.eot');
	src:url('Fonts/avantgarde.eot?#iefix') format('embedded-opentype'),
		url('Fonts/avantgarde.woff') format('woff'),
		url('Fonts/avantgarde.ttf') format('truetype'),
		url('Fonts/avantgarde.svg#AvantGardeNormalBook') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* ALL */
img{border:none;}
img.loadimg{margin:0px 5px 0px 0px;}

a{color:#0e82c7; text-decoration:none; cursor:pointer;}
a:hover{color:#0e82c7; text-decoration:underline;}

a.button{display:block; float:left; background-color:#06a7ea; font-size:14px; color:#FFF; text-decoration:none; padding:10px 15px; margin:0px;}
a.button big{width:6px; height:10px; display:block; float:right; background-image:url(../Images/Icons/icons.png); background-position:-133px -17px; background-repeat:no-repeat; padding:0px; margin:4px 0px 0px 10px;}
a.button:hover{color:#02344a;}

a.btn{display:inline-block; background-color:#06a7ea; font-size:14px; color:#FFF; text-decoration:none; padding:10px 15px; margin:0px;}
a.btn:hover{color:#02344a;}

span.center{width:100%; max-width:1170px; display:block; padding:0px; margin:0px auto;}

h2{font-family:'bebasNeue'; font-weight:normal; padding:0px; margin:0px;}
h3, h4{font-family:'AvantGarde'; font-weight:normal; padding:0px; margin:0px;}

.clear{height:0px; clear:left; font-size:0px; line-height:0px;}
.clean{height:0px; clear:right; font-size:0px; line-height:0px;}
.cleall{height:0px; clear:both; font-size:0px; line-height:0px;}

sup{font-size:18px; color:#ff0000; text-decoration:none;}

a.filter{max-width:1170px; display:block; background-color:#06a7ea; font-size:14px; color:#FFF; text-decoration:none; text-align:center; padding:10px 0px; margin:0px auto;}
a.filter big{width:6px; height:10px; display:block; float:right; background-image:url(../Images/Icons/icons.png); background-position:-133px -17px; background-repeat:no-repeat; padding:0px; margin:4px 0px 0px 10px;}
a.filter:hover{color:#02344a;}

/* --- CHECKBOH --- */
.hidden{opacity:0; filter:alpha(opacity=0); cursor:pointer;}
.checkbox{_height:30px; display:inline-block; *display:inline; background-image:url(../Images/Icons/checkbox.png); background-position:0px 1px; background-repeat:no-repeat; cursor:pointer; zoom:1;}
.radio{_height:30px; display:inline-block; *display:inline; background-image:url(../Images/Icons/radio.png); background-position:0px 1px; background-repeat:no-repeat; cursor:pointer; zoom:1;}

.checked{background-position:0px -18px; cursor:pointer;}
.selected{background-position:0px -19px; cursor:pointer;}

/* --- SELECT --- */
div.seladd{width:100%; max-width:270px; height:34px; position:relative; padding:0px; margin:3px 0px 0px 0px;}
div.seladd span.customSelect{height:16px; display:block; background-color:#FFF; font-size:12px; color:#7c7c7c; padding:9px 10px;}
div.seladd span.customSelect{width:100%; max-width:250px; margin:0px;}

select{overflow:hidden; border:1px solid #AAA; font-size:12px; color:#444; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; padding:0px; margin:0px;}
#haed.home .search .half select{margin:20px 0px 0px 0px;}
select optgroup{margin:0px 0px 10px 0px;}
select option{padding:3px 5px;}
select option.default{font-weight:bold; border-bottom:1px dashed #999; padding:5px; margin:0px 0px 10px 0px;}

span.customSelect{height:16px; display:block; background-color:#FFF; font-size:12px; color:#7c7c7c; padding:14px 10px;}
span.customSelect.changed{background-color:#f0dea4;}
.customSelectInner{background-image:url(../Images/Icons/select.png); background-position:center right; background-repeat:no-repeat;}

/* HEADER */
header{display:block; background-color:#1b7aba; padding:0px; margin:0px;}
header span.center{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); padding:11px 15px; margin:0px auto;}

/* --- NAVIGATION --- */
header nav{height:50px; display:block; background-color:#014876; padding:0px 15px; margin:0px;}
header nav ul{width:100%; max-width:1170px; height:50px; display:block; padding:0px; margin:0px auto;}
header nav ul li{height:50px; display:block; float:left; padding:0px; margin:0px;}
/* header nav ul li.lowcost{background-color:#f45456;} */
header nav ul li.active{background-color:#1b7aba;}

header nav ul li a{height:50px; display:block; font-family:'AvantGarde'; font-size:14px; color:#FFF; text-decoration:none; text-transform:uppercase; line-height:50px; padding:0px 20px; margin:0px;}
header nav ul li a.new{color:#ff8f03;}
header nav ul li a:hover{color:#76a9ca; text-decoration:none;}
/* header nav ul li.lowcost a:hover{color:#014876; text-decoration:none;} */
header nav ul li a span{width:25px; height:21px; display:block; background-image:url(../Images/Icons/icons.png); background-position:0px 0px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:14px 0px 0px 0px;}
header nav ul li a:hover span{background-position:0px -21px;}
header nav ul li.active a:hover span{background-position:0px 0px;}

header nav ul li.last{height:50px; display:block; float:right; color:#fff; text-decoration:none; text-align:right; padding:0px; margin:0px;}
header nav ul li.last a{height:26px; background-color:#8b9dc3 /*ff8686*/; line-height:26px; margin:12px 0px 0px 0px;}
header nav ul li.last a:hover{color:#022a3b;}
/*
header nav ul li.last a{display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#76a9ca; text-decoration:none; text-transform:none; padding:0px; margin:0px;}
header nav ul li.last a:hover{text-decoration:underline;}
*/
header nav ul li.last big{height:30px; display:block; position:relative; background-image:url(../Images/Icons/arrow.png); background-position:right 6px; background-repeat:no-repeat; font-size:11px; color:#E0F3FF; text-decoration:none; font-weight:normal; padding:0px 15px 0px 0px; margin:20px 0px 0px 0px; cursor:default;}
header nav ul li.last big strong{font-size:12px; color:#FFF; text-decoration:none;}
header nav ul li.last big span{width:100%; max-width:150px; display:none; position:absolute; border-top:1px dotted #005B96; padding:0px; margin:12px 0px 0px 0px; z-index:9999;}
header nav ul li.last big span a{height:auto; display:block; background-color:#014876; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#DDD; text-decoration:none; text-transform:none; line-height:14px; padding:5px 15px; margin:0px;}
header nav ul li.last big span a:hover{background-color:#022a3b; color:#FFF; text-decoration:none;}
header nav ul li.last big:hover span{display:block;}

header nav ul li div{display:none; position:absolute; border:2px solid #014876; border-top:none; text-decoration:none; text-transform:none; padding:0px; margin:0px; z-index:9999;}
/* header nav ul li.lowcost div{border:2px solid #f45456; border-top:none;} */
header nav ul li.active div{border:2px solid #014876;border-top:none; margin:0px 0px 0px -2px;}
header nav ul li div a{width:140px; height:40px; display:block; background-image:url(../Images/Buttons/avbutton.jpg); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:15px; text-transform:none; padding:10px 0px 0px 60px; margin:0px;}
header nav ul li div a strong{display:block; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; text-transform:uppercase;}
header nav ul li div a.rent{background-position:0px 0px; color:#80c89b;}
header nav ul li div a.sale{background-position:0px -50px; color:#80bade;}
header nav ul li div a:hover strong{color:#02344a; text-decoration:none;}

header nav ul li:hover div{display:block;}

/* --- LOGO --- */
header h1{width:100%; max-width:340px; height:65px; display:block; background-image:url(../Images/Buttons/logo.png); background-position:center left; background-repeat:no-repeat; font-weight:normal; padding:0px; margin:0px;}
header h1 a{min-height:35px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7cc3f3; text-decoration:none; padding:15px 0px;}
header h1 a:hover{color:#7cc3f3; text-decoration:none;}
header h1 a span{height:37px; display:block; border-left:1px dotted #FFF; padding:0px 0px 0px 25px; margin:0px 0px 0px 80px;}
header h1 a span strong{display:block; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal;}
header h1 a:hover span strong{color:#014876;}

/* --- LANGUAGE --- */
header div.language{display:block; float:right; padding:0px; margin:25px 20px 0px 0px;}
header div.language a{font-size:12px; color:#67b8ef; text-decoration:none; padding:0px; margin:0px 0px 0px 10px;}
header div.language a.active{color:#fff; text-decoration:none;}
header div.language a span.it{width:16px; height:11px; display:inline-block; background-image:url(../Images/Icons/languages.jpg); background-position:0px 0px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
header div.language a span.en{width:16px; height:11px; display:inline-block; background-image:url(../Images/Icons/languages.jpg); background-position:0px -11px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}
header div.language a span.ru{width:16px; height:11px; display:inline-block; background-image:url(../Images/Icons/languages.jpg); background-position:0px -22px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 5px 0px 0px;}

/* --- PHONE --- */
header a.phone{display:block; float:right; background-color:#fff; font-size:14px; color:#888; text-decoration:none; padding:8px 20px; margin:12px 0px 0px 0px;}
header a.phone:hover{color:#02344a; text-decoration:none;}
header a.phone span{width:15px; height:23px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:-42px 0px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:2px 10px 0px 0px;}
header a.phone:hover span{background-position:-57px 0px;}
header a.phone strong{display:inline-block; font-family:'bebasNeue'; font-size:24px; color:#888; text-decoration:none; font-weight:normal; vertical-align:middle; padding:0px; margin:0px 0px 0px 5px;}
header a.phone:hover strong{color:#02344a; text-decoration:none;}

/* --- MAIL --- */
header a.mail{display:block; float:right; background-color:#02344a; font-size:17px; color:#FFF; text-decoration:none; padding:19px 21px 18px 20px; margin:6px 0px 0px 0px;}
header a.mail:hover{color:#1b7aba; text-decoration:none;}
header a.mail span{width:17px; height:11px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-25px 0px; background-repeat:no-repeat; padding:0px; margin:2px 10px 0px 0px;}
header a.mail:hover span{background-position:-25px -11px;}

/* --- SHOw --- */
header a.show{display:none; float:right; background-color:#02344a; font-size:17px; color:#FFF; text-decoration:none; padding:16px 14px 17px 14px; margin:6px 0px 0px 0px;}
header a.show:hover{color:#1b7aba; text-decoration:none;}
header a.show span{width:25px; height:18px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-306px 0px; background-repeat:no-repeat; padding:0px; margin:0px;}
header a.show:hover span{background-position:-306px -18px;}

/* FOOTER */
footer{background-color:#022a3b; padding:10px 15px; margin:0px;}
footer span.center{height:67px;}

/* --- FIMAA --- */
footer a.fimaa{width:73px; height:67px; display:block; float:left; background-image:url(../Images/Buttons/fimaa.png); background-position:center; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px; opacity:1;}
footer a.fimaa:hover{opacity:0.85;}

/* --- RETECASA --- */
footer a.retecasa{width:-moz-calc(100% - 500px); width:-webkit-calc(100% - 500px); width:-o-calc(100% - 500px); width:calc(100% - 500px); max-width:310px; height:67px; display:block; float:left; background-image:url(../Images/Buttons/retecasa.png); background-position:30px 0px; background-repeat:no-repeat; border-left:1px dotted #81959d; text-indent:-9999px; padding:0px; margin:0px 0px 0px 20px; opacity:1;}
footer a.retecasa:hover{opacity:0.85;}
/*
footer a.retecasa{width:100px; height:67px; display:block; float:left; background-image:url(../Images/Buttons/retecasa.png); background-position:center; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:0px 0px 0px 20px; opacity:1;}
footer a.retecasa:hover{opacity:0.85;}
*/

/* --- COPYRIGHT --- */
footer div.copyright{width:280px; height:35px; float:left; border-left:1px dotted #81959d; color:#FFF; text-decoration:none; padding:10px 0px 10px 20px; margin:9px 0px 0px 20px;}
footer div.copyright strong{color:#06a7ea; text-decoration:none; font-weight:normal;}
footer div.copyright span{display:block; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#FFF; text-decoration:none;}
footer div.copyright span a{color:#F60; text-decoration:none;}
footer div.copyright span a:hover{text-decoration:underline;}

/* --- SOCIAL --- */
footer a.googleplus{width:27px; height:25px; display:block; float:right; background-image:url(../Images/Icons/icons.png); background-position:-25px -22px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:21px 0px 0px 18px; opacity:0.8;}
footer a.googleplus:hover{opacity:1;}

footer a.facebook{width:27px; height:24px; display:block; float:right; background-image:url(../Images/Icons/icons.png); background-position:-52px -23px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:21px 0px 0px 18px; opacity:0.8;}
footer a.facebook:hover{opacity:1;}

footer a.linkedin{width:27px; height:23px; display:block; float:right; background-image:url(../Images/Icons/icons.png); background-position:-79px -23px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:22px 0px 0px 18px; opacity:0.8;}
footer a.linkedin:hover{opacity:1;}

footer a.twitter{width:27px; height:22px; display:block; float:right; background-image:url(../Images/Icons/icons.png); background-position:-106px -23px; background-repeat:no-repeat; text-indent:-9999px; padding:0px; margin:22px 0px 0px 18px; opacity:0.8;}
footer a.twitter:hover{opacity:1;}

/* CONTACTS */
#contacts{background-color:#02344a; padding:45px 15px; margin:0px;}
#contacts h2{font-size:25px; color:#059eea; text-decoration:none; padding:0px; margin:0px 0px 30px 0px;}

/* --- ADDRESS --- */
#contacts div.address{width:25%; max-width:296px; float:left; padding:0px; margin:0px;}
#contacts div.address a{color:#FFF; text-decoration:none;}
#contacts div.address a:hover{color:#7CC3F3; text-decoration:none;}

/* === STREET === */
#contacts div.address .street{font-size:13px; color:#FFF; text-decoration:none; line-height:18px; padding:0px; margin:0px 0px 15px 0px;}
#contacts div.address .street span.icon{width:12px; height:16px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-72px 0px; background-repeat:no-repeat; padding:0px; margin:0px;}
#contacts div.address .street strong{width:80px; height:50px; display:block; float:left; color:#06a7ea; text-decoration:none; text-align:right; padding:0px; margin:0px 10px 0px 0px;}

/* === PHONE === */
#contacts div.address .phone{font-size:13px; color:#FFF; text-decoration:none; line-height:18px; padding:0px; margin:0px 0px 15px 0px;}
#contacts div.address .phone span{width:16px; height:16px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-84px 0px; background-repeat:no-repeat; padding:0px; margin:0px;}
#contacts div.address .phone strong{width:80px; height:33px; display:block; float:left; color:#06a7ea; text-decoration:none; text-align:right; padding:0px; margin:0px 10px 0px 0px;}

/* === FAX === */
#contacts div.address .fax{font-size:13px; color:#FFF; text-decoration:none; line-height:18px; padding:0px; margin:0px 0px 15px 0px;}
#contacts div.address .fax span{width:17px; height:17px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-117px 0px; background-repeat:no-repeat; padding:0px; margin:0px;}
#contacts div.address .fax strong{width:80px; height:16px; display:block; float:left; color:#06a7ea; text-decoration:none; text-align:right; padding:0px; margin:0px 10px 0px 0px;}

/* === EMAIL === */
#contacts div.address .email{font-size:13px; color:#FFF; text-decoration:none; line-height:18px; padding:0px; margin:0px 0px 15px 0px;}
#contacts div.address .email span{width:17px; height:11px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-100px 0px; background-repeat:no-repeat; padding:0px; margin:3px 0px 0px 0px;}
#contacts div.address .email strong{width:80px; height:16px; display:block; float:left; color:#06a7ea; text-decoration:none; text-align:right; padding:0px; margin:0px 10px 0px 0px;}

/* === VCARD === */
#contacts div.address .vcard{font-size:13px; color:#FFF; text-decoration:none; line-height:18px; padding:0px; margin:0px 0px 15px 0px;}
#contacts div.address .vcard span{width:17px; height:12px; display:block; float:left; background-image:url(../Images/Icons/icons.png); background-position:-100px -11px; background-repeat:no-repeat; padding:0px; margin:3px 0px 0px 0px;}
#contacts div.address .vcard strong{width:80px; height:16px; display:block; float:left; color:#06a7ea; text-decoration:none; text-align:right; padding:0px; margin:0px 10px 0px 0px;}

/* --- LOCATION --- */
#contacts div.location{width:-moz-calc(28% - 54px); width:-webkit-calc(28% - 54px); width:-o-calc(28% - 54px); width:calc(28% - 54px); max-width:270px; float:left; padding:0px; margin:0px 27px;}
#contacts div.location span{display:block; border:1px dashed #30596b; padding:3px; margin:0px;}
#contacts div.location span .map{width:100%; height:242px; display:block; overflow:hidden; padding:0px; margin:0px;}

/* --- FORM --- */
#contacts div.form{width:47%; max-width:550px; float:left; font-size:13px; color:#FFF; text-decoration:none; padding:0px; margin:0px;}
#contacts div.form h2{margin:0px 0px 13px 0px;}

#contacts div.form span{width:-moz-calc(33.3334% - 8px); width:-webkit-calc(33.3334% - 8px); width:-o-calc(33.3334% - 8px); width:calc(33.3334% - 8px); max-width:174px; display:block; float:left; padding:0px; margin:0px 0px 8px 0px;}
#contacts div.form span.two{width:-moz-calc(33.3334% - 10px); width:-webkit-calc(33.3334% - 10px); width:-o-calc(33.3334% - 10px); width:calc(33.3334% - 10px); margin:0px 13px 8px 13px;}
#contacts div.form span input{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); max-width:154px; height:24px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:5px 10px; margin:3px 0px 0px 0px;}

#contacts div.form textarea{width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-o-calc(100% - 20px); width:calc(100% - 20px); max-height:530px; height:100px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:10px; margin:3px 0px 10px 0px;}
#contacts div.form small{height:18px; display:block; float:left; font-size:11px; padding:0px; margin:9px 0px;}
#contacts div.form a.button{float:right;}

/* HEAD */
#head{position:relative; padding:0px; margin:0px;}
#haed h2{font-size:72px; color:#FFF; text-decoration:none; line-height:72px; padding:0px; margin:0px 0px 15px 0px;}
#haed.lowcost h2{color:#f34343;}
#haed h2 small{display:block; font-size:36px; color:#1b7aba; text-decoration:none; line-height:36px; padding:0px; margin:10px 0px 0px 0px;}
#haed h2.blue{color:#014876;}
#haed h2.blue small{color:#1b7aba;}

/* --- TABS --- */
#haed ul.tabs{width:auto; max-width:880px; height:50px; display:block; position:absolute; bottom:0px; list-style:none; padding:0px; margin:0px;}
#haed ul.tabs li{height:50px; display:block; float:left; padding:0px; margin:0px;}
#haed ul.tabs li a{height:31px; display:block; float:left; background-color:#e2e2e2; border-left:1px solid #c3c5c9; border-bottom:1px solid #c3c5c9; font-size:15px; color:#7a7a7a; text-decoration:none; text-align:center; text-transform:uppercase; padding:13px 20px 0px 20px; margin:5px 0px 0px 0px;}
#haed ul.tabs li a:hover{background-color:#c3c5c9; color:#014876;}
#haed ul.tabs li.active a{height:32px; background-color:#FFF; border-left:1px solid #c3c5c9; border-top:5px solid #00aeef; border-bottom:none; color:#014876; margin:0px;}

/* ADS */
a.ads{width:-moz-calc(25% - 12px); width:-webkit-calc(25% - 12px); width:-o-calc(25% - 12px); width:calc(25% - 12px); max-width:270px; min-height:295px; display:block; position:relative; float:left; text-decoration:none; padding:0px; margin:12px 12px 0px 0px;}
a.null{margin:12px 0px 0px 0px;}

a.ads big{width:15px; height:20px; position:absolute; top:160px; left:10px; background-color:#022a3b; font-size:25px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; line-height:20px; text-align:center; padding:4px; margin:0px; cursor:pointer; z-index:150; transform:rotateX(40deg); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; pointer-events:all;}
a.ads big:hover{background-color:#F08082;}

a.ads small{width:15px; height:15px; position:absolute; top:160px; left:10px; background-color:#022a3b; font-size:25px; color:#FFF; text-decoration:none; font-weight:normal; font-style:normal; text-align:center; line-height:16px; padding:4px; margin:0px; cursor:pointer; z-index:150; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; pointer-events:all;}
a.ads small:hover{background-color:#F08082;}

a.ads span.new{display:block; float:left; position:absolute; top:-9px; left:10px; background-color:#ff8f03; font-size:11px; color:#fff; text-decoration:none; text-align:center; font-weight:bold; padding:0px 5px; margin:0px; z-index:300;}
a.ads span.rent{display:block; float:left; position:absolute; top:139px; right:11px; background-color:#008c36; font-size:12px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; padding:0px 15px; margin:0px; z-index:100;}
a.ads span.sale{display:block; float:left; position:absolute; top:139px; right:11px; background-color:#0075bc; font-size:12px; color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; padding:0px 15px; margin:0px; z-index:100;}
a.ads span.price{height:18px; display:block; float:left; position:absolute; top:155px; right:11px; background-color:#FFF; color:#a4a4a4; text-decoration:none; padding:6px 15px; margin:0px; z-index:100;}
a.ads span.price strong{display:inline-block; font-size:18px; color:#313131; text-decoration:none; vertical-align:text-top;}

a.ads img{width:100%; max-width:270px; height:100%; max-height:200px; position:relative; z-index:1;}

a.ads div{max-width:240px; min-height:69px; position:relative; top:-10px; left:0px; background-image:url(../Images/Backgrounds/ads.png); background-position:top right; background-repeat:no-repeat; border:1px solid #c3c5c9; border-top:0px; padding:15px; margin:0px; z-index:300; -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}

a.ads div article{width:100%; max-width:240px; min-height:50px; display:block; padding:0px; margin:0px;}
a.ads div article h4{font-size:14px; color:#069cdc; text-decoration:none; text-transform:uppercase; line-height:13px;}
a.ads div article address{display:block; font-style:normal; color:#484544; text-decoration:none; padding:0px; margin:0px;}

a.ads div span.number{height:20px; float:left; color:#2e2e2e; text-decoration:none; padding:2px 0px 0px 0px; margin:0px;}
a.ads div span.sower{height:20px; float:right; color:#2e2e2e; text-align:center; padding:0px 5px; margin:0px 5px 0px 0px;}
a.ads div span.sower strong{width:14px; height:20px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:-202px -42px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 8px 0px 0px;}
a.ads div span.bed{height:20px; float:right; color:#2e2e2e; text-align:center; padding:0px 5px; margin:0px;}
a.ads div span.bed strong{width:21px; height:12px; display:inline-block; background-image:url(../Images/Icons/icons.png); background-position:-20px -48px; background-repeat:no-repeat; vertical-align:middle; padding:0px; margin:0px 8px 0px 0px;}

a.ads div.hover{width:100%; max-width:266px; height:202px; position:absolute; top:0px; left:0px; background-image:url(../Images/Backgrounds/transparent.png); background-position:center; background-repeat:repeat; padding:0px; margin:0px; z-index:100; opacity:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a.ads div.hover span{width:43px; height:22px; display:block; background-image:url(../Images/Icons/icons.png); background-position:-216px -42px; background-repeat:no-repeat; padding:0px; margin:90px 0px 0px 112px;}

a.ads:hover{text-decoration:none;}
a.ads:hover big,
a.ads:hover small{background-color:#F08082;}
a.ads:hover big:hover,
a.ads:hover small:hover{background-color:#67b8ef;}
a.ads:hover div.hover{opacity:1; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/* POPUP */
div.popup_count{width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background-image:url(../Images/Backgrounds/transparent.png); background-position:center; background-repeat:repeat; padding:0px; margin:0px; z-index:99999;}

div.popup_count .count{display:block; position:fixed; top:50%; left:50%; background-color:#1b7aba; font-size:13px; color:#FFF; text-decoration:none; padding:30px; margin:0px;}
div.popup_count .count h2{font-size:36px; color:#FFF; text-decoration:none; padding:0px; margin:0px 0px 20px 0px;}

div.popup_count .count a.popup_close{width:53px; height:53px; display:block; position:absolute; top:-26px; right:0px; background-image:url(../Images/Buttons/close.png); background-position:0px 0px; background-repeat:no-repeat; padding:0px 20px 0px 0px; margin:0px; z-index:999999; cursor:pointer;}
div.popup_count .count a.popup_close:hover{background-position:0px -53px;}

div.popup_count .count a.button{display:inline-block; float:none; background-color:#014876; margin:0px 0px 10px 0px;}
div.popup_count .count a.button:hover{color:#1b7aba;}

/* --- ADD --- */
#add .count,
#profile .count{width:100%; max-width:560px; height:390px; margin:-215px 0px 0px -300px;}
#add .count span.box,
#profile .count span.box{width:100%; max-width:270px; float:left; padding:0px; margin:0px 0px 10px 0px;}
#add .count span.margin,
#profile .count span.margin{margin:0px 20px 10px 0px;}
#add .count input,
#profile .count input{width:250px; height:24px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:5px 10px; margin:3px 0px 0px 0px;}
#add .count textarea{width:100%; max-width:540px; height:124px; display:block; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding:10px; margin:3px 0px 0px 0px;}

#add .count a.button{display:block; float:left;}
#profile .count a.button{display:block; float:left;}
#profile a{color:#78BCED; text-decoration:none;}
#profile a:hover{color:#78BCED; text-decoration:underline;}
#profile a.button{color:#FFF; text-decoration:none;}
#profile a.button:hover{color:#1b7aba; text-decoration:none;}

#addresult{display:block; float:left; margin:10px 0px 0px 20px;}
#loginresut{display:block; margin:5px 0px;}
#regresut{display:block; margin:5px 0px;}

/* SLIDER */
.ui-slider{position:relative; text-align:left;}
.ui-slider .ui-slider-handle{width:12px; height:12px; position:absolute; cursor:default; z-index:2;}
.ui-slider .ui-slider-range{display:block; position:absolute; background-position:0 0; border:0; font-size:7px; z-index:1;}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}
.ui-slider-horizontal{height:8px;}
.ui-slider-horizontal .ui-slider-handle{top:-3px; margin-left:-6px;}
.ui-slider-horizontal .ui-slider-range{height:100%; top:0;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}

.ui-widget-content{background-color:#CCC;}
.ui-widget-header{background-color:#FFF;}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{background-color:#FFF; border:1px solid #0581b5; cursor:pointer;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover{background-color:#dadada; border:1px solid #035a7e;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{background-color:#8ac4dc; border:1px solid #035a7e;}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius:6px;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{border-top-right-radius:6px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{border-bottom-left-radius:6px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius:6px;}

/* AV */
ul#avbtn{position:fixed; top:150px; right:0px; list-style:none; padding:0px; margin:0px; z-index:9999;}
ul#avbtn li{width:50px; padding:0px; margin:0px 0px 5px 0px;}
ul#avbtn li a{width:140px; height:40px; display:block; background-image:url(../Images/Buttons/avbutton.jpg); background-repeat:no-repeat; font-size:12px; text-decoration:none; line-height:15px; padding:10px 0px 0px 60px; margin-left:-150px;}
ul#avbtn li a strong{display:block; font-size:14px; color:#FFF; text-decoration:none; font-weight:normal; text-transform:uppercase;}
ul#avbtn li.alla a{background-position:0px 0px; color:#80c89b;}
ul#avbtn li.allv a{background-position:0px -50px; color:#80bade;}

div.hline{background-color:#CCC; font-family:'AvantGarde'; font-size:14px; color:#666; text-decoration:none; text-transform:uppercase; padding:5px 10px; margin:0px 0px 20px 0px;}
a.list{font-size:12px; text-decoration:none; text-transform:none;}
span.iline{font-size:12px; text-decoration:none; text-transform:none;}

/* COOKIES */
.coockiebanner{width:-moz-calc(100% - 30px); width:-webkit-calc(100% - 30px); width:-o-calc(100% - 30px); width:calc(100% - 30px); position:fixed; left:0px; bottom:0px; background-color:rgba(255,224,36,0.80); color:#333; text-decoration:none; text-align:center; padding:10px 15px; margin:0px; opacity:0; z-index:999999;}
.coockiebanner a{color:#529383; text-decoration:underline;}
.coockiebanner a:hover{color:#245246; text-decoration:underline;}
.coockiebanner a.boxclose{display:inline-block; background-color:#605F61; font-size:18px; color:#fff; text-decoration:none
; font-weight:bold; line-height:0px; vertical-align:middle; padding:9px 6px 11px 6px; margin:0px 0px 0px 15px; cursor:pointer;}
.coockiebanner a.boxclose:hover{background-color:#333; text-decoration:none;}
.coockiebanner a.boxclose:before{content:"×";}