/* common */
html, body {height:100%;width:100%;margin:0; padding:0;}
body {text-align:center; background:#fff; color:#737373; font-size:12px; font-family:arial, helvetica, sans-serif;}

div,form,p {margin:0; padding:0;}
input, select, option, textarea {font-size:120%;}
p {padding:0 0 10px 0;}
img {border:0;}

a {color:#0b98ca; text-decoration:underline; outline:none;}
a:hover {color:#0b98ca; text-decoration:none;}

h1,h3 {margin:0; padding:0; color:#000;}
h1 {font-size:120%; padding:10px 0;}
h3, h3 a {color: #0b98ca !important; font-size: 20px; font-family: verdana, geneva, arial, helvetica, sans-serif; font-weight: lighter; text-decoration:none; padding-bottom:10px;}
h3 a:hover {text-decoration:underline;}




.search_menu div table {margin-right: 190px;}
.new_search_menu a {font-weight: bold;}
.search_block {background-color: #eee; height: 47px; white-space: nowrap;}
.search_block form {padding: 5px;}
.search_block form p #chk3{vertical-align: middle;}
.search_block .text_field {padding: 2px; width: 74%; height: 14px; border: #999 solid 1px; font-size: 12px; vertical-align: middle;}
.search_block .qip_btn {background-color: #bbb; vertical-align: middle;}
.qip_center .search_block .qip_btn {margin-left: 13px;}
.search_block p {font-size: 11px; margin-top: 3px; padding: 0 !important;}
.search_block .example span {text-decoration: none; border-bottom: #737373 dashed 1px; cursor: pointer; cursor: hand;}


.dload_btn, .qip_btn {height: 20px; border: none; padding-bottom: 1px; vertical-align: middle;}
.btn1 {background: #efefef url(img/bottom.jpg) no-repeat left top; width: 61px;}
.btn2 {background: #efefef url(img/bottom2.gif) no-repeat left top; width: 118px;}


.homepage {margin: 10px 30px;}
.homepage ol ul, .homepage ol ul li {list-style: disc;}


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

ul {margin:0px; padding:0;}
ul li {list-style-type:square; margin-left:15px;}
/* //common */

/* main */
.mainWrapper {min-height:100%; min-width:900px;position:relative;}
* html .mainWrapper {height:100%;}
.main, .footer2 {margin:auto; width:100%; position:relative; text-align:left; min-width:900px;}
/* //main */

.e404 {/*margin-bottom: -70px; */height: 70px; text-align: center; background-color: #e7f3f7;}
.e404 p {padding:0;}
.new_head .e404 {margin-bottom: 15px; border: #0b98ca solid 1px;}

.logo {width:190px; text-align:center; position:relative;}

.header_box {padding-top:60px; height:100px;}
.search_head {/*height:100px; */padding-top: 21px;}

.search_box {position:relative; margin-left:25%; z-index:2;}
.search_box .logo {width:90px; position:absolute; left: -100px;}
.search_box .search_field {clear:both;}

.search_box .search .search_block {width: 73%;}

.search_menu {width:100%}
.search_menu td {width: 1%;}

.search_menu div {height:23px; overflow:hidden; background:#fff; color:#fff !important;}
.search_menu div a {padding-top:3px; text-align:center; display:block; color:#737373 !important; text-decoration:none !important; cursor:pointer; cursor:hand;}
.search_menu div a:hover {color:#0b98ca !important; text-decoration:none !important;}
.search_menu .aktiv {background:#1fafe4 url(img/m_02.gif) right top no-repeat !important; color:#fff !important;}
.search_menu .aktiv a, .search_menu .aktiv a:hover {background: url(img/m_01.gif) left top no-repeat; color:#ffffff !important; cursor:default;}

.inf_blocks a.other {text-decoration: underline; color:#0B98CA;}

.content {padding:0 0px 20px 10px;}

.right {width:180px; margin-bottom:20px;}

.box_fon {background:#efefef url(img/box_1.gif) 0 0 no-repeat; height:100%;}
.tr {background:url(img/box_2.gif) 100% 0 no-repeat;}
.bl {background:url(img/box_4.gif) 100% 100% no-repeat;}
.br {background:url(img/box_3.gif) 0 100% no-repeat;}

.contents {padding: 10px 15px 15px 15px;}
.contents li a {text-decoration: none;}
.contents li a:hover {text-decoration: underline;}


.box_fon h2 {font-size:100%; color:#000; padding:0; margin:0;}
.box_fon p {padding:7px 0 2px 0;}
.box_fon .pole {width:95%; border:1px #999 solid; padding:2px;}
.box_fon .pole2 {width:47%; border:1px #999 solid; padding:2px;}
.box_fon .button {margin-top:5px; margin-right:7px; float:left; width:61px; height:20px; border:0; background:#efefef url(img/bottom.jpg) no-repeat 0 0; font-family:arial; font-size:12px; padding-bottom:2px;}

.news a {text-decoration:none;}
.news a:hover {text-decoration:underline;}
.news a {display:block; background:url(img/news.gif) left 5px no-repeat; padding-left:10px;}

.news_pic {float:left; margin-right:10px; margin-bottom:5px;}
.news_r a {color:#000}
.news_r li {margin-bottom:5px}
.newsa_text, .newsa_text a, .newsa_text a:hover {color:#000}


/* //layout */

/* footer */
/*
.footWrap {height: 69px; clear:both;}
.footer {margin-top:-69px; height:43px;}
.index_page {background-color: #eeeeee;}
.footer2 {text-align:center; border-top:1px #ccc solid; padding-top:13px;}
.n {border:none !important;}
.w3c {width:120px;}
.footer .links {padding:0 240px; text-align: center;}
.footer .links a {margin: 0 15px;}
.footer .liveint_counter {overflow: hidden; float: left; height: 15px;}
.footer .rambler_counter {overflow: hidden; float: left; height: 31px; margin: -8px 10px 0 10px;}
.copyrights {margin: 0 auto; padding: 5px 0; width: 1000px; height: 16px;}
.counters {overflow: hidden; height: 1px; width: 1px; margin-top: -5px;}
.rbc_counter {overflow: hidden; height: 1px; width: 1px; margin-top: -5px;}
.bigmir_counter {margin-right: -7px; padding: 12px 0; overflow: visible;}
 */
/* //footer */

/* ========================= boxes ================================ */

ul.li_box {margin:0px; padding:0;}
li.li_box {list-style:none;}

li.li_box {display: -moz-inline-box; vertical-align:top;}
li.li_box {display: inline-block;}
* html li.li_box {display: inline;}

*:first-child+html li.li_box {display: inline;}

.banner {background-color:#ffffff;}

.right_banner {/*margin: 15px; width: 350px;*/}
.right_banner .content {padding:4px 8px 4px 8px;}
.right_banner .br .content {font-weight: bold;}
.right_banner .content span {font-weight: normal;}



.smotri {margin: 20px 5px; width: 250px;}
.smotri .header {padding: 5px; background-color: #eee; border-top: #aaa solid 1px; border-bottom: #aaa solid 1px;}
.smotri .header a {color: #007db8 !important;}

.smotri table {margin-top: 10px;}
.smotri table td {padding: 5px; text-align: center; vertical-align: top;}
.smotri table img {margin: 8px; width: 100px; height: 75px; background-color: #eee;}
.smotri table img.photo {margin: 5px 3px; padding: 3px; border: #aaa solid 1px;}
.smotri table .title {padding: 0; color: #444;}
.smotri table .size {padding: 0; font-size: 11px;}

.smotri .rating0 {margin: 4px auto 0 auto; width: 80px; height: 16px; background: transparent url(/i/rating0.gif) no-repeat left top;}
.smotri .rating0 .rating1 {width: 0; height: 16px; background: transparent url(/i/rating1.gif) no-repeat left top;}




.y5-data a {color: #0b98ca !important;}
.y5-data div.ad-link a, .y5-data td.y5-block .href a {font-size: 16px !important; font-weight: normal !important;}
#yandex_direct *, #yandex_market *, #yandex_premium * {font-family: arial,helvetica,sans-serif !important;}
.was_finded {margin: -25px 0pt 20px;}

.parallel {text-align: center; padding: 7px;}
.parallel div {text-align: right; margin-top: 5px;}
.parallel div a {font-size: 11px;}

.banner_middle {margin-left: 200px; border-left: #eeeeee solid 1px; padding-left: 15px;}
.banner_bottom {margin: 0 0 20px -5px; /*border-left: #eeeeee solid 1px; padding-left: 15px;*/}

.c {clear:both;}

.menu_dop ol {padding:0 5px 0 10px; list-style:none; margin:5px 5px 5px 0px;}


ol.results {margin-left: -20px; padding: 0;/* overflow: hidden;*/}

ol.results p {margin: 0 0 10px 20px;}
ol.results li {margin-left:20px}
ol.results li i {position: absolute; top: auto; left: 15px; margin-top:0px; width:16px; height:16px; background-repeat:no-repeat;}

ol.results li {margin-bottom:12px; padding:0; font-weight: bold;}
ol.results div {font-weight: normal;}
/*ol.results .title {overflow: hidden;}*/
ol.results .title a {font-size: 16px;}
ol.results .text {padding-bottom: 2px; color: #555}
ol.results .text span {font-size: 12px; color: #333333;}
ol.results .info {color: #006600; margin-top: 3px; overflow:hidden}
ol.results .info span {white-space: nowrap; font-size: 11px;}
ol.results .info .count {color: #000; font-size: 11px;}
ol.results .info a {color: #000;}
ol.results .info a:visited {color:#800080}
ol.results .mime {color:#00c; font-size:70%}

.search_result {margin: 30px 30px 0 60px;}
.search_result fieldset {display: inline; text-align: center; border: none; padding: 10pt 30px 10pt 0px;
	margin: 10px 0;
	//margin: 15px;
}
.search_result p {color: #444444;}
.search_result .img {text-align: center;}
.search_result fieldset a img {margin-bottom: 5px;}
.search_result fieldset div {text-align: left; width: 150px;}
.search_result fieldset div span {color: #aaaaaa;}
.search_result fieldset div a {color: #707070;}

.pager {margin: 20px 0; color: #444444;}

.sortby {margin: 20px 0; color: #444444;}
.sortby span {background-color: #dddddd; padding: 3px 5px;}

.query_stat {margin: 20px 0; color: #444444;}

.pageslist a {padding:0 3px 0 3px;}



.contacts_list {border:#cccccc solid 1px; border-bottom: none; margin: 50px 50px 20px 50px;}
.contact {background-color:#eeeeee; border-bottom:#cccccc solid 1px;}

.contact .head, .showen .head {cursor: pointer; cursor: hand; padding: 2px 7px;}
.showen .head {background-color:#aaaaaa; color: #ffffff; font-weight: bold;}
.contact .history {display: none;}
.showen .history {display: block; background-color:#ffffff; padding: 0 10px;}

.history .msg_head {padding: 5px;}
.history .msg_head span {color: #009900;}

.pdg2 {padding:0 2px}





.mq-login {
    margin:50px 0 0;
    position:relative;
}

.mq-login H2 {
    font:200 18px Tahoma;
    margin:0 0 10px;
}

.mq-login TABLE {margin:auto; width:90%}
.mq-login TABLE TD {padding:8px 5px}

.mq-login .mq-about    {position:absolute; width:27%}
.mq-login .mq-about H2 {padding-left:30px}

.mq-login .mq-about UL,
.mq-login .mq-about LI {
    list-style:none;
    padding:0;
    margin:0;
}

.mq-login .mq-about LI {padding-left:30px; background:url('img/img-sub.gif') 15px 3px no-repeat transparent;}

.mq-login .mq-about A {font-size:14px}

.mq-login .mq-about .b-green  {background-position:15px 3px}
.mq-login .mq-about .b-purple {background-position:15px -97px}
.mq-login .mq-about .b-blue   {background-position:15px -197px}
.mq-login .mq-about .b-cyan   {background-position:15px -297px}

.mq-login-form {
    width:540px;
    width:40%;
    position:absolute;
    left:30%;
    background:#eee;
}

.mq-login .button2 {float:none}

.mq-login .m-tl,
.mq-login .m-tr,
.mq-login .m-bl,
.mq-login .m-br {
    width:10px;
    height:10px;
    background:url('img/img-sub-form.gif') 0 0 no-repeat #fff;
    line-height:1px;
    font-size:1px;
    position:absolute;
}

.mq-login .m-tl {background-position:0 0; top:0; left:0}
.mq-login .m-tr {background-position:-10px 0; top:0; right:0}
.mq-login .m-bl {background-position:0 -10px; bottom:0; left:0}
.mq-login .m-br {background-position:-10px -10px; bottom:0; right:0}

.mq-login .mq-in {margin:15px}
.mq-login .mq-in H2 {text-align:center}

.mq-login .mq-reg {color:#0b98ca; font-size:14px}

.mq-login .mq-feat {
    width:27%;
    right:0;
    position:absolute;
}

.mq-login .mq-feat H2 {padding-left:30px}

.mq-login .mq-feat-in DIV {
    padding:0 20px 0 30px;
    background:url('img/img-sub.gif') 15px -397px no-repeat transparent;;
    padding-bottom:15px;
}

.mq-login .mq-feat-in P {padding:5px 0}

.mq-login .mq-feat-in A {
    color:#000;
    font-size:14px;
    text-decoration:underline;
}
.mq-login-form .errorbox {background-color: #f0cece; margin:3px; padding: 5px;}

/*mail.qip.ru common.css*/
.qip_menu .current a,
.qip_menu .current a:hover {color:#737373; font-weight:800}
/*/mail.qip.ru common.css*/



.reg_form {width: 400px; margin: 40px auto;}
.reg_form .br {padding: 10px;}
.reg_form ol {margin: 0; padding-left: 20px;}
.reg_form li {font-weight: bold;}
.reg_form li span {font-weight: normal;}
.reg_form .rec_subm_btn {margin: 2px 0pt 0pt 0;	padding: 0;}
.reg_form table .right_td {padding-left: 5px;}
.reg_form .inputs {vertical-align: top;}
.reg_form .inputs input {width: 97%;}
.reg_form .captcha {height: 50px; width: 120px; margin-top: 2px; border: #999999 solid 1px;}
.reg_form .errorbox {background-color: #f0cece; margin:3px; padding: 5px;}
.reg_form .msgbox {background-color: #cef0ce; margin:3px; padding: 5px;}

.services {padding: 0 10px;}
.services {font-size: 12px;}
.services a {font-weight: bold;}
.services img {border: none;}
.serv_big {float: left; width: 400px;}
.serv_small {float: right; width: 150px;}
.services .menu_big {margin-bottom: 15px; padding-right: 50px; height: 50px; overflow: hidden; /*background-color: #eee;*/}
.services .menu_big img {width: 48px; height: 48px;}
.services .menu_big .menu_label {margin: -48px 0 0 65px; padding: 0; height: 16px;}

.services .menu_small {margin-bottom: 20px; height: 16px; overflow: hidden; /*background-color: #bbb;*/}
.services .menu_small .menu_icon {height: 16px;}
.services .menu_small img {width: 16px; height: 16px;}
.services .menu_small .menu_label {margin: -16px 0 0 20px; padding: 0; height: 16px;}
.services .pink a {color: #e3549c;}

.nobr {white-space: nowrap;}

.form_error input, .fields_error {background:#FFF4F2 none repeat scroll 0 0; border:1px solid #FF7171;}


.button4 {width:61px; height:20px; border:0; background:#efefef url(img/bottom.jpg) no-repeat 0 0; font-family:arial; font-size:12px;}
.button3 {margin:5px 0 0 5px; float:left; width:61px; height:20px; border:0; background:#efefef url(img/bottom.jpg) no-repeat 0 0; font-family:arial; font-size:12px; padding-bottom:2px;}
.button2 {margin:5px 0 0 10px; float:left; width:118px; height:20px; border:0; background:#efefef url(img/bottom2.gif) no-repeat 0 0; font-family:arial; font-size:12px; padding-bottom:2px;}

.pole2 {width:47%; border:1px #999 solid; padding:2px;}

/*iebar*/
.iebar {
    height:21px;
    background:url('/i/iebar.png') repeat-x 0 -21px;
}

.iebar A {
    display:block;
    width:45px;
    height:17px;
    padding:4px 0 0 105px;
    margin-left:24px;
    background:url('/i/iebar.png') no-repeat 0 0;
    color:#084c65;
    font:normal 11px Tahoma;
}


.footer {color:#000; width:100%; width: expression((documentElement.clientWidth||document.body.clientWidth)>1004?'':'1004px'); min-width:1004px; height:47px; margin:-47px auto 0 auto; position:relative}
.footer a {color:#027CB2; text-decoration:underline;}
.footer a:hover {text-decoration:none;}
.footerinner {border-top:1px solid #737373; padding:0 15px; font-size:11px}
.bottommenu {margin:0 320px 0 130px; text-align:center; padding:15px 0 0 0; color:#5b5c5c; font-size:8px}
.bottommenu A {margin:0 2px; vertical-align:1px; font-size:11px}
.footer IMG {vertical-align:middle; margin-right:5px}
.footer .fl {padding-top:15px; float:left;}
.footer .fr {padding-top:6px; float:right;}