/* CSS Document */ 
@import "profile.css?v5";

@import "msgs.css?v2";


* {
    padding: 0;
    margin: 0;
    outline: none;
    border: none;
    box-sizing: content-box;
 /*bootstrap*/
}
@font-face {
  font-family: Lobster;
  src: url('../fonts/lobster.ttf');
}
@font-face {
  font-family: Roboto;
  src: url('../fonts/RobotoCondensed-Regular.ttf');
}
html {
    font-size: 100%;
}

.clear {
    width: 100%;
    clear: both;
    overflow: visible;
}
.hidden{
	display:none;
}
body {
	/*font-family: Roboto;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 100%;
	/*background: #aedfe5 url(uc/images/sky1.png) 0 0 repeat-x;
	background:#a7e1f9 url(css_imatges/bg.png) no-repeat center top;*/
	/*background:url(css_images/dot_bg.png) repeat #d8d8d8;*/
    background: #eaf7ff; /*e8e8f0*/
}

#headbg {
    background: #2086cd;
    width: 100%;
    height: 66px;
    border-bottom: 1px solid #1a6a9f;
    position: absolute;
	z-index:9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

#head2bg {
	/*background:url(css_images/bg.png) repeat-x;*/
    background: #000;
    width: 100%;
    height: 170px;
	top:106px;
	/*border:1px solid #0e80a5;*/
    position: absolute;
	z-index:0;
	border-bottom:1px solid #4e4651;
	background: white url(css_images/head2bg.jpg) top center no-repeat;
		
}
#head2bg.short{
	height:130px;
}
#head2bg::after{
	position:absolute;
	bottom:0px;
	content:"";
	width:100%;
	height:8px;
	opacity:0.5;
	background:#685e6c;
}
#headbg::after {
    position: absolute;
    bottom: -41px;
    width: 100%;
    height: 40px;
    content: "";
    background: #fff;
    /*border-top: 1px solid #a5ceeb;*/
}
#headbg.newmenu::after{
	height:0px;
	border:none;
	background:none;
}
#headbg.newmenu{
	z-index:0;
	border-bottom:40px solid #0d9bde;
}
#headbg.fixedd {
    position: fixed;
    height: 37px;
    background: white;
    top: 0px;
    border-bottom: 3px solid #79caff;
    /*box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.10);*/
	z-index:10;
}

#headbg.fixedd::after {
    background: none;
    height: 0px;
    border-top: none;
}
/*#0e80a5 #b3e0ff #a5ceeb*/
a {
    cursor: pointer;
    text-decoration: none;
    color: #165a87;
}

a:hover {
    text-decoration: none;
}

ul {
    margin-top: 10px;
    margin-bottom: 10px;
    list-style-position: inside;
}
p{
	margin-top:10px;
	margin-bottom:15px;
}

ul li {
}

.pointer {
    cursor: pointer !important;
}

.bold {
    font-weight: bold;
}

h2 {
    font-size: 1.5em;
    margin-top: 0px;
	padding-top:50px;
    font-weight: normal;
    line-height: 40px;
}

.noselect {
    -webkit-touch-callout: none;
 /* iOS Safari */
    -webkit-user-select: none;
   /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
      /* Firefox */
    -ms-user-select: none;
       /* Internet Explorer/Edge */
    user-select: none;
           /* Non-prefixed version, currently
                                  not supported by any browser */
}

@media all and (max-width:1300px) and (min-width:1020px) {
}

@media(max-width :750px) {
}

@media all and (max-width:1019px) and (min-width:751px) {
}

#container {
    width: 1250px;
    overflow: visible;
    margin: 0 auto;
    position: relative;
}
.w1000{
	width:1000px !important;
}
#toppop {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: #fcfacf;
    color: white;
    border-bottom: 1px solid #2086cd;
}

#toppopcenter {
    width: 1250px !important;
    margin: 0 auto;
    height: 30px;
    display: block;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    font-family: Verdana;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    color: #7b0b0b;
    outline: medium none;
}

.showadv {
    display: none;
}

.bannerline {
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
    border-radius: 4px;
}

#header {
    float: left;
    width: 100%;
    height: 68px;
    margin-bottom: 0px;
	z-index:10;

	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.destitag{
	font-size:16px;
}
.destitag:hover{
	text-decoration:underline;
}
#leftcolumn .citydiv {
    width: 100%;
    margin-left: 10px;
    float: left;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 25px;
    border: gray;
    border-radius: 2px;
    cursor: pointer;
    line-height: 25px !important;
    font-weight: bold;
}
#mh .hcity{
	position:relative;
	background:white;
	padding-right:25px;
	padding-left:10px;
	border-radius:2px;

	cursor:pointer;
}
#mh .hdesti{
	position:relative;
	padding-left:25px;
	padding-right:8px;
	border-radius:2px;
	/*color:#144f76;*/

}
#mh .hdesti::before{
	position: absolute;
    width: 15px;
    height: 20px;
    content: "";
    left: 6px;
    top: 10px;
	background: url(css_images/sprite.png) no-repeat 0px -466px;
}
#mh .hcity::after {
    position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 10px;
    top: 12px;
    background: url(css_images/sprite.png) -223px -198px no-repeat;
}
#mh .hcity:hover{
	color:#353535;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

#bestoffers{
	/*width:1020px;*/
	float:left;
	background:#d2e5f7;
	border-radius:4px;
	border:1px solid #c1def9;
	margin-left:-20px;
	padding-left:20px;
	margin-bottom:30px;
	overflow:hidden;
	z-index:-1;
}

#bestoffers .hcity{
	position:relative;
	background:white;
	padding-right:25px;
	padding-left:10px;
	border-radius:2px;

	cursor:pointer;
}
#bestoffers .hcity::after {
    position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 10px;
    top: 12px;
    background: url(css_images/sprite.png) -223px -198px no-repeat;
}
#bestoffers .hcity:hover{
	color:#353535;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}
#bestoffers #hcities_box {
    position: absolute;
    top: 45px;
    left: 0px;
    width: 360px;
    background: #ffffff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    z-index: 5;
}

#bestoffers #hcities_box a {
    color: #333333;
    float: left;
    display: block;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 160px !important;
    float: left;
}

#bestoffers #hcities_box a:hover {
    background: #fef0d6 !important;
    color: #333333 !important;
    text-shadow: none !important;
    border-radius: 3px;
}

#bestoffers #hcities_box a span {
    font-size: 12px;
    color: #014574;
    line-height: 25px;
    font-weight: normal;
}

#bestoffers #hcities_box a.allcities {
    margin-bottom: 10px;
    color: #5aa714;
    border-top: 1px dashed #e9e9e9;
}


#mh .hdcat{
	position:relative;
	background:white;
	padding-right:25px;
	padding-left:10px;
	border-radius:2px;
	margin-right:10px;
	cursor:pointer;
}
#mh .hdcat::after {
    position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 10px;
    top: 12px;
    background: url(css_images/sprite.png) -223px -198px no-repeat;
}
#mh .hdcat:hover{
	color:#353535;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}
#mh #hdcats {
    position: absolute;
    top: 60px;
    left: 0px;
    width: 400px;
    background: #ffffff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    z-index: 9;
}

#mh #hdcats a {
    color: #333333;
    float: left;
    display: block;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 180px !important;
    float: left;
}

#mh #hdcats a:hover {
    background: #fef0d6 !important;
    color: #333333 !important;
    text-shadow: none !important;
    border-radius: 3px;
}

#mh #hdcats a span {
    font-size: 12px;
    color: #014574;
    line-height: 25px;
    font-weight: normal;
}

#mh #hdcats a.allcities {
    margin-bottom: 10px;
    color: #5aa714;
    border-top: 1px dashed #e9e9e9;
}

#mh #hcities_box {
    position: absolute;
    top: 35px;
    left: 0px;
    width: 400px;
    background: #ffffff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    z-index: 5;
}

#mh #hcities_box a {
    color: #333333;
    float: left;
    display: block;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 180px !important;
    float: left;
}

#mh #hcities_box a:hover {
    background: #fef0d6 !important;
    color: #333333 !important;
    text-shadow: none !important;
    border-radius: 3px;
}

#mh #hcities_box a span {
    font-size: 12px;
    color: #014574;
    line-height: 25px;
    font-weight: normal;
}

#mh #hcities_box a.allcities {
    margin-bottom: 10px;
    color: #5aa714;
    border-top: 1px dashed #e9e9e9;
}


#logo {
    position: absolute;
    width: 320px;
    height: 60px;
    left: 0px;
    top: 3px;
    z-index: 10;
    overflow: hidden;
}

#slogan {
    position: absolute;
    width: 320px;
    height: 20px;
    left: 75px;
    top: 48px;
    font-size: 12px;
    font-family: arial,sans-serif;
    color: #acd0e9;
    text-shadow: 0 1px 0 #13587D;
    z-index: 10;
    overflow: hidden;
}
#slogan a{
	color: #9dd1ee;
}
#slogan a:hover{
	color: #9dd1ee;
	text-decoration:underline;
}

#logo_anim {
    position: absolute;
    width: 108px;
    height: 70px;
    z-index: 10;
    cursor: pointer;
    background: transparent url(css_images/logo_anim.png?v=9) 0 0 no-repeat;
	/*_newyear, */
    top: 0px;
    left: 0px;
}

#headloader {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 370px;
    top: 20px;
    z-index: 1;
}
.neardesti{
	width:100%;
	float:left;
	line-height:25px;
	text-align:center;
}
.neardesti h2{
	width:100%;
	text-align:center;
	display:block;
	float:left;
	font-size:26px;
}

.searchbox{
	display:none;
	position:absolute;
	width:350px;
	min-height:250px;
	background:white;
	border-radius:2px;
	overflow:hidden;
	top:37px;
	z-index:21;
	left:1px;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.50);
}
.searchbox a{
	width:88%;
	padding-left:10%;
	padding-right:2%;
	height:50px;
	display:block;
	background:#fff;
	float:left;
	font-size:16px;
	color:#37454d;
	line-height:30px;
	position:relative;
}
.searchbox a span{
	position:absolute;
	top:27px;
	line-height:16px;
	height:20px;
	left:0px;
	width:88%;
	padding-right:2%;
	font-size:14px;
	color:gray;
	display:block;
	padding-left:10%;
}
.searchbox a.s_desti::before {
    background: url(css_images/sprite.png) no-repeat 0px -466px;
    width:20px;
	height:20px;
	position:absolute;
	left:10px; top:8px;
    line-height: 30px;
    color: #1e6599;
	content:"";
    margin-top: 2px;
    font-size: 14px;
}
.searchbox a.s_cat::before {
    /*background: url(css_images/sprite.png) no-repeat 0px -466px;*/
    width:20px;
	height:20px;
	position:absolute;
	left:10px; top:8px;
    line-height: 30px;
    color: #1e6599;
	content:"";
    margin-top: 2px;
    font-size: 14px;
}
.searchbox a:hover{
	background:#e8e9ea;
}
#logotext {
    position: absolute;
    left: 98px;
    text-indent: -9999px;
    top: 71px;
    width: 300px;
    color: white !important;
    font-size: 14px !important;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px !important;
    height: 20px;
    z-index: 20;
    text-shadow: 0 1px 0 #13587D;
    color: black;
}

#logocircle {
    position: absolute;
    width: 86px;
    height: 85px;
    left: 0px;
    top: 10px;
    z-index: 2;
    display: block;
}

#logocircle img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 86px;
    height: 85px;
    z-index: 2;
}

.logochoose {
    position: absolute;
    background: url(css_images/logochoose.png) no-repeat;
    width: 22px;
    height: 24px;
    top: 37px;
    left: -10px;
    z-index: 3;
}

#leftcolumn {
    width: 200px;
    float: left;
    margin-top: 0px;
}

#leftcolumn .leftblue {
    width: 200px;
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
	/*background:#bcbec0;*/
    border-radius: 4px;
}

.navfavs {
    float: right;
    background: url(css_images/sprite.png?v23) no-repeat -92px -171px !important;
    padding-left: 25px;
    height: 25px;
    line-height: 23px;
    color: black;
    margin-top: 8px;
    display: block;
    border: 1px solid #fafafa;
    border-radius: 4px;
    padding-right: 5px;
}

.navfavs:hover {
    color: #1a6297;
    background: url(css_images/sprite.png) no-repeat -92px -171px;
    background-color: #f4fcfd !important;
}

#navsubs {
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
	height:26px;
	width:100%;
	/*overflow:hidden;*/
}
#navsubs.big{
	height:auto;
}

.navsub {
    float: left;
    font-size: 14px;
    font-family: sans-serif !important;
    background: #b3e0ff;
    display: block;
    height: 24px;
	line-height: 24px;
    cursor: pointer;
    padding-left: 10px;
    position: relative;
    border-radius: 2px;
    margin-right: 10px;
    border: 1px solid #88cfff;
	margin-bottom:10px;
}
#navsubs.big .navsub{
	margin-bottom:10px;
}

.navsub:hover {
    border:1px solid #0068ae;
    color: #0068ae;
}
.navsub.current {
	border:1px solid #0068ae;
	background:#0068ae;
}
.navsub.current a{
	color: #fff;
}
.navsub.current .number{
	color:#0068ae;
}
.navsub a {
    display: block;
    background: inherit;
    color: #0068ae;
	float:left;
	font-size:14px;
	margin-right:8px;
}



.navsub .number {
    float:right;
	margin-right:0px;
    background: #d7efff;
    height: 24px;
    line-height: 24px;
    color: #0068ae;
    width: 30px;
    text-align: center;
    font-size: 12px;
    font-family: tahoma;
    text-shadow: #FFFFFF 0 1px 0;
}

.leftwhite {
    width: 200px;
    float: left;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 6px;
}

#holidaybtns_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(boxo_images/overlay-bg.png);
    top: 0;
    left: 0;
    z-index: 50;
    opacity: 0;
}

#holidaybtns {
    float: left;
    width: 100%;
    height: 40px;
    background: #fff;
    position: relative;
    margin-top: 0px;
	z-index:10;

	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#holidaybtns.fixedd {
    position: fixed;
    top: 0px;
    width: 1250px;
	/*box-shadow:0px 2px 2px rgba(0, 0, 0, 0.18);*/
    z-index: 10;
	
}

#holidaybtns a.link {
    float: left;
    display: block;
    line-height: 34px;
    height: 35px;
    margin-right: 0px;
    border-bottom: 3px solid #b3e0ff;
    color: #13476f;
    text-shadow: 0px 1px 0 #fff;
    border-right: 1px solid #dff2ff;
    margin-top: 2px;
    font-size: 16px;
    position: relative;
    white-space: nowrap;
    font-family: arial, sans-serif !important;
    padding-left: 7px;
    padding-right: 23px;
}

#holidaybtns a.link::after {
    position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 8px;
    top: 15px;
    background: url(css_images/sprite.png) -223px -198px no-repeat;
}

#holidaybtns a.home {
    padding-left: 20px;
    width: 16px;
    border-right: none;
    padding-right: 0px;
    color: #da8e03;
    content: "";
    border-bottom: 3px solid #ffec9f;
	border-right: 1px solid #dff2ff;
}

#holidaybtns a.home::before {
    position: absolute;
    width: 20px;
    height: 20px;
    content: "";
    left: 10px;
    top: 8px;
    background: url(css_images/sprite.png) no-repeat -296px -170px;
}

#holidaybtns a.home::after {
    background: none;
}

#holidaybtns a.home:hover {
    background: #fff !important;
    color: #da8e03 !important;
}

#holidaybtns a.favs {
    padding-left: 20px;
    width: 16px;
    float: right;
    border-right: none;
    padding-right: 0px;
    color: #da8e03;
    border-bottom: 3px solid #a3a3a3;

}

#holidaybtns a.favs.active {
    border-bottom:3px solid #ff0066;
    background: #eeeeee;
}

#holidaybtns a.favs.active::before {
    background: url(css_images/sprite.png?v25) no-repeat -186px -196px;
}

#holidaybtns a.favs:hover::before {
    background: url(css_images/sprite.png?v25) no-repeat -186px -196px;
}

#holidaybtns a.favs::before {
    position: absolute;
    width: 26px;
    height: 26px;
    content: "";
    left: 5px;
    top: 3px;
    background: url(css_images/sprite.png?v25) no-repeat -186px -166px;
}

#holidaybtns a.favs::after {
    background: none !important;
}

#holidaybtns a.favs:hover {
    background: #eeeeee !important;
	border-bottom:3px solid #ff0066;
    color: #da8e03 !important;
}

#nav1 {
    padding-left: 23px !important;
    position: relative;
    width: 170px;
	border-bottom:3px solid #aeff9f !important;
	color:#18a400 !important;
}
#nav1.showed{
	border-bottom:3px solid #54ff35 !important;
}

#nav1::before {
    position: absolute;
    /*background: url(css_images/sprite.png) -210px -75px no-repeat !important;*/
    content: "";
    width: 28px;
    height: 20px;
    left: 8px;
    top: 7px;
}

#nav2 {
    padding-left: 23px !important;
    position: relative;
    width: 190px;
}

#nav21 {
    padding-left: 25px !important;
    position: relative;
    width: 200px;
	border-bottom:3px solid #aeff9f !important;
	color:#18a400 !important;
}
#nav21.showed{
	border-bottom:3px solid #54ff35 !important;
}

#nav2::before {
    position: absolute;
    /*background: url(css_images/sprite.png) -185px -75px no-repeat !important;*/
    content: "";
    width: 20px;
    height: 20px;
    left: 8px;
    top: 6px;
}
/*not used*/
#nav3 {
    padding-left: 23px !important;
    position: relative;
    width: 180px;
	color:#b76900 !important;
	border-bottom: 3px solid #ffc575 !important;

}

#nav3::before {
    position: absolute;
    /*background: url(css_images/sprite.png) -241px -75px no-repeat !important;*/
    content: "";
    width: 20px;
    height: 20px;
    left: 7px;
    top: 6px;
}
#nav3.showed {
	border-bottom: 3px solid #fb9100 !important;
}
#nav4 {
    padding-left: 23px !important;
    position: relative;
    width: 190px;
}

#nav4::before {
    position: absolute;
    /*background: url(css_images/sprite.png) -260px -75px no-repeat !important;*/
    content: "";
    width: 22px;
    height: 20px;
    left: 5px;
    top: 6px;
}

#nav5 {
    padding-left: 23px !important;
    position: relative;
    width: 200px;
    /*border-right: none !important;*/
}

#nav5::before {
    position: absolute;
    /*background: url(css_images/sprite.png) -285px -75px no-repeat !important;*/
    content: "";
    width: 20px;
    height: 20px;
    left: 5px;
    top: 6px;
}

.navbox_full{
	width:360px;
	height:266px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	background:#ddf2ff;
	border-radius:5px;
	padding:15px;
}
.navbox_full:hover{
	background:#ceedff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.50);
}
.navbox_link{
	font-size:14px;
	float:left; margin-top:10px;
}
.navbox_link:hover{
	text-decoration:underline;
}

.navbox_half{
	width:360px;
	height:110px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	background:#ddf2ff;
	border-radius:5px;
	padding:15px;
}
.navbox_half:hover{
	background:#ceedff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.23);
}
.navbox_header{
	font-size:20px;
	color:#333333;
	margin-bottom:10px;
}
.navbox_list{
	float:left;
	padding-left:25px;
	font-size:16px;
	line-height:18px;
	color:#333333;
	position:relative;
	margin-bottom:5px;
	width:100%;
}
.navbox_label{
	float:left;
	padding-left:0px;
	font-size:14px;
	line-height:18px;
	color:#333333;
	width:100%;
	position:relative;
	margin-bottom:5px;
}
.navbox_list::before{
	width:18px;
	height:18px;
	position:absolute;
	left:0px; top:0px;
	content:"";
	background-size:18px 18px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUwNy4yIDUwNy4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDcuMiA1MDcuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Y2lyY2xlIHN0eWxlPSJmaWxsOiM2NkNDMDAiIGN4PSIyNTMuNiIgY3k9IjI1My42IiByPSIyNTMuNiIgZGF0YS1vcmlnaW5hbD0iIzMyQkE3QyIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiM2NmNjMDAiPjwvY2lyY2xlPjxwYXRoIHN0eWxlPSJmaWxsOiM2NkNDMDAiIGQ9Ik0xODguOCwzNjhsMTMwLjQsMTMwLjRjMTA4LTI4LjgsMTg4LTEyNy4yLDE4OC0yNDQuOGMwLTIuNCwwLTQuOCwwLTcuMkw0MDQuOCwxNTJMMTg4LjgsMzY4eiIgZGF0YS1vcmlnaW5hbD0iIzBBQTA2RSIgY2xhc3M9IiIgZGF0YS1vbGRfY29sb3I9IiM2NmNjMDAiPjwvcGF0aD48Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGQ9Ik0yNjAsMzEwLjRjMTEuMiwxMS4yLDExLjIsMzAuNCwwLDQxLjZsLTIzLjIsMjMuMmMtMTEuMiwxMS4yLTMwLjQsMTEuMi00MS42LDBMOTMuNiwyNzIuOCAgIGMtMTEuMi0xMS4yLTExLjItMzAuNCwwLTQxLjZsMjMuMi0yMy4yYzExLjItMTEuMiwzMC40LTExLjIsNDEuNiwwTDI2MCwzMTAuNHoiIGRhdGEtb3JpZ2luYWw9IiNGRkZGRkYiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMzMkJBN0MiPjwvcGF0aD4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGQ9Ik0zNDguOCwxMzMuNmMxMS4yLTExLjIsMzAuNC0xMS4yLDQxLjYsMGwyMy4yLDIzLjJjMTEuMiwxMS4yLDExLjIsMzAuNCwwLDQxLjZsLTE3NiwxNzUuMiAgIGMtMTEuMiwxMS4yLTMwLjQsMTEuMi00MS42LDBsLTIzLjItMjMuMmMtMTEuMi0xMS4yLTExLjItMzAuNCwwLTQxLjZMMzQ4LjgsMTMzLjZ6IiBkYXRhLW9yaWdpbmFsPSIjRkZGRkZGIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMzJCQTdDIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==);
}
.navbox_mission{
	text-align:center;
	float:left;
	width:285px;
	height:60px;
	color:#333333;
	font-size:16px;
	line-height:22px;
	padding-left:28px;
	margin-bottom:20px;
	margin-top:10px;
	background:url(css_images/sprite.png?v18) no-repeat -180px -410px;
}
.navbox_login_var{
	background:#ecf8ff;
	border-radius:4px;
	float:left;
	height:30px;
	line-height:30px;
	font-size:14px;
	padding-left:30px;
	padding-right:15px;
	margin-right:10px;
	position:relative;
	cursor:pointer;
}
.navbox_login_var::before{
	content:"";
	position:absolute;
	left:4px;
	top:4px;
	width:20px;
	height:20px;
	background: url(css_images/sprite.png) no-repeat -473px -110px;

}
.navbox_login_var:hover::before{
	background: url(css_images/sprite.png) no-repeat -473px -85px;
}
.navbox_login_var.selected::before{
	background: url(css_images/sprite.png) no-repeat -473px -135px;
}
.navbox_login_var.selected{
	background:#b0e1ff;
}




.box_login_var{
	background:#ecf8ff;
	border-radius:4px;
	float:left;
	height:30px;
	line-height:30px;
	font-size:14px;
	padding-left:30px;
	padding-right:15px;
	margin-right:10px;
	position:relative;
	cursor:pointer;
}
.box_login_var::before{
	content:"";
	position:absolute;
	left:4px;
	top:4px;
	width:20px;
	height:20px;
	background: url(css_images/sprite.png) no-repeat -473px -110px;

}
.box_login_var:hover::before{
	background: url(css_images/sprite.png) no-repeat -473px -85px;
}
.box_login_var.selected::before{
	background: url(css_images/sprite.png) no-repeat -473px -135px;
}
.box_login_var.selected{
	background:#b0e1ff;
}


#holidaybtns .fbiframe{
	margin-bottom:15px;
}

#holidaybtns a.arrow {
    padding-right: 20px;
    background: url(css_images/holidaybtnbg.png) top right no-repeat;
}

#holidaybtns a.link:hover {
	/*margin-top:0px;
	height:30px;*/
    color: #1a6297;
    background: #f4fcfd;
}

#holidaybtns a.current {
    height: 35px;
    margin-top: 2px;
    line-height: 35px;
    color: #13476f;
    background: #fff;
    border-bottom: 3px solid #0e80a5;
    background: #ebebeb;
}

#holidaybtns a.showed {
    height: 35px;
    margin-top: 2px;
    line-height: 35px;
    color: #13476f;
    border-bottom: 3px solid #0e80a5;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #dff7f9 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dff7f9 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#dff7f9 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dff7f9',GradientType=0 );
 /* IE6-9 */
}

#holidaybtns a.showed::after {
    position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 8px;
    top: 15px;
    background: url(css_images/sprite.png) -240px -198px no-repeat;
}

#holidaybtns a.link:active {
    border-bottom: 3px solid #b3e0ff;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d8d8d8 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d8d8d8 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#d8d8d8 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
 /* IE6-9 */
}

#holidaybtns a.current:hover {
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d8d8d8 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d8d8d8 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#d8d8d8 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
 /* IE6-9 */
    opacity: 1;
}

#nav_dropper {
    background: white;
    height: 340px;
    width: 100%;
    position: absolute;
    top: 107px;
    left: 0px;
    display: none;
	border-radius:0px 0px 6px 6px;
    /*transition: all 0.2s ease 0s;*/
    z-index: 10;
    /*box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);*/
}
#nav_dropper.topper{
	height:340px;
	top:68px;
	z-index:11;
}

#nav6sub{
	margin-top:30px;
}

#nav_dropper.fixedd {
    position: fixed;
    top: 0px;
    height: 400px;
}
#nav_dropper.fixedd.topper{
	position: absolute;
    top: 107px;
	height:340px;
}
#nav_dropper .inside {
    width: 1250px;
    margin: 0px auto;
    height: 100%;
}



.navlink_sub .close{
	content:"";
	position:absolute;
	right:-40px; top:22px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDc1LjIgNDc1LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3NS4yIDQ3NS4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQwNS42LDY5LjZDMzYwLjcsMjQuNywzMDEuMSwwLDIzNy42LDBzLTEyMy4xLDI0LjctMTY4LDY5LjZTMCwxNzQuMSwwLDIzNy42czI0LjcsMTIzLjEsNjkuNiwxNjhzMTA0LjUsNjkuNiwxNjgsNjkuNg0KCQkJczEyMy4xLTI0LjcsMTY4LTY5LjZzNjkuNi0xMDQuNSw2OS42LTE2OFM0NTAuNSwxMTQuNSw0MDUuNiw2OS42eiBNMzg2LjUsMzg2LjVjLTM5LjgsMzkuOC05Mi43LDYxLjctMTQ4LjksNjEuNw0KCQkJcy0xMDkuMS0yMS45LTE0OC45LTYxLjdjLTgyLjEtODIuMS04Mi4xLTIxNS43LDAtMjk3LjhDMTI4LjUsNDguOSwxODEuNCwyNywyMzcuNiwyN3MxMDkuMSwyMS45LDE0OC45LDYxLjcNCgkJCUM0NjguNiwxNzAuOCw0NjguNiwzMDQuNCwzODYuNSwzODYuNXoiLz4NCgkJPHBhdGggZD0iTTM0Mi4zLDEzMi45Yy01LjMtNS4zLTEzLjgtNS4zLTE5LjEsMGwtODUuNiw4NS42TDE1MiwxMzIuOWMtNS4zLTUuMy0xMy44LTUuMy0xOS4xLDBjLTUuMyw1LjMtNS4zLDEzLjgsMCwxOS4xDQoJCQlsODUuNiw4NS42bC04NS42LDg1LjZjLTUuMyw1LjMtNS4zLDEzLjgsMCwxOS4xYzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNGw4NS42LTg1LjZsODUuNiw4NS42YzIuNiwyLjYsNi4xLDQsOS41LDQNCgkJCWMzLjUsMCw2LjktMS4zLDkuNS00YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xbC04NS40LTg1LjZsODUuNi04NS42QzM0Ny42LDE0Ni43LDM0Ny42LDEzOC4yLDM0Mi4zLDEzMi45eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
	/*background-color:gray;
	*/
	background-size:26px 26px;
	width:26px; height:26px;
	cursor:pointer;
	display:block;
	opacity:0.5;
}
.navlink_sub .close:hover{
	opacity:1;
}

.navlink_sub {
    width: 1240px;
    height: 340px;
    padding-top: 20px;
	padding-left:10px;
    position: absolute;
    top: 40px;
    left: 0px;
    display: none;
    z-index: 15;
}

.navlink_sub .col1 {
    width: 200px;
    float: left;
    overflow: hidden;
    height: 100%;
    margin-right: 20px;
}
.navlink_sub .col1_ {
    width: 200px;
    float: left;
    overflow: hidden;
    height: 170px;
    margin-right: 20px;

}

.navlink_sub .col5 {
    width: 210px;
    float: left;
    overflow: hidden;
    height: 100%;
    margin-right: 20px;
}

.navlink_sub .col2 {
    width: 180px;
    float: left;
    overflow: hidden;
    height: 100%;
    margin-right: 20px;
}

.navlink_sub .col2_ {
    width: 180px;
    float: left;
    overflow: hidden;
    height: 170px;
    margin-right: 20px;

}

.navlink_sub .col3 {
    width: 220px;
    float: left;
    height: 100%;
    overflow: hidden;
    margin-right: 20px;
}

.navlink_sub .col4 {
    width: 160px;
    float: left;
    overflow: hidden;
    height: 100%;
    margin-right: 20px;
}

.navlink_sub .colc {
    width: 540px;
    float: left;
    height: 100%;
    overflow: hidden;
    margin-right: 20px;
}



.navlink_sub .colc a {
    width: 50%;
}

.navlink_sub .colcc {
    width: 780px;
    float: left;
    height: 100%;
    overflow: hidden;
    margin-right: 20px;
}

.navlink_sub .colcc a {
    width: 33%;
}
.navlink_sub .colcc a span {
    color:#add6f1;
}

.navlink_sub .navli {
    width: 100%;
    float: left;
    height: 25px;
    overflow: hidden;
    text-indent: 5px;
    line-height: 30px;
    font-size: 16px;
}
.navlink_sub .navli span.count{
	font-size:10px !important;
	border-radius:4px;
	background:#f0f0f0;
	height:18px;
	margin-top:6px;
	float:right;
	line-height:18px;
	text-align:center;
	padding-left:5px; 
	padding-right:5px;
	text-indent:0px;
}
.navlink_sub .navli span.green {
    font-size: 14px;
    color: #9ac565;
}

