/*-Company CSS-*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0px;padding:0px;}
table{border-collapse:collapse;border-spacing:0px;font-size:inherit;}
fieldset,img{border:0px;}
th{font-style:normal;font-weight:normal;text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
select,input,textarea{font:99% verdana,arial,sans-serif;letter-spacing:-1px;}
body,html { height:100%; /*position:relative;*/ }
body{font:11px verdana,arial,sans-serif;background-color:#FFF;text-align:center;color:#58595b;letter-spacing:-1px;}

img { border:none; }

a { color: #e20074; text-decoration:none; }

#page { min-width:1076px; width:100%; margin-left:auto; overflow:hidden !important; overflow:visible; margin-right:auto; position:relative; min-height:100%; height:auto !important; height:99.9%; background-image: url(../images/base/bg2_.jpg);background-repeat:no-repeat; background-position:50% 100%; }
#wrapper { position:relative; width:1076px; text-align:left; z-index:10; margin-bottom:100px !important; margin-bottom:-300px; margin-left:auto; margin-right:auto; min-height:422px; height:auto !important; height:422px; background-color:transparent; }
/**html #wrapper { margin-bottom:-300px; } IE6 fix for dynamic content*/
#content_shadow { position:absolute; top:0px; left:0px; width:1076px; height:522px; background-image:url(../images/base/content_shadow.png); z-index:-1; }
/*#frontpage #content_shadow { background-image:url(../images/base/content_shadow.png); }*/

#logo { position:absolute; left:0px; top:0px; z-index:100; }

/*#content { width:988px; margin-left:45px; padding-top:10px; margin-bottom: 101px; }
#frontpage #content { width:988px; margin-left:45px; padding-top:10px; border-bottom:1px solid #dbdbdc; }*/
#content { width:988px; margin-left:45px; padding-top:10px; border-bottom:1px solid #dbdbdc; }


#top_mm { background-color:#58595b; width:100%; overflow:hidden; }
#top_mm ul { list-style:none; float:right; padding-right:10px; }
#top_mm ul li { float:left; }
#top_mm ul li a { color:#FFF; padding:0px 8px 0px 7px; line-height:26px; display:block; background-image:url(../images/base/sepa01.gif); background-repeat:no-repeat; background-position:100% 9px; }
#top_mm ul li a:hover { background-color:#666; }
#top_mm ul li.important a { font-weight:bold; text-transform:uppercase; }
#top_mm ul li.last a { background-image:none; }

#index { width:100%; overflow:hidden; background-image:url(../images/base/bg_index.gif); background-repeat:repeat-y; }
#content_bg { width:100%; overflow:hidden; background-image:url(../images/base/bg_common.gif); background-repeat:repeat-y; }

#i_side { float:left; width:425px; overflow:hidden; padding-top:80px; }
#i_main { float:right; width:562px; overflow:hidden; }

#side { float:left; width:284px; overflow:hidden; padding-top:100px; }
#main { float:right; width:703px; overflow:hidden; }

#main_header { width:100%; overflow:hidden; }
#main #main_header { border-bottom:1px solid #dbdbdc; }

#wide { width:100%; overflow:hidden; }
#wide #main_header { width:703px; margin-left:auto; }
#wide #main_header .log_area{ min-height:65px; height:auto !important; height:65px; }

#tools { position:absolute; top:46px; right:0px; width:43px; float:right; background-image:url(../images/base/tools_bg.gif); background-repeat:repeat-y; }
#tools a.home { display:block; width:43px; height:38px; background-image:url(../images/base/tools_home.gif); }
#tools a.home:hover { background-position:0 100%; }
#tools a.print { display:block; width:43px; height:37px; background-image:url(../images/base/tools_print.gif); }
#tools a.print:hover { background-position:0 100%; }
#tools a.bookmark { display:block; width:43px; height:37px; background-image:url(../images/base/tools_bookmark.gif); }
#tools a.bookmark:hover { background-position:0 100%; }
#tools a.facebook { display:block; width:43px; height:37px; background-image:url(../images/base/tools_facebook.gif); }
#tools a.facebook:hover { background-position:0 100%; }
#tools a.twitter { display:block; width:43px; height:37px; background-image:url(../../images/base/tools_twitter.gif); }
#tools a.twitter:hover { background-position:0 100%; }
#tools a.giftcardico{background-image:url(../../images/base/tools_giftcard.gif);display:block;height:162px;width:43px}
#tools a.giftcardico:hover{background-position:0 100%}

.log_area { float:right; width:310px; padding:5px 15px 0px 0px; }
.log_area h1 { float:left; font-size:12px; font-weight:bold; color:#9b9c9e; text-transform:uppercase; }
.log_area h2 { text-align:right; padding:10px 5px 5px 0px; font-size:12px; font-weight:bold; color:#9b9c9e; }
.log_area h2 span { color:#666; }
.log_area ul { float:right; list-style:none; }
.log_area ul li { float:left; margin-bottom:0px; }
.log_area ul li a { color:#9b9c9e; font-size:10px; letter-spacing: 0; padding:0px 5px; border-right:1px solid #9b9c9e; }
.log_area ul li a:hover { color:#000; }
.log_area ul li.last a { border:0px; }
.log_area div { width:100%; overflow:hidden; padding-bottom:5px; }
.log_area div .txt { color:#868788; padding:2px; vertical-align:middle; width:130px; }
.log_area div .btn { background-color:#ececed; border:0px; width:20px; height:21px; vertical-align:middle; background-image:url(../images/base/log_btn.gif); background-repeat:no-repeat; background-position:4px 4px; cursor:pointer; }
.log_area div p { color:#9b9c9e; margin-bottom:5px; }
.log_area div p.note { color:#e20074; }

.quick_compare { width:361px; margin-right:10px; background-image:url(../images/base/box02.gif); margin:5px 0px 5px 8px;  }
.quick_compare .t { background-image:url(../images/base/box02.gif); background-repeat:no-repeat; background-position:-361px 0; }
.quick_compare .b { width:352px; overflow:hidden; padding:3px 6px 7px 3px; background-image:url(../images/base/box02.gif); background-repeat:no-repeat; background-position:-722px 100%; }
.quick_compare h2 { color:#e20074; width:80px; overflow:hidden; float:left; font-size:14px; text-align:center; margin:3px 0px; }
.quick_compare h2 a:hover { color:#58595b; }
.quick_compare .item { width:80px; height:40px; padding:4px; overflow:hidden; position:relative; background-color:#FFF; float:right; margin-left:2px; }
.quick_compare p { color:#818181; font-size:9px; }
.quick_compare .del { position:absolute; display:block; width:9px; height:9px; overflow:hidden; bottom:2px; right:2px; background-image:url(../images/base/del01.gif); }

.i_packets { width:100%; overflow:hidden; margin-bottom:0px; }
.i_packets h1 { background-color:#f2f2f2; font-size:28px; color:#58595b; font-weight:100; padding:10px 20px 10px 20px; }
.i_packets .item { padding:5px 10px; width:542px; overflow:hidden; border-bottom:1px solid #dbdbdc; }
.i_packets .item img { display:block; float:left; }
.i_packets .item div { float:left; width:430px; }
.i_packets .item div h2 { font-size:17px; font-weight:100; text-transform:uppercase; width:350px; overflow:hidden; margin-bottom:10px; }
.i_packets .item div h2 a { color:#000; border-bottom:1px solid #dbdbdc; padding-left:15px; padding-right:10px; line-height:24px; display:block; float:left; }
.i_packets .item div h2 a:hover { color:#e20074; }
.i_packets .item div small { float:right; color:#b6b6b8; margin-top:10px; width:75px; text-align:right; }
.i_packets .item div p { padding:0px 0px 0px 15px; width:415px; overflow:hidden; margin-bottom:3px; }
.i_packets .item div p a { color:#444; }
.i_packets .item div p a:hover { color:#e20074; }
.i_packets .item div p span.hotel { float:left; width:340px; cursor:pointer; }
.i_packets .item div p span.price { float:right; font-weight:bold; color:#e20074; width:75px; text-align:right; cursor:pointer; }

.i_search { width:365px; padding:0px 30px 0px 30px; }
.i_search h1 { font-size:28px; color:#e20074; font-weight:100; margin-bottom:20px; }
.i_search div.row { width:100%; overflow:hidden; margin-bottom:10px; }
.i_search div label { color:#494949; display:inline-block; width:100px; font-size:15px; vertical-align:middle; }
.i_search div .txt01 { padding:3px; width:230px; color:#494949; vertical-align:middle; }
.i_search div .txt02 { padding:3px; width:97px; color:#494949; vertical-align:middle; }
.i_search div .sel01 { padding:3px; width:240px; color:#494949; vertical-align:middle; }
.i_search div .sel02 { padding:3px; width:80px; color:#494949; vertical-align:middle; }
.i_search div .box01 { width:234px; float:left; margin-right:10px; background-image:url(../images/base/box01.gif); margin-top:4px; }
.i_search div .box01 .t { background-image:url(../images/base/box01.gif); background-repeat:no-repeat; background-position:-234px 0; }
.i_search div .box01 .b { width:210px; padding:10px 14px 14px 10px; background-image:url(../images/base/box01.gif); background-repeat:no-repeat; background-position:-468px 100%; }
.i_search div .box01 p { color:#555; }
.i_search div .btn { width:100px; height:38px; background-image:url(../images/base/btn01.gif); background-repeat:no-repeat; background-position:0 100%; border:0px; font-size:19px; color:#FFF; cursor:pointer; text-transform:uppercase; background-color:transparent; font-family:arial; }
.i_search div .more { width:100px; float:left; }
.i_search div.row h2 { background-image:url(../images/base/dot01.gif); background-repeat:repeat-x; background-position:0 50%; margin-bottom:5px; }
.i_search div.row h2 a.open:hover,
.i_search div.row h2 a { background-color:#FFF; padding-right:35px; font-size:15px; font-weight:bold; color:#555; background-image:url(../images/base/arrow02_a.gif); background-repeat:no-repeat; background-position:100%; }
.i_search div.row h2 a:hover,
.i_search div.row h2 a.open { background-image:url(../images/base/arrow02_b.gif); }
.i_search div.row table { width:100%; }
.i_search div.row table tr.odd { background-color:#e5e5e5; }
.i_search div.row table td { padding:2px; vertical-align:middle; }
.i_search div.row table label { width:auto; font-size:11px; }

.i_suggest { width:100%; overflow:hidden; }
.i_suggest h1 { width:385px; overflow:hidden; background-color:#f2f2f2; font-size:28px; color:#58595b; font-weight:100; padding:10px 20px 10px 20px; border-top:1px solid #bfbfbf; }
.i_suggest h1 span { display:block; float:left; }
.i_suggest h1 a.next { float:right; font-size:11px; padding-right:15px; background-image:url(../images/base/arrow01_b.gif); background-repeat:no-repeat; background-position:100% 10px; line-height:34px; margin-left:10px; color:#58595b; font-size:10px; letter-spacing: 0; }
.i_suggest h1 a.next_disabled { float:right; font-size:11px; padding-right:15px; line-height:34px; margin-left:10px; color:#58595b; font-size:10px; background-image:none; letter-spacing: 0; }
.i_suggest h1 a.prev { float:right; font-size:11px; padding-left:15px; background-image:url(../images/base/arrow01_a.gif); background-repeat:no-repeat; background-position:0 10px; line-height:34px; color:#58595b; font-size:10px; letter-spacing: 0; }
.i_suggest h1 a.prev_disabled { float:right; font-size:11px; padding-left:15px; line-height:34px; color:#58595b; font-size:10px; background-image:none; letter-spacing: 0; }
.i_suggest h1 a.prev:hover, .i_suggest h1 a.next:hover { color:#e20074; }
.i_suggest .frame { width:100%; height:225px; overflow:hidden; }
.i_suggest .frame .slider { height:225px; }
.i_suggest .frame .slider .item { height:225px; width:375px; padding:25px; float:left; overflow:hidden; }
.i_suggest .frame .slider .item .left { width:120px; }
.i_suggest .frame .slider .item .left img { display:block; }
.i_suggest .frame .slider .item .left a { display:block; background-color:#58595b; color:#FFF; font-size:18px; text-align:center; line-height:30px; }
.i_suggest .frame .slider .item .left a span { font-size:11px; }
.i_suggest .frame .slider .item .left a:hover { background-color:#e20074; }
.i_suggest .frame .slider .item .right { width:230px; }
.i_suggest .frame .slider .item .right p { font-size:10px; margin-bottom:10px; letter-spacing: 0; }
.i_suggest .frame .slider .item .right h2 { font-size:15px; font-weight:100; margin-bottom:10px; text-transform:uppercase; font-weight:bold; }
.i_suggest .frame .slider .item .right h2 a { color:#010101; }
.i_suggest .frame .slider .item .right h2 a:hover { color:#e20074; }
.i_suggest .frame .slider .item .right h3 { font-weight:bold; font-size:14px; text-transform:uppercase; }
.i_suggest .frame .slider .item .right h3 a { color:#000; }
.i_suggest .frame .slider .item .right h3 a:hover { color:#e20074; }

.search { width:254px; padding:0px 10px 20px 20px; }
.search h1 { font-size:28px; color:#e20074; font-weight:100; margin-bottom:20px; }
.search div.row { width:100%; overflow:hidden; margin-bottom:10px; }
.search div label { color:#494949; display:inline-block; width:80px; font-size:12px; vertical-align:middle; }
.search div .txt01 { padding:3px; width:160px; color:#494949; vertical-align:middle; }
.search div .txt02 { padding:3px; width:97px; color:#494949; vertical-align:middle; }
.search div .txt03 { padding:3px; width:70px; color:#494949; vertical-align:middle; }
.search div .sel01 { padding:3px; width:170px; color:#494949; vertical-align:middle; }
.search div .sel02 { padding:3px; width:80px; color:#494949; vertical-align:middle; }
.search div .box01 { width:234px; background-image:url(../images/base/box01.gif); margin-top:4px; float:right; }
.search div .box01 .t { background-image:url(../images/base/box01.gif); background-repeat:no-repeat; background-position:-234px 0; }
.search div .box01 .b { width:210px; padding:10px 14px 14px 10px; background-image:url(../images/base/box01.gif); background-repeat:no-repeat; background-position:-468px 100%; }
.search div .box01 p { color:#555; }
.search div .btn { width:100px; height:38px; background-image:url(../images/base/btn01.gif); background-repeat:no-repeat; background-position:0 100%; border:0px; font-size:19px; color:#FFF; cursor:pointer; text-transform:uppercase; background-color:transparent; float:right; font-family:arial; }
.search div .more { width:100px; float:left; }
.search div.row h2 { background-image:url(../images/base/dot01.gif); background-repeat:repeat-x; background-position:0 50%; margin-bottom:5px; }
.search div.row h2 a.open:hover,
.search div.row h2 a { background-color:#FFF; padding-right:35px; font-size:15px; font-weight:bold; color:#555; background-image:url(../images/base/arrow02_a.gif); background-repeat:no-repeat; background-position:100%; }
.search div.row h2 a:hover,
.search div.row h2 a.open { background-image:url(../images/base/arrow02_b.gif); }
.search div.row table { width:100%; }
.search div.row table tr.odd { background-color:#e5e5e5; }
.search div.row table td { padding:2px; vertical-align:middle; }
.search div.row table label { width:auto; font-size:11px; }
.search div .more { width:100px; float:left; padding-left:30px; margin-top:10px; }

.search_results { width:100%; overflow:hidden; }
.search_results .head { background-color:#f2f2f2; width:100%; overflow:hidden; margin-bottom:10px; }
.search_results .head h1 { color:#58595b; font-size:18px; font-weight:100; padding:10px 10px 10px 38px; background-image:url(../images/base/bullet01.gif); background-repeat:no-repeat; background-position:10px 14px; float:left; width:400px; }
.search_results .head select { float:right; padding:2px; width:120px; margin-top:11px; margin-right:10px; }
.search_results .head label { float:right; font-size:12px; color:#58595b; margin-top:12px; line-height:20px; padding:0px 10px; }
.search_results .item { border-bottom:1px solid #dbdbdc; margin-bottom:10px; width:660px; overflow:hidden; margin-left:auto; margin-right:auto; padding:5px 0px 15px 0px; }
.search_results .item .img { width:80px; height:80px; overflow:hidden; float:left; }
.search_results .desc { width:360px; overflow:hidden; float:left; }
.search_results .desc h2 { font-size:17px; font-weight:100; width:350px; overflow:hidden; margin-bottom:5px; }
.search_results .desc h2 a { color:#000; border-bottom:1px solid #dbdbdc; padding-left:15px; padding-right:10px; line-height:24px; display:block; float:left; }
.search_results .desc h2 a:hover { color:#e20074; }
.search_results .desc p { padding-left:15px; font-size:10px; margin-bottom:5px; letter-spacing: 0; }
.search_results .desc p strong { font-size:11px; }
.search_results .desc p.location { font-style:italic; }
.search_results .actions { width:200px; overflow:hidden; float:right; text-align:right; }
.search_results .actions p { font-size:10px; margin-bottom:2px; letter-spacing: 0; }
.search_results .actions p strong { font-size:11px; }
.search_results .actions p a { color:#555; }
.search_results .actions p a:hover { color:#e20074; }
.search_results .actions .bar { margin-left:auto; }
.search_results .actions .add { width:90px; background-color:#d8d9da; display:inline-block; text-align:center; color:#58595b; font-size:10px; letter-spacing: 0; padding:3px 0px; margin-bottom:5px; }
.search_results .actions .add:hover { color:#FFF; background-color:#e20074; }
.search_results .actions .view { color:#e20074; background-image:url(../images/base/bullet02.gif); background-repeat:no-repeat; background-position:100%; padding-right:20px; margin-bottom:5px; display:inline-block; }
.search_results .actions .view:hover { text-decoration:underline; }
.search_results .actions .bron { width:100%; overflow:hidden; }
.search_results .actions .bron span { width:100px; float:left; display:block; color:#FFF; font-size:14px; text-align:center; padding:5px 0px; background-color:#58595b; letter-spacing: -1px;}
.search_results .actions .bron a { width:100px; float:right; display:block; color:#FFF; font-size:14px; text-align:center; padding:5px 0px; background-color:#e20074; font-weight:bold; }
.search_results .actions .bron a:hover { background-color:#da007e; color: #FFF; }
.search_results .broninfo { width: 90px; float: right; clear: right;}
.search_results .broninfo div.overinfo { background-color:#FFFFFF; border:2px solid #999999; display:none; margin-left:-659px; overflow:hidden; padding:10px; position:absolute; width:630px; z-index:1000; }
.search_results .broninfo .button { margin-top: 20px; }
.search_results .broninfo .button a { background-color:#D8D9DA; color:#58595B; display:inline-block; font-size:10px;letter-spacing: 0; margin-bottom:5px; padding:3px 0; text-align:center; width:90px; }
.search_results .broninfo .button A.hover {background-color:#E20074; color:#FFFFFF; }
.search_results .broninfo .more h2 { background-color:#F2F2F2; color:#414141; font-size:12px; font-weight:bold; margin-bottom:10px; padding:5px 10px; }
.search_results .broninfo .more .tspace01 { padding-top:10px; clear: left; }
.search_results .broninfo .more p { margin-bottom:10px; padding:0 10px; }
.search_results .broninfo .more ul.cols2 { float:left; padding-left:25px; width:280px; }
.search_detail .inside .more .cols3 { width:220px; float:left;  }
.search_detail .inside .more .cols3 h3 { padding-left:10px; margin-bottom:5px; }
.search_detail .inside .more .cols3 ul { margin-left:25px; }
.search_detail .inside .more .cols3_1 { width:220px; float:left; list-style-position:inside; overflow: hidden; padding-bottom: 10px; }
.search_detail .inside .more .cols3_1 h3 { padding-left:15px; margin-bottom:5px; }
.search_detail .inside .more .cols3_1 ul { margin-left:25px;   }


.search_detail { width:100%; overflow:hidden; }
.search_detail .head { background-color:#f2f2f2; width:100%; overflow:hidden; margin-bottom:10px; }
.search_detail .head h1 { color:#e20074; font-size:24px; font-weight:100; padding:10px 20px 10px 20px; float:left; width:550px; }
.search_detail .head .back { float:right; padding:0px 20px 0px 25px; color:#58595b; font-size:14px; background-image:url(../images/base/bullet03.gif); background-repeat:no-repeat; background-position:0px 1px; margin-top:14px; }
.search_detail .head .back:hover { color:#e20074; }
.search_detail .inside { width:660px; overflow:hidden; margin-left:auto; margin-right:auto; }
.search_detail .inside .img { height:140px; width:120px; overflow:hidden; float:left; position:relative; }
.search_detail .inside .img .next { position:absolute; top:45px; left:5px; }
.search_detail .inside .img .prev { position:absolute; top:45px; right:5px; }
.search_detail .inside .img p { text-align:center; }
.search_detail .inside .elements { float:right; width:525px; overflow:hidden; margin-bottom:10px; }
.search_detail .inside .elements .desc { width:400px; float:left; }
.search_detail .inside .elements .desc h2 { font-size:14px; font-weight:bold; margin-bottom:5px; }
.search_detail .inside .elements .desc h2 span { font-size:11px; font-weight:100; }
.search_detail .inside .elements .desc p { margin-bottom:10px; letter-spacing: 0; }
.search_detail .inside .elements .score { width:110px; float:right; text-align:right; }
.search_detail .inside .elements .score p { font-size:10px; margin-bottom:2px; letter-spacing: 0; }
.search_detail .inside .elements .score p strong { font-size:11px; }
.search_detail .inside .elements .score p a { color:#555; }
.search_detail .inside .elements .score p a:hover { color:#e20074; }
.search_detail .inside .elements .score p.add { width:90px; background-color:#d8d9da; display:inline-block; text-align:center; color:#58595b; font-size:12px; padding:10px 0px; margin-bottom:5px; }
.search_detail .inside .elements .score p.add:hover { background-color:#d8d9da; color:#58595b; }
.search_detail .inside .elements .score p.amount { width:90px; margin-left:auto; text-align:center; }
.search_detail .inside .elements .score .bar { margin-left:auto; }
.search_detail .inside .elements .score .add { width:90px; background-color:#d8d9da; display:inline-block; text-align:center; color:#58595b; font-size:10px; letter-spacing: 0; padding:3px 0px; margin-bottom:5px; }
.search_detail .inside .elements .score .add:hover { color:#FFF; background-color:#e20074; }
.search_detail .inside .elements .score .add2 { width:90px; background-color:#999; display:inline-block; text-align:center; color:#FFF; font-size:10px; letter-spacing: 0; padding:3px 0px; margin-bottom:5px; }
.search_detail .inside .elements .score .add2:hover { color:#FFF; background-color:#e20074; }
.search_detail .inside .elements .address { float:left; width:300px; }
.search_detail .inside .elements .address p { font-size:11px; font-style:italic; letter-spacing: 0; }
.search_detail .inside .elements .bron { width:100px; float:right; overflow:hidden; }
.search_detail .inside .elements .bron span { width:100px; margin-bottom: 2px; display:block; color:#FFF; font-size:14px; text-align:center; padding:5px 0px; background-color:#58595b; }
.search_detail .inside .elements .bron a { width:100px; display:block; color:#FFF; font-size:14px; text-align:center; padding:5px 0px; background-color:#e20074; font-weight:bold; }
.search_detail .inside .elements .bron a:hover { background-color:#da007e; }
.search_detail .inside .elements .broninfo { width: 400px; white-space: nowrap; line-height: 14px;margin-top: 9px; text-align:right;float:right; overflow:hidden; padding-right: 27px; background: url("../images/base/infoico.gif") no-repeat scroll 100% 10px transparent; border-right: 3px solid white; color: #E20074; font-size: 11px;  }
.search_detail .inside .elements .broninfo b { font-weight: bold; }
.search_detail .inside .elements .broninfo b.b2 { font-size: 14px; }
.search_detail .inside .elements .broninfo .more { color: #58595B; font-size: 10px; }
.search_detail .inside .elements .broninfo .more:hover { text-decoration: underline; }
.search_detail .inside .elements .broninfo-logged { background-position: 100% 0; height: 16px; }
.search_detail .inside .more { width:100%; overflow:visible; clear:both; padding-bottom:10px; }
.search_detail .inside .more h2 { color:#414141; font-size:12px; font-weight:bold; background-color:#f2f2f2; padding:5px 10px; margin-bottom:10px; }
.search_detail .inside .more h2 a { color:#414141; background-image:url(../images/base/arrow05_a.gif); background-repeat:no-repeat; background-position:100% 4px; padding-right:23px; line-height:18px; display:inline-block; }
.search_detail .inside .more h2 a:hover { background-image:url(../images/base/arrow05_b.gif);  background-position:100% 2px; }
.search_detail .inside .more p { padding:0px 10px; margin-bottom:10px; }
.search_detail .inside .more ul.cols2 { padding-left:0px; width:300px; float:left; list-style-type: none; }
.search_detail .inside .more ul.cols2 li { padding-left:25px; background: transparent url(../images/base/bulletarrow_inactive.gif) no-repeat scroll 0 4px; }
.search_detail .inside .more ul.cols2 li a { color:#555; letter-spacing: 0; line-height: 16px; }
.search_detail .inside .more ul.cols2 li.hasOverinfo { background-image: url(../images/base/bulletarrow.gif); }

.search_detail .inside .more .cols3 { width:220px; float:left;  }
.search_detail .inside .more .cols3 h3 { padding-left:10px; margin-bottom:5px; }
.search_detail .inside .more .cols3 ul { margin-left:25px; }
.search_detail .inside .more .cols3_1 { width:220px; float:left; list-style-position:inside; overflow: hidden; padding-bottom: 10px; }
.search_detail .inside .more .cols3_1 h3 { padding-left:15px; margin-bottom:5px; }
.search_detail .inside .more .cols3_1 ul { margin-left:25px;   }
.search_detail .inside .more .txt { padding:3px; width:100px; color:#494949; vertical-align:middle; margin-left:10px; }
.search_detail .inside .more div.overinfo { position:absolute; width:330px; overflow:hidden; margin-left:-359px; padding:10px; background-color:#FFF; border:2px solid #999; z-index:1000; display: none; }
.search_detail .inside .more div.overinfo img { float:left; margin-right:10px; margin-bottom:10px; }
.search_detail .inside .more div.overinfo h2 { background-color:transparent; margin-bottom:0px; }
.search_detail .inside .more div.overinfo p { padding:0px; overflow: auto; }
.search_detail .inside .more .rightcol div.overinfo { margin-left:-360px; }


.search_detail .inside .more br { width:100%; clear:both; overflow:hidden; }
.search_detail .inside .more .tspace01 { padding-top:10px; }
.search_detail .inside .img_big { width:314px; position:relative; float:left; }
.search_detail .inside .img_big img { display:block; margin-bottom:10px; }
.search_detail .inside .img_big .next { position:absolute; top:110px; left:10px; }
.search_detail .inside .img_big .prev { position:absolute; top:110px; right:10px; }
.search_detail .inside .img_big p { text-align:center; }
.search_detail .inside .gallery { width:337px; float:right; overflow:hidden; }
.search_detail .inside .gallery img { display:block; float:left; margin:0px 10px 10px 0px; }

.stat_item { width:100%; overflow:hidden; margin-bottom:10px; border-bottom:1px solid #dbdbdc; padding-bottom:10px; }
.stat_item .name { float:left; width:100px; }
.stat_item .name h3 { font-size:12px; text-transform:uppercase; font-weight:100; color:#414141; }
.stat_item .name p.date { margin-bottom:10px; }
.stat_item .mid { width:500px; float:left; }
.stat_item .mid .bars { width:100%; overflow:hidden; }
.stat_item .col { width:240px; float:left; padding-right:10px; padding-bottom:10px; }
.stat_item .col .item { width:100%; overflow:hidden; margin-bottom:2px; }
.stat_item .col .item label { float:left; width:130px; text-align:right; padding-right:5px; }
.stat_item .col .item .bar { margin:2px 5px 0px 0px; }
.stat_item .col h4 { color:#e20074; text-transform:uppercase; margin:0px 0px 5px 0px; }
.stat_item .col p { margin-bottom:10px; font-size:10px;letter-spacing: 0; }
.stat_item .score { background-color:#8f8f8f; color:#FFF; font-weight:bold; width:30px; padding:13px; float:right; text-align:center; font-size:14px; }

.stat_overall { background-color:#f2f2f2; position:relative; top:-10px; width:100%; overflow:hidden; padding:10px 0px; }
.stat_overall .all { float:left; background-color:#8f8f8f;  color:#f2f2f2; padding:10px; width:100px; border-left:10px solid #f2f2f2; }
.stat_overall .all .score { text-transform:uppercase; font-size:11px; }
.stat_overall .all .score span { font-weight:bold; }
.stat_overall .all p { font-size:10px; letter-spacing: 0; text-align:center; }
.stat_overall .bars { width:300px; float:left; padding-left:40px; }
.stat_overall .bars .item { width:100%; overflow:hidden; margin-bottom:3px; }
.stat_overall .bars .item label { float:left; display:block; width:130px; text-align:right; padding-right:5px; }
.stat_overall .bars .item .bar { float:left; margin:2px 5px 0px 0px; }
.stat_overall .bars .item p.score { float:left; }
.stat_overall .sort { width:200px; float:right; padding-right:20px; }
.stat_overall .sort h3 { color:#58595b; }
.stat_overall .sort ul { margin-left:20px; color:#58595b; }
.stat_overall .sort ul li a { color:#58595b; }
.stat_overall .sort ul li a:hover { text-decoration:underline; }
.stat_overall .sort ul li.selected a { font-weight:bold; }

.preemia { width:100%; overflow:hidden; }
.preemia .head { background-color:#f2f2f2; width:100%; overflow:hidden; margin-bottom:10px; border-top:1px solid #b5b5b5; }
.preemia .head h1 { font-size:19px; font-weight:100; padding:10px 20px 10px 20px; float:left; width:400px; }
.preemia .head .back { float:right; padding:0px 20px 0px 25px; color:#58595b; font-size:14px; background-image:url(../images/base/bullet03.gif); background-repeat:no-repeat; background-position:0px 1px; margin-top:14px; margin-left:20px; }
.preemia .head .back:hover { color:#e20074; }
.preemia .head select { float:right; padding:2px; width:120px; margin-top:12px; margin-right:10px; }
.preemia .head label { float:right; font-size:12px; color:#58595b; margin-top:13px; line-height:20px; padding:0px 10px; }
.preemia .tooted { width:100%; overflow:hidden; background-image:url(../images/base/dot01.gif); background-repeat:repeat-y; background-position:50% 0; margin-bottom:10px; }
.preemia .tooted table { width:100%; background-image:url(../images/base/dot01.gif); background-repeat:repeat-x; background-position:0% 0%; }
.preemia .tooted table td { background-image:url(../images/base/dot01.gif); background-repeat:repeat-x; background-position:0% 100%; padding:15px 20px; vertical-align:top; }
.preemia .tooted table td .img { float:left; width:100px; overflow:hidden; }
.preemia .tooted table td .desc { width:250px; float:left; }
.preemia .tooted table td .actions { width:100px; float:right; text-align:right; }
.preemia .tooted table td .actions p { font-size:10px; margin-bottom:2px; letter-spacing: 0; }
.preemia .tooted table td .actions p strong { font-size:11px; }
.preemia .tooted table td .actions p a { color:#555; }
.preemia .tooted table td .actions p a:hover { color:#e20074; }
.preemia .tooted table td .actions .bar { margin-left:auto; }
.preemia .tooted table td .actions label { width:90px; background-color:#d8d9da; display:inline-block; text-align:center; color:#58595b; font-size:10px;letter-spacing: 0; padding:10px 0px; margin-bottom:5px; }
.preemia .tooted table td .actions .btn { width:90px; background-color:#a0a2a5; display:inline-block; text-align:center; color:#FFF; font-size:10px; letter-spacing: 0; padding:3px 0px; margin-bottom:5px; }
.preemia .tooted table td .actions .btn:hover { color:#FFF; background-color:#e20074; }
.preemia .tooted table td .desc { width:250px; float:left; }
.preemia .tooted table td .desc h2 { font-size:15px; font-weight:100; margin-bottom:5px; width:100%; overflow:hidden; }
.preemia .tooted table td .desc h2 a { display:inline-block; color:#000; border-bottom:1px solid #dbdbdc; padding-left:15px; padding-right:10px; line-height:16px; display:block; float:left; padding-bottom:3px; }
.preemia .tooted table td .desc h2 a:hover { color:#e20074; }
.preemia .tooted table td .desc p { padding-left:15px; font-size:10px; letter-spacing: 0; }
.preemia .tooted table td .desc p strong { font-size:11px; }
.preemia .tooted table td .desc p.location { font-style:italic; }

.compare { width:100%; overflow:hidden; }
.compare .head { background-color:#f2f2f2; width:100%; overflow:hidden; margin-bottom:0px; border-top:1px solid #b5b5b5; }
.compare .head h1 { font-size:19px; font-weight:100; padding:10px 20px 10px 20px; float:left; width:400px; }
.compare .head .back { float:right; padding:0px 20px 0px 25px; color:#58595b; font-size:14px; background-image:url(../images/base/bullet03.gif); background-repeat:no-repeat; background-position:0px 1px; margin-top:14px; margin-left:20px; }
.compare .head .back:hover { color:#e20074; }
.compare table { width:100%; }
.compare table tr.even { background-color:#f6f6f6; }
.compare table td { border-left:1px solid #dbdbdb; padding:15px; vertical-align:top; }
.compare table td.label { border:0px; vertical-align:middle; text-align:center; }
.compare table td.rating p a { color:#555; }
.compare table td.rating p a:hover { color:#e20074; }
.compare table td img { float:left; }
.compare table td .desc { width:145px; float:right; height:100px; position:relative; }
.compare table td .desc h2 { font-size:15px; }
.compare table td .desc h2 a { color:#58595b; }
.compare table td .desc h2 a:hover { color:#e20074; }
.compare table td .btn01 { width:100%; display:inline-block; background-color:#f2f2f2; text-transform:uppercase; text-align:center; padding:5px 0px; color:#e20074; margin-top:15px; position:absolute; left:0px; bottom:0px; }
.compare table td .btn01:hover { background-color:#e20074; color:#FFF; }
.compare table td p { font-size:11px; margin-bottom:2px; }
.compare table td p strong { font-size:11px; }
.compare table tfoot td { padding:0px; }
.compare table td .btn02 { display:block; background-color:#f2f2f2; text-align:center; padding:7px 0px; color:#58595b; margin-top:15px; position:relative; }
.compare table td .btn02:hover { background-color:#e20074; color:#FFF; }
.compare table td .packet {  }
.compare table td .packet a { color:#58595b; text-transform:uppercase; }
.compare table td .packet a:hover { color:#e20074; }
.compare table td .packet span { display:block; color:#e20074; }
.compare table td ul { margin-left:20px; }
.compare table td.nobrdr { border:0px; }

.def { width:100%; overflow:hidden; }
.def .head { background-color:#f2f2f2; width:100%; overflow:hidden; margin-bottom:15px; }
.def .head h1 { font-size:15px; font-weight:100; padding:10px 10px 10px 20px; float:left; width:350px; }
.def .head h1.with_arrow { background-image:url(../images/base/bullet01.gif); background-repeat:no-repeat; background-position:20px 12px; padding-left:50px; width:470px; }
.def .head .back { float:right; padding:0px 20px 0px 25px; color:#58595b; font-size:14px; background-image:url(../images/base/bullet03.gif); background-repeat:no-repeat; background-position:0px 1px; margin-top:10px; }
.def .head .back:hover { color:#e20074; }
.def .head select { float:right; padding:2px; width:120px; margin-top:9px; margin-right:10px; }
.def .head label { float:right; font-size:12px; color:#58595b; margin-top:9px; line-height:20px; padding:0px 10px; }
.def .inside { width:660px; overflow:hidden; margin-left:auto; margin-right:auto; }
.def .inside p { margin-bottom:18px; line-height:18px; letter-spacing: 0; }
.def .inside ul { margin-left:20px; margin-bottom:18px; letter-spacing: 0; }
.def .inside li { letter-spacing: 0; }
.def .inside a { text-decoration:underline; letter-spacing: 0; }
.def .inside a:hover { text-decoration:none; }

.minu { width:100%; overflow:hidden; }
.minu .head { background-color:#f2f2f2; width:100%; overflow:hidden; margin-bottom:10px; }
.minu .head h1 { font-size:15px; font-weight:100; padding:10px 10px 10px 20px; float:left; width:500px; }
.minu .head h1.with_arrow { background-image:url(../images/base/bullet01.gif); background-repeat:no-repeat; background-position:20px 12px; padding-left:50px; width:470px; }
.minu .head .back { float:right; padding:0px 20px 0px 25px; color:#58595b; font-size:14px; background-image:url(../images/base/bullet03.gif); background-repeat:no-repeat; background-position:0px 1px; margin-top:10px; }
.minu .head .back:hover { color:#e20074; }
.minu .inside { width:660px; overflow:hidden; margin-left:auto; margin-right:auto; }

.register { width:100%; overflow:hidden; }
.register h1 { color:#58595b; background-color:#f2f2f2; font-size:16px; padding:5px 10px; margin-bottom:20px; }
.register div { width:96%; padding-left:4%; overflow:hidden; margin-bottom:10px; }

.frm div { width:100%; overflow:hidden; margin-bottom:10px; }
.frm div label { display:inline-block; width:120px; text-align:right; padding-right:5px; vertical-align:middle; }
.frm div label.lab01 { width:auto; }
.frm div label span { color:#e20074; font-weight:bold; font-size:11px; padding-left:3px; }
.frm div .txt01 { padding:2px; width:250px; vertical-align:middle; }
.frm div .txt02 { padding:2px; width:175px; vertical-align:middle; }
.frm div .txt03 { padding:2px; width:100px; vertical-align:middle; }
.frm div .sel01 { padding:2px; width:208px; vertical-align:middle; }
.frm div .sel02 { padding:2px; min-width:100px; vertical-align:middle; }
.frm div .pp { padding:2px; width:50px; vertical-align:middle; }
.frm div .kk { padding:2px; width:50px; vertical-align:middle; }
.frm div .aaaa { padding:2px; width:101px; vertical-align:middle; }
.frm div .area01 { padding:2px; width:300px; height:170px; vertical-align:top; }
.frm div .radio,
.bronn div .radio { padding:2px 2px 2px 2px !important; padding:2px 0px 0px 0px; margin:0px 0px 0px 30px; vertical-align:middle; }
.frm div.error .txt01,
.frm div.error .txt02,
.frm div.error .txt03,
.frm div.error .sel01,
.frm div.error .sel01 { background-color:#fde8e8; border:1px solid #ecaaaa; padding:3px; }
.frm div .btn01 { padding:5px; border:0px; width:258px; background-color:#e20074; color:#FFF; text-align:center; margin-left:127px; margin-bottom:30px; cursor:pointer; }
.frm div .btn02 { padding:5px; border:0px; background-color:#e20074; color:#FFF; text-align:center; margin-left:127px; margin-bottom:30px; cursor:pointer; }
.frm div p.comment { width:255px; margin-left:130px; text-align:right; font-size:9px; margin-bottom:10px; }
.frm div p.comment span { color:#e20074; font-weight:bold; }
.frm div.error label { color:#CC0000; font-weight:bold; }
.frm div.error label span { color:#CC0000; }
#TB_ajaxContent .frm div .btn01,
#TB_ajaxContent .frm div .btn02 { margin-bottom:0px; }


.quick_map { padding:0px 20px 10px 20px; }
.quick_map h2 { color:#58595b; font-size:15px; font-weight:100; }
.quick_map p { margin-bottom:10px; }
.quick_map img { display:block; margin-bottom:5px; }
.quick_map a { text-decoration:underline; color:#58595b; }
.quick_map a:hover { text-decoration:none; }

.new_search { width:247px; height:34px; line-height:29px; color:#FFF; font-size:18px; overflow:hidden; background-image:url(../images/base/btn02.gif); display:block; text-align:center; margin:0px 0px 5px 20px; }
.new_search span { background-image:url(../images/base/bullet04.gif); background-repeat:no-repeat; background-position:100% 4px; padding-right:28px; }

.tb_date { text-align:center; width:100%; overflow:hidden; margin-bottom:15px; }
.tb_date label { font-size:11px; padding-right:10px; line-height:20px; }
.tb_date .txt { padding:2px; width:135px; vertical-align:middle; }
.tb_date .btn { border:0px; background-color:#e20074; font-weight:bold; color:#FFF; padding:0px 10px; height:24px; cursor:pointer; vertical-align:middle; }
.tb_date a.btn { height:24px; display:inline-block; line-height:24px; }
.tb_amount { text-align:center; width:100%; overflow:hidden; margin-bottom:15px; }
.tb_amount label { font-size:12px; padding-right:10px; line-height:20px; }
.tb_amount .sel { padding:2px; width:135px; vertical-align:middle; }
.tb_amount .btn { border:0px; background-color:#e20074; font-weight:bold; color:#FFF; padding:10px; cursor:pointer; }

.similar { margin:0px 20px 10px 20px; background-color:#f2f2f2; padding:10px; }
.similar h2 { color:#58595b; font-weight:100; border-bottom:1px solid #c4c5c5; padding-bottom:5px; margin-bottom:10px; }
.similar .item { width:100%; overflow:hidden; margin-bottom:10px; }
.similar .item img { display:block; float:left; }
.similar .item div { float:left; padding-left:10px; width:165px; }
.similar .item div a { font-size:10px; letter-spacing: 0; color:#58595b; line-height:14px; }
.similar .item div a span { font-size:11px; }
.similar .item div p { color:#9d9d9d; line-height:14px; }
.similar .item div p strong { color:#58595b; }

.minu_side { width:260px; padding-top:20px; margin-bottom:20px; }
.minu_side h2 { font-size:15px; border-bottom:1px solid #bfbfbf; padding-left:20px; margin-bottom:10px; padding-bottom:10px; }
.minu_side ul { list-style:none; }
.minu_side ul li { padding-left:20px; border-bottom:1px solid #bfbfbf; }
.minu_side ul li.last { border-bottom:0px; }
.minu_side ul li a { font-size:15px; color:#58595b; padding-top:7px; padding-bottom:7px; display:block; font-weight:bold; position:relative; }
.minu_side ul li a:hover { color:#999; }
.minu_side ul li span.sum { color:#e20074; padding-left:5px; }
.minu_side ul li span.comment { display:block; font-size:11px; font-weight:100; }
.minu_side ul li.selected a { color:#e20074; }

.side_menu { width:260px; padding-top:20px; margin-bottom:20px; }
.side_menu h2 { font-size:15px; border-bottom:1px solid #bfbfbf; padding-left:20px; margin-bottom:10px; padding-bottom:10px; }
.side_menu ul { list-style:none; }
.side_menu ul li { padding-left:20px; border-bottom:1px solid #bfbfbf; }
.side_menu ul li.last { border-bottom:0px; }
.side_menu ul li a { font-size:15px; color:#58595b; padding-top:7px; padding-bottom:7px; display:block; font-weight:bold; position:relative; }
.side_menu ul li a:hover { color:#999; }
.side_menu ul li span.sum { color:#e20074; padding-left:5px; }
.side_menu ul li span.comment { display:block; font-size:11px; font-weight:100; }
.side_menu ul li.selected a { color:#e20074; }

.bronn_side { width:260px; }
.bronn_side h2 { font-size:15px; border-bottom:1px solid #bfbfbf; padding-left:20px; margin-bottom:10px; padding-bottom:3px; }
.bronn_side .img { padding-left:20px; margin-bottom:10px; overflow:hidden; width:240px; }
.bronn_side .img img { float:left; padding-right:10px; }
.bronn_side .img div { float:left; width:180px; }
.bronn_side .desc { width:100%; }
.bronn_side .desc div { margin-bottom:3px; }
.bronn_side .desc div label { display:inline-block; width:110px; margin-left:20px; }
.bronn_side .desc div span { display:inline-block; width:120px; }
.bronn_side .desc div.border { border-bottom:1px solid #bfbfbf; }
.bronn_side .desc div.border label { line-height:34px; font-size:12px; }
.bronn_side .desc div.border p { padding-left:20px; margin-bottom:10px; }
.bronn_side .links { padding:10px 0px 10px 20px; }
.bronn_side .links a { background-image:url(../images/base/arrow03_a.gif); background-repeat:no-repeat; background-position:0 2px; font-size:12px; display:block; padding-left:20px; margin-bottom:10px; }
.bronn_side .links a:hover { color:#000; }
.bronn_side .login { display:block; font-size:12px; margin-bottom:10px; color: #E20074; }

.bronn { width:100%; overflow:hidden; }
.bronn .head { background-color:#f2f2f2; width:100%; overflow:hidden; margin-bottom:10px; }
.bronn .head h1 { font-size:15px; font-weight:100; padding:10px 30px 10px 20px; float:left; background-image:url(../images/base/bullet01.gif); background-repeat:no-repeat; background-position:100% 12px; }
.bronn .head .back { float:right; padding:0px 20px 0px 25px; color:#58595b; font-size:14px; background-image:url(../images/base/bullet03.gif); background-repeat:no-repeat; background-position:0px 1px; margin-top:10px; }
.bronn .head .back:hover { color:#e20074; }
.bronn .inside { width:660px; overflow:hidden; margin-left:auto; margin-right:auto; }
.bronn .inside .info { width:100%; margin-bottom:10px; }
.bronn .inside .info td { padding:5px; }
.bronn .inside .info td.error input { color:#CC0000;}
.bronn .inside .info td .txt01 { width:170px; padding:2px; color:#555; }
.bronn .inside .info td .sel01 { width:60px; padding:2px; color:#555; margin-left:5px; }
.bronn .inside .info td .sel02 { width:178px; padding:2px; color:#555; }
.bronn .inside .info td .area01 { width:368px; padding:2px; color:#555; }
.bronn .inside .info td .check01 { display:inline-block; width:165px; float:right; }
.bronn .inside .info td .check01 a { display:block; color:#58595b; }
.bronn .inside .info td .check01 a:hover { color:#e20074; }
.bronn .inside .info td .check01 a span { background-image:url(../images/base/arrow03_b.gif); background-repeat:no-repeat; background-position:100% 1px; padding-right:20px; }
.bronn .inside .info td.aright { vertical-align:top; line-height:20px; }
.bronn .inside .grey { background-color:#f2f2f2; }
.bronn .inside .grey tr.error{ color:#CC0000; }
.bronn .inside .pay_options { width:100%; overflow:hidden; margin-bottom:10px; }
.bronn .inside .pay_options h2 { font-size:15px; margin-bottom:10px; }
.bronn .inside .pay_options h2.error { color:#CC0000; }
.bronn .inside .pay_options div { width:33%; float:left; overflow:hidden; }
.bronn .inside .pay_options div .check { width:86%; padding:5px 10px; overflow:hidden; background-color:#f2f2f2; }
.bronn .inside .pay_options div .check input { vertical-align:middle; }
.bronn .inside .pay_options div .check label { vertical-align:middle; background-image:url(../images/base/arrow05_a.gif); background-repeat:no-repeat; background-position:100% 1px; padding-right:20px; }
.bronn .inside .pay_options div p { width:86%; padding:5px 10px; }
.bronn .inside .pay_options div img { margin-left:auto; margin-right:auto; display:block; margin-top:5px; }
.bronn .inside .btn { text-align:right; }
.bronn .inside .btn input { background-color:#e20074; background-image:url(../images/base/bullet06.gif); background-repeat:no-repeat; background-position:100% 0px; border:0px; cursor:pointer; height:24px; color:#FFF; font-size:12px; padding:0px 25px 0px 5px; }
.bronn .inside .w_100 { width:100%; overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #bfbfbf; }
.bronn .inside .border-red { border-color: #E20074 }
.bronn .inside .w_100 .col { float:left; width:43%; padding-left:2%; }
.bronn .inside .w_100 .col2 { text-align:right; float:right; width:43%; padding-right:2%; }
.bronn .inside .w_100 .col3 { float:left; width:26%; padding-left:2%; }
.bronn .inside .w_100 .col4 { float:right; width:68%; overflow:hidden; padding-right:2%; }
.bronn .inside .w_100 .col5 { float:left; width:33%; padding-left:13px; position:relative; }
.bronn .inside .w_100 .col6 { width:100%; overflow:hidden; padding-left:13px; }
.bronn .inside .w_100 .col7 { width:100%; overflow:hidden; padding-left:69px; }
.bronn .inside .w_100 .col p,
.bronn .inside .w_100 .col2 p,
.bronn .inside .w_100 .col3 p { line-height:16px; }
.bronn .inside .w_100 .row01 { width:100%; overflow:hidden; margin-bottom:10px; }
.bronn .inside .w_100 h2 { padding:0px 2%; margin-bottom:10px; text-transform:uppercase; }
.bronn .inside .w_100 .col label { padding-right:10px; }
.bronn .inside .w_100 .col .txt { width:200px; padding:2px; color:#555; vertical-align:middle; }
.bronn .inside .w_100 .col4 div { float:left; text-align:center; }
.bronn .inside .w_100 .col4 div img { display:block; margin-left:auto; margin-right:auto; float:left; }
.bronn .inside .w_100 .col4 div.field { float:none; text-align:left; margin-bottom:5px; }
.bronn .inside .w_100 .col4 div.field .name { width:125px; padding:2px; margin-right:5px; }
.bronn .inside .w_100 .col4 div.field .age { width:60px; margin-left:5px; }
.bronn .inside .w_100 .col4 div.field a { background-color:#e20074; display:inline-block; padding:3px 5px; text-align:center; color:#FFF; cursor:pointer; }
.bronn .inside .w_100 .col4 .com { width:400px; height:75px; padding:2px; }
.bronn .inside .w_100 .col4 div.btns { float:none; text-align:left; }
.bronn .inside .w_100 .col4 div.btns input { background-color:#e20074; border:0px; display:inline-block; padding:2px 2px; text-align:center; color:#FFF; cursor:pointer; }
.bronn .inside .w_100 .col4 div.btns a { background-color:#e20074; display:inline-block; padding:2px 5px; text-align:center; color:#FFF; cursor:pointer; }
.bronn .inside .w_100 .col5 div { width:100%; overflow:hidden; margin-bottom:5px; }
.bronn .inside .w_100 .col5 div label { display:inline-block; width:90px; vertical-align:middle; }
.bronn .inside .w_100 .col5 div .txt01 { width:110px; padding:2px; color:#555; vertical-align:middle; }
.bronn .inside .w_100 .col5 div .txt02 { width:60px; padding:2px; color:#555; vertical-align:middle; }
.bronn .inside .w_100 .col5 div .sel01 { width:118px; padding:2px; color:#555; vertical-align:middle; }

.bronn .inside .w_100 .col5 div.withhelp .txt01 { width:100px; padding:2px; color:#555; vertical-align:middle; }
.bronn .inside .w_100 .col5 div.withhelp .txt02 { width:60px; padding:2px; color:#555; vertical-align:middle; }
.bronn .inside .w_100 .col5 div.withhelp .sel01 { width:108px; padding:2px; color:#555; vertical-align:middle; }

.bronn .inside .w_100 .banks { width:95%; overflow:hidden; padding-left:5%; padding-top:10px; }
.bronn .inside .w_100 .banks div { float:left; text-align:center; width:88px; margin-right:30px; }
.bronn .inside .w_100 .banks div img { display:block; }
.bronn .inside .w_100 .banks div input { margin-top:5px !important; margin-top:2px; }

.bronn .inside .kaart { width:94%; padding:20px 3%; overflow:hidden; background-image:url(../images/base/kaart_bg.gif); margin-bottom:15px; }
.bronn .inside .kaart div { margin-bottom:10px; }
.bronn .inside .kaart .w_100 { border-color:#beb3a0; }
.bronn .inside .kaart .w_100_2 { border: 0; margin-bottom:0px; }
.bronn .inside .kaart .w_100 .left { width:610px; overflow:hidden; }
.bronn .inside .kaart .w_100 .left label { display:inline-block; width:130px; text-align:right; margin-right:5px; line-height:18px; }
.bronn .inside .kaart .w_100 .left span { display:inline-block; width:475px; font-weight:bold; line-height:18px; }
.bronn .inside .kaart .w_100 .right { width:350px; }
.bronn .inside .kaart .w_100 .right p { margin-bottom:10px; }
.bronn .inside .kaart .area01 { width:600px; height:50px; padding:2px; }
.bronn .inside .kaart .area02 { width:330px; height:70px; padding:2px; }
.bronn .inside .kaart .txt01 { padding:2px; width:200px; }
.bronn .inside .kaart .foot { margin-top:-10px; padding-top:10px; }
.bronn .inside .kaart .foot img { float:right; margin-top:-10px; }
.bronn .inside .kaart_options { width:100%; overflow:hidden; margin-bottom:15px; }
.bronn .inside .kaart_options h3 { margin-bottom:5px; }
.bronn .inside .kaart_options .left { width:453px; overflow:hidden; }
.bronn .inside .kaart_options .left a { display:block; float:left; margin-right:10px;  margin-bottom:10px; }
.bronn .inside .kaart_options .left a img.selected { border:1px solid green; }
.bronn .inside .kaart_options .right { width:205px; }
.bronn .inside .kaart_options .right div { width:80px; float:left; }
.bronn .inside .kaart_options .right div a { background-color:#f2f2f2; display:block; width:70px; padding:5px 5px; text-align:center; color:#58595b; margin-bottom:5px; }
.bronn .inside .kaart_options .right div a:hover { background-color:#e20074; color:#FFF; }
.bronn .inside .kaart_options .right .txt01 { padding:3px 2px; width:105px; float:right; margin-bottom:5px; }
.bronn .inside .kaart_options .right .btn01 { float:right; background-color:#e20074; color:#FFF; border:0px; height:23px; width:113px; cursor:pointer; }
.bronn .inside .w_102 { width:100%; overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #bfbfbf; }
.bronn .inside .w_102 p { margin:0px 15px 10px 15px; }
.bronn .inside .w_102 .btn { background-color:#babcc1; display:inline-block; padding:5px 5px; text-align:center; color:#FFF; }
.bronn .inside .w_102 .btn:hover { background-color:#e20074; color:#FFF; }
.bronn .inside .kaart_preview { width:100%; height:300px; background-color:#000; margin-bottom:10px; }
.bronn .inside .em-kinkekaart { color: #E20074 }

.newsletter { width:100%; overflow:hidden; }
.newsletter h2 { padding-left:30px; padding-top:7px; padding-right:30px; padding-bottom:7px; margin-bottom:10px; font-size:15px; background-color:#f2f2f2; border-top:1px solid #bfbfbf; }
.newsletter h2 span { padding-right:23px; background-image:url(../images/base/arrow05_a.gif); background-repeat:no-repeat; background-position:100% 4px; }
.newsletter .welcome h2 { border:0px; float:left; }
.newsletter .welcome p { clear:both; padding:0px 30px; margin-bottom:10px; }
.newsletter .welcome p span { display:block; text-align:right; font-style:italic; }
.newsletter .super { width:100%; overflow:hidden; }
.newsletter .super .img { float:left; width:125px; border-left:30px solid #FFF; padding-bottom:10px; }
.newsletter .super .img img { display:block; }
.newsletter .super .img p { font-size:18px; background-color:#58595b; color:#FFF; text-align:center; margin-top:3px; padding-top:5px; padding-bottom:5px; margin-bottom:3px; }
.newsletter .super .img p span { font-size:11px; }
.newsletter .super .img a { line-height:30px; display:block; background-color:#e20074; text-decoration:none; color:#FFF; font-size:17px; text-align:center; }
.newsletter .super .img a:hover { background-color:#c10076; }
.newsletter .super .desc { float:right; width:500px; border-right:30px solid #FFF; }
.newsletter .super .desc h3 { border-bottom:1px solid #dbdbdc; margin:5px 0px 10px 0px; padding:0px 0px 4px; font-size:16px; }
.newsletter .super .desc p { margin-bottom:10px; color:#333; }
.newsletter .item { padding:5px 30px; width:642px; overflow:hidden; margin-bottom:7px; }
.newsletter .item img { display:block; float:left; }
.newsletter .item div { float:right; width:542px; }
.newsletter .item div h3 { font-size:17px; font-weight:100; text-transform:uppercase; width:350px; overflow:hidden; margin-bottom:10px; }
.newsletter .item div h3 a { color:#000; border-bottom:1px solid #dbdbdc; padding-left:15px; padding-right:10px; line-height:24px; display:block; float:left; }
.newsletter .item div h3 a:hover { color:#e20074; }
.newsletter .item div small { float:right; color:#b6b6b8; margin-top:10px; width:75px; text-align:right; }
.newsletter .item div p { padding:0px 0px 0px 15px; width:525px; overflow:hidden; margin-bottom:3px; }
.newsletter .item div p a { color:#444; }
.newsletter .item div p a:hover { color:#e20074; }
.newsletter .item div p span.hotel { float:left; width:400px; cursor:pointer; }
.newsletter .item div p span.price { float:right; font-weight:bold; color:#e20074; width:75px; text-align:right; cursor:pointer; }
.newsletter .moretext { width:100%; overflow:hidden; }
.newsletter .moretext .img { float:left; width:125px; border-left:30px solid #FFF; padding-bottom:10px; }
.newsletter .moretext .img img { display:block; }
.newsletter .moretext .desc { float:right; width:500px; border-right:30px solid #FFF; padding-bottom:10px; }
.newsletter .moretext .desc .title { margin-bottom:10px; width:100%; overflow:hidden; }
.newsletter .moretext .desc .title h3 { margin:5px 0px 0px 0px; padding:0px 0px 4px; font-size:16px; width:350px; float:left; }
.newsletter .moretext .desc .title a { display:inline-block; float:right; background-color:#e20074; color:#FFF; padding:5px; }
.newsletter .moretext .desc .title a:hover { background-color:#c10076; }
.newsletter .moretext .desc p { margin-bottom:10px; color:#333; }
.newsletter .moretext .links { list-style:none; }
.newsletter .moretext .links li a { color:#555; background-image:url(../images/base/arrow03_b.gif); background-repeat:no-repeat; background-position:100% 1px; padding-right:23px; line-height:16px; }
.newsletter .moretext .links li a:hover { color:#e20074; }
.newsletter .nuppons h3 { margin-bottom:10px; }
.newsletter .nuppons p a { color:#555; }
.newsletter .nuppons p a:hover { color:#e20074; }
form.newsletter a.btn {  }

.list { width:100%; overflow:hidden; border-bottom:1px solid #dbdbdc; margin-bottom:10px; padding-bottom:10px; }
.list .left { width:390px; padding-left:10px; }
.list .right { width:240px; padding-right:10px; text-align:right; }
.list h2 { font-size:15px; font-weight:100; border-bottom:1px solid #dbdbdc; float:left; padding-bottom:3px; margin-bottom:3px; }
.list h2 a { color:#58595b; }
.list h2 a:hover { color:#e20074; }
.list p { clear:both; margin-bottom:5px; }
.list .right a { background-color:#f2f2f2; padding:5px 7px; display:inline-block; font-size:15px; color:#58595b; margin-bottom:3px; }
.list .right a:hover { background-color:#e20074; color:#FFF; }

.section { background-color:#f2f2f2; border-top:1px solid #d1d1d2; width:100%; overflow:hidden; }
.section .row { overflow:hidden; }
.section .item { width:44%; padding:10px 3% 10px 3%; overflow:hidden; float:left;}
.section .item img { display:block; float:left; }
.section .item div { float:left; padding-left:10px; width:250px; }
.section .item div h3 a { color:#58595b; line-height:14px; font-weight:bold; }
.section .item div h3 a span { font-weight:100; }
.section .item div p.price { color:#9d9d9d; line-height:14px; }
.section .item div p.price strong { color:#e20074; }

.tabs { width:100%; overflow:hidden; border-bottom:1px solid #dbdbdc; margin-bottom:10px; }
.tabs ul { width:663px; padding:0px 20px; overflow:hidden; list-style:none; margin-bottom:5px; background-image:url(../images/base/dot01.gif); background-repeat:repeat-x; background-position:0 100%; }
.tabs ul li { float:left; background-image:url(../images/base/tab_r.gif); background-repeat:no-repeat; background-position:100% 0px; margin-right:-14px; position:relative; }
.tabs ul li span,
.tabs ul li a { padding:0px 20px 0px 20px; line-height:20px; border-left:1px solid #dcdcdd; display:block; color:#b1b1b1; }
.tabs ul li a:hover { color:#000; }
.tabs ul li.selected { background-image:url(../images/base/tab_r_sel.gif); }
.tabs ul li.selected a { color:#555; }
.tabs ul li.t1 span,
.tabs ul li.t1 a { padding-left:10px; }
.tabs ul li.t1 { z-index:21; }
.tabs ul li.t2 { z-index:20; }
.tabs ul li.t3 { z-index:19; }
.tabs ul li.t4 { z-index:18; }
.tabs ul li.t5 { z-index:17; }
.tabs ul li.t6 { z-index:16; }
.tabs ul li.t7 { z-index:15; }
.tabs ul li.t8 { z-index:14; }
.tabs ul li.t9 { z-index:13; }
.tabs ul li.t10 { z-index:12; }

.bar { width:90px; height:11px; overflow:hidden; position:relative; text-align:left; margin-bottom:5px; background-color:#FFF; }
.bar p { background-color:#e20074; height:11px; }
.bar div { position:absolute; top:0px; left:0px; width:90px; height:11px; background-image:url(../images/base/rate_bar.gif); }

a.cal { display:inline-block; width:21px; height:18px; background-image:url(../images/base/cal.gif); vertical-align:middle; }
a.cal:hover { background-position:0 100%; }

.nl_join { display:block; background-color:#f2f2f2; color:#58595b; font-size:18px; font-weight:100; padding:10px 20px; }
.nl_join span { background-image:url(../images/base/bullet01.gif); background-repeat:no-repeat; background-position:100% 5px; padding-right:30px; }
.nl_join:hover { background-color:#e20074; color:#FFF; }
.nl_join:hover span { background-image:none; }

.open_section { display:block; background-color:#f2f2f2; color:#58595b; font-size:18px; font-weight:100; padding:0px 20px; }
.open_section span { background-image:url(../images/base/bullet01.gif); background-repeat:no-repeat; background-position:100% 13px; padding:5px 30px 5px 0px; line-height:30px; display:inline-block; cursor:pointer; }
.open_section span.over { background-image:url(../images/base/bullet05.gif); background-position:100% 10px; }

.navi { width:100%; overflow:hidden; text-align:center; margin-bottom:10px; }
.navi span,
.navi a { display:inline-block; line-height:20px; vertical-align:middle; padding:0px 3px; color:#58595b; }
.navi a:hover { background-color:#eee; }
.navi a.selected:hover,
.navi a.selected { background-color:#e20074; color:#FFF; font-weight:bold; }
.navi a.next { width:16px; height:12px; background-image:url(../images/base/arrow03_b.gif); overflow:hidden; padding:0px; margin:0px 5px; }
.navi a.prev { width:16px; height:12px; background-image:url(../images/base/arrow03_a.gif); overflow:hidden; padding:0px; margin:0px 5px; }

.buttons {  }
.buttons input { display:inline-block; vertical-align:middle; }
.buttons a { display:inline-block; background-color:#e20074; text-align:center; padding:5px 10px; color:#FFF; position:relative; vertical-align:middle; }

.map { width:665px; margin-left:auto; margin-right:auto; margin-bottom:10px; }

/*Footer*/


#footer[id] { position:absolute; width:100%; left:0px; bottom:0px !important; bottom:-1px; height:400px; z-index:5; background-image: url(../images/base/bg2.jpg);background-repeat:no-repeat; background-position:50% 100%; }
*html #footer { position:absolute; width:100%; left:0px; bottom:expression((document.body.scrollBottom) + 'px'); height:400px; z-index:5; background-image: url(../images/base/bg2.jpg);background-repeat:no-repeat; background-position:50% 100%; } /*IE6 fix for dynamic content*/
#footer div { width:1076px; height:20px; padding-top:380px; margin-left:auto; margin-right:auto; background-image: url(../images/base/bg2.jpg);background-repeat:no-repeat; background-position:50% 100%; }
/*#frontpage #footer[id] { background-image: url(../images/base/bg2.jpg);}
#frontpage *html #footer { background-image: url(../images/base/bg2.jpg); }
#frontpage #footer div { background-image: url(../images/base/bg2.jpg) }*/
#footer ul { list-style:none; margin:0px 100px; z-index:1000; position:relative; }
#footer ul li { display:inline; }
#footer ul li a { color:#666; padding:0px 5px; border-right:1px solid #666; }
#footer ul li.last a { border-right:0px; }
#footer ul li.we a img { vertical-align: middle; }
#footer ul li a:hover { text-decoration:underline; }

/*Messages*/

.msg_error { width:auto !important; padding:13px 13px 8px 13px; margin:0px 20px; clear:both; overflow:hidden; border:2px solid #ecaaaa; margin-bottom:10px !important; background-color:#fde8e8; position:relative; }
.msg_error p { font-size:12px !important; color:#CC0000; margin:0px 0px 5px 0px; }

.msg_success { width:auto !important; padding:13px 13px 8px 13px; margin:0px 20px; clear:both; overflow:hidden; border:2px solid #c6ecaa; margin-bottom:10px !important; background-color:#f1fde8; position:relative; }
.msg_success p { font-size:12px !important; color:#52a32b; margin:0px 0px 5px 0px; }

.msg_note { width:auto !important; padding:13px 13px 8px 13px; margin:0px 20px; clear:both; overflow:hidden; border:2px solid #ffe197; margin-bottom:10px !important; background-color:#fff8e6; position:relative; }
.msg_note p { font-size:12px !important; color:#aa7e11; margin:0px 0px 5px 0px; }

/*Other*/

.hidden { display:none; }
#thick_fix { display:block; height:100%; left:0; position:absolute; top:0; width:1px; }

.left { float:left; }
.right { float:right; }

.aleft { text-align:left; }
.aright { text-align:right; }

.tspace01 { padding-top:10px; }

.vamiddle { vertical-align: middle; }

#loading_indicator{
  position: fixed;
  display:none;
  height:13px;
  width:13px;
  z-index:1003;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px; /* -height/2 0 0 -width/2 */
}

* html #loading_indicator { /* ie6 hack */
                            position: absolute;
                            margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


/*   behavior:url("pngfix/pngbehavior.htc");   */
/*   behavior:url("pngfix/iepngfix2.htc");   */
/*   //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/mainmenu_bg.png');   */

.newsletter {}
.newsletter .newsletter_container { border-top: 0 !important; border-left: 0 !important; border-right: 0 !important;}
.newsletter .left_pane { }
.newsletter .left_pane div { width: 120px !important }
.newsletter .right_pane { width: 499px !important }
.newsletter_hidden { display: none; }

.steps-new { background: url("../images/base/steps_close.gif") no-repeat scroll 100% 100% transparent; position: relative; min-height: 14px; }
.steps-new-closed { background: transparent; }
.steps-new .steps { display: block; margin: 0 0 0 190px; }
.steps-new .close { bottom:20px; display:block; height:26px; position:absolute; right:20px; width:26px; }
.steps-new .open {background:url("../images/base/hw_update4.gif") no-repeat scroll 0 0 transparent;bottom:4px;color:#A0A2A5;display:block;height:20px;position:absolute;right:19px;text-decoration:underline;width:20px; }

.whyUs { height: 99px; border-bottom: 1px solid #dbdbdc; position: relative; margin-left:45px; width:988px; color: #5C5C5C;}
.whyUs em { color: #FE0078; font-style: normal; font-weight: bold; }
.whyUs .caption { position: absolute; top: 36px; left: 27px; font-size: 18px; font-weight: bold; }
.whyUs h5 { margin: 0; }
.whyUs table { line-height: 14px; background: url("../images/base/whyus-border.gif") repeat-x scroll 0 center transparent; position: absolute; top: 0; left: 262px; overflow: hidden; list-style-type: none; }
.whyUs td { background: white; padding: 0 9px; white-space: nowrap; height: 99px; }
.whyUs td.spacer { width: 20px; background: transparent;  }
.whyUs li.last { margin-right: 0; }

#top_mm .pink,
.pink{color:#F271B7}

#tooltip {position: absolute;	z-index: 3000;  width: 200px; background-color:#eeeeee;border-color:#dee3e0; border: 1px solid #c3c3c3; padding: 10px; opacity: 0.95;
          -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; behavior: url(style/base/border-radius.htc);
}
ul.vacancies05 li.odd{background-color:#dee3e0;border-color:#dee3e0;}
#tooltip h3, #tooltip div { margin: 0; }

