*{ margin:0; padding:0;}
.clear{ clear:both;}
a img{ border:0;}
img{ vertical-align:top;}
a{ cursor:pointer; }
*{outline:none;}
*::-moz-focus-inner { border: none;}


html{height:100%;}
body{ font:12px  Arial, sans-serif; color:#000; background:#3a484d; }

/*global*/
a{ color:#3498c2; text-decoration:none; font-weight:bold;}
input, textarea{ font:12px Arial, sans-serif; color:#333;}
.inp{border:1px solid #86b1c0; padding:5px 6px; margin:0 4px 10px 0;}
input.default, textarea.default{ color:#aaaaaa;}

a.submit{ display:inline-block; font:bold 12px Arial, sans-serif; padding:6px 20px; background:#ffcc01; border:0; cursor:pointer; overflow:hidden; position:relative; color:#000!important;}
a.submit:hover{ background-color:#ffd940;}
a.submit:active{ padding:7px 19px 5px 21px; border:0;}
a.submit_focus{ padding:5px 19px; border:1px dotted #06C;}
a.submit input{ opacity:0; filter: Alpha(opacity:0); position:absolute; left:0; top:0; border:0px none; width:400px!important; height:100px!important; cursor:pointer;}

s{ text-decoration:none;}
blockquote{ width:100%; overflow:hidden; }
fieldset{ border:0;}
var { font-style:normal;}
table{ border-collapse:collapse;}

.img{ position:relative; min-height:1px; _height:1px; display:block;}
.img s{ display:block; position:absolute; width:100%; height:7px; bottom:0; left:0; background: url(../imgs/shad.png) repeat-x 0 bottom; _background-image:none;}
.img h4{ color:#fff;  display:inline-block; position:absolute; left:0;  }
.img h4 *{ background:#000; display:inline-block; padding:0 15px 0 12px; opacity:0.9; filter: Alpha(opacity:90); }
.img h4 br{ display:inline-block; padding:0;}
.img a, .img u{ position:absolute; left:0; display:block; padding:0 30px 0 12px; color:#000; background:#ffcc01 url(../imgs/icos.png) no-repeat right -41px;  text-decoration:none;}
.img a:hover{ background-color:#ffd940;}
.img:hover u{ background-color:#ffd940;}
.img .img_link { position:static !important; padding:0 !important; width:auto !important; background:none !important; height:auto !important; }


hr{ clear:both; border:0; border-bottom:1px solid #d9f1fb; margin:18px 0 0 0;  height:0px; }

.inp_cal{ cursor:default; background:#fff url(../imgs/icos.png) no-repeat right -901px;}


/*votes*/
tt{ display:inline-block; position:relative; line-height:15px; padding:0px; .vertical-align:top; font:12px Arial, Helvetica, sans-serif; color:#aaa; }
tt s{ display:inline-block; height:15px; width:16px; s.margin-bottom:-5px; background:url(../imgs/icos.png) no-repeat 0px -750px; vertical-align:middle;}
tt s.off{ background-position:-16px -750px;}
tt i{ font-style:normal;}
tt.dog{ padding:0px 0 0 6px;}
tt.dog s{ background-position:0 -768px;}
tt.dog s.off{ background-position:-16px -768px;}

tt.big s, tt.dog_big s{ width:22px; height:22px; background-position:0 -800px;}
tt.big s.off{ background-position:0 -822px;}
tt.dog_big s{ background-position:0 -850px;}
tt.dog_big s.off{ background-position:0 -871px;}

.no_raiting{ opacity:0.3; filter:Alpha(opacity:30); }

/*---------------------------------------------custom select------------------------------------------------------*/
.select{ border:1px solid #86b1c0; padding:0; line-height:24px; background:#fff; color:#000; vertical-align:middle;  text-align:left;}
.select .field{ border:1px dotted transparent; _border-color:#fff; }
.select_active .field{ border-color:#86b1c0; }
.select .holder{  padding:0px 0px 0px 8px;}
.select .arrow{ width:25px; background:#fff url(../imgs/icos.png) no-repeat -8px -901px;}
.select .dropdown{ max-height:190px; background:#fff;  border:1px solid #86b1c0; text-align:left; line-height:normal; }
.select .dropdown a{ color:#333;  padding:0px 32px 0px 8px; line-height:22px; cursor:pointer; overflow:hidden; font-weight:normal;}
.select .dropdown a:hover, .select .dropdown a.act{ background:#ecf8fd; }
.select img{ vertical-align:middle; margin:-1px 6px 0 0; _margin:6px 6px 7px 0; width:16px;}
.select .default{ color:#aaa;}


/*---------------------------------------------autocomplete------------------------------------------------------*/
.autocomplete {position:absolute; margin:-11px 0 0 0px; .margin-top:0px; border:1px solid #86b1c0; border-bottom:0; z-index:3; width:160px; background:#fff; line-height:22px; }
.autocomplete a { display:block;  padding:0px 32px 0px 8px; border-bottom:1px solid #86b1c0; text-decoration:none; color:#333; cursor:pointer; font-weight:normal;}
.autocomplete a:hover, .autocomplete a.act{background:#ecf8fd; }


.login_pane{ height:30px; background:#708187 url(../imgs/login_bg.png) repeat-x 0 0;}
.login_pane dl{ height:22px; padding:8px 15px 0 0; width:960px; margin:0 auto; text-align:right; background:url(../imgs/login_light.png) no-repeat 0 0; color:#fff; font-size:10px;}
.login_pane dl dt { display:inline; }
.login_pane dl a{ color:#fff; padding:0 5px;}
.login_pane dl a:hover{ text-decoration:underline;}


/*header*/
.header { min-height:274px; _height:274px; position:relative; background:#fff; .z-index:4;}

.header ul{ list-style:none; margin:0 auto; width:950px; padding:19px 0 0 0px; height:211px; position:relative; line-height:normal; }
.header ul li{ padding:0; height:211px; float:left; padding:0 5px;}
.header ul li.act{ background:url(../imgs/icos.png) no-repeat center 134px;}
.header ul li a{ display:block; float:left; width:116px; text-align:center; color:#323232; text-decorxation:none; margin-top:64px; padding:86px 0 0 0; background:url(../imgs/mi.png) no-repeat center 0px; font-weight:normal;}
.header ul li a.mi_1{ background-position:center 0px;}
.header ul li a.mi_2{ background-position:center -100px;}
.header ul li a.mi_3{ background-position:center -200px;}
.header ul li a.mi_4{ background-position:center -300px;}
.header ul li a.mi_5{ background-position:center -400px;}
.header ul li a.mi_6{ background-position:center -500px;}
.header ul li a.logo{ background:none; margin:0; padding:0 0 0 12px; width:170px;}
.header ul li a.logo span { color:#7c7a7f; font-size:12px; margin-left:-5px; }


/* New header styles */
.header { min-height:170px; }
.header ul { width:975px; padding:0 0 0 15px; height:149px; padding-top:12px; }
.header ul li { height:149px; }
.header ul li a { width:93px; background:url(../imgs/mi_2.png) no-repeat center 0px; padding:55px 0 0; }
.header ul li a.mi_1{ background-position:center 0px;}
.header ul li a.mi_2{ background-position:center -100px;}
.header ul li a.mi_3{ background-position:center -200px;}
.header ul li a.mi_4{ background-position:center -300px;}
.header ul li a.mi_5{ background-position:center -400px;}
.header ul li a.mi_6{ background-position:center -500px;}
.header ul li a.mi_7{ background-position:center -605px;}
.header ul li a.mi_8{ background-position:center -705px;}
.header ul li a.logo{ background:none; margin:0; padding:0 0 0 7px; width:120px; }


.header dl{ position:absolute; top:12px; left:50%; padding:0 15px 0 0; width:465px; margin-left:-460px; z-index:2; font-size:10px; color:#cdd7da;}
.header dl dt { display:inline; }
.header dl a{ color:#708187; padding:0 5px; font-weight:normal;}
.header dl a:hover{ text-decoration:underline;}
.header dl.rr{ margin:0; text-align:right;}
.header .ico_star{ position:relative; padding:0 0 0 20px; display:inline-block; margin-left:4px;}
.header .ico_star i{ position:absolute; left:0px; top:-2px; display:inline-block; height:15px; width:16px; background:url(../imgs/icos.png) no-repeat 0px -750px;}
.header .ico_ext{ padding-right:13px; background:url(../imgs/icos.png) no-repeat right -1298px; }

.header form{  padding:9px 0 0 0px; background:#a8ddf0 url(../imgs/shad.png) repeat-x 0 bottom;  _background-image:none; clear:both; zoom:1;}
.header form fieldset{margin:0 auto; width:960px;  position:relative; min-height:36px; _height:36px;}
.header form a{ color:#000; }
.header form a:hover{ text-decoration:underline;}
.header input.inp{ border:1px solid #86b1c0; padding:6px; width:182px; color:#333; vertical-align:top; margin:-1px 9px 0 0; .vertical-align:baseline; .margin-bottom:-6px;}
.header input.default{ color:#aaaaaa;}
.header input.inp_cal{ width:76px;  }
.header label{ font-weight:bold; padding:0 8px 0 10px;}
.header button{ margin-right:20px;}
.header a.submit{ margin:0 12px -9px 0; }
.header a.submit:hover{  text-decoration:none;}
.header a.but_advanced{ padding:0 23px 0 10px; background:url(../imgs/icos.png) no-repeat right -597px; position:absolute; right:5px; top:7px;}
.header a.but_review{ padding:0 20px 0 10px; background:url(../imgs/icos.png) no-repeat right -548px;}

.header .advanced{ position:relative; padding:0px 0 5px 0; min-height:0px; _height:0px; display:none; visibility:hidden; background:#a8ddf0 url(../imgs/loader2.gif) no-repeat center 240px; margin:-35px 0 5px 0; .margin-top:-33px;  }
.header .advanced .but_close{ padding:0 25px 5px 10px; background:url(../imgs/icos.png) no-repeat right -1040px; float:right; line-height:40px; margin-right:5px;}
.header .advanced .area{ clear:both; background:#c1e7f6; padding:22px 0 20px 0; min-height:1px; _height:1px;  }
.header .advanced .empty{ height:516px;}
.header .advanced hr{ border-color:#a8ddf0; margin:0 0 5px 0;}
.header .advanced label{ padding-left:28px;}
.header .advanced .select{ max-width:150px;}
.header .advanced .inp_cal{ width:98px; margin-right:0px; }
.header .advanced label.chb{ font-weight:normal; display:inline-block; width:210px; padding:0; margin:0 0 5px 25px; line-height:32px;}
.header .advanced label.chb input{ vertical-align:middle; margin:0;}
.header .advanced label.chb .opt{ vertical-align:middle; margin:0 5px 0 8px;}
.header .advanced label.chb2{ font-weight:normal; display:inline-block; padding:0; margin:0 0 5px 40px; line-height:32px;}
.header .advanced label.chb2 input{ vertical-align:middle; margin:-1px 8px 1px 0;}
.header .advanced .but_reset{ position:absolute; margin:35px 0 0 24px; padding:0 5px 0px 20px; background:url(../imgs/icos.png) no-repeat 0 -1099px; line-height:20px; font-weight:normal;}
.header .advanced .mess{ display:block; padding:35px 340px 25px 0; font-size:18px; text-align:right;}
.header .advanced .submit{ position:absolute; margin:-61px 0 0 0; right:0px; font-size:24px; background-image: url(../imgs/icos.png); background-repeat: no-repeat; background-position: right -32px; padding:9px 40px 9px 25px}

.header .advanced_show{display:block; visibility:visible;  }

.advanced table.fields{ float:left; margin-bottom:21px;}
.advanced table.fields td{ vertical-align:top; padding:0 5px 10px 5px;}
.advanced table.fields label{ display:block; line-height:26px; text-align:right; padding:0 0 0 22px;}
.advanced table.fields .select{ display:block; width:110px; }
.advanced table.fields .sel_big{  width:150px; }
.advanced table.fields .select .deactive{ color:#e03805;}

.header .calendar{ position:absolute; left:377px; top:28px; .left:-4px; z-index:4; visibility:hidden;}
.header .advanced .calendar{ top:auto; margin-left:-5px; left:auto;}


.main{  background:#d9f1fb; position:relative;  min-height:1px; _height:1px; }
/*page*/
.page {width:960px; margin:0 auto; padding:15px 0 30px 0; position:relative; min-height:300px; _height:300px;  z-index:3;}

.page h1{ font-size:33px; padding:14px 0 10px 0; color:#a8ddf0; line-height:33px;  }
.page h2{ font-size:20px; font-weight:normal; padding:10px 0 0px 0; margin:14px 0 14px 0; color:#50504f; position:relative; }
.page h2.special{ font-size:18px; }
.page h2 span{ font-size:12px; }
.page h3{ font-size:16px; padding:16px 0 8px 0; color:#717170;  }
.page h5{ font-size:14px; padding:0; }
.page p{ padding:0 0 18px 0; line-height:18px;}
.page big{ font-size:14px; line-height:20px;}

.page span.more{ text-align:right; display:block; }
.page span.more a{ display:inline-block; padding:0px 20px 0px 3px; background: url(../imgs/icos.png) no-repeat right -296px; color:#000;  }


.page table{  }
.page table td{ padding:2px 6px 2px 0; vertical-align:top; line-height:18px;}


.page table.odd{background:#d9f1fb; width:100%;}
.page table.odd tr.bb{ background:#fff;}
.page table.odd tr.cc{ background:#e8f6fb;}
.page table.odd tr.dd{ background:#a8ddf0;}
.page table.odd td, .page table.odd th{ padding:7px 11px 8px 11px;  line-height:18px;}
.page table.odd td.label{ width:130px; font-weight:bold; }

/*<----------------------------------------------------------------------------------------------------------------------*/


.full{ position:relative; background:#fff; min-height:100px; _height:100px;}

.side{ position:relative; width:645px; float:left; _overflow:hidden;  }
.left{ position:relative; width:300px; float:left; margin-right:15px;  _overflow:hidden;}
.right{ position:relative; width:300px; float:left; margin-left:15px;  }

.wide_layout .page { width:990px; }
.wide_layout .side { width:655px; }
.wide_layout .left { width:320px; }
.wide_layout .right { width:320px; }


/*content*/
.content{ background:#fff; padding:1px 26px 20px 26px; line-height:22px;}
.content a{}
.content p{ padding-bottom:10px; margin-bottom:10px; line-height:22px;}
.content ol{  padding:0 0 15px 22px;}
.content ol li{  padding:0 0 6px 0px; }
.content ul, .detail ul{ list-style:none; padding:0 0 15px 14px; line-height:20px;}
.content ol, .detail ol{ padding:0 0 15px 30px; line-height:20px;}
.content ul li, .detail ul li{background: url(../imgs/icos.png) no-repeat -24px -345px; padding:0 0 0px 16px; }

.content .info{ color:#a2a2a2; background:url(../imgs/icos.png) no-repeat 0px -460px; padding:0 0 0 20px; margin:0 0 16px 0; line-height:normal; }
.content img.aleft{ .float:left; margin:8px 14px 8px 0;}

#mapia{ position:relative; clear:both;  }
#mapia img{ z-index:1;}
#mapia div{ position:absolute; z-index:2; top:0; left:0; line-height:22px; width:540px; padding:100px 0 0 26px;}
#mapia div span{ display:block; width:110px; float:left; }
#mapia div span a{ display:block; white-space:nowrap; color:#fff; text-decoration:none; }
#mapia div span a:hover{ color:#000;}
#mapia object{ position:absolute; top:0; left:0;  z-index:3; }

.content #mapia{ margin:0 -26px;}


.left .content{ padding-top:1px;}
.left_for_abs{ height:1px; background:#fff; }
.left_abs{ position:absolute; }


/*common*/
#map{ }

.opt u, u.opt{ display:inline-block; text-decoration:none; width:27px; height:27px; background: url(../imgs/options.png) no-repeat 0 0; margin:0px 2px 0px 0;  vertical-align:middle;}
u.opt_1{ background-position:0 0px; }
u.opt_2{ background-position:0 -50px; }
u.opt_3{ background-position:0 -100px; }
u.opt_4{ background-position:0 -150px; }
u.opt_5{ background-position:0 -200px; }
u.opt_6{ background-position:0 -250px; }
u.opt_7{ background-position:0 -300px; }
u.opt_8{ background-position:0 -350px; }
u.opt_9{ background-position:0 -400px; }
u.opt_10{ background-position:0 -450px; }
u.opt_11{ background-position:0 -500px; }
u.opt_12{ background-position:0 -550px; }

.nature u{display:inline-block; text-decoration:none; width:72px; height:27px; padding:73px 0 0 0; background: url(../imgs/icos_nature.png) no-repeat 0 0; margin:0px 5px 0px 0; text-align:center; }
u.nature_1{ background-position:0 0px; }
u.nature_2{ background-position:0 -100px; }
u.nature_3{ background-position:0 -200px; }
u.nature_4{ background-position:0 -300px; }
u.nature_5{ background-position:0 -400px; }
u.nature_6{ background-position:0 -500px; }
u.nature_7{ background-position:0 -600px; }

/*tabs*/
.tabs{ position:relative; padding-top:9px;}
.tabs dt{ display:inline; }
.tabs dt a{ display:inline-block; text-align:center; background:#c0e7f5 url(../imgs/shad.png) repeat-x 0 26px;  _background-image:none; padding:8px 14px 7px 14px; color:#000; font-weight:normal; white-space:nowrap;  }
.tabs dt a:hover{ background-color:#f7fdff!important;}
.tabs dt a.act{ background:#fff!important; }
.tabs dd{ position:relative; background:#fff;  min-height:0px; _height:0px; }
.tabs dd h2{ padding-left:20px; padding-top:16px; }
.tabs dd .pdf{ padding-left:20px; padding-bottom:20px; }



.right .tabs{ padding-top:0px;}
.right .tabs dt a{ width:120px; background-color:#ecf8fd;}


.wide_layout .right .tabs dt a, .wide_layout .right .tabs dt a:hover{ background: url(../imgs/tabs_bg2.png) no-repeat 0 0!important; margin-right:-3px; text-align:left; padding:9px 10px 8px 15px; width:135px;  }
.wide_layout .right .tabs dt:first-child a, .wide_layout .right .tabs dt:first-child a:hover{ background-position:right 0!important; }
.wide_layout .right .tabs dt a.act{ background:#fff!important; font-weight:bold;  }


/*path*/
.path{ padding:2px 0 0 0; line-height:20px; height:35px; color:#708187; }
.path a{ padding:0 16px 0 0; color:#000; font-weight:normal;}
.path a:hover{ text-decoration:underline;}
.path s{ display:inline-block; width:24px; height:20px; margin:0 16px -5px 0; background: url(../imgs/icos.png) no-repeat 12px -498px;}



/*buts*/
.but_upload{display:inline-block; background:#a8ddf0; line-height:29px; color:#000; padding:0 10px 0 60px;  background:#a8ddf0;font-size:14px; position:relative; }
.but_upload i{ position:absolute; top:-13px; margin-left:-60px; display:block; width:56px; height:52px; background: url(../imgs/mi.png) no-repeat 0 0;}
.but_upload i.ico_image{ background-position:0 -900px; }
.but_upload i.ico_video{ background-position:0 -1000px; }
.but_upload i.ico_pet{ background-position:0 -1100px; }
.but_upload i.ico_stars{ background-position:0 -1200px; }

.side .but_upload{position:absolute; right:26px;  zmargin-top:-40px; }

.but_avatar{ position:absolute; left:50%; margin:-15px 0 0 -65px; padding:5px 10px; width:110px; height:15px; font-size:12px; display:inline-block; overflow:hidden; background:#ffcc01; text-align:center; border:0; cursor:pointer; color:#000!important;}
.but_avatar:hover{ background:#ffd940;}
.but_avatar:active{ padding:6px 9px 4px 11px;}

.holder_avatar{ display:block;  background:#fff url('../imgs/loader_pat.gif') no-repeat center center; }
.holder_avatar.hide, .but_avatar.hide{ visibility:hidden; }

.onupload img{opacity:0.50; filter:Alpha(opacity:50);}
.swfupload{ position:absolute; top:0; left:0;}

.but_edit{background:url(../imgs/icos.png) no-repeat 10px -1150px; padding:0 0 0 40px; font-size:11px; font-weight:normal; text-decoration:underline;  display:inline-block; line-height:18px;}




h2 .but_edit{ position:relative; top:-3px;}

h2 .path a{ color:#50504f;}
h2 .path s{ background-position:0px -520px; width:4px; margin-bottom:-3px;}
h2 .path .select{ margin:0 16px; vertical-align:middle;}


/*nav_arr*/
.nav_arr{padding:3px 0 0 0; height:34px; text-align:center; position:relative; position:absolute; right:0;}
.nav_arr a{ padding:0 22px; color:#000;  background: url(../imgs/icos.png) no-repeat right -647px;}
.nav_arr a:hover{ text-decoration:underline;}
.nav_arr a.arr_l{ position:absolute; left:0; top:3px; background-position:0 -699px;}
.nav_arr a.arr_lr{ position:absolute; right:0; top:3px; background-position:0 -699px;}
.nav_arr a.arr_r{ position:absolute; right:0; top:3px; background-position:right -715px;}
.nav_arr a.arr_u{ position:absolute; right:0; top:5px; background-position:-15px -647px;}


/*extras*/
.extras{ height:80px; padding:15px 0 0 23px; background:#fff; width:750px; }
.extras div{ float:left; width:150px; margin-right:75px; }
.extras h5{ font-size:14px; padding:0 0 5px 0; }
.extras a{ display:block; font-size:18px; color:#000; padding:4px 0 4px 8px; background:#ffcc01 url(../imgs/icos.png) no-repeat right -41px;  white-space:nowrap; font-weight:normal; }
.extras a:hover{ background-color:#ffd940;}


/*featured*/
.featured{ position:relative; background:#fff;}
.featured .img h4{ bottom:60px; }
.featured .img h4 span{ font-size:22px; line-height:40px; }
.featured .img a{ bottom:20px; height:40px; width:40px; background-position:1px -87px; padding:0;}
.featured .img .next{ left:auto; right:0px; background-position:2px -37px;}
.featured p{ padding:15px;}


/*img_top*/
.img_top{ position:relative; overflow:hidden; }
.img_top h4{ color:#fff;  display:inline-block; position:absolute; top:14px; left:0; line-height:1px;}
.img_top h4 br{ line-height:15px;}
.img_top h4 *{font-size:18px; line-height:48px; }
.img_top h4 big{ font-size:24px; line-height:48px; white-space:nowrap; }
.img_top h4 small{ font-size:22px; line-height:44px; }
.img_top a{ line-height:46px; width:173px; padding:0 0 0 33px; background-position:10px -183px; margin-bottom:1px; top:16px; left:auto; right:0;}
.img_top .add{ background-position:10px -133px; top:63px;}



/*img_head*/
.img_head{ position:relative;}
.img_head h4{ bottom:100px;}
.img_head h4 *{ font-size:18px; }
.img_head h4 big{ font-size:22px; line-height:48px; position:absolute; bottom:150px; }
.img_head h4 strong{ font-size:32px; line-height:48px;}
.img_head h4 span{ font-size:20px; line-height:36px}
.img_head h4 em{ font-size:12px; line-height:24px; font-style:normal;}
.img_head h4.align_r{ left:auto; right:0; text-align:right;}
.img_head a, .img_head u{  line-height:30px; bottom:70px; }




/*popular*/
.popular{}
.popular div{ padding:0px 0 20px 310px; margin-top:20px; min-height:120px; _height:120px; border-bottom:1px solid #d9f1fb; }
.popular img{ position:absolute; margin:0 0 0 -310px;}
.popular p{ padding-top:4px;}
.popular a.more{ color:#000; padding:0 17px 0 0; background:url(../imgs/icos.png) no-repeat right -347px;}


/*offers*/
.offers{ height:300px; padding:5px 0 0 1px; background:#fff; width:1000px;}
.offers .item{ position:relative; float:left; width:286px; height:300px; margin-right:24px; background:#ecf8fd; }
.offers .item p{ padding:10px 15px 0 15px; line-height:18px;}
.offers .img h4{   bottom:71px; font-size:22px; }
.offers .img h4 span{ line-height:42px; }
.offers .img a, .offers .img u{  line-height:30px; bottom:41px;  }


/*top_offers*/
.top_offers{ padding:26px 0 0 0px; min-height:1px; _height:1px;}
.top_offers .img{ float:left; margin:0 0 27px 26px; background:#a8ddf0; overflow:hidden; _height:auto;}
.top_offers .img h4{ color:#fff;  display:inline-block; position:absolute; top:16px; left:0; }
.top_offers .img h4 span{font-size:15px; line-height:36px; background:#e03805; }
.top_offers .img h4 big{ font-size:21px; line-height:40px; background:#e03805; white-space:nowrap;  }
.top_offers .img a, .top_offers .img u{  line-height:30px; top:92px; }




.top_offers_info{ padding:15px 0 0 160px; min-height:120px; position:relative; }
.top_offers_info h1{ padding-bottom:12px;}
.top_offers_info img{ position:absolute; top:32px; left:50px;}


.top_offers_res{ }
.top_offers_res .res_item var{ position:absolute; right:0; top:0px; color:#e03805; padding:11px 8px 0 0; font-weight:bold; }
.top_offers_res .res_item var del{ color:#aaaaaa; padding:0 3px 0 0;}
.top_offers_res .res_item big{ top:32px; background:#e03805;}
.top_offers_res .res_item em{ top:67px; background:#e03805; }
.top_offers_res .res_item .but{ top:88px; }

.home_offers{ margin:0 0 0 -15px; padding:0 0 15px 0; min-height:1px; _height:1px; position:relative; _left:-15px; _width:700px;}
.home_offers div { float:left; }
.home_offers .img{ margin:0 0 15px 15px; }
.home_offers .img h4 big{ font-size:20px;}

.home_offers_loading{ display:block; width:313px; height:202px; float:left; margin:0 0 15px 15px; border:1px solid #ECF8FD; background: url(../imgs/loader3.gif) no-repeat center center;}

.last_minute_offers{}
.last_minute_offers .img{ background:#000;}
.last_minute_offers .img h4{  }
.last_minute_offers .img h4 span{ background:#000; }
.last_minute_offers .img h4 big{ background:#000; }
.last_minute_offers .img h4.align_r{ left:auto; right:0; top:145px; text-align:right;}
.last_minute_offers .img h4.align_r span{ background:#e03805; font-size:15px; line-height:24px; padding:0 10px;}
.last_minute_offers .img h4.align_r em{ background:#e03805; font-size:12px; line-height:22px; font-style:normal; padding:0 10px;}



/*tips*/
.tips{}
.tips div{ position:relative; padding:8px 0 24px 60px; margin:0 23px 10px 0; width:210px; _height:60px; min-height:60px; border-bottom:1px solid #d9f1fb; float:left; line-height:18px;}
.tips a.more{ color:#000; padding:0 17px 0 0; background:url(../imgs/icos.png) no-repeat right -347px;}
.tips p{ margin:0; padding:2px 0 8px 0;}
.tips u{ position:absolute; margin:4px 0 0 -60px; display:block; width:50px; height:50px; background:url(../imgs/tips.png) no-repeat 0px 0px;} 
.tips u.serv_1{ background-position:0 0px}
.tips u.serv_2{ background-position:0 -50px}
.tips u.serv_3{ background-position:0 -100px}
.tips u.serv_4{ background-position:0 -150px}




/*comments*/
.comments{ list-style:none; padding:0!important; line-height:22px!important;}
.comments li{ padding: 12px 8px 15px 84px!important; background:none!important; border-bottom:1px solid #d9f1fb; position:relative; min-height:60px; _height:60px;}
.comments li.h_light{ background:#ecf8fd!important;}
.comments var{ display:block; font-size:10px; color:#708187; font-style:normal;}
.comments img{ position:absolute; margin:8px 0 0 -84px;}
.comments .but_delete{ display:inline-block; position:absolute; top:10px; right:10px; padding:0 0 0 20px; background:url(../imgs/icos.png) no-repeat 0px -1098px; font-size:11px; text-decoration:underline; font-weight:normal;}
.comments li.edit{ border:none;}
.comments li.edit form{ padding-top:15px; }
.comments li.edit form textarea{ border:1px solid #ccc; padding:6px; margin:7px 0 11px 0; width:386px; height:90px; line-height:22px; }
.comments li.edit form img{ margin-top:30px;}
.comments tt{ padding:0 0 6px 6px;}
.comments a.more{ color:#000; padding:0 17px 0 0; background:url(../imgs/icos.png) no-repeat right -347px;}



/*pager*/
.pager{ margin:0; padding:18px 0 0px 20px; clear:both; text-align:center; }
.pager a{ display:inline-block; line-height:32px; padding:0 11px; background:#ecf8fd; color:#000; margin-left:1px; font-weight:normal; }
.pager a.act, .pager a:hover{ background-color:#fff;}
.pager a.prev, .pager a.next{  background: url(../imgs/icos.png) no-repeat left -692px; overflow:hidden; width:0px; height:32px; padding:0 0 0 22px; margin-bottom:-12px}
.pager a.next{  background-position:-10px -708px;}
.pager span{ padding:0 10px;}


/*sort*/
.sort{ position:absolute; right:0; margin-top:-60px; z-index:2;}


/*search result*/
.res_header{ padding:0 0 0 295px; height:75px; position:relative; }
.res_header h2{ position:absolute; left:10px; color:#000; font-size:18px; padding:22px 0 0px 0; margin:0;}
.res_header .pager{ float:left;  }
.res_header .sort{ margin:0; top:18px; }

.res_item{ padding:11px 140px 12px 170px; min-height:110px; _height:110px; position:relative; background:#fff; border-bottom:1px solid #d9f1fb;}
.res_item a img{ float:left;  margin:-11px 0 0 -156px; top:0; position:relative;  }
.res_item i{ font-style:normal; color:#aaa;}
.res_item p{ padding:4px 0 0 0; margin:0;}
.res_item .opt{ position:relative; clear:both; margin-left:-153px; padding-top:8px; width:140px; }
.res_item .opt u{ margin:0 2px 5px 0;}
.res_item big, .res_item em, .res_item .but{ position:absolute; right:0; color:#fff; background:#000;  font-size:12px;}
.res_item big{ top:0px; font-size:20px; line-height:35px; padding:0 13px; }
.res_item em{ top:35px; line-height:21px; padding:0 10px; font-style:normal; font-weight:bold; }
.res_item .but{ top:56px;  line-height:30px; padding:0 34px 0 13px; color:#000;  background:#ffcc01 url(../imgs/icos.png) no-repeat right -42px;}
.res_item .but:hover{ background-color:#ffd940;}

.user_item{ padding:20px 20px 15px 190px; min-height:155px; _height:155px; position:relative; background:#fff; border-bottom:1px solid #d9f1fb;}
.user_item a img{ margin:0 0 0 -173px; top:0; position:absolute;}
.user_item h2{ margin-top:0; padding-top:0; margin-bottom:10px;}
.user_item var{ display:block; width:120px; line-height:18px;}
.user_item var i{ color:#708187; font-style:normal;}
.user_item var i.online{ color:#54c600; }
.user_item a.write{ position:absolute; right:25px; top:22px; padding:0 0 4px 35px; background: url(../imgs/icos_inf.png) no-repeat 0 2px; line-height:24px; color:#000; font-size:13px;}
.user_item a.write:hover{ text-decoration:underline;}
.user_item .pets{ position:absolute; left:320px; top:56px; width:280px; height:120px; overflow:hidden;  }
.user_item .pets img{ display:block; }
.user_item .pets a.more{ position:absolute; right:19px; top:0px; padding:0 17px 0 0; background: url(../imgs/icos.png) no-repeat right -298px; color:#000; }
.user_item .pets b{ color:#3498c2;}
.user_item .pets span{ display:block; float:left; width:67px; font-size:11px; padding-top:5px; line-height:13px;}

.res_not_found{ padding-left:140px; padding-bottom:40px;  background:#fff url('../imgs/dog_not_found.png') no-repeat 0 0px; }
.res_not_found h1{ padding:20px 0 20px 0; letter-spacing:-0.8px; font-size:32px;}

.show_res_map{ display:block; line-height:32px;  background:#a8ddf0 url('../imgs/res_map_bg.png') no-repeat 0 0px; color:#000; text-decoration:none; }
.show_res_map b{ padding:0 0 0 27px;  background: url('../imgs/icos.png') no-repeat 8px -1398px; line-height:32px;}
.show_res_map b.active{ background-position:8px -1349px;}

.res_map, .map_place{ width:960px; height:300px; display:none; margin-bottom:11px;  }
.res_map{ position:absolute; display:block; visibility:hidden; top:0;}
.res_map #map{ height:300px;}

.res_map .loader{ display:none; }
.res_map .loader, .res_map .loader span, .res_map .loader div, .res_map .loader i{ display:block; position:absolute; top:0; left:0; width:100%; height:300px; }
.res_map .loader i{ background:url('../imgs/loader_pat.gif') no-repeat center center;  }
.res_map .loader div{background:url('../imgs/loader_pat_bg.png') no-repeat center center;  }
.res_map .loader span{background:#fff; opacity:0.40; filter: Alpha(opacity:40); }

.res_map #tooltip{ position:absolute; visibility:hidden; height:35px; padding:2px 3px 2px 0; background: url('../imgs/tooltip_bg.png') no-repeat right top; font-size:11px;margin:-37px 0 0 16px;}
.res_map #tooltip a{ display:block;  height:29px; padding:2px 5px 0px 5px; border-left:4px solid #fff; color:#fff; text-decoration:none; font-weight:normal; white-space:nowrap;   }





/*overview*/
.overview_desc{ padding:16px 300px 0 0; min-height:300px; _height:300px; position:relative; }
.overview_desc .photo{ position:absolute; right:0;}
.overview_desc .zoom{ display:block; text-align:center; color:#000; background:#ffcc01; font-size:12px; line-height:36px; }
.overview_desc .zoom:hover{ background:#ffd940;}
.overview_desc .zoom i{ display:inline-block; width:26px; margin:0 0 -3px 0; height:20px; background:url(../imgs/icos.png) no-repeat 0px -247px; }

.overview_res{ margin:0 -26px -20px -26px; padding-top:30px;}
.overview_res .res_item { dmargin:0 -26px;}



/*article_info*/
.article_info{ font-size:10px; line-height:18px; position:relative; margin-top:50px; padding-bottom:10px;}
.article_info i{color:#959595; font-style:normal;}
.article_info span{ position:absolute; top:0; right:0px; padding:0 6px;}
.article_info span a{ color:#000; font-weight:normal;}
.article_info span a:hover{ text-decoration:underline;}



/*form.reg*/
form.reg{ position:relative; padding:5px 0 15px 145px; margin-bottom:10px; line-height:normal; }
form.reg label{ margin-left:-145px; position:absolute; padding:4px 0 0 1px; width:140px; display:block;}
form.reg .inp{ border:1px solid #ccc; padding:3px 6px; margin:0 0 11px 0; width:156px;}
form.reg input.err{ border-color:#e94e0d;}
form.reg label.chb{ position:relative; margin:0; font-size:11px; padding:0 0 10px 19px; width:130px; }
form.reg label.chb input{ position:absolute; margin-left:-19px;}
form.reg label a{ font-size:11px; font-weight:normal;}
form.reg .err{}
form.reg div.err_mess, form.reg span.err_mess{ display:none; color:#e94e0d; font-size:11px;}
form.reg div.err_mess{ margin:-8px 0 10px 0; }
form.reg div.err_block{ display:none; color:#e94e0d; margin:0px 0 10px -145px; padding:5px 20px 5px 40px; font-size:11px; background: url(../imgs/ico_err.png) no-repeat 0 center; max-width:280px;}
form.reg .err_visible{ display:block;}


/*block_reg*/
.block_reg{ padding:0 617px 23px 23px; min-height:1px; _height:1px;}
.block_reg form.reg{ }
.block_reg form.reg label{ padding-top:6px;}
.block_reg form.reg input.inp{ padding:5px 6px;}

.block_reg .reg_desc{ float:right; margin-right:-580px; position:relative; .left:120px; _left:auto; _margin-right:-280px; width:460px; line-height:18px; padding:3px 0 0 0; .padding-top:17px; }
.block_reg .reg_desc h2{ margin-top:0;}
.block_reg .reg_desc div{ padding:25px 0 25px 115px; position:relative; min-height:50px; _height:50px;}
.block_reg .reg_desc i{ display:block; width:100px; height:80px; position:absolute; margin-left:-105px; top:20px;  background: url(../imgs/mi.png) no-repeat 0 0;}
.block_reg .reg_desc i.ico_1{ background-position:0 -500px;}
.block_reg .reg_desc i.ico_2{ background-position:0 -200px;}
.block_reg .reg_desc i.ico_3{ background-position:0 -600px;}

/*block_login*/
.block_login{ padding:0 23px 3px 23px; border-top:15px solid #d9f1fb;   background: url(../imgs/ill_reg.jpg) no-repeat 582px 33px;}
.block_login form.reg{ }



/*block_feedback*/
form.block_feedback{ width:400px; padding-right:355px; min-height:1px; _height:1px;  background: url(../imgs/dog_king.png) no-repeat 592px bottom; _background:none;  }
form.block_feedback .inp{ width:186px;}
form.block_feedback .inp2{ width:93px;}
form.block_feedback img{ margin-bottom:10px;}


/*keywords*/
.keywords{ text-align:center; line-height:normal; }
.keywords a{ font-weight:normal; padding:0 14px;}
.keywords a:hover{ text-decoration:underline;}


/*my_ciaobau*/

.my_status{ font-size:10px; color:#708187; margin-top:-3px; }
.my_status i{ font-style:normal; color:#54c600; }
.my_status i.offline{ color:#E94E0D; }
.my_buts{ position:absolute; right:26px; margin-top:55px; width:210px;}
.my_buts a{ position:relative; display:block; background:#a8ddf0; line-height:28px; color:#000; padding:0 0 0 70px;  background:#a8ddf0; margin:0 0 38px 0;}
.my_buts a i{ position:absolute; top:-18px; margin-left:-70px; display:block; width:64px; height:64px; background: url(../imgs/mi.png) no-repeat 0 0;}
.my_buts a i.ico_send{ background-position:0 -696px; }
.my_buts a i.ico_friend{ background-position:0 -800px; }

/*pet*/
.my_pet{ position:relative; background:#ecf8fd url(../imgs/sex.png) no-repeat right top; min-height:130px; _height:130; padding:15px 40px 5px 365px; margin-bottom:15px;}
.pet_male{ background-position:right bottom}
.my_pet .holder_avatar{ position:absolute; top:0; left:0; _margin-left:-365px; z-index:2; text-align:center; }
.my_pet table{ float:left; margin:-2px 0 5px -200px; _position:absolute;  }
.my_pet p{ padding:0 0 6px 0; margin:0; line-height:18px; }
.my_pet .but_edit{ position:absolute; top:9px; right:12px; }
.my_pet form.edit{ margin:-15px -66px -5px -391px;}

.my_pet .but_avatar{ top:134px; left:20px; _left:-345px; margin:0; padding:3px 1px; font:bold 11px Arial, sans-serif; z-index:3; }
.my_pet .but_avatar:active{ padding:4px 0px 2px 2px; }

.pet_left{ position:relative; background:none; width:150px; min-height:130px; _height:130; padding:15px 0px 5px 0px; margin:15px 10px 0 0; float:left; }

.new_pet .but_upload{ position:relative; right:auto; margin:25px 0 30px 0;}

.upload_logo { position:relative; }
.upload_logo .holder_avatar { width:150px; text-align:center; background-color:#FFF5CC; }
.upload_logo .my_pet .but_avatar { z-index:2; }
.upload_bilder { position:relative; }
.upload_bilder .my_pet { width:100px; }
.upload_bilder .my_pet .holder_avatar { text-align:center; width: 100px; background-color:#FFF5CC; }
.upload_bilder .my_pet .but_avatar { top:84px; left:9px; _left:-355px; width: 80px; z-index:2; }

.my_friends{ width:260px;}
.my_friends a{ display:inline-block; padding:0 0px 4px 0; font-weight:normal; font-size:11px; width:60px; overflow:hidden; }
.my_friends a img{ margin-bottom:2px;}

.my_guide{}
.my_guide a{background: url(../imgs/icos_inf.png) no-repeat 3px -50px; display:inline-block; line-height:29px; padding:0 0 0 40px; margin:0 0 10px 0;}

.my_lang{}
.my_lang a{ display:inline-block; line-height:24px; }
.my_lang a img{ margin:-2px 20px 0 0; vertical-align:middle; display:}

.my_mess{ line-height:18px; padding:0 0 10px 0;} 
.my_mess tt{ float:right;} 
.my_mess p{ clear:both; padding:12px 0 0 0; margin:0; line-height:18px;}
.my_mess i{ color:#838181; font-size:11px; font-style:normal;}
.my_mess a.more{ color:#000; padding:0 17px 0 0; background:url(../imgs/icos.png) no-repeat right -297px; float:right; margin:-3px 0 0 0; }




.image_upload{ background:#d9f1fb; padding:16px 10px; position:relative; margin-bottom:20px;}
.image_upload a.but_browse{ background:#a8ddf0; color:#000; line-height:30px; padding:0 10px; float:left;}
.image_upload a.but_browse:hover{ background-color:#bce4f3;}
.image_upload a.but_start{ color:#000; line-height:30px; padding:0 30px 0 10px; background:#ffcc01 url(../imgs/icos.png) no-repeat right -41px; float:right;}
.image_upload a.but_start:hover{ background-color:#ffd940;}
.image_upload p{ clear:both; padding:20px 0 5px 0; margin:0;}
.image_upload bdo{ display:block; height:10px; width:515px; background:#fff; position:relative;}
.image_upload bdo b{ display:block; height:10px; width:50%; background:#ffcc01;}
.image_upload var{ position:absolute; right:16px; margin-top:-2px;}
.image_upload .files{ border-top:2px solid #fff; margin:0 -10px; padding:10px 20px 0 20px; margin-top:28px; text-align:right;}
.image_upload .files a{ font-size:11px; text-decoration:underline; font-weight:normal; padding:0 5px 0 0;}
.image_upload .files div span{ display:block; text-align:left; position:relative; border-bottom:1px solid #fff; padding:0px 0px 0px 50px; height:41px; line-height:24px; margin:0 0 10px 0;  background: url(../imgs/icos_upload.png) no-repeat 0 0px;}
.image_upload .files div i{ position:absolute; right:0px; top:0px; font-style:normal; font-size:11px; padding:0 5px 0 0;}
.image_upload .files div a{ position:absolute; right:0px; top:14px;}


/*slideshow*/
.slideshow{ height:547px; width:600px; background:#a8ddf0 url('../imgs/loader2.gif') no-repeat center center; position:relative;  margin:29px -20px 0 0; .overflow:hidden;}
.slideshow .photo{ text-align:center; position:relative; background:#000; }
.slideshow .photo img{ position:relative; z-index:2;}
.slideshow .photo span{ position:absolute; bottom:0; left:0; width:100%; display:none; dvisibility:hidden; text-align:left; z-index:3; line-height:normal;}
.slideshow .photo span b{ display:block; position:absolute; height:27px; width:100%; opacity:0.50; filter:Alpha(opacity:50); background:#000;}
.slideshow .photo span i{ display:block; position:relative; height:21px; padding:6px 0 0 9px; color:#fff; font-style:normal; }
.slideshow .photo span a{ font-weight:normal; }
.slideshow .photo span a:hover{ text-decoration:underline;}
.slideshow .slider{ position:relative;  overflow:hidden; width:100%; padding:15px 0; height:67px; background:#fff; }
.slideshow .slider span{ display:block; width:10000px; }
.slideshow .slider span a{ display:block; float:left; margin:0 10px 0 0; overflow:hidden; opacity:0.80; filter:Alpha(opacity:80); }
.slideshow .slider span a.act, .slideshow .slider span a:hover{  opacity:1; filter:Alpha(opacity:100); }
.slideshow .slider span a.act{ border:2px solid #ffcc01; }
.slideshow .slider span a.act img{ margin:-2px; }



/*detail*/
.detail{ padding:10px 26px 8px 450px; _height:1px; min-height:1px;}
.detail #map{ height:300px;}


.detail .slideshow{  height:405px; width:400px; }

.detail hr{ clear:none;}
.detail tt{ margin-bottom:10px;}
.detail .inf{ padding:10px 0 10px 130px; line-height:24px; position:relative; _height:1px; min-height:1px;}
.detail .inf label{ display:block; width:120px; position:absolute; margin-left:-130px; font-weight:bold;}
.detail .inf .opt u{ vertical-align:middle;}
.detail .inf .opt a{ font-weight:normal; padding:0 0 0 12px; text-decoration:underline;}
.detail .inf .more{ right:0; position:absolute; margin-top:-50px; font-weight:normal;}
.detail .inf .ico_star{ position:absolute; left:-18px; top:5px; display:inline-block; height:15px; width:16px; background:url(../imgs/icos.png) no-repeat 0px -750px;}
.detail .inf .checked_y, .detail .inf .checked_n { padding-bottom:6px; }
.detail .left_side{ float:left; margin-left:-425px; _margin-left:-212px; width:400px; padding:0px 0 20px 0; }
.detail .slideshow{ margin-top:30px; }
.detail table.odd{ _width:480px; }
.detail table.odd td{ padding:7px 10px 8px 20px; }
.detail table.odd td.nature{ padding:24px 0 20px 0; }
.detail .sizes{ }
.detail .sizes i{ color:#98a0a3; font-style:normal; padding:0 30px; }
.detail .sizes span{ display:inline-block; width:80px; height:20px; padding:75px 0 0 0; margin:20px 0 15px 0; background: url(../imgs/icos_dog.png) no-repeat center 0px; text-align:center;}
.detail .sizes span.small{ background-position: center -77px;}

.checked_y, .checked_n { display:inline-block; width:22px; height:18px; background:url(../imgs/icos_checked.png) no-repeat; }
.checked_y { background-position:0 0; }
.checked_n { background-position:0 -40px; }

.map_detail { background:#d9f1fb; padding:15px 13px; }
.map_detail label { width:170px; display:inline-block; line-height:18px; }

.detail_sub{ background:#42b41e; padding:12px 0 12px 0px; color:#fff; position:relative; z-index:3;}
.detail_sub a{ color:#fff;}
.detail_sub h5{ font-size:20px; padding:0 0 0 17px;}
.detail_sub h5 span{ font-size:12px;}
.detail_sub .buts{ position:absolute; right:7px; top:9px;}
.detail_sub .buts a{ padding:0 20px 0 0; background:url(../imgs/icos.png) no-repeat right -597px;}
.detail_sub .buts a:hover{ text-decoration:underline;}
.detail_sub .buts a.goto{ padding-right:30px; background-position:right -49px;}
.detail_sub .buts s{ display:inline-block; width:0px; height:28px; margin:0 22px -10px 18px; border-left:1px solid #22873a; border-right:1px solid #14ce40;}
.detail_sub form{ display:none; visibility:hidden;  min-height:0px; _height:0px; position:relative; }
.detail_sub form div.ctrls{ position:relative; padding:14px 0 0 17px;}
.detail_sub form b{ padding-right:22px;}
.detail_sub form span.cal_block{ display:inline-block; position:relative;  }
.detail_sub form input{ padding:5px 6px 6px 5px; border:1px solid #12822d; margin:0 15px 0 4px;}
.detail_sub form .inp_cal{ width:80px; vertical-align:middle; }
.detail_sub form .inp_error{ border-color:#E94E0D;}
.detail_sub form .calendar{ position:absolute; margin:0 0 0 4px; top:25px; left:0; z-index:4; visibility:hidden;}
.detail_sub form .select{  border:1px solid #12822d; margin:0 15px 0 4px; vertical-align:middle; margin-top:-2px;}
.detail_sub form .select .dropdown{ border:1px solid #12822d;}
.detail_sub form .select .dropdown a:hover, .detail_sub form .select .dropdown a.act{ background:#b7f2c5;}
.detail_sub form .submit{ vertical-align:middle; margin-right:15px;}
.detail_sub form .cancel{ position:absolute; right:17px; top:20px; font-weight:normal; }

.detail_sub form div.check{ position:relative; padding:10px 0 0 17px; height:100px; background:#3ba01b; margin:12px 0 -12px 0;}
.detail_sub form div.check var{ display:inline-block; vertical-align:middle; padding:26px 0 0 95px; width:105px; height:65px; background:url(../imgs/offer_status.png) no-repeat 0 0px; font-size:30px; font-weight:bold; font-style:normal;}
.detail_sub form div.check var.err{ background-position:0 -100px;}
.detail_sub form div.check var.undefined{ background-position:0 -200px;}
.detail_sub form div.check span.datetime, .detail_sub form div.check span.datetime_2{ display:inline-block; width:170px; line-height:18px; padding:3px 0 0 0;  vertical-align:middle;}
.detail_sub form div.check span.datetime_2{ padding-left:55px}
.detail_sub form div.check span.mess{ display:inline-block; width:300px; line-height:18px; padding:3px 0 0 50px;  vertical-align:middle;}
.detail_sub form div.check big{  display:inline-block; vertical-align:middle; padding:25px 0 0 25px; font-weight:bold;  font-size:48px; line-height:30px; .line-height:38px; position:absolute; top:14px; right:225px; white-space:nowrap;}
.detail_sub form div.check big span{  display:block; font-size:14px; font-weight:normal; color:#90c97e;}
.detail_sub form div.check .submit{ position:absolute; right:0; top:30px; margin:0; font-size:24px;  background-image: url(../imgs/icos.png); background-repeat: no-repeat; background-position: right -32px; padding:9px 40px 9px 25px}
.detail_sub form div.check .request{ position:absolute; right:0; top:30px; margin:0; font-size:24px;  background: url(../imgs/icos.png) no-repeat right -32px; padding:9px 40px 9px 25px}


.price_table_cont { margin-right:11px; width:620px; }
.price_table_cont table { width:291px !important; float:left; margin-right:11px; }

table.detail_price{ margin-top:2px; }
table.detail_price th{ background:#fff; }
table.detail_price td, table.detail_price th{ border-right:1px solid #fff; border-bottom:1px solid #fff; }
table.detail_price th{ text-align:left;}
table.detail_price .progress{ background:#ffcc01; font-weight:bold; min-height:100%; padding:7px 11px 8px 11px; margin:-7px -11px -8px -11px; display:inline-block}
table.detail_price .dates{ font-size:10px; padding:10px 0 0 0; margin:0; line-height:14px;}
table.detail_price .dates span{ padding:0 35px 0 0 ;}

.detail_light{ color:#fbbd00;}


.detail_new{ padding:0px 0 20px 360px; min-height:160px; position:relative;}
.detail_new h1{ color:#9bcf00;}
.detail_new p{ line-height:18px;}
.detail_new .but_upload{ position:relative; float:left; margin:15px 40px 0 0px; white-space:nowrap; }
.detail_new .dog_big, .detail_new .dog_king{ position:absolute; top:10px; left:0; _margin-left:-360px; height:180px; width:320px; background: url(../imgs/dog_big.png) no-repeat right 0px;}
.detail_new .dog_king{background-image: url(../imgs/dog_king.png);}


.detail_calendars{ padding:20px 0 0 58px;}
.detail_calendars .item{ width:182px; height:184px; margin:0 20px 36px 0; float:left;}
.detail_calendars .item p{ height:23px; line-height:normal; padding:0; margin:0; text-align:center; font-weight:bold;}
.detail_calendars .item i{ display:inline-block; width:25px; height:22px; line-height:22px; padding:0; float:left; color:#fff; text-align:center; font-style:normal; margin:0 1px 1px 0;}
.detail_calendars i.w{ border:1px solid #e4e4e4; color:#000; width:23px; }
.detail_calendars i.e{ background:#f2f2f2;}
.detail_calendars i.f{ background:#42b41e;}
.detail_calendars i.s{ background:#2f8116;}
.detail_calendars i.s:hover{ background:#069; color:#fff; cursor:pointer;}
.detail_calendars i.r{ background:#cc3021;}
.detail_calendars .choise{ text-align:center; padding:5px 0 20px 0;}
.detail_calendars .choise i{display:inline-block; width:16px; height:16px; line-height:16px; padding:0; color:#fff; text-align:center; font-style:normal;  margin:0px 5px 12px 14px; vertical-align:middle; font-size:11px;}
.detail_calendars .choise .select{ margin:0px 0 0 7px; vertical-align:middle;}
.detail_calendars .arrs a{ position:absolute; top:390px; left:35px; display:block; width:22px; height:35px; background:url(../imgs/icos.png) no-repeat 0px -949px}
.detail_calendars .arrs a.arr_next{ background-position:right -998px; left:auto; right:40px;}


.detail_cols{ position:relative; padding:20px 0 25px 0; border-bottom:1px solid #d9f1fb; min-height:1px; _height:1px; }
.detail_cols div{ width:450px; float:left; position:relative; line-height:30px;}
.detail_cols div label{ display:block; width:135px; padding:0 10px 0 0; float:left;}
.detail_cols div br{ clear:both;}

.detail_comments li{ padding: 28px 0px 15px 0px!important;}
.detail_comments .lside{ width:520px; padding:0 0 0 84px;  float:left; position:relative;}
.detail_comments .rside{ width:275px; float:right;}
.detail_comments .vote{ position:absolute; right:0px;}
.detail_comments .vote tt{ padding:0 3px;}
.detail_comments .dog_info{ padding:5px 0 0 80px; background:#ecf8fd; position:relative; margin:0 0 10px 0; min-height:55px; _height:55px; position:relative;}
.detail_comments .dog_info img{ position:absolute; top:0; left:0; margin:0; }
.detail_comments .dog_info label{ display:block; width:55px; padding:0 10px 0 0; float:left; font-weight:bold;}


.review_block{ background:#d9f1fb; height:48px; position:relative; margin:25px 0 0 0px; padding:0 0 0 150px;}
.review_block i.ico{ position:absolute; left:0; margin:-17px 0 0 -11px; display:block; width:128px; height:73px; background:url(../imgs/review_ico.png) no-repeat 0px 0px;}
.review_block a{ position:absolute; top:0; right:0; padding:16px 33px 0 20px; height:32px; background:#ffcc01 url(../imgs/icos.png) no-repeat right -34px;}
.review_block a:active{ padding:18px 33px 0 20px;}
.review_block h1{ display:inline-block; color:#000; font-size:18px; padding:7px 35px 0 0; }
.review_block span{ display:inline-block; position:relative; top:-2px;}

/* request form (Anfrage) */
.request_form { line-height:normal; margin-bottom:10px; padding:5px 0 15px 225px; position:relative; }
.request_form h5 { margin-left:-225px; }
.request_form label { margin-left:-225px; width:225px !important; display:block; padding:4px 0 0 1px; position:absolute; }
.request_form input { width:236px; height:19px; border:1px solid #CCCCCC; margin:0 0 11px; padding:3px 6px; }
.request_form select {  }
.request_form .select { border:1px solid #CCCCCC; }
.request_form .radio { width:auto; margin-right:10px; }
.request_form .checkbox { width:auto; }
.request_form .width_1 { width:94px; }
.request_form .width_2 { width:166px; }
.request_form .width_3 { width:46px; }
.request_form .width_4 { width:66px; }
.request_form .width_5 { width:146px; }
.request_form .inp_cal { background:url(../imgs/inp_cal.gif) no-repeat right 5px; }
.request_form textarea { width:236px; height:109px; border:1px solid #CCCCCC; margin:0 0 11px; padding:3px 6px; }
.request_form .agb { margin-left:0px; position:relative; font-size:11px; color:#000; }
.request_form .agb span { position:absolute; left:21px; top:6px; width:230px; }
.request_form .agb a { color:#000; font-weight:normal; text-decoration:underline; }
.request_form a.submit { background:url(../imgs/submit_bg.png) no-repeat left top; padding:6px 15px; }

.request_form .calendar_relative { position:relative; }
.request_form .calendar { position:absolute; left:0px; top:19px; .left:-4px; z-index:4; visibility:hidden; }

.terms_and_conditions { width:680px; padding:10px 10px 0 10px; line-height:18px; }
.terms_and_conditions h3 { font-size:18px; }
.terms_and_conditions h5 { font-size:12px; }
.terms_and_conditions p { padding:0 0 18px 0; }

/*right ---------------------------------------*/
.right { min-height:100px; _height:100px;}
.right .but{ display:block; text-align:center; color:#000; background:#ffcc01; padding:2px 0 0px 0; font-size:14px; line-height:34px; }
.right .but:hover{ background:#ffd940;}
.right .but big{ line-height:48px;}

.right .but2{ display:block; text-align:center; font-size:14px; background:#ffcc01 url(../imgs/but_grad.png) repeat-x 0 center;  color:#000; white-space:nowrap; border:1px solid #ffcc00; }
.right .but2 span{ display:block;  border:1px solid #ffea90; padding:0 25px; line-height:30px;  }

.right .but i, .right .but2 i{ display:inline-block; width:22px; margin:0 0 -2px 0; height:16px; background:url(../imgs/icos.png) no-repeat -2px -47px; }

.right dd h3{ padding-left:13px; }
.right dd p{ padding:0px 13px 5px 13px; }

.right .info{ color:#a2a2a2;  padding:0 0 16px 13px;}
.right .banner{ display:block;}

.right form.reg{  padding:5px 0 15px 108px; border-bottom:1px solid #d9f1fb; }
.right form.reg label{ margin-left:-95px; width:90px; }
.right form.reg label.chb{ margin:0px; width:130px; }
.right form.reg label.double{ line-height:normal; margin-top:-7px;}
.right form.reg input.inp{  width:156px;}
.right form.reg div.err_block{ margin-left:-95px;}



.right .item { display:block; color:#000; padding:15px 0 10px 105px; border-bottom:1px solid #d9f1fb; background: url(../imgs/icos.png) no-repeat right -365px; min-height:50px; _height:50px; font-weight:normal;}
.right .item:hover{ background-color:#fbfdfe;}
.right .item img{ position:absolute; margin-left:-90px; }
.right .item b{ color:#3498c2;}
.right .item p{ padding:0;}


.right .tabs_diff dd { padding-top:2px;}
.right .tabs_diff .item { padding-top:10px; padding-bottom:6px;}
.right .tabs_diff .item img{ margin-top:4px;}

.right tt{ display:block; height:15px; position:relative; padding-left:0;}
.right tt s{ display:block; float:left; height:15px; width:15px; background:url(../imgs/icos.png) no-repeat 0px -749px;}


.right .link_block a{ display:block; color:#50504f; padding:12px 15px; background:#c0e7f5 url(../imgs/icos.png) no-repeat right -25px; min-height:40px; _height:40px; font-weight:normal; line-height:22px;}
.right .link_block a:hover{ background-color:#c2ebf9;}


.right .pdf{ width:255px;}
.right .pdf span{ display:block; color:#000; padding:8px 0 10px 35px; position:relative; border-bottom:1px solid #d9f1fb; background: url(../imgs/icos.png) no-repeat right -375px; min-height:30px; _height:30px; line-height:20px;}
.right .pdf span i{ display:block; width:25px; height:35px; position:absolute; left:0; top:14px; background: url(../imgs/icos_inf.png) no-repeat 0 -100px; }


.right .block_info{ background:#d9f1fb; padding:8px 15px; margin:0 24px 0 0; position:relative; line-height:18px; }
.right .block_info .opt{ line-height:32px;}
.right .block_info .opt u{ margin-right:6px;}
.right .block_info .lamp{ position:absolute; width:35px; height:45px; position:absolute; right:18px; top:-10px; background: url(../imgs/icos_inf.png) no-repeat 0 -250px;}

.right .table_cont{ margin:0 24px 0 0; position:relative; line-height:18px; }

.price_cont { height:42px; margin:11px 24px 20px 0; }
.price_cont .price { background:#39464c; color:#fff; font-size:18px; line-height:40px; margin-right:2px; float:left; font-weight:bold; text-align:center; padding:0 5px; width:137px; }
.price_cont .price i { font-style:normal; font-size:12px; }
.price_cont .button { height:40px; display:inline-block; border:1px solid #42b41e; position:relative; background: url(../imgs/price_but_bg.gif) repeat-x 0 1px; float:right; }
.price_cont .button span { display:block; border:1px solid #7fd455; height:38px; width:100px; color:#fff; font-size:14px; font-weight:bold; line-height:38px; text-align:center; padding:0 20px 0 3px; background: url("../imgs/icos.png") no-repeat right -37px; }

.inf .price_cont { position:absolute; top:-57px; right:-24px; }
h2 .price_cont { position:absolute; top:0px; right:-26px; }

.bookmarks_iframe_cont { width:480px; padding:10px 0; }

/*left -------------------------------------------*/

form.filter{ background:#fff; line-height:24px; padding:0 10px 30px 26px;}
form.filter h6{ font-size:12px; padding:16px 0 12px 0px; }
form.filter fieldset{ padding:0 0 0 92px; }
form.filter fieldset label{ position:absolute; margin-left:-92px; display:block; padding:2px 0 0 0px; width:92px; }
form.filter select{ width:100px; margin-bottom:10px; }
form.filter .inp{ width:88px;}
form.filter .inp_sel{ width:160px;}
form.filter .calendar{ position:absolute; margin-top:-12px; z-index:4; visibility:hidden;}
form.filter .chb { display:inline-block; line-height:24px;}
form.filter .chb input{ vertical-align:middle; margin:-1px 6px 0 0;}
form.filter  i{ font-style:normal; color:#aaa;}
form.filter .opt{ margin:2px 6px 2px 0; }
form.filter .col label{ width:130px; }
form.filter .col .inp{ margin-top:10px; }
form.filter .col .auto{ width:auto; }
form.filter .col .autocomplete{ left:99px }


form.entry{}
form.entry fieldset{ padding:0 0 0 155px; position:relative; }
form.entry fieldset label{ position:absolute; padding:6px 0 0 0; margin-left:-155px; width:155px; }
form.entry .inp{ width:188px;}
form.entry select{ width:200px; margin:0 4px 10px 0;}
form.entry strong{ color:#3498c2;}
form.entry label.chb{ padding:10px 0 0 23px; margin-bottom:10px; position:relative; display:inline-block;}
form.entry label.chb input{ position:absolute; left:0;}
form.entry .auto{ width:auto; }
form.entry hr{ border-color:#a8ddf0;}
form.entry p{ padding-bottom:0;}
form.entry div.chb{ margin:3px 0 0 0;}
form.entry .help{ display:inline-block; margin:0 0 -1px 3px; width:22px; height:17px;  background: url(../imgs/icos_inf.png) no-repeat 0 -200px;}

.yellowpages { background:#fff5cc; padding:30px 10px 20px 26px; position:relative; margin:0 -26px 50px -26px; min-height:1px; }
.yellowpages fieldset {  }
.yellowpages fieldset .white { background:#fff; margin: 0 -10px -20px -180px; padding: 16px 0 0 180px; } 
.yellowpages label { width:120px; font-weight:bold; }
.yellowpages input[type='text'], .yellowpages input[type='password'], .yellowpages textarea { width:385px; font-size:14px; line-height:20px; }
.yellowpages input[type='submit'] { background:#eeeeee; border:1px solid #86b1c0; font-size:12px; font-weight:bold; text-align:center; padding:0 20px; height:25px; margin-top:10px; }
.yellowpages textarea { width:385px; border: 1px solid #86B1C0; padding:5px 6px; margin-bottom:13px; }
.yellowpages select { width:397px !important; color:#999999; }
.yellowpages .width_1 { width:320px !important; }
.yellowpages .width_2 { width:44px !important; }
.yellowpages .width_3 { width:55px !important; }
.yellowpages .width_4 { width:309px !important; }
.yellowpages .height_1 { height:94px !important; }
.yellowpages .height_2 { height:218px !important; }
.yellowpages .height_3 { height:65px !important; }

form.edit{ background:#fff5cc url(../imgs/edit_bg.png) no-repeat 0 0px; padding:30px 10px 20px 26px; position:relative; margin:0 -26px; min-height:1px;}
form.edit label{ font-weight:bold;}
form.edit fieldset{ padding:0 0 0 110px; }
form.edit fieldset label{ position:absolute; margin-left:-110px; display:block; padding:3px 0 0 0px; width:110px; }
form.edit select{ width:200px; margin-bottom:10px; }
form.edit .inp{ width:188px;}
form.edit textarea.inp{ width:580px; height:185px; line-height:22px; margin:5px 0 25px 0; .margin-left:26px;}
form.edit .inp_link{ color:#3498c2;}
form.edit .inp_auto{ width:auto;}
form.edit .sub_ctrl{ position:relative; padding:40px 0 0px 0; margin-bottom:-5px;  font-size:11px;}
form.edit .buts{ position:absolute; margin-top:-17px; right:22px; font-size:11px;}
form.edit .buts a, form.edit .sub_ctrl a{ font-weight:normal; text-decoration:underline; padding:0 3px;}
form.edit .buts a.cancel{ color:#b3ac8f;}
form.edit .comm_inf{ color:#797976; font-size:10px; padding:0 0 0 15px; vertical-align:middle;}

.back { padding:0 0 0 20px; margin-top:5px; display:inline-block; background:url('../imgs/icos.png') no-repeat left -1443px; }

.yp { background:#fff; line-height:22px; padding:0 17px 50px 17px; }
.yp .img_top { margin-left:-17px; }
.yp .yp_search { position:relative; .min-height:1px; }
.yp .yp_search .cont { position:relative; float:left; padding:0 5px 0 0; .min-height:1px; }
.yp .yp_search .cont h2 { padding:0; }
.yp .yp_search .cont input[type='text'] { border:1px solid #ccc; height:26px; color:#ccc; width:209px; padding:0 5px; line-height:26px; }
.yp .yp_search input[type='submit'] { position:absolute; bottom:0px; right:15px; width:155px; height:28px; background:#ffcc01 url(../imgs/but_grad.png) repeat-x 0 center; border:1px solid #ffcc00; text-align:center; font-weight:bold; cursor:pointer; }

.promo_2{ width:320px;  background: url(../imgs/home_items.png) no-repeat right 0; height:65px; margin:0 0 15px 0; }
.promo_2 a{ display:block; float:left; height:54px; width:245px; padding:11px 0px 0 75px; color:#fff; font-size:16px; margin-right:15px; letter-spacing:-0.3px; }
.promo_2 i{ display:inline-block; width:25px; height:28px; background: url(../imgs/icos.png) no-repeat 0px -39px; vertical-align:middle; margin:-6px 0 0 0;   }

.yp .img_top h4 { top:25px; }
.yp .latest_items { padding:0 0px 35px 0px; .min-height:1px; }
.yp .latest_items .item { position:relative; border-top:1px solid #d9f1fb; padding:15px 0 20px 0px; line-height:22px; .min-height:1px; }
.yp .latest_items .item:first-child { border:none; }
.yp .latest_items .item img { float:left; margin-right:10px; }
.yp .latest_items .item h5 { color:#3498c2; font-size:12px; }
.yp .latest_items .item h5 a { color:#3498c2; }
.yp .latest_items .item p { padding-bottom:4px; line-height:22px; }
.yp .latest_items .item a.details { color:#000; padding:0 15px 0 0; background:url('../imgs/icos.png') no-repeat right -346px; }

.yp .detailed_item { position:relative; .min-height:1px; padding:15px 0 20px 0px; line-height:22px; min-height:100px; }
.yp .detailed_item>img { float:left; margin-right:10px; }
.yp .detailed_item .cont { float:right; width:450px; }
.yp .detailed_item h5 { color:#3498c2; font-size:12px; }
.yp .detailed_item h5 a { color:#3498c2; }
.yp .detailed_item p { padding-bottom:4px; line-height:22px; }
.yp .detailed_item a.site { color:#3498c2; padding:0 13px 0px 0; background:url('../imgs/icos.png') no-repeat right -1296px; }

.yp .item_gallery { }
.yp .item_gallery a { border:10px solid #eee; float:left; margin-left:7px; }
.yp .item_gallery a:first-child { margin-left:0px; }
.yp .item_gallery a img {  }

.yp_links { margin-bottom:15px; }
.yp_links a { position:relative; color:#fff; display:block; height:47px; background:url('../imgs/tabs_bg.png') repeat-x left top; margin-bottom:1px; line-height:47px; padding:0 0 0 39px; }
.yp_links a i { position:absolute; top:16px; left:15px; display:block; width:13px; height:13px; background:url('../imgs/icos.png') no-repeat -8px -400px; }

.yp_link_change { position:relative; background:#a8ddf0 url('../imgs/ico_link_change.png') no-repeat 258px 13px; padding:0 50px 0 17px; height:64px; margin-bottom:15px; }
.yp_link_change h3 { color:#323d41; line-height:25px; padding:4px 0; font-size:16px; font-weight:normal; text-shadow:0.1em 0.01em; }
.yp_link_change .button { color:#000; line-height:25px; width:104px; height:25px; background:url('../imgs/but_link_change.png') no-repeat left top; position:absolute; bottom:8px; right:56px; text-align:center; }

.yp_cats { background:#fff; padding:0 0 15px 0px; margin-bottom:15px; }
.yp_cats h2 { padding: 10px 15px 0 15px; }
.yp_cats a { display:block; background:url('../imgs/icos.png') no-repeat 0 -395px; line-height:24px; padding:0 0 0 38px; margin:0 0 0 10px; }

.yp table.odd { background:#fff; }

.social{ color:#50504f; padding:32px 0 20px 35px; min-height:1px; _height:1px; font-weight:bold; position:relative;  }
.social p{ margin:0; padding:0 0 15px 0;}
.social a{ display:inline-block; line-height:30px; padding:0 20px 0 35px; background:url('../imgs/icos_social.png') no-repeat 0 0;  }
.social a:hover{ ztext-decoration:underline;  }
.social a.ico_facebook{ background-position:0px 0px; }
.social a.ico_twitter{ background-position:0px -50px; }
.social a.ico_webnews{ background-position:0px -100px; }
.social a.ico_wong{ background-position:0px -150px; }
.social a.ico_mail{ background:url('../imgs/icos_inf.png') no-repeat 0 2px; }
.social a.ico_print{ position:absolute; top:62px; right:7px; background:url('../imgs/icos_inf.png') no-repeat 0 -150px; }


.noflash{}
.banner_c{ display:block; background:#a8ddf0; text-align:center; }


.last_minute{ position:relative;  background:#e03805; color:#fff; padding:6px 11px 8px 11px; font-size:14px; clear:both; margin-bottom:15px; }
.last_minute img{ float:left; margin:-11px 9px -6px -11px;}
.last_minute h2{ font-size:24px; padding:0; margin:0; line-height:32px; color:#fff; letter-spacing:-0.5px;}
.last_minute p{  padding:0;}
.last_minute .arr{ background:url('../imgs/arr_red.png') no-repeat 0 0; display:block; width:16px; height:8px; position:absolute; bottom:-8px; left:90px;}


.webbanner{ padding:30px 0 0 90px; width:742px; position:relative; }
.webbanner label{ width:85px; text-align:right; padding:3px 5px 0 0; position:absolute; left:0;}
.webbanner .sep{ height:45px;}
.webbanner p{ margin:0; padding:0;}
.webbanner textarea{ width:720px; height:90px; padding:10px; font-family:"Courier New", Courier, monospace;}
.webbanner .swf_holder{ float:left; padding:5px; border:1px solid #86b1c0;}



/*home*/
h1.hdr_home{ font-size:24px;  color:#000; text-align:center; padding:0 0 15px 0; margin:0; line-height:30px; }

/*img_home*/
.img_home { position:relative; height:350px;  margin-bottom:15px; background:#000; z-index:1;}
.img_home .img{ position:absolute; top:0; left:0; display:none; }
.img_home .img:first-child{ display:block; }
.img_home .img h4{ color:#fff;  display:inline-block; position:absolute; bottom:122px; left:auto; right:0; line-height:1px;}
.img_home .img h4 big{ font-size:30px; line-height:53px; }
.img_home .img a,.img_home .img u{ top:228px; left:auto; right:0; background:#ffcc01 url(../imgs/but_grad.png) repeat-x 0 center; padding:0;}
.img_home .img a span, .img_home .img u span{ background: url(../imgs/icos.png) no-repeat right -41px; line-height:30px; display:block; padding:0 30px 0 12px; }

.slider_items{ position:absolute; margin-top:-35px; right:8px; z-index:2;}
.slider_items a{ display:block; float:left; width:18px; height:17px; padding:3px 0 0 0; text-align:center; font-weight:bold; font-size:13px; color:#fff; background:url('../imgs/home_slider_items_bg.png') no-repeat -20px 0; margin-right:2px; }
.slider_items a.act{ color:#000; background-position:0 0;}

.promo{ width:1010px;  background: url(../imgs/home_items.png) no-repeat 0 0; height:65px; margin:15px 0; }
.promo a{ display:block; float:left; height:54px; width:245px; padding:11px 0px 0 75px; color:#fff; font-size:16px; margin-right:15px; letter-spacing:-0.3px; }
.promo a i{ display:inline-block; width:25px; height:28px; background: url(../imgs/icos.png) no-repeat 0px -39px; vertical-align:middle; margin:-6px 0 0 0;   }

.cols{ width:1010px; padding:0 0 15px 0;}
.cols .right{ margin:0 15px 0 0;}

.banner_fan{background: url(../imgs/banner_fan_2.jpg) no-repeat 0 0; height:227px; margin-bottom:15px; text-align:center; display:block;  }
.banner_fan u{ text-decoration:none;  margin:182px 0 0 0;  display:inline-block; text-align:center; font-size:12px; background:#ffcc01 url(../imgs/but_grad.png) repeat-x 0 center;  color:#000; white-space:nowrap; border:1px solid #ffcc00; visibility:hidden; }
.banner_fan u span{ display:inline-block;  border:1px solid #ffea90; padding:0 11px; line-height:26px;  }

.facebook_plugin{ background:#fff url('../imgs/facebook_plugin_bg.png') repeat-x 0 0; }

.content_small, .content_small p, .content_small h4{ font-size:11px; line-height:16px;}
.content_small h3{ color:#333; font-size:14px; padding-top:20px;}

.news_list .item{ padding-left:80px; padding-right:30px; }
.news_list .item img{ margin-left:-65px; }

.news_list_footer{ background:#b7e1f3; height:54px; padding:0px 0 1px 1px; border-left:1px solid #b7e1f3; overflow:hidden;  }
.news_list_footer a{ border:1px solid #e3f5fc; padding:9px 4px 1px 14px; margin:0 0px 0 -2px; display:inline-block; width:139px; height:42px;  background:url('../imgs/tabs_footer_info_bg.png') repeat-x 0 0px; color:#000;}
.news_list_footer a img{ float:left; margin:-9px 0 0 0;  }

h3.hdr_tabs{ padding:10px 15px; background:#eff8fd url('../imgs/tab_hdr_bg.png') repeat-x 0 bottom; color:#3a484d; font-size:18px; font-weight:normal;  }

.home_offer_list{ height:50px; background:#39464b; padding:10px 0; margin-bottom:15px; overflow:hidden; zoom:1; }
.home_offer_list p{  padding:8px 20px 8px 20px; line-height:18px; float:left; border-left:1px solid #495a60; border-right:1px solid #263034; margin:0 1px 0 -1px; color:#fff; white-space:nowrap;  }
.home_offer_list p:last-child{ border-right:none; }
.home_offer_list p a{ text-decoration:none; color:#fff; background:url(../imgs/arr_r_y.png) no-repeat right bottom; font-weight:normal; padding:0 20px 0 0;}
.home_offer_list p a { .background:none;  .padding:0;}
.home_offer_list p a span{ .background:url(../imgs/arr_r_y.png) no-repeat right bottom;  .padding:0 20px 0 0;}


.search_tabs{ position:absolute; margin:-340px 0 0 0; left:0; width:305px; height:354px; padding:0 15px; background:url('../imgs/search_box.png') no-repeat 0 19px; min-height:1px; _height:1px; z-index:2;  }
.search_tabs dt{ background:url('../imgs/search_box_tabs.png') no-repeat -48px 0; display:block; float:left; margin-right:2px;  }
.search_tabs dt.act { background-position:0 0; }
.search_tabs dt a{ display:inline-block; width:46px; height:35px; text-align:center; background: url(../imgs/search_box_icos.png) no-repeat 0 0; }
.search_tabs dt a.ico_1{ background-position:0 0; }
.search_tabs dt a.ico_2{ background-position:-48px 0; }
.search_tabs dt a.ico_3{ background-position:-96px 0; }
.search_tabs dt a.ico_4{ background-position:-144px 0; }
.search_tabs dt a.ico_5{ background-position:-192px 0; }
.search_tabs dd{ clear:both;  position:absolute; top:35px; left:15px; width:284px;  padding:11px 5px 0 16px;  min-height:0px; _height:0px; }
.search_tabs dd p{ height:64px; font-size:14px; line-height:18px; }

.search_tabs fieldset{ padding:0 0 0 110px; position:relative; min-height:1px; _height:1px; zoom:1; }
.search_tabs fieldset label{ display:block; font-weight:bold; position:absolute; padding:6px 0 0 0; margin-left:-110px; width:110px; }
.search_tabs .inp{ width:153px;}
.search_tabs .inp2{ width:54px;}
.search_tabs input.default{ color:#aaaaaa;}
.search_tabs select{ width:165px; margin:0 4px 10px 0;}
.search_tabs select.inp2{ width:66px;}
.search_tabs .select{ }
.search_tabs b{ display:inline-block; 1top:-4px; position:relative; }
.search_tabs .calendar{ position:absolute; top:auto; left:auto; margin-top:-13px; z-index:2; }
.search_tabs .inp_cal { background:#fff url(../imgs/inp_cal.gif) no-repeat right 5px; }
.search_tabs .submit{ position:relative;  margin:7px 0 0 0;  display:inline-block; text-align:center; font-size:18px; padding:1px 39px 1px 1px!important; background:#ffcc01 url(../imgs/search_but_arr.png) no-repeat 127px 0;  color:#000; white-space:nowrap; font-weight:normal; }
.search_tabs .submit:active{ top:1px; left:1px;}
.search_tabs .submit span{ display:inline-block; background:#ffcc01 url(../imgs/but_grad.png) repeat-x 0 center; border:1px solid #ffea90; line-height:32px; width:124px; padding:0; }

.tooltip{ display:inline-block;  position:relative; bottom:0; width:14px; height:14px; background:url(../imgs/tooltip.png) no-repeat -19px bottom; color:#fff; font-weight:normal; font-size:11px; line-height:16px; z-index:3; margin:0 0 -2px 5px; text-align:left;   }
.tooltip span{  display:none; position:absolute; background:url(../imgs/tooltip.png) no-repeat 0 0; bottom:30px; left:-19px; width:184px; padding:13px 13px 7px 13px; min-height:10px; _height:10px;}
.tooltip i{  display:none; position:absolute; background:url(../imgs/tooltip.png) no-repeat 0 bottom; bottom:0px; left:-19px; width:210px; height:30px;}
.tooltip:hover{ background:none;}
.tooltip:hover span{ display:block; }
.tooltip:hover i{ display:block; }


.search_tabs .tooltip{ display:none; background:none; bottom:12px; left:10px;}
.search_tabs .tooltip span{ bottom:15px; }
.search_tabs .tooltip i{ height:15px; background:url(../imgs/tooltip.png) no-repeat 0 -203px; }
.search_tabs a:hover .tooltip, a:hover .tooltip span, a:hover .tooltip i{ display:block; }


.links_social{ background:url('../imgs/icos_social_l.png') no-repeat 0 0; position:absolute; top:44px; left:0; width:37px; }
.links_social a{ display:block; margin-bottom:2px; }
.links_social a.ico_twitter{ height:130px; }
.links_social a.ico_facebook{ height:110px; }



/*>----------------------------------------------------------------------------------------------------------------------*/

/*footer*/
.footer{ padding:40px 0 40px 0; position:relative; font-size:12px; color:#fff; line-height:20px; color:#708187; background:url('../imgs/footer_bg.png') repeat-x 0 0px;}
.footer a{ font-weight:normal; color:#708187;}
.footer a:hover{ text-decoration: underline;}
.footer table{ width:960px; margin:0 auto; }
.footer table td{ border-left:1px solid #708187; padding:0 0px 25px 30px; }
.footer table td.first{ border:0; padding-left:0;}
.footer table h6{ color:#fff; font-size:12px; padding:0 0 20px 0; white-space:nowrap; margin-top:-2px; }
.footer table ul{ list-style:none;}
.footer table ul li{ white-space:nowrap;}
.footer table a{ font-weight:bold;  color:#3498c2; }
.footer .info{ width:868px; margin:0 auto; background: url(../imgs/logo_f.png) no-repeat 17px 30px; padding:32px 0 23px 92px;  color:#d9f1fb;  }
.footer .copy{ width:868px; margin:0 auto; padding:0 0 0 92px;  }


/*body.raiting*/
body.raiting{background:#d9f1fb;}
body.raiting .header{ width:850px; margin:0 auto; min-height:200px; _height:200px; }
body.raiting .header .logo{ position:absolute; top:0px; right:28px; display:block; background:#fff; padding:17px 0 0 0; width:150px; height:133px; text-align:center;}
body.raiting .header .img h4{ position:absolute; top:60px; }
body.raiting .header .img h4 span{  font-size:22px; line-height:40px; padding:0 22px 0 28px}
body.raiting .header .img a.back{ position:absolute; top:30px; line-height:30px; font-size:14px; background-position:-2px -91px; padding:0 9px 0 28px;  }
body.raiting .page {width:750px;  dline-height:22px; padding:1px 50px 30px 50px; position:relative; background:#fff; min-height:100px; _height:100px;}
body.raiting .page{ }
body.raiting .page h1{ padding:25px 0 12px 0; }
body.raiting .page h2{ padding:25px 0 2px 0; margin:0; color:#000; }
body.raiting .page p{ line-height:18px; padding-bottom:10px;}
body.raiting .page i.req{ display:inline-block; height:16px; width:10px; .width:13px; background: url(../imgs/icos.png) no-repeat 1px -1196px;}
body.raiting .page big .submit{ margin:16px 0 0 0; line-height:40px; font-size:18px; font-weight:normal; background-image: url(../imgs/icos.png); background-repeat: no-repeat; background-position: right -36px; padding: 0 30px 0 9px; }

body.raiting .menu{ list-style:none; height:123px; width:760px; margin:20px -10px 10px 0; padding:0;}
body.raiting .menu li{ float:left; width:185px; height:123px; padding:0; margin:0 4px 0 0; background:#d9f1fb url(../imgs/icos_raiting.png) no-repeat 0 0; position:relative;}
body.raiting .menu li:hover, body.raiting .menu li.act{ background-color:#a8ddf0;}
body.raiting .menu li.hid{ opacity:0.40; filter: Alpha(opacity:40);}
body.raiting .menu li.hid:hover{background-color:#d9f1fb;}
body.raiting .menu li.item_1{ background-position:0 0px}
body.raiting .menu li.item_2{ background-position:0 -150px}
body.raiting .menu li.item_3{ background-position:0 -300px}
body.raiting .menu li.item_4{ background-position:0 -450px}
body.raiting .menu li big{ background:#000; color:#fff; display:inline-block; margin:14px 0 0 0; line-height:31px; font-size:18px; padding:0 8px;}
body.raiting .menu li a.submit{  position:absolute; right:0; bottom:0; line-height:30px; font-size:14px; background:#ffcc01 url(../imgs/icos.png) no-repeat right -40px; padding: 0 28px 0 9px; }

body.raiting .form_search{ }
body.raiting .form_search .inp{ width:194px; margin:7px 0 0 0; vertical-align:middle;  }
body.raiting .form_search .submit{ padding:5px 50px; margin:7px 0 0 0; vertical-align:middle; border:1px solid #d6ab00;  }

body.raiting .form_choose{ margin-top:40px; }
body.raiting .form_choose p{ margin:0; padding:0 0 10px 0}
body.raiting .form_choose label{ position:relative; padding:0 0 0 37px; line-height:24px; }
body.raiting .form_choose label input{ position:absolute; top:1px; left:15px; }
body.raiting .form_choose .info_box{ margin-top:35px; background:#ffeea8; padding:20px; width:420px;}
body.raiting .form_choose .info_box a{ color:#000; text-decoration:underline; font-weight:normal;}


body.raiting .form_vote{}
body.raiting .form_vote p a{ text-decoration:underline; color:#000; font-weight:normal;}
body.raiting .form_vote dl.accord{ margin:0 -50px 35px -50px; border-bottom:1px solid #68bdde;}
body.raiting .form_vote dl.accord dt{ padding:12px 50px 0 50px; height:29px; font-size:14px; font-weight:bold; background:#a8ddf0; border-top:1px solid #68bdde;}
body.raiting .form_vote dl.accord dt span{ font-size:12px; font-weight:normal; padding:0 0 0 5px;}
body.raiting .form_vote dl.accord dd{ padding:15px 50px; min-height:1px; _height:1px; }
body.raiting .form_vote dl.accord dt.link{ cursor:pointer; background:#a8ddf0 url(../imgs/icos.png) no-repeat 12px -584px; }
body.raiting .form_vote dl.accord dd.hidden{ display:none; visibility:hidden;}

body.raiting .form_vote .detail_cols { border:0; padding:0; margin:0; .overflow:hidden; _overflow:visible; _height:70px;  min-height:70px; }
body.raiting .form_vote .detail_cols div{ width:370px; padding-top:10px;  }
body.raiting .form_vote .detail_cols .block_open{ clear:both; display:block; height:8px; padding:10px 0 0 0; margin-bottom:10px; border-bottom:1px solid #d9f1fb;}
body.raiting .form_vote .detail_cols .block_open a{ position:absolute; background:#fff; padding:0 5px 0 0; font-weight:normal;}
body.raiting .form_vote .detail_cols fieldset{ display:none; visibility:hidden;}

body.raiting .fields{ padding:0 0 30px 35px; position:relative; min-height:1px;}
body.raiting .fields label{ display:block; margin:16px 0 8px -35px; font-weight:bold;}
body.raiting .fields label b{ font-weight:normal;}
body.raiting .fields label.chb{ display:inline; margin:0; font-weight:normal; padding:0 25px 0 0;}
body.raiting .fields .inp{ width:320px; margin:0;}
body.raiting .fields textarea.inp{ height:160px;}
body.raiting .fields .info{ position:absolute; left:370px; .left:400px; width:300px; margin-top:7px; color:#4a4a4a; font-size:11px;}


body.raiting .chb_list{ width:500px; line-height:24px; padding:0 0 20px 35px;}
body.raiting .chb_list label{ display:block; width:210px; float:left;}
body.raiting .chb_list .label_other{ padding:20px 0 0 210px;}
body.raiting .chb_list input{ vertical-align:middle; margin:-2px 9px 0px 0 }

body.raiting .radio_list { margin:0 0 20px 35px;}
body.raiting .radio_list td, body.raiting .radio_list th{ padding:0px 30px 0 2px;  line-height:30px; border-bottom:1px solid #d9f1fb; text-align:center;}
body.raiting .radio_list td i{ font-style:normal; display:block; text-align:left;}


body.raiting .footer{ margin:0 auto; width:738px;  min-height:55px; _height:55px; background:#f1fbff; margin-top:15px; padding:35px 0 0 112px;}
body.raiting .footer .logo{ position:absolute; top:15px; padding:0 0 0 65px; height:65px; background: url(../imgs/logo_f.png) no-repeat 0 0; margin-left:-62px; }
body.raiting .footer ul { list-style:none; overflow:hidden; position:relative; z-index:1; }
body.raiting .footer ul li{ display:inline; color:#708187; }
body.raiting .footer ul li a{ padding:0 3px; color:#708187; }

body.raiting .ok_block{ padding:0 0 10px 150px; position:relative;}
body.raiting .ok_block h1{ color:#9bcf00; padding-bottom:7px;}
body.raiting .ok_block .ok_ico{background:url(../imgs/offer_status.png) no-repeat 0px 0px; display:block; width:105px; height:100px; position:absolute; top:30px; left:5px; _margin-left:-125px;}
body.raiting .ok_block a{ display:inline-block; color:#000; font-weight:normal; padding:10px 27px 0 0; font-size:18px; background:url(../imgs/icos.png) no-repeat right -1234px; }
body.raiting .ok_block a:hover{ text-decoration:underline; }


/*body.landing*/
body.landing{}
body.landing .header{ background:#a8ddf0 url(../imgs/shad.png) repeat-x 0 bottom;  _background-image:none; }
body.landing .header .top_block{ width:960px; margin:0 auto; position:relative;  }
body.landing .header .pane{ background:#c1e7f6;}
body.landing .header form{ min-height:36px; _height:36px;  padding:0px; background:none; padding:0 0 95px 0;}
body.landing .header .logo{ position:absolute; top:0px; right:28px; display:block; background:#fff; padding:17px 0 0 0; width:150px; height:133px; text-align:center;}
body.landing .header .img h4{ position:absolute; top:160px; }
body.landing .header .img h4 big{  font-size:32px; line-height:64px; padding:0 10px 0 20px; font-weight:normal; }
body.landing .header .img h4 span{  font-size:18px; line-height:35px; padding:0 10px 0 20px; font-weight:normal; }
body.landing .header form .submit{ position:absolute; margin:15px 0 0 0; right:0px; font-size:20px; font-weight:bold; background-image: url(../imgs/icos.png); background-repeat: no-repeat; background-position: right -38px; padding:9px 40px 9px 25px}
body.landing .header form h2{ font-size:24px; padding:20px; }

body.landing .landing_block{ width:640px; float:left; font-size:11px; }
body.landing .landing_block div{ width:235px; float:left;  height:90px; line-height:15px; padding:5px 0 0px 85px; margin-bottom:20px; background: url(../imgs/icos_landing.png) no-repeat 0 0; }
body.landing .landing_block div h6{  font-size:11px; }
body.landing .landing_block div.item_1{ background-position:20px 14px;}
body.landing .landing_block div.item_3{ background-position:20px -90px;}
body.landing .landing_block div.item_2{ background-position:20px -190px;}
body.landing .landing_block div.item_4{ background-position:20px -300px;}

body.landing .fields { width:auto;  }
body.landing .fields td{ vertical-align:top; }
body.landing .fields label{ display:block; text-align:right; padding:7px 10px 6px 20px;  margin-bottom:10px;}
body.landing .fields .select{ display:block; margin-bottom:10px; width:110px; }
body.landing .fields .sel_big{  width:150px; }
body.landing .fields .inp_cal{ margin-bottom:10px;  width:98px;}
body.landing .header .calendar{ top:auto; left:auto; margin-top:-10px; }
body.landing .fields label.chb{ text-align:left; padding:2px 0px 9px 43px;  margin-bottom:0px; font-weight:normal; position:relative;  }
body.landing .fields label.chb input{ position:absolute; margin:6px 0 0 -20px; }
body.landing .fields label.chb .opt{ margin-right:3px;}

body.landing .object_type{ border-top:1px solid #a8ddf0; padding:4px 0 0 0; margin:4px 0 0 0;}
body.landing .object_type label{ padding-right:2px;}
body.landing .object_type label.chb2{ font-weight:normal; display:inline-block; padding:0; margin:0 0 5px 40px; line-height:32px;}
body.landing .object_type label.chb2 input{ vertical-align:middle; margin:-1px 8px 1px 0;}

body.landing .page{ padding-top:35px; min-height:150px; _height:150px;}
body.landing .landing_banner{ float:right; text-align:right; font-size:11px;  width:300px;  }
body.landing .landing_banner a{ text-decoration:underline; color:#3a484d; font-weight:normal;    }
body.landing .landing_banner a.img{ text-decoration:none; display:block; background:#a8ddf0; margin:0 0 7px 0; text-align:center; cursor:default; }
body.landing .footer{ padding-top:0;}

#uid_region { max-width:167px; }



.steps_cont { position:relative; width:990px; height:343px; background:url('../imgs/steps_bg.jpg') no-repeat left top; margin:0 0 15px 0; }
.steps_cont .steps { position:relative; padding:0 0 0 25px; height:135px; background:url('../imgs/steps.png') no-repeat left bottom; }
.steps_cont .steps h1 { color:#fff; margin:0; }
.steps_cont .steps .already_landlord { position:absolute; top:30px; right:35px; color:#000; }
.steps_cont .steps .already_landlord a { color:#3498c2; font-size:12px; }
.steps_cont ul { list-style-type:none; width:241px; float:left; padding:8px 0 0 0; }
.steps_cont ul li { padding:5px 10px 5px 55px; line-height:18px; background:url('../imgs/icos_checked.png') no-repeat 25px 8px; }
.steps_cont .gold_profile { position:absolute; top:63px; right:15px; width:205px; height:180px; padding:87px 13px 0 12px; background:url('../imgs/landlord_gold_profile.png') no-repeat left top; line-height:18px; }
.steps_cont .gold_profile .text {  }
.steps_cont .gold_profile .text_bot { position:absolute; left:0px; bottom:0px; padding:13px 93px 0 12px; width:125px; height:104px; background:url('../imgs/separator.png') no-repeat left top; }

.steps_banner { position:relative; height:76px; background:url('../imgs/register_bg.png') no-repeat left top; margin:0 0 15px 0; }
.steps_banner .price { position:absolute; left:115px; top:44px; }
.steps_banner .text { position:absolute; left:257px; top:32px; font-weight:bold; font-size:14px; color:#fff; width:470px; }
.steps_banner .link_reg { position:absolute; right:15px; top:22px; width:203px; height:28px; padding:10px 0 0 28px; font-weight:bold; color:#000; }
.steps_banner .link_reg:hover { text-decoration:none; }

.benefits { position:relative; padding:1px 0 40px 0px; background:#fff; margin:0 0 15px 0; .min-height:1px; }
.benefits .left { padding:0 0 0 20px; width:700px; float:left; margin:0; }
.benefits .left h2 { padding-left:4px; }
.benefits .left .text { padding:0 0 10px 4px; line-height:20px;  }
.benefits .left .text p { padding:0 0 20px 0px; }
.benefits .left .text img.img_left { float:right; padding:0px 0px 10px 10px; }
.benefits .left .text img.img_left { float:left; padding:0px 10px 10px 0px; }
.benefits .left .item { width:221px; margin:0 5px 0 4px; float:left; font-size:11px; line-height:18px; }
.benefits .left .hidden_data { display:none; }
.benefits .left h6 { font-size:11px; padding-left:4px; }
.benefits .left span { display:inline-block; padding-left:4px; }
.benefits .right { width:220px; padding:0 22px 0 28px; float:left; margin:0; color:#000; line-height:17px; }
.benefits .right h5 { font-size:12px; color:#3a484d; padding:0px 0 12px 0; line-height:normal; }
.benefits .right p { line-height:17px; }
.benefits h2 {  }
.benefits .right ul.list { list-style-type:none; }
.benefits .right ul.list li { position:relative; line-height:17px; padding:0 0 13px 10px; }
.benefits .right ul.list li i { display:block; width:3px; height:3px; position:absolute; top:7px; left:0px; background:#3a484d; }

/*------------------------------------------------PLUGING------------------------------------------------------------------------*/

/*modal*/
.modal{ display:none; position:fixed; z-index:90; top:0; left:0; width:100%; height:100%; overflow:hidden; _position:absolute; }
.modal{ _height: expression(document.body.offsetHeight);}
.modal span, .modal div.loader, .modal div.loader div{position:absolute; top:0; left:0; width:100%; height:100%; }
.modal span{background:#000; opacity:0.15; filter: Alpha(opacity:15); }
.modal div.loader{ background:url('../imgs/loader_pat_bg.png') no-repeat center center;  }
.modal div.loader div{background:url('../imgs/loader_pat.gif') no-repeat center center;  }


/*popup*/
#popup{ visibility:hidden; position:fixed; z-index:100; top:50%; left:50%; width:401px; min-height:24px; _height:24px; margin:-175px 0 0 -175px; _position:absolute; }
#popup .popup_top, #popup .popup_bottom{ height:7px; overflow:hidden; background:url('../imgs/popup_bg.png') no-repeat 0px 0px; }
#popup .popup_bottom{ background-position:-802px 0;}
#popup .popup_close{ background:url('../imgs/ico_close.png') no-repeat 0px 0px; width:28px; height:28px; position:absolute; right:-5px; top:-6px; cursor:pointer;}
#popup .popup_buts{ position:absolute; bottom:20px; left:0; width:100%; padding:5px 0 0px 0; text-align:center;}
#popup .popup_ok{ display:inline-block; font:bold 12px Arial, sans-serif; padding:6px 20px; background:#ffcc01; border:0; cursor:pointer; overflow:hidden; position:relative; color:#000!important; margin:0 auto; }
#popup .popup_ok:hover{ background-color:#ffd940;}
#popup .popup_ok:active{ padding:7px 19px 5px 21px; border:0;}
#popup .popup_ok_focus{ padding:5px 19px; border:1px dotted #06C;}

#popup .popup_body{ background:url('../imgs/popup_bg.png') repeat-y -401px 0px; min-height:50px; _height:50px; padding:20px 30px 20px 30px; }
#popup .popup_body h2{ padding:0px 0 16px 0;}
#popup .popup_body p{ padding:0px 0 16px 0;}



.rel{ position:relative; z-index:3;}




/*.indicator{ display:block; width:28px; height:26px; top:-10px; position:relative; margin:0 auto; }
.ico_loader .indicator{background: url(../imgs/loader3.gif) no-repeat 0 0;}
*/