.navlink_sub .navli span.blue {
    font-size: 14px;
    color: #61b7c9;
}
.navlink_sub .navli span.top {
    font-size: 14px;
	background:#aeff9f;
    color: #1dbf00;
	border-radius:4px;
	margin-left:10px;
	padding-left:3px; padding-right:3px;
}
.navlink_sub .navli span.top2 {
    font-size: 14px;
	background:#f97c00;
    color: #fff;
	border-radius:4px;
	margin-left:10px;
	padding-left:3px; padding-right:3px;
}

.navlink_sub .navlis {
    width: 100%;
    float: left;
    height: 20px;
    text-indent: 0px;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    color: #165a87;
}

.navlink_sub .navlis:hover {
    text-decoration: none !important;
}

.navlink_sub .navli.flag {
    text-indent: 28px;
    line-height: 25px;
    position: relative;
    overflow: hidden;
    height: 25px;
}

.navlink_sub .navli.flag_desti {
    text-indent: 28px;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    position: relative;
}

.navlink_sub .navli.flag::before {
    position: absolute;
    left: 1px;
    top: 7px;
    width: 20px;
    height: 13px;
    content: "";
}

.country.flag::before {
    position: absolute;
    right: 15px;
    top: 8px;
    width: 20px;
    height: 13px;
    content: "";
}

.flag_garciya::before {
    background: url(css_images/sprite.png) -188px -2px no-repeat;
}
.flag_avstriya::before {
    background: url(css_images/sprite.png) -208px -2px no-repeat;
}
.flag_turciya::before {
    background: url(css_images/sprite.png) -228px -2px no-repeat;
}
.flag_angliya::before {
    background: url(css_images/sprite.png) -248px -2px no-repeat;
}
.flag_albania::before {
    background: url(css_images/sprite.png) -268px -2px no-repeat;
}
.flag_bosna::before {
    background: url(css_images/sprite.png) -288px -2px no-repeat;
}
.flag_india::before {
    background: url(css_images/sprite.png) -308px -2px no-repeat;
}
.flag_ispania::before {
    background: url(css_images/sprite.png) -328px -2px no-repeat;
}
.flag_italia::before {
    background: url(css_images/sprite.png) -348px -2px no-repeat;
}
.flag_macedonia::before {
    background: url(css_images/sprite.png) -368px -2px no-repeat;
}
.flag_malta::before {
    background: url(css_images/sprite.png) -388px -2px no-repeat;
}
.flag_oae::before {
    background: url(css_images/sprite.png) -408px -2px no-repeat;
}
.flag_rumania::before {
    background: url(css_images/sprite.png) -428px -2px no-repeat;
}
.flag_slovenia::before {
    background: url(css_images/sprite.png) -188px -15px no-repeat;}
.flag_sarbia::before {
    background: url(css_images/sprite.png) -208px -15px no-repeat;
}
.flag_tunis::before {
    background: url(css_images/sprite.png) -228px -15px no-repeat;
}
.flag_ungariya::before {
    background: url(css_images/sprite.png) -248px -15px no-repeat;
}
.flag_france::before {
    background: url(css_images/sprite.png) -268px -15px no-repeat;
}
.flag_harvatiya::before {
    background: url(css_images/sprite.png) -288px -15px no-repeat;
}
.flag_cherna-gora::before {
    background: url(css_images/sprite.png) -308px -15px no-repeat;
}
.flag_chech::before {
    background: url(css_images/sprite.png?v2) -328px -15px no-repeat;
}
.flag_belgia::before {
    background: url(css_images/sprite.png?v2) -348px -15px no-repeat;
}
.flag_jordan::before {
    background: url(css_images/sprite.png?v2) -368px -15px no-repeat;
}
.flag_canada::before {
    background: url(css_images/sprite.png?v2) -388px -15px no-repeat;
}
.flag_portugal::before {
    background: url(css_images/sprite.png?v2) -408px -15px no-repeat;
}
.flag_holland::before {
    background: url(css_images/sprite.png?v2) -428px -15px no-repeat;
}
.flag_shveicaria::before {
    background: url(css_images/sprite.png?v2) -188px -28px no-repeat;
}
.flag_sweden::before {
    background: url(css_images/sprite.png?v2) -208px -28px no-repeat;
}

.navlink_sub .navli.selected {
    text-decoration: underline;
}

.navlink_sub .navli:hover {
    text-decoration: underline;
}

.navlink_sub h3 {
    display: block;
    text-indent: 15px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    height: 30px;
    line-height: 30px;
}

.navlink_sub h3 a:hover {
    text-decoration: underline;
}

.navlink_sub .colright {
    float: right;
    width: auto !important;
    margin-right: 10px;
    font-size: 12px;
    opacity: 0.6;
    font-weight: normal;
}

.navlink_sub .colright:hover {
    text-decoration: underline;
}

.navliwhite a {
    text-indent: 0px !important;
}

.navliwhite h3 {
    text-indent: 0px !important;
}

.navliblue h3 {
    background: #e6f5ff;
    color: #165a87;
}

.navliblue a {
    color: #165a87;
}

.navliorange h3 {
    background: #fff5cf;
}

.navliorange h3 {
    color: #786208 !important;
}

.navliorange a {
    color: #786208 !important;
}

.navligreen h3 {
    background: #e7ffc9;
    color: #5d8030;
}

.navligreen a {
    color: #5d8030;
}

.navligreen .checkboxlabelg {
    text-indent: 2px;
    line-height: 22px;
}

.colmap h3 {
    color: gray;
    font-size: 14px;
    width: 340px;
    position: absolute;
    right: 180px;
    top: 260px;
    font-weight: normal;
    line-height: 25px;
    background: #dffcb6;
    border-radius: 3px;
    text-indent: 0px;
    height: 25px;
    text-align: center;
}

.colmap h3 a {
    color: #7fb648;
}

.navi_map {
    position: absolute;
    right: 230px;
    top: 20px;
    width: 350px;
    display: block;
    height: 230px;
}

.navi_map_box {
    display: none;
    position: absolute;
    right: 220px;
    bottom: 20px;
    width: 360px;
    height: 80px;
}

.navi_map_box span {
    background: none;
    padding-left: 15px;
    display: block;
    float: left;
    color: #515151;
    line-height: 20px;
    position: relative;
    margin-right: 7px;
}

.navi_map_box span::before {
    width: 10px;
    height: 15px;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(css_images/sprite.png) -262px -195px no-repeat;
}

.navi_shape {
    z-index: 12;
    position: absolute;
    background: black;
    display: block;
}

.navi_flag {
    position: absolute;
    background: url(css_images/sprite.png) -108px -295px no-repeat;
    width: 36px;
    height: 45px;
    z-index: 11;
    display: none;
    cursor: pointer;
}

.navi_flag.active {
    position: absolute;
    background: url(css_images/sprite.png) -144px -290px no-repeat;
    width: 36px;
    height: 45px;
    z-index: 11;
    display: block !important;
    cursor: pointer;
}

.navi_mask {
    display: none;
    position: absolute;
    z-index: 9;
    cursor: pointer;
}

.flag_0 {
    position: absolute;
    z-index: 11;
    height: 45px;
    line-height: 20px;
    cursor: pointer;
    display: block;
    left: 0px;
    bottom: -60px;
    width: 300px;
    color: #595959;
    background: none;
    padding-left: 45px;
}

.flag_0::before {
    background: url(css_images/sprite.png) -108px -295px no-repeat;
    width: 36px;
    height: 45px;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
}

.flag_1 {
    left: 76px;
    top: 25px;
}

.flag_2 {
    left: 242px;
    top: 12px;
}

.flag_3 {
    left: 42px;
    top: 80px;
}

.flag_4 {
    left: 167px;
    top: 62px;
}

.flag_5 {
    left: 291px;
    top: 41px;
}

.flag_6 {
    left: 29px;
    top: 122px;
}

.flag_7 {
    left: 64px;
    top: 122px;
}

.flag_8 {
    left: 73px;
    top: 152px;
}

.flag_9 {
    left: 112px;
    top: 147px;
}

.flag_10 {
    left: 112px;
    top: 106px;
}

.flag_11 {
    left: 168px;
    top: 109px;
}

.flag_12 {
    left: 171px;
    top: 158px;
}

.flag_13 {
    left: 229px;
    top: 105px;
}

.flag_14 {
    left: 272px;
    top: 80px;
}

.mask_1 {
    background: url(css_images/sprite.png) -35px -492px no-repeat;
    width: 160px;
    height: 90px;
    left: 8px;
    top: 7px;
}

.mask_2 {
    background: url(css_images/sprite.png) -195px -490px no-repeat;
    width: 172px;
    height: 86px;
    left: 144px;
    top: 10px;
}

.mask_3 {
    background: url(css_images/sprite.png) -30px -583px no-repeat;
    width: 73px;
    height: 63px;
    left: 10px;
    top: 86px;
}

.mask_4 {
    background: url(css_images/sprite.png) -186px -583px no-repeat;
    width: 190px;
    height: 43px;
    left: 78px;
    top: 82px;
}

.mask_5 {
    background: url(css_images/sprite.png) -375px -518px no-repeat;
    width: 72px;
    height: 64px;
    left: 266px;
    top: 40px;
}

.mask_6 {
    background: url(css_images/sprite.png) -34px -662px no-repeat;
    width: 71px;
    height: 90px;
    left: 10px;
    top: 133px;
}

.mask_7 {
    background: url(css_images/sprite.png) -109px -717px no-repeat;
    width: 60px;
    height: 34px;
    left: 32px;
    top: 142px;
}

.mask_8 {
    background: url(css_images/sprite.png) -205px -717px no-repeat;
    width: 49px;
    height: 39px;
    left: 54px;
    top: 173px;
}

.mask_9 {
    background: url(css_images/sprite.png) -289px -735px no-repeat;
    width: 76px;
    height: 52px;
    left: 74px;
    top: 166px;
}

.mask_10 {
    background: url(css_images/sprite.png) -108px -644px no-repeat;
    width: 88px;
    height: 55px;
    left: 62px;
    top: 124px;
}

.mask_11 {
    background: url(css_images/sprite.png) -218px -644px no-repeat;
    width: 64px;
    height: 58px;
    left: 144px;
    top: 123px;
}

.mask_12 {
    background: url(css_images/sprite.png) -387px -712px no-repeat;
    width: 76px;
    height: 63px;
    left: 149px;
    top: 167px;
}

.mask_13 {
    background: url(css_images/sprite.png) -315px -652px no-repeat;
    width: 67px;
    height: 67px;
    left: 204px;
    top: 118px;
}

.mask_14 {
    background: url(css_images/sprite.png) -386px -605px no-repeat;
    width: 47px;
    height: 80px;
    left: 265px;
    top: 99px;
}

.careers{
	float:left;
	width:950px;
	padding-left:20px;
	margin-bottom:30px;
}
.careers h1{
	font-size:24px;
	margin-bottom:25px;
}
.careers h3{
	margin-top:20px;
	font-size:18px;
}
.careers .job{
	line-height:30px;
	float:left;
	display:block;
	border:1px solid #ececec;
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
	width:940px;
	height:30px;
	font-size:20px;
}
.careers .job:hover{
	background:#ececec;
}
.careers label{
	width:100%;
	float:left;
	margin-top:15px;
	margin-bottom:5px;
}
.breadcrumbs {
    margin-top: 15px;
    margin-bottom: 10px;
    color: gray;
    width: 100%;
	/*padding-left:12px;*/
    padding-left: 1px;
	position:relative;
    font-size: 14px;
    background: none;
    border-radius: 2px;
    font-family: Tahoma !important;
    height: 12px;
    line-height: 12px;
}

.breadcrumbs div {
    float: left;
    padding-right: 8px;
}

.breadcrumbs a span {
    font-size: 14px;
    float: left;
    font-family: Tahoma !important;
    color: #666666;
    padding-right: 5px;
}

.breadcrumbs a span.nolink {
    color: gray;
}

.mainheader {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
    height: 100px;
	position:relative;
    text-shadow: 0px 1px 0 #fff;
}
.mainheader.webbb{
	height:110px;	
}
.navright .mainheader {
    margin-top: 0px !important;
}

.mainheader h1 {
    font-size: 30px;
    display: block;
    float: left;
    line-height: 30px;
    height: 30px;
	margin-top:20px;
    font-weight: normal;
	margin-bottom:20px;
	min-width:300px;
}
.mainheader.webbb h1{
	line-height:70px;
	color:white;
	font-size:32px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .75);
}

.mainheader .mhbox {
    padding: 5px;
    margin-left: 10px;
    float: left;
    border: 1px solid white;
    height: 20px;
    min-width: 100px;
    border-radius: 8px;
    position: relative;
    background: white;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.23);
}
.mainheader.partner{
	height:50px;
}
.mainheader .mhbox::before {
    position: absolute;
    bottom: -15px;
    left: 40px;
    height: 15px;
    background: white;
    width: 30px;
    display: block;
    content: "";
}

.mainheader .mhbox::after {
    position: absolute;
    width: 47px;
    height: 15px;
    display: block;
    content: "";
	/*border:1px solid black;*/
    bottom: -22px;
    left: 30px;
    background: url(css_images/sprite.png) no-repeat -182px -101px;
}
.mainheader .adv_logo{
	float:left;
	width:100px; 
	height:100px;
	border-radius:100px;
	border:1px solid #87838d;
	margin-right:20px;
	overflow:hidden;
}
.mainheader .adv_logo img{
	width:100px;
	float:left;
}

.mainheader_boxer{
	float:left;
	position:relative;
	overflow:hidden;
	margin-left:20px;
}
.mainheader_box{
	padding-left:12px;
	padding-right:12px;
	float:left;
	height:40px;
	line-height:40px;
	color:white;
	background:#d43449;
	font-size:18px;
	text-shadow: 0px 1px 0px #43599a;
	border-radius:0px 0px 8px 8px;
	margin-top:18px;
	margin-left:20px;
	margin-right:20px;
	z-index:0;
	position:relative;
}
.mainheader_box.price{
	background:#90cc3d;
	line-height:30px;
}
.mainheader_box.price::before{
	border-color: transparent transparent #46710b transparent;
}
.mainheader_box.price::after{
	border-color: transparent transparent transparent #46710b;
}
.mainheader_box::before{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 8px 8px;
	border-color: transparent transparent #7f0515 transparent;
	position:absolute;
	left:-8px;
	top:0px;
	content:"";
}
.mainheader_box::after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0px 0px 8px;
	border-color: transparent transparent transparent #7f0515;
	position:absolute;
	right:-8px;
	top:0px;
	content:"";
}
.mainheader_boxer .left{
	width:120%;
	border-top:1px solid #c1c1c2;
	height:20px;
	z-index:-1;
	position:absolute;
	top:26px;
	/*box-shadow: 5px -3px 3px rgba(0, 0, 0, 0.10);*/
}
.mainheader_boxer .left::before{
	width:120%;
	height:1px;
	background:#e2d8d8;
	left:0px;
	position:absolute;
	top:0px;
	content:"";
}

.weather_title{
	height:20px;
	position:absolute;
	right:0px;
	top:5px;
	width:360px;
	background:white;
	padding-left:5px; padding-right:5px;
	line-height:20px;
	border-radius:4px;
	text-align:center;
	opacity:0.8;	
	box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.2);
}
.weather_boxes{
	width:365px;
	height:60px;
	position:absolute;
	right:0px;
	top:35px;
}
.weather{
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	height:60px;
}
.weather.second{
	left:120px;
}
.weather.third{
	left:240px;
}
.weather .day{
	font-size:12px;
	float:left;
	line-height:20px;
	width:100%;
}
.weather .date{
	font-size:14px;
	float:left;
	line-height:20px;
	width:100%;
}
.weather img{
	width:40px;
	height:40px;
	position:absolute;
	top:20px;
	left:-2px;
}
.weather .temp{
	font-size:12px;
	position:absolute;
	top:30px;
	left:45px;
	line-height:18px;
	width:60px;
	/*border-right:1px solid gray;*/
	text-align:left;
	font-weight:bold;
}



.btn_fblogin{
	background-image: -moz-linear-gradient(center bottom , #415EA6 0%, #5774BC 100%);
	background: -webkit-linear-gradient(#5774BC, #415EA6);

	background: linear-gradient(to bottom,  #5774BC 0%,#415EA6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5774BC', endColorstr='#415EA6',GradientType=0 ); /* IE6-9 */

	background-color:#EBEDF5;
	padding-left:40px; padding-right:20px;
	border: 2px solid #43599a;
	border-radius: 6px;
	color:white;
	text-shadow: 0px -2px 0px #43599a;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-family:arial;
	-webkit-background-clip:padding-box;
	-webkit-user-select:none;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	box-sizing:border-box;
	-webkit-appearance:button;
	background-clip:padding-box;
	text-decoration: none;
}

.btn_fblogin:hover{
	/*padding-left:53px;
	padding-right:33px;*/
	background-image: -moz-linear-gradient(center bottom , #4d6ab9 0%, #7188c6 100%);
	background: -webkit-linear-gradient(#7188c6, #4d6ab9);

	background: linear-gradient(top bottom,  #7188c6 0%,#4d6ab9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7188c6', endColorstr='#4d6ab9',GradientType=0 ); /* IE6-9 */
	border: 2px solid #4b64ad;
	background-color:#EBEDF5;
}
.btn_fblogin:active{
	background-image: -moz-linear-gradient(center bottom , #5774BC 0%, #415EA6 100%);
	background: -webkit-linear-gradient(#415EA6, #5774BC);

	background: linear-gradient(to bottom,  #415EA6 0%,#5774BC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415EA6', endColorstr='#5774BC',GradientType=0 ); /* IE6-9 */

}

.btn_fblogin::before {
    content: "";
    background: transparent url(css_images/fbicon.png) no-repeat left top;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 11px;
    left: 11px;
}
.btn_fblogin_wait{
	color:#e8e8e8 !important;
}
.btn_fblogin_wait::before{
	background:none !important;
}


/*=== left main menu ===*/
#leftmenu {
    width: 100%;
    float: left;
    margin-top: 12px;
    min-height: 100px;
    border-radius: 3px;
}

#leftmenu .pic {
    width: 740px;
    float: right;
    border-radius: 4px;
    height: 300px;
    overflow: hidden;
}

#leftmenu .leftblue {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
	/*background:#bcbec0;*/
    border-radius: 4px;
}

#leftmenu #cids {
    width: 270px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    background: white;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0px;
    color: #e8e8e8;
}

#leftmenu #cids .popup_cid {
    display: none;
}

#leftmenu #cids .statcid {
    position: relative;
    float: left;
    width: 170px;
}

#leftmenu #cids a.main {
    width: 225px;
    display: block;
    float: left;
    height: 35px;
    cursor: pointer;
    line-height: 35px;
    font-weight: bold;
    font-family: verdana;
    color: #416592;
    font-size: 14px;
    padding-left: 35px;
    position: relative;
    background: #fff;
    border-radius: 2px;
	/*margin-bottom:1px;*/
	/*text-shadow:0px 1px 0 #000;*/
}

#leftmenu #cids a.last {
    border-bottom: none;
}

#leftmenu #cids .popupcid {
    position: absolute;
    z-index: 100;
    left: 250px;
    top: 0px;
    border-radius: 2px;
    overflow: hidden;
    width:615px;
    padding-bottom: 5px;
    background: white;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

#leftmenu #cids .popupcid .pophdr {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
    background: #ebebeb;
    font-size: 16px;
    color: #416592;
    margin-bottom: 4px;
    font-weight: bold;
}

#leftmenu #cids .popupcid a {
    border-bottom: none;
    color: #333333 !important;
    font-size: 15px !important;
    margin-left: 4px;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;
    width: 190px !important;
}

#leftmenu #cids .popupcid a:hover {
    color: #fff !important;
    text-shadow: #1e6aa4 0 1px 0;
    border-bottom: 1px solid #258ad2;
}

#leftmenu #cids a img {
    left: 3px;
    position: absolute;
    margin-top: 6px;
}

#leftmenu #cids a:hover img {
    display: none;
}

#leftmenu #cids a.selected {
    background: #258ad2;
    color: #fff;
}

#leftmenu #cids a.sub.current {
    background: #258ad2;
    color: #fff;
    width: 190px;
    font-size: 14px;
    padding-left: 10px;
}

#leftmenu #cids a.sub {
    font-size: 14px !important;
    padding-left: 5px;
    width: 200px;
	/*background:#f4f4f4;*/
    display: block;
    float: left;
    height: 25px;
    cursor: pointer;
    line-height: 25px;
    color: #5e5e5e;
    font-family: Arial;
    position: relative;
    border-radius: 0px;
    border-bottom: 1px solid #fafafa;
}

#leftmenu #cids .ssub {
    float: left;
    font-size: 14px;
    background: #fff;
    width: 200px;
    display: block;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    color: #5e5e5e;
    padding-left: 10px;
    position: relative;
    border-radius: 0px;
    border-bottom: 1px solid #c4c4c4;
}

#leftmenu #cids .ssub:hover {
    background: #12aadc;
    color: #fff !important;
    border-radius: 2px;
}

#leftmenu #cids .ssub a {
    display: block;
    background: inherit;
    color: inherit;
}

#leftmenu #cids .ssub span {
    position: absolute;
    top: 8px;
    right: 5px;
    background: #ebebeb;
    border-radius: 2px;
    height: 15px;
    line-height: 15px;
    color: black;
    width: 30px;
    text-align: center;
    font-size: 10px;
    font-family: tahoma;
    text-shadow: #FFFFFF 0 1px 0;
    font-weight: bold;
}

#leftmenu #cids a.sub b {
    font-size: 8px;
    float: right;
    padding-right: 2px;
    padding-left: 2px;
    background: #fafafa;
    border-radius: 2px;
    font-family: Verdana,Arial;
    height: 15px;
    margin-top: 5px;
    line-height: 15px;
    margin-right: 4px;
    display: block;
    color: #5e5e5e;
    text-shadow: none !important;
}

#leftmenu #cids a.sub:hover b {
    background: white;
    color: #12aadc;
    text-shadow: none !important;
}

#leftmenu #cids a.sub .current b {
    font-size: 10px;
    float: right;
    padding-right: 5px;
}

#leftmenu #cids .hover a.main {
    background: #12aadc;
    border-radius: 2px;
    text-shadow: #1e6aa4 0 1px 0;
    color: #fff;
}

#leftmenu #cids .hover img {
    display: none;
}

#leftmenu #cids a:hover {
    background: #12aadc;
    border-radius: 2px;
    text-shadow: #1e6aa4 0 1px 0;
    color: #fff;
}

#leftmenu #cids a.selected span {
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    font-weight: normal;
    float: right;
    padding-right: 5px;
    text-align: right;
}

#leftmenu #cids a:hover span {
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    font-weight: normal;
    float: right;
    padding-right: 5px;
    text-align: right;
}

#leftmenu #cids a span {
    font-size: 12px;
    color: #5e5e5e;
    line-height: 30px;
    font-weight: normal;
    float: right;
    padding-right: 5px;
    text-align: right;
}

#leftmenu .navleft {
    width: 230px;
    float: left;
}

#leftmenu .citydiv {
    width: 180px;
    margin-left: 10px;
    float: left;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    height: 25px;
    border: gray;
    border-radius: 2px;
    cursor: pointer;
    line-height: 25px !important;
    font-weight: bold;
}



/*leftcategories*/

#leftcategories {
    width: 100%;
    float: left;
    margin-top: 12px;
    min-height: 100px;
    border-radius: 3px;
}

#leftcategories .pic {
    width: 740px;
    float: right;
    border-radius: 4px;
    height: 300px;
    overflow: hidden;
}

#leftcategories .leftblue {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
	/*background:#bcbec0;*/
    border-radius: 4px;
}

#leftcategories .cids {
    width: 270px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    background: white;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px;
    color: #e8e8e8;
}

#leftcategories .cids .popup_cid {
    display: none;
}

#leftcategories .cids .statcid {
    position: relative;
    float: left;
    width: 170px;
}

#leftcategories .cids a.main {
    width: 180px;
    display: block;
    float: left;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    color: #5e5e5e;
    font-size: 15px;
    padding-left: 30px;
    position: relative;
    background: #fff;
    border-radius: 0px;
    border-bottom: 1px solid #ececec;
	/*margin-bottom:1px;*/
	/*text-shadow:0px 1px 0 #000;*/
}

#leftcategories .cids a.last {
    border-bottom: none;
}

#leftcategories .cids .popupcid {
    position: absolute;
    z-index: 100;
    left: 210px;
    top: 0px;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

#leftcategories .cids .popupcid a {
    border-bottom: none;
    background: white;
    color: black;
    font-size: 13px !important;
    width: 170px !important;
}

#leftcategories .cids a img {
    left: 3px;
    position: absolute;
    margin-top: 4px;
}

#leftcategories .cids a.selected {
    background: #258ad2;
    color: #fff;
}

#leftcategories .cids a.sub.current {
    background: #258ad2;
    color: #fff;
    width: 190px;
    font-size: 13px;
    padding-left: 10px;
}

#leftcategories .cids a.sub {
    font-size: 13px;
    padding-left: 10px;
    width: 190px;
    background: #f4f4f4;
    display: block;
    float: left;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    color: #5e5e5e;
    position: relative;
    border-radius: 0px;
    border-bottom: 1px solid #c4c4c4;
}

#leftcategories .cids .ssub {
    float: left;
    font-size: 14px;
    background: #fff;
    width: 190px;
    display: block;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    color: #5e5e5e;
    padding-left: 10px;
    position: relative;
    border-radius: 0px;
    border-bottom: 1px solid #c4c4c4;
}

#leftcategories .cids .ssub:hover {
    background: #12aadc;
    color: #fff;
}

#leftcategories .cids .ssub a {
    display: block;
    background: inherit;
    color: inherit;
}

#leftcategories .cids .ssub span {
    position: absolute;
    top: 8px;
    right: 5px;
    background: #ebebeb;
    border-radius: 0px;
    height: 15px;
    line-height: 15px;
    color: black;
    width: 30px;
    text-align: center;
    font-size: 10px;
    font-family: tahoma;
    text-shadow: #FFFFFF 0 1px 0;
    font-weight: bold;
}

#leftcategories .cids a.sub b {
    font-size: 10px;
    float: right;
    padding-right: 5px;
}

#leftcategories .cids a.sub .current b {
    font-size: 10px;
    float: right;
    padding-right: 5px;
}

#leftcategories .cids a:hover {
    background: #12aadc;
    color: #fff;
}

#leftcategories .cids a.selected span {
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    font-weight: normal;
    float: right;
    padding-right: 5px;
    text-align: right;
}

#leftcategories .cids a:hover span {
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    font-weight: normal;
    float: right;
    padding-right: 5px;
    text-align: right;
}

#leftcategories .cids a span {
    font-size: 12px;
    color: #5e5e5e;
    line-height: 30px;
    font-weight: normal;
    float: right;
    padding-right: 5px;
    text-align: right;
}

#leftcategories .navleft {
    width: 270px;
    float: left;
}
.navleft .navheader{
	width:100%;
	height:45px;
	float:left;
	background:#b3e0ff;
	line-height:45px;
	text-indent:15px;
	font-weight:bold;
	font-size:16px;
}


.contentheader {
 
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    text-shadow: 0px 1px 0 #fff;
	/*box-shadow:0px 1px 1px rgba(0, 0, 0, 0.18);*/
}

.contentheader h1 {
    font-size: 30px;
    display: block;
    float: left;
    line-height: 38px;
    height: 38px;
    font-weight: normal;
}
.outsideheader {
    padding-left:2px;
    margin-top: 15px;
    margin-bottom: 5px;
    height: 52px;
	color:white;
    line-height: 52px;
    text-shadow: 0px 1px 0 #fff;
}

.outsideheader h1 {
    font-size: 36px;
    display: block;
	color:#363636;
    float: left;
    line-height: 52px;
    height: 52px;
	color:white;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .75);
    font-weight: normal;
}
.mainheaderhome {
    float: left;
    width: 722px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 20px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    border: 1px solid #ececec;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d8d8d8 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d8d8d8 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#d8d8d8 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
 /* IE6-9 */
    text-shadow: 0px 1px 0 #fff;
	/*box-shadow:0px 1px 1px rgba(0, 0, 0, 0.18);*/
}

.mainheaderhome h1 {
    font-size: 18px;
    display: block;
    float: left;
    line-height: 38px;
    height: 38px;
    font-weight: normal;
}

.mainheaderwide {
    float: left;
    width: 1230px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    border: 1px solid #ececec;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d8d8d8 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d8d8d8 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#d8d8d8 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
 /* IE6-9 */
    text-shadow: 0px 1px 0 #fff;
	/*box-shadow:0px 1px 1px rgba(0, 0, 0, 0.18);*/
}

.mainheaderwide h1 {
    font-size: 18px;
    display: block;
    float: left;
    line-height: 38px;
    height: 38px;
    font-weight: normal;
}

.exheader {
    float: left;
    width: 975px;
    padding-right: 10px;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    background: gray;
    border-radius: 4px;
    background: url(css_images/exheader.png) top repeat-x;
    text-shadow: 0px 1px 0 #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
}

.exheader h3 {
    font-size: 18px;
    font-weight: normal;
    font-family: arial, sans-serif;
}

.sortbuttons {
    float: right;
    width: 160px;
    margin-top: 6px;
	/*display:none;*/
}

.sortwide{
    float: right;
    width: 600px;
    margin-top: 6px;
}
.sortbuttons #sortby {
    height: 30px;
    float: right;
	margin-top:5px;
    background: white;
    margin-right: 0px;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 40px;
    line-height: 30px;
    border-radius: 4px !important;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    position: relative;

	background: #fbfbfb;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #dadada 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#dadada 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #fbfbfb 0%,#dadada 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#dadada',GradientType=0 );
 /* IE6-9 */
}
.sortbuttons #sortby::after{
	content:"";
	position:absolute;
	right:5px;
	top:11px;
	width:20px;
	height:20px;
	display:block;

	background: url(css_images/sprite.png?v=5) no-repeat -280px -199px;
}
.sortbuttons #sortby:hover {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    border: 1px solid #9d9d9d;
}

.sortbuttons #sortby .dropped {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    border: 1px solid #9d9d9d;
}

.sortbuttons #sortby_box {
    display: none;
    position: absolute;
    top: 25px;
    width: 150px;
    z-index: 100;
    left: 0px;
    padding-top: 5px;
}

.sortbuttons #sortby_boxinside {
    background: white;
    border-radius: 4px;
    float: left;
	padding-top:10px; padding-bottom:10px;
    border: 1px solid #9d9d9d;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

#sortby_boxinside a {
    display: block;
    float: left;
	font-family:arial,sans-serif;
    line-height: 25px;
    font-size: 16px;
	font-weight:normal;
	color:#444444;
    text-indent: 10px;
    text-shadow: none;
    width: 100%;
}

