body {font-family: "Tahoma"; font-size: 11px; color: #666; background: #fff;}
html, body {margin: 0; padding: 0; height: 100%;}

p {margin: 0 0 10px 0; line-height: 20px;}
a {color: #333;}
a:hover {text-decoration: none;}
.clear {height: 0; line-height: 0; font-size: 0; clear: both;}
.hr {height: 1px; line-height: 0; font-size: 0; margin: 7px; background: url(../img/bg-hr.gif) left top repeat-x;}
.hr-no-margin {height: 1px; line-height: 0; font-size: 0; margin: 1px; background: url(../img/bg-hr.gif) left top repeat-x;}


#body {width: 1000px; position: relative; margin: 0 auto; background:url(../img/bg-content.gif) left top repeat-y;}

#header-content {}

#header {height: 185px; border-bottom: 2px solid #d9d9d9; background: #fff;}

div.logo-lng-rss {height: 94px;}

div.logo {float: left; width: 225px; height: 72px; padding: 22px 0 0 25px;}

div.lng-rss {float: left; width: 750px; height: 94px; background: #9babb8;}
ul.lang {float: left; padding: 11px 49px 0 8px;}
ul.lang li {margin: 0; padding: 0; list-style: none; width: 20px; height: 23px; line-height: 23px; text-align: center; font-size: 9px; font-weight: bold; color: #d6eff5; background: url(../img/bg-lng-it.gif) left bottom no-repeat;}
ul.lang li.act {background: url(../img/bg-lng-it-act.gif) left bottom no-repeat;}
ul.lang li.nobg {background: none transparent;}
ul.lang li a {color: #fff; text-decoration: none;}
ul.lang li a:hover {text-decoration: underline;}

/*div.b-619-75 {float: left; padding-top: 8px;background: url(../../files/bnrscontent/619x75/619x75.jpg) left 8px no-repeat;width:610px;height:75px}*/
div.b-619-75 {float: left; padding-top: 8px;width:619px;height:75px}

div.rss {float: right; padding: 56px 12px 0 0;}

div.mini-srch {height: 43px;}

div.mini {float: left; width: 250px; height: 43px; background: #e8ecee url(../img/bg-mini.gif) left top repeat-x;}
ul.mini {position: relative; width: 93px; height: 43px; padding: 0 0 0 16px; margin: 0 auto; background: url(../img/bg-ul-mini.gif) left top repeat-x;}
ul.mini li {float: left; height: 30px; padding-top: 13px; padding-right: 14px; list-style: none;}
ul.mini li.act img {background: #fff;}

div.srch {float: left; width: 725px; height: 32px; padding: 11px 0 0 25px; background: #edf1f2 url(../img/bg-srch.gif) left top repeat-x;}
form.srch {float: left; padding-right: 43px;}
form.srch label {display: block; float: left; padding: 3px 15px 0 0; font-weight: bold; color: #239aba; cursor: pointer;}
form.srch input#srchQuery {float: left; width: 220px; margin-right: 15px; padding: 1px 3px; border: 1px solid #239aba;}
form.srch a.bt-srch {float: left;padding-right:15px;}
form.srch img.bt-srch img {display: inline; vertical-align: top;}
form.srch span {padding-left:15px;}
form.srch span span{position:relative;top:-2px;padding-left:5px;}
form.srch span span.disabled{color:#8c9eaa}


div.ent-reg a {float: left; padding-top: 3px;}
div.ent-reg a {display: inline; color: #239aba; text-decoration: none;font-weight:bold}
div.ent-reg a:hover {text-decoration: underline;}
div.ent-reg a.reg {margin-left: 10px;}
div.ent-reg span {float:left; display: inline; color: #239aba; padding-top:3px; padding-right:5px;}
div.subscribe a{color:#f87c1c!important;padding-left:10px;}
div.mainMenu {line-height: 44px; font-size: 12px; color: #8a9ba7; text-align: center; border-top: 2px solid #8c9eaa; border-bottom: 2px solid #8c9eaa; background: #f8f9fa;}
div.mainMenu a {margin: 0 10px; color: #2a4254; text-decoration: none;}
div.mainMenu a.act {color: #f1820b;}
div.mainMenu a:hover {text-decoration: underline;}

#content {}

#left-nav {float: left; width: 214px; padding: 0 5px 72px 0;}
div.sub-nav1 {margin-bottom: 8px; border-bottom: 2px solid #f0f0f0; background: #dfe2e3 url(../img/bg-ul-sub1.gif) left top repeat-y;}
div.sub-nav2 {background: #dfe2e3 url(../img/bg-ul-sub1.gif) left top repeat-y;}
div.sub-nav1 ul {list-style: none; border-top: 1px solid #f0f0f0;}
div.sub-nav1 ul li, div.sub-nav2 ul li {border-bottom: 1px solid #f0f0f0;}
div.sub-nav1 ul li a {display: block; width: 189px; padding: 4px 0 4px 25px; color: #2a4254; text-decoration: none;}
div.sub-nav2 ul li a {display: block; width: 179px; padding: 4px 0 4px 35px; color: #2a4254; text-decoration: none;}
div.sub-nav1 ul li.act {border: none; background: #a9b7c2 url(../img/bg-li-sub1-act.gif) left top repeat-y;}
div.sub-nav2 ul {background: #f5f7f8;}
div.sub-nav2 ul li.act {background: #f1820b url(../img/bg-li-sub2-act.gif) left top repeat-y;}
div.sub-nav1 ul li.act a, div.sub-nav1 ul li a:hover {color: #fff; background: #f1820b url(../img/bg-li-sub2-act-a.gif) left top no-repeat;}
div.sub-nav2 ul li.act a, div.sub-nav2 ul li a:hover {color: #2a4254; background: #e5ebee url(../img/bg-li-sub1-act-a.gif) left top no-repeat;}

div.b-200-200 {width: 200px; height: 200px; margin: 0 7px; background: url(../img/b-200-200.gif) left top no-repeat;}
div.b-200-120 {width: 200px; height: 120px; margin: 0 7px; background: url(../../files/bnrscontent/200x120/200x120.jpg) left top no-repeat;}

div.sideblock {margin: 0 7px;}
div.sideblock h1 {background: #587081 url(../img/bg-sideblock-hd.gif) left top repeat-x;height: 25px; overflow: hidden;}
div.sideblock h1 span.right {display: block; background: url(../img/bg-sideblock-hd-r.gif) right top no-repeat;}
div.sideblock h1 span.left {display: block; height: 22px; line-height: 22px; padding: 0 0 4px 12px; font-family: "Verdana"; font-size: 12px; color: #fff; background: url(../img/bg-sideblock-hd-l.gif) left top no-repeat;font-weight:bold;}
div.sideblock h1 span.left:first-letter {margin-right: 4px; font-size: 14px; color: #f1820b;}
div.sidecontent {padding: 7px 9px; border: 1px solid #637989; border-top: 0 none; background: #fff;}
div.sidecontent2 {padding: 9px 0 0; border: 1px solid #637989; border-top: 0 none; background: #fff;}
div.sidecontent p {line-height: 18px;}
div.sidecontent p.more {margin: 15px 0 0; text-align: right;}
div.sidecontent p.indexes {margin: 0 0 14px 14px; line-height: 20px;}
div.sidecontent p.indexes a {padding-left: 22px; color: #516a7c; text-decoration: none; background: url(../img/arrow.gif) left 5px no-repeat;}
div.sidecontent p.indexes a:hover {text-decoration: underline;}
div.sidecontent a.h {font-weight: bold; color: #516a7c;}
div.sidecontent img {float: right; margin: 0 0 5px 5px; border: 2px solid #e0e0e0;}
div.sidecontent img.chart {float: left; margin: 0; border: none;}
div.partners {margin: 0 -8px 0px -1px;}
div.partners a {margin-right: 5px;}
div.partners img {float: none; margin: 0; border: none;}
div.bottom {margin-bottom:40px;}

ul.links {overflow: hidden; margin: 0 7px; list-style: none;}
ul.links li {display: block; padding: 7px 5px; background: url(../img/bg-hr.gif) left top repeat-x;}
ul.links li.nobg {background: none transparent;}
ul.links li a {font-size: 12px; color: #516a7c; text-decoration: none;}
ul.links li a:hover {text-decoration: underline;}

#main-content {float: left; width: 552px; padding: 9px 0 86px;}

div.tops {padding-bottom: 6px;}
div.top {float: left; height: 252px; width: 272px;}
div.hd-top {text-align: center; line-height: 26px; border-top: 2px solid #d6dde0; border-bottom: 2px solid #dedede; background: #f1820b url(../img/bg-hdtop1.gif) left top repeat-x;}
div.hd-top h1 {width: 83px; margin: 0 auto; font-family: "Tahoma"; font-size: 11px; font-weight: bold; color: #fff; background: #f3952f url(../img/bg-hdtop2.gif) left top repeat-x;}
div.main-content-block {padding: 5px 7px 13px; background: #f7f7f7 url(../img/bg-main-content-block.gif) left bottom repeat-x;}
div.main-content-block-2 {padding: 0 5px 5px; background: #f7f7f7 url(../img/bg-main-content-block.gif) left bottom repeat-x;}
div.cont-top {width: 201px; margin: 0 auto;}
div.top-img {width: 193px; height: 114px; padding: 4px; background: #ececec;}
div.top-img img {border: 1px solid #d0d1d1;}
div.text-top {margin-top: 1px; padding: 6px 8px 0; background: url(../img/bg-text-top.gif) left top repeat-x;}
div.text-top p {line-height: 17px; margin: 0 0 7px 0;}
div.text-top p.more {line-height: normal; margin: 0; text-align: right; font-size: 10px;}
div.text-top p.more a {color: #4b4b4b;}
div.vr-top {float: left; width: 7px; height: 29px; background: url(../img/bg-vr-top.gif) 3px top no-repeat;}


div.hd-news {height: 26px; padding-left: 7px; border-bottom: 2px solid #94d0e1; background: #d6eff5 url(../img/bg-news-hd.gif) left top repeat-x;}
div.hd-arts {height: 26px; padding-left: 7px; border-bottom: 2px solid #8996a0; background: #afbec9 url(../img/bg-arts-hd.gif) left top repeat-x;}
div.hd-ann {height: 26px; padding-left: 7px; border-bottom: 2px solid #f1820b; background: #f6b268 url(../img/bg-ann-hd.gif) left top repeat-x;}
div.hd-news h1 {float: left; height: 26px; line-height: 23px; padding: 0 7px; font-family: "Verdana"; font-size: 13px; color: #239aba; background: #e7f5f9 url(../img/bg-news-hd2.gif) left top repeat-x;font-weight:bold;}
div.hd-arts h1 {float: left; height: 26px; line-height: 23px; padding: 0 7px; font-family: "Verdana"; font-size: 13px; color: #466072; background: #c8d2da url(../img/bg-arts-hd2.gif) left top repeat-x;font-weight:bold;}
div.hd-ann h1 {float: left; height: 26px; line-height: 23px; padding: 0 7px; font-family: "Verdana"; font-size: 13px; color: #f1820b; background: #fad5ac url(../img/bg-ann-hd2.gif) left top repeat-x;font-weight:bold;}
div.new, div.art, div.art2 {padding: 7px; background: #fff;}
div.art-inactive {border:solid 2px #9babb8;padding:2px}
div.new p, div.art p {padding-right: 10px;}
div.art2 p {margin-bottom: 10px; line-height: 16px; padding-right: 10px;}
div.new img, div.art img, div.art2 img {float: left; padding: 0 14px 3px 0; background: #fff;}

div.new-hd {margin-bottom: 5px; padding-left: 4px; line-height: 17px; font-weight: bold; color: #47abc6; background: #d6eff5;font-size:1.2em;font-family:verdana;font-weight:bold}
div.art-hd {margin-bottom: 5px; padding-left: 4px; line-height: 17px; font-weight: bold; color: #586f81; background: #cdd7de;font-size:1.2em;font-family:verdana;font-weight:bold}
div.new-hd span.date{padding-left: 6px; font-weight: normal; color: #47abc6;}
div.art-hd span.date {padding-left: 6px; font-weight: normal; color: #586f81;}
div.new-hd span.hd, div.art-hd span.hd {padding-left: 6px;}
div.new img, div.art img, div.art2 img {float: left; padding: 0 14px 3px 0; background: #fff;}
div.art-hd a{color:#586f81;text-decoration:none;}
div.new-hd a{color:#47abc6;text-decoration:none;}
div.art-hd a:hover, div.new-hd a:hover{text-decoration:underline;}
div.new-hd h1, div.art-hd h1 {padding-left: 6px;display: inline;font-weight:bold}

table.new-short {background: #fff;;width:100%}
table.new-short td{padding: 4px 1px 4px 1px;}
table.new-short td.date-short {padding-left: 6px; font-weight: normal; color: #1A7186;font-size:1.1em;width:30px}
table.new-short td.new-hd-short a{color: #1A7186;text-decoration:none;font-weight: normal;font-size:1.1em;}
table.new-short td.new-hd-short a:hover{text-decoration:underline;}
table.new-short td.separator {text-align:center;width:20px;color: #1A7186;}

table.art-short {background: #fff;width:100%}
table.art-short td{padding: 4px 1px 4px 1px;}
table.art-short td.date-short {padding-left: 6px; font-weight: normal; color: #466072;font-size:1.1em;width:30px}
table.art-short td.art-hd-short a{color: #466072;text-decoration:none;font-weight: normal;font-size:1.1em;}
table.art-short td.art-hd-short a:hover{text-decoration:underline;}
table.art-short td.separator {text-align:center;width:20px;color: #466072;}

div.comm-lnk {float: left; padding-left: 10px;}
div.more-lnk {float: right; padding-right: 10px;}
div.more-lnk2 {position: relative; text-align: right; margin: -10px 0 0 0; padding-right: 10px;}
div.more-lnk.more-lnk a, div.more-lnk2 a {font-size: 10px; color: #545454;}
div.comment {margin:15px 0 15px 0;padding-left: 20px; background: url(../img/bg-a-commlnk.gif) left 1px no-repeat;font-size:12px;}
div.comm-body {background:#F7F7F7;padding:5px;margin:2px 0 5px 0;}
div.comm-body a {color:#666666}
div.comm-body div {margin:2px 0 5px 0;}
div.comm-body div span{font-weight:bold;}


div.newsarch {margin-top: 20px; padding-left: 10px; height: 17px; background: url(../img/bg-a-newsarch.gif) 10px 1px no-repeat;}
div.newsarch a {padding-left: 17px; color: #666; text-decoration: none;}

div.tags-cloud {width: 430px; margin: 0 auto; padding: 15px 0;}

div.b-468-60 {position: relative; width: 468px; height: 75px; margin: -75px 0 0 264px; background: url(../img/b-468-60.gif) left top no-repeat;}

div.sp-pr {float: right; padding-right: 13px; line-height: 24px; color: #964e00;}
div.sp-pr span.act {color: #fff;}
div.sp-pr a {color: #964e00;}

div.announces {margin-bottom: 6px;}
div.ann-srch {margin-bottom: 1px; padding: 7px; background: #f8e5d0;}
div.ann-srch div.inp-bg {padding: 4px 0 4px 7px; background: #fcf4ec;}
table.ann-srch {width: 100%; color: #964e00; vertical-align: top;}
table.ann-srch td {vertical-align: top; border: 1px solid #f8e5d0;}
table.ann-srch td.label {padding-bottom: 4px; text-decoration: underline;}
table.ann-srch td.s-po {width: 180px; padding-right: 23px;}
table.ann-srch td.s-po input {width: 56px; padding: 1px 2px; margin-right: 7px; border: 1px solid #f6b268;}
table.ann-srch td.select {width: 180px; padding-right: 7px;}
table.ann-srch td.select select {width: 157px; border: 1px solid #f6b268;}
table.ann-srch td.chks {width: 383px; padding-right: 7px; line-height: 16px; color: #5a5959;}
table.ann-srch td.chks input {margin-left: 4px;}
table.ann-srch td.chks label {margin-left: 6px;}
table.ann-srch td.go-bt {vertical-align: bottom;}

div.bt-l {float: left; padding-left: 1px; background: url(../img/bg-bt-l.gif) left top no-repeat;}
div.bt-r {float: left; padding-right: 1px; background: url(../img/bg-bt-l.gif) right top no-repeat;}
div.bt-r a {display: block; float: left; padding: 0 10px; line-height: 22px; font-weight: bold; text-decoration: none; color: #51697c; background: url(../img/bg-bt.gif) left top repeat-x;}
div.bt-r a:hover {color: #f1820b;}

.mysubmit {display: block; float: left; height:22px; width: auto; padding-left: 5px !important; padding-right: 5px !important;  padding-top: 0 !important; text-decoration: none; background: url(../img/bg-bt.gif) transparent left top repeat-x; border: 0; cursor:pointer;  font: bold 11px Tahoma; color: #51697c;}
.button {margin-left: 5px; width: auto; font: bold 11px Verdana; cursor: pointer; color: #51697c; height: 22px; padding-left: 10px; padding-right: 10px; border: 1px solid #91a1ac; background: #efefef url(../img/bg-bt.gif) left top repeat-x;}

div.announce {margin-bottom: 1px; padding: 5px 0 4px; background: #ededed;}
table.announce {width: 100%;}
table.announce td {padding-left: 10px; border-bottom: 1px solid #ededed; line-height: 18px; background: #f5f5f5;}
table.announce td.th {width: 105px; padding-left: 10px; font-weight: bold; color: #949494; background: #fafafa;}
table.announce td.vip {width: 45px; padding: 0; text-align: center; border-right: 1px solid #ededed;}
table.announce td.info {font-size: 12px; color: #333;}
table.announce td.price {font-size: 12px; color: #b0691c;}
table.announce td.next {width: 70px; font-size: 12px; text-align: center; background: #fcf9f5;}
table.announce td.next a {color: #516a7c;}

div.announce-vip {margin-bottom: 1px; padding: 5px 0 4px; background: #f6ebdf;}
div.announce-vip table.announce td {border-bottom: 1px solid #f6ebdf; line-height: 18px; background: #faf4ed;}
div.announce-vip table.announce td.th {background: #fcf9f5;}
div.announce-vip table.announce td.vip {border-right: 1px solid #f6ebdf;}
div.announce-vip table.announce td.next {background: #fcf9f5;}

div.sorting {padding-right: 10px; font-size: 10px; line-height: 30px; text-align: right; color: #999;}
div.sorting span.h {padding-right: 10px; font-size: 11px; font-weight: bold; color: #7f7f7f;}
div.sorting span.act {margin: 0 5px; color: #637989;}
div.sorting a {margin: 0 5px; color: #999;}

div.mini-tags {height: 18px; background: url(../img/bg-tags-mini.gif) left top repeat-x;}
div.mtags {float: left; padding-left: 28px; line-height: 18px; background: url(../img/bg-tags-mini-links.gif) 7px 6px no-repeat;}
div.mtags a {color: #676869;}
div.art-tags {padding-left: 28px; line-height: 18px; background: url(../img/bg-tags-mini-links.gif) 7px 6px no-repeat;}
div.art-print {padding-left: 28px; line-height: 18px; background: url(../img/mini-prn.gif) 7px 6px no-repeat;}
div.art-print a{position: relative; top:2px;}
div.art-send {padding-left: 28px; line-height: 18px; background: url(../img/mini-cont.gif) 7px 6px no-repeat;}
div.art-send a{position: relative; top:3px;}

div.test-link {padding: 0 40px; line-height: 21px; text-align: center; background: #fff url(../img/bg-test-link.gif) 16px 3px no-repeat;}
div.test-link a {color: #3a5c75;}

div.announce-pers table.photos {width: 100%; margin-top: 20px; text-align: center;}
div.announce-pers table.photos td {padding-bottom: 20px; text-align: center;}

table.info {width: 100%;}
table.info td {padding-left: 12px; line-height: 26px; vertical-align: top; background: url(../img/bg-hr.gif) left bottom repeat-x;}
table.info td.h {line-height: 27px; font-size: 12px; font-weight: bold; color: #486275; background: #dae1e5 none;}
table.info td.hl {width: 150px; font-weight: bold; color: #6d8796; border-right: 1px solid #ddd; background: url(../img/bg-hr.gif) left bottom repeat-x;}
table.info td.nobg {background: none;}

table.info-small {width: 100%; text-align:center; background:#EFF2F5}
table.info-small td {padding: 2px; border:solid 1px #fff}
table.info-small td.h {font-size: 12px; color: #486275; background: #d9e1e8 none;}
table.info-small td.left {text-align:left}
table.info-small td a {color:#666666}

table.info-small-padd2 {width: 100%; text-align:center; background:#EFF2F5}
table.info-small-padd2 td {padding: 3px; border:solid 1px #fff}
table.info-small-padd2 td.h {font-size: 11px; color: #486275; background: #d9e1e8 none;font-weight:bold}
table.info-small-padd2 td.left {text-align:left}
table.info-small-padd2 td a {color:#666666}

.table2 td {padding:5px;border:1px solid #eaeaea}
.table2 td.h {font-weight:bold}

div.success {margin-bottom: 10px; padding-left: 27px; font-weight: bold; line-height: 25px; background: #f9fafb;}
div.success div.succ {padding-left: 24px; font-size:12px; color: #239aba; background: url(../img/successfull.gif) left 5px no-repeat;}
div.success div.unsucc {padding-left: 24px; color: #e34545; background: url(../img/unsuccessfull.gif) left 7px no-repeat;}

div.regform {margin-bottom: 10px;}
div.regform div.reg-hd {margin-bottom: 15px; padding-left: 28px; padding-right: 15px; line-height: 34px; font-size: 12px; font-weight: bold; color: #5a7081; background: #e5e9ed;}
div.regform div.reg {margin: 0 75px 17px;}
div.regform div.tests {margin: 0 0px 0px;}
div.regform div.reg p {line-height: 14px;}
div.form {padding: 20px 25px; background: #f9fafb;}
div.form div.label {padding-bottom: 2px;}
span.hint {font-weight: normal; color: #c75253;}
div.form div.label div.err {float: right; font-size: 10px; color: #c75253;}
div.form div.label div.lab {float: left; font-weight: bold;}
div.form div.input {margin-right: -18px; padding: 0 18px 10px 0;}
div.form input.gray {border: 1px solid #c5c5c5;}
div.form select {margin-right: 8px;}
div.form .error {position: relative; background: url(../img/error.gif) right 4px no-repeat;}
div.form .no-show {padding-left: 10px; position: relative;}
div.form div.bt-submit {float: right;}
div.form H3 {line-height: 34px; font: bold 12px Tahoma; color: orange;}
div.bt-submitLeft {float: left !important;}
div.regform div.tip {text-align: center;}

/* Order form */
div.form span.label span.err {font-size: 10px; color: #c75253;}
div.form span.label span.lab {font-weight: bold;}
div.form span.label span.order-price-pad {padding-right:25px;}
div.form span.input {margin-right: -18px; padding: 0 18px 10px 0;}
div.form input.gray {border: 1px solid #c5c5c5;}
div.form div.input label{font-weight: bold;margin-right:10px;}
div.form div.input label input{margin-right:10px;}
div.form div.input label input{margin-right:10px;}
div.form div.order-checkboxes-pad label{margin-right:26px;}


div.form select {margin-right: 8px;}
div.form .error {position: relative; background: url(../img/error.gif) right 4px no-repeat;}
div.form .no-show {padding-left: 10px; position: relative;}
div.form .order-padding {padding-bottom: 10px;}

.w100perc {width: 100%;}
.w87perc {width: 87%;}
.w440 {width: 440px;}
.w340 {width: 340px;}
.w240 {width: 240px;}
.w200 {width: 200px;}
.w150 {width: 150px;}
.w140 {width: 140px;}
.w80 {width: 80px;}
.w55 {width: 55px;}

#sidebar {float: right; width: 214px; padding: 9px 5px 25px 5px;}
.b-right-top{background: url(../../files/bnrscontent/200x292/200x292.jpg)left top no-repeat; width:200px; height:122px;padding-left:7px}

table.ratings {width: 100%;}
table.ratings th {padding: 4px 0 4px 14px; color: #f1820b; background: #f6f6f6;}
table.ratings td {padding: 4px 0; color: #516a7c; text-align: center; vertical-align: middle;}
table.ratings td img {vertical-align: middle;}
table.ratings td a {color: #516a7c; text-decoration: none;}
table.ratings td a:hover {text-decoration: underline;}
table.ratings td.persName {padding-left: 14px; text-align: left;}
table.ratings td.def {width: 47px;}
table.ratings td.up-down {width: 5px; padding-top: 2px;}
table.ratings td.rate {width: 65px; padding-right: 12px; color: #47abc6; text-align: right;}
table.ratings td.viewall {padding: 4px 0 25px 14px; text-align: left;}
table.ratings td.viewall a {padding-left: 14px; color: #000; text-decoration: underline; background: url(../img/bg-a-viewall.gif) left 4px no-repeat;}
table.ratings td.viewall a:hover {text-decoration: none;}

#footer {float: left; width: 100%; position: relative; margin-bottom:10px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;background: #fff;}
#footer a {color: #516a7c;}
#footer p {margin: 0 0 3px;}
/*#footer div.counters {position: absolute; width: 250px; height: 67px; top: -73px; padding: 0 5px 0 2px; text-align: center;margin-left:-20px;}*/
#footer div.counters {position: absolute; width: 210px; height: 67px; left: 0; top: -83px; padding: 0 5px 0 2px; text-align: center;}
#footer div.counters a {margin: 0 4px;}
#footer div.counters img {margin-bottom: 3px;}
#footer div.copy {float: left; width: 141px; height: 45px; padding: 39px 0 0 97px; background: url(../img/bg-footer-copy.gif) left 30px no-repeat;}
#footer div.b-place {float: left; padding-top: 15px;}
#footer div.links {float: left; width: 100%; padding-bottom: 10px; text-align: center;}
#footer div.promotext {float: left; width: 100%; padding-bottom: 10px; text-align:left;color:#A6A6A6}
#footer div.promotext a{color:#A6A6A6}
#footer div.flinks {float: left; width: 100%; padding-bottom: 10px;text-align:left;color:#A6A6A6}
#footer div.flinks a {color:#A6A6A6}

div.b-750-60 {width: 750px; height: 61px; margin-bottom: 5px; background: url(../../files/bnrscontent/750x60/750x60.jpg) left top no-repeat;}

/* for login form */
#modalLogin {position: absolute; width: 34%; left: 33%; top: 135px; background: #FFFFFF; border: solid #EEEEEE 5px; display: none; z-index: 99; }
#screen {position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 98; display: none; background-color: #000; cursor: pointer; }

div.paginator-nav {margin:3px; padding:3px;margin-top:6px;padding-top:8px;font-size:11px;}
div.rubrics {margin:10px;background:#E5E9ED;padding:10px;margin-bottom:15px;margin-left:0px;font-size:12px}
div.rubrics a{margin-right:7px;}
div.rubrics .act {color:#F1820B}
img.js-calendar {position:relative;top:+2px;}
img.js-calendar-first {margin-right:7px;}
div.imp-header {font-weight:bold;background:#E5E9ED;padding:10px 5px 10px 5px;font-size:12px; margin:10px 0 10px 0px;}
div.red {color:#F74940}
div.center {text-align:center;}
span.city {padding-left:7px;}

div.crumbs {margin:10px;background:#E5E9ED;padding:10px;margin-bottom:15px;margin-left:0px;	font-size:12px;}
div.crumbs .act {color:#F1820B}

.zend_form legend {color: #666;}
.form-filter .zend_form {padding: 5px 12px;padding-top:15px;}
.form-filter .zend_form input {float: left; width: 143px; margin: 0 7px; border: 1px solid #f6b268;}
.form-filter .zend_form select {float: left; margin: 0 7px; border: 1px solid #f6b268; width:147px;}
.form-filter .zend_form label {float: left; width: 72px;}
/*.form-filter .zend_form label.label_to {width: 15px;}*/
.form-filter .zend_form dt {clear: both;}
.form-filter .zend_form dd {text-align: center;clear: both;}
.form-filter .zend_form dd input {float: none; height: 22px; padding-left: 10px; padding-right: 10px; border: 1px solid #91a1ac; background: #efefef url(../img/bg-bt.gif) left top repeat-x;}
.form-filter div.filter {float: left; width: 100%; padding-bottom: 5px;}
.form-filter div.filter img.calendar-image {float: left; margin: 0 7px 0 0;}
.form-filter div.filter a {float: left;}
.footer-links {float:left;padding-left:150px;padding-top:2px;padding-bottom:2px;}
.form-filter div.filter select#filter_speciality, select#speciality{width:300px;}
.form-filter div.filter_col_left, div.filter_col_right {padding-bottom: 5px; float: left;}
.form-filter div.filter label.label_to_date{width:47px;}


div.administrate {border:solid 1px #516a7c;padding:8px;margin:12px;background:#ffdece}
div.administrate span {font-weight:bold;padding-right:5px;}

img#closeImg {display: none;}
div.users-notice{padding:2px;margin-top:20px;}
div.users-notice span{padding:4px;padding-right:10px;margin-right:5px;} 

div.form-add .zend_form {margin-left: 20px;}
div.form-add .zend_form input, div.form-add .zend_form textarea {border: 1px solid #f6b268;}
div.form-add .zend_form select {border: 1px solid #f6b268; width:148px;}
div.form-add #submit {width: auto; height: 22px; padding-left: 10px; padding-right: 10px; border: 1px solid #91a1ac; background: #efefef url(../img/bg-bt.gif) left top repeat-x;text-align:center}
div.form-add .zend_form legend {padding-bottom: 4px;font-size: 12px;font-weight: bold;}
div.form-add .zend_form dd input, div.form-add .zend_form dd select, div.form-add .zend_form dd textarea {margin-left: 25px;margin-bottom: 5px;text-align: left;}
div.form-add .zend_form dt {padding-left: 25px;margin-bottom: 3px;text-align: left;}

/* Autocompleter */
div#autocomplete_choices { position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
div#autocomplete_choices ul { list-style-type:none; margin:0px; padding:0px;}
div#autocomplete_choices ul li.selected { background-color: #ffb;}
div#autocomplete_choices ul li { list-style-type:none; display:block; margin:0; padding:2px; height:20px; cursor:pointer; }

div.block-message {font-weight:normal;margin:15px 0 15px 20px;text-align:left;color:#f74940}
ul.errors {margin-left: 5px; list-style: none; display: inline; color: red;}
ul.errors li {display: inline; line-height: 18px;}

div.send-friend {font-size:12px;margin:0 0 15px 15px}

div.ads-user-menu {margin:10px;background:#E5E9ED;padding:10px;margin-bottom:15px;margin-left:0px;font-size:12px}
div.ads-user-menu a{color:#239aba;margin-left:20px;}
div.ads-user-menu a.add {border:1px solid #cbd3dc;padding:3px;}

.image_preview a {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}
div.articles-like {margin-top:20px;margin-bottom:40px;}
div.articles-like ul{margin:10px 20px 20px 40px;}
div.articles-like ul li{margin-bottom:10px;}
div.articles-like div {font-size:1.7em;}

div.txt-new-view {line-height:1.4em;font-size:12px;color:#575757;margin-left:10px;margin-right:10px;}
div.txt-new-view ul{margin:15px;}
div.txt-new-view ul li{margin:5px;}
div.txt-new-view em{font-style:italic}
div.txt-new-view h1{font-size:1.5em;margin-bottom:8px;}
div.txt-new-view h2{font-size:1.2em;margin-bottom:8px;font-weight:bold}

table.price {
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #666;
width: 90%;
border: 1px;
margin: 2em;
border-collapse: collapse;
border-spacing: 0px;}
table.price td
{
color: #000;
padding: 4px;
text-align: left;
border: 1px gray solid;
}
table.price td.hed
{background-color: #efe8de;
color: #ff8a00;
padding: 4px;
text-align: left;
border: 2px #b9a680 solid;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;}
table.price td.hed2{
background-color: #efe8de;
color: #ff8a00;
padding: 4px;
text-align: left;
border: 2px #b9a680 solid;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
width: 30%;
}
div.index-art-keywords {color:#999999;font-size:1em}
h2.page {font-size:1.3em;font-weight:bold}