html, body, div, img, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, textarea, a {margin: 0; padding: 0;}

body, html {width: 100%;}
body {background: #fff;}

body, div, table {font: 11px Tahoma, Verdana, sans-serif; color: #4E4C4C;}

a, a:hover {color: #4E4C4C; text-decoration: underline;}
a:hover {text-decoration: none;}
a img, img {border: none;}

.spacer {height: 1px; width: 100%; clear: both; float: none !important;}.wrap {width: 100%;}
.rel {position: relative;}.abs {position: absolute;}.fl {float: left;}.fr {float: right;}.ac {text-align: center;}.ar {text-align: right;}.aj {text-align: justify;}
small, .small {font-size: 10px;}big {font-size: 12px;}
.cursor {cursor: pointer; cursor: hand;}
.normal {font-weight: normal !important;}
.f {margin-top: 0px !important; padding-top: 0px !important;}
.nowrap {white-space: nowrap;}

/* main block */
.container {width: 100%; min-width: 960px;  max-width: 1280px; position:relative; z-index:1;}
.container-pad {padding: 0 24px;}

.b-left, .b-right {float: left;}
.b-left {width: 64%;}
.b-left-pad {padding-right: 35px;}
.b-right {width: 30%;}
.b-r-pad {padding-left: 23px;}

/* spacer & width*/
.s2 {height: 2px;}
.s5 {height: 5px;}
.s7 {height: 7px;}
.s8 {height: 8px;}
.s10 {height: 10px;}
.s15 {height: 15px;}
.s20 {height: 20px;}
.s25 {height: 25px;}
.s30 {height: 30px;}
.s110 {height: 110px;}

/* header */
.header {width: 100%; height: 124px; background: url('/imgs/bg-line.gif') 0 118px repeat-x; position: relative;}
.header-right {float: right; width: 500px; text-align: right;}
.logo {float: left; width: 175px;}

/* menu */
.menu-city {float: right; width: 100%; margin-bottom: 14px;}
.menu-city a, .menu-city div, .menu-city a:hover {display: block; float: right; background: #221E1F; height: 17px; margin-left: 1px;}
.menu-city .on, .menu-city a.on:hover {background: #ED1B24; height: 20px;}

.menu {width: 100%; height: 31px; background: #221F1F url('/imgs/mainmenu-bg.gif') repeat-x;}
.menu-right {float: right; width: 21%; padding-right: 12px;}
.menu-right a, .menu-right a:hover {display: block; float: right; margin-left: 12px;}
.menu-left {float: left; width: 77%;}
.menu-left  a, .menu-left  div, .menu-left a:hover {display: block; float: left; background: url('/imgs/bg-menu.gif') 100% 0 no-repeat;}
.menu-left a:hover, .menu-left  .on, .menu-left a.on:hover {background: #ED1B24 url('/imgs/bg-menu-on.gif') 100% 0 no-repeat;}

.big-menu-pad {padding: 0 0 0 21px; position: relative; top: -5px;}
.big-menu {width: 100%; position: relative; z-index: 5;}
.big-menu .spacer {height: 18px;}

.b-menu {width: 24.5%; float: left;}
.b-menu a, .b-menu div, .b-menu a:hover {width: 100%; display: block; text-align: center; color: #555;}
.b-menu a.link, .b-menu div.link, .b-menu a.link:hover {width: 98%;}
.b-menu a.link, .b-menu div.link {border: 1px solid #fff;}
.b-menu a.link:hover {border: 1px dashed #ED1B24; color: #ED1B24; text-decoration: underline;}
.link {padding: 6px 0 9px 0 !important;}
.b-menu .on, .b-menu .on:hover {background: #ED1B24 url('/imgs/bg-b-menu.gif') 50% 0 no-repeat; color: #fff; text-decoration: underline;}
.b-menu .on-s, .b-menu .on-s:hover {}

/* content */
p {margin: 13px 0 0 0;}

h1, h2, h3, h4, h5 {font-family: Tahoma, Verdana, sans-serif; font-weight: bold; color: #4D4D4D;}
h1 {font-size: 12px; foint-weight: bold; color: #4E4C4C;}
h2 {font-size: 14px; foint-weight: bold; color: #497191; padding: 2px 0 3px 0;}

select, input, textarea {font: 11px Tahoma, Verdana, Arial; color: #908F8F; vertical-align: middle;}
.input, textarea {border: 1px solid #CAC9C9; padding: 3px 1px 4px 1px; width: 99%;}
.input2, textarea {border: 1px solid #CAC9C9; padding: 3px 1px 4px 1px; width: 50%;}
.min input {width: 97%;}
textarea {height: 100px;}

table.list th {background: #221F1F url('/imgs/bg-list-th.gif') 100% 45% no-repeat;}
table.list th.last {background: #221F1F;}
table.list th.tb {background: #ED1B24; border-right: 1px solid #fff;}
table.list th.tb, table.list td.tb {padding-right: 5px; padding-left: 5px; width: 11px;}
table.list th, table.list td {text-align: center; padding: 9px 10px 10px 10px; font-weight: normal;}
table.list td {padding: 6px 10px 8px 10px;}
table.list th a, table.list th a:hover {color: #fff;}
table.list td, table.list td a, table.list td a:hover {color: #221F1F;}
table.list td img {vertical-align: middle;}
table.list .tr-line td {background-color: #F7F7F7;}
table.list .tr-line_spec td {background-color: #CBCBCB;}
table.list .td-line {background: url('/imgs/bg-line.gif') repeat-x; padding: 0; height: 1px;}

.note {background: url(/imgs/bg-note.gif) repeat-y;}
.note .notes {background: url(/imgs/bg-notes.gif) 0 1px no-repeat; padding: 0 0 0 27px;}

.important {background: url('/imgs/bg-importants.gif') 0 2px no-repeat; padding-left: 23px; color: #5A5C5C;}
.importants {background: url('/imgs/bg-imp.gif') 0 2px no-repeat; padding-left: 23px; color: #5A5C5C;}
.importants_2 {background: url('/imgs/bg-imp-2.gif') 0 2px no-repeat; padding-left: 23px; color: #5A5C5C;}
.importants .a {color: #000 !important;}
.importants_2 .a {color: #000 !important;}
.importants .comment {color: #908F8F;}
.importants_2 .comment {color: #908F8F;}
.importants .region {color: #F03139 !important;}
.importants_2 .region {color: #F03139 !important;}
.importants .line {margin: 10px 0;}
.importants_2 .line {margin: 10px 0;}

strong, strong a, strong a:hover {color: #ED1B24;}
.p {padding-left: 6px;}
.line {background: url(/imgs/bg-line.gif) repeat-x; width: 100%; height: 1px;}
.lines {background: url(/imgs/bg-lines.gif) repeat-x; width: 100%; height: 1px;}
.lines-v {background: url(/imgs/bg-linevc.gif) repeat-y; width: 1px;}

.time {position: absolute; top: 160px; right: 0; font-size: 10px; white-space: nowrap; float: left; text-align: right; color: #221F1F; padding-left: 13px; background: url('/imgs/bg-time.gif') 0 2px no-repeat;}
.more, .more:hover {display: block; background: url('/imgs/bg-more.gif') 0 4px no-repeat; padding-left: 30px; float: left;}
.rss, .rss:hover {display: block; float: right; margin-top: 2px;}

.podcast {text-align: left; color: #4E4C4C;}
.podcast a {text-decoration: none;}
.podcast a:hover {color: #ffffff; text-decoration: none; background-color:#FF4444; padding:0px 2px 0px 2px;}

.search-pad {padding: 12px 30px 0 23px; position: relative;}
.search-pad2 {padding: 12px 30px 0 0; position: relative; width: 300px;}

.search {text-align: right;}
.search input {border: 1px solid #908F8F; margin-bottom: 2px;}
.b-search, .b-search:hover {display: block; float: left; position: absolute; top: 13px; right: 0;}
.b-right a {color: #555 !important;}

.calc {text-align: left; margin: 0 auto; width: 115px; height: 35px;}
.calc div {background: url('/imgs/bg-c.gif') no-repeat; float: left; width: 1px; height: 30px;}
.calc a, .calc a:hover {display: block; float: left; color: #333030; text-decoration: none; font-size: 10px; padding: 23px 8px 2px 8px; background-repeat: no-repeat;}
.calc .usd {background-image: url('/imgs/bg-c-usd.gif');}
.calc .eur {background-image: url('/imgs/bg-c-eur.gif');}
.calc .gbr {background-image: url('/imgs/bg-c-gbr.gif');}

.quote {position: relative; left: 0; top: 0; width: 100%; z-index: 3;}
.quote-pad {padding: 15px 0 0 8px;}
.quotes-pad {padding: 10px 8px 15px 27px;}

.quote-top {background: url('/imgs/q-t.gif') repeat-x;}
.quote-bottom {background: url('/imgs/q-t.gif') 0 100% repeat-x;}
.quote-bottoms {background: url('/imgs/q-b.gif') 80% 0 no-repeat; width: 100%; height: 25px; position: relative; top: -1px;}
.quote-right {background: url('/imgs/q-s.gif') 100% 0 repeat-y;}
.quote-left {background: url('/imgs/q-s.gif') repeat-y;}

.we td.cell {width: 25%; background: #F9F9F9; vertical-align: top;}
.we div img {position: absolute; top: 0; left: -65px;}
.we div.cell-pad {padding: 12px 15px 15px 75px;}
.we div.cells-pad {padding: 12px 15px 15px 39px; background: url('/imgs/bg-cells.gif') 14px 14px no-repeat;}
.we div.cell {position: relative; min-height: 45px; color: #8D8C8C; font-size: 10px;}
.we div a, .we div a:hover {color: #221F1F; font-weight: bold; font-weight: bold; font-size: 11px;}
.we div p {margin: 10px 0 0 0;}
.we div p a, .we div p a:hover {color: #8D8C8C !important; font-weight: normal; font-size: 10px;}

.we td.cell2 {width: 25%; background: #F9F9F9; vertical-align: middle;}
.we div.cell2-pad {padding: 12px 15px 15px 75px;}
.we div.cells2-pad {padding: 2px 10px 7px 39px; background: url('/imgs/bg-cells2.gif') 12px 12px no-repeat;}
.we div.cell2 {posi tion: relative; min-height: 15px; color: #8D8C8C; font-size: 10px;}

.date .incom, .date .outcom {width: 50%; height: 45px; vertical-align: top;}
.date .incom {background: #F4F4F4 url('/imgs/bg-date-i.gif') no-repeat;}
.date .outcom {background: #F4F4F4 url('/imgs/bg-date-o.gif') no-repeat;}
.date .date-pad {padding: 14px 34px 0 133px;}
.date .wrap {position: relative; background: #fff;}
.date .wrap img {vertical-align: middle;}
.date .wrap .img {position: absolute; top: -14px; left: -64px;}
.date .wrap input {width: 30%; border: none; color: #D4D5D4; padding-left: 0; padding-right: 0; text-align: center;}

label {text-decoration: underline;}
.strel {vertical-align: middle; margin: 0 10px;}

.w155 {width: 155px;}
.w90 {width: 90px;}
.w49 {width: 49%;}
.notes {color: #aaa;}
.notes-small {color: #908F8F; font-size: 10px; padding: 0 6px;}

.good td {vertical-align: top;}
.good .pad {padding: 0 6px;}
.good .r {position: absolute; top: 5px; left: -28px;}
.good .i-pad, .good .i-pads {padding: 0 18px 0 33px;}
.good .i-pad .wrap, .good .i-pads .wrap {position: relative;}
.good .i {border: 1px solid #ECECEC; padding: 5px;}
.good .i img {border: 1px solid #ECECEC;}
.good .i-pads .i img {border: 1px solid #ECECEC; padding: 1px;}
.good .i-pads .r {position: absolute; top: 7px; left: -27px;}
.goods td, .goods td div {color: #000 !important;}
.goods .b {color: #555 !important;}

.vote {width: 21px; height: 69px; position: absolute; top: 41px; left: -24px; background: url('/imgs/bg-vote.gif') 0 15px no-repeat;}
.vote img {display: block;}
.vote .votes {height: 43px;}
.vote .votes-pad {padding: 2px 0 0 2px;}
.vote .votes img {margin-bottom: 1px;}

.vote2 {width: 21px; height: 72px; background: url('/imgs/bg-vote.gif') 0 15px no-repeat;}
.vote2 img {display: block;}
.vote2 .votes {height: 43px;}
.vote2 .votes-pad {padding: 2px 0 0 2px;}
.vote2 .votes img {margin-bottom: 1px;}

.padd {padding-left: 6px;}
.link a, .link a:hover {color: #555;}
.rating {padding: 5px 5px 0 0;}
.rating_enter {padding: 0 5px 0 0;}

.listen td {padding-bottom: 5px; text-align: center;}
.bg-pad {background: url(/imgs/bg-linevc.gif) 50% 0 repeat-y; padding: 5px 6px;}

.photo img {display: block; float: left; margin: 0 4px 8px 3px;}

.weather {width: 35%; float: left; margin-right: 60px;}
.weathers {color: #333030; white-space: nowrap;}
.weathers img {vertical-align: middle;}
.weathers span {color: #C65750;}
.weathers .n {margin: 0 10px;}

.search-block {width: 30%; float: left;}
.search-block .search-pad {padding-left: 0; padding-top: 8px;}

.priceold {text-decoration: line-through;}
.pricenew {color: #ED1B24;}

.reklama {width: 100%; background: #F9F9F9;}
.reklama a, .reklama a:hover {display: block; margin: 0 0 0 15px; padding: 13px 0 15px 13px; background: url('/imgs/bg-reklama.gif') 0 18px no-repeat; font-size: 10px; color: #8D8C8C;}

.respone {background: url('/imgs/bg-respone.gif') 13px 2px no-repeat; padding-left: 55px; height: 35px;}
.respone a, .respone a:hover {color: #221F1F;}

.nomer {width: 24%; float: left;}
.nomer-b {width: 48%;}
.nomer-grey span {color: #A6A5A5 !important; font-size: 10px;}
.nomer-pad {padding-left: 29px;}
.nomer span {display: block; padding: 0 0 5px 15px; color: #4E4C4C;}
.nomer span.no { color: #bbb; }
.yes {background: url('/imgs/bg-yes.gif') 0 5px no-repeat;}
.yes_r {background: url('/imgs/bg-yes-r.gif') 0 5px no-repeat;}
.no {background: url('/imgs/bg-no.gif') 0 5px no-repeat; color: #ccc; }
.ny {background: url('/imgs/bg-ny.gif') 0 5px no-repeat;}

.article3 {background: url('/imgs/article-ic_2.gif') 3px 4px no-repeat; padding:5px 0 0 30px; height: 30px;  color: #4E4C4C;}

.article2 {background: url('/images/ico_news_calendar.gif') 3px 4px no-repeat; padding:13px 0 0 50px; height: 30px;  color: #4E4C4C;}
.article2 a, .article2 a:hover {color: #ED1B24;}

.article {background: url('/imgs/article-ic.gif') 3px 4px no-repeat; padding:5px 0 0 30px; height: 30px;  color: #4E4C4C;}
.article a, .article a:hover {color: #4E4C4C;}
.article-tsm {background: url('/imgs/article-ic.gif') 3px 4px no-repeat; padding-left: 30px; height: 30px; color: #ED1B24; font-size: 10px;}
.article-tsm a, .article-tsm a:hover {color: #ED1B24;}

.article-tsm2 {background: url('imgs/article-ic2.gif') 3px 4px no-repeat; padding-left: 30px; height: 30px; color: #ED1B24; font-size: 10px;}
.article-tsm2 a, .article-tsm a:hover {color: #ED1B24;}

.cat th {background: #221F1F url('/imgs/bg-th.gif') 100% 0 no-repeat; color: #fff; font-weight: normal; vertical-align: middle; text-align: center; padding: 4px 5px 5px 5px;}
.cat td {padding: 10px 5px 11px 5px; color: #221F1F; text-align: center; vertical-align: middle;}
.cat .bg td {background: #F7F7F7;}
.cat td a, .cat td a:hover {color: #221F1F;}
.cat .line {padding: 0 !important;}
.cat .last {background-image: none !important;}

.v {vertical-align: middle;}

/* footer */
.footer {width: 100%;}
.footer p {margin: 10px 0 0 0;}
.footer div {color: #BABABA;}
.footer a, .footer a:hover {color: #BABABA;}
.footer-l, .footer-c, .footer-r {float: left;}
.footer-l {width: 49%; background: url('/imgs/bg-footer-l.gif') 2px 0 repeat-y;}
.footer-l-pad {padding: 0 10px 0 29px;}
.footer-c {width: 30%;}
.footer-c img {margin-right: 8px; filter:Alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}S
.footer-r {width: 10%; padding-top: 5px;}