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

html, body {
	border: 0;
	outline: 0px;
	font-size: 100%;
	height:100%;
}

body {
	height:100%;
    color:#fff;
   /*overflow-y:scroll;*/
    
     }

*html .png {behavior: url('/img/iepngfix.htc');}
body, td, input { font:12px Tahoma; color: #343434;}	
/*html>body #all { height: auto; min-height: 100%; }

#all { height: 100%; position: relative; margin:0 auto; }
*/
#all {
    min-height: 100%;
    position: relative;
		height:100%;
    height: auto !important;
}
.container {margin:0 auto; min-height:100%; padding-bottom: 133px;}

.niklogo {height: 84px; width: 252px; background: url(/img/nikolaev.png) no-repeat 0 26px;}
.niklogo .inner {padding: 0; margin: 0; position: relative;}
.niklogo .siteTitle {display: block; padding: 38px 0 0 20px; font-size: 18px; color: #414141; font-weight: bold; text-transform: uppercase;}
.niklogo .gerb {height: 80px; width: 85px; position: absolute; top:3px; right:10px;}

a, a:hover { color: #fff; outline:none; }
h1 { margin:0; padding: 0; color:#ffdd00; font: 20px Arial, Helvetica, sans-serif; padding-top:7px;padding-bottom:7px; font-weight:bold;}
h2 { font: 18px Tahoma; color:#fff; font-weight:bold; font-weight:bold;}
h3 { font: 15px Tahoma; color:#fff; font-weight:bold; margin:0; padding:0;   }
.clear { clear:both;}	 
.line1 { height: 34px; width:100%; background:url(/img/line1_bg.gif) repeat-x; }
.line1 .inner_line1 { width: 976px;  height:33px; margin: 0 auto; padding-top:6px; padding-left:5px; padding-right:5px;_padding-right: 10px; _padding-left:10px; _padding-right: 5px; _padding-left:5px; }
.line1 .inner_line1 .tab a {float:left; height:18px; font: 12px Tahoma; color:#343434; font-weight:bold;  text-decoration:none; margin-right:5px;}
.line1 .inner_line1 .tab_act a {float:left; height:21px; font: 12px Tahoma; color:#343434; font-weight:bold;  text-decoration:none; margin-right:5px; color:#ffb900;}
.line1 .inner_line1 .tab_act .tabl { width:2px; height:21px; background:url(/img/tabl.gif) no-repeat 0 0; overflow:hidden; float:left;}
.line1 .inner_line1 .tab_act .tabc { background:url(/img/tabc.gif) repeat-x 0 0; overflow:hidden; float:left;  padding:3px 7px 4px 8px; text-align:center; }
.line1 .inner_line1 .tab_act .tabr { width:2px; height:21px; background:url(/img/tabr.gif) no-repeat 0 0; overflow:hidden; float:left; }
.line1 .inner_line1 .tab .tabl { width:3px; height:18px; background: none; overflow:hidden; float:left;}
.line1 .inner_line1 .tab .tabc { background: none; overflow:hidden; float:left; padding:3px 7px 4px 7px; text-align:center;}
.line1 .inner_line1 .tab .tabr { width:3px; height:18px; background: none; overflow:hidden; float:left;}
.line1 .inner_line1 img {margin:2px 0 3px 0px;}

.line1 .inner_line1 .rightop {float:right; font:11px Tahoma; color:#3e3e3d; padding-top:1px; }
.line1 .inner_line1 .rightop a {text-decoration:none; font:11px Tahoma; color:#3e3e3d;}
.line1 .inner_line1 .rightop .sitemap { padding-left:17px; background:url(/img/sitemap_ico.gif) no-repeat left center; float:left;}
.line1 .inner_line1 .rightop .divider { float:left; padding-left: 7px; padding-right:7px;} 
.line1 .inner_line1 .rightop .contact { padding-left:17px; background:url(/img/contact_ico.gif) no-repeat left center; float:left;}

.line2 { height:147px; width:100%; border:none; border-bottom:2px solid #3e3e3e;}
.line2 .inner_line2 { width: 986px; _width: 987px; margin: 0 auto; padding-top:18px; }
.line2 .inner_line2 .high { padding-left:5px; height: 67px;}
.line2 .inner_line2 .high .logo {float:left; }
.line2 .inner_line2 .high .logo a {outline:none;}
.line2 .inner_line2 .high .logotext {float:left; color:#a7a6a6; font: 14px Arial, Helvetica, sans-serif; padding-left:1px; letter-spacing:-0.15px; margin:0px; padding:0px;}
.line2 .inner_line2 .high .livesupport {float:right; padding:0; margin:0;width:177px; height:36px; margin-top:10px; position:relative;}
.line2 .inner_line2 .high .livesupport a {color:#00022d;}
.line2 .inner_line2 .high .livesupport img { float:left;}
.line2 .inner_line2 .high .livesupport .zilla {float:right; width:85px; height:36px; overflow:hidden;}
.line2 .inner_line2 .high .livesupport .zadarma {position:absolute; top:0px; left:92px; overflow:visible;}




.line2 .inner_line2 .high .searchline {float:left; background:url(/img/search_bg.gif) no-repeat 0 0; width: 201px; height:24px; margin-top:13px; margin-left:23px; white-space: nowrap;}
.line2 .inner_line2 .low { margin-top:21px; _margin-top:20px; padding-right:5px; _padding-right:0px; }
.line2 .inner_line2 .low .tablecover {width:100%; padding-left:3px; padding-right:3px; height:43px; overflow:hidden;}
.line2 .inner_line2 .low table td.active a{ text-decoration:none; font:14px Tahoma; font-weight: bold; color:#ffce00; }
.line2 .inner_line2 .low table td a { display:block; height:100%; width:100%; padding-top:11px;text-decoration:none; font:14px Tahoma; font-weight: bold; color:#d7d7d7;}
.line2 .inner_line2 .low table td.first a { text-decoration:none; font:14px Tahoma; font-weight: bold; }
.line2 .inner_line2 .low table td.first_act a { text-decoration:none; font:14px Tahoma; font-weight: bold; color:#ffce00;}
.line2 .inner_line2 .low table td.last_act a { text-decoration:none; font:14px Tahoma; font-weight: bold; color:#ffce00;}

.line2 .inner_line2 .low table td.first { height:40px; background:url(/img/tdfirst_sprite.png) repeat-x 0px 0px;}
.line2 .inner_line2 .low table td.first_act { height:40px; background:url(/img/tdfirst_sprite.png) repeat-x 0px -41px;}
.line2 .inner_line2 .low table td.tdfirst { height:40px; background:url(/img/tdfirst_sprite.png) repeat-x 0px -81px;}

.line2 .inner_line2 .low table td.last { height:40px; background:url(/img/tdfirst_sprite.png) repeat-x right -121px;}
.line2 .inner_line2 .low table td.last_act { height:40px; background:url(/img/tdfirst_sprite.png) repeat-x right -162px;}
.line2 .inner_line2 .low table td.tdlast { height:40px; background:url(/img/tdfirst_sprite.png) repeat-x right -202px;}

.line2 .inner_line2 .low table td{height:40px; background:url(/img/tdfirst_sprite.png) repeat-x right -243px;}
.line2 .inner_line2 .low table td.active{height:40px; background:url(/img/tdfirst_sprite.png) repeat-x right -283px;}
.line2 .inner_line2 .low table td.clapc_act{height:40px; background:url(/img/tdfirst_sprite.png) repeat-x right -323px;}



/*
.line2 .inner_line2 .low table td.first:hover {background:url(/img/tdfirst_act.png) no-repeat 0 0;}
.line2 .inner_line2 .low table td.last:hover {background:url(/img/tdlast_act.png) no-repeat right top;}
.line2 .inner_line2 .low table td:hover {background:url(/img/dot2.png);}
*/


.head_informers {width:240px; float:left;}
.head_informers .clock {float:right; width:88px; margin:10px 17px 0 0px;}
.head_informers .weather {float:left; width:98px; margin:0 10px 0 15px;}
.head_informers .weather span {display:block; padding:11px 0 0 50px; color:#c56a07; text-align:left;}



.wrap {width:100%; margin-top:15px;}
.app {width:976px; _width:974px;  margin: 0 auto;}
.app .cornl { float:left; width:5px; height:5px; background:url(/img/corns.png) no-repeat 0 0; overflow:hidden;}
.app .cornc { float:left; width:966px; _width:964px; height:5px; background:url(/img/cornc.gif) repeat-x; overflow:hidden;}
.app .cornr { float:left; width:5px; height:5px; background:url(/img/corns.png) no-repeat 0 -5px; overflow:hidden;}
.app .app_bg { width:976px; _width:974px; background:#ffba00 url(/img/app_bg.gif) repeat-x 0 0; overflow:hidden; padding-bottom:8px;}	
.app .cornlb { float:left; width:5px; height:5px; background:url(/img/corns.png) no-repeat 0 -10px; overflow:hidden;}
.app .corncb { float:left; width:966px; _width:964px; height:5px; background:url(/img/corncb.gif) repeat-x; overflow:hidden;}
.app .cornrb { float:left; width:5px; height:5px; background:url(/img/corns.png) no-repeat 0 -15px; overflow:hidden;} 	

.app .find {float:left; width:248px;  }
.app .find_pad { padding-left:15px; margin-top:10px;}
/*.app .find a {text-decoration:none; cursor:pointer;}*/
.app .find em { float:left; display:block; font: 12px Tahoma; font-weight:bold; color:#313131; margin-right:10px; padding-top:3px;} 
.app .find select {width: 161px; height:22px; float:right; margin-bottom: 8px; _margin-bottom:5px;}
.app .find select option {font: 12px Tahoma;}
.app .find .findbut { width:107px; height:25px; color:#fff; font: 12px Tahoma; font-weight:bold; margin-left:69px; _margin-left:72px;  }
.app .find input { color:#fff; font-size:12px;}

.app .rooms {float:left; text-align: left; padding:0; margin:0; margin-left:13px;}
.app .rooms a {text-decoration:none; cursor:pointer;}
.app .rooms .prop1 {float:left; width:223px; height:173px; margin-top:10px; margin-right:9px;}
.app .rooms .prop1 .frame {width:229px; height:173px; background:url(/img/frame.png) no-repeat 0 0;}
.app .rooms .prop1 .frame .text {padding-top:136px; padding-left:10px; float:left; width:132px;}
.app .rooms .prop1 .frame .price {float:right; padding-right:15px; font: 12px Tahoma; font-weight:bold; text-align:right; color:#fff; padding-top:143px;}
.app .rooms .prop1 .frame .text b { display:block; color:#fefefe; font: 12px Tahoma; font-weight:bold; text-align:left;}
.app .rooms .prop1 .frame .text em { display:block; color:#cccccc; font: 12px Tahoma; text-align:left;}

.app .rooms .last { margin-right:0px; }

.app.fix .ermessage {
    margin-left: 0;
    margin-right: 0;
    color: #fff;
}

.about {width:976px; _width:974px;  margin: 0 auto; margin-top:15px;  text-align: justify; z-index:2;  position:relative;}
.about .engl { float:left; width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 0; overflow:hidden;  }
.about .engc { float:left; width:966px; _width:964px; height:5px; background:url(/img/dot.png) repeat; overflow:hidden;  }
.about .engr { float:left; width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -5px; overflow:hidden;  }	
.about .engbg {  width:976px; _width:974px; padding-bottom:15px; background:url(/img/dot.png) repeat; overflow:hidden;    }
.about .engbg2 {  width:976px; _width:974px; background:url(/img/dot.png) repeat;  }
.about .englb { float:left; width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -10px; overflow:hidden;  }
.about .engcb { float:left; width:966px; _width:964px; height:5px; background:url(/img/dot.png) repeat; overflow:hidden;  }
.about .engrb { float:left; width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -15px; overflow:hidden;  }	


.about .column {float:left; text-align:left;  color:#e6e4e4; width: 245px; text-align: justify;} 
.about .column .column_pad {padding-top:5px; padding-left:16px;}
.about .column .column_pad2 { padding-left:16px;}
.about .commoncol {float:left;  margin-left:15px; text-align: justify; }
.engbg2  a { color:#ffce00; text-decoration:underline; font:11px Tahoma;}
.engbg2  a:hover { color:#b80101; text-decoration:underline;}
.engbg2  a:visited { color:#727272; text-decoration:underline;}
.padcols { padding-top:10px; padding-bottom:10px;}
.about .commoncover { padding-top:5px; padding-right:0px; _padding-right:15px; }
.about .commoncol .banner { padding-top:13px;}
.about .commoncol .title { padding-top:2px; color:#ed0000; font:14px Tahoma; font-weight:bold; }
.about .commoncol h2 { padding:2px 0 0 0px; margin:0px; color:#ed0000; font:14px Tahoma; font-weight:bold;}
.about .commoncol h2 a {color:#ed0000; text-decoration:none;}
.about .col {float:left; width:222px; margin-right:15px; }
.about .collast {float:left; width:222px; margin-right:0px; }

.about .header {color:#ffdd00; font: 18px Arial, Helvetica, sans-serif; font-weight:bold; }
.about .line { background:url(/img/line.gif) repeat-x 0 0; height:2px; margin-top:9px; overflow:hidden; }
.about .line_2 { background:url(/img/line.gif) repeat-x 0 0; height:2px; margin-top:6px; margin-bottom:9px; _margin-bottom:0px; margin-right:5px; }
.about .letter b {display:block; padding-bottom:11px;  font-weight:bold; color:#fff; font-size:12px; padding-top:2px;  } 
.about .letter {padding-top:11px; font:11px Tahoma; color:#e6e4e4; }
.about .textim {padding-top:6px; font:11px Tahoma; color:#e6e4e4; text-align: justify; }
.about .details a, .about .details a:visited, .about .details a:hover {text-decoration:none; color:#fff; font: 11px Tahoma; font-weight:bold; display:block; padding-top:10px;  }
.about .details2 a, .about .details2 a:visited, .about .details2 a:hover {text-decoration:none; color:#fff; font: 11px Tahoma; font-weight:bold; display:block; padding-top:10px; padding-bottom:10px; }
.niklogo {position:absolute;  margin-left:-5px; margin-top:-17px; z-index:3;  }
.varp { width:986px; _width:984px; margin: 0 auto;  }
.nikolaev {float:left; overflow:hidden;}

.about_nikolaev a { color:#ffcc00; text-decoration:underline;}
.nikolaev_pad { margin-top:62px; _margin-top:67px; text-align: justify; color:#e4e6e6; font: 11px Tahoma; }

.testi { float:left; height:21px; background:url(/img/testi_bg.png) repeat-x 0 0; width:725px; _width:722px;}
.testi_r {float:left; width:5px; height:21px; background:url(/img/testi_r.png) no-repeat 0 0; overflow:hidden;}
.host {  width:729px; _width:727px; background:url(/img/dot.png) repeat 0 0;float:left;}
.host .header {color:#ffdd00; font: 18px Arial, Helvetica, sans-serif; font-weight:bold; margin-top:5px; text-align:left; margin-left:15px; padding-right:10px;}
.host .line { background:url(/img/line.gif) repeat-x 0 0; height:2px; margin-top:9px; margin-left:15px; margin-right:10px; overflow:hidden;}
.about .pad { margin-left: 15px;}
.about .col {float:left; width:228px; margin-right:10px; text-align:left; }
.about .colast {float:left; width: 228px;  margin-right:0px; text-align:left; }
.about .colast .nameflag {padding-left:25px; margin-top: 10px;background:url(/img/croatia_flag.gif) no-repeat center left; color:#fff; font: 12px Tahoma; font-weight:bold;}
.about .col .nameflag { margin-top: 10px;background:url(/img/croatia_flag.gif) no-repeat center left; color:#fff; font: 12px Tahoma; font-weight:bold;}
.about .text {padding-top:6px; font:11px Tahoma; color:#e6e4e4;}
.about .col2 {float:left; width:223px; margin-right:15px; text-align:left; }
.about .colast2 {float:left; width: 223px; _width:222px; margin-right:0px; text-align:left; }
.about .colast2 .nameflag { margin-top: 10px; color:#fff; font: 12px Tahoma; font-weight:bold;}
.about .col2 .nameflag { margin-top: 10px;color:#fff; font: 12px Tahoma; font-weight:bold;}


.foot { position:relative;  margin: -118px 0 0; height:118px; overflow:hidden; bottom:0; clear:both; text-align:center;}
.foot .foot_bg {width:100%; height:91px; background:url(/img/foot_bg.gif) repeat-x 0 0; overflow:hidden;}
.foot .foot_bg .cont {width:976px; margin:0 auto; color:#cbcccc; text-align:left; padding-top:25px; font:11px Tahoma; }
.foot .copyright {margin-bottom:5px;}
.foot .copyright a {color:#cbcccc; text-decoration:none;}
.foot .yellow { background:#ffd100; width:100%; height:27px; line-height:27px; overflow:hidden;}
.foot .footmenu a { font:11px Tahoma; color:#cbcccc; padding-right:3px;}
.foot .footmenu a:hover { font:11px Tahoma; color:#ffd100; padding-right:3px; text-decoration:underline;}
.foot .one {float:left;}
.foot .two {float:right;}
.two img {margin-left:7px;}
.foot .foot_bg .links {width:245px;}




/*******ABOUT********/

.own { width:976px; _width:974px;  margin: 0 auto; margin-top:15px;}
table.tab { border-collapse:collapse; }
table.tab td.left { background:url(/img/engl.png) no-repeat 0 0; overflow:hidden; border:none;}
table.tab td.right { background:url(/img/engl.png) no-repeat 0 -5px; overflow:hidden; border:none;}
table.tab td.leftb { background:url(/img/engl.png) no-repeat 0 -10px; overflow:hidden; border:none;}
table.tab td.empty { background:none; width:15px;}
table.tab td.rightb { background:url(/img/engl.png) no-repeat 0 -15px; overflow:hidden; border:none;}
table.tab td.leftdot { background:url(/img/dot.png) repeat 0 0; overflow:hidden; border:none;}
table.tab td.rightdot { background:url(/img/dot.png) repeat 0 -5px; overflow:hidden; border:none;}
table.tab td.center { background:url(/img/dot.png) repeat top left; overflow:hidden; border:none;}
table.tab td.center2 { background:url(/img/dot.png) repeat top left; overflow:hidden; border:none;}
table.tab td.engr {width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -5px; overflow:hidden; border:none;}
table.tab .engbg_pad {padding-left:10px; padding-right:10px; _padding-right:0; padding-bottom:10px;}
table.tab .header {color:#ffdd00; font: 20px Arial, Helvetica, sans-serif; padding-top:7px;padding-bottom:7px; font-weight:bold;}
table.tab .title { color:#fff; font:17px Tahoma; font-weight:bold; padding-top:20px;}
table.tab .text img {margin-right:15px; margin-bottom:15px; border-color:#434343;}
table.tab .text { color:#fff; font:12px Tahoma; text-align:left; padding-top:15px;}
table.tab .text a { color:#ffce00; text-decoration:underline;}
table.tab .text a:hover { color:#ffff00; text-decoration:underline;}
table.tab .text a:visited { color:#b29000; text-decoration:underline;}
table.tab .engbg2 img {margin-bottom:13px; margin-left:10px; border-color:#454545; margin-top:7px;} 
table.tab .engbg2 img.last {margin-bottom:15px; margin-left:10px; border-color:#454545;} 


.own2 .leftpart .itempad .engbg_pad {width:100%;}

/*******APPARTMENTS********/
.own2 { width:988px; _width:988px;  margin: 0 auto; margin-top:15px; }
.own2 .leftpart {width:743px;   float:left; margin-right:15px; _margin-right:10px;}
.own2 .leftpart .apcornl { width:5px; height:5px; background:url(/img/apcor.png) no-repeat 0 0; float:left; overflow:hidden;}
.own2 .leftpart .apcornc { width:726px;  height:5px; background:url(/img/apcor_c.gif) repeat-x 0 0; float:left; overflow:hidden;}
.own2 .leftpart .apcornr { width:5px; height:5px; background:url(/img/apcor.png) no-repeat 0 -5px; float:left; overflow:hidden;}
.own2 .leftpart .apcorn_bg { width:736px; background:#ffbe00 url(/img/apcor_bg.gif) repeat-x 0 0; padding-bottom:10px;}
.own2 .rightpart {width:230px;  float:left;}
.own2 .leftpart .apcornlb { width:5px; height:5px; background:url(/img/apcor.png) no-repeat 0 -10px; float:left; overflow:hidden;}
.own2 .leftpart .apcorncb { width:726px;  height:5px; background:url(/img/apcor_cb.gif) repeat-x 0 0; float:left; overflow:hidden;}

.own2 .leftpart .serf {margin-left:7px;  }
.own2 .leftpart .book form.bk {padding:0; margin:0; padding-top:7px; text-align:left; padding-left:7px; float:left;}
.own2 .leftpart .book input { margin-right:15px;}

.own2 .leftpart .topl { width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 0; overflow:hidden; float:left;}
.own2 .leftpart .topr { width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -5px; overflow:hidden; float:left;}
.own2 .leftpart .toplb { width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -10px; overflow:hidden; float:left;}
.own2 .leftpart .toprb { width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -15px; overflow:hidden; float:left;}
.own2 .leftpart .topc { width:726px; height:5px; background:url(/img/dot.png) repeat 0 0; float:left; overflow:hidden;}
.own2 .leftpart .topcb { width:726px; height:5px; background:url(/img/dot.png) repeat 0 0; float:left; overflow:hidden;}
.own2 .leftpart .rate { color:#fff; font:18px Arial, Helvetica, sans-serif; font-weight:bold; padding-top:20px; padding-bottom:15px;}
.own2 .leftpart .note { color:#b9b9b7; font:11px Tahoma; padding-top:5px; }
.own2 .leftpart .item {padding-top:0px;}
.own2 .leftpart .itemflat {padding-top:15px;}

.own2 .leftpart .item2 {padding-top:0px;}

.own2 .leftpart .item_bg { width:736px; background:url(/img/dot.png) repeat 0 0; overflow:hidden; }
.own2 .leftpart .itempad { padding-left:15px; padding-right:15px; text-align:left; padding-top:10px; color:#cfcece; font:12px Tahoma; padding-bottom:9px;}
.own2 .leftpart .itempad a {
    outline: medium none;
}
.own2 .leftpart .itempad img {  border-color:#999; margin-right:14px; margin-bottom:15px;}
.own2 .leftpart .itempad .left img {margin-bottom:13px;}
.own2 .leftpart .itempad .floa img {margin-bottom:5px;}
.own2 .leftpart .itempad img.last {margin-right:0px;}
.own2 .leftpart .itempad .floa { float:left;  border-color:#424140; width:240px;}
.own2 .leftpart .itempad .flob { float:left; width:458px;}
.own2 .leftpart .itempad .number { color:#fff; font: 16px Arial, Helvetica, sans-serif; font-weight:bold; }
.own2 .leftpart .itempad .location {color:#fff; font: 14px Tahoma, sans-serif; font-weight:700; padding-top:2px;}
.own2 .leftpart .itempad .desc { padding-top:10px; margin-bottom:15px;}
.own2 .leftpart .itempad .buttons { margin-top:25px;}
.own2 .leftpart .itempad .buttons img { float:left; margin-right:6px; margin-bottom:6px;}
.own2 .leftpart .itempad .number {font:18px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;}
.own2 .leftpart .itempad .number2 {font:18px Arial, Helvetica, sans-serif; font-weight:bold; color:#ffc800;}
.own2 .leftpart .itempad .location {color:#e3e1e1; margin-bottom:15px;}
.own2 .leftpart .itempad .desc { padding:0;}
.own2 .leftpart .itempad .title {font:18px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; margin-top:30px; padding-bottom:10px;}
.own2 .leftpart .itempad .title2 {font:18px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; margin-top:30px; padding-bottom:15px;}
.own2 .leftpart .left {float:left; width:295px;}
.own2 .leftpart .left img.gal {float:left; margin-right:9px; margin-top:9px;}
.own2 .leftpart .floa .gal {float:left; margin-right:15px; margin-top:9px;}
.own2 .leftpart .right {float:left; width:400px; }
.own2 .leftpart .hotprice { width:149px; height:31px; background:url(/img/hotprice.png) no-repeat 0 0; float:left;  color:#fff; font: 13px Tahoma; font-weight:bold; }
.own2 .leftpart .price { width:142px; height:31px; _height:33px; float:left;  color:#fff; font: 13px Tahoma; font-weight:bold; }
.own2 .leftpart .price3 { width:142px; height:31px; _height:33px; background:url(/img/dot.png) repeat 0 0; float:left;  color:#fff; font: 14px Tahoma; font-weight:bold; }

.own2 .leftpart .price span {display:block;margin-top:10px;}
.own2 .leftpart .hotprice span {display:block;margin-top:10px;}


.own2 .leftpart .itempad .inform .price {font-size:16px; padding: 20px 10px 10px 0px; border-bottom:1px solid #2e2d2d; vertical-align:top;}

.own2 .leftpart .book {float:left; height:31px; background:url(/img/dot.png) repeat 0 0; width: 594px;}
.apcorn_bg .apcorpad { padding-left:15px; padding-right:5px; text-align:left;}
.apcorn_bg .apcorpad a {text-decoration:none; cursor:pointer;}
.apcorn_bg .apcorpad .colu {float:left;}
.own2 .leftpart .arrb { width:5px; height:5px; background:url(/img/apcor.png) no-repeat 0 -15px; float:left; overflow:hidden;}
.apcorpad em { display:block; font: 12px Tahoma; font-weight:bold; color:#313131; margin-right:10px; padding-top:3px;} 
.apcorpad select {width: 100px; margin-right:11px;  height:22px;  margin-top:5px; }
.apcorpad .findbut { width:91px; height:23px; margin: 0 auto; color:#fff; font: 12px Tahoma; font-weight:bold; float:left; text-align:center; margin-top:22px;}
.apcorpad .morebut {width:50px; float:left; padding-top:24px; margin-left:15px;}

.apcorpad .morebut a {padding:0 0 0 12px; background:url(/img/ico_search_more.gif) 0px 6px no-repeat; color:#ed0000; font-weight:normal; text-decoration:underline; cursor:pointer;}
.apcorpad .morebut a:hover {text-decoration:none;}
.apcorpad .morebut .close {background:url(/img/ico_search_less.gif) 0px 6px no-repeat;}


.own2 .leftpart .apcornrb { width:5px; height:5px; background:url(/img/apcor.png) no-repeat 0 -15px; float:left; overflow:hidden;}
.book .bookbut { width:91px; height:24px; background:url(/img/bookbutton.png) no-repeat 0 0; float:left;  color:#000; font: 13px Tahoma; font-weight:bold;  margin-top:7px; margin-left:8px; _margin-left:3px;}
.book .bookbut span {display:block;margin-top:3px;}
.book a, .book a:hover, .book a:visited {text-decoration:none; color:#000;}
.book .detailsbut { width:91px; height:24px; background:url(/img/detailsbut.png) no-repeat 0 0; float:left;  color:#000; font: 13px Tahoma; font-weight:bold;  margin-top:7px; }
.book .detailsbut span {display:block;margin-top:3px;}
.space { width: 736px; height: 15px; background:url(/img/dot.png) repeat 0 0; overflow:hidden;}
.own2 .rightpart img {margin-left:0px; _margin-left:5px; margin-bottom: 5px; }
.testimonials {width:223px; text-align:left; _margin-left:5px; margin-bottom:20px;}
.rightpart .tesl { width:5px; height:5px; background: url(/img/engl.png) no-repeat 0 0; overflow:hidden; float:left;}
.rightpart .tesr { width:5px; height:5px; background: url(/img/engl.png) no-repeat 0 -5px; overflow:hidden; float:left;}
.rightpart .teslb { width:5px; height:5px; background: url(/img/engl.png) no-repeat 0 -10px; overflow:hidden; float:left;}
.rightpart .tesrb { width:5px; height:5px; background: url(/img/engl.png) no-repeat 0 -15px; overflow:hidden; float:left;}
.rightpart .tesc {width:213px;height:5px; background:url(/img/dot.png) repeat 0 0; float:left; overflow:hidden; }
.rightpart .tescb {width:213px;  height:5px; background:url(/img/dot.png) repeat 0 0; float:left; overflow:hidden;}
.rightpart .tes_bg {width:223px;  background:url(/img/dot.png) repeat 0 0; float:right;}
.rightpart .tes_pad {padding-left:15px; padding-right:15px; padding-top:10px; color:#fff; padding-bottom:10px;} 
.tes_pad .header { color:#ffdd00; font: 18px Arial, Helvetica, sans-serif; font-weight:bold; text-align:left;}
.tes_pad .header2 { color:#fff; font: 14px Tahoma; font-weight:bold; text-align:left;padding-bottom:10px;}
.tes_pad .calendr {margin-top:20px;} 
.tes_pad .line { background:url(/img/line.gif) repeat-x 0 0; height:2px; margin-top:9px; overflow:hidden; }

.tes_pad .nameflag { margin-top: 12px; color:#fff; font: 12px Tahoma; font-weight:bold;}
.tes_bg .text, table.tab .tes_bg .text {padding-top:6px; font:11px Tahoma; color:#e6e4e4;}
.tes_bg  a { text-decoration:none; color:#fff; font: 11px Tahoma; font-weight:bold; display:block; padding-top:10px;}
.tes_bg  a:hover {text-decoration:none; color:#fff; font: 11px Tahoma; font-weight:bold; display:block; padding-top:10px;}
.tes_bg  a:visited { text-decoration:none; color:#fff; font: 11px Tahoma; font-weight:bold; display:block; padding-top:10px;}


/********BOOK STEP2************/
.bookform {margin-top:10px; position:relative; width:100%;}
.bookform table.params {table-layout:fixed;}
.bookform td { color:#cfcdcd; font: 12px Tahoma; text-align:left; height:22px; height:auto;  vertical-align:top; padding-top:8px; padding-bottom:4px; padding-right:10px;}
.bookform td.colright { color:#fff; font: 14px Tahoma; text-align:left; font-weight:bold; padding-top:4px; }
.bookform td.colright2 { color:#fff; font: 14px Tahoma; text-align:left; font-weight:bold; padding-top:0px; padding-bottom:9px; vertical-align:middle; }
.bookform td.colright a {color:#fff; font:11px Tahoma;}
.bookform td.details {width:230px; _width:220px; font:11px Tahoma; padding-top:13px; padding-left:15px;}
.bookform td.details a {color:#fff; font:11px Tahoma; font-weight:bold;}
.bookform td.details2 {width:215px; _width:215px; font:11px Tahoma; padding-top:13px; padding-left:15px;}
.bookform td.details2 a {color:#fff; font:11px Tahoma; font-weight:bold;}
.bookform td.title { color:#fff; font: 16px Tahoma; text-align:left; font-weight:bold;  padding:0; padding-top:9px; padding-bottom:9px; }

.bookform td.colright select {width:230px; height:22px;}
.bookform td.colright textarea { width:100%; height:120px;} 
.bookform td.total { color:#ffd000; font:17px Tahoma; font-weight:bold; vertical-align:middle;  padding:0; padding-top:23px; padding-bottom:21px;}
.bookform td.total2 { color:#fff; font:17px Tahoma; font-weight:bold; vertical-align:top; padding-top:20px; padding-bottom:20px;  border-collapse:collapse; border:none; border-top:1px solid #393432; }
.bookform td.upon { color:#fff; font:20px Tahoma; font-weight:bold; vertical-align:top; padding-top:20px; padding-bottom:19px; border-collapse:collapse; border:none; border-top:1px solid #393432;}
.bookform td.upon em {color:#ffd000; font:18px Tahoma; font-weight:bold; display:block; padding-top:4px; }
.bookform td.totalonline { color:#cfcdcd; font:14px Tahoma; font-weight:bold; vertical-align:top; padding-top:0px; padding-bottom:10px; }
.bookform td.totalonline em {color:#ffd000; font:16px Tahoma; font-weight:bold; display:block; }
.bookform td.totalonline2 { color:#ffd000; font:14px Tahoma; font-weight:bold; padding:0;vertical-align:middle;}
.bookform td.reserve1 { color:#cacaca; font:12px Tahoma; font-weight:bold; vertical-align:middle; }
.bookform td.reserve3 { color:#fff; font:13px Tahoma; font-weight:bold; padding:0; vertical-align:top; padding-top:20px;  border-collapse:collapse; border:none; border-top:1px solid #393432; }
.bookform td.reserve3 a { text-decoration:none; cursor:pointer; padding:0;}
.bookform td.reserve3 .yellowbut { width:105px; height:24px; background:url(/img/yellowbut.png) no-repeat 0 0;  padding-top:5px;  color:#000; font:12px Tahoma; font-weight:bold; text-align:center;}
.bookform td.reserve3 .greybutton { width:105px; height:24px; background:url(/img/greybut.png) no-repeat 0 0;  padding-top:5px;  color:#000; font:12px Tahoma; font-weight:bold; text-align:center;}
.bookform td.reserve2 { color:#fff; font:17px Tahoma; font-weight:bold; padding:0 10px 0 0; vertical-align:middle;  }
.bookform td.reservation_big { color:#fff; font:20px Tahoma; font-weight:bold;}
.bookform td.reserve2 a { text-decoration:none; cursor:pointer;}
 .yellowbut { width:105px; height:24px; background:url(/img/yellowbut.png) no-repeat 0 0; float:left; padding-top:4px;  color:#000; font:12px Tahoma; font-weight:bold; text-align:center; margin-top:5px;}
.bookform td.reserve2 .greybutton { width:105px; height:24px; background:url(/img/greybut.png) 
no-repeat 0 0; float:left; padding-top:4px; color:#000; font:12px Tahoma; font-weight:bold; text-align:center; margin-top:5px;}
.or {float:left; padding-left:10px; padding-right:10px; padding-top:5px;font:11px Tahoma; color:#fff;}
.bookform td.reserve2 input { float:left;}
.engbg2_pad {padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px; font:11px Tahoma; color:#e6e4e4;}
.engbg2 .text {margin-top:0px;}

table.personal {margin-bottom:15px; margin-top:20px; border-collapse:collapse; border:none;}
table.personal .title { color:#fff; font:12px Tahoma; font-weight:bold; padding:0; vertical-align:top;}
table.personal td {padding:4px 0px; margin:0;  vertical-align:middle}
table.personal .details {width:200px;}


table.personal td.pole {padding:4px 0px; margin:0;}
table.personal input { width:224px; height:16px;}
table.personal td span { font:12px Tahoma; color:#ffd400;}
table.personal a { cursor:pointer;}
.engbg3 .text2 {margin-top:320px; }
.engbg3 .text {margin-top:50px;}
.engbg3 img {float:left; padding:0; margin:0; margin-top:10px; margin-right:5px;}

.amenities { text-align:left; width:223px; _margin-left:5px; margin-bottom:20px;}
table.days {margin-bottom:5px;}
table.days td {font:11px Tahoma; color:#b9b9b7; height:27px; vertical-align:middle; padding-left:10px;} 
table.days td.grey {font:14px Tahoma; color:#fff; background:#6a6868; font-weight:bold; height:27px; vertical-align:middle; padding-left:10px;} 

.ar_bg .arpad { padding-left:15px; padding-right:15px; text-align:left; }
.ar_bg .arpad a {text-decoration:none; cursor:pointer;}
.ar_bg .arpad .colu {float:left; position:relative; width: 281px;}
.ar_bg .arpad .findbut {float:right; margin-top:9px; text-align:center; font-weight:bold;}
.ar_bg .arpad em {float:left; padding-top:15px;}
.ar_bg .arpad textarea {height:22px; width:150px; _width:150px;margin-top:13px; font:12px Tahoma; padding-top:1px; margin-right:43px; _margin-right:27px;}
.ar_bg .arpad .colu input {height:18px; width:150px; _width:150px; margin-top:13px; font:12px Tahoma; padding-top:1px; margin-right:35px; }
.arpad em { display:block; font: 12px Tahoma; font-weight:bold; color:#313131; margin-right:10px; padding-top:3px;} 
.arpad select {width: 142px; _width: 142px; margin-right:10px;  height:22px;  margin-bottom: 15px; margin-top:5px; }
.arpad .findbut { width:91px; height:23px;  margin: 0 auto; color:#fff; font: 12px }
.own2 .leftpart .arl { width:2px; height:2px; background:url(/img/ar.png) no-repeat 0 0; float:left; overflow:hidden;}
.own2 .leftpart .arc { width:690px; _width: 688px; height:2px; background:url(/img/arc.gif) repeat-x 0 0; float:left; overflow:hidden;}
.own2 .leftpart .arr { width:2px; height:2px; background:url(/img/ar.png) no-repeat 0 -2px; float:left; overflow:hidden;}
.own2 .leftpart .ar_bg { width:694px; _width:692px; height: 46px; background:url(/img/apcor_bg.gif) repeat-x 0 0; }
.own2 .rightpart {width:230px;  float:left;}
.own2 .leftpart .arlb { width:2px; height:2px; background:url(/img/ar.png) no-repeat 0 -4px; float:left; overflow:hidden;}
.own2 .leftpart .arcb { width:690px; _width: 688px; height:2px; background:url(/img/apcor_cb.gif) repeat-x 0 0; float:left; overflow:hidden; margin-bottom:20px;}
.own2 .leftpart .arrb { width:2px; height:2px; background:url(/img/ar.png) no-repeat 0 -6px; float:left; overflow:hidden;}

.common { width:988px; _width:988px;  margin: 0 auto; margin-top:15px;}
.common a {text-decoration:none; cursor:pointer;}
.common .serf {margin-left:7px; margin-right:7px;}
.common .topl { width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 0; overflow:hidden; float:left;}
.common .topr { width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -5px; overflow:hidden; float:left;}
.common .toplb { width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -10px; overflow:hidden; float:left;}
.common .toprb { width:5px; height:5px; background:url(/img/engl.png) no-repeat 0 -15px; overflow:hidden; float:left;}
.common .topc { width:962px; _width: 964px; height:5px; background:url(/img/dot.png) repeat 0 0; float:left; overflow:hidden;}
.common .topcb { width:962px; _width: 964px; height:5px; background:url(/img/dot.png) repeat 0 0; float:left; overflow:hidden;}
.common .item_bg {   background:url(/img/dot.png) repeat 0 0; }
.common .backtosearch { width:129px; height:21px;  //height:26px; background:url(/img/backto.png) no-repeat 0 0; overflow:hidden; text-align:center; color:#000; padding-top:5px; font:12px Tahoma; font-weight:bold;}
.common .pad {padding-top:13px; padding-bottom:13px; padding-left:15px;text-align:left;}

.search_field { width: 173px; color:#999797; font: 12px Tahoma; float:left;padding: 0px 2px 0px 30px;   background: none; border: none; line-height: 12px;  margin: 0; height:24px; overflow:hidden; _padding-top:5px;}
.search_field2 {
    width: 148px;
    _width: 173px;
    color:#000; font: 12px Tahoma; float:left;padding: 0px 0px 0px 25px;   background: none; border: none; line-height: 22px;   margin: 0; height:24px; overflow:hidden;}

.sub {margin:0 auto; text-align:center; width:975px;}
.submenu {width:100%;padding-left:1px; _padding-left:0;}
.submenu table {padding-top:1px;}
.submenu table td a { color:#c1c0c0; font-size:12px; text-decoration:none; }
.submenu table td a:hover { color:#ffcb00; font-size:12px; text-decoration:none; }
.submenu table td {text-align:center; padding-left:10px; padding-right:10px; height:31px; background:#272626;}
.submenu table td.first { background:url(/img/submenu_first.gif) no-repeat 0 0;}
.submenu table td.last { background: url(/img/submenu_last.gif) no-repeat right top;}

table.inform td { border:none; }
table.inform td.offer { border:none; font:18px Arial, Helvetica, sans-serif; color:#fff; border-bottom:1px solid #2e2d2d; color:#fff; padding-bottom:5px; }
table.inform td.punkt { border:none; font:16px Tahoma; color:#cacaca; border-bottom:1px solid #2e2d2d; color:#cacaca; padding: 15px 0 15px 0px; font-weight:bold;}
table.inform td.punktp { border:none; font:16px Tahoma; color:#cacaca; border-bottom:1px solid #2e2d2d; color:#fff; padding: 15px 0 15px 0px; font-weight:bold;}
table.inform .text {padding:0; margin:0;  padding-bottom:25px; padding-top:10px;}
table.inform tr.thead td {color:#666; font-size:14px;}
table.inform a {text-decoration:none; font-weight:normal;}


table.cart td { border:none; }
table.cart td.offer { border:none; font:18px Arial, Helvetica, sans-serif; color:#fff; border-bottom:1px solid #2e2d2d; color:#fff; padding-bottom:5px; }
table.cart td.punkt { border:none; font:16px Tahoma; color:#cacaca; border-bottom:1px solid #2e2d2d; color:#fff; padding: 15px 10px 15px 0px; }
table.cart td.amount input {font-size:16px; font-weight:bold;}
table.cart td.price { border:none; font:16px Tahoma; color:#cacaca; border-bottom:1px solid #2e2d2d; color:#fff; padding: 15px 0 15px 0px; }
table.cart .text {padding:0; margin:0;  padding-bottom:25px; padding-top:10px;}
table.cart tr.thead td {color:#666; font-size:14px; font-weight:normal;}
table.cart a {text-decoration:none; font-weight:normal;}
table.cart td.total input { color:#ffd000; font:17px Tahoma; font-weight:bold; vertical-align:middle;  padding:0;}
table.cart td.total {color:#ffd000; font:17px Tahoma; font-weight:bold;}
table.cart td.total {font-size:17px;}
table.cart tr.last td {padding:15px 0 0 0px;}

table.cart td.total input {font-size:17px;}

.engbg2_pad .cart { color:#ffdd00; font:18px Tahoma;}
.carttable {width:100%;}
table.cart td { font:15px Tahoma; font-weight:bold; color:#fff;}
table.cart td.right {text-align:right; background:none;}
.marg {width:7px; height:31px; float:left;}
.ams {margin-bottom:3px; _margin-bottom:5px; padding-left:35px; padding-top:4px; height:23px;}
.service_text { border:none; border-top: 1px solid #2E2D2D; color:#fff;}
.service_text p { color:#fff; font:12px Tahoma; padding-bottom:15px;}
.empty2 { height:133px;}

#sitemap ul.sitemap {list-style-type:none; margin-left:10px; padding-left:0px; background:url('/img/dot.gif') repeat-y left; margin-top:10px; padding-bottom:0px; }
#sitemap ul.sitemap li.sitepage { padding-left:20px; padding-top:6px; background:url('/img/dot2.gif') no-repeat 0 12px;}
#sitemap ul.sitemap li.last { background:url('/img/dot3.gif') no-repeat left top;}
#sitemap ul.sitemap ul {margin-left:20px; margin-top:10px; padding-left:0px; font-size:11px; //margin-left:0px;}

#pager {text-align:right; padding:15px 18px 15px 0px; float:right;}
#pager a {display:inline-block; text-decoration:none; background:url(/img/pager_l.gif) no-repeat top left #494848; font-size:14px; outline:none; outline:0; cursor:pointer;}
#pager span {display:inline-block; background:url(/img/pager_r.gif) no-repeat top right; padding:3px 7px 3px 7px; color:#fff; font-weight:bold;}
#pager a.act {background:url(/img/pager_l_act.gif) no-repeat top left; font-weight:bold;}
#pager .act span {background:url(/img/pager_r_act.gif) no-repeat top right; color:#000;}
.search_item_bg #pager {padding-top:18px;}

.search_results a {display:block; margin-bottom:5px;}

#calendarFirstDate {position:absolute; top:-200; left:80px; z-index: 10;}
#calendarEndDate {position:absolute; top:-200; right:90px; z-index: 10;}

.flat_count {float:left; padding:5px 0px 8px 15px; text-align:left;}
.flat_count span {color:#fff;}
.flat_count h1 {padding-top:0px;}


#tooltop {cursor:default; position:absolute; height:35px;}
#tooltop .tooltop_l {background:url(/img/tooltop_l.gif) no-repeat top left; height:40px; float:left; width:4px; overflow:hidden;}
#tooltop .tooltop_r {background:url(/img/tooltop_r.gif) no-repeat top right; height:40px; float:left; width:4px; overflow:hidden;}
#tooltop #tooltop_inner {padding:9px 10px 15px 10px; color:#fff; background:url(/img/tooltop_bg.gif) repeat-x top left; float:left;}


.service_list {padding:15px; text-align:left; color:#fff;}
.service_list .service_pict {width:155px; float:left; height:106px;}
.service_list .pict {width:129px; height:106px;}
.service_list .service_desc {width:545px; _width:545px; float:left;}
.service_list h2 {margin:0 0 15px 0px;}
.pict2 {width:129px; height:106px; float:left; margin:15px 18px 15px 0px;}


.bookform .service_list .service_desc {width:530px; float:left;}
.bookform .service_list {padding-left:0px;}

.sdetail {position:relative;}
.sdetail td {vertical-align:top; color:#fff;}
.sdetail .sdetail_t_l {background:url(/img/sdetail_t_l.gif) no-repeat top left;}
.sdetail .sdetail_t_bg {background:url(/img/sdetail_t_bg.gif) repeat-x top left;}
.sdetail .sdetail_t_r {background:url(/img/sdetail_t_r.gif) no-repeat top left;}

.sdetail .sdetail_l {background:url(/img/sdetail_l.gif) repeat-y top left;}
.sdetail .sdetail_r {background:url(/img/sdetail_r.gif) repeat-y top right;}

.sdetail .sdetail_b_l {background:url(/img/sdetail_b_l.gif) no-repeat top left;}
.sdetail .sdetail_b_bg {background:url(/img/sdetail_b_bg.gif) repeat-x top left;}
.sdetail .sdetail_b_r {background:url(/img/sdetail_b_r.gif) no-repeat top left;}
.sdetail td {background:#666;}

.close_detail {float:right; margin:15px 10px 0 0px; outline:none;}
.sdetail #serviceDetail_title {color:#ffbf00; font-size:18px; float:left; padding:13px 0 0 14px;}
.sdetail #serviceDetail_text {padding:12px 12px 12px 14px; text-align:left;}
#serviceDetail {position:absolute; z-index:99999;}
.testimonial_title {border-bottom:1px solid #2e2d2d; padding-bottom:6px;}
.testimonial_list p {padding:0px; margin:10px 0 0 0px;}

.ermessage {padding:5px; margin:20px; border:1px solid #fffc00; background:#4b4a07;}
.services_list .item {padding-bottom:20px; text-align:left;}
.services_list .item h1 {margin-left:15px;}

.own2 .rightpart .reserve_manual {margin-top:10px;}
.own2 .rightpart .reserve_manual img {margin:0 5px 5px 0px; padding:0px; display:block; float:left; width:29px; height:23px; overflow:hidden;}
.own2 .rightpart .reserve_manual span {display:block; margin:3px 0 0 0px; padding-left: 37px;}
.own2 .rightpart .reserve_manual .item {clear: both;}

.reservation_text {font-size:11px; color:#ccc; margin:10px 0 0 0px;}

.transfer_list td {color:#fff; }
.transfer_list td {padding:0px 5px 0px 5px;}
.inside1 {padding:0px 15px 10px 15px; height:110px; overflow:hidden;}
.inside2 {padding:0px 15px 0px 15px;}
.own2 .leftpart .itempad .transfer_list td img {margin:0 0 20px 0px;}
.pointer {cursor:pointer;}

#panorama { color:#000;}
#panorama a { color:blue;}


#calendarFirstDate_error_box {width:250px; float:left; margin-left:95px;}
#calendarEndDate_error_box {width:270px; float:right; margin-right:43px;}
#calendarFirstDate_error_box .ins, #calendarEndDate_error_box .ins {padding:3px; color:#ff0000;}


.extfilter {padding-left:15px;}
.extfilter .act {background:#474747 url(/img/extfilter_item_r.gif) no-repeat top right; color:#fff;}
.extfilter .item {width:229px; margin-right:9px; float:left; text-align:left; margin-bottom:11px;}
.extfilter2 .item {width:220px; margin-right:9px; float:left; text-align:left; margin-bottom:11px;}

.extfilter .first {width:238px;}
.extfilter .last {margin-right:0px;}
.extfilter strong {float:none; display:block; text-align:left; padding:9px 0 13px 0px;}
.extfilter .image {background:url(/img/extfilter_item.gif) no-repeat top left; width:48px; height:23px; overflow:hidden; float:left; cursor:default;}
.extfilter .image .img {width:22px; height:21px; float:left; margin:1px 0 0 1px; display:block;}
.extfilter .image .check {width:22px; height:21px; float:left;margin:2px 0 0 1px;}
.extfilter .title {float:left; padding:4px 0 0 5px;cursor:default;}

.search_block .left {width:72px; float:left; color:#313131; padding-top:3px; font-weight:bold;}
.search_block .right {width:161px; float:left;}

.extfilter_button a {padding:0 0 0 12px; background:url(/img/ico_search_more.gif) 0px 6px no-repeat; color:#ed0000; font-weight:normal; text-decoration:underline; cursor:pointer;}
.extfilter_button a:hover {text-decoration:none;}
.extfilter_button .close {background:url(/img/ico_search_less.gif) 0px 6px no-repeat;}

.popup_call {position:absolute; width:223px; top:-40px; right:-5px;}
.popup_call .top {width:223px; height:5px; overflow:hidden; background:url(/img/popup_call_top.gif) no-repeat top left;}
.popup_call .bottom {width:223px; height:5px; overflow:hidden; background:url(/img/popup_call_bottom.gif) no-repeat bottom left;}
.popup_call .inner {border-left:1px solid #453400; border-right:1px solid #453400; background:#000; height:140px; //height:165px; padding-top:25px;} 
.popup_call .close {display:block; position:absolute; top:10px; right:18px; width:15px; height:15px; background:url(/img/popup_call_close.gif) center center no-repeat;}


.main_banner {width:976px; overflow:hidden; margin:0 auto; text-align:left; margin-top:15px; position:relative;}
.main_banner .close {display:block; position:absolute; top:7px; right:7px; width:15px; height:15px; background:url(/img/banner_close.png) center center no-repeat;}


/* car - rent */

div.car-item{
    margin:8px 2px;
    width:664px;
    cursor:pointer;
    border-bottom: 1px solid #2E2D2D;

}
div.car-item.selected{
    margin:8px 2px;
    width:664px;
    background-color:#202020;
    border-radius:4px;
}
.car-item.selected .item-title,
.car-item.selected .description,
.car-item.selected .item-price
{
    color:#fff;
}

div.car-item img.item-img{
    border-radius:4px;
    margin:8px 0 0 8px;
}

.car-item .item-title{
    margin:0;
    font-weight:bold;
    font-size:14px;
    color:#f9f9f9;
}

.car-item .description{
    color:#dbdbdb;
    width: 230px;
}

.car-item .item-price{
    color: #DBDBDB;
    display: inline-block;
    font-weight: bold;
    width: 140px;
}

.custom-checkbox.active{
    height:18px;
    width:18px;
    margin-left: 24px;
    cursor:pointer;
}
.custom-checkbox.inactive{
    height:18px;
    width:18px;
    margin-left: 24px;
    cursor:pointer;

}

.custom-radiobutton.active{
    background: #202020;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    height: 21px;
    padding-left: 7px;
    padding-top: 5px;
    cursor:pointer;
    width: 192px;

}
.custom-radiobutton.inactive{
    background:none;
    border-radius: 3px 3px 3px 3px;
    width: 192px;
    height: 21px;
    padding-left: 7px;
    padding-top: 5px;
    cursor:pointer;

}

/************MESSAGES**************/
div.session-message-red,
div.session-message-green,
div.session-message-yellow{
    padding:15px 20px 15px 10px;
    font-size:14px;
    border:2px solid #000;
    border-radius:15px;
    /*box-shadow:0 2px 3px 0 rgba(255,255,255,0.5);*/
    /*-moz-box-shadow:0 2px 3px 0 rgba(255,255,255,0.5);*/
    /*-webkit-box-shadow:0 2px 3px 0 rgba(255,255,2555,0.5);*/
    margin: 7px auto 0;
    text-align: left;
    width: 943px;
    box-shadow: 0 26px 32px -9px #FFFFFF inset;
    -moz-box-shadow: 0 26px 32px -9px #FFFFFF inset;
    text-shadow: 0 1px 1px #000000;
}

div.session-message-green{
    background-color: #353535;
    border-color: #aaddaa;
    color: #fff;
}
div.session-message-yellow{
    background-color:#353535;
    border-color: #dddb45;
    color: #fff;
}

div.session-message-red{
    background-color: #353535;
    border-color: #dd1700;
    color: #fff;
}

div.session-message-red a,
div.session-message-yellow a,
div.session-message-green a{
    float: right;
    width:18px;
    height:18px;
    background: url("/img/cross.png") no-repeat;
}

a.close{
    float: right;
    width:18px;
    height:18px;
    background: url("/img/cross.png") no-repeat;
}


.error{background-color:#ffe0e0;}
table.request {
    width: 100%;
}
table.request td{
    color: #CFCDCD;
    font-size: 12px;
}
table.request{margin-top:20px;}
table.request input{
    width:224px;
    height:20px;
    padding: 0 2px;
}
table.request tr.heading td{
    font-size:12px;
}
table.request input.radio {
    width: auto;
    margin: -2px 6px 0 0;
}
table.request input.radio.fix {
    margin-top: 0;
    height: auto;
    vertical-align: top;
}
div.car-list{
    background-color:#fff;
    width:230px;
    min-height:22px;
}

div.car-title-list{
    background-color: #F9F9F9;
    color: #333333;
    height: 17px;
    padding: 2px 3px;
    width: 222px;
}

div.transportation{
    text-align: center;
    padding: 4px 0;
    border-radius: 3px 3px 3px 3px;
    cursor:pointer;
}
.transportation.active{
    background-color: #202020;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    padding: 4px 0;
}

.request-info-block {
    color: #CFCECE;
}
.request-info-block.margin-top {
    margin-top: 15px;
}
.absolute-overlay {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2
}
.pos-rel {
    position: relative;
}

.fl-l {float: left;}
.fl-r {float: right;}
/*----------------------------------------------------*/
.excursion-image{
    display: block;
    float: left;
    margin-right: 2px;
    margin-bottom: -10px;
    outline: medium none;
    width: 129px;
}
.excursion-description{
    margin-bottom: 10px;
}
.own2 .leftpart .itempad .excursion-description a{
    float:none;
    display:inline;
}

table.season_prices_table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
}

table.season_prices_table td, table.season_prices_table th{
    margin: 0px;
    border-bottom: 1px solid #555555;
    padding: 4px 5px 5px 5px;
}

table.season_prices_table th {
    font-size: 11px;
    color: #b9b9b7;
    font-weight: normal;
}

table.season_prices_table td.seasonTitle {
    font-size: 11px;
    color: #b9b9b7;
    font-weight: normal;
    width: 150px;
}

table.season_prices_table td {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

table.season_prices_table .currentSeason td {
    color: #ffe200;
}

table#flatPriceDetails td {
    padding-top: 3px;
}

