@charset "utf-8";
/* CSS Document */
HTML {height:100%; font-size:100.01%}
BODY {height:100%; margin:0; padding:0; font:normal 75% 'PT Sans', Arial, Helvetica, sans-serif; color:#333; background:#fff}
.allpage {height:auto; min-height:100%; min-width:1000px; margin:0 auto}
FOOTER {clear:both; margin:0; padding:0 20px; background:#f0f1f2; position:relative}


TD, TH, UL, OL, LI, DL, DT, DD, INPUT, TEXTAREA, SELECT, LABEL, BUTTON {font:normal 1em 'PT Sans', Arial, Helvetica, sans-serif}
UL, DL, DT, DD {margin:0; padding:0; list-style-type:none}
FORM {margin:0}
IMG {border:0}
A {color:#4c8abf; outline:none; text-decoration:none}
A:hover {text-decoration:underline}
.fl {float:left}
.fr {float:right}
.cb {clear:both}
.float100 {float:left; width:100%}
.clerafix:after {content: ""; clear:both; display:block; height:0; visibility:hidden}
.pr {position:relative}
.ac {text-align:center}
.ar {text-align:right}
.at {vertical-align:top}
INPUT, SELECT {vertical-align:middle; outline:none}
TABLE {border-collapse:collapse}

.qipbar {height:50px; border-bottom:1px solid #cfd0d1; position:relative}
.qipbarbox {width:1200px; margin:0 auto}
.qip_header {padding:0}
.qip_header .qh_wrap {padding:0 !important}


.content {width:1200px; padding:0 10px 30px 10px; margin:0 auto; background:#fff; position:relative}

.brandinglink {position:fixed; top:0; bottom:0; left:0; right:0; display:none}
.branding .brandinglink {display:block}
.branding .content {margin-top:173px}
.branding FOOTER {width:960px; margin:0 auto}
.branding .content  {padding:0 20px 30px 20px}


HEADER {height:100px; padding-top:10px}
.infoblock {height:33px}

.city {float:left; width:220px; padding:7px 0 0 0; position:relative}
.city .selectbox {width:220px}
.city .selectbox .select {right:16px; font-size:13px; border-bottom:1px dashed #666; cursor:pointer; color:#666; text-align:right}
.city .selectbox .select:after {content:''; position:absolute; right:-14px; top:4px; display:block; width:11px; height:6px; background:url(img/icons14.png) no-repeat 0 -77px}
.city SELECT.styled {width:220px; margin:0}


.datalist {float:left; padding-left:20px}
.datalist LI {display:inline-block; margin-right:41px; font-size:13px; color:#666; vertical-align:middle}
.datalist A {display:block; color:#666; text-decoration:none}
.datalist .icon {display:inline-block; vertical-align:-6px}

.traffic .icon {width:16px; height:25px; background:url(img/lights.png) no-repeat; vertical-align:-7px}
.traffic.green .icon {background-position: 0 0px}
.traffic.yellow .icon {background-position: 0 -29px}
.traffic.orange .icon {background-position: 0 -58px}
.traffic.red .icon {background-position: 0 -87px}
.traffic.gray .icon {background-position: 0 -117px}

.weather .icon {width:28px; height:25px; background:url(img/weather.png) no-repeat}
.weather.semiCloudly .icon{background-position: 0 -26px}
.weather.cloudly .icon{background-position: 0 -53px}
.weather.rainy .icon{background-position: 0 -79px}
.weather.foggy .icon{background-position: 0 -105px}
.weather.snow .icon{background-position: 0 -130px}
.weather.sunny .icon{background-position: 0 -162px}
.weather.hailRain .icon{background-position: 0 -191px}
.weather.thunderStorm .icon{background-position: 0 -218px}
.weather.semiCloudlyRain .icon{background-position: 0 -246px}
.weather.semiCloudlySnow .icon{background-position: 0 -305px}
.weather.blizzard .icon{background-position: 0 -364px}

.weather.w1 .icon{background-position: 0 -79px} /*rainy*/
.weather.w2 .icon{background-position: 0 -130px} /*snow*/
.weather.w3 .icon{background-position: 0 -191px} /*hailRain*/
.weather.w4 .icon{background-position: 0 -79px} /*rainy*/
.weather.w5 .icon{background-position: 0 -53px} /*cloudly*/
.weather.w6 .icon{background-position: 0 -26px} /*semiCloudly*/
.weather.w7 .icon{background-position: 0 -162px} /*sunny*/
.weather.w8 .icon{background-position: 0 -218px} /*thunderStorm*/
.weather.w9 .icon{background-position: 0 -246px} /*semiCloudlyRain*/
.weather.w10 .icon{background-position: 0 -246px} /*semiCloudlyRain*/
.weather.w11 .icon{background-position: 0 -79px} /*rainy*/
.weather.w12 .icon{background-position: 0 -305px} /*semiCloudlySnow*/
.weather.w13 .icon{background-position: 0 -130px} /*snow*/
.weather.w14 .icon{background-position: 0 -246px} /*semiCloudlyRain*/
.weather.w15 .icon{background-position: 0 -79px} /*rainy*/
.weather.w16 .icon{background-position: 0 -53px} /*cloudly*/
.weather.w17 .icon{background-position: 0 -364px} /*blizzard*/

.weather .night{background-position: 0 0px}
.weather.semiCloudlyRain-night .icon{background-position: 0 -275px}
.weather.semiCloudlySnow-night .icon{background-position: 0 -336px}

.weather.wn1 .icon{background-position: 0 0px} /*.night*/
.weather.wn2 .icon{background-position: 0 0px} /*.night*/
.weather.wn3 .icon{background-position: 0 0px} /*.night*/
.weather.wn4 .icon{background-position: 0 0px} /*.night*/
.weather.wn5 .icon{background-position: 0 0px} /*.night*/
.weather.wn6 .icon{background-position: 0 0px} /*.night*/
.weather.wn7 .icon{background-position: 0 0px} /*.night*/
.weather.wn8 .icon{background-position: 0 0px} /*.night*/
.weather.wn9 .icon{background-position: 0 -275px} /*semiCloudlyRain-night*/
.weather.wn10 .icon{background-position: 0 -275px} /*semiCloudlyRain-night*/
.weather.wn11 .icon{background-position: 0 0px} /*.night*/
.weather.wn12 .icon{background-position: 0 -336px} /*semiCloudlySnow-night*/
.weather.wn13 .icon{background-position: 0 0px} /*.night*/
.weather.wn14 .icon{background-position: 0 -275px} /*semiCloudlyRain-night*/
.weather.wn15 .icon{background-position: 0 0px} /*.night*/
.weather.wn16 .icon{background-position: 0 0px} /*.night*/
.weather.wn17 .icon{background-position: 0 0px} /*.night*/

.dollar .icon {width:16px; height:23px; background:url(img/icons14.png) no-repeat 0 0}
.euro .icon {width:16px; height:23px; background:url(img/icons14.png) no-repeat 0 -25px}
.up {font-size:11px; color:#799434; vertical-align:2px}
.down {font-size:11px; color:#ad3531; vertical-align:2px}

.logo {float:left; display:block; width:219px; height:52px; background:url("img/logo.png") no-repeat 0 0; text-indent:-10000px}
.search {margin-left:240px; padding-top:6px}
.searcharea {margin-right:198px; height:40px; position:relative}
.searcharea INPUT {position:absolute; top:0; left:0; right:0; width:100%; height:34px; padding:0 7px; background:#fff; border:2px solid #bec2c4; border-radius:4px; font-size:16px}
.searcharea INPUT:hover {border-color:#4793c9}
.searcharea INPUT:focus {background:#f7fcff; border-color:#4793c9; border-width:3px; margin:-1px 0 0 -1px}
.search BUTTON {float:right; width:169px; height:40px; background:#98b840; border:none; border-radius:19px; font-size:20px; color:#fff; cursor:pointer}
.search BUTTON:before {content:''; display:inline-block; width:17px; height:16px; background:url(img/icons14.png) no-repeat 0 -207px; margin-right:4px; vertical-align:-1px}
.prompting {display:none; position:absolute; left:3px; right:-17px; z-index:10; top:38px; background:#fff;  box-shadow:0 1px 4px rgba(0,0,0,0.4)}
.prompting LI {padding:2px 9px; white-space:nowrap; overflow:hidden; cursor:pointer; font-size:16px; color:#4c4c4c}
.prompting LI:hover {background:#dceefa}
.prompting SPAN {font-weight:bold}


.leftcolumn {float:left; width:940px}
.height410 {padding-bottom:10px}
.rightcolumn {float:right; width:240px}

.interchangebox {margin:0 -10px}
.interchange {float:left; width:220px; height:215px; padding:4px 10px 1px 10px; margin-bottom:4px; background:#fff; overflow: hidden;}
.interchange:hover {padding:3px 9px 0 9px; background:#f7f9fa; border:1px solid #dae4eb; box-shadow:0 0 4px rgba(0,0,0,0.15); position:relative; z-index:1}
.interchange .photo {display:table-cell; width:220px; height:142px; text-align:center; vertical-align:middle; background:url(img/bg_photo.png) no-repeat 0 0}
.interchange .kards {background:none}
.interchange .photo IMG {display:block; max-width:220px; max-height:142px; margin:auto}
.interchange .title {height:34px; margin-top:5px; overflow:hidden; text-overflow:ellipsis}
.interchange .title A {font-size:15px; line-height:1.1em}
.interchange .title .info {white-space:nowrap; font-size:11px; color:#808080}

.bannerplace {float:left; width:248px; height:228px; margin:-4px; text-align:center}

H2 {margin:0; padding-bottom:3px; font-size:16px; font-weight:normal; color:#4c5359}
H2 A {color:#4c5359; text-decoration:none}

/*
.persons {height:134px; padding-top:8px; background:#4e4e52; margin-bottom:5px}
.persons LI {float:left; width:59px; height:127px; margin-left:11px; overflow:hidden; line-height:1em}
.persons A {color:#fff}
.persons .name {display:block; padding-bottom:5px; text-align:center; white-space:nowrap; overflow:hidden; font-size:12px; position:relative}
.persons .name:after {content:''; position:absolute; top:0; bottom:0; right:0; display:block; width:5px; background:url(img/bg_name.png) repeat-y 100% 0}
.persons .img {display:block; height:80px; padding-bottom:4px}
.persons .info {display:block; overflow:hidden; text-overflow:ellipsis; font-size:10px}
*/

.persons {height:142px; margin-bottom:5px; position:relative}
.personphoto {display:block; width:220px; height:142px; vertical-align:middle; overflow:hidden}
.personphoto IMG {margin-top:-11px}
.loveinfo {position:absolute; left:0; bottom:0; display:block; width:213px; height:35px; padding:3px 0 0 7px; color:#fff; background:rgba(0,0,0,0.6)}
.loveinfo .name {display:block; width:206px; font-size:16px; line-height:1em; color:#fff; white-space:nowrap; overflow:hidden}
.loveinfo .age {display:block; width:206px; font-size:11px; color:rgba(225,225,225,0.6); white-space:nowrap; overflow:hidden}

.postcolumn {float:left; width:220px; height:300px; margin-right:20px}
.post {width:216px; height:155px; margin-left:3px}

.postbox {padding:5px 6px 0 6px; border:1px solid #dcdee0; box-shadow:0 0 3px rgba(0,0,0,0.25);
background-image: linear-gradient(top,#fff, #f9f9f9);
background-image: -o-linear-gradient(top,#fff, #f9f9f9);
background-image: -moz-linear-gradient(top,#fff, #f9f9f9);
background-image: -webkit-linear-gradient(top,#fff, #f9f9f9);
background-image: -ms-linear-gradient(top,#fff, #f9f9f9);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#f9f9f9',GradientType=0);
background-color:#fff}
.postbox H2 {float:left; padding-left:3px; font-weight:bold; font-size:15px; color:#4a8dba}
.postbox H2 A {color:#4a8dba}
.postbox .exit {float:right; padding:2px 3px 0 0; font-size:13px}
.postbox .exit:before {content:''; display:inline-block; width:13px; height:11px; background:url(img/icons14.png) no-repeat 0 -267px; margin-right:1px; vertical-align:-1px}
.username {clear:both; padding:3px 0 15px 3px; margin-right:3px; max-width:196px; overflow:hidden; text-overflow:ellipsis}
.username A {font-size:13px; color:#404040}
.maillist {border-top:1px solid #dadde0; padding:10px 0 7px 0}
.maillist LI {padding:0 0 3px 3px}
.maillist A {font-size:15px}
.maillist A:before {content:''; display:inline-block; width:12px; background:url(img/icons14.png) no-repeat; margin-right:6px}
.maillist .newletter:before {height:9px; background-position:0 -255px}
.maillist .writeletter:before {height:11px; background-position:-13px -241px}


.forcheckbox {font-size:11px; color:#666; vertical-align:middle}
.checkbox {z-index:2; margin:0; padding:0; opacity:0; border:none}
.checkbox + span {z-index:1; box-sizing:border-box; background:url(img/icons14.png) no-repeat 0 -314px; border:none; text-align:center; margin-left:-12px}
.checkbox:active + span {background-position:0 -314px}
.checkbox,
.checkbox + span {position:relative; display:inline-block; vertical-align:middle; width:12px; height:12px}
.checkbox:checked + span {background-position:0 -299px}
.checkbox:checked:active + span {background-position:0 -299px}


.selectbox {display:inline-block; width:0; height:16px; background:url(img/icons14.png) no-repeat 100% -499px; position:relative}
.selectbox .select {height:16px; font-size:15px; line-height:12px; white-space:nowrap; position:absolute; color:#4c8abf; border-bottom:1px dashed #4c8abf}
.selectbox .select:after {content:''; position:absolute; right:-16px; top:4px; display:block; width:11px; height:7px; background:url(img/icons14.png) no-repeat -13px -76px}
.selectbox .styled {position:relative; opacity:0; z-index:2; margin-left:-2px; height:14px; cursor:pointer}

.loginbox {height:139px; padding-top:10px; position:relative; font-size:13px}
.loginbox:after {content:''; position:absolute; left:0; bottom:0; display:block; width:214px; height:7px; background:url(img/envelope.png) repeat-x}
.loginbox:before {content:''; position:absolute; left:0; top:0; display:block; width:214px; height:7px; background:url(img/envelope.png) repeat-x}

.loginbox .line {height:27px; padding-top:3px; border-bottom:1px solid #dadde0}
.loginbox INPUT[type="text"], input[type="password"] {float:left; width:95px; height:22px; padding:0; border:none; background:#none; font-size:13px}
.domain {float:right; width:95px; height:21px; padding:2px 0 0 3px; margin-right:5px; border-left:1px solid #ced3d9}
.loginbox .selectbox {vertical-align:middle}
.loginbox .selectbox .select {font-size:13px; color:#404040; border:none}
.loginbox .selectbox .select:after {content:''; position:absolute; right:-13px; top:5px; display:block; width:11px; height:6px; background:url(img/icons14.png) no-repeat 0 -77px}

.index {height:69px; padding-top:8px; background:url(img/index.png) no-repeat 13px 39px}
.index .left {padding-top:5px}
.index .right {float:right; text-align:center}

.entry {display:block; width:78px; height:30px; background:#4793c9; border-radius:15px; position:relative; margin-bottom:6px}
.entry INPUT {width:78px; height:30px; padding:0 19px 2px 0; background:none; border:none; font-size:15px; color:#fff; position:relative; cursor:pointer}
.entry:after {content:''; position:absolute; top:7px; right:12px; display:block; width:9px; height:15px; background:url(img/icons14.png) no-repeat -15px -255px}

.download {background-repeat:no-repeat; background-position:50% 0; text-align:center;margin-top:10px;}
.download1 {background-image:url(img/ruCenterBlue.png)}
.download2 {background-image:url(img/download2.png)}
.download3 {background-image:url(img/download3.png)}
.download A {display:inline-block; padding-top:87px}
.download SPAN {display:inline-block; width:158px; height:30px; line-height:28px; background:#98b840; border-radius:15px; font-size:15px; color:#fff; text-decoration:none}
.download SPAN:after {content:''; display:inline-block; width:11px; height:10px; background:url(img/icons14.png) no-repeat 0 -241px; margin-left:4px}


.news {float:left; width:700px; padding-bottom:10px}
.newsmenubox {height:30px; background:#f0f1f2; margin-bottom:10px}
.newsmenu {float:left}
.newsmenu LI {float:left; position:relative}
.newsmenu A {display:block; height:26px; padding:0 13px; line-height:28px; font-size:14px; color:#7a7a7a; border-bottom:4px solid #f0f1f2}
.newsmenu A:hover {color:#2e2e2e; text-decoration:none}
.newsmenu .current A {border-bottom:4px solid #3597cc; color:#2e2e2e; text-decoration:none}
.newsmenu .extrapoint:hover .point {color:#2e2e2e}
.newsmenu .extrapoint .point:after {content:''; position:absolute; right:-1px; top:12px; display:block; width:11px; height:6px; background:url(img/icons14.png) no-repeat 0 -77px}
.newsmenu .extrapoint:hover .point:after {background-position:-13px -300px}

.dropmenu {position:absolute; right:0; top:30px; display:none; padding:5px 0; background:#fff; border:1px solid #dae4eb; box-shadow:0 0 4px rgba(0,0,0,0.15)}
.newsmenu > LI:last-child:hover .dropmenu {display:block}
.dropmenu LI {float:none; white-space:nowrap}
.dropmenu A {display:block; height:20px; line-height:18px; padding:0 9px; border:none}
.dropmenu A:hover {background:#dceefa}
.dropmenu .extra {display:none}

.mainnews {font-size:14px; line-height:1.25em; overflow:hidden}
.mainnews IMG {float:left; max-width:86px; max-height:65px; margin:0 10px 0 0}
.mainnews H2 {max-height:36px; margin-bottom:8px; padding:0; font-size:15px; line-height:1.2em; overflow:hidden}
.mainnews H2 A {color:#4c8abf}

.newslist {clear:both; padding:6px 0 0 0}
.newslist LI {width:700px; padding-bottom:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px}
.newslist LI .firstnews {font-size:14px}

.more {font-size:13px}
.more:after {content:''; display:inline-block; width:5px; height:9px; background:url(img/icons14.png) no-repeat -14px -195px; margin-left:5px; vertical-align:middle}

.bannerbox {clear:both}
.bannerbox IMG {display:block}

.horo {border-top:1px solid #ced3d9; padding-top:16px; overflow: hidden; height: 180px;}
.horo .selectbox {margin-bottom:16px}
.horoblock{overflow: hidden; max-height: 150px;}
.horotext {font-size:13px; line-height:1.25em; margin: 0 0 4px; }
.horo-img{float: right; width: 80px; height: 70px; margin-top: -40px;}

.love .label {display:inline-block; width:40px; font-size:13px}
.love .button {float:right; display:block; width:84px; height:24px; background:#fff; border:1px solid #4793c9; border-radius:13px; position:relative; margin-top:5px}
.love .button INPUT {width:84px; height:24px; padding-left:18px; background:none; border:none; font-size:15px; color:#498fc4; position:relative; cursor:pointer}
.love .button:before {content:''; position:absolute; top:6px; left:12px; display:block; width:13px; height:12px; background:url(img/icons14.png) no-repeat 0 -226px}

.testbox {height:133px; border:solid #ced3d9; border-width:1px 0; padding-top:7px; position:relative}
.testbox STRONG {font-size:15px; font-weight:normal}
.testbox UL {padding:9px 0 0 0}
.testbox LI {clear:both; margin:0 0 4px 20px; position:relative}
.testbox LI INPUT {position:absolute; top:5px; left:-20px; width:12px; height:12px; margin:0; padding:0}
.testbox LABEL {font-size:14px}
.testbox .testbutton {position:absolute; left:0; bottom:-34px; width:115px; height:24px; background:#fff; border:1px solid #4793c9; border-radius:13px}
.testbox .testbutton INPUT {width:115px; height:24px; padding-right:10px; background:none; border:none; font-size:15px; color:#498fc4; position:relative; cursor:pointer}
.testbox .testbutton:before {content:''; position:absolute; top:8px; right:11px; display:block; width:5px; height:9px; background:url(img/icons14.png) no-repeat -14px -195px}

.radio {width:220px; height:142px; background:url(img/radioBG.png) no-repeat 0 0; text-align:left}
.radio IMG {float:left}

.kards {width:175px; height:136px; padding:6px 0 0 45px; background:url(img/kards.png) no-repeat 25px 0; position:relative}
.kards A {display:table-cell; width:130px; height:130px; vertical-align:middle; text-align:center}
.kards SPAN {position:absolute; top:0; left:0; display:block; width:111px; height:142px; background:url(img/kards.png) no-repeat 0 -150px}
.kards IMG {display:block; max-width:130px; max-height:130px; margin:auto}

.downloadbox {height:248px; padding-top:4px}
.downloadbox UL {border:solid #ced3d9; border-width:1px 0; padding:14px 0 2px 0; margin-bottom:2px}
.downloadbox LI {padding-bottom:12px}
.downloadbox LI A {font-size:11px; color:#808080}
.downloadbox LI A:hover {text-decoration:none}
.downloadbox SPAN {font-size:15px; color:#4c8abf}
.downloadbox LI A:hover SPAN {text-decoration:underline}
.downloadbox LI A:after {content:''; display:inline-block; width:11px; height:10px; background:url(img/icons14.png) no-repeat 0 -194px; margin-left:12px}
.downloadbox LI A:before {content:''; display:inline-block; width:24px; height:24px; background:url(img/icons14.png) no-repeat; margin-right:9px; vertical-align:-7px}
.downloadbox A.qip2012:before {background-position:0 -86px}
.downloadbox A.qipmobile:before {background-position:0 -113px}
.downloadbox A.qipshot:before {background-position:0 -140px}
.downloadbox A.qipsurf:before {background-position:0 -167px}

.alert {display:none; position:fixed; z-index:100; top:0; left:0; right:0; padding:7px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px}
.error {background:#d32e20; color:#fff}
.notice {background:#f2a73d; color:#000}
.alertclose {position:absolute; z-index:1; top:9px; right:10px; display:block; width:9px; height:10px; background-image:url(img/icons14.png); background-repeat:no-repeat ; cursor:pointer}
.error .alertclose {background-position:0 -329px}
.notice .alertclose {background-position:-12px -329px}
.alert DIV {width:1170px; padding:0 30px 0 0; margin:0 auto}

.footer {width:1200px; padding:15px 0; margin:0 auto; font-size:13px; line-height:1.55em; text-align:center}
.qipmenu {float:left; margin-right:25px; text-align:left}
.qipmenu LI {lpadding-bottom:2px; font-size:13px; line-height:1.55em}
.bottommenu {float:right; width:240px; text-align:left}
.bottommenu .menu LI {float:left; line-height:1.55em}
.bottommenu .menu LI:first-child {margin-right:38px}
.bottommenu .menu LI:last-child {float:right; margin-right:0}
.inquiry {display:inline-block; margin:0 auto; text-align:left}



@media only screen and (max-width:1250px) {
.qipbarbox {width:960px}
.qh_wrap {min-width:940px !important}
.content {width:960px}
.leftcolumn {width:700px}
.news {width:460px}
.newsmenu .point {display:none}
.newsmenu .point.constant {display:block}
.dropmenu .extra {display:block}
.newslist LI {width:460px}
.footer {width:960px}
.interchange:nth-child(4n+4) {display:none}
.alert DIV {width:930px}
}

.branding .qipbarbox {width:960px !important}
.branding .content {width:960px !important}
.branding .leftcolumn {width:700px !important}
.branding .news {width:460px !important}
.branding .newslist LI {width:460px !important}
.branding .footer {width:960px !important}
.branding .interchange:nth-child(4n+4) {display:none}

.qh_aries       {background: url(/i/index/horo/aries.png) no-repeat 100% 8px;}
.qh_taurus      {background: url(/i/index/horo/taurus.png) no-repeat 100% 8px;}
.qh_gemini      {background: url(/i/index/horo/gemini.png) no-repeat 100% 8px;}
.qh_cancer      {background: url(/i/index/horo/cancer.png) no-repeat 100% 8px;}
.qh_leo         {background: url(/i/index/horo/leo.png) no-repeat 100% 8px;}
.qh_virgo       {background: url(/i/index/horo/virgo.png) no-repeat 100% 8px;}
.qh_libra       {background: url(/i/index/horo/libra.png) no-repeat 100% 8px;}
.qh_scorpio     {background: url(/i/index/horo/scorpio.png) no-repeat 100% 8px;}
.qh_sagittarius {background: url(/i/index/horo/sagittarius.png) no-repeat 100% 8px;}
.qh_capricorn   {background: url(/i/index/horo/capricorn.png) no-repeat 100% 8px;}
.qh_aquarius    {background: url(/i/index/horo/aquarius.png) no-repeat 100% 8px;}
.qh_pisces      {background: url(/i/index/horo/pisces.png) no-repeat 100% 8px;}

/* search suggests */
#qip_suggest {display: none; position: absolute; margin-top: -2px;  width: 73%; z-index: 50; text-align: left; border: 1px solid #ccc;box-shadow:0 1px 4px rgba(0,0,0,0.4);
	background: #fff;
	background: rgba(255,255,255, 0.98);
	-moz-border-radius: 0 0 0px 0px;
	     border-radius: 0 0 0px 0px;
}
#qip_suggest a {display: block; clear: both; padding: 2px 9px; overflow: hidden; text-decoration: none;font-size: 16px; color: #4c4c4c;cursor:pointer;white-space:nowrap;}
#qip_suggest a b {margin: 0px 4px; font-weight: normal;}
#qip_suggest a b.pr {font-weight: normal;}
#qip_suggest a b.pr,
#qip_suggest a i {font-style: normal; }
#qip_suggest a.selected {background: #dceefa;font-weight: bold;}
#qip_suggest .sclose {display: block; margin-right: 2px; color: #28bb63; text-align: right; display: none;}
#qip_suggest .sclose:hover {text-decoration: underline; display: none;}
#qip_suggest .sugwiz {display: block; height: 28px; font-size: 11px;}
#qip_suggest .sugwiz img {float: left; margin: 0 6px 0 0; width: 16px; height: 16px;}
#qip_suggest .sugwiz b {margin: 0; font-size: 12px;}
#qip_suggest .sugwiz b b {font-weight: bold;}
#qip_suggest .sugwiz span {color: #666;}
#qip_suggest .selected b,
#qip_suggest .selected span {color: #4c4c4c;}
#qip_suggest div {padding: 0 5px 0; text-align: right;}
#qip_suggest div a {display: inline; color: #4c4c4c;}

/* temp durig sochi olimpiad*/
#q_newstabs_sochi {background-color: #02B0EF;}
.qnh_active #q_newstabs_sochi {background-color: #a6ce39;}

.q_hidden {display: none;}