#sortby_boxinside a:hover {
    background: #12aadc;
    color: white;
    text-shadow: none;
}

.sortbuttons a.vertical {
    width: 35px;
    height: 25px;
    background: white;
    float: right;
    border-radius: 4px 0px 0px 4px;
    border: 1px solid #c9c9c9;
    background: url(css_images/sorticons.png) -105px no-repeat;
}

.sortbuttons a.vertical:hover {
    background: url(css_images/sorticons.png) -140px no-repeat;
    border-left: 1px solid #9d9d9d;
    border-top: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;
}

.sortbuttons a.vertical.selected {
    background: url(css_images/sorticons.png) -175px no-repeat;
    border-left: 1px solid #9d9d9d;
    border-top: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;
}

.sortbuttons a.horizontal {
    width: 35px;
    height: 25px;
    background: white;
    float: right;
    border-radius: 0px 4px 4px 0px;
    border: 1px solid #c9c9c9;
    border-left: none;
    background: url(css_images/sorticons.png) 0px no-repeat;
}

.sortbuttons a.horizontal:hover {
    background: url(css_images/sorticons.png) -35px no-repeat;
    border-right: 1px solid #9d9d9d;
    border-top: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;
}

.sortbuttons a.horizontal.selected {
    background: url(css_images/sorticons.png) -70px no-repeat;
    border-right: 1px solid #9d9d9d;
    border-top: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;
}


/* ================== forum ================== */
.forumbuttons #addnew {
    height: 25px;
    float: right;
    background: white;
    margin-right: 0px;
    margin-top: 6px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 25px;
    border-radius: 4px;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    position: relative;
    background: url(css_images/forumicons.png) right no-repeat;
}

.forumbuttons #addnew:hover {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    border: 1px solid #9d9d9d;
}

.forumcats {
    float: left;
    width: 100%;
    background: white;
    border-radius: 4px;
    margin-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

.forumcats .cat {
    width: 245px;
    height: 40px;
    float: left;
    font-weight: bold;
    line-height: 40px;
    padding-top: 0px;
    margin-left: 10px;
    margin-top: 10px;
    display: block;
    border-radius: 4px;
    border: 1px solid #fafafa;
}

.forumcats .cat .catlogo {
    width: 60px;
    height: 40px;
    float: left;
    margin-left: 0px;
    margin-right: 10px;
}

.forumcats .cat:hover {
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d8d8d8 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d8d8d8 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#d8d8d8 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
 /* IE6-9 */
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

.forum {
    float: left;
    width: 100%;
}

.forum .item {
    float: left;
    width: 100%;
    background: white;
    border-radius: 4px;
    height: 100px;
    margin-top: 10px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

.forum .avatar {
    width: 100px;
    height: 80px;
    margin-left: 10px;
    margin-top: 7px;
    float: left;
    border: 3px solid #fafafa;
}

.forum h2 {
    float: left;
    font-size: 16px;
    font-weight: normal;
    color: #176091;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    height: 30px;
    padding-left: 10px;
    margin-top: 6px;
}

.topkeywords {
    float: left;
    width: 100%;
    background: white;
    border-radius: 4px;
    margin-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

.topkeywords .keyword {
    width: 245px;
    height: 40px;
    float: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    padding-top: 0px;
    margin-left: 10px;
    margin-top: 10px;
    display: block;
    border-radius: 4px;
    border: 1px solid #fafafa;
}

.topkeywords .keyword .catlogo {
    width: 60px;
    height: 40px;
    float: left;
    margin-left: 0px;
    margin-right: 10px;
}

.topkeywords .keyword:hover {
    background: #ebebeb;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}
/*================= content =============*/
.content {
    float: right;
    width: 1250px;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 14px;
    border-radius: 0px 0px 4px 4px;
}
@keyframes shadow-pulse
{
     0% {
          box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
     }
     100% {
          box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
     }
}
@keyframes puls_opacity
{
     0% {
          opacity:0.6;
     }
     100% {
          opacity:1;
     }
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(0, -1px, 0);
  }

  20%, 80% {
    transform: translate3d(0, 2px, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(0, -2px, 0);
  }

  40%, 60% {
    transform: translate3d(0, 2px, 0);
  }
}
.anim_pulse{
	animation: shadow-pulse 1s infinite;
}
.err {
    width: 100%;
    height: 40px;
    color: #000;
    font-size: 14px;
    text-shadow: 0px 1px 0 #fff;
    line-height: 40px;
    float: left;
    background: #d6efb4;
    border: 1px solid #a0da52;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 15px;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
}

.err img {
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 15px;
}
.err .close{
	position: absolute;
    top: 5px;
    right: 5px;
    background: url(boxo_images/messages-close.png) left top;
    display: block;
    width: 30px;
	cursor:pointer;
    height: 30px;
}
.err .close:hover{
	opacity:0.8;
}
/*============= offerdetails ================*/
.offerdetails {
    width: 920px;
    float: left;
    margin-top: 10px;
}
.offerdetails h2{
	padding-top:0px;
} 
#offer_description{
	font-size:14px;
	line-height:20px;
	color:#353535;
}
#offer_description a {
    text-decoration:underline;
	font-weight:bold;
}

#offer_description h2 {
    font-size: 16px;
    color:#353535;
}


/*============= hoteldetails ================*/
.hoteldetails {
    width: 1250px;
    float: left;
    margin-top: 10px;
	background:white;
	border-radius:0px;
	position:relative;
	float:left;
}
.hotel_title{
	width:100%;
	height:80px;
    margin-top:20px;
    margin-bottom: 10px;
	position:relative;
}
.hotel_title .h1{
	max-height:60px;
	float:left;
	max-width:630px;
	line-height:30px;
	position:relative;
	
	margin-top:15px;
}
.hotel_title h1{
	font-size:30px;
	text-align:left;
	font-weight:bold;
	/*text-shadow: 0px 1px 2px rgba(0, 0, 0, .75);*/
    color: #004879;
	line-height:30px;
	float:left;
	position:relative;
}
.hotel_title .h1 .star{
	position:absolute;
	right:-60px;
	top:5px;
	height:16px;
	line-height:16px;
	font-size:15px;
	color:#fff;
	background-image: url(data:image/svg;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACN1BMVEX/3kj/0AD/4Vb/9tP/8K//8LD/8bj/65f/6o7/6o//6pD/6Yb/8K3/9tD/3kv/0wz/zgD/5nP/7Z3/65D/76f+7qL+65H+64/+7Jb/6IH/9tH/3kr/1Rb/ygD/3kf/76X/6YD/7qD+8K3+7qP/8Kz/1RT/42X/9cz+65L+7Jz+8rn+7Jj/5nX/3kz/1RX/42P/+/H+99T+8bH/42f/5XH/6YT/8rX/+Nz/1RH/42D//PX++Nv/53z/8a/+6H/+5XH/6Yf+6YT+5XD+5Gn/42T/5XP+5nb+54D+4Vn/53v/6IL/7qP/7Jf+88D+6ov+6IH+7p7+76P+9MP/8rT/76n+76X+7p/+7Z3+7aD+8bT+7Zv+7Zz+8Kz/5nf+6Yv+76f+6or+6o7+42f+5nT/7qb/7Jr+7Jr+6Yb/5nb/5Gv+5Gv+5Gz+53n/7aH/6pH/7aD/5XL/4Vb/1RL/2zT+6oj/1RP/4Vj+6Yf/1yP/3D3+3UD/4mD/9c3/3kf/zwD/zgD/1RP/2Sz/1yH/0QD/0wz/1Rb/1RP/1iT/4FP/1BX+303/5W7/1iD/3UT/3UP/0gf/1Rz/42j/0gj/3kT/42L/1Az+7aH/2Sf/1h3/3kX+5G7+64//2zr+42f/1BP/2jL/3UX+4FP/1yn/64/+7aH/3UT/4Vr+3Dv/42n/zAD/ygD/zwD/zQD/0QD/0wj/0QL/0gP/0gr/0wn/zgD/ywD/0gT/0wP/0AH/0AD/0gL/0gH/yQD////mrTlvAAAAqXRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPWjlnBribzHIGJMjE1zm6dTU1PDd3OC/a8UqE7VvbPjNMfeRaPAExLl1SA+PLc2nl1KgHweBNGlGSKpy7AAAAAFiS0dEvErS4u8AAAAHdElNRQfhChEXDB78Co1GAAABG0lEQVQY0wEQAe/+AAABAgMEBQZvcAcICQoLDA0ADg8QERITFHFyFRYXGBkUGgAbHB0eHyAhc6l0IiMXESQaABslHSYnKCl1qnYqKxksJBoALS4dLzAxd6useDIzNDU2NwB5OB05Ojt6qa2uew48ID18AH1+f4CBgq2vsK2DhIWGsYcAPoiyqayzrbCwsK2ts7SJigA/QIuMrK21sLCwtqurjUFCAENERUaOj6+wsLC3kJFHQ0gASUpAS0ySuLC5sKyTTU5PQgBQUVFSlKy6uLOtuJWWU1RVAFZXWDKXrKyYmbmzs5pZK1oAW1pcm6upnF1enZ67n19gTgAICCSgrKFhLGJHY6Kto2RlAGZbpKWmZ2hpamsRbKeobW4xImRya3vYmwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMC0xN1QyMzoxMjozMC0wNzowMFxGEiYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTAtMTdUMjM6MTI6MzAtMDc6MDAtG6qaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==);
	background-repeat:repeat-x;
}
.hotel_title .destitag {
	position:absolute;
	left:0px;
	top:55px;
    /*background: url(css_images/sprite.png) no-repeat 0px -465px;*/
    /*padding-left: 20px;*/
    line-height: 18px;
    color: #004879;
	text-decoration:none;
	font-weight:normal;
    margin-top: 2px;
    font-size: 18px;
	width:200px;
}
.hotel_title .rating {
    position: absolute;
    top:25px;
    right: 0px;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    color: white;
    width:90px;
	text-align:center;
	font-weight:bold;
    background: #e6bd00;
    border-radius: 2px;
    z-index: 2;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, .75);
}
.hotel_title .rating_text {
    position: absolute;
    top:27px;
    right: 100px;
    height: 20px;
	text-align:right;
    line-height: 20px;
    font-size: 12px;
    color: #444444;
    padding-left: 2px;
	font-weight:normal;
    padding-right: 2px;
    z-index: 2;
}
.hotel_title .rating_text b{
	font-size: 17px;
}
.hotel_picture {
    float: right;
    width: 650px;
    height: 350px;
    padding: 2px;
    margin-right: 10px;
	margin-top:10px;
	margin-bottom:15px;
    border: 2px solid #e8e8e8;
	position:relative;
	border: 2px solid gray;
}
.hotel_picture img{
	width:650px;
	height:350px;
}

.hotel_picture .zoompic {
    width: 70px;
    height: 70px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: url(css_images/zoompic.png) no-repeat;
}

.hotel_picture:hover {
    opacity: 0.9;
    border: 2px solid gray;
}

.hotel_picture:hover .zoompic {
    top:174px;
    left: 180px;
}

.hoteldetails_left{
	width:300px;
	float:left;
}
.hoteldetails .hotel_contacts{
	float:left;
	margin-left:10px;
	background:white;
	width:300px; 
	padding:5px;
	margin-top:10px;
	margin-right:0px;
	height:60px; 
	border:1px solid #dadada; 
	border-radius:0px;
}
.hotel_contacts_phone{
	float:left;
	width:55px;
	height:20px;
	padding-top:40px;
	font-size:12px;
	text-align:center;
	background-position:12px 5px;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDQ4NS4yMTMgNDg1LjIxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg1LjIxMyA0ODUuMjEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+Cgk8cGF0aCBkPSJNMjQyLjYwNywwQzEwOC42MjksMCwwLjAwMSwxMDguNjI4LDAuMDAxLDI0Mi42MDZjMCwxMzMuOTc2LDEwOC42MjgsMjQyLjYwNiwyNDIuNjA2LDI0Mi42MDYgICBjMTMzLjk3OCwwLDI0Mi42MDQtMTA4LjYzMSwyNDIuNjA0LTI0Mi42MDZDNDg1LjIxMiwxMDguNjI4LDM3Ni41ODUsMCwyNDIuNjA3LDB6IE0zNzAuNzE5LDM1My45ODlsLTE5LjQyNSwxOS40MjkgICBjLTMuNDY4LDMuNDYzLTEzLjYyMyw1LjYyNC0xMy45NDksNS42MjRjLTYxLjQ1MiwwLjUzNi0xMjAuNjIxLTIzLjYwMi0xNjQuMDk1LTY3LjA4Yy00My41OTMtNDMuNjE4LTY3Ljc1OS0xMDIuOTk4LTY3LjExLTE2NC42NTcgICBjMC0wLjAyOCwyLjIyNC05Ljg5Miw1LjY4OS0xMy4zMjRsMTkuNDI0LTE5LjQyN2M3LjEwOC03LjE0MSwyMC43NjItMTAuMzY4LDMwLjMyNy03LjE2OGw0LjA4NiwxLjM2MyAgIGM5LjUzNywzLjE5NywxOS41NSwxMy43NDIsMjIuMTg1LDIzLjQ1N2w5Ljc3MSwzNS44NjJjMi42MzUsOS43NDMtMC45MTksMjMuNjA0LTguMDI1LDMwLjcxMmwtMTIuOTcsMTIuOTcyICAgYzEyLjczNCw0Ny4xNDIsNDkuNzIzLDg0LjEzOCw5Ni44NzMsOTYuOTAzbDEyLjk2NS0xMi45NzVjNy4xNDEtNy4xNDEsMjAuOTk3LTEwLjY5MiwzMC43MTktOC4wNjFsMzUuODU3LDkuODA2ICAgYzkuNzE3LDIuNjcsMjAuMjYsMTIuNjIsMjMuNDU2LDIyLjE1NGwxLjM2Myw0LjE0NUMzODEuMDI4LDMzMy4yNjIsMzc3LjgyNiwzNDYuOTEzLDM3MC43MTksMzUzLjk4OXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzcyQkMwMCIgZGF0YS1vbGRfY29sb3I9IiM3M0JDMDIiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+);
}

.hotel_contacts_poshta{
	float:left;
	width:50px;
	height:20px;
	padding-top:40px;
	font-size:12px;
	text-align:center;
	background-position:10px 5px;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDkwLjIgNDkwLjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MC4yIDQ5MC4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxnPjxnPgoJPHBhdGggZD0iTTQyMC45NSw2MS44QzM3Ni4yNSwyMC42LDMyMC42NSwwLDI1NC4yNSwwYy02OS44LDAtMTI5LjMsMjMuNC0xNzguNCw3MC4zcy03My43LDEwNS4yLTczLjcsMTc1ICAgYzAsNjYuOSwyMy40LDEyNC40LDcwLjEsMTcyLjZjNDYuOSw0OC4yLDEwOS45LDcyLjMsMTg5LjIsNzIuM2M0Ny44LDAsOTQuNy05LjgsMTQwLjctMjkuNWMxNS02LjQsMjIuMy0yMy42LDE2LjItMzguN2wwLDAgICBjLTYuMy0xNS42LTI0LjEtMjIuOC0zOS42LTE2LjJjLTQwLDE3LjItNzkuMiwyNS44LTExNy40LDI1LjhjLTYwLjgsMC0xMDcuOS0xOC41LTE0MS4zLTU1LjZjLTMzLjMtMzctNTAtODAuNS01MC0xMzAuNCAgIGMwLTU0LjIsMTcuOS05OS40LDUzLjYtMTM1LjdjMzUuNi0zNi4yLDc5LjUtNTQuNCwxMzEuNS01NC40YzQ3LjksMCw4OC40LDE0LjksMTIxLjQsNDQuN3M0OS41LDY3LjMsNDkuNSwxMTIuNSAgIGMwLDMwLjktNy42LDU2LjctMjIuNyw3Ny4yYy0xNS4xLDIwLjYtMzAuOCwzMC44LTQ3LjEsMzAuOGMtOC44LDAtMTMuMi00LjctMTMuMi0xNC4yYzAtNy43LDAuNi0xNi43LDEuNy0yNy4xbDE4LjYtMTUyLjFoLTY0ICAgbC00LjEsMTQuOWMtMTYuMy0xMy4zLTM0LjItMjAtNTMuNi0yMGMtMzAuOCwwLTU3LjIsMTIuMy03OS4xLDM2LjhjLTIyLDI0LjUtMzIuOSw1Ni4xLTMyLjksOTQuN2MwLDM3LjcsOS43LDY4LjIsMjkuMiw5MS4zICAgYzE5LjUsMjMuMiw0Mi45LDM0LjcsNzAuMywzNC43YzI0LjUsMCw0NS40LTEwLjMsNjIuOC0zMC44YzEzLjEsMTkuNywzMi40LDI5LjUsNTcuOSwyOS41YzM3LjUsMCw2OS45LTE2LjMsOTcuMi00OSAgIGMyNy4zLTMyLjYsNDEtNzIsNDEtMTE4LjFDNDg4LjA1LDE1Mi45LDQ2NS43NSwxMDMsNDIwLjk1LDYxLjh6IE0yNzMuNTUsMjkxLjljLTExLjMsMTUuMi0yNC44LDIyLjktNDAuNSwyMi45ICAgYy0xMC43LDAtMTkuMy01LjYtMjUuOC0xNi44Yy02LjYtMTEuMi05LjktMjUuMS05LjktNDEuOGMwLTIwLjYsNC42LTM3LjIsMTMuOC00OS44czIwLjYtMTksMzQuMi0xOWMxMS44LDAsMjIuMyw0LjcsMzEuNSwxNC4yICAgczEzLjgsMjIuMSwxMy44LDM3LjlDMjkwLjU1LDI1OS4yLDI4NC44NSwyNzYuNiwyNzMuNTUsMjkxLjl6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMzNDM0MzQiIGRhdGEtb2xkX2NvbG9yPSIjMzEzMDMwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==);
}
.hotel_contacts_address{
	float:left;
	width:40px;
	height:20px;
	padding-top:40px;
	font-size:12px;
	text-align:center;
	background-position:5px 5px;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSItNjEgMCA0NDMgNDQzLjI4OCIgd2lkdGg9IjUxMiI+PGc+PHBhdGggZD0ibTk2LjE0NDUzMSAxMzZ2ODhoMzJ2LTU2YzAtNC40MTc5NjkgMy41ODIwMzEtOCA4LThoNDhjNC40MTc5NjkgMCA4IDMuNTgyMDMxIDggOHY1NmgzMnYtODhjMC00LjQxNzk2OSAzLjU4MjAzMS04IDgtOGg4LjQ4MDQ2OWwtODAuNDgwNDY5LTYxLjkwMjM0NC04MC40ODA0NjkgNjEuOTAyMzQ0aDguNDgwNDY5YzQuNDE3OTY5IDAgOCAzLjU4MjAzMSA4IDh6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojNkI3MTZBIiBkYXRhLW9sZF9jb2xvcj0iIzY5NzU2NiI+PC9wYXRoPjxwYXRoIGQ9Im0xNDQuMTQ0NTMxIDE3NmgzMnY0OGgtMzJ6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojNkI3MTZBIiBkYXRhLW9sZF9jb2xvcj0iIzY5NzU2NiI+PC9wYXRoPjxwYXRoIGQ9Im0xNjAuMTQ0NTMxIDQ0My4yODkwNjJjMzAuMTAxNTYzLTM3LjU4NTkzNyAxNjAtMjA0LjMyODEyNCAxNjAtMjgzLjI4OTA2MiAwLTg4LjM2NzE4OC03MS42MzY3MTktMTYwLTE2MC0xNjAtODguMzY3MTg3IDAtMTYwIDcxLjYzMjgxMi0xNjAgMTYwIDAgNzguOTc2NTYyIDEyOS44OTQ1MzEgMjQ1LjcxMDkzOCAxNjAgMjgzLjI4OTA2MnptLTEwOC44Nzg5MDYtMzEzLjYwMTU2MiAxMDQtODBjMi44NzUtMi4yMTQ4NDQgNi44ODI4MTMtMi4yMTQ4NDQgOS43NTc4MTMgMGwxMDQgODBjMi42OTE0MDYgMi4wOTc2NTYgMy43NTc4MTIgNS42Njc5NjkgMi42NTYyNSA4Ljg5NDUzMS0xLjA5NzY1NyAzLjIyNjU2My00LjEyNSA1LjQwMjM0NC03LjUzNTE1NyA1LjQxNzk2OWgtMjR2ODhjMCA0LjQxNzk2OS0zLjU4MjAzMSA4LTggOGgtMTQ0Yy00LjQxNzk2OSAwLTgtMy41ODIwMzEtOC04di04OGgtMjRjLTMuNDIxODc1IDAtNi40NjQ4NDMtMi4xNzk2ODgtNy41NzAzMTItNS40MjE4NzUtMS4xMDE1NjMtMy4yNDIxODctLjAxOTUzMS02LjgyNDIxOSAyLjY5MTQwNi04LjkxNDA2M3ptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiM2QjcxNkEiIGRhdGEtb2xkX2NvbG9yPSIjNjk3NTY2Ij48L3BhdGg+PC9nPiA8L3N2Zz4=);
}
.hotel_contacts_web{
	float:left;
	width:50px;
	height:20px;
	padding-top:40px;
	font-size:12px;
	text-align:center;
	background-position:10px 5px;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDkxLjg1OCA0OTEuODU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTEuODU4IDQ5MS44NTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PGc+PGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTI0NS45MjksMC4wMDFDMTEwLjEwNiwwLjAwMSwwLDExMC4xMDYsMCwyNDUuOTI5czExMC4xMDYsMjQ1LjkyOCwyNDUuOTI5LDI0NS45MjggICAgIGM1NC41MzgsMCwxMDQuOTE5LTE3Ljc2NCwxNDUuNzAyLTQ3LjgwNmMtMi4xNjktMC4xNDYtNC4yODYtMS4wOTctNS44NTMtMi44NDdsLTQwLjI4LTQ1LjAxNGwtMjEuNjkzLDMzLjI5M2wtMTcuOTExLTkwLjQ5MiAgICAgbDkyLjExNywyOC42NTVsLTM5LjY1MSwxNy4wMzVsNDAuMjgsNDUuMDE2YzEuODY5LDIuMDg2LDIuNTAzLDQuODI1LDIuMDEyLDcuMzc4YzU1LjYzNS00NS4wODcsOTEuMjA2LTExMy45NTcsOTEuMjA2LTE5MS4xNDcgICAgIEM0OTEuODU4LDExMC4xMDYsMzgxLjc1MiwwLjAwMSwyNDUuOTI5LDAuMDAxeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPgoJCQk8ZyBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiPgoJCQkJPHBhdGggc3R5bGU9ImZpbGw6I0JEQkZCRSIgZD0iTTkxLjg0OSwyNjMuMzQ2bDIuMjU1LDEyLjUzbDAuMjUsMC4wODRsMi43NTctMTIuNjE0bDE4LjIxLTU3LjgwNmgxMi41M2wxOC4yMTEsNTcuODA2ICAgICAgbDIuOTI0LDEzLjdoMC4yNWwyLjg0LTEzLjdsMTQuNjE5LTU3LjgwNmgxNS4zNzFsLTI2LjIzLDkwLjM4NWgtMTIuNTMxbC0xNy44NzYtNTUuNzE4bC0zLjkyNi0xNi4xMjNoLTAuMjVsLTMuNzU5LDE2LjEyMyAgICAgIGwtMTcuNTQyLDU1LjcxOEg4Ny4zMzhsLTI2LjIzLTkwLjM4NWgxNS40NTRMOTEuODQ5LDI2My4zNDZ6IiBkYXRhLW9yaWdpbmFsPSIjRkZGRkZGIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjQTdCMkFFIj48L3BhdGg+CgkJCQk8cGF0aCBzdHlsZT0iZmlsbDojQkRCRkJFIiBkPSJNMjIxLjMyOSwyNjMuMzQ2bDIuMjU1LDEyLjUzbDAuMjUsMC4wODRsMi43NTctMTIuNjE0bDE4LjIxLTU3LjgwNmgxMi41MzFsMTguMjExLDU3LjgwNiAgICAgIGwyLjkyMiwxMy43aDAuMjUybDIuODQtMTMuN2wxNC42MTktNTcuODA2aDE1LjM2OWwtMjYuMjI5LDkwLjM4NWgtMTIuNTMxbC0xNy44NzctNTUuNzE4bC0zLjkyNi0xNi4xMjNoLTAuMjVsLTMuNzYsMTYuMTIzICAgICAgbC0xNy41NDIsNTUuNzE4aC0xMi42MTRsLTI2LjIzLTkwLjM4NWgxNS40NTRMMjIxLjMyOSwyNjMuMzQ2eiIgZGF0YS1vcmlnaW5hbD0iI0ZGRkZGRiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI0E3QjJBRSI+PC9wYXRoPgoJCQkJPHBhdGggc3R5bGU9ImZpbGw6I0JEQkZCRSIgZD0iTTM1MC44MDksMjYzLjM0NmwyLjI1NSwxMi41M2wwLjI1MSwwLjA4NGwyLjc1Ny0xMi42MTRsMTguMjExLTU3LjgwNmgxMi41M2wxOC4yMTEsNTcuODA2ICAgICAgbDIuOTIzLDEzLjdoMC4yNTFsMi44NC0xMy43bDE0LjYxOS01Ny44MDZoMTUuMzdsLTI2LjIyOSw5MC4zODVoLTEyLjUzbC0xNy44NzctNTUuNzE4bC0zLjkyNi0xNi4xMjNoLTAuMjUxbC0zLjc1OSwxNi4xMjMgICAgICBsLTE3LjU0Myw1NS43MThoLTEyLjYxM2wtMjYuMjMtOTAuMzg1aDE1LjQ1NEwzNTAuODA5LDI2My4zNDZ6IiBkYXRhLW9yaWdpbmFsPSIjRkZGRkZGIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjQTdCMkFFIj48L3BhdGg+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
}
.hotel_contacts_prices{
	float:left;
	width:50px;
	height:20px;
	padding-top:40px;
	font-size:12px;
	text-align:center;
	background-position:10px 5px;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSItMjQgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiPjxnIGZpbGw9IiNlNWViZjUiPjxwYXRoIGQ9Im03LjUgMTUwLjI3MzQzOGg0NDkuNDEwMTU2djM1NC4yMjY1NjJoLTQ0OS40MTAxNTZ6bTAgMCIvPjxwYXRoIGQ9Im0xMjkuNDcyNjU2IDEwMi42ODM1OTRoLTI3LjEwOTM3NWMtMy4wNTA3ODEtMy4wNTA3ODItNC43NTc4MTItNC43NTc4MTMtNy44MDg1OTMtNy44MDg1OTR2LTc5LjU2NjQwNmMzLjA1MDc4MS0zLjA1MDc4MiA0Ljc1NzgxMi00Ljc1NzgxMyA3LjgwODU5My03LjgwODU5NGgyNy4xMDkzNzVjMy4wNDY4NzUgMy4wNTA3ODEgNC43NTc4MTMgNC43NTc4MTIgNy44MDQ2ODggNy44MDg1OTR2NzkuNTY2NDA2Yy0zLjA0Njg3NSAzLjA1MDc4MS00Ljc1NzgxMyA0Ljc1NzgxMi03LjgwNDY4OCA3LjgwODU5NHptMCAwIi8+PHBhdGggZD0ibTMzNC45Mzc1IDEwMi42ODM1OTRoMjcuMTA5Mzc1YzMuMDUwNzgxLTMuMDUwNzgyIDQuNzU3ODEzLTQuNzU3ODEzIDcuODA4NTk0LTcuODA4NTk0di03OS41NjY0MDZjLTMuMDUwNzgxLTMuMDUwNzgyLTQuNzU3ODEzLTQuNzU3ODEzLTcuODA4NTk0LTcuODA4NTk0aC0yNy4xMDkzNzVjLTMuMDQ2ODc1IDMuMDUwNzgxLTQuNzU3ODEyIDQuNzU3ODEyLTcuODA0Njg4IDcuODA4NTk0djc5LjU2NjQwNmMzLjA0Njg3NiAzLjA1MDc4MSA0Ljc1NzgxMyA0Ljc1NzgxMiA3LjgwNDY4OCA3LjgwODU5NHptMCAwIi8+PC9nPjxwYXRoIGQ9Im0zNjkuODU1NDY5IDU1LjA4OTg0NHYzOS43ODUxNTZjLTMuMDUwNzgxIDMuMDUwNzgxLTQuNzU3ODEzIDQuNzU3ODEyLTcuODA4NTk0IDcuODA4NTk0aC0yNy4xMDkzNzVjLTMuMDQ2ODc1LTMuMDUwNzgyLTQuNzU3ODEyLTQuNzU3ODEzLTcuODA0Njg4LTcuODA4NTk0di0zOS43ODUxNTZoLTE4OS44NTU0Njh2MzkuNzg1MTU2Yy0zLjA0Njg3NSAzLjA1MDc4MS00Ljc1NzgxMyA0Ljc1NzgxMi03LjgwNDY4OCA3LjgwODU5NGgtMjcuMTA5Mzc1Yy0zLjA1MDc4MS0zLjA1MDc4Mi00Ljc1NzgxMi00Ljc1NzgxMy03LjgwODU5My03LjgwODU5NHYtMzkuNzg1MTU2aC04Ny4wNTQ2ODh2OTUuMTgzNTk0aDQ0OS40MTAxNTZ2LTk1LjE4MzU5NHptMCAwIiBmaWxsPSIjZDE1NTczIi8+PHBhdGggZD0ibTM3MC4xNjQwNjIgMjU4LjM3MTA5NC00OS42NzU3ODEtNDkuNjc5Njg4LTEyNC41NzAzMTIgMTI0LjU3NDIxOS01MS45OTYwOTQtNTEuOTk2MDk0LTQ5LjY3NTc4MSA0OS42NzU3ODEgMTAxLjY3MTg3NSAxMDEuNjcxODc2em0wIDAiIGZpbGw9IiNlMmZjODUiLz48cGF0aCBkPSJtNy41IDE1MC4yNzM0MzhoMzB2MzU0LjIyNjU2MmgtMzB6bTAgMCIgZmlsbD0iI2NhZDhlYSIvPjxwYXRoIGQ9Im0xMjQuNTU0Njg4IDk0Ljg3NXYtNzkuNTY2NDA2YzIuNTMxMjUtMi41MzEyNSA0LjE0NDUzMS00LjE0ODQzOCA2LjM2MzI4MS02LjM2MzI4MmwtMS40NDUzMTMtMS40NDUzMTJoLTI3LjEwOTM3NWMtMy4wNTA3ODEgMy4wNTA3ODEtNC43NTc4MTIgNC43NTc4MTItNy44MDg1OTMgNy44MDg1OTR2NzkuNTY2NDA2bDcuODA4NTkzIDcuODA4NTk0aDI3LjEwOTM3NWwxLjQ0NTMxMy0xLjQ0NTMxM2MtMi4yMTg3NS0yLjIxODc1LTMuODMyMDMxLTMuODM1OTM3LTYuMzYzMjgxLTYuMzYzMjgxem0wIDAiIGZpbGw9IiNjYWQ4ZWEiLz48cGF0aCBkPSJtMzU3LjEzMjgxMiA5NC44NzV2LTc5LjU2NjQwNmMyLjUyNzM0NC0yLjUzMTI1IDQuMTQ0NTMyLTQuMTQ4NDM4IDYuMzU5Mzc2LTYuMzYzMjgyLS40NTMxMjYtLjQ1MzEyNC0uOTI1NzgyLS45MjU3ODEtMS40NDUzMTMtMS40NDUzMTJoLTI3LjEwOTM3NWMtMy4wNDY4NzUgMy4wNTA3ODEtNC43NTc4MTIgNC43NTc4MTItNy44MDQ2ODggNy44MDg1OTR2NzkuNTY2NDA2YzMuMDQ2ODc2IDMuMDUwNzgxIDQuNzU3ODEzIDQuNzU3ODEyIDcuODA0Njg4IDcuODA4NTk0aDI3LjEwOTM3NWwxLjQ0NTMxMy0xLjQ0NTMxM2MtMi4yMTQ4NDQtMi4yMTg3NS0zLjgzMjAzMi0zLjgzNTkzNy02LjM1OTM3Ni02LjM2MzI4MXptMCAwIiBmaWxsPSIjY2FkOGVhIi8+PHBhdGggZD0ibTM2NC45Mzc1IDEwMi42ODM1OTRoMjcuMTA5Mzc1YzMuMDUwNzgxLTMuMDUwNzgyIDQuNzU3ODEzLTQuNzU3ODEzIDcuODA4NTk0LTcuODA4NTk0di0zOS43ODUxNTZoLTMwdjM5Ljc4NTE1NmMtMi41MzEyNSAyLjUyNzM0NC00LjE0NDUzMSA0LjE0NDUzMS02LjM2MzI4MSA2LjM1OTM3NXptMCAwIiBmaWxsPSIjYzIxZDQ0Ii8+PHBhdGggZD0ibTcuNSA1NS4wODk4NDRoMzB2OTUuMTgzNTk0aC0zMHptMCAwIiBmaWxsPSIjYzIxZDQ0Ii8+PHBhdGggZD0ibTEzMi4zNjMyODEgMTAyLjY4MzU5NGgyNy4xMDkzNzVjMy4wNDY4NzUtMy4wNTA3ODIgNC43NTc4MTMtNC43NTc4MTMgNy44MDQ2ODgtNy44MDg1OTR2LTM5Ljc4NTE1NmgtMzB2MzkuNzg1MTU2Yy0yLjUyNzM0NCAyLjUyNzM0NC00LjE0NDUzMiA0LjE0NDUzMS02LjM1OTM3NSA2LjM1OTM3NXptMCAwIiBmaWxsPSIjYzIxZDQ0Ii8+PHBhdGggZD0ibTEyNC4yNDYwOTQgMzMwLjk0NTMxMiAzNC42NzU3ODEtMzQuNjc1NzgxLTE1LTE1LTQ5LjY3NTc4MSA0OS42NzU3ODEgMTAxLjY3MTg3NSAxMDEuNjcxODc2IDE1LTE1em0wIDAiIGZpbGw9IiM2YWQzNGQiLz48cGF0aCBkPSJtMjUyLjIwMzEyNSAxMTAuMTgzNTk0aC0xNXYtMTVoMTV6bS0yNSAwaC0xNXYtMTVoMTV6bTAgMCIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im00NDkuNDEwMTU2IDQ5N2gtNDM0LjQxMDE1NnYtMzI2LjcyNjU2MmgtMTV2MzQxLjcyNjU2Mmg0NjQuNDEwMTU2di0zNDEuNzI2NTYyaC0xNXptMCAwIi8+PHBhdGggZD0ibTEzMi41NzgxMjUgMTEwLjE4MzU5NCAxMi4xOTkyMTktMTIuMjAzMTI1di04NS43ODEyNWwtMTIuMTk5MjE5LTEyLjE5OTIxOWgtMzMuMzIwMzEzbC0xMi4yMDMxMjQgMTIuMTk5MjE5djg1Ljc4MTI1bDEyLjIwMzEyNCAxMi4yMDMxMjV6bS0zMC41MjM0MzctOTEuNzY5NTMyIDMuNDE0MDYyLTMuNDE0MDYyaDIwLjg5NDUzMWwzLjQxNDA2MyAzLjQxNDA2MnY3My4zNTU0NjlsLTMuNDE0MDYzIDMuNDE0MDYzaC0yMC44OTQ1MzFsLTMuNDE0MDYyLTMuNDE0MDYzem0wIDAiLz48cGF0aCBkPSJtMzY1LjE1MjM0NCAxMTAuMTgzNTk0IDEyLjIwMzEyNS0xMi4yMDMxMjV2LTg1Ljc4MTI1bC0xMi4yMDMxMjUtMTIuMTk5MjE5aC0zMy4zMjAzMTNsLTEyLjE5OTIxOSAxMi4xOTkyMTl2ODUuNzgxMjVsMTIuMTk5MjE5IDEyLjIwMzEyNXptLTMwLjUxOTUzMi05MS43Njk1MzIgMy40MTQwNjMtMy40MTQwNjJoMjAuODk0NTMxbDMuNDE0MDYzIDMuNDE0MDYydjczLjM1NTQ2OWwtMy40MTQwNjMgMy40MTQwNjNoLTIwLjg5NDUzMWwtMy40MTQwNjMtMy40MTQwNjN6bTAgMCIvPjxwYXRoIGQ9Im0zODkuODU1NDY5IDQ3LjU4OTg0NHYxNWg1OS41NTQ2ODd2ODAuMTgzNTk0aC00MzQuNDEwMTU2di04MC4xODM1OTRoNTkuNTU0Njg4di0xNWgtNzQuNTU0Njg4djExMC4xODM1OTRoNDY0LjQxMDE1NnYtMTEwLjE4MzU5NHptMCAwIi8+PHBhdGggZD0ibTE1Ny4yNzczNDQgNDcuNTg5ODQ0aDE0OS44NTU0Njh2MTVoLTE0OS44NTU0Njh6bTAgMCIvPjxwYXRoIGQ9Im0zMjAuNDg4MjgxIDE5OC4wODU5MzgtMTI0LjU3MDMxMiAxMjQuNTcwMzEyLTUxLjk5NjA5NC01MS45OTYwOTQtNjAuMjg1MTU2IDYwLjI4NTE1NiAxMTIuMjc3MzQzIDExMi4yNzczNDQgMTg0Ljg1NTQ2OS0xODQuODUxNTYyem0tMjE1LjYzNjcxOSAxMzIuODU5Mzc0IDM5LjA3MDMxMy0zOS4wNzAzMTIgNTEuOTk2MDk0IDUxLjk5NjA5NCAxMjQuNTcwMzEyLTEyNC41NzAzMTMgMzkuMDcwMzEzIDM5LjA3MDMxMy0xNjMuNjQwNjI1IDE2My42NDA2MjV6bTAgMCIvPjwvc3ZnPgo=);
}
.hotel_contacts_map{
	float:left;
	width:50px;
	height:20px;
	padding-top:40px;
	font-size:12px;
	text-align:center;
	background-position:10px 5px;
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjk5OSA1MTEuOTk5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbDojNDRDODY4OyIgZD0iTTUxMS44NzksNDc1LjY4NWwtNDAuMjI0LTIyMS42MTFjLTAuNDAxLTIuMjEyLTEuNzczLTQuMTI4LTMuNzM5LTUuMjIxbC0xMDEuMjQyLTU2LjMxICAgYy0xLjMxNC0wLjczMi0yLjc4Ny0xLjAyMy00LjIzNC0wLjkxMWwxOC40MTksMjM3LjYwOGwtMC42MTcsMC4yNzZsMTIxLjE2NCw1NC4zNTdjMC45ODYsMC40NDEsMi4wMzQsMC42NTksMy4wNzcsMC42NTkgICBjMS42NTEsMCwzLjI4Ny0wLjU0Myw0LjYzMi0xLjU5NkM1MTEuMzEzLDQ4MS4yMiw1MTIuMzc2LDQ3OC40MjgsNTExLjg3OSw0NzUuNjg1eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzQ0Qzg2ODsiIGQ9Ik0yNTYsMjQ2LjM3NWwtMTAzLjU0NS01My45MzFjLTEuMjQxLTAuNjQ3LTIuNjE3LTAuOTExLTMuOTcyLTAuODIgICBjMC4zNTktMC4wMjIsMC43Mi0wLjAyLDEuMDc4LDAuMDA4bC0xOC40MTksMjM3LjYwOGwxMjEuNzgxLDU0LjYzNGMwLjk4MywwLjQ0LDIuMDMyLDAuNjU5LDMuMDc3LDAuNjU5bDAsMFYyNDYuMzc1eiIvPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzRDRTE2NjsiIGQ9Ik0xNDkuNTYsMTkxLjYzM2MtMS40NDctMC4xMTItMi45MiwwLjE3OS00LjIzNCwwLjkxbC0xMDEuMjQzLDU2LjMxICAgYy0xLjk2NiwxLjA5My0zLjMzOCwzLjAwOC0zLjczOSw1LjIyMUwwLjEyMSw0NzUuNjg1Yy0wLjQ5OCwyLjc0MiwwLjU2Niw1LjUzNCwyLjc2Myw3LjI1MmMxLjM0NywxLjA1MywyLjk4MiwxLjU5Niw0LjYzMiwxLjU5NiAgIGMxLjA0MywwLDIuMDkyLTAuMjE3LDMuMDc3LTAuNjU5bDEyMC41MDQtNTQuMDYxTDE0OS41NiwxOTEuNjMzeiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzRDRTE2NjsiIGQ9Ik0zNjIuNDM5LDE5MS42MjhjLTAuOTk2LDAuMDc3LTEuOTgxLDAuMzQyLTIuODk0LDAuODE4TDI1NiwyNDYuMzc2djIzOC4xNThjMCwwLDAsMCwwLjAwMSwwICAgYzEuMDQ1LDAsMi4wOTUtMC4yMTgsMy4wNzctMC42NTlsMTIxLjc4MS01NC42MzRMMzYyLjQzOSwxOTEuNjI4eiIvPgo8L2c+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRkRCNTY7IiBwb2ludHM9IjI4LjE1NCwzMjEuMjMzIDE5Ljk4MywzNjYuMjUyIDE0MC45NzcsMzAyLjM0NiAxNDMuNzg2LDI2Ni4xMDcgMTQ0LjI1MiwyNjAuMDk3ICIvPgo8cGF0aCBzdHlsZT0iZmlsbDojQThFRUZDOyIgZD0iTTE0Mi4wNjYsMjg4LjI5NGwtMS4wODksMTQuMDUyTDE5Ljk4MywzNjYuMjUyTDAuMTIxLDQ3NS42ODVjLTAuNDk4LDIuNzQyLDAuNTY2LDUuNTM0LDIuNzYzLDcuMjUyICBjMS4zNDcsMS4wNTMsMi45ODIsMS41OTYsNC42MzIsMS41OTZjMS4wNDMsMCwyLjA5Mi0wLjIxNywzLjA3Ny0wLjY1OWwxMjAuNTA0LTU0LjA2MUwxNDIuMDY2LDI4OC4yOTRMMTQyLjA2NiwyODguMjk0eiIvPgo8Zz4KCTxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRkJCMjQ7IiBwb2ludHM9IjI1Ni4wMywyNzYuMDggMTQ0LjI1MiwyNjAuMDk3IDE0MC45NzcsMzAyLjM0NiAyNTYsNDc3LjAyNSAyNTYsNDEzLjUwNyAxODcuMzYzLDMwNS40MjkgICAgMjU2LjAzLDMxMy42NDIgICIvPgoJPHBvbHlnb24gc3R5bGU9ImZpbGw6I0ZGQkIyNDsiIHBvaW50cz0iNDU5Ljk0NiwyNDQuNDIxIDQxMS4zMTEsMjE3LjM3IDM2NS4yNjksMjI4LjEyOCAzNjUuODQ1LDIzNS41NjQgMzY4LjExOSwyNjQuODk4ICAiLz4KPC9nPgo8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZEQjU2OyIgcG9pbnRzPSIzNzIuMjAyLDMxNy41NzYgMzY3Ljg0MiwyNjEuMzI3IDM2Ny44NDIsMjYxLjMyNyAzNjUuMjY5LDIyOC4xMjggMjU2LjAzLDI3Ni4wOCAgIDI1Ni4wMywzMTMuNjQyIDMyNy4zODYsMjgyLjYxMiAiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGQkIyNDsiIGQ9Ik01MTEuODc5LDQ3NS42ODVsLTEwLjEwMy01NS42NjZMMzY4LjExOSwyNjQuODk4bDQuMDg0LDUyLjY3OGwxMzcuMDcsMTY1LjIyMSAgQzUxMS4zNTcsNDgxLjA3LDUxMi4zNjQsNDc4LjM1OCw1MTEuODc5LDQ3NS42ODV6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRjRBNEE7IiBkPSJNMjU2LjQ4MSwyNy40NjVjLTU3Ljk2MywwLTEwNS4xMiw0Ny4xMTgtMTA1LjEyLDEwNS4wMzRjMCwzNS44MjYsMTcuMDA5LDc0LjI5LDUwLjU1NiwxMTQuMzIyICBjMjQuNjM5LDI5LjQwMyw0OC45NDMsNDguMzE0LDQ5Ljk2Niw0OS4xMDVjMS4zNTQsMS4wNDcsMi45NzYsMS41Nyw0LjU5OSwxLjU3YzEuNjIyLDAsMy4yNDUtMC41MjMsNC41OTktMS41NyAgYzEuMDIyLTAuNzkxLDI1LjMyNy0xOS43MDIsNDkuOTY2LTQ5LjEwNWMzMy41NDctNDAuMDMyLDUwLjU1Ni03OC40OTUsNTAuNTU2LTExNC4zMjIgIEMzNjEuNjAxLDc0LjU4MywzMTQuNDQ0LDI3LjQ2NSwyNTYuNDgxLDI3LjQ2NXogTTI5NS40MTEsMTMyLjQ5OGMwLDIxLjQ4Mi0xNy40MywzOC44OTgtMzguOTMsMzguODk4ICBjLTIxLjUsMC0zOC45My0xNy40MTUtMzguOTMtMzguODk4czE3LjQzLTM4Ljg5OCwzOC45My0zOC44OThDMjc3Ljk4MSw5My42LDI5NS40MTEsMTExLjAxNiwyOTUuNDExLDEzMi40OTh6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNFNzM0M0Y7IiBkPSJNMjU2LjQ4MSwyNy40NjVjLTQuNTk0LDAtOS4xMTksMC4yOTgtMTMuNTU5LDAuODcyYzUxLjU4Myw2LjY2Nyw5MS41NjIsNTAuODM2LDkxLjU2MiwxMDQuMTYyICBjMCwzNS44MjYtMTcuMDA5LDc0LjI5LTUwLjU1NiwxMTQuMzIyYy0xNS44NDUsMTguOTA4LTMxLjU0LDMzLjQ2Ny00MS4wMDUsNDEuNjY5YzUuMjU0LDQuNTUyLDguNTk2LDcuMTU0LDguOTYsNy40MzYgIGMxLjM1NCwxLjA0NywyLjk3NiwxLjU3LDQuNTk5LDEuNTdjMS42MjIsMCwzLjI0NS0wLjUyMyw0LjU5OS0xLjU3YzEuMDIyLTAuNzkxLDI1LjMyNy0xOS43MDIsNDkuOTY2LTQ5LjEwNSAgYzMzLjU0Ny00MC4wMzIsNTAuNTU2LTc4LjQ5NSw1MC41NTYtMTE0LjMyMkMzNjEuNjAxLDc0LjU4MywzMTQuNDQ0LDI3LjQ2NSwyNTYuNDgxLDI3LjQ2NXoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGREI1NjsiIGQ9Ik0yNTkuMDc4LDQ4My44NzRsNDUuMjg1LTIwLjMxNkwyNTYsNDEzLjUwN3Y3MS4wMjZjMCwwLDAsMCwwLjAwMSwwICBDMjU3LjA0Niw0ODQuNTMzLDI1OC4wOTUsNDg0LjMxNiwyNTkuMDc4LDQ4My44NzR6Ii8+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzFFQTRFOTsiIGQ9Ik00NzEuNjU0LDI1NC4wNzRjLTAuNDAxLTIuMjEyLTEuNzczLTQuMTI4LTMuNzM5LTUuMjIxbC03Ljk3LTQuNDMzbC05MS44MjcsMjAuNDc3bDAsMCAgIGwxMzMuNjU2LDE1NS4xMjFMNDcxLjY1NCwyNTQuMDc0eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6IzFFQTRFOTsiIGQ9Ik0yNTUuOTk5LDQ4NC41MzNDMjU2LDQ4NC41MzMsMjU2LDQ4NC41MzMsMjU1Ljk5OSw0ODQuNTMzdi03LjUwOEwxNDAuOTc3LDMwMi4zNDZsLTkuODM3LDEyNi44OTUgICBsMTIxLjc4MSw1NC42MzRDMjUzLjkwNCw0ODQuMzE2LDI1NC45NTMsNDg0LjUzMywyNTUuOTk5LDQ4NC41MzN6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}






