body {margin:0; padding:10px 0; font:0.69em Verdana, Arial, Tahoma, sans-serif; color:#0b0a0a; background-color:#fff;}

a {color:#369; text-decoration:none;}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h2 {margin-bottom:12px; font-size:1.27em; color:#59595b;}
h3 {margin-bottom:13px; font-size:1.09em; color:#59595b;}
h4 {margin-bottom:8px; font-size:1em;}
p {margin:0 0 1em; line-height:1.64em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea {font:11px Verdana, Arial, Tahoma, sans-serif; color:#0b0a0a; vertical-align:middle;}
.submit {text-align:center;}

table {border-collapse:collapse; width:100%;}
th, td {padding:0; vertical-align:top; text-align:left;}

.clear {clear:both; position:relative;}

/* ============== main ============= */
#main {width:985px; margin:0 auto;}

/* ============= popup ============= */
#popup {padding:15px 15px 10px;}
#popup h1 {margin-bottom:10px; padding-bottom:18px; border-bottom:2px solid #000;}
#popup h1 img {display:block;}
#popup #footer {margin-top:15px; padding-top:7px; border-top:2px solid #000;}

/* ============ topLinks =========== */
.topLinks {margin:0 -2px 0 0; padding:0; list-style:none; float:right;}
.topLinks li {padding:0 2px 0 6px; border-left:1px solid #ccc; display:inline;}
.topLinks li:first-child {border-left:none;}

/* ============== top ============== */
#top {padding:6px; border:1px solid #999; border-bottom:2px solid #000; text-align:center; overflow:hidden; clear:both;}
#top .adLeft {float:left;}
#top .adRight {float:right;}
#top h1 {width:405px; margin:3px auto 0;}
#top h1 img {display:block; margin:0 auto; padding-top: 6px; }
#top p {margin:0 0 -4px; line-height:normal;}
#top p strong {margin-right:4px; font-weight:normal; font-family:Georgia;}
#top p em {font-style:normal; color:#999;}
#top p em span {color:#a81817;}

/* ============ reklama ============ */
#reklama {padding:4px 5px 4px; border:1px solid #999; border-top:none; overflow:hidden; text-align:center;}

/* ============ pathBar ============ */
#pathBarOuter {padding:3px 5px 4px; border:1px solid #999; border-top:none; overflow:hidden;}
#pathBarOuter a {color:#0b0a0a;}

#pathBar {margin:0; line-height:normal; float:left;}
#pathBar a {margin:0 3px;}

#loginNav {color:#004276; float:right;}

/* ============ wrapper ============ */
#wrapper {border:1px solid #999; border-bottom:2px solid #000; border-top:none;}

/* ============ content ============ */
#content {padding:11px 9px 9px;}

.header {margin:0 10px 12px;}
.header2 {margin-bottom:7px; font:bold 1.45em Arial; color:#369;}

/* ============== tabs ============= */
.topTabs, .tabs {margin:11px 0 0; padding:0 10px; list-style:none; font:0.91em Arial; text-transform:uppercase;}
.topTabs li, .tabs li {padding:4px 6px; background-color:#f0f4f5; border:1px solid #999; border-left:none; border-bottom:none; float:left;}
.topTabs li a, .tabs li a {margin:-4px -6px; padding:4px 6px; color:#0b0a0a; text-decoration:none; background-color:#f0f4f5; display:block; float:left;}
.topTabs li:first-child, .tabs li:first-child {border-left:1px solid #999;}
.topTabs li.active, .tabs li.active {margin-bottom:-1px; padding-bottom:5px; background-color:#fff; position:relative;}
.topTabs li.active a, .tabs li.active a {background-color:#fff;}
.topTabs li.disabled, .tabs li.disabled {color:#999; background-color:#fff;}
.topTabs li.disabled a, .tabs li.disabled a {color:#999;}
.topTabs {margin:0; padding:0;}

.topTabs .loginTab, .tabs .loginTab,
.topTabs .loginTab a, .tabs .loginTab a {background-color:#f9f9f9 !important;}

.tabBody {padding:12px 10px 0 10px; border-top:1px solid #999; clear:both;}
.tabFull {padding:10px 9px; border:1px solid #999; clear:both;}
.tabBody .header,
.tabFull .header {margin-left:0; margin-right:0;}

.escape {margin:0 -10px;}

/* ============= panels ============ */
.panels {overflow:hidden;}
.panels ul {width:471px; margin:0; padding:0; list-style:none; line-height:1.36em; float:left;}
.panels li {margin-bottom:8px; padding:6px 0; overflow:hidden;}
.panels li img {margin-right:9px; float:left;}
.panels li h4 {margin-bottom:0;}
.panels li a {color:#0b0a0a;}

.panelsMini {margin:0 0 7px; padding:0; list-style:none;}
.panelsMini li {margin-right:6px; display:inline;}

/* ============== menu ============= */
.menu {width:170px; margin-right:9px; font:12px Tahoma; float:left;}
.menu ul {margin:0; padding:0; list-style:none; border-top:1px solid #999; border-bottom:1px solid #999;}
.menu ul ul {margin:5px -12px -5px; border-top:1px solid #f0f4f7; border-bottom:none;}
.menu li {padding:5px 12px; color:#4b4b4b; border-top:1px solid #f0f4f7;}
.menu li:first-child {border-top:none;}
.menu li.active {background-color:#f0f4f5;}
.menu li a {margin:-5px -12px; padding:5px 12px; color:#4b4b4b; display:block;}
.menu .submenu li a {padding-left:24px;}

/* ========= annoContainer ========= */
.annoBodyContainer {margin:0 -10px; overflow:hidden;}
.annoBody {width:786px; float:right;}
.annoFormContainer {margin:0 -10px; background:url(../images/anno_container_bg.gif) right repeat-y; overflow:hidden;}
.annoForm {width:768px; padding:9px; background-color:#f0f4f5; float:right;}

.extender {background:url(../images/extender.gif) repeat-y;}

.annoContent,
.annoContent p {line-height:1.27em;}
.annoTxt {margin:6px -9px 7px; padding:6px 9px; background-color:#f0f4f5;}
#annoMap {height:390px; margin-bottom:9px; border:1px solid #999;}

.annoAddTbl td {padding:7px 0 7px 15px; line-height:1.64em;}
.annoAddTbl td:first-child {padding-left:0;}
.annoAddTbl .label {text-align:right;}

.lacking {margin:6px 0 8px; padding:9px; list-style:none; line-height:1.36em; background-color:#fef3f5; border:1px solid #f8c5da;}
.hint {color:#595a5c;}
.error {color:#f00;}
.clause {margin:10px 0 12px;}
.disabled {color:#ccc;}

/* ========== annoListTbl ========== */
.annoListTbl {margin:10px -10px; padding:9px; color:#58595b; border:1px solid #999;}
.annoListTbl a {color:#0b0a0a; text-decoration:underline;}
.annoListTbl th {padding:5px 0; font-size:1.09em; border-bottom:2px solid #999;}
.annoListTbl td {padding:6px 0; border-bottom:1px solid #999;}

.annoListSelect {padding:1px 0 10px; border-bottom:1px solid #999;}
.annoListPag, .annoListPagBottom {padding:9px 0; border-bottom:1px solid #999;}
.annoListPag .quant, .annoListPagBottom .quant {float:right;}
.annoListPag .quant select, .annoListPagBottom .quant select {margin:0 8px;}
.annoListPag .pagin, .annoListPagBottom .pagin {margin:0 15px;}
.annoListPag .pagin a, .annoListPagBottom .pagin a {color:#000; text-decoration:none;}
.annoListPag .pagin select, .annoListPagBottom .pagin select {margin:0 8px;}
.annoListPagBottom {padding-bottom:0; border-bottom:none;}

/* ========== annoCatHead ========== */
.annoCatHead {margin-bottom:9px; font-size:18px; color:#999;}

/* ============ annoList =========== */
.annoList {padding:10px; color:#58595b; border:1px solid #999;}
.annoList h4 {font-size:1.27em; margin:0; padding:3px 7px; border-bottom:2px solid #999;}
.annoList ul {margin:0; padding:0; list-style:none;}
.annoList ul a {color:#58595b; text-decoration:underline;}
.annoList ul li {padding:4px 7px 5px; border-bottom:1px solid #999;}
.annoList ul li {font-size:1.09em;}
.annoList .promo {background-color:#fff7f7;}
.annoList .em {background-color:#f4fbfe;}

/* =========== annoTypes =========== */
.annoTypes {line-height:1.64em;}
.annoTypes ul {margin:0 0 0.82em; padding:0; list-style:none;}
.annoTypes h4 {margin-bottom:0;}
.annoTypes .payOptsList {font-size:1.09em; font-weight:bold; text-transform:uppercase; text-align:right; float:right;}

.annoPaySumList {margin:9px -10px 14px; padding:6px 9px 9px; list-style:none; line-height:1.64em; background-color:#f0f4f5;}

/* =========== radioList =========== */
.radioList {margin:0; padding:0; list-style:none;}
.radioList li {margin-top:6px;}
.radioList li input {vertical-align:-3px;}
.radioList li:first-child {margin-top:0;}

/* ========== subscrBoxes ========== */
.subscrBoxes {margin:0 -5px 20px; font:1.09em Arial; color:#57595b; line-height:1.33em; background:url(../images/anno_subscription_bg.gif) 5px 0 repeat-y; overflow:hidden;}
.subscrBoxes ul {width:237px; margin:0 5px; padding:9px; list-style:none; background-color:#f0f4f5; border-top:1px solid #999; float:left;}
.subscrBoxes ul ul {width:auto; margin:9px 0 0; padding:0; border-top:none; float:none;}
.subscrBoxes li {padding-left:22px; margin-bottom:9px;}
.subscrBoxes input {margin:2px 0 0 -22px; float:left;}

/* ============ profTbl ============ */
.profTbl {width:700px; margin:0 auto;}
.profTbl td {padding:5px 7px;}
.profTbl .label {text-align:right;}
.profTbl .input {width:208px;}
.profTbl select.input {width:214px;}

.profInter {width:750px; margin:0 auto 15px; overflow:hidden;}
.profInter ul {width:250px; margin:0; padding:0; list-style:none; float:left;}

.profTerms p {margin-bottom:1.18em; line-height:normal;}

.regulaminBox {width:762px; height:240px; margin:13px auto 3px; padding:9px; border:1px solid #999; overflow:auto;}
.regulaminBox h2 {font-family:Georgia; color:#369; text-align:center;}
.regulaminBox h4 {margin-bottom:8px;}
.regulaminBox ol {margin:0 0 0 40px; padding:0; list-style-type:upper-roman;}
.regulaminBox ol ol {margin:0 0 13px; list-style-type:decimal;}
.regulaminBox .strong {font-weight:bold;}
.regulaminBox .strong ol {font-weight:normal;}

/* =========== loginPanel ========== */
#loginPanel {height:406px; padding-right:355px; background:url(../images/login_bg.jpg) top no-repeat;}
#loginForm {width:380px; margin:0 auto;}
#loginForm table {margin:18px auto 28px;}
#loginForm td {padding:14px 7px;}
#loginForm .label {padding-top:17px; text-align:right;}

.passRecovery {text-align:center;}
.passRecovery .submit {margin:14px 0 10px;}

/* ============= search ============ */
#search {border:1px solid #999; border-top:none;}
#search .topTabs {margin:-1px -1px 0 -1px;}
#search .tabFull {border:none; border-top:1px solid #999;}
#search label {margin-right:3px; font:0.91em Arial; text-transform:uppercase;}
#search select,
#search input {margin:0 3px;}

/* ============ mainBox ============ */
#mainBox {font:1.09em Arial; color:#58595b; background:url(../images/mainbox_bg.gif) repeat-y; border-bottom:1px solid #999; overflow:hidden;}
#mainBox p {line-height:1.50em;}
#mainMenu {width:160px; padding:0 9px 9px; border-right:1px solid #999; float:left;}
#mainMenu .menu {width:auto; margin:0; float:none;}
#mainMenu .menu ul {border-top:none; border-color:#c9c9c9;}
#mainMenu .menu ul ul {margin:2px -7px -2px; border-top:1px solid #c9c9c9; border-bottom:none;}
#mainMenu .menu li {padding:2px 7px; border-color:#c9c9c9;}
#mainMenu .menu a {margin:-2px -7px; padding:2px 7px;}
#mainMenu .menu .submenu li a {padding-left:14px;}

#mainBox #mainMenu {padding-bottom:0;}
#mainBox #content {width:625px; padding:0; border-right:1px solid #999; overflow:hidden; float:left;}

#lastAnno {width:289px; padding:6px 9px; float:left;}
#lastAnno h3 {margin-bottom:14px; font:bold 1em Tahoma; color:#000;}
#lastAnno ul {margin:0; padding:0; list-style:none;}
#lastAnno ul a {color:#0e193e;}
#lastAnno ul li {margin:4px 0;}

#mainAds {width:300px; padding:9px 9px 0; float:left;}
#mainAds img {display:block; margin-bottom:9px;}
#mainAdsText {padding:9px; margin:0 9px 9px; background-color:#f5f5f5; border:1px solid #999; clear:both;}
#mainAdsText h3 {margin-bottom:5px;}
#mainAdsText ul {margin:0; padding:0; list-style:none;}
#mainAdsText li {padding:2px 0;}

#mainRight {width:160px; padding:0 9px; margin-left:-1px; border-left:1px solid #999; float:left;}

.mHead {margin:0; padding:6px 7px 3px; font:bold 12px Tahoma; color:#4a4a4a; background:url(../images/mhead_pointer.gif) 0 11px no-repeat; border-bottom:1px solid #c9c9c9;}
.mBox {padding-top:4px;}
.mBox p {margin-bottom:7px;}

#newsletter {border-bottom:1px solid #c9c9c9;}
#newsletter .submit {margin:6px 0 8px; text-align:right;}

/* ============= subBox ============ */
#subBox {background:url(../images/mainbox_bg.gif) repeat-y; overflow:hidden;}
#subBox #content {width:786px; float:left;}

/* =========== pathInside ========== */
#pathInside {margin-bottom:1px; font-weight:bold; font-size:1.27em; color:#58595b;}

/* =========== locations =========== */
#locations {padding:9px; font:1.09em Arial; overflow:hidden;}
#locations h4 {padding-left:7px;background:url(../images/mhead_pointer.gif) 0 5px no-repeat;}
#locations a {color:#0d193f;}
#locations ul {width:180px; margin:0; padding:0 13px 0 0; list-style:none; float:left;}
#locations ul li {margin:3px 0;}
#locations ul ul {width:auto; margin:0 0 0 19px; float:none;}

/* =========== searchForm ========== */
.searchForm {margin-bottom:9px; padding:9px 9px 17px; border:1px solid #999; background-color:#f5f5f5; position:relative;}
.searchForm .row {margin-bottom:10px;}
.searchForm h3 {margin-bottom:10px; font-size:1.27em;}

/* =========== adBetween =========== */
.adBetween {padding-bottom:23px; border-bottom:1px solid #999; text-align:center;}
.adBetween h4 {margin-bottom:23px; padding-top:7px; font-size:11px; font-weight:normal; color:#999; text-align:right; border-bottom:1px solid #999;}
.adBetween h4 span {margin-top:3px; letter-spacing:3px; float:left;}
.adBetween h4 .skip {padding-right:12px; background:url(../images/arrow_red_down.gif) 100% 2px no-repeat;}

/* ============ mainPage =========== */
#mainPage {background:url(../images/mainpage_bg.gif) repeat-y; overflow:hidden;}
#mainPage #mainMenu {width:90px; overflow:hidden;}
#mainPage #content {width:874px; padding:9px 0 0; background:url(../images/mainpage_content_bg.gif) repeat-y; float:right;}
#mainPage #content #col1 {width:358px; padding:0 9px 9px; margin-right:-1px; border-right:1px solid #999; float:left;}
#mainPage #content #col2 {width:160px; padding:0 9px 9px; margin-right:-1px; border-left:1px solid #999; border-right:1px solid #999; float:left;}
#mainPage #content #col3 {width:300px; padding:0 9px 9px; border-left:1px solid #999; float:left;}

/* ============= mpHead ============ */
.mpHead {margin:0 0 3px; font-size:1.18em; font-family:Arial; color:#4a4a4a;}
.mpHead .arrRed {padding:0 3px; color:#ff1040;}
.mpHead .arrBlue {padding:0 3px; color:#125581;}
.mpHeadLink {font-weight:bold; font-size:1em; color:#000; margin-top:-1.45em; float:right;}

/* ============= ads ============== */
.menuAd {margin:10px auto; text-align:center;}
.mpAd {margin-bottom:10px;}
.mpAdLast {margin-bottom:0;}

/* ============ mainTabs =========== */
#mainTabsBox {overflow:hidden; margin-bottom:9px; float:left;}

#mainTabsLeft {width:95px; padding:9px 9px 0; border-right:1px solid #999; float:left;}

#mainTabsOuter {width:742px; padding:9px 9px 0; margin-left:-1px; font-family:Arial; border-left:1px solid #999; float:left;}
#mainTabs {height:310px; padding:1px; color:#fff; background-color:#303030; overflow:hidden;}
#mainTabs a {color:#fff;}

#mainTabsList {width:200px; margin:0; padding:0; list-style:none; float:right;}
#mainTabsList a {height:54px; padding:4px; font-size:0.91em; background:url(../images/maintabs_tab_bg.gif) repeat-x #333; display:block; overflow:hidden;}
#mainTabsList a:hover,
#mainTabsList .active a {background:url(../images/maintabs_tabactive_bg.gif) repeat-x #9b2549;}
#mainTabsList strong {font:bold 1.20em "Trebuchet MS"; line-height:1em; display:block;}

.mainTab {width:540px; float:left;}
.mainTab h2 {margin:0 0 1px; font:bold 20px "Trebuchet MS";}
.mainTab p {line-height:normal;}
.mainTabTxt {padding:0 12px;}

/* ========== currencyTbl ========== */
.currencyTbl {margin-bottom:11px;}
.currencyTbl td {padding:1px; border-bottom:1px solid #e6e6e6;}
.currencyTbl .up {color:#339933;}
.currencyTbl .down {color:#ed1c24;}
.currencyTbl .curr {color:#15459c;}
.currencyTbl .none {color:#1e478d;}
.currencyTbl .status {vertical-align:middle; text-align:right;}
.currencyTbl .change {text-align:right;}

/* ============ lastNews =========== */
#lastNews {padding:0 9px; margin-bottom:9px; font-family:Arial; float:right;}
#lastNews h4 {width:160px; margin:0; padding:4px 0; font-size:1.09em; color:#fff; background-color:#cf142b; text-align:center; float:left;}
#lastNews p {width:675px; margin:0; padding:2px 10px 3px; font-weight:bold; font-size:1.27em; color:#313743; border:1px solid #afcaeb; border-left:0; line-height:normal; float:left;}

/* ============== box ============== */
.box {padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #999;}

/* =========== newsFirst =========== */
.newsFirst {overflow:hidden;}
.newsFirst h3 {margin:3px 0; font-family:Arial; font-size:1.36em;}
.newsFirst a {color:#004276;}
.newsFirst img {margin:0 0 0 10px; border:1px solid #d5d5d5; float:right;}
.newsFirst .date {font-weight:bold; font-size:10px; color:#5c5d5d;}

/* ============ newsList =========== */
.newsList {margin:8px 0 0; padding:0; list-style:none; font:1.09em Arial;}
.newsList li {margin:2px 0;}
.newsList li a {color:#060606;}

.newsMoreList {margin:0 0 12px; padding:12px 0 0; list-style:none; color:#7d7d7d;}
.newsMoreList li {padding:5px 0 11px; border-bottom:1px solid #eaeaea; overflow:hidden;}
.newsMoreList img {margin-right:7px; border:1px solid #606060; float:left;}
.newsMoreList h4 {margin:0 0 4px;}
.newsMoreList a {color:#000;}
.newsMoreList p {margin:0; line-height:normal;}

/* =========== oftenList =========== */
.oftenList {margin:0; padding:0; list-style:none; font:1.09em arial; color:#4a4a4a;}
.oftenList h4 {margin:0 0 1px;}
.oftenList p {line-height:1.33em;}
.oftenList img {margin:1px 0 4px 7px; border:1px solid #606060; float:right;}

/* ========= dayOnSiteForm ========= */
#dayOnSiteForm {font-size:1.09em; margin:10px 0; border-bottom:1px solid #999;}
#dayOnSiteForm fieldset {padding:6px 0 9px; float:left;}
#dayOnSiteForm .submit {padding:5px 0 9px; text-align:right;}

/* ============ onlyHere =========== */
#onlyHere {padding:9px; border-top:1px solid #999;}
#onlyHere h3 {margin-bottom:9px; color:#000;}
#onlyHere ul {margin:0; padding:0; list-style:none; border:1px solid #999; font-size:1.09em; overflow:hidden;}
#onlyHere ul li {min-height:222px; width:151px; padding:4px 4px 8px; border-left:1px solid #cbcccc; float:left;}
#onlyHere ul li:first-child {border-left:none;}
#onlyHere ul img {border:1px solid #606060; margin-bottom:6px;}
#onlyHere ul h4 {margin:11px 0; font-weight:normal; font-size:11px;}
#onlyHere ul .textOnly {font-size:22px;}
#onlyHere .pag {padding:0 4px; margin-top:-3px; float:right;}

/* ============ dayNames =========== */
.dayNames {margin:8px 0; font-family:Arial; font-size:1.09em;}

/* =========== topSearch =========== */
#topSearch {padding:9px; font-size:1.18em; font-family:Arial; border:1px solid #999; border-top:none; overflow:hidden;}
#topSearch form {width:472px; float:right;}
#topSearch .labels {margin:3px 0 6px; font-weight:bold;}
#topSearch .labels input,
#topSearch .labels label {vertical-align:middle;}
#topSearch .inputBox img {vertical-align:middle;}

#topSearchAd {width:468px; height:60px; float:left;}
#topSearchAd img {display:block;}

/* ============ subPage ============ */
#subPage {background:url(../images/subpage_content_bg.gif) repeat-y; overflow:hidden;}
#subPage #content {width:804px; padding:9px 0 0; float:right;}
#subPage #content #col1 {width:467px; padding:0 9px 9px; margin-right:-1px; border-right:1px solid #999; float:left;}
#subPage #content #col2 {width:300px; padding:0 9px 9px; border-left:1px solid #999; float:left;}

/* ========== standardTbl ========== */
.standardTbl {margin:10px 0; padding:9px; color:#58595b; border:1px solid #999;}
.standardTbl a {color:#0b0a0a; text-decoration:underline;}
.standardTbl th {padding:5px 0; font-size:1.09em; border-bottom:2px solid #999;}
.standardTbl td {padding:6px 0; border-bottom:1px solid #999;}
.normal {font-weight:normal;}

/* ============= footer ============ */
#footer {padding:11px 0 2px; line-height:normal; text-align:center;}
#footer p {margin:0; display:inline;}
#footer ul {margin:0; padding:0; list-style:none; display:inline;}
#footer ul li {display:inline;}
#footer ul a {color:#0b0a0a; text-decoration:none;}
#footer ul img {vertical-align:middle;}