/*====== reserv ==========*/
.reserv{
	border-radius:3px;
	width:300px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	display:block;
	float:left;
	padding:5px;
	height:auto;
	overflow:hidden !important;
	background:#fff;
	right:15px;
}
.reserv .reserv_title{
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#353535;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	line-height:40px;
	height:40px;
	border:1px solid #cacaca;
	border-radius:2px;
}
.reserv .rbody{
	float:left;
	width:100%;
	
}

.reserv table{
	float:left;
	width:100%;
	
	
}
.reserv table tr{
	height:35px;
}
.reserv table td{

}
.reserv select{
	width:50px;
	height:25px;
	padding:0;
	border:1px solid #bcbec0;
	
}
.reserv select option{
	height:25px;
}
.reserv input[type=text]{
	color:#29570d;
	height:25px;
	border:1px solid #bcbec0;
	padding:0; padding-left:3px;

}
.reserv .res_btn{
	width:235px;
	height:30px;
	cursor:pointer;
	padding:0;
	line-height:30px;
	margin-top:10px;
	margin-bottom:15px;
	background:#6fa309;
	border-bottom:2px solid #558800;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	color:white;
	text-align:center;
	font-family:arial,sans-serif;
	border-radius:2px;
	
}
.reserv #datefrom{

	height:25px !important;
	font-size:14px;	
	border:1px solid #bcbec0;
	width:85px;
	cursor:pointer;
	padding-left:5px;
	color:#1c5006;
	background:url(css_images/datepicker-icon.png) no-repeat #fff right;
}
.reserv #dateto{

	height:25px !important;
	font-size:14px;
	border:1px solid #bcbec0;
	width:85px;
	padding-left:5px;
	cursor:pointer;
	color:#1c5006;
	background:url(css_images/datepicker-icon.png) no-repeat #fff right;
} 






.contentpage {
    margin-top: 15px;
}

.mybody {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 15px;
    margin-left: 0px;
    margin-bottom: 10px;
    background: white;
    border-radius: 0px;
}

.mybody .title {
    font-size: 16px !important;
    width: 750px;
    display: block;
    float: left;
    color: black;
}

.mybody .offertitle {
    font-size: 28px !important;
	line-height:35px;
    color: #303030;
    font-weight: normal;
    margin: 0px;
	margin-top:20px;
	margin-bottom:15px;
    padding: 0px;
    margin-bottom: 5px;
	text-align:left;
    margin-left: 5px;
}

.mybody .offertitle a {
    font-size: 26px !important;
    color: #000;
    font-weight: normal;
}

.mybody .offerterms {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px !important;
    float: left;
}

.mybody .offerdesc {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px !important;
    float: left;
}
.mybody h4{
	font-weight:normal;
	font-size:20px;
}

#offerinfo {
    float: left;
    background: #fff;
	/*box-shadow:0px 2px 2px rgba(0, 0, 0, 0.18); */
    border-radius: 4px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 100%;
    padding-bottom: 10px;
    position: relative;
}

#offerinfo .showmorebtn {
    position: absolute;
    bottom: -28px;
    right: 130px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background: white;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    padding-left: 8px;
    color: #747474;
    padding-right: 8px;
}

#offerinfo .hidemorebtn {
    position: absolute;
    bottom: -28px;
    right: 130px;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    background: white;
    height: 18px;
    display: none;
    line-height: 18px;
    font-size: 12px;
    padding-left: 8px;
    color: #747474;
    padding-right: 8px;
}

#offerinfo .showofferbtn {
    position: absolute;
    bottom: -28px;
    right: 0px;
    border: 1px solid #353535;
    border-radius: 4px;
    background: white;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    padding-left: 8px;
    color: #353535;
    padding-right: 8px;
}

#offerinfo .picture {
    float: left;
    width: 500px;
    height: 308px;
    padding: 2px;
	overflow:hidden;
    margin-left: 5px;
    margin-right: 15px;
    border: 2px solid #e8e8e8;
}


#offerinfo .picture img {
    float: left;
    width: 500px;
    height: 308px;
    
}
#offerinfo .picture .zoompic {
    width: 70px;
    height: 70px;
    position: absolute;
    left: 430px;
    top: 240px;
    background: url(css_images/zoompic.png) no-repeat;
}

#offerinfo .picture:hover {
    opacity: 0.9;
    border: 2px solid gray;
}

#offerinfo .picture:hover .zoompic {
    
}

#offerinfo #buybtnback {
    float: right;
    background: #fff;
    border-radius: 4px;
    width: 250px;
    height: 50px;
    text-align: center;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
    position: absolute;
    right: 0px;
    top: 5px;
}

#offerinfo #buybtnback .price {
    color: black;
    margin-left: 0px;
    line-height: 45px;
    font-size: 24px;
    font-family: tahoma;
}

#offerinfo #buybtnback .price:hover {
    font-size: 26px;
}

#offerinfo #buybtn {
    float: left;
    background:#6fa309;
	border-radius:2px;
	color:white;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	width: 180px;
	position:relative;
	text-indent:-10px;
	display:block;
	text-align:center;
	height:40px;
	line-height:40px;
	font-family:arial,sans-serif;
	border-bottom:2px solid #558800;
}

#offerinfo #buybtn::after{
	content:"";
	position:absolute;
	right:8px; top:12px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	width:16px; height:16px;
	display:block;
}
#offerinfo #buybtn:hover{
	background:#5e8b07;
}


#offerinfo #buybtn:active {
    background:#6fa309;
}

#offerinfo #buybtn2 {
    float: left;
    background:#6fa309;
	border-radius:2px;
	color:white;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	width: 180px;
	position:relative;
	text-indent:-10px;
	display:block;
	text-align:center;
	height:40px;
	line-height:40px !important;
	font-family:arial,sans-serif;
	border-bottom:2px solid #558800;
}
#offerinfo #buybtn2::after{
	content:"";
	position:absolute;
	right:8px; top:12px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	width:16px; height:16px;
	display:block;
}
#offerinfo #buybtn2:hover {
    background:#5e8b07;
}

#offerinfo #buybtn2:active {
    background:#6fa309;
}

#offerinfo .infotags {
    width: 150px;
    margin-top: 4px;
    float: left;
}

#offerinfo .infotag {
    background: white;
    border-radius: 4px;
    border: 1px solid #e8e8e8;
    color: #747474;
    padding-left: 8px;
    padding-right: 5px;
	min-height:24px;
    line-height: 24px;
    display: block;
    width: 150px;
    float: left;
    margin-bottom: 6px;
}
#offerinfo .infotag.price_person{
	height:55px;
}

#offerinfo .infotag .price_person{
	font-size:14px;
	line-height:15px;
	color: #18a400;
}
#offerinfo .infotag .price_person span{
	padding-left:3px;
}

#offerinfo .infotagprice {
    font-size: 24px;
    color: #236f11;
    font-weight: bold;
}

#offerinfo .infotagcur {
    color: #236f11;
}

#offerinfo .clock {
    width: 150px;
    height: 47px;
    float: left;
    position: absolute;
    top: 60px;
    right: 40px;
    padding-left: 10px;
    margin-left: 7px;
    margin-top: 7px;
    padding-top: 18px;
    margin-bottom: 10px;
}

#offerinfo .clock .dash {
    width: 42px;
    height: 30px;
    float: left;
    text-align: center;
    font-size: 18px;
    margin-left: 0px;
    position: relative;
    line-height: 30px;
}

#offerinfo .clock .clock_dots {
    float: left;
    position: relative;
    width: 10px;
    height: 30px;
    color: #383838;
    font-size: 18px;
    line-height: 30px;
}

#offerinfo .clock .dash .digit {
    font-weight: normal;
    float: left;
    width: 15px;
    height: 30px;
    text-align: center;
    font-size: 18px;
    font-family: Tahoma;
    color: #000;
    position: relative;
}

#offer_tags {
    float: left;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#offer_tags a {
    background: white;
    border-radius: 4px;
    border: 1px solid #e8e8e8;
    color: #747474;
    padding-left: 5px;
    padding-right: 5px;
    height: 20px;
    line-height: 20px;
    display: block;
    float: left;
    margin-right: 5px;
}

.shareline {
    float: right;
    width: 200px;
    height: 30px;
}

.shareline a {
    background: #ededed;
    padding: 5px;
    border-radius: 0px 0px 4px 4px;
}

#inactive_text {
    width: 220px;
    color: #3b3b3b;
    text-align: center;
    font-size: 14px;
    margin-left: 20px;
    float: left;
    margin-top: 5px;
}

/*==================== offer =============================*/
.offer {
    width: 480px;
    height: 92px;
    float: left;
    margin-left: 5px;
    margin-bottom: 30px;
    margin-right: 5px;
    position: relative;
}

.offer .logo {
}

.offer .title {
    width: 310px;
    display: block;
    line-height: 16px;
    margin-left: 10px;
    float: left;
}

.offer .title h3 a {
    font-weight: normal;
}

.offer .title a {
    font-size: 16px;
    color: #4b4b4b;
}

.offer .title a:hover {
    color: #000000;
}

.offer .picture {
    width: 141px;
    height: 79px;
    float: left;
    display: block;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.offer .price {
    display: block;
    width: 150px;
    height: 25px;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    left: 220px;
    bottom: 0px;
}

.offer .realprice {
    display: block;
    left: 160px;
    bottom: 0px;
    position: absolute;
    width: 50px;
    height: 25px;
    text-decoration: line-through;
    color: gray;
}


.offer .buybutton {
    display: block;
    width: 94px;
    height: 24px;
    position: absolute;
    background: url(css_images/buybutton.png) no-repeat;
    right: 10px;
    bottom: 0px;
}

.offer:hover .buybutton {
    display: block;
    width: 94px;
    height: 24px;
    position: absolute;
    background: url(css_images/buybutton_.png) no-repeat;
    right: 10px;
    bottom: 0px;
}

.offer .buybutton:hover {
    background: url(css_images/buybutton_.png) no-repeat;
}








/*===================== offer 2 =====================*/
.offer_box {
    width: 294px;
    height: 310px;
    float: left;
    margin-bottom: 35px;
    margin-top: 0px;
    margin-right: 24px !important;
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
	
}

.offer2 {
    width: 292px;
    position: relative;
    background: #fff;
    border-radius: 0px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 5px;
	border:1px solid #fff;
}
.ofr {
    background: #ffffbb;
    border: 1px solid orange;
   
}
/*div.offer2:nth-child(4n+3) {
	background:#fafafa;
	margin-right:0px !important;
}*/
.nomarginright {
    margin-right: 0px !important;
}
.margin_top_15 {
    margin-top: 15px !important;
}

.offer2 .label_top {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 69px;
    height: 68px;
    z-index: 5;
    background: url(css_images/label_top_bg.png) no-repeat;
}

.offer2 .label_best {
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 75px;
    height: 75px;
    z-index: 2;
    background: url(css_images/label_best_bg.png?v2) no-repeat;
}

.offer2 .label_logo {
    display: block;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 50px;
    height: 50px;
	border-radius:50px;
	overflow:hidden;
    z-index: 2;
}
.offer2 .label_logo img{
	width:50px;
	height:50px;
}
.offer2 .label_completed {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 75px;
    height: 75px;
    z-index: 5;
    background: url(css_images/label_completed_bg.png) no-repeat;
}

.offer2 .label_expire {
    position: absolute;
    top: 7px;
    left: 7px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: white;
    padding-left: 7px;
    padding-right: 7px;
    background: #ff8000;
    border-radius: 5px;
	opacity:1;
    z-index: 2;
	text-shadow: 1px 1px 1px #4b4b4b;
}


.offer2:hover .label_top {
    display: none;
}

.offer2 .logo {
}

.offer2 .title {
    width: 270px;
    display: block;
    line-height: 20px;
    margin-left: 8px;
    margin-top: 7px;
    margin-bottom: 9px;
    float: left;
    min-height: 66px;
    max-height: 66px;
    height: auto;
    position: relative;
    overflow: hidden;
	/*-moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;*/
}
.offer2 .title em{
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}


.offer2 .title h3 {
    font-size: 16px;
    font-family: sans-serif !important;
    /*font-weight: normal;*/
    color: #414141;
    display: block;
    float: left;
    height: auto;
	width:100%;
	text-align:left;
    margin-bottom: 0px;
}

.offer2 .title h3:hover {
    color: #616161;
}

.offer2 .picture {
    width: 296px;
    height: 183px;
    float: left;
    display: block;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: url(css_images/imgtemp_izgodni.jpg) no-repeat #ebebeb;
    color: #ebebeb;

	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.offer2 .picrel {
    position: relative;
    float: left;
	overflow:hidden;
}

.offer2 .casper {
    width: 294px;
    height: 183px;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    margin-bottom: 0px;
}

.offer2 .casper .casperlink {
    width: 294px;
    height: 183px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #000;
    opacity: 0.1;
    z-index: 1;
}

.offer2 .fav {
    width: 22px;
    height: 25px;
    display: none;
    position: absolute;
    top: 155px;
    left: 3px;
    opacity: 1;
    z-index: 2;
    background: url(css_images/sprite.png?v29) no-repeat -49px -171px;
}

.offer2 .seen {
    width: 22px;
    height: 20px;
    display: block;
    position: absolute;
    top: 157px;
    left: 30px;
    opacity: 1;
    z-index: 2;
    background: url(css_images/sprite.png) no-repeat -49px -194px;
}

.offer2 .fav:hover {
    background: url(css_images/sprite.png?v29) no-repeat -70px -171px;
}

.offer2 .fav.selected {
    display: block !important;
    background: url(css_images/sprite.png?v29) no-repeat -92px -171px !important;
}

.offer2 .destitag {
    background: url(css_images/sprite.png) no-repeat 5px -464px;
	background-color:#ceecff;
    padding-left: 25px;
	padding-right:10px;
    line-height: 20px;
    color: #174e75;
	border-radius:2px;
	font-weight:bold;
    margin-top: 2px;
	margin-bottom:5px;
	float:left;
    font-size: 14px;
}
.offer2 .sharebox{
	display:none;
	border-top:1px solid #dadde1;
	width:280px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	height:40px;
	padding-top:6px;

}

.offer2 .sharebox .like{
	float:left;
	height:35px;
	display:none;
	line-height:35px;
	padding-left:15px;
	padding-right:15px;
	background:#fafafa;
	border-radius:4px;
	font-size:16px;
	cursor:pointer;
}
.offer2 .sharebox .like:hover{
	background:#f6f6f7;
}
.offer2 .sharebox .share{
	float:right;
	height:35px;
	line-height:35px;
	padding-left:15px;
	padding-right:15px;
	background:#fafafa;
	border-radius:4px;
	font-size:16px;
	cursor:pointer;
}
.offer2 .sharebox .share:hover{
	background:#f6f6f7;
}
.offer_ .sharebox{
	display:block;
}

.offer2 .editbox{
	display:none;
	border-top:1px solid #dadde1;
	width:280px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	height:40px;
	padding-top:6px;

}
.offer2 .editbox .editbtn{
	float:right;
	height:35px;
	display:block;
	line-height:35px;
	padding-left:15px;
	padding-right:15px;
	background:#fafafa;
	border-radius:4px;
	font-size:16px;
	cursor:pointer;
}
.offer2 .editbox .editbtn:hover{
	background:#f6f6f7;
}
.offer2 .editbox .stopbtn{
	float:left;
	height:35px;
	display:block;
	line-height:35px;
	padding-left:15px;
	padding-right:15px;
	background:#fafafa;
	border-radius:4px;
	font-size:16px;
	cursor:pointer;
}
.offer2 .editbox .stopbtn:hover{
	background:#f6f6f7;
}
.offer_ .editbox{
	display:block;
}
/*===================== off =====================*/



.off {
    background: #fff;
	/*border:1px solid orange;*/
    width: 608px;
    height: 306px;
    float: left;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 26px !important;
}

.off .picrel {
    width: 290px;
    height: 179px;
    margin-left: 8px;
    margin-top: 10px;
	border-radius:0px;
    overflow: hidden;
}

.off .picture {
    width: 290px;
    margin-top: 0px;
	margin-left:0px;
    height: auto !important;
}

.off .off_cats {
    position: absolute;
    bottom: 5px;
    left: 8px;
    width: 330px;
    height: 25px;
    line-height: 25px;
	font-weight:bold;
	color:#1e6599;
}
.off .destitag {
    background: url(css_images/sprite.png) no-repeat 0px -462px;
    padding-left: 20px;
    line-height: 25px;
    color: #1e6599;
    margin-top: 2px;
    font-size: 16px;
	height:25px;
	position:absolute;
	top:115px;
	left:310px;
	width:200px;
	display:block;
}

.off .off_cats a {
    background: white;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;

}

.off .webb {
    display:none;
}

.off .title {
    width: 295px;
    display: block;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    height: 100px;
	max-height: 100px;
    position: relative;
    overflow: hidden;
}

.off .title h3 {
    font-size: 16px;
    font-family: sans-serif !important;
    color: #414141;
}

.off .title h3 a {
    color: #414141;
}
.off .title h3 a:hover{
	color:#616161;
}

.off .price {
    position: absolute;
    width: 110px !important;
    left: 165px !important;
	text-align:center;
	color:#5e8b07 !important;
    padding-left: 0px !important;
    bottom: 70px !important;
	border:1px solid #dadada;
    background: #fafafa !important;
}

.off .discount_ {
    left: 8px !important;
	color:#fff !important;
	text-shadow: 0px 1px 0 #737373;
	border:1px solid #d76b00;
	width: 120px !important;
    bottom: 70px !important;
	background:#ff8000 !important;
    font-size: 22px !important;
}
.off .discount_.red{
	background:#f94108 !important;
}
.off .casper .discount_.red{
	background:#f94108 !important;
}
.off .discount_.red0{
	background:#ff6422 !important;
}
.off .casper .discount_.red0{
	background:#ff6422 !important;
}
.off .casper .casperlink {
    width: 486px;
    height: 236px;
}

.off .casper .greenbtn {
    left: 15px;
    width: 180px;
    line-height: 40px;
    height: 40px;
	display:none;
}




.off .casper .viewbtn {
    left: 165px;
}


.off .newbtn {
	position:absolute;
    right: 50px;
    width: 180px;
	background:#6fa309;
	border-radius:2px;
	color:white;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	text-indent:-10px;
	display:block;
	text-align:center;
	height:40px;
	line-height:40px;
	font-family:arial,sans-serif;
	bottom:70px;
	border-bottom:2px solid #558800;
}
.off .newbtn::after{
	content:"";
	position:absolute;
	right:8px; top:12px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	width:16px; height:16px;
	display:block;
}
.off .newbtn:hover{
	background:#5e8b07;
}

/*===================== offer 3 =====================*/
.offer3 .newbtn {
	position:absolute;
    right: 10px;
    width: 180px;
	background:#6fa309;
	border-radius:2px;
	color:white;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	text-indent:-10px;
	display:block;
	text-align:center;
	height:40px;
	line-height:40px;
	font-family:arial,sans-serif;
	bottom:8px;
	border-bottom:2px solid #558800;
}
.offer3 .newbtn::after{
	content:"";
	position:absolute;
	right:8px; top:12px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	width:16px; height:16px;
	display:block;
}
.offer3 .newbtn:hover{
	background:#5e8b07;
}

.offer3 .newbtn:active{
	background:#6fa309;
}
.offer3 {
    width: 680px;
    height: 153px;
    float: left;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 26px !important;
    position: relative;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 10px;
}

.offer3:hover {
    margin-top: -1px;
    margin-bottom: 21px;
}
/*div.offer2:nth-child(4n+3) {
	background:#fafafa;
	margin-right:0px !important;
}*/

.offer3 .label_top {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 69px;
    height: 68px;
    z-index: 5;
    background: url(css_images/label_top_bg.png) no-repeat;
}

.offer3 .label_best {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 75px;
    height: 75px;
    z-index: 5;
    background: url(css_images/label_best_bg.png) no-repeat;
}

.offer3 .label_completed {
    display: block;
    position: absolute;
    right: 0px;
    top: 60px;
    width: 75px;
    height: 75px;
    z-index: 5;
    background: url(css_images/label_completed_bg.png) no-repeat;
}

.offer3 .label_expire {
    position: absolute;
    top: 5px;
    right: -1px;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: white;
    padding-left: 3px;
    padding-right: 3px;
    background: #ff8000;
    border-radius: 2px;
    z-index: 2;
}

.offer3:hover .label_best {
    display: none;
}

.offer3:hover .label_top {
    display: none;
}

.offer3 .logo {
}

.offer3 .title {
    width: 425px;
    display: block;
    line-height: 17px;
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom: 7px;
    float: left;
    height: 75px;
    font-size: 16px;
    position: relative;
    overflow: hidden;
}

.offer3 .title h3 {
    font-size: 15px;
    font-family: sans-serif !important;
    font-weight: normal;
    color: #2a2a2a;
}

.offer3 .title:hover {
    color: #000000;
}

.offer3 .picture {
    width: 230px;
    height: 142px;
    float: left;
	border-radius:4px;
    display: block;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 0px;
    background: url(css_images/imgtemp.png) no-repeat #ebebeb;
    color: #ebebeb;
}

.offer3 .picrel {
    position: relative;
    float: left;
}

.offer3 .casper {
    width: 230px;
    height: 133px;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    margin-bottom: 0px;
}

.offer3 .casper .casperlink {
    width: 230px;
    height: 133px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #000;
    opacity: 0.3;
    z-index: 1;
}

.offer3 .price {
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 5px;
    height: 35px;
    line-height: 25px;
    /*background: #f9f9f9;*/
    border-radius: 4px;
    bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    opacity: 1;
    color: #66a400 !important;
}

.offer3 .discount_ {
    position: absolute;
    z-index: 10;
    width: 40px;
	/*background:#fff;*/
    border-radius: 4px 4px 4px 4px;
    line-height: 30px;
    text-align: center;
    left: 15px;
    top: 15px;
    font-size: 14px;
	/*color:#2a2a2a;*/
    opacity: 0.85;
	/*text-shadow:0px 1px 0 gray;*/
    height: 28px;
    font-weight: bold;
    background: white !important;
    color: #2a2a2a !important;
}

.offer3 .realprice {
    display: block;
    width: 75px;
    height: 25px;
    line-height: 25px;
    text-decoration: line-through;
    color: gray;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: -20px;
}

.offer3 .buybutton {
    display: block;
    width: 94px;
    height: 24px;
    background: url(css_images/buybutton.png) no-repeat;
    position: absolute;
    right: 0px;
    top: -30px;
}

.offer3:hover .buybutton {
    background: url(css_images/buybutton_.png) no-repeat;
}

.offer3 .buybutton:hover {
    background: url(css_images/buybutton_.png) no-repeat;
}

.offer3 .sitelogo {
    width: 220px;
    height: 40px;
    float: left;
    margin-left: 2px;
}

.offer3 .webb {
    line-height: 25px;
    background: url(css_images/webbg.png) repeat-x;
    position: absolute;
    top: 130px;
    left: 10px;
    font-weight: normal;
    font-size: 10px;
    font-family: Arial;
    color: white !important;
    text-align: right;
    height: 22px;
    padding-left: 10px;
    padding-right: 6px;
    z-index: 2;
    width: 214px;
}

.offer3 .webb a {
	/*color:#e9e9e9;*/
    color: #fff;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold
}

.offer3 .off_cats {
    position: absolute;
    bottom: 5px;
    left: 254px;
    width: 330px;
    height: 25px;
    line-height: 25px;
}

.offer3 .off_cats a {
    background: white;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
}




/*===================== hotel =====================*/
.hotel_box {
    width: 100%;
    height: 178px;
    float: left;
    margin-bottom: 30px;
    margin-top: 0px;
    margin-right: 26px !important;
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}

.hotel {
    width: 100%;
    height: 178px;
    float: left;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 26px !important;
    position: relative;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 10px;
}

.hotel:hover {
    /*margin-top: -1px;
    margin-bottom: 21px;*/
}
/*div.offer2:nth-child(4n+3) {
	background:#fafafa;
	margin-right:0px !important;
}*/
.hotel .title {
    width: 425px;
    display: block;
	height: 28px;
    line-height: 28px;
    left:200px;
	top:10px;
    position:absolute;
    font-size: 16px;
    overflow: hidden;
}

.hotel .title h3 {
	color: #444444;
    font-size: 20px;
    font-family: sans-serif !important;
    font-weight: bold;
}

.hotel .title:hover {
    color: #000000;
}

.hotel .star{
	position:absolute;
	left:200px;
	top:40px;
	width:0px; 
	height:16px;
	line-height:16px;
	font-size:14px;
	color:#494949;
	background-image: url(data:image/svg;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACN1BMVEX/3kj/0AD/4Vb/9tP/8K//8LD/8bj/65f/6o7/6o//6pD/6Yb/8K3/9tD/3kv/0wz/zgD/5nP/7Z3/65D/76f+7qL+65H+64/+7Jb/6IH/9tH/3kr/1Rb/ygD/3kf/76X/6YD/7qD+8K3+7qP/8Kz/1RT/42X/9cz+65L+7Jz+8rn+7Jj/5nX/3kz/1RX/42P/+/H+99T+8bH/42f/5XH/6YT/8rX/+Nz/1RH/42D//PX++Nv/53z/8a/+6H/+5XH/6Yf+6YT+5XD+5Gn/42T/5XP+5nb+54D+4Vn/53v/6IL/7qP/7Jf+88D+6ov+6IH+7p7+76P+9MP/8rT/76n+76X+7p/+7Z3+7aD+8bT+7Zv+7Zz+8Kz/5nf+6Yv+76f+6or+6o7+42f+5nT/7qb/7Jr+7Jr+6Yb/5nb/5Gv+5Gv+5Gz+53n/7aH/6pH/7aD/5XL/4Vb/1RL/2zT+6oj/1RP/4Vj+6Yf/1yP/3D3+3UD/4mD/9c3/3kf/zwD/zgD/1RP/2Sz/1yH/0QD/0wz/1Rb/1RP/1iT/4FP/1BX+303/5W7/1iD/3UT/3UP/0gf/1Rz/42j/0gj/3kT/42L/1Az+7aH/2Sf/1h3/3kX+5G7+64//2zr+42f/1BP/2jL/3UX+4FP/1yn/64/+7aH/3UT/4Vr+3Dv/42n/zAD/ygD/zwD/zQD/0QD/0wj/0QL/0gP/0gr/0wn/zgD/ywD/0gT/0wP/0AH/0AD/0gL/0gH/yQD////mrTlvAAAAqXRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPWjlnBribzHIGJMjE1zm6dTU1PDd3OC/a8UqE7VvbPjNMfeRaPAExLl1SA+PLc2nl1KgHweBNGlGSKpy7AAAAAFiS0dEvErS4u8AAAAHdElNRQfhChEXDB78Co1GAAABG0lEQVQY0wEQAe/+AAABAgMEBQZvcAcICQoLDA0ADg8QERITFHFyFRYXGBkUGgAbHB0eHyAhc6l0IiMXESQaABslHSYnKCl1qnYqKxksJBoALS4dLzAxd6useDIzNDU2NwB5OB05Ojt6qa2uew48ID18AH1+f4CBgq2vsK2DhIWGsYcAPoiyqayzrbCwsK2ts7SJigA/QIuMrK21sLCwtqurjUFCAENERUaOj6+wsLC3kJFHQ0gASUpAS0ySuLC5sKyTTU5PQgBQUVFSlKy6uLOtuJWWU1RVAFZXWDKXrKyYmbmzs5pZK1oAW1pcm6upnF1enZ67n19gTgAICCSgrKFhLGJHY6Kto2RlAGZbpKWmZ2hpamsRbKeobW4xImRya3vYmwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMC0xN1QyMzoxMjozMC0wNzowMFxGEiYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTAtMTdUMjM6MTI6MzAtMDc6MDAtG6qaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==);
	background-repeat:repeat-x;
}
.star.s1{
	width:16px;
}
.star.s2{
	width:32px;
}
.star.s3{
	width:48px;
	text-indent:55px;
}
.star.s4{
	width:64px;
}
.star.s5{
	width:80px;
}
.hotel .rating {
    position: absolute;
    top:110px;
    left: 200px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: white;
    padding-left: 2px;
	font-weight:bold;
    padding-right: 2px;
    background: #ff8000;
    border-radius: 2px;
    z-index: 2;
}
.hotel .rating_text {
    position: absolute;
    top:110px;
    left: 240px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #444444;
    padding-left: 2px;
	font-weight:normal;
    padding-right: 2px;
    z-index: 2;
}

.hotel .logo {
}
.hotel .destitag {
    background: url(css_images/sprite.png) no-repeat 0px -466px;
    padding-left: 18px;
    line-height: 18px;
    color: #444444;
	text-decoration:underline;
	font-weight:normal;
    margin-top: 2px;
    font-size: 14px;
	position:absolute;
	left:200px;
	top:65px;
	width:200px;
}
.hotel .picrel {
	width:180px;
	height:180px;
    position: relative;
    float: left;
	overflow:hidden;
	margin-left:4px;
	margin-top:4px;
	margin-bottom:0px;
	border-radius:4px;
}
.hotel .picture{
	width:180px;
	height:180px;
	overflow:hidden;
	float:left;
	display:block;
	color:#ebebeb;
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	
	}
.hotel .picture img{
	/*width:155px;
	*/
	width:100%;
	height:100%;
}
.hotel .picture:hover{
	-moz-transform: scale(1.10);
    -webkit-transform: scale(1.10);
    transform: scale(1.10);
}


.hotel .price {
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 5px;
    height: 35px;
    line-height: 25px;
    /*background: #f9f9f9;*/
    border-radius: 4px;
    bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    opacity: 1;
    color: #66a400 !important;
}

.hotel .discount_ {
    position: absolute;
    z-index: 1;
    width: 40px;
	/*background:#fff;*/
    border-radius: 4px 4px 4px 4px;
    line-height: 30px;
    text-align: center;
    left: 15px;
    top: 15px;
    font-size: 14px;
	/*color:#2a2a2a;*/
    opacity: 0.85;
	/*text-shadow:0px 1px 0 gray;*/
    height: 28px;
    font-weight: bold;
    background: white !important;
    color: #2a2a2a !important;
}

.hotel .realprice {
    display: block;
    width: 75px;
    height: 25px;
    line-height: 25px;
    text-decoration: line-through;
    color: gray;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: -20px;
}

.hotel .buybutton {
    display: block;
    width: 94px;
    height: 24px;
    background: url(css_images/buybutton.png) no-repeat;
    position: absolute;
    right: 0px;
    top: -30px;
}

.hotel:hover .buybutton {
    background: url(css_images/buybutton_.png) no-repeat;
}

.hotel .buybutton:hover {
    background: url(css_images/buybutton_.png) no-repeat;
}

.hotel .sitelogo {
    width: 220px;
    height: 40px;
    float: left;
    margin-left: 2px;
}

.hotel .off_cats {
    position: absolute;
    bottom: 5px;
    left: 254px;
    width: 330px;
    height: 25px;
    line-height: 25px;
}

.hotel .off_cats a {
    background: white;
    border-radius: 3px;
    padding-left: 5px;
    padding-right: 5px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
}
.hotel .newbtn {
	position:absolute;
    right: 10px;
    width: 180px;
	background:#6fa309;
	border-radius:2px;
	color:white;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	text-indent:-10px;
	display:block;
	text-align:center;
	height:40px;
	line-height:40px;
	font-family:arial,sans-serif;
	bottom:8px;
	border-bottom:2px solid #558800;
}
.hotel .newbtn::after{
	content:"";
	position:absolute;
	right:8px; top:12px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	width:16px; height:16px;
	display:block;
}
.hotel .newbtn:hover{
	background:#5e8b07;
}

.hotel .newbtn:active{
	background:#6fa309;
}


.casper .greenbtn {
    height: 40px;
    line-height: 40px;
    width: 140px;
    text-align: center;
    position: absolute;
    background: #ebebeb;
    top: 62px;
    opacity: 1;
    left: 75px;
    color: #000;
    font-size: 14px;
    font-family: Tahoma;
    border-radius: 4px;
    font-weight: bold;
    z-index: 2;
    text-shadow: #FFFFFF 0 1px 0;
	/*text-shadow:0px 1px 0 gray;*/
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}
/*.casper .greenbtn:hover{
	background:#9dd51c;
	text-shadow:0px 1px 0 gray;
	color:#fff;}*/

.webb {
    line-height: 25px;
    background: url(css_images/webbg.png) repeat-x;
    position: absolute;
    top: 158px;
    right: 0px;
    font-weight: normal;
    font-size: 13px;
    font-family: Arial;
    color: white !important;
    text-align: right;
    height: 25px;
    padding-left: 10px;
    padding-right: 6px;
    z-index: 2;
    width: 280px;
}

.webb a {
	/*color:#e9e9e9;*/
    color: #fff;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold
}

.casper .buybtn {
    background: #dddddd;
    height: 25px;
    line-height: 25px;
    color: black;
    font-size: 14px;
    position: absolute;
    top: 50px;
    right: 10px;
    border-radius: 4px;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 2;
}

.casper .buybtn:hover {
    background: #eeeeee;
}

/*.casper .viewbtn:hover{
	background:#eeeeee;}*/

.offer_ {
    z-index: 3;
	
	/*border: 1px solid orange;*/
}

.offer_ .picture {
	/*display:none;*/
	-moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.offer_ .casper {
    display: block;
}

.offer_ .discount_ {
    background: #ff8000 !important;
    color: white !important;

}
.offer_ .discount_.red{
	background:#f94108 !important;
}
.offer_ .discount_.red0{
	background:#ff6422 !important;
}

.offer_ .price {
    color: #ff8000 !important;
}

.offer_ .webb {
	/*display:none;*/
}

.offer_ .fav {
    display: block;
}

.offer_ .title {
    max-height: none;
	/*-moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;*/
}

.offer2 .price {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
	border:1px solid #e8e8e8;
    position: absolute;
    height: 30px;
    padding-top: 7px;
    background: #fff;
    border-radius: 4px;
    bottom: 2px;
    text-shadow: 0px 1px 0 #fff;
    right: 8px;
    padding-left: 20px;
    padding-right: 20px;
    color: #414141 !important;
}
.offer2 .price.price_person{
	padding-top:2px;
	min-width:75px;
	height:36px;
}
.offer2 .price .price_person {
    font-size: 10px;
    color: #18a400;
    padding-left: 1%;
	padding-right:1%;
	text-align:center;
	position:absolute;
	left:0px;
	bottom:2px;
	width:98%;
}
.offer2 .price .price_person span{
	font-size:8px;
	padding-left:2px;
}

.offer2 .pricesub {
    font-size: 12px;
    padding-left: 2px;
}

.pricesub {
    font-size: 60% !important;
    margin-left: 2px;
}

.pricecur {
    font-size: 60% !important;
    padding-left: 2px;
}

.offer2 .pricecur {
    font-size: 16px;
    color: #414141;
    padding-left: 4px;
}


.offer2 .discount_ .mytext{
	font-size:12px;
	height:12px;
	line-height:8px;

}

.offer2 .discount_ {
    text-shadow: 0px 1px 0 #737373;
    position: absolute;
    z-index: 1;
    width: 80px;
	/*background:#fff;*/
    border-radius: 4px;
    line-height: 26px;
    text-align: center;
    left: 2px;
    bottom: 2px;
    font-size: 18px;
	/*color:#2a2a2a;*/
    opacity: 1;
	/*text-shadow:0px 1px 0 gray;*/
    height: 38px;
    font-weight: bold;
    background: #ff8000;
    color: white;
}
.offer2 .discount_.red{
	background:#f94108;
}
.offer2 .discount_.red0{
	background:#ff6422;
}
.offer2 .ofbot {
    float: left;
    display: block;
    position: relative;
    width: 290px;
    margin-left: 5px;
    margin-bottom: 0px;
	margin-top:5px;
    height: 40px;
}

.offer2 .realprice {
    display: block;
    width: 75px;
    height: 25px;
    line-height: 25px;
    color: gray;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: -20px;
}

.offer2 .buybutton {
    display: block;
    width: 94px;
    height: 24px;
    background: url(css_images/buybutton.png) no-repeat;
    position: absolute;
    right: 0px;
    top: -30px;
}

.offer2:hover .buybutton {
    background: url(css_images/buybutton_.png) no-repeat;
}

.offer2 .buybutton:hover {
    background: url(css_images/buybutton_.png) no-repeat;
}

.offer2 .sitelogo {
    width: 220px;
    height: 40px;
    float: left;
    margin-left: 2px;
}





/*====== manager_hotel ============*/ 
.manager_hotel{
	width:740px;
	position:relative;
	background:#fff;
	height:150px;
	border-radius:4px;
	margin-bottom:15px;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.18);
	overflow:hidden;
	padding-top:0px; padding-bottom:5px;}

.manager_hotel .picrel {
    position: relative;
    float: left;
	overflow:hidden;
	margin-left:8px;
	margin-top:8px;
	margin-bottom:0px;
	width:200px;
	height:140px;
}
.manager_hotel .picture{
	width:200px;
	height:140px;
	float:left;
	display:block;
	color:#ebebeb;
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	
	}
.manager_hotel .picture img{
	width:200px;
	height:140px;
}
.manager_hotel .picture:hover{
	-moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.manager_hotel .title{
	width:330px;
	/*border:1px solid blue;*/
	display:block;
	margin-left:8px; margin-top:8px; margin-bottom:7px;
	float:left;
	line-height:25px;
	/*min-height:50px;*/
	max-height:25px;
	height:25px;
	position:relative;
	text-transform: capitalize;
	overflow:hidden;
	color:#2a2a2a;
	font-size:20px;
	font-family: sans-serif !important;
	font-weight:bold;
	white-space:nowrap; 
    text-overflow: ellipsis;
}	

.manager_hotel .star{
	position:absolute;
	left:215px;
	top:35px;
	width:0px; 
	height:16px;
	background-image: url(data:image/svg;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACN1BMVEX/3kj/0AD/4Vb/9tP/8K//8LD/8bj/65f/6o7/6o//6pD/6Yb/8K3/9tD/3kv/0wz/zgD/5nP/7Z3/65D/76f+7qL+65H+64/+7Jb/6IH/9tH/3kr/1Rb/ygD/3kf/76X/6YD/7qD+8K3+7qP/8Kz/1RT/42X/9cz+65L+7Jz+8rn+7Jj/5nX/3kz/1RX/42P/+/H+99T+8bH/42f/5XH/6YT/8rX/+Nz/1RH/42D//PX++Nv/53z/8a/+6H/+5XH/6Yf+6YT+5XD+5Gn/42T/5XP+5nb+54D+4Vn/53v/6IL/7qP/7Jf+88D+6ov+6IH+7p7+76P+9MP/8rT/76n+76X+7p/+7Z3+7aD+8bT+7Zv+7Zz+8Kz/5nf+6Yv+76f+6or+6o7+42f+5nT/7qb/7Jr+7Jr+6Yb/5nb/5Gv+5Gv+5Gz+53n/7aH/6pH/7aD/5XL/4Vb/1RL/2zT+6oj/1RP/4Vj+6Yf/1yP/3D3+3UD/4mD/9c3/3kf/zwD/zgD/1RP/2Sz/1yH/0QD/0wz/1Rb/1RP/1iT/4FP/1BX+303/5W7/1iD/3UT/3UP/0gf/1Rz/42j/0gj/3kT/42L/1Az+7aH/2Sf/1h3/3kX+5G7+64//2zr+42f/1BP/2jL/3UX+4FP/1yn/64/+7aH/3UT/4Vr+3Dv/42n/zAD/ygD/zwD/zQD/0QD/0wj/0QL/0gP/0gr/0wn/zgD/ywD/0gT/0wP/0AH/0AD/0gL/0gH/yQD////mrTlvAAAAqXRSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPWjlnBribzHIGJMjE1zm6dTU1PDd3OC/a8UqE7VvbPjNMfeRaPAExLl1SA+PLc2nl1KgHweBNGlGSKpy7AAAAAFiS0dEvErS4u8AAAAHdElNRQfhChEXDB78Co1GAAABG0lEQVQY0wEQAe/+AAABAgMEBQZvcAcICQoLDA0ADg8QERITFHFyFRYXGBkUGgAbHB0eHyAhc6l0IiMXESQaABslHSYnKCl1qnYqKxksJBoALS4dLzAxd6useDIzNDU2NwB5OB05Ojt6qa2uew48ID18AH1+f4CBgq2vsK2DhIWGsYcAPoiyqayzrbCwsK2ts7SJigA/QIuMrK21sLCwtqurjUFCAENERUaOj6+wsLC3kJFHQ0gASUpAS0ySuLC5sKyTTU5PQgBQUVFSlKy6uLOtuJWWU1RVAFZXWDKXrKyYmbmzs5pZK1oAW1pcm6upnF1enZ67n19gTgAICCSgrKFhLGJHY6Kto2RlAGZbpKWmZ2hpamsRbKeobW4xImRya3vYmwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMC0xN1QyMzoxMjozMC0wNzowMFxGEiYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTAtMTdUMjM6MTI6MzAtMDc6MDAtG6qaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==);
	background-repeat:repeat-x;
}
.manager_hotel .star.s1{
	width:16px;
}
.manager_hotel .star.s2{
	width:32px;
}
.manager_hotel .star.s3{
	width:48px;
}
.manager_hotel .star.s4{
	width:64px;
}
.manager_hotel .star.s5{
	width:80px;
}
.manager_hotel .website{
	position:absolute;
	bottom:90px; 
	right:8px;
	text-align:center;
	width:180px;
	height:30px;
	line-height:30px;
	color:#585858;
}

.manager_hotel .website_price{
	position:absolute;
	bottom:60px; 
	right:8px;
	text-align:center;
	width:180px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	font-size:22px;
	color:#558800 !important;
}
.manager_hotel .website_price .pricesub{
	font-size:16px; padding-left:3px;
	}
.manager_hotel .buttonsbar{
	position:absolute;
	bottom: 9px; left:218px;
	width:510px;
	height:30px;
}
.manager_hotel .vipbtn{
	left:0px; top:0px;
	height:30px; 
	background:#6fa309;
	border-bottom:2px solid #558800;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	color:white;
	text-align:center;
	font-family:arial,sans-serif;
	border-radius:2px;
	display:block;
	line-height:32px;
	bottom:8px;
	margin-right:10px;
	padding-left:10px;
	padding-right:30px;
	position:absolute;
}
.manager_hotel .vipbtn_waiting{  
	left:0px; 
	height:45px; 
	background:#6fa309;
	border-bottom:2px solid #558800;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	color:white;
	text-align:center;
	font-family:arial,sans-serif;
	border-radius:2px;
	display:block;
	line-height:30px;
	bottom:0px;
	margin-right:10px;
	padding-left:10px;
	padding-right:30px;
	position:absolute;
}
.manager_hotel .vipbtn_waiting span{
	height:15px;
	line-height:15px;
	font-size:14px;
	text-shadow:none;
	bottom:2px;
	color:#f4f4f4;
	position:absolute;
	left:10px;
}
.manager_hotel .vipbtn::after, .manager_hotel .vipbtn_waiting::after{
	content:"";
	position:absolute;
	right:5px; top:8px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	width:16px; height:16px;
	display:block;
}
.manager_hotel .vipbtn:hover{
	-moz-transform:scale(1.03);-webkit-transform:scale(1.03);transform:scale(1.03);
}
.manager_hotel .editbtn{
	float:right;
	height:28px; 
	background:#ffa500;
	border-bottom:2px solid #825400;
	text-shadow:0px 1px 0 #fff;
	font-size:16px;
	color:black;
	text-align:center;
	font-family:arial,sans-serif;
	border-radius:2px;
	display:block;
	line-height:28px;
	bottom:8px;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
}
.manager_hotel .viewbtn{
	float:right;
	height:28px; 
	line-height:28px;
	background:gray;
	border-bottom:2px solid #000;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:16px;
	color:white;
	text-align:center;
	font-family:arial,sans-serif;
	border-radius:2px;
	display:block;
	bottom:8px;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
}
.manager_hotel .greenbtn {
	position:absolute;
    bottom: 8px; right:8px;
    width: 180px;
	height:40px; 
	background:#6fa309;
	border-bottom:2px solid #558800;
	text-shadow:0px 1px 0 #4d4d4d;
	font-size:18px;
	color:white;
	text-align:center;
	font-family:arial,sans-serif;
	border-radius:2px;
		
	text-indent:-10px;
	display:block;
	line-height:40px;
	bottom:8px;
	padding-left:0px;
	padding-right:0px;
	
}

	
.manager_hotel .price{
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:22px;
	position:absolute;
	right:10px;
	height:40px;
	line-height:30px;
	background:#f9f9f9;
	border-radius:4px;
	bottom:0px;
	padding-left:10px; padding-right:10px;
	opacity:1;
	color:#ff8000 !important;}
.manager_hotel .pricesub{
	font-size:16px; padding-left:3px;
	}
.manager_hotel .pricecur{
	font-size:16px;
	color:#ff8000;
	padding-left:4px;}
.manager_hotel .discount_{
	position:absolute;
	z-index:10;
	width:50px;
	border-radius:4px 0px 0px 4px;
	text-align:center;
	right:0px;
	top:8px;
	font-size:16px;
	opacity:1;
	height:25px;
	line-height:25px;
	font-weight:bold;
	background:#ff8000 !important;
	color:white !important;}
.manager_hotel .fav{
	width:22px;
	height:25px;
	display:none;
	position:absolute;
	top:108px; left:3px;
	opacity:1;
	z-index:2;
	background:url(css_images/sprite.png) no-repeat -49px -171px;
	
	}
	
.manager_hotel .seen{
	width:22px;
	height:20px;
	display:block;
	position:absolute;
	top:110px; left:30px;
	opacity:1;
	z-index:2;
	background:url(css_images/sprite.png) no-repeat -49px -194px;
	
}
	
.manager_hotel .fav:hover{
	background:url(css_images/sprite.png) no-repeat -70px -171px;}
	
.manager_hotel .fav.selected{
	display:block !important;
	background:url(css_images/sprite.png) no-repeat -92px -171px !important;}

.manager_hotel .destitag{
	position:absolute;
	left:210px;
	bottom:70px;
	cursor:default;
	background:url(css_images/sprite.png) no-repeat 0px -466px;
	padding-left:18px;
	line-height:18px;
	color:#464646;
	margin-top:2px;
	margin-left:8px;
	font-size:14px;}	

.manager_hotel .label_top{
	display:block;
	position:absolute;
	right:0px; top:0px;
	width:69px;
	height:68px;
	z-index:5;
	background:url(css_images/label_top_bg.png) no-repeat;
}

.manager_hotel .label_best{
	display:block;
	position:absolute;
	right:0px; top:0px;
	width:75px;
	height:75px;
	z-index:5;
	background:url(css_images/label_best_bg.png) no-repeat;
}

.manager_hotel .label_completed{
	display:block;
	position:absolute;
	right:0px; top:0px;
	width:75px;
	height:75px;
	z-index:5;
	background:url(css_images/label_completed_bg.png) no-repeat;
}
.manager_hotel .label_expire{
	position:absolute; 
	top:5px; 
	left:-1px; 
	height:15px; 
	line-height:15px; 
	font-size:12px; 
	color:white; 
	padding-left:3px; 
	padding-right:3px; 
	background:#ff8000; 
	border-radius:2px; 
	z-index:2;
	}
.manager_hotel:hover .label_best{
	display:none;}
	
.manager_hotel:hover .label_top{
	display:none;}

	
	

/*============== offer_anketa =======================*/
.offer_anketa {
    width: 240px;
    height: 230px;
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
    margin-right: 30px;
    position: relative;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-top: 7px;
    padding-bottom: 10px;
}

.offer_anketa .label_anketa {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 75px;
    height: 75px;
    z-index: 5;
    background: url(css_images/label_anketa_bg.png) no-repeat;
}

.offer_anketa .title {
    width: 230px;
    display: block;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 7px;
    font-size: 16px;
    float: left;
    height: 51px;
    position: relative;
    overflow: hidden;
}

.offer_anketa .title a {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}

.offer_anketa .centerplace {
    width: 240px;
    height: 133px;
    float: left;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.offer_anketa .anketa_button {
    color: #fff;
    text-shadow: 0px 1px 0 #13587d;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
    background: #2f73bd;
    border: 1px solid #2a2a2a;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
    margin-left: 10px;
    float: left;
    display: block;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma;
    border-radius: 4px;
    cursor: pointer;
}

.offer_anketa .anketa_button:hover {
    color: #ffffff;
    background: #2f73bd;
}

.offer_anketa .anketa_bottom {
    float: right;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    color: #ff8000;
    background: #e8e8e8;
    border-radius: 4px;
    margin-right: 5px;
    margin-left: 4px;
    margin-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
}
/*===================== desti =====================*/
.desti {
    width: 780px;
    height: 220px;
    float: left;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 20px !important;
    margin-right: 13px;
    position: relative;
	/*background:white;*/
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
	/*padding-top:7px; padding-bottom:10px;*/
}

.desti .title {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    width: 710px;
    display: block;
    height: 60px;
    position: absolute;
    bottom: 18px;
    left: 20px;
    background: white;
    opacity: 0.9;
    border-radius: 2px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

.desti h1 {
    width: 100%;
    margin-top: 8px;
    color: #215aa4 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px !important;
    font-weight: normal;
    float: left;
}

.desti h2 {
    display: block;
    line-height: 20px;
    float: left;
    margin-top: 2px;
    font-size: 14px !important;
    font-weight: normal;
    overflow: hidden;
    color: #262626 !important;
    font-family: Verdana, Geneva, sans-serif;
}

.desti .description {
    width: 500px;
    height: 60px;
    overflow: hidden;
    display: block;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 7px;
    float: left;
    font-size: 14px;
    position: relative;
}

.desti .oferti {
    width: 500px;
    height: 20px;
    display: block;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 7px;
    float: left;
    color: #429700;
    position: relative;
    text-decoration: underline;
    font-size: 16px;
}

.desti .oferti .button {
    margin-top: 0px;
}

.desti .title a {
    font-size: 16px;
    color: #215aa4 !important;
}

.desti .title a:hover {
    color: #000000;
}

.desti .picture {
    width: 780px;
    height: 220px;
    float: left;
    display: block;
	/*margin-left:8px;*/
	/*margin-top:1px;*/
    margin-bottom: 0px;
    border-radius: 4px;
}

.desti .casper {
    width: 220px;
    height: 130px;
    display: none;
    position: absolute;
    left: 10px;
    top: 0px;
    margin-bottom: 0px;
    border-radius: 4px;
}

.desti .casper .casperlink {
    width: 220px;
    height: 130px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #cccccc;
    opacity: 0.5;
    z-index: 1;
    border-radius: 4px;
}

.casper .viewbtn {
    height: 8px;
    line-height: 8px;
    position: absolute;
    top: 115px;
    width: 140px;
    text-align: center;
    left: 75px;
    font-family: Arial;
    text-align: center;
    text-decoration: none;
    color: #c9c9c9 !important;
    font-size: 13px !important;
    z-index: 2;
}

.casper .viewbtn:hover {
    text-decoration: underline;
}

.casper .viewbtn2 {
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 10px;
    right: 0px;
    padding-left: 10px;
    padding-right: 10px;
    color: white;
    background: red;
    z-index: 2;
}

.casper .buybtn {
    background: #dddddd;
    height: 25px;
    line-height: 25px;
    color: black;
    font-size: 14px;
    position: absolute;
    top: 50px;
    right: 10px;
    border-radius: 4px;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 2;
}

.casper .sharebox {
    height: 25px;
    line-height: 25px;
    color: black;
    font-size: 14px;
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 103px;
    width: 80px;
    border-radius: 4px;
    overflow: hidden;
}
.casper .editbox {
    height: 25px;
    line-height: 25px;
    color: black;
    font-size: 14px;
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 103px;
    width: 80px;
    border-radius: 4px;
    overflow: hidden;
}

.casper .buybtn:hover {
    background: #eeeeee;
}

/*.casper .viewbtn:hover{
	background:#eeeeee;}*/

.offer_ .picture {
	/*display:none;*/
}

.offer_ .casper {
    display: block;
}

.desti .price {
    display: block;
    width: 150px;
    text-align: right;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 8px;
    top: -30px;
}

.desti .realprice {
    display: block;
    width: 75px;
    height: 25px;
    line-height: 25px;
    text-decoration: line-through;
    color: gray;
    font-size: 16px;
    position: absolute;
    left: 0px;
    top: -30px;
}

.desti .buybutton {
    display: block;
    width: 94px;
    height: 24px;
    background: url(css_images/buybutton.png) no-repeat;
    position: absolute;
    right: 0px;
    top: -30px;
}

.desti:hover .buybutton {
    background: url(css_images/buybutton_.png) no-repeat;
}

.desti .buybutton:hover {
    background: url(css_images/buybutton_.png) no-repeat;
}

.desti .sitelogo {
    width: 220px;
    height: 40px;
    float: left;
    background: #f7f7f7;
    border-radius: 6px;
}



/*================================================*/

.content_header_page {
    width: 760px;
    height: 30px;
    line-height: 30px;
    text-indent: 15px;
    background: #ebebeb;
    text-shadow: 0px 1px 0 #fff;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
    color: black;
    font-size: 14px;
    border-radius: 4px;
    float: left;
    margin-bottom: 20px;
	/*width:710px;
	line-height:30px;
	margin-left:10px;
	color:#292929;
	font-weight:bold; font-size:16px;
	float:left;
	margin-top:10px;
	margin-bottom:15px;
	overflow:hidden;
	border-radius:4px;
	background:#f9f9f9;
	padding-left:15px;
	padding-right:15px;*/
}

.mybody .inside {
    color: #292929;
    float: left;
	width:96%;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 2%;
    margin-right: 2%;
    text-align: justify;
	position:relative;
}

.content_header {
    width: 1220px;
    line-height: 30px;
    margin-left: 0px;
    color: #292929;
	/*text-shadow:0px 1px 0 #fff;*/
    font-weight: bold;
    font-size: 16px;
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 4px;
    background: #f9f9f9;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.selectdiv {
    padding: 5px;
    float: left;
}

.selectdiv select {
    border: 0 none;
    padding: 0px;
    width: 148px;
}

#topo {
    width: 1250px;
    height: 70px;
    position: fixed;
    left: 0px;
    top: 0px;
    background: url(css_images/topo.png) no-repeat;
    z-index: 100;
}

#topov {
    height: 40px;
    position: absolute;
    top: 15px;
    left: 400px;
    color: #e8e8e8;
    line-height: 34px;
    z-index:11;
}

#topov .words {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 12px;
	color:#add5f1;
    font-size: 11px;
}

#topov .words a {
    color: #add5f1;
}

#topov .words a:hover {
	color:white;
}

#topov label {
    float: left;
    line-height: 20px;
    display: block;
    height: 20px;
}

#topov input[type=text] {
    height: 35px;
    width: 340px;
    float: left;
    margin-left: 0px;
    border-radius: 4px;
    border: 1px solid #1e7abf;
    color: #242424;
    font-size: 16px;
    font-family: Arial;
    padding-left: 8px;
    /*background-image: url(css_images/co_inputs.png);*/
    background-color: #9fd0f0;
	/*box-shadow:0px 1px 1px rgba(0, 0, 0, 0.18);*/
}
#topov input[type=text]::placeholder{
	color:#1c75b0;
}
#topov input[type=text]:focus {
    background: white;
	/*width:360px;*/
    border: 1px solid #0e80a5;
}

#topov .searchbtn {
    color: gray;
    border-radius: 3px;
    display: block;
    background: white;
    padding-left: 5px;
    padding-right: 5px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 4px;
    top: 4px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #2f73bd;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
}

#topov .searchbtn:hover {
    background: #2f73bd;
}

#topov .searchbtn span {
    margin-top: 5px;
    background: url(css_images/search_.png) no-repeat;
    float: left;
    width: 22px;
    height: 22px;
}

#topov .searchbtn:hover span {
    margin-top: 5px;
    background: url(css_images/search_.png) no-repeat;
    float: left;
    width: 22px;
    height: 22px;
}

#topbuttons{
	float:right;
	height:30px;
	margin-top:18px;
	line-height:30px;
	display:block;
	z-index:10;
	position:relative;
	}
#topbuttons a.link{
	background:white;
	color:#416592;
	font-size:14px;
	font-family: Tahoma, Geneva, sans-serif;
	border-radius:2px;
	margin-left:8px;
	height:32px;
	line-height:32px;
	float:right;
	display:block;
	padding-left:10px;
	padding-right:10px;
	background:url(css_images/sprite.png) repeat-x 0px -114px;
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.18);
	text-shadow:0px 1px 0 #fff;
	position:relative;

}
#topbuttons a.link.signup{
	padding-left:27px;}

#topbuttons a.link.signin{
	padding-left:25px;}

#topbuttons a.link.signup span{
	display:block;
	left:0px;
	top:5px;
	position:absolute;
	background:url(css_images/sprite.png) no-repeat -5px -168px;
	width:24px; height:19px;}

#topbuttons a.link.signin span{
	display:block;
	left:0px;
	top:5px;
	position:absolute;
	background:url(css_images/sprite.png) no-repeat -27px -168px;
	width:27px; height:19px;}

#topbuttons a.link.signin:hover span{
	background:url(css_images/sprite.png) no-repeat -27px -187px;}

#topbuttons a.link.signup:hover span{
	background:url(css_images/sprite.png) no-repeat -5px -187px;}

#topbuttons a.link:hover{
	background:url(css_images/sprite.png) repeat-x 0px -252px;}

#topbuttons a.link:active{
	background:url(css_images/sprite.png) repeat-x 0px -220px;}

#topbuttons .headfb{
	float:right;
	background:url(css_images/headfb.png) no-repeat !important;
	text-indent:-9999px;
	display:block;
	width:26px;
	height:26px;
	margin-top:3px; margin-right:5px;
	margin-left:0px;}

.topuser{
	float:right;
	height:65px;
	line-height:65px;
	margin-top:0px;
	padding-left:10px;
	padding-right:45px;
	display:block;
	position:relative;
	cursor:pointer;
	z-index:11;
	background:#2f92d7;
	border-left:1px solid #1b85cb;
	border-right:1px solid #1b85cb;
	}
.topuser a{
	font-size:16px;
	text-shadow: 0px 1px 0 #333333;
	color:#fff;
}
.topuser:hover{
	background:#3999de;

}
.topuser:hover a{
	color:#fff;
}
.topuser::after {
    position: absolute;
    width: 14px;
    height: 20px;
    content: "";
    right: 12px;
    top: 30px;
    background: url(css_images/sprite.png?v26) -303px -199px no-repeat;
}
.topuser .mypic{
	width:40px;
	margin:13px 13px 3px 3px;
	border-radius:40px;
	height:40px;
	background:#fff;
	display:block;
	position:relative;
	float:left;}

.topuserno .mypic{
	width:24px;
	margin:3px 4px 3px 3px;
	border-radius:2px;
	height:24px;
	background:url(css_images/sprite.png) -143px -170px;
	display:block;
	float:left;}

.topuser:active{
	height:65px;
	line-height:65px;
	background:#237ab4;}
.topuser.dropped{
	height:65px;
	line-height:65px;
	background:#237ab4;}
.topuser.dropped span{
	top:20px;}
.topuser.dropped a{
	color:#fff;
}

.topuser div.user{
	color:#fff !important;
	font-size:16px;
	display:block;
	float:left;
	position:relative;
	min-width:80px;
	font-family:Arial,Verdana, Geneva, sans-serif;}
.topuser span.user_label{
	color:#bddef4 !important;
	font-size:14px;
	display:block;
	position:absolute;
	bottom:-20px;
	left:0px;
	font-family:Arial,Verdana, Geneva, sans-serif;}


#top_signin{
	position:relative;
	float:right;
	display:block;
	border-radius:2px;
	height:65px;
	font-size:14px;
	line-height:65px;
	margin-top:0px;
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid #ebeced;
	border-right:1px solid #ebeced;
	cursor:pointer;
}
#top_signin:hover{
	background:#ebeced;
}
#topuserno,
#topuserno:active{
    float: right;
	color:#fff;
    height: 65px;
	line-height: 65px;
    margin-top: 0px;
    padding-left: 12px;
    padding-right: 25px;
	font-size:16px;
    display: block;
    position: relative;
    cursor: pointer;
	z-index:10;
	background: #4fa0dd;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #4fa0dd 0%, #2d90d6 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #4fa0dd 0%,#2d90d6 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #4fa0dd 0%,#2d90d6 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa0dd', endColorstr='#2d90d6',GradientType=0 );
 /* IE6-9 */


}
#topuserno::after {
    position: absolute;
    width: 14px;
    height: 20px;
    content: "";
    right: 8px;
    top: 30px;
    background: url(css_images/sprite.png?v26) -303px -199px no-repeat;
}
#topuserno:hover{
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.18);
	color:#fff !important;
	background: #3393d9;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #3393d9 0%, #2174b1 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #3393d9 0%,#2174b1 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #3393d9 0%,#2174b1 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3393d9', endColorstr='#2174b1',GradientType=0 );
 /* IE6-9 */

}
#topuserno span{
	position:absolute;
	right:0px; top:3px;
	width:24px; height:24px;
}
#topuserno.showed{
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.18);
	color:#fff !important;
	background: #3393d9;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #3393d9 0%, #2174b1 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #3393d9 0%,#2174b1 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #3393d9 0%,#2174b1 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3393d9', endColorstr='#2174b1',GradientType=0 );
 /* IE6-9 */
	}
#topuserno.showed span{
}

#topuserno img{
	margin-top:3px;
	float:left;
	margin-left:3px;
	margin-right:5px;
	border-radius:2px;}


#topsignup{
	float:right;
	border-radius:2px;
	height:30px;
	margin-top:2px; margin-right:4px;
	padding-left:0px;
	padding-right:8px;
	line-height:30px;
	display:block;
	position:relative;
	cursor:pointer;
	background:#ebebeb;
	}
#topsignup:hover{
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.18);
	color:gray !important;}
#topsignup span{
	position:absolute;
	right:0px; top:3px;
	width:24px; height:24px;
}
#topsignup.dropped{
	height:40px;
	line-height:30px;
	background:#ffffff;}
#topsignup.dropped span{
	top:6px;}

#topsignup div#signup{
	color:#416592;
	font-size:16px;
	float:left;
	font-family:Arial,Verdana, Geneva, sans-serif;}
#topsignup div#signup:hover{
	color:#454545;}
#topsignup .icon{
	margin-top:3px;
	float:left;
	margin-left:3px;
	margin-right:4px;
	width:24px;
	height:24px;
	background:url(css_images/sprite.png) -115px -172px;
	border-radius:2px;}


.topuser.dropped #topuser_box{
	display:block !important;
}


#topuser_box{
	position:absolute;
	top:65px;
	display:none;
	right:0px;
	min-width:200px;
	background:#ffffff;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.18);
	padding-top:10px;
	padding-right:8px;
	padding-bottom:10px;
	z-index:10;}

#topuser_box a{
	color:#333333;
	float:left;
	width:92%;
	text-shadow:none;
	display:block;
	line-height:25px;
	margin-left:5px;
	margin-top:5px;
	padding-left:4%;
	padding-right:4%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	float:left;}

#topuser_box a:hover{
	background:#e9e9e9;
	border-radius:3px;}

#topuser_box a span{
	font-size:12px;
	color:#333333;
	font-weight:normal;}

#citydiv {
    height: 40px;
    padding: 0px 0px;
	/*border-bottom:1px solid #cfcfcf;*/
    float: left;
    margin-top: 5px;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 5px;
	/*border-radius:4px 4px 0 0;*/
    position: relative;
    overflow: visible;
}

#mycity {
    height: 40px;
    line-height: 40px;
    position: relative;
    display: block;
    font-size: 16px;
    width: 207px;
    color: #fff;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 23px !important;
    overflow: visible;
    font-family: arial;
    float: left;
    text-shadow: none;
	background:#3999de;
	/*border-radius:4px;
	border-bottom:3px solid #ffec9f;*/
}

#mycity::before {
    position: absolute;
    width: 15px;
    height: 20px;
    content: "";
    left: 7px;
    top: 10px;
    background: url(css_images/sprite.png) -262px -170px no-repeat;
}

#mycity::after {
    position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 16px;
    top: 17px;
    background: url(css_images/sprite.png) -223px -198px no-repeat;
}

#mycity:hover {
    text-shadow: none !important;
    font-size: 16px;
    color: #fff !important;
    font-family: arial;
    background: #a6d0f0 !important;
    font-weight: bold !important;
}

#citydiv.dropped #mycity {
    background: #a6d0f0 !important;
}

#citydiv.dropped #mycity::after {
    position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 16px;
    top: 17px;
    background: url(css_images/sprite.png) -240px -198px no-repeat;
}

#cities_box {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 360px;
    background: #ffffff;
    border-radius: 0px 4px 4px 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    z-index: 45;
}

#cities_box a {
    color: #333333;
    float: left;
    display: block;
    line-height: 30px;
    margin-left: 10px;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: 160px !important;
    float: left;
}

#cities_box a:hover {
    background: #fef0d6 !important;
    color: #333333 !important;
    text-shadow: none !important;
    border-radius: 3px;
}

#cities_box a span {
    font-size: 12px;
    color: #014574;
    line-height: 30px;
    font-weight: normal;
}

#cities_box a.allcities {
    margin-bottom: 10px;
    color: #5aa714;
    border-top: 1px dashed #e9e9e9;
}

#catsdiv {
    height: 28px;
    padding: 0px 0px;
	/*border-bottom:1px solid #cfcfcf;*/
    float: left;
    margin-top: 2px;
    margin-right: 0px;
    border-radius: 4px 4px 0 0;
    position: relative;
    overflow: visible;
}

#mycat {
    height: 35px;
    line-height: 35px;
    margin-top: 0px;
    width: 67px;
    display: block;
    font-size: 14px;
    color: #49b403;

    padding-left: 25px;
    padding-right: 23px !important;
    overflow: visible;

}

#mycat:hover {
    font-size: 14px;
    color: #49b403;
    background: #f4fcfd;
    font-weight: normal !important;
}

#mycat::before {
    position: absolute;
    width: 20px;
    height: 20px;
    content: "";
    left: 5px;
    top: 9px;
    background: url(css_images/sprite.png) -278px -170px no-repeat;
}

#mycat::after {
    position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 8px;
    top: 15px;
    background: url(css_images/sprite.png) -223px -198px no-repeat;
}

#catsdiv.dropped #mycat::after {
    background: url(css_images/sprite.png) -240px -198px no-repeat;
}

#catsdiv.dropped #mycat {
    color: #49b403;
    border-bottom: 3px solid #1fcc00;
    text-shadow: 0px 1px 0 #fff;
    background: #ffffff;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #dff7f9 100%);
 /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dff7f9 100%);
 /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#dff7f9 100%);
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dff7f9',GradientType=0 );
 /* IE6-9 */
}

#cats_box {
    position: absolute;
    top: 39px;
    left: 0px;
    width: 360px;
    background: #ffffff;
    border-radius: 0px 4px 4px 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    z-index: 40;
}

#cats_box a {
    color: #333333;
    float: left;
    display: block;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 160px !important;
    float: left;
}

#cats_box a:hover {
    background: #e1e1e1;
    border-radius: 3px;
}

#cats_box a span {
    font-size: 12px;
    color: #014574;
    line-height: 25px;
    font-weight: normal;
}

#cats_box a.allcities {
    margin-bottom: 10px;
    color: #5aa714;
    border-top: 1px dashed #e9e9e9;
}

#subsdiv {
    height: 28px;
    padding: 0px 0px;
	/*border-bottom:1px solid #cfcfcf;*/
    float: left;
    margin-top: 2px;
    margin-right: 0px;
    border-radius: 4px 4px 0 0;
    position: relative;
    overflow: visible;
}

#mysub {
    height: 35px;
    line-height: 35px;
    margin-top: 0px;
    display: block;
    font-size: 14px;
    color: #000;
    padding-left: 3px;
    padding-right: 30px !important;
    overflow: visible;
	/*border-right:1px solid #efefef;*/
    background: url(css_images/citybg.png) right -2px no-repeat;
	/*border-radius:4px 4px 0px 0px;*/
    border-bottom: 3px solid #f0f0f0;
}

#mysub:hover {
    font-size: 14px;
    color: #2382c7;
    font-weight: normal !important;
}

#subsdiv.dropped #mysub {
    color: #2382c7;
    background: url(css_images/citybg.png) right -88px;
}

#subs_box {
    position: absolute;
    top: 29px;
    left: 0px;
    width: 360px;
    background: #ffffff;
    border-radius: 0px 4px 4px 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    z-index: 40;
}

#subs_box a {
    color: #333333;
    float: left;
    display: block;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 160px !important;
    float: left;
}

#subs_box a:hover {
    background: #e1e1e1;
    border-radius: 3px;
}

#subs_box a span {
    font-size: 12px;
    color: #014574;
    line-height: 25px;
    font-weight: normal;
}

#subs_box a.allcities {
    margin-bottom: 10px;
    color: #5aa714;
    border-top: 1px dashed #e9e9e9;
}

.waitme {
    width: 300px;
    margin-left: 390px;
    margin-top: 130px;
    margin-bottom: 250px;
    float: left;
    color: black;
    font-size: 16px;
    text-shadow: 0px 1px 0 #fff;
}

.waitme img {
    margin-left: 5px;
    margin-top: 20px;
}

.header_all {
    margin-left: 30px;
}

.footertop {
    width: 100%;
    font-size: 14px;
    float: left;
    position: relative;
    margin-top: 0px;
    color: white;
    background: #242424;
    padding-bottom: 20px;
    border-top: 20px solid #ececec;
}
.footer_brands{
	float:left;
	width:500px;
	margin-left:400px;
	background: #242424;
    padding-bottom: 30px;
	height:30px;	
	margin-top:30px;
	text-align:center;
}

.footer_brands img{
	float:left; 
	opacity:0.6;
	margin-right:30px;
}
.footer_brands img:hover{
	opacity:1;
}
.social {
    float: right;
    height: 40px;
}

.social a {
    float: left;
    margin-left: 6px;
    height: 40px !important;
    width: 40px !important;
    display: block;
    border-radius: 2px;
}

.social a.fb {
    background: url(css_images/social.png) 0px -40px no-repeat;
}

.social a.fb:hover {
    background: url(css_images/social.png) 0px 0px no-repeat;
}

.social a.tw {
    background: url(css_images/social.png) -40px -40px no-repeat;
}

.social a.tw:hover {
    background: url(css_images/social.png) -40px 0px no-repeat;
}

.social a.pi {
    background: url(css_images/social.png) -80px -40px no-repeat;
}

.social a.pi:hover {
    background: url(css_images/social.png) -80px 0px no-repeat;
}

.social a.gp {
    background: url(css_images/social.png) -120px -40px no-repeat;
}

.social a.gp:hover {
    background: url(css_images/social.png) -120px 0px no-repeat;
}

.social a.yt {
    background: url(css_images/social.png) -160px -40px no-repeat;
}

.social a.yt:hover {
    background: url(css_images/social.png) -160px 0px no-repeat;
}

.footer {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 0px;
    color: white;
    background: #171717;
    padding-bottom: 20px;
    border-top: 2px solid #ececec;
}

.footer_bg {
    width: 1250px;
    margin: 0px auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.footertop .linkbox {
    width: 1000px;
    display: block;
    margin-top: 10px;
    float: left;
}
.footertop .linkbox .linkbox1{
	width:300px;
	float:left;
	margin-right:10px;
}
.footertop .linkbox .linkbox1 a.link{
	width:100%;
	display:block;
	float:left;
	line-height:24px;
	height: 24px;
	color: #a8b7bf;
    padding-left: 0px;
    padding-right: 20px;
}
.footertop .linkbox .linkbox1 a.link:hover {
    color: #fff;
    border-radius: 6px;
}

.footertop .rights {
    float: left;
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #8297a3;
    border-top: 1px solid #203039;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
	text-align:center;
}



.footertop b {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-indent: 10px;
    margin-bottom: 5px;
}

.footer .hline {
    width: 950px;
    float: left;
    height: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
    border-bottom: 1px dashed white;
}

/*======================= forms =================================== */




#addsite label {
    background: none !important;
    float: left;
    padding-top: 10px;
    padding-right: inherit;
    text-align: left;
    font-size: 14px!important;
	width: 600px !important;
    color: #454545;
}
.regform{
	width:780px; 
	float:left; 
	margin-left:20px; 
	padding-bottom:20px;
	
}
.regform .regform_section{
	border:1px solid #dadada;
	border-radius:4px;
	width:680px;
	float:left;
	padding:15px 15px 10px 15px;
	margin-bottom:10px;
	position:relative;
}
.regform .regform_section .mylabel{
	position:absolute;
	top:10px;
	left:-10px;
	height:20px;
	line-height:20px;
	color:#454545;
	border:1px solid #dadada;
	border-radius:4px;
	padding-left:10px;
	padding-right:10px;
	background:white;
}
.regform label {
    background: none !important;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    text-align: right;
    font-size: 12px!important;
	width: 270px !important;
	height:35px;
	font-family: Verdana, Arial, Helvetica;
	line-height:35px;
	font-weight:bold;
    color: #454545;
	margin-bottom:10px;
}
.regform input[type=text],.regform input[type=password]{
	float:left;
	width:280px;
	height:12px;
	margin-bottom:0px;
	margin-top:0px;
}
.regform .new_row{
	width:100%;
	float:left;
}
.regform .new_left{
	width:260px;
	padding-right:15px;
	text-align:right;
	line-height:30px;
	min-height:30px;
	float:left;
	font-size: 12px!important;
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	margin-bottom:5px;
	color: #454545;

}
.regform .new_right{
	width:400px;
	text-align:left;
	line-height:30px;
	min-height:30px;
	float:left;
	text-align:left;
	margin-bottom:5px;

}
.regform .new_right select, select{
	border:1px solid #999999;
	height:30px;
	font-size:16px;
	border-radius:4px;
	margin-left:2px;
	padding-left:4px;
	width:292px;
	float:left;
	cursor:pointer;
	background:white;
	box-shadow: 0 1px 2px 2px #fafafa inset;
}
.regform .new_right select:disabled{
	background: #f1f1f1;
	border:1px solid #cecece !important;
}



.offerform{
	width:700px; 
	float:left; 
	margin-left:20px; 
	padding-bottom:20px;
	
}
.offerform .offerform_section{
	border:1px solid #dadada;
	border-radius:4px;
	width:100%;
	float:left;
	padding:15px 15px 10px 15px;
	margin-bottom:10px;
	position:relative;
}
.offerform .offerform_section .mylabel{
	position:absolute;
	top:10px;
	left:-10px;
	height:20px;
	line-height:20px;
	color:#454545;
	border:1px solid #dadada;
	border-radius:4px;
	padding-left:10px;
	padding-right:10px;
	background:white;
}
.offerform label {
    background: none !important;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    text-align: right;
    font-size: 12px!important;
	width: 270px !important;
	height:35px;
	font-family: Verdana, Arial, Helvetica;
	line-height:35px;
	font-weight:bold;
    color: #454545;
	margin-bottom:10px;
}
.offerform input[type=text]{
	float:left;
	width:380px;
	height:12px;
	float:left;
	margin-bottom:0px;
	margin-top:0px;
}
.offerform textarea{
	float:left;
	width:390px;
	height:45px;
	line-height:15px;
	float:left;
	margin-bottom:0px;
	margin-top:0px;
}
.offerform .new_row{
	width:100%;
	float:left;
}
.offerform .new_left{
	width:260px;
	padding-right:15px;
	text-align:right;
	line-height:30px;
	min-height:30px;
	float:left;
	font-size: 12px!important;
	font-family: Verdana, Arial, Helvetica;
	font-weight:bold;
	margin-bottom:5px;
	color: #454545;

}
.offerform .new_right{
	width:400px;
	text-align:left;
	line-height:30px;
	min-height:30px;
	float:left;
	text-align:left;
	margin-bottom:5px;

}
.offerform .new_right select, select{
	border:1px solid #999999;
	height:30px;
	font-size:16px;
	border-radius:4px;
	margin-left:2px;
	padding-left:4px;
	width:292px;
	cursor:pointer;
	background:white;
	box-shadow: 0 1px 2px 2px #fafafa inset;
}
.offerform .new_right select:disabled{
	background: #f1f1f1;
	border:1px solid #cecece !important;
}
.offerform #imagepreview{
	margin-top:10px;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  cursor:pointer;
}

.upload-btn-wrapper .btn {
  border: 2px solid gray;
  color: gray;
  background-color: white;
  padding: 5px 20px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold;
  cursor:pointer;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor:pointer;
}
.offerform .button{
	padding-left:15px;
	padding-right:15px;
	height:35px;
	line-height:35px;
	font-size:16px;
}


.partner_offerholder{
	position:absolute; 
	width:295px; 
	min-height:800px;
	right:10px; 
	top:30px; 
	padding:35px;
	background:#e8e8f0;
	border-radius:4px;
}
.partner_offerholder .holder_title{
	width:100%;
	background:white;
	font-size:16px;
	line-height:30px;
	text-align:center;
	margin-bottom:15px;
	float:left;
}

#newuploadimage{
	float:left;
	width:680px;
}
#newuploadimage .img{
	width: 105px;
    height: 78px;
    background-size: 105px auto;
}
#newuploadimage .delete-pic{
    height: 16px;
    right: -8px;
    top: -8px;
    width: 16px;
    overflow: hidden;
	text-indent: -1000em;
    position: absolute;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjM0OC4zMzNweCIgaGVpZ2h0PSIzNDguMzM0cHgiIHZpZXdCb3g9IjAgMCAzNDguMzMzIDM0OC4zMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0OC4zMzMgMzQ4LjMzNDsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODUNCgkJYy03Ljg0NCw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQwNywxMS43NjljLTEwLjI5NiwwLTIwLjU4MS0zLjkxOS0yOC40MTktMTEuNzY5TDE3NC4xNjcsMjMxLjAwM0w2OC42MDksMzM2LjU2Mw0KCQljLTcuODQzLDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDE2LDExLjc2OWMtMTAuMjg1LDAtMjAuNTYzLTMuOTE5LTI4LjQxMy0xMS43NjljLTE1LjY5OS0xNS42OTgtMTUuNjk5LTQxLjEzOSwwLTU2Ljg1DQoJCWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NA0KCQlMMjc5LjcyMSwxMS43NjdjMTUuNzA1LTE1LjY4Nyw0MS4xMzktMTUuNjg3LDU2LjgzMiwwQzM1Mi4yNTgsMjcuNDY2LDM1Mi4yNTgsNTIuOTEyLDMzNi41NTksNjguNjExeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-size: 12px 12px;
	background-repeat:no-repeat;
	

}
#newuploadimage #selectfiles{
    border: 1px solid #d4d4d4;
    color: #000;
    display: block;
    float: left;
    height: 85px;
    padding: 5px 0 0 5px;
    text-align: center;
    width: 112px;
}
#newuploadimage .filelist .preview{
	border: 1px solid #d4d4d4;
    color: #000;
    cursor: move;
    display: block;
    float: left;
    height: 85px;
    margin-bottom: 8px;
    margin-right: 8px;
    padding: 5px 0 0 5px;
    position: relative;
    width: 112px;
}


#signup_box label {
    background: none !important;
    width: 180px;
    color: #005f7d;
    font-size: 12px!important;
}

#sign_box label {
    background: none !important;
    width: 180px;
    color: #005f7d;
    font-size: 12px!important;
}

#signup_box input, #signup_box textarea, #signup_box select {
    width: 160px;
}

#addsite2 input ,#addsite2 textarea, #addsite2 select {
    border: solid 1px #487e00;
    padding: 6px 3px;
    margin: 2px 0 5px;
    float: left;
}

#addsiteinput.upforms {
    width: 160px;
    height: 20px;
    margin-left: 5px;
}

#addsitetextarea {
    overflow: auto;
    height: 93px;
}

.accountinputs {
    /*background-color: transparent;
   	background-image: url(css_images/co_inputs.png);*/
    border: 1px solid #999999;
    border-radius: 4px;
    /*background-image: url(css_images/co_inputs.png);*/
    background-color: #fff;
    font-family: arial,sans-serif;
    font-size: 18px;
    padding: 8px 8px 9px;
    width: 274px;
    margin-top: 3px;
    margin-bottom: 2px;
    margin-left: 2px;
}
.accountinputs.disabled{
	border:1px solid gray;
	background:gray;
}
.selectdiv {
    /*background-image: url(css_images/co_inputs.png);*/
    background-color: #fff;
    background-repeat: repeat-x;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    padding: 5px;
    float: left;
}

.selectdiv select {
    border: 0 none;
    background-color: transparent !important;
    padding: 5px;
    font-size: 16px;
    width: 280px;
}

.selectdiv select option {
    line-height: 30px !important;
}

.accountinputs:focus {
    border: 1px solid #000;
    margin-bottom: 0px;
    margin-left: 1px;
    background: white;
}

.accounttexts {
    /*background-image: url(css_images/co_inputs.png);*/
    background-color: #fff;
    background-repeat: repeat-x;
	border: 1px solid #999999;
    border-radius: 4px;
    width: 280px;
    font-size: 16px;
    height: 90px;
    padding: 5px;
}

.accounttexts:focus {
    border: 1px solid #000;
}

.smallbanner {
    position: relative;
    float: left;
    width: 240px;
    height: 100px;
    border-radius: 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    overflow: hidden;
    margin-right: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.smallbanner h3 {
    width: 220px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    color: white;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    margin-bottom: 0px !important;
    background: url(css_images/webbg.png) bottom repeat-x;
}

.smallbanner h3 a {
    color: white;
    font-size: 16px;
    margin-bottom: 0px;
    text-shadow: 0px 1px 0 #13587d;
}

.smallbanner img {
    position: absolute;
    width: 240px;
    height: 100px;
    z-index: 0;
    top: 0px;
    left: 0px;
}

.col5 .button {
    color: #fff;
    text-shadow: 0px 1px 0 #13587d;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
    background: #2f73bd;
    border: 1px solid #2a2a2a;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
    float: left;
    width: 175px;
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma;
    border-radius: 4px;
    cursor: pointer;
}

.field_err{
	min-width:268px;
	height:30px;
	line-height:30px;
	margin-top:10px;
	margin-right:200px;
	margin-bottom:5px;
	float:left;
	color:#d90000;
	border:1px solid #d90000;
	border-radius:4px;
	padding-left:15px; padding-right:15px;
	clear:both;
	position:relative;
}
.field_err:after {
  position: absolute;
  bottom: 100%;
  left: 10%;
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #d90000;
  
  content: " ";
  font-size: 0;
  line-height: 0;
}

.button {
    color: #fff;
    text-shadow: 0px 1px 0 #13587d;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
    border: 1px solid #2a2a2a;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
    float: left;
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: Tahoma;
    border-radius: 4px;
    cursor: pointer;
	background-image: -moz-linear-gradient(top bottom , #2869ab 0%, #357cca 100%);
	background: -webkit-linear-gradient(#357cca, #2869ab);

	background: linear-gradient(to bottom,  #357cca 0%,#2869ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#357cca', endColorstr='#2869ab',GradientType=0 ); /* IE6-9 */

	background-color:#357cca;

}

.button:hover {
    color: #ffffff;
	background-image: -moz-linear-gradient(top bottom , #2463a2 0%, #2869ab 100%);
	background: -webkit-linear-gradient(#2869ab, #2463a2);
	background: linear-gradient(to bottom,  #2869ab 0%,#2463a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2869ab', endColorstr='#2463a2',GradientType=0 ); /* IE6-9 */
	background-color:#2869ab;

}
.button:active{
	border:1px solid #2869ab;
	background:#49a8e0;
}
.button_session {
    color: #fff;
    text-shadow: 0px 1px 0 #13587d;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
    float: left;
    display: block;
    font-size: 16px;
    font-family: Tahoma;
    border-radius: 2px;
    cursor: pointer;
	background-color:#005f81;

}

.button_session:hover {
	background-color:#2869ab;

}
.button_session:active{
	background:#0099d2;
}	
.lockicon{
	padding-left:30px;
	position:relative;
}
.lockicon::before{
	content:"";
	width:20px;
	height:20px;
	left:7px;
	top:10px;
	position:absolute;
	background:url(css_images/sprite.png?v27) -32px -171px;
}
a.bluebtn {
    background: url(boxo_images/button.png) left 0px no-repeat;
    height: 29px;
    text-shadow: 1px 1px 0 #003399;
    line-height: 29px;
    float: left;
    display: block;
    padding-left: 20px;
    padding-right: 10px;
    color: #fff;
    border: 1px solid #000!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    margin-right: 10px;
}

a:hover.bluebtn {
    background: url(boxo_images/button.png) left -29px no-repeat;
    color: #fff;
}

a.bluebtnbig {
    background-image: -moz-linear-gradient(center bottom , #415EA6 0%, #5774BC 100%);
	background: -webkit-linear-gradient(#5774BC, #415EA6);

	background: linear-gradient(to bottom,  #5774BC 0%,#415EA6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5774BC', endColorstr='#415EA6',GradientType=0 ); /* IE6-9 */

	background-color:#EBEDF5;

    height: 45px;
    text-shadow: 1px 1px 0 #003399;
    line-height: 45px;
    float: left;
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
	font-size:20px;
    border: 1px solid #000!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    margin-right: 10px;
}

a:hover.bluebtnbig {
    background-image: -moz-linear-gradient(center bottom , #5774BC 0%, #415EA6 100%);
	background: -webkit-linear-gradient(#415EA6, #5774BC);

	background: linear-gradient(to bottom,  #415EA6 0%,#5774BC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415EA6', endColorstr='#5774BC',GradientType=0 ); /* IE6-9 */

	background-color:#EBEDF5;
}

.sbutton {
    color: #fff;
    text-shadow: 0px 1px 0 #13587d;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
    background: #2f73bd;
    border: 1px solid #2a2a2a;
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    float: left;
    display: block;
    font-size: 13px;
    font-weight: bold;
    font-family: Tahoma;
    border-radius: 4px;
    cursor: pointer;
}

.sbutton:hover {
    color: #ffffff;
    background: #2f73bd;
}

.unsubbutton {
    color: #333333;
    background: #F1F7FA;
    border: 1px solid #95BCD7;
    line-height: 20px;
    width: 215px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-right: 10px;
    float: left;
    display: block;
    font-size: 14px;
    font-family: Arial;
    border-radius: 4px;
    cursor: pointer;
}

.unsubbutton:hover {
    color: #ffffff;
    background: #5393be;
}

.unsubbutton2 {
    color: #8b8b8b;
    width: 215px;
    background: #efefef;
    border: 1px solid #c1c1c1;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-right: 0px;
    float: right;
    display: block;
    font-size: 14px;
    font-family: Arial;
    border-radius: 4px;
    cursor: pointer;
}

.unsubbutton2:hover {
    color: #ffffff;
    background: #aaaaaa;
}

.reg {
    width: 100px;
    height: 30px;
    border: none;
    padding: 0;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    background: none;
    background-color: #005f7d;
    color: white;
    font-size: 15px;
    cursor: pointer;
}

.autosub {
    padding-left: 5px !important;
    padding-right: 5px !important;
    height: 30px;
    line-height: normal;
    width: auto;
    border: none;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    background: none;
    background-color: #8ac73c;
    color: white;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
}

h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
}

h3 {
    margin-top: 0px;
    margin-bottom: 15px;
}

.articleimagebig {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
}

.articleimagesmall {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
}

.facebookbtn {
    height: 40px;
    display: block;
    float: left;
    line-height: 40px;
    padding-right: 15px;
    background: url(css_images/facebook.png) 5px 7px no-repeat #fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-left: 40px;
    font-size: 18px;
    margin-bottom: 15px;
    margin-left: 10px;
    border-radius: 4px;
}

.facebookbtnsmall {
    height: 30px;
    display: block;
    float: left;
    line-height: 30px;
    padding-right: 15px;
    background: url(css_images/facebook.png) 2px 2px no-repeat #fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-left: 40px;
    font-size: 16px;
    margin-bottom: 0px;
    border-radius: 4px;
}

.facebookbtn:hover {
    opacity: 0.8;
}

.likebtn {
    height: 33px;
    display: block;
    float: left;
    padding-right: 10px;
    background: #fff;
    padding-top: 7px;
    margin-left: 36px;
    margin-bottom: 15px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-left: 15px;
    font-size: 18px;
    border-radius: 4px;
}

.subbtn {
    height: 33px;
    display: block;
    float: left;
    padding-right: 35px;
    background: #fff;
    padding-top: 7px;
    margin-left: 30px;
    margin-bottom: 15px;
    background: url(css_images/msg.png) 5px 7px no-repeat #fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-left: 60px;
    font-size: 18px;
    border-radius: 4px;
}

.facebook_ftr {
    margin-left: 0px;
    margin-top: 20px;
}

.loadmorebtn {
    display: block;
    float: left;
    margin-left: 335px;
    margin-top: 30px;
    margin-bottom: 40px;
    width: 285px;
    padding-left: 15px;
    height: 35px;
    line-height: 35px;
    color: white;
    font-size: 16px;
    background: #12aadc;
    border-radius: 4px;
    text-shadow: 0px 1px 0 #13587d;
    position: relative;
}

.loadmorebtn:hover {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

.loadbtnloader {
    background: url(css_images/loading.gif) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -40px;
    top: 7px;
    display: none;
}

.loadmorebtn span {
    position: absolute;
    top: 5px;
    height: 25px;
    width: 42px;
    right: 8px;
    text-align: center;
    background: #1093be;
    border-radius: 3px;
    line-height: 25px;
}


/*=================================== paging =================================== */
#paging {
    clear: both;
    margin-top: 15px;
    height: 40px;
    float: right;
    margin-right: 0px;
    list-style: none;
    font-size: 14px;
}

#paging li {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 4px;
}

#paging li a {
    float: left;
    display: block;
    background: white;
    border-radius: 4px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: black;
    text-decoration: none;
}

#paging li a.page_selected {
    background: gray;
    border-radius: 4px;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    color: white;
    font-weight: bold !important;
    font-size: 13px;
    text-decoration: none;
}

.destidiv {
    float: left;
}

.destidiv .destibox {
    float: left;
    width: 250px;
    float: left;
}

.destidiv a {
    width: 220px;
    display: block;
    float: left;
    background: #cee6f3;
    border-radius: 4px;
    color: black;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    margin-right: 10px;
}

.destidiv a.country {
    width: 720px;
    display: block;
    float: left;
    background: #2f73bd;
    border-radius: 4px;
    color: white;
    text-shadow: 0px 1px 0 #0c2e47;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.destidiv a:hover {
    background: #a2cfe8;
}

.destidiv a.country:hover {
    opacity: 0.9;
    text-shadow: none;
    color: black;
}
#black_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.6;
    z-index: 1000;
}
.black_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.6;
    z-index: 1000;
}
#nav_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
	margin-top:100px;
    background: black;
    top: 0;
    left: 0;
    z-index: 5;
    opacity: 0.5;
}
#boxobox {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(boxo_images/overlay-bg.png);
    top: 0;
    left: 0;
    z-index: 50;
    opacity: 0;
}

#boxobox .shell {
    position: relative;
}

#boxobox .shell .boxobox-out {
    width: 600px;
    margin: -80px auto 0;
}

#boxobox .shell .boxobox-out h3 {
    font-size: 18px;
}

#boxobox .shell .boxobox-out .boxobox-in {
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-bottom: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#boxobox .shell .boxobox-out .boxobox-in .warning {
    background: url(boxo_images/message-warning.png) left top no-repeat;
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#boxobox .shell .boxobox-out .boxobox-in .success {
    background: url(boxo_images/message-success.png) left top no-repeat;
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#boxobox .shell .boxobox-out .boxobox-in .info {
    background: url(boxo_images/message-info.png) left top no-repeat;
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#boxobox .shell .boxobox-out .boxobox-in .white {
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#boxobox .shell .boxobox-out .boxobox-in .wrong {
    background: url(boxo_images/message-wrong.png) left top no-repeat;
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#boxobox .shell .boxobox-out .boxobox-in h3 {
    color: #000;
    margin-bottom: 5px;
    width: 100%;
    position: relative;
    float: left;
}

#boxobox .shell .boxobox-out .boxobox-in p {
    padding: 0!important;
    color: #000;
    position: relative;
}

#boxobox .shell .boxobox-out .boxobox-in p.buttons {
    padding-top: 20px!important;
    position: relative;
    float: left;
}

#boxobox .shell .boxobox-out .boxobox-in p a {
    color: #000;
    border: none!important;
    font-weight: bold;
    position: relative;
    float: left;
}

#boxobox .shell .boxobox-out .boxobox-in p a:hover {
    color: #336699;
    border-bottom: 1px solid #000!important;
    font-weight: bold;
}

#boxobox .shell .boxobox-out .boxobox-in p a.blue {
    background: url(boxo_images/button.png) left 0px no-repeat;
    height: 29px;
    text-shadow: 1px 1px 0 #003399;
    line-height: 29px;
    float: left;
    display: block;
    padding-left: 20px;
    padding-right: 10px;
    color: #fff;
    border: 1px solid #000!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    margin-right: 10px;
    font-size: 15px;
}

#boxobox .shell .boxobox-out .boxobox-in p a:hover.blue {
    background: url(boxo_images/button.png) left -29px no-repeat;
    color: #fff;
}

#boxobox .shell .boxobox-out .boxobox-in p a.grey {
    background: url(boxo_images/button-grey.png) left 0;
    height: 29px;
    text-shadow: 1px 1px 0 #fff;
    line-height: 29px;
    display: block;
    float: left;
    padding-left: 20px;
    padding-right: 10px;
    color: #666666;
    border: 1px solid #cdcdcd!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}

#boxobox .shell .boxobox-out .boxobox-in p a:hover.grey {
    background: url(boxo_images/button-grey.png) left -29px;
    color: #666666;
}

#boxobox .shell .boxobox-out .boxobox-in a.close {
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(boxo_images/messages-close.png) left top;
    display: block;
    width: 30px;
    height: 30px;
}

#boxobox .shell .boxobox-out .boxobox-in a:hover.close {
    background: url(boxo_images/messages-close.png) left bottom;
    border: none;
}

#boxobox .shell .boxobox-out .boxobox-in .mail {
    background: url(boxo_images/message-sub.png) left top no-repeat;
    position: absolute;
    left: -20px;
    top: -6px;
    width: 80px;
    height: 80px;
}

#boxobox .shell .boxobox-out .boxobox-in .fblike {
    background: url(boxo_images/boxo_fblike.png) left top no-repeat;
    position: absolute;
    left: -20px;
    top: -6px;
    width: 80px;
    height: 80px;
}

#statbox {
    float: left;
    width: 100%;
    height: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

#statbox .shell {
    position: relative;
}

#statbox .shell .statbox-out {
    width: 100%;
    margin: 0px auto 0;
}

#statbox .shell .statbox-out .statbox-in {
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    padding-bottom: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#statbox .shell .statbox-out .statbox-in .warning {
    background: url(boxo_images/message-warning.png) left top no-repeat;
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#statbox .shell .statbox-out .statbox-in .success {
    background: url(boxo_images/message-success.png) left top no-repeat;
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#statbox .shell .statbox-out .statbox-in .info {
    background: url(boxo_images/message-info.png) left top no-repeat;
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#statbox .shell .statbox-out .statbox-in .white {
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#statbox .shell .statbox-out .statbox-in .wrong {
    background: url(boxo_images/message-wrong.png) left top no-repeat;
    padding: 15px 15px 15px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#statbox .shell .statbox-out .statbox-in h3 {
    color: #000;
    margin-bottom: 5px;
    width: 100%;
    position: relative;
    float: left;
}

#statbox .shell .statbox-out .statbox-in p {
    padding: 0!important;
    color: #000;
    position: relative;
}

#statbox .shell .statbox-out .statbox-in p.buttons {
    padding-top: 20px!important;
    position: relative;
    float: left;
}

#statbox .shell .statbox-out .statbox-in p a {
    color: #000;
    border: none!important;
    font-weight: bold;
    position: relative;
    float: left;
}

#statbox .shell .statbox-out .statbox-in p a:hover {
    color: #336699;
    border-bottom: 1px solid #000!important;
    font-weight: bold;
}

#statbox .shell .statbox-out .statbox-in p a.blue {
    background: url(boxo_images/button.png) left 0px no-repeat;
    height: 29px;
    text-shadow: 1px 1px 0 #003399;
    line-height: 29px;
    float: left;
    display: block;
    padding-left: 20px;
    padding-right: 10px;
    color: #fff;
    border: 1px solid #000!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
 /*margin-right:10px;*/
}

#statbox .shell .statbox-out .statbox-in p a:hover.blue {
    background: url(boxo_images/button.png) left -29px no-repeat;
    color: #fff;
}

#statbox .shell .statbox-out .statbox-in p a.grey {
    background: url(boxo_images/button-grey.png) left 0;
    height: 29px;
    text-shadow: 1px 1px 0 #fff;
    line-height: 29px;
    display: block;
    float: left;
    padding-left: 20px;
    padding-right: 10px;
    color: #666666;
    border: 1px solid #cdcdcd!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}

#statbox .shell .statbox-out .statbox-in p a:hover.grey {
    background: url(boxo_images/button-grey.png) left -29px;
    color: #666666;
}

#statbox .shell .statbox-out .statbox-in a.close {
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(boxo_images/messages-close.png) left top;
    display: block;
    width: 30px;
    height: 30px;
}

#statbox .shell .statbox-out .statbox-in a:hover.close {
    background: url(boxo_images/messages-close.png) left bottom;
    border: none;
}

#statbox .shell .statbox-out .statbox-in .mail {
    background: url(boxo_images/message-sub.png) left top no-repeat;
    position: absolute;
    left: -20px;
    top: -6px;
    width: 80px;
    height: 80px;
}

#statbox .shell .statbox-out .statbox-in .fblike {
    background: url(boxo_images/boxo_fblike.png) left top no-repeat;
    position: absolute;
    left: -20px;
    top: -6px;
    width: 80px;
    height: 80px;
}

#statboxsmall {
    float: left;
    width: 100%;
    height: 50px;
    margin-top: 15px;
    margin-bottom: 0px;
    background: #faf7fe;
    border: 1px solid #e2daeb;
    border-radius: 4px;
    position: relative;
}

#statboxsmall h3 {
    color: #1c578d !important;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 400px;
    position: absolute;
    left: 10px;
    top: 10px;
    line-height: 30px;
}

#statboxsmall .sinput {
    border-radius: 4px;
    border: 1px solid #e2daeb;
    height: 30px;
    padding: 0px;
    padding-left: 5px;
    background: #fff;
    color: #777777;
    margin-top: 0px;
    font-size: 16px;
    position: absolute;
    left: 315px;
    top: 10px;
}

#statboxsmall a {
    color: #000;
    border: none!important;
    font-weight: bold;
    position: relative;
    float: left;
}

#statboxsmall a:hover {
    color: #336699;
    border-bottom: 1px solid #000!important;
    font-weight: bold;
}

#statboxsmall a.blue {
    background: url(boxo_images/button.png) left 0px no-repeat;
    height: 29px;
    text-shadow: 1px 1px 0 #003399;
    line-height: 29px;
    display: block;
    padding-left: 20px;
    padding-right: 10px;
    color: #fff;
    border: 1px solid #000!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}

#statboxsmall a:hover.blue {
    background: url(boxo_images/button.png) left -29px no-repeat;
    color: #fff;
}

#statboxsmall a.sub {
    position: absolute;
    right: 160px;
    top: 10px;
}

#statboxsmall a.fb {
    position: absolute;
    right: 10px;
    top: 10px;
}

.sinput {
    border-radius: 4px;
    border: 1px solid #b7b7b7;
    height: 30px;
    padding: 0px;
    padding-left: 5px;
    /*background: url(css_images/co_inputs.png) no-repeat;*/
    color: black;
    margin-top: 0px;
    font-size: 16px;
    float: left;
}

.pochivkadest {
    float: left;
    width: 230px;
    background: white;
    border-radius: 4px;
    margin-left: 10px;
    margin-bottom: 15px;
    padding: 10px;
    font-weight: bold;
}

.minibtns {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
}

.minibtns a {
    display: block;
    background: white;
    border-radius: 2px;
    padding-left: 5px;
    padding-right: 5px;
    height: 20px;
    line-height: 20px;
    float: left;
    margin-right: 10px;
    font-size: 14px;
}

#newsletter label {
    float: left;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    float: left;
    height: 20px;
    width: 160px;
    border-radius: 2px;
    border: 1px solid #fafafa;
    padding-left: 10px;
    background: white;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
}

#newsletter input[type=checkbox] {
    float: left;
    margin-right: 4px;
    cursor: pointer;
    height: 20px;
}

#newsletter .cat {
}

#newsletter .mycity {
    float: left;
    height: 35px;
    cursor: pointer;
    width: 180px;
    border-radius: 2px;
    border: 1px solid #c1c1c1;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
}

#newsletter .box {
    background: #f9f9f9;
    margin-top: 20px;
    width: 730px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    float: left;
    border-radius: 4px;
}

#newsletter .box .mytitle {
    float: left;
    line-height: 30px;
    width: 740px;
    margin-right: 10px;
    font-size: 14px !important;
    font-weight: normal;
    color: #yayaya;
    margin-bottom: 5px;
}

.spechelipochivka {
    background: gray;
    float: left;
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 20px;
    border: 1px solid #63abe7;
    background: #cce4f7;
}

.spechelipochivka .button {
    background: #347aa8;
    border: 1px solid #1b618f;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: bold;
    color: white;
    height: 40px;
    font-size: 18px;
    font-family: arial;
    text-shadow: 0 2px 0 #13587D;
}

.spechelipochivka .succbutton {
    border: 1px solid #6fb500;
    line-height: 40px;
    padding-left: 40px;
    padding-right: 20px;
    background: url(css_images/msg.png) 3px 3px no-repeat #ffffff;
    font-weight: bold;
    border-radius: 4px;
    color: #6fb500;
    height: 40px;
    font-size: 18px;
    font-family: arial;
}

.spechelipochivka .errbutton {
    border: 1px solid #f58b01;
    line-height: 40px;
    padding-left: 40px;
    padding-right: 20px;
    background: url(css_images/err.png) no-repeat #ffffff;
    border-radius: 4px;
    font-weight: bold;
    color: #f58b01;
    height: 40px;
    font-size: 18px;
    font-family: arial;
}

.spechelipochivka input[type=text] {
    color: #787878;
    height: 30px;
    width: 200px;
    line-height: 30px;
    border-radius: 3px;
    border: 1px solid #a8a8a8;
    padding-left: 5px;
    padding-right: 5px;
}

/*================ comments ===================*/
.comments {
    float: left;
    width: 100%;
}

.comments .comment {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.comment .image {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-left: 5px;
    margin-top: 6px;
}

.comment .commenttext {
    float: left;
    width: 680px;
    margin-top: 6px;
    line-height: 20px;
    text-align: justify;
}

.comments .newcomment {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.newcomment .image {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-left: 5px;
    margin-top: 6px;
}

.newcomment .commenttext {
    float: left;
    width: 650px;
    height: 60px;
    border: 1px solid #c0c0c0;
    margin-top: 6px;
    padding-left: 5px;
    padding-top: 5px;
    border-radius: 4px;
    line-height: 20px;
    /*background-image: url(css_images/co_inputs.png);*/
    background-color: #fff;
    margin-bottom: 1px;
}

.commenttext:focus {
    background: white;
    margin-top: 5px;
    margin-bottom: 0px;
    border: 2px solid #3177c2;
}

.newcomment .sbutton {
    margin-top: 8px;
    margin-left: 65px;
}

.nocomments {
    width: 750px;
    float: left;
    height: 25px;
    line-height: 25px;
    border-radius: 4px;
    border: 1px solid #e8e8e8;
    background: #e0e0e0;
    padding-left: 10px;
    margin-bottom: 20px;
}



/*================ subjects ===================*/
.subjects {
    float: left;
    width: 100%;
}

.subjects .subject {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.subject .data {
    font-size: 12px;
    color: gray;
}

.subject .image {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-left: 5px;
    margin-top: 6px;
}

.subject .commenttext {
    float: left;
    width: 680px;
    margin-top: 6px;
    line-height: 20px;
    font-size: 14px;
    color: #002670;
    text-align: justify;
}

.subject .commenttext a {
    color: #002670;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 600;
}

.mybody .forumtitle {
    font-size: 24px !important;
    color: #303030;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.mybody .forumtitle a {
    font-size: 24px !important;
    color: #000;
    font-weight: normal;
}

.mybody .forumdesc {
    float: left;
    margin-left: 5px;
    font-size: 14px;
}

#loadingscreen {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: url(css_images/overlay.png) repeat;
    cursor: progress;
    color: white;
    text-align: center;
    font-size: 16px;
    padding-top: 100px;
}



/*================ podaracicats ===========*/
.podaraci_cats {
    width: 1178px;
    height: 130px;
    border-radius: 4px 4px 4px 4px;
    float: left;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 10px;
    position: relative;
    background: #f2f2f7;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);
}

/*========================= searchtravel ==========================*/
.travelsearch {
    width: 1228px;
    height: 50px;
    border-radius: 5px;
    float: left;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 20px;
    position: relative;
    background: #b3e0ff;
	z-index:4;
	/*border:1px solid #6eb2e2;*/
    /*box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);*/
}

.travelsearch em {
    font-style: normal;
}

#selectdestination {
    left: 15px;
    top: 15px;
    width: 360px;
    height: 40px;
    line-height: 40px;
	font-size:24px;
    border: 1px solid #6eb2e2;
	border-radius:5px;
    background: url(css_images/dropped.png) right no-repeat white;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    cursor: type;
    overflow: hidden;
}

#destinationsdiv {
    border: 1px solid #fafafa;
    border-radius: 2px;
    display: none;
    top: 59px;
    left: 16px;
    height: 250px;
    z-index: 9;
    position: absolute;
    width: 960px;
    background: white;
    overflow-y: scroll;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.38);
}

#destinationsdiv div.mydiv{
	float:left;
	width:225px;
	height:40px;
	margin-bottom:3px; margin-top:3px;
	padding-left:10px;
	cursor:pointer;
	position:relative;
	padding-top:5px; padding-bottom:5px;
}
#destinationsdiv div.mydiv.country{
	/*background:#aeff9f;*/
}
#destinationsdiv div.mydiv:hover{
	background: #daf0ff;
}
#destinationsdiv div.mydiv:hover a{
	color: #031725;
    text-decoration: underline;}

#destinationsdiv a {
    display: block;
    width: 220px;
    float: left;
    font-size: 18px;
	height:20px;
    line-height: 20px;
	overflow:hidden;
    font-weight: normal;
}

#destinationsdiv span {

    font-size: 16px;
	color:#525252;
    line-height: 20px;
    font-weight: normal;
}
#destinationsdiv span.pricecur{
	font-size:10px!important;
}

.desti_more{
	position:absolute;
	top:16px;
	left:710px;
	width:470px;
	height:25px;
	line-height:25px;
}
.desti_more div.select{
	float:left;
	position:relative;
	font-size:18px;
	height:42px;
	line-height:42px;
	margin-right:14px;
	border-radius:4px;
	padding-left:15px; padding-right:25px;
	cursor:pointer;
	background: #e9f6ff;

}
.desti_more div.select:hover{
	background: #cee6f7;
}
.desti_more div.select .sbox{
	position:absolute;
	top:45px;
	left:0px;
	width:200px;
	background:white;
	display:none;
	border-radius:4px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
	padding-top:20px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}
.desti_more div.select .sbox .close{
	position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    width: 26px;
    height: 26px;
    display: block;
    background: url(css_images/sprite.png?v23) -195px -232px no-repeat;
}

.desti_more div.select .sbox .close:hover {
    background: url(css_images/sprite.png) -243px -232px no-repeat;
}
.desti_more div.select::after{
	position: absolute;
    width: 8px;
    height: 20px;
    content: "";
    right: 10px;
    top: 18px;
    background: url(css_images/sprite.png) -223px -198px no-repeat;
}


#selectdestinationlabel {
    position: absolute;
    top: 10px;
    left: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 13px;
    color: gray;
}

#sortby_desti {
    height: 40px;
    float: right;
	margin-top:5px;
    background: white;
    margin-right: 0px;
    font-size: 18px;
    padding-left: 12px;
    padding-right: 40px;
    line-height: 40px;
    border-radius: 4px !important;
    cursor: pointer;
    position: relative;
	border:1px solid #6eb2e2;
	background: #e9f6ff;
 
 
}
#sortby_desti::after{
	content:"";
	position:absolute;
	right:5px;
	top:17px;
	width:20px;
	height:20px;
	display:block;

	background: url(css_images/sprite.png?v=5) no-repeat -280px -199px;
}
#sortby_desti:hover {
    /*box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);*/
}

#sortby_desti .dropped {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
    border: 1px solid #9d9d9d;
}

#sortby_desti_box {
    display: none;
    position: absolute;
    top: 38px;
    width: 150px;
    z-index: 100;
    left: 0px;
    padding-top: 5px;
}

#sortby_desti_boxinside {
    background: white;
    border-radius: 4px;
    float: left;
	padding-top:10px; padding-bottom:10px;
    border: 1px solid #9d9d9d;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.18);
}

#sortby_desti_boxinside a {
    display: block;
    float: left;
	font-family:arial,sans-serif;
    line-height: 25px;
    font-size: 16px;
	font-weight:normal;
	color:#444444;
    text-indent: 10px;
    text-shadow: none;
    width: 100%;
}

#sortby_desti_boxinside a:hover {
    background: #12aadc;
    color: white;
    text-shadow: none;
}


.sel_country {
    position: absolute;
    top: 15px;
    left: 15px;
    height: 25px;
    line-height: 25px;
    width: 145px;
    background: gray;
    border-radius: 2px;
    color: gray;
    padding-left: 26px;
    cursor: pointer;
    font-size: 14px;
    background: url(css_images/sprite.png) no-repeat #f8f8f8 -470px -109px;
}

.sel_country:hover {
    background: url(css_images/sprite.png) no-repeat #fff -470px -84px;
}

.sel_country.selected {
    background: url(css_images/sprite.png) no-repeat #fff -470px -134px;
    color: black;
}

#label_hid {
    position: absolute;
    top: 10px;
    left: 270px;
    font-size: 13px;
    color: gray;
}

#hid_options {
    position: absolute;
    top: 30px;
    left: 270px;
    width: 450px;
    height: 110px;
    overflow: hidden;
}

#hid_options .checkboxlabel {
    width: 120px;
    color: black;
}

.more_cats {
    float: left;
    position: relative;
    width: 100%;

    margin-top: 10px;
    margin-bottom: 10px;
}

.more_cats a {
    color: #e8e8f0;
    float: left;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:18px;
	position:relative;
	font-family: arial;
    line-height: 30px;
	width:132px;
	/*background:#f4fcfd;*/
    margin-left: 0px;
    margin-right: 10px;
	margin-bottom:10px;
    border-radius: 3px;
	background-image: -moz-linear-gradient(center bottom , #e8e8f0 0%, #fff 100%);
	background: -webkit-linear-gradient(#fff, #e8e8f0);

	background: linear-gradient(to bottom,  #fff 0%,#e8e8f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e8e8f0',GradientType=0 ); /* IE6-9 */

	background-color:#e8e8f0;
	vertical-align: middle;
	cursor: pointer;
	font-family:arial;
	-webkit-background-clip:padding-box;
	-webkit-user-select:none;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	box-sizing:border-box;
	-webkit-appearance:button;
	background-clip:padding-box;
	text-decoration: none;
}
.more_cats a span.top {
    font-size: 10px;
	background:#aeff9f;
    color: #1dbf00;
	position:absolute; right:-5px; top:-5px;
	border-radius:4px;
	margin-left:10px;
	height:20px; line-height:20px;
	padding-left:3px; padding-right:3px;
}
.more_cats a span.top2 {
    font-size: 12px;
	background:#f97c00;
    color: #fff;
	position:absolute; right:-5px; top:-5px;
	height:20px; line-height:20px;
	border-radius:4px;
	margin-left:10px;
	padding-left:3px; padding-right:3px;
}
.more_cats a .firstrow{
	color:#000;
	overflow:hidden;
	float:left;
	display:block;
	width:100%;
	height:30px;
	font-size:18px;
}
.more_cats a .price{
	color:#444444;
	float:left;
	display:block;
	width:100%;
	font-size:14px;
}
.more_cats a:first-child {
    margin-left: 0px;
}

.more_cats a:last-child {
    margin-right: 0px;
}

.more_cats a:hover,.more_cats a.selected {
    background: white;
    box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.2);
}

#label_usefrom {
    position: absolute;
    top: 50px;
    left: 90px;
    font-size: 13px;
    color: gray;
}

#label_useto {
    position: absolute;
    top: 10px;
    left: 587px;
    font-size: 13px;
    color: gray;
}

#date_usefrom {
    position: absolute;
    top: 15px;
    left: 412px;
    height: 40px;
	font-size:18px;
    border: 1px solid #6eb2e2;
    width: 120px;
    cursor: pointer;
    padding-left: 8px;
	padding-right:5px;
	border-radius:5px;
    background: url(css_images/datepicker-icon.png) no-repeat #e9f6ff 100px 10px;
}

#date_useto {
    position: absolute;
    top: 15px;
    left: 560px;
    height: 40px;
	font-size:18px;
    border: 1px solid #6eb2e2;
    width: 120px;
    padding-left: 8px;
	padding-right:5px;
    cursor: pointer;
	border-radius:5px;
    background: url(css_images/datepicker-icon.png) no-repeat #e9f6ff 100px 10px;
}


#label_acc {
    position: absolute;
    top: 10px;
    left: 720px;
    font-size: 13px;
    color: gray;
}

#acc_options {
    position: absolute;
    top: 30px;
    left: 720px;
    width: 235px;
}

#acc_options label {
    width: 210px;
}

.checkboxlabel {
    font-size: 12px;
    float: left;
    width: 150px;
    padding-left: 26px;
	margin-bottom:4px;
	margin-right:5px;
    line-height: 24px;
    cursor: pointer;
    background: url(css_images/sprite.png) #eeeeee no-repeat -470px -59px;
}

.checkboxlabel:hover {
    background: url(css_images/sprite.png) no-repeat -470px -7px;
    color: gray;
}

.checkboxlabel.selected {
    background: url(css_images/sprite.png) no-repeat -470px -33px;
}


.normallabel {
    font-size: 14px;
    float: left;
    width: 175px;
    padding-left: 0px;
	margin-bottom:4px;
	margin-right:5px;
    line-height: 24px;
    cursor: pointer;
}

.normallabel:hover {
    color: gray;
	text-decoration:underline;
}

.normallabel.selected {
    text-decoration:underline;
}


.checkboxlabelg {
    font-size: 12px;
    float: left;
    width: 120px;
    padding-left: 26px;
    line-height: 22px;
    cursor: pointer;
    background: url(css_images/sprite.png) no-repeat -470px -59px;
}

.checkboxlabelg:hover {
    background: url(css_images/sprite.png) no-repeat -473px -162px;
    color: gray;
}

.checkboxlabelg.selected {
    background: url(css_images/sprite.png) no-repeat -473px -188px;
}

#label_stars {
    position: absolute;
    top: 10px;
    left: 900px;
    font-size: 13px;
    color: gray;
}

#stars_options {
    position: absolute;
    top: 30px;
    left: 900px;
    width: 125px;
}

#stars_options label {
    width: 100px;
}

.search_hidden {
    display: none;
}

#getsearchitems {
    position: relative;
    float: left;
}

.spinner {
    margin: 15px auto 0;
    margin-left: 400px;
    width: 90px;
    text-align: center;
}

.spinner > div {
    width: 22px;
    height: 22px;
    background-color: #fe811b;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0.0)
    }

    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.searchtags {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 5px;
}

.searchtags a {
    display: block;
    float: left;
    background: white;
    margin-right: 6px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 5px;
    line-height: 20px;
    height: 20px;
    border-radius: 3px;
    position: relative;
    font-size: 12px;
    color: gray;
    font-weight: normal;
}

.searchtags a::before {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(css_images/sprite.png) 0px -295px no-repeat;
    display: block;
    content: "";
    left: 0px;
}

.home_desti {
    width: 1250px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    margin: 0px auto;
}

.home_desti a {
    float: left;
    border-radius: 3px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    font-family: arial;
    background: #d4ecfe;
    color: #1880c6;
    margin-right: 2px;
    margin-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}

.home_desti a.country {
    background: #ffd9b3;
    color: #d76b00;
}

.banner1 {
    float: left;
    position: relative;
    width: 440px;
    height: 250px;
    background: gray;
    border-radius: 2px;
    overflow: hidden;
}

.banner1 .titlediv {
    position: absolute;
    width: 100%;
    height: 80px;
    background: black;
    opacity: 0.6;
    bottom: 0px;
    color: white;
    z-index: 0;
}

.banner1  h2.title {
    color: white;
    opacity: 1;
    position: absolute;
    left: 15px;
    bottom: 45px;
    height: 20px;
    color: white !important;
    font-weight: normal;
    font-size: 20px;
    font-family: arial;
    line-height: 20px;
    z-index: 1;
}

.banner1 .desc {
    position: absolute;
    opacity: 1;
    color: #fff2b9;
    left: 15px;
    bottom: 8px;
    line-height: 15px;
    height: 30px;
    width: 280px;
    font-size: 14px;
    font-family: arial;
    z-index: 1;
}

.banner1 .btn {
    height: 35px;
    line-height: 35px;
    bottom: 22px;
    z-index: 1;
    position: absolute;
    padding-left: 10px;
    background: #ff8000;
    color: white;
    right: 20px;
    font-size: 16px;
    font-family: arial;
    border-radius: 1px;
    text-shadow: 1px 1px 0 #bb5e00;
    padding-right: 10px;
}

.banner2 {
    float: left;
    position: relative;
    width: 220px;
    height: 120px;
    background: gray;
    overflow: hidden;
    border-radius: 2px;
}

.banner2 .titlediv {
    position: absolute;
    width: 100%;
    height: 50px;
    background: black;
    opacity: 0.6;
    bottom: -20px;
    color: white;
    z-index: 0;
}

.banner2  h2.title {
    color: white;
    opacity: 1;
    position: absolute;
    left: 10px;
    bottom: 5px;
    height: 20px;
    color: white !important;
    font-weight: normal;
    font-size: 14px;
    font-family: arial;
    line-height: 20px;
    z-index: 1;
}

.banner2 .desc {
    opacity: 1;
    position: absolute;
    left: 10px;
    bottom: -20px;
    height: 15px;
    color: #e8e8f0 !important;
    font-weight: normal;
    font-size: 12px;
    font-family: arial;
    line-height: 15px;
    z-index: 1;
}

.banner5 {
    float: left;
    position: relative;
    width: 1250px;
    height: 150px;
    background: gray;
    border-radius: 2px;
    overflow: hidden;
}

.banner5 .titlediv {
    position: absolute;
    width: 100%;
    height: 80px;
    background: black;
    opacity: 0.6;
    bottom: 0px;
    color: white;
    z-index: 0;
}

.banner5  h2.title {
    color: white;
    opacity: 1;
    position: absolute;
    left: 15px;
    bottom: 45px;
    height: 20px;
    color: white !important;
    font-weight: normal;
    font-size: 20px;
    font-family: arial;
    line-height: 20px;
    z-index: 1;
}

.banner5 .desc {
    position: absolute;
    opacity: 1;
    color: #fff2b9;
    left: 15px;
    bottom: 8px;
    line-height: 15px;
    height: 30px;
    width: 280px;
    font-size: 14px;
    font-family: arial;
    z-index: 1;
}

.banner5 .btn {
    height: 35px;
    line-height: 35px;
    bottom: 22px;
    z-index: 1;
    position: absolute;
    padding-left: 10px;
    background: #ff8000;
    color: white;
    right: 20px;
    font-size: 16px;
    font-family: arial;
    border-radius: 1px;
    text-shadow: 1px 1px 0 #bb5e00;
    padding-right: 10px;
}

.info {
    width: 970px;
    float: left;
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    font-family: arial;
    border-radius: 4px;
    background: white;
}

.info .rating {
    margin-bottom: 10px;
    margin-top: 10px;
}

.info .picture {
    float: left;
    margin-right: 10px;
}

.ui-slider .ui-slider-range {
    background: #b3e0ff;
    box-shadow: none !important;
    border: 1px solid #46b5ff !important;
}

.ui-slider .ui-slider-handle {
    width: 19px;
    height: 19px;
    border-radius: 19px !important;
    background: #b3e0ff !important;
    border: 1px solid #46b5ff !important;
    top: -6px !important;
    cursor: pointer !important;
}

#sidebar {
    border: none !important;
    background: #fefefe !important;
    height: 8px;
    float: right;
    width: 180px;
    position: relative;
    margin-top: 20px;
    margin-right: 60px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#sidebar #sidebar_label {
    position: absolute;
    top: -27px;
    font-size: 12px;
    text-shadow: 0 1px 0 #fff;
    left: 35px;
    color: #9898bc;
}

#sidebar #sidebar_min {
    position: absolute;
    display: block;
    bottom: -11px;
    font-size: 12px;
    width: 60px;
    text-align: right !important;
    text-shadow: 0 1px 0 #fff;
    left: -75px;
    color: #9898bc;
}

#sidebar #sidebar_max {
    position: absolute;
    width: 60px;
    display: block;
    bottom: -11px;
    font-size: 12px;
    text-shadow: 0 1px 0 #fff;
    text-align: left !important;
    right: -65px;
    color: #9898bc;
}
.ui-datepicker-trigger{
	margin-left:6px;
}
.fbgame {
	width:680px;
	margin-top:15px;
	float:left;
	background:white;
	border-radius:4px;
	padding-bottom:20px;
	padding-top:20px;
}
.fbgame .btn_fblogin{
	/*margin-left:215px;*/
	margin:auto;
}
.fbgame .pic{
	max-width:100%;
	margin-left:90px;
}
.fbgame .test_result_img{
	width:100%;
}
.fbgame .myvar{
	width:77%;
	float:left;
	margin-left:10%;
	height:40px;
	line-height:40px;
	padding-left:15px;
	text-align:left;
	font-size:20px;
	border:1px solid #b3e0ff;
	border-radius:4px;
	cursor:pointer;
	margin-bottom:10px;
}

.fbgame .myvar.selected{
	color:white;
	background:#258ad0;
	border:1px solid #258ad0;

}
.fbgame .btn_fblogin{
	margin-top:20px;
}
.fbgame h1{
	width:90%;
	height:40px;
	line-height:40px;
	font-size:28px;
	color:#292929;
	padding-left:5%;
	text-align:center;
	margin-bottom:20px;
	float:left;
}
.fbgame .step{
	width:80%;
	height:60px;
	border:1px solid #969696;
	border-radius:4px;
	margin-left:3%;
	padding-left:50px;
	margin-top:10px;
	position:relative;
}
.fbgame .step .result_plb{
	line-height:60px;
	margin-left:10px;
	margin-right:10px;
	height:60px;
	float:left;
}

.fbgame .step .number{
	position:absolute;
	left:8px; top:8px; width:43px; height:43px;
	line-height:43px;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	background:#258ad0;
	color:white;
	border-radius:4px;
}
.fbiframe
{
transform: scale(1.5);
-ms-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
-moz-transform: scale(1.5);
transform-origin: bottom left;
-ms-transform-origin: bottom left;
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-webkit-transform-origin: bottom left;
}

#loader{
	display:none;
	margin-top:15px; margin-bottom:15px;
}
.loading{
	margin: 0 auto;
	border: 16px solid #f3f3f3; /* Light grey */
    /*border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 2s linear infinite;
	border-top: 16px solid #008ecd;
	border-bottom: 16px solid #008ecd;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.adpage{
	width:100%;
	background:white;
	color:#1b5098;
	border-radius:4px 4px 0px 0px;
}
.adpage .one{
	float:left; margin-left:15px;
	width:310px;
	height:120px;
	margin-top:20px;
	text-align:center;
}
.adpage .one h2{
	text-align:center;
	font-size:36px;
}
.adpage .one h4{
	text-align:center;
	font-size:18px;

}
.adpage .reviews{
	width:1000px;
	float:left;
	min-height:50px;
	margin-left:95px;
	margin-top:60px;
	margin-bottom:0px;
	color:#120e0c;
	font-family:Arial, Helvetica, sans-serif;
}
.adpage .reviews .review{
	width:100%;
	float:left;
	margin-bottom:30px;
	background:#ecfbff;
	border:1px solid #c3f2ff;
	border-radius:10px;
	padding-top:20px;
	padding-bottom:30px;
	position:relative;
	
}
.adpage .reviews .review:hover{
	border:1px solid #aaecff;
	background:#d5f7ff;
	
}
.adpage .reviews .header{
	font-size:26px;
	float:left;
	width:1000px;
	text-align:center;
	line-height:40px;
	height:40px;
	margin-bottom:40px;
	font-weight:bold;
	font-family:Roboto;
}
.adpage .reviews .review_image{
	font-size:20px;
	width:150px;
	height:150px;
	margin-bottom:5px;
	margin-left:30px;
	margin-top:15px;
	float:left;
	background:white;
	border-radius:150px;
	font-weight:bold;
	border:1px solid #c3f2ff;
	overflow:hidden;
}
.adpage .reviews .review_image img{
	width:150px;
	height:150px;
}
.adpage .reviews .review_title{
	font-size:20px;
	width:750px;
	margin-left:30px;
	margin-top:20px;
	line-height:28px;
	margin-bottom:10px;
	float:left;
	font-weight:bold;
	font-family:Helvetica, sans-serif;
}
.adpage .reviews .review::before{
	position:absolute;
	width:40px;
	height:33px;
	left:-25px;
	top:20px;
	content:"";
	opacity:0.8;
	/*background-color:orange; */
	border-radius:5px;
	padding:5px;
	background-repeat:no-repeat;
	background-position:8px 0px;
	background-size:30px 30px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyLjUgNTEyLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMi41IDUxMi41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTExMi41LDIwOC4yNWM2MS44NTYsMCwxMTIsNTAuMTQ1LDExMiwxMTJzLTUwLjE0NCwxMTItMTEyLDExMnMtMTEyLTUwLjE0NS0xMTItMTEybC0wLjUtMTYgICBjMC0xMjMuNzEyLDEwMC4yODgtMjI0LDIyNC0yMjR2NjRjLTQyLjczNywwLTgyLjkxNywxNi42NDMtMTEzLjEzNyw0Ni44NjNjLTUuODE3LDUuODE4LTExLjEyNiwxMi4wMDgtMTUuOTE1LDE4LjUxICAgQzEwMC42NjcsMjA4LjcyMywxMDYuNTI4LDIwOC4yNSwxMTIuNSwyMDguMjV6IE00MDAuNSwyMDguMjVjNjEuODU1LDAsMTEyLDUwLjE0NSwxMTIsMTEycy01MC4xNDUsMTEyLTExMiwxMTIgICBzLTExMi01MC4xNDUtMTEyLTExMmwtMC41LTE2YzAtMTIzLjcxMiwxMDAuMjg3LTIyNCwyMjQtMjI0djY0Yy00Mi43MzYsMC04Mi45MTgsMTYuNjQzLTExMy4xMzcsNDYuODYzICAgYy01LjgxOCw1LjgxOC0xMS4xMjcsMTIuMDA4LTE1LjkxNiwxOC41MUMzODguNjY2LDIwOC43MjMsMzk0LjUyNywyMDguMjUsNDAwLjUsMjA4LjI1eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.adpage .reviews .review_content{
	font-size:16px;
	width:750px;
	margin-left:30px;
	margin-bottom:10px;
	line-height:24px;
	float:left;
	text-align:left;
	font-family:Tahoma;
}
.adpage .reviews .review_name{
	font-size:18px;
	width:960px;
	line-height:25px;
	float:left;
	text-align:right;
	font-style:italic;
	font-family:Roboto;
	
}
.adpage .reviews .review_name b{
	border-bottom:1px dashed #dadada;
}
.adpage .reviews .review_name * {
    text-align:center;
}

.adpage .two{
	float:left; margin-left:15px;
	width:280px;
	padding-left:25px;
	height:450px;
	text-align:center;

}
.adpage .chart_legend{
	width:220px;
	padding-left:60px;
	text-align:left;
	margin-top:15px;
	height:100px;
	float:left;
}
.adpage .chart_legend .legend{
	position:relative;
	float:left;
	padding-left:22px;
	line-height:25px;
	font-size:15px;
	color:#454545;
	width:100%;
}
.adpage .chart_legend .legend::before{
	width:13px;
	height:13px;
	content:"";
	position:absolute;
	left:0px;
	top:7px;
}
.adpage .chart_legend .legend_1::before{
	background:#504d95;
}
.adpage .chart_legend .legend_2::before{
	background:#efa61d;
}
.adpage .chart_legend .legend_3::before{
	background:#c73f94;
}
.adpage .chart_legend .legend_4::before{
	background:#268bd1;
}
.adpage .chart_legend .legend_5::before{
	background:#44c054;
}
.adpage .chart_legend .legend_6::before{
	background:#ee2025;
}

.adpage .adline{
	width:60%;
	/*background:#7eb7f6;*/
	height:50px;
	float:left;
	margin-left:20%;
	margin-top:10px;
	margin-bottom:15px;
}
.adpage .adtype_header{
	height:40px;
	line-height:40px;
	text-indent:5px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	font-family:Helvetica, sans-serif;
	color:#4f4f4f;
	text-align:left;
	width:100%;
	float:left;	
}

.adpage .adtype{
	width:235px;
	cursor:pointer;
	height:244px;
	float:left;
	margin-right:10px;
	border-radius:5px;
}
.adpage .adtype:hover{
	opacity:0.8;
}
.adpage .adtype h2{
	font-size:18px;
	width:233px;
	line-height:40px;
	float:left;
	color:#4f4f4f;
	margin-bottom:4px;
	text-align:center;
	padding-top:0px;
	border:1px solid #e5e5e5;
	border-radius:4px;
}
.adpage .adtype img{
	border-radius:4px;
}

.adpage .chart{
	float:left;

}
.adpage .two h2{
	float:left;
	height:30px;
	line-height:30px;
	width:90%;
	font-size:16px;
}
.adpage .three{
	width:885px;
	margin-left:50px;
	border:1px solid #fafafa;
	border-radius:4px;
	float:left;
	padding:10px;
	text-align:left;
	margin-bottom:15px;
	margin-top:80px;
	text-align:justify;
	color:#000;
}
.adpage .three h2{
	padding-top:0px;
}
.adpage .three img{
	width:100px;
	height:100px;
	clear:bottom;
	float:left;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:5px;
}
.adpage .three .rightc{
	width:750px;
	float:right;
}

.option{
	/*background:#e3ffe1;*/
	border-radius:4px;
	float:left; 
	height:30px;
	line-height:30px;
	font-size:14px;   
	padding-left:30px;
	padding-right:15px;
	margin-right:5px;
	position:relative;
	cursor:pointer;
	min-width:110px;
	margin-bottom:2px;
}
.option:hover{
	background:#d8f4f7;
	text-decoration:underline;
	}
.option::before{
	content:"";
	position:absolute; 
	left:4px;  
	top:4px;
	width:20px;
	height:20px;
	background: url(css_images/sprite.png?v3) no-repeat -473px -110px;
	
}
.option:hover::before{
	background: url(css_images/sprite.png?v3) no-repeat -473px -85px;
}
.option.selected::before{
	background: url(css_images/sprite.png?v3) no-repeat -473px -135px;
}
.option.selected{
	font-weight:bold;
	background:#b0f7ff;
	/*border:1px solid #58d71c;*/
	/*height:28px; line-height:28px;*/
	
}
.checkbox{
	/*background:#e3ffe1;*/
	border-radius:4px;
	float:left; 
	line-height:30px;
	line-height:30px;
	font-size:14px;   
	padding-left:30px;
	padding-right:15px;
	margin-right:10px;
	position:relative;
	cursor:pointer;
	color:#363636;
}
.checkbox a{
	color:#4e92d6;
}
.checkbox:hover{
	background:#e3ffe1;
}
.checkbox::before{
	content:"";
	position:absolute;
	left:4px; 
	top:4px;
	width:20px;
	height:20px;
	background: url(css_images/sprite.png?v3) no-repeat -473px -60px;
	
}
.checkbox:hover::before{
	background: url(css_images/sprite.png?v3) no-repeat -473px -163px;
}
.checkbox.selected::before{
	background: url(css_images/sprite.png?v3) no-repeat -473px -189px;
}
.checkbox.selected{
	/*font-weight:bold;*/
	/*background:#b5ffb0;*/
	/*border:1px solid #58d71c;*/
	/*height:28px; line-height:28px;*/
}

.partner_history{
	width:700px;
	text-align:center;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	border-radius:4px;
	border:1px solid #dadada;
	padding:10px;
	float:left; 
	margin-top:20px;
}
.buyvipbox{
	width:45%;
	min-height:60px;
	border:1px solid #dadada;
	border-radius:4px;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	margin-right:20px;
	background:#cae4f7;
}
.buyvipbox .mytitle{
	width:100%;
	text-indent:15px;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
}
.buyvipbox .myprice{
	width:100%;
	text-indent:15px;
	line-height:40px;
	font-size:16px;
	float:left;
}
.buyvipbox .mystatus{
	color:orange;
	padding:5px; 
	background:white; 
	border-radius:4px; 
	width:auto; 
	float:left;
	margin-left:15px;
	line-height:auto;
	
}
.buyvipbox .button{
	margin-left:15px;
	margin-bottom:15px;
}
.vipboxes_header{
	width:100%;
	line-height:50px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	text-indent:15px;
	float:left;
	background:#e5e5e5;
}
.vipofferbox{
	width:45%;
	min-height:60px;
	border:1px solid #dadada;
	border-radius:4px;
	background:#bcf77d;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	margin-right:20px;
}
.vipofferbox .mytitle{
	width:100%;
	text-indent:15px;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
}
.vipofferbox .myprice{
	width:100%;
	text-indent:15px;
	line-height:40px;
	font-size:16px;
}
.vipofferbox .button{
	margin-left:15px;
	margin-bottom:15px;
}
.servicebox{
	width:24%;
	min-height:60px;
	border:1px solid #dadada;
	border-radius:4px;
	float:left;
	margin-bottom:10px;
	margin-top:0px;
	margin-right:1%;
	padding-top:10px;
}
.servicebox .mytitle{
	width:100%;
	text-indent:15px;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
}
.servicebox .mysubtitle{
	width:100%;
	text-indent:15px;
	line-height:20px;
	font-size:12px;
}
.servicebox .mynote{
	width:100%;
	float:right;
	text-align:right;
	padding-right:15px;
	line-height:20px;
	font-size:12px;
}
.servicebox .myprice{
	width:50%;
	float:left;
	text-indent:15px;
	line-height:40px;
	font-size:16px;
}
.servicebox .button{
	float:right;
	margin-right:15px;
	margin-bottom:15px;
}



