@import url(fix.css);
@import url(lay_form.css);

body { font: normal 11px Tahoma; background: #0367a6; margin: 0; padding: 0; }
#root { background: #fff; position: relative; z-index: 2; }
.clear, .clearfix { clear: both; }
#construct { width: 1100px; margin: 0 auto; }
#top { height: 186px; background: url(../gfx/top.png); position: relative; }
#top #logo { position: absolute; top: 0; left: 0; display: block; width: 500px; height: 97px; color: #2180c7; }
#top #logo strong { position: absolute; display: block; top: -100px; }

#login { background: #3587cb; width: 410px; position: absolute; top: 9px; right: 0; }
#login, #login fieldset { margin: 0; padding: 0; border: 0; }
#login .panel { width: 120px; background: url(../gfx/login.png) left 0; padding: 0 0 0 5px; position: absolute; top: 0; left: 0; }
#login .panel strong { display: block; height: 21px; background: url(../gfx/login.png) right 0; text-align: center; padding-top: 9px; font: bold 11px Tahoma; color: #ddf1ff; }
#login .tolls { width: 275px; position: absolute; top: 0; right: 0; background: url(../gfx/login.png) left -30px; padding: 0 0 0 10px; }
#login ul { height: 21px; padding: 9px 0 0 3px; list-style-type: none; background: url(../gfx/login.png) right -30px; }
#login ul li { display: inline; padding-right: 10px; margin-right: 10px; background: url(../gfx/login-separator.png) no-repeat center right; }
#login ul li.last { padding: 0; margin: 0; background: none; }
#login ul li, #login ul li a { color: #ddf1ff; }
#login ul li a:hover { color: #fff; text-decoration: none; }
#login fieldset { padding: 40px 10px 10px 10px; }
#login .inner { background: none; padding: 45px 20px 10px 20px; }
#login_user, #login_pass { width: 172px; height: 20px; background: url(../gfx/login.png) left -60px; border: 0; margin: 0 5px 0 0; padding: 7px 0 0 0; font: bold 12px Arial; color: #666; }
#login_submit { width: 28px; height: 28px; background: url(../gfx/login.png) right -60px; border: 0; margin: 0; position: absolute; top: 40px; right: 10px; cursor: pointer; }

#menu { list-style-type: none; padding: 0; position: absolute; top: 104px; left: 0; }
#menu li { display: inline; }
#menu li a, #menu li a strong { white-space: nowrap; }
#menu li a { display: block; float: left; width: auto; background: url(../gfx/menu.png) left 0; padding-left: 10px; text-decoration: none; border-right: 3px solid #1772ad; }
#menu li:last-child a { border: none; }
#menu li a strong { display: block; height: 26px; background: url(../gfx/menu.png) right 0; padding: 10px 10px 0 0; font: normal 11px Tahoma; color: #bbdcf5; }
#menu li a.hover, #menu li a:hover { background-position: left 36px; }
#menu li a.hover strong, #menu li a:hover strong { background-position: right 36px; }
#submenu { width: 827px; height: 41px; position: absolute; top: 139px; left: 0; background: url(../gfx/menu-sub.png); }
#submenu div { display: none; }
#submenu div.active { display: block; }
#submenu ul { list-style-type: none; padding: 14px 0 0 10px; }
#submenu ul li { display: inline; }
#submenu ul li a { color: #c1e7ff; text-decoration: none; background: url(../gfx/menu-bull.png) no-repeat center left; padding: 14px 0 14px 14px; margin: 0 20px 0 0; }
#submenu ul li a.hover, #submenu ul li a:hover { color: #e8f6ff; text-decoration: underline; background-image: url(../gfx/menu-bull-hover.png); }

#search { position: absolute; bottom: 18px; width: 260px; right: 0; }
#search, #search fieldset { margin: 0; padding: 0; border: 0; }
#search fieldset { position: relative; }
#search legend { position: absolute; left: 0; top: 0; }
#search div { width: 50px; position: absolute; top: 0; left: 0; font: bold 11px Tahoma; color: #c1e7ff; }
#search_text { margin: 0 0 0 60px; right: 40px; width: 160px; top: 0; background: #fff; border: 0; font: bold 12px Arial; color: #777; }
#search_submit { position: absolute; right: 12px; width: 25px; height: 20px; top: 0; background: transparent; border: 0; cursor: pointer; }

#append-left, #append-right, #append-right-bottom { width: 50%; position: absolute; z-index: -1; }
#append-left { top: 0; left: 0; height: 100%; background: #0367a6 url(../gfx/append-left.png) repeat-y right top; }
#append-left-top { top: 0; left: 0; width: 50%; height: 5px; background: url(../gfx/append-left-top.png) repeat-x top left; }
#append-left-side { top: 0; height: 100%; background: url(../gfx/append-left-side.png) no-repeat top right; margin-right: 550px; }
#append-right { top: 0; right: 0; height: 186px; background: #fff url(../gfx/append-right.png) repeat-x left top; }
#append-right-bottom { bottom: 0; right: 0; height: 102px; background: #000 url(../gfx/append-right-bottom.png) repeat-x left top; }

#sidebar { width: 252px; margin: 0 10px 0 0; float: left; }
#sidebar h3 { margin: 0 0 1px 0; }
#sidebar h3 em, #sidebar ul em { font-style: normal; margin: 0 0 0 4px; }
#sidebar h3 a { display: block; height: 25px; padding: 10px 0 0 35px; background: url(../gfx/sidebar.png) left 0 no-repeat; color: #ddf1ff; font-weight: normal; text-decoration: none; }
#sidebar h3 a.expanded { color: #fff; background-position: 0 -35px; font-weight: bold; }
#sidebar h3 a:hover { text-decoration: underline; color: #fff; }
#sidebar ul { list-style-type: none; padding: 0; }
#sidebar ul li {  }
#sidebar ul li a { display: block; background: url(../gfx/sidebar.png) left -70px no-repeat; padding: 5px 0 0 20px; height: 20px; text-decoration: none; color: #bfe5ff; }
#sidebar ul li a:hover { color: #fff; text-decoration: underline; }

#sidebar_usage { width: 270px; float: left; }
#virtual_basket, .virtual_layer { margin: 0; padding: 0; }
.virtual_layer_loading { opacity: 0.5; filter: alpha(opacity = 50); }

#mainsheet { width: 827px; border-left: 1px solid #2860a9; float: left; background: #fff; padding: 10px 0 10px 10px; float: left; }
#content { width: 547px; margin-right: 10px; float: left; }
.widebar #content { width: 817px; }

#content .column { float: left; position: relative; }
#content .column .box { position: relative; }
#content .column- { margin-right: 6px; }
#content .column-half { width: 270px; }
#content .column-trio { width: 178px; }
#content .column-trio .body { background: #e9e9ee; }

#footer { width: 1100px; margin: 0 auto; position: relative; }
#footer #footer_content { width: 1150px; height: 102px; background: url(../gfx/footer.png); margin-left: -50px; }
#footer ul { list-style-type: none; padding: 20px 0 0 50px; }
#footer ul li a { display: block; background: url(../gfx/footer-separator.png) no-repeat right center; float: left; padding: 0 30px; text-decoration: none; color: #bde4fe; }
#footer ul li a:hover { color: #fff; text-decoration: underline; }
#copyrights { position: absolute; bottom: 10px; right: 0; color: #bde4fe; }

.pager, .pager_active { padding: 2px 3px; margin: 3px 2px; border: 1px solid #aaa; color: #888 !important; text-decoration: none !important; }
.pager:hover, .pager_active { color: #555 !important; border: 2px solid #777; margin: 2px 1px; }

.box { margin: 0 0 10px 0; }
.box .body { border: 1px solid #ececec; padding: 10px; }
.box .body, .box .body a { color: #3b4f58; }
.box .foot { display: none; clear: both; background: #ececec url(../lay/box_foot.png) no-repeat left top; }
.box .foot hr { display: block; border: 0; margin: 0; padding: 0; background: url(../lay/box_foot_right.png) no-repeat right top; height: 8px; }
.box .head { background: url(../gfx/box_head.png) left top no-repeat; }
.box .head a { color: #fff !important; text-decoration: none; }
.box .head h1, .box .head h2, .box .head span
{ display: block; height: 24px; padding: 8px 10px 0 10px; background: url(../gfx/box_head_right.png) right top no-repeat; text-align: center; color: #dcf1ff; font-weight: bold; }

#content a { color: dodgerblue; }
#content a:hover { text-decoration: none; }
.box .more { color: #777; padding: 0 15px 0 0; margin-left: 20px; background: url(../lay/category_bull.png) no-repeat right 4px; }
.box .more_r { float: right; }

.navi {  list-style-type: none; padding: 0; height: 25px; background: url(../lay/navi.gif) left bottom repeat-x; margin: 0 0 10px 0; }
.body_tickets .navi { margin: 10px; }
.navi li:first-child { margin-left: 0; padding-left: 0; }
.navi li { float: left; padding: 5px 2px; margin: 0 0 0 5px; }
.navi li, .navi li a { color: #000; text-decoration: none; font: normal 12px Tahoma; }
.navi li a { padding: 0 0 0 15px; background: url(../lay/navi_bullet.png) no-repeat left center; }

.box .body_search div, .box .body_preticket .summary .row div { background: url(../lay/field.gif) no-repeat left center; }
.box .body_search div { float: left; }
.box .body_search div input, .box .body_preticket .summary .row div input { background: url(../lay/field_right.gif) no-repeat right center; border: 0; height: 17px; font: 11px Tahoma; padding: 0 5px; color: #686880; }
.box .body_search div input { width: 120px; }
.box .body_search #search_submit { background: url(../lay/field_search.png) no-repeat; border: 0; width: 13px; height: 13px; margin: 2px 0 0 5px; cursor: pointer; }
.box .body_preticket { padding: 0; }
.box .body_preticket .layer { height: 250px; overflow: auto; }
.column .box .body_preticket .layer { height: 150px; }
.box .body_preticket ul { list-style-type: none; padding: 0; }
.box .body_preticket ul li { position: relative; padding: 10px 15px; border-bottom: 1px solid #c8d0d4; height: 31px; }
.box .body_preticket ul li.odd { background-color: #e9e9ee; }
.box .body_preticket ul span { margin: 0 5px 0 0; }
.box .body_preticket ul strong { display: block; font-weight: normal; margin: 0 5px 6px 0; height: 15px; overflow: hidden; }
.box .body_preticket .single_status { display: block; width: 50px; position: absolute; top: 32px; right: 10px; color: #999; text-align: right; }
.box .body_preticket .single_status input { margin: 0 0 0 3px; }
.box .body_preticket .remove { width: 10px; height: 10px; background: url(../lay/field_fail.png); position: absolute; top: 10px; right: 10px; }
.box .body_preticket .remove span { display: none; }
.box .body_preticket .summary { background: #fafafb url(../gfx/box_light.png) repeat-x bottom left; margin: 1px; margin: 0 0 5px 0; }
.box .body_preticket .summary .row { clear: both; padding: 7px 15px; border-bottom: 1px solid #d2d2dc; }
.box .body_preticket .summary .alert { color: red; }
.box .body_preticket .summary .row div, .box .body_preticket .summary .row span { float: right; }
.box .body_preticket .summary .row div { margin: -3px 0 0 0; }
.box .body_preticket .summary .row div input { text-align: right; }
.box .body_preticket .summary .row span, .box .body_preticket .summary .row div input { width: 30px; }
.box .body_preticket .summary .row span { width: 50px; font-weight: bold; color: #686880; text-align: right; }
.box .body_preticket form, .box .body_preticket form fieldset { border: 0; padding: 0; margin: 0; }
.box .body_preticket form .terms { float: right; margin: 3px 10px 0 0; color: #686880; }
.box .body_preticket form .bet { width: 58px; height: 21px; float: right; margin: 0 10px 5px 0; cursor: pointer; background: url(../lay/field_bet.png); border: 0; font: normal 11px Tahoma; color: #031b3b; }
.column .box .body_preticket .profile { padding: 10px 12px 0 12px; border-bottom: 1px solid #ececec; }
.column .box .body_preticket .profile span { display: block; margin: 0 0 5px 0; }
.column .box .body_preticket .profile .user, .column .box .body_preticket .profile .user a { color: #3b4f58 !important; }
.column .box .body_preticket .profile .date { color: #a8b0b3; }

.box .body_offer table, .ticket table, .box .body_fullranking table { width: 544px; border-collapse: separated; border-spacing: 1px; margin: 1px; }
.box .body_offer, .box .body_tickets { padding: 0; }

.box .body_promo .avatar { display: block; margin: 0 auto 10px auto; }
.box .body_promo_full .avatar { float: left; margin: 0 10px 10px 0; }

.box .body_offer th, .box .body_fullranking th { background: #c8d0d4; border: 1px solid #c8d0d4; padding: 5px; text-align: center; font-weight: bold; color: #5c6063; }
.box .body_offer td, .box .body_fullranking  td { padding: 5px; border: 1px solid #dbdbe3; }
.box .body_offer .odd td { background: #e9e9ee; }
.box .body_offer .date, .box .body_offer .bet, .box .body_offer .expand { text-align: center; }
.box .body_offer .date { width: 120px; }
.box .body_offer td.date { color: #898888; }
.box .body_offer .bet { width: 45px; padding: 0; }
.box .body_offer .bet a, .box .body_offer .morewrap a { padding: 5px; display: block; color: #3b4f58 !important; font-weight: bold; text-decoration: none; }
.box .body_offer .bet a:hover, .box .body_offer .morewrap a:hover, .box .body_offer .bet-stack { background: #ffa500; }
.box .body_offer .expand { width: 15px; }
.box .body_offer .expand img { width: 13px; height: 13px; cursor: pointer; }
.box .body_offer .expand ul { display: none; }
.box .body_offer .morewrap { padding: 0; }
.box .body_offer .morewrap div ul { display: none; width: 270px; padding: 0; margin: 0 25px 0 0; float: right; }
.box .body_offer .morewrap li { height: 23px; display: block; border: 1px solid #dbdbe3; border-top: 0; }
.box .body_offer .morewrap li:last-child { border-bottom: 0; }
.box .body_offer .morewrap li span { padding: 5px 5px 0 0; float: right; }
.box .body_offer .morewrap a { float: right; width: 35px; text-align: center; border-left: 1px solid #dbdbe3; }
.box .body_offer .break { padding-bottom: 0; }
.box .body_offer .break * { margin: 0 0 5px 0; }
.box .body_offer .break h2 { padding: 0 0 0 15px; background: url(../lay/category_bull.png) 0 center no-repeat; color: #2373a9; }
.box .body_offer .break h4 { font-size: 13px; color: #535362; }

.box .body_text p, .box .body_text ul, .box .body_text ol { margin: 10px 0; }

.box .body_fullranking .pos { font: bold 12px Tahoma; }
.box .body_fullranking table { margin: 10px -9px; }
.box .body_fullranking th { border-color: #ccccd5; }
.box .body_fullranking th.count { font: normal 10px Arial; padding: 0; }
.box .body_fullranking .count, .box .body_fullranking .points { text-align: center; width: 40px; }
.box .body_fullranking .position { text-align: right; }

.box .body_ranking { padding: 0; }
.box .body_ranking ol li { border-bottom: 1px solid #c8d0d4; padding: 5px 15px; }
.box .body_ranking ol li.odd { background: #e9e9ee; }
.box .body_ranking ol li span { margin-right: 10px; }
.box .body_ranking ol li em { float: right; font-style: normal; }
.box .body_ranking ol li a { color: #031b3b !important; font-weight: bold; text-decoration: none; }
.box .body_ranking p { padding: 15px; }
.box .body_ranking .more { margin: 5px; }

.box .body_shout { padding: 0; height: 263px; }
.box .body_shout iframe { width: 100%; height: 240px; border: 0; }
.box .body_shout form, .box .body_shout form fieldset { padding: 0; margin: 0; border: 0; }
.box .body_shout #shoutbox_submit { width: 1px; height: 0px; border: 0; }
.box .body_shout #shoutbox_message, .box .body_shout p { margin: 0 -1px -1px -1px; width: 262px; border: 2px solid #ccc; font: normal 11px Tahoma; color: #999; padding: 4px 2px 3px 2px; }
.box .body_shout p { text-align: center; }

.box .body_profile ul { float: left; width: 400px; list-style-type: none; padding: 0; }
.box .body_profile ul li { padding: 3px 5px; background: url(../lay/navi.gif) repeat-x left bottom; color: #555; }
.box .body_profile .foto_avatar { float: left; margin: 0 10px; padding: 3px; border: 1px solid #eaeaea; }

.ticket th { background: #c8d0d4; color: #000; font: normal 11px Tahoma; padding: 3px; }
.ticket th, .ticket td { border: 1px solid #c8d0d4; }
.ticket td { padding: 7px; }
.ticket .teams h3 { margin: 0 0 7px 0; font-weight: normal; padding-top: 3px; }
.ticket .result_icon { border-right: 0; } .ticket .result { border-left: 0; }
.ticket .teams h3 em { font-style: normal; background: #dedee7; color: #686880; padding: 2px 5px; margin: 0 5px 0 0; }
.ticket .teams span { color: #686880; padding: 0 10px 0 0; background: url(../lay/ticket_separator.gif) no-repeat right center; margin: 0 10px 0 0; }
.ticket .teams span:last-child { background: none; }
.ticket .prevtime { font-size: 10px; }
.ticket .result_icon { text-align: center; width: 20px; }
.ticket .result { width: 130px; }
.ticket div { padding: 1px; border-bottom: 1px solid #c8d0d4; margin: -1px 0 10px 0; }
.ticket div p { background: #c8d0d4; color: #686880; padding: 3px; }
.ticket div p span { border-left: 1px solid #d2d2dc; padding: 0 10px; }
.ticket div p span:first-child { border-left: 0px; }

.body_newslide .slider_navi { margin: -37px 0 30px 0; }
.body_newslide .slider_navi a { display: block; float: left; background: #fff; border: 1px solid #aaa; color: #555 !important; text-align: center; width: 12px; text-decoration: none; padding: 1px 3px; margin: 0 2px; }
.body_newslide .slider_navi a.selected { background: #ddd; border-color: #555; color: #000 !important; }
.body_newslide .slider, .body_newslide .slider .node { height: 150px; width: 530px; }
.body_newslide .slider { overflow: hidden; position: relative; }
.body_newslide .slider .node { position: absolute; top: 0; left: 0; }
.body_newslide .slider .node h1 { margin: 0 0 3px 0; font-size: 15px; }
.body_newslide .slider .node .info { margin: 0 0 5px 0; color: #999; }
.body_newslide .slider .node .info span { margin: 0 6px 0 0; }
.body_newslide .slider .node .avatar { float: left; border: 1px solid #aaa; padding: 3px; margin: 0 10px 0 0; }
.body_newslide .more { display: block; float: right; }

#sidebar_usage .ad { padding: 0; }
.ad_top { margin: 0 0 10px 0; background: url(../gfx/line-x.gif) repeat-x left bottom; padding: 0 0 10px 0; }

.box .body_news h1 { font-size: 15px; margin: 0 0 10px 0; }
.box .body_news .avatar { border: 1px solid #eaeaea; padding: 1px; float: left; margin: 0 15px 5px 0; position: relative; }
.box .body_news .info { margin: -5px 0 25px 0; }
.box .body_news .info, .box .body_news .info a { color: #484747; }
.box .body_news .info span { width: 50%; float: left; position: relative; }
.box .body_news .info .r { text-align: right; }

.box .body_news .news_bet { width: 100%; border-spacing: 0; border-collapse: collapsed; }
.box .body_news .news_bet td { padding: 3px 5px; font-weight: bold; text-align: center; }
.box .body_news .news_bet .odd { background: #eaeaea; }
.box .body_news .news_bet .param { text-align: right; font-weight: normal; }
.box .body_news .news_bet .stat { width: 150px; }

.box .body_comment .comment { border-bottom: 1px dotted #aaa; padding: 10px 0; }
.box .body_comment .comment .avatar { padding: 1px; float: left; position: relative; width: 32px; height: 32px; margin: -7px 5px 0 0; border: 1px solid #aaa; }
.box .body_comment .comment span, .box .body_comment .comment span a { color: #ccc; }
.box .body_comment .comment span { display: block; font: normal 10px Arial; padding: 3px 10px; margin-bottom: 10px; border-bottom: 1px solid #aaa; background: #eee; }
.box .body_comment .comment p {  }
#comment textarea { display: block; width: 525px; height: 80px; border: 1px solid #eaeaea; background: #fff; color: #000; }

/*body { background: #f1f1f4 url(../lay/background.png) repeat-x; font: normal 11px Tahoma; color #031b3b; }
.clear { clear: both; }

#construct { width: 962px; margin: 0 auto; }
#top { background: url(../lay/top.png); height: 152px; position: relative; }
#top #logo { width: 320px; height: 152px; display: block; position: relative; }
#top #logo strong, #top #disciplines a strong, #bonus span { display: block; position: absolute; top: -1000px; }
#disciplines { position: absolute; top: 0; right: 0; width: 600px; }
#disciplines li { display: inline; }
#disciplines a { display: block; float: left; width: 120px; height: 52px; display: block; position: relative; }

#bonus { width: 212px; height: 40px; display: block; position: absolute; left: 0; bottom: 0; background: url(../lay/bonus.png) no-repeat; }
#menu { position: absolute; bottom: 0; right: 0; background: url(../lay/menu.png) repeat-x; margin-bottom: -3px; }
#menu ul { height: 40px; width: 750px; background: url(../lay/menu_right.png) no-repeat top right; display: block; }
#menu li { float: left; display: inline; }
#menu a { display: block; width: auto; white-space: nowrap; font: normal 12px Tahoma; height: 26px; padding: 14px 10px 3px 10px; text-decoration: none; color: #626179; text-transform: uppercase; }
#menu a.hover, #menu a:hover { background: url(../lay/menu_hover.png) repeat-x; border-bottom: 3px solid #f1f1f4; color: #000; padding-bottom: 0; }
#submenu { width: 750px; height: 35px; border-left: 1px solid #c8d0d4; border-bottom: 3px solid #c8d0d4; position: absolute; bottom: -41px; right: 0; }
#submenu div { display: none; }
#submenu div li { float: left; padding: 12px 0 0 0; }
#submenu div li a { display: block; background: url(../lay/menu_bull.png) center left no-repeat; font: normal 11px Tahoma; color: #031b3b; text-decoration: none; padding-left: 12px; margin: 0 10px; }
#submenu div li a.hover, #submenu div li a:hover { text-decoration: underline; color: #000; }
#submenu div.active { display: block; }

#login { width: 590px; height: 41px; position: absolute; top: 55px; right: 0; }
#login ul { position: absolute; top: 10px; left: 5px; }
#login ul li { float: left; padding: 0 20px; background: url(../lay/top_login_separator.gif) no-repeat center right; }
#login ul li:last-child { background: none; }
#login ul li, #login ul li a { color: #d5e7f4; text-decoration: none; }
#login ul li a.special { font-weight: bold; color: #f1d58d; }
#login ul li a:hover, #login ul li a.special { text-decoration: underline; }
#login form { position: absolute; top: 4px; right: 5px; width: 340px; }
#login form, #login form fieldset { border: 0; padding: 0; margin: 0; }
#login .input { float: left; background: url(../lay/top_login_input.png) no-repeat left center; margin-right: 5px; }
#login .input input { width: 130px; padding: 3px 10px; font: normal 11px Tahoma; color: #d5e7f4; margin: 0; background: url(../lay/top_login_input_right.png) no-repeat right center; border: 0; height: 19px; }
#login .submit { width: 19px; height: 19px; background: url(../lay/top_login_submit.png); border: 0; cursor: pointer; margin: 3px 5px 0 0; }
#login #username { display: block; width: 100px; text-align: right; overflow: hidden; }

#wrapper { background: #f6f6f7; padding: 0 6px 10px 6px; margin-top: 3px; }
#content, #sidebar, #rightbar { float: left; }
#sidebar, #content { margin: 6px 6px 0 0; }

#sidebar { width: 200px; }
#sidebar .body_categories { padding: 0; }
#sidebar .body_categories li, #sidebar .body_categories .expanded a { border-bottom: 1px solid #c8d0d4; }
#sidebar .body_categories a { background: url(../lay/category_bull.png) 15px center no-repeat; color: #031b3b; text-decoration: none; padding: 5px 0 5px 35px; display: block; margin: 1px 0; }
#sidebar .body_categories a span { display: block; background: url(../lay/category_expand_off.png) no-repeat 150px center; }
#sidebar .body_categories a:hover, #sidebar .body_categories a.hover { text-decoration: underline; color: #000; }
#sidebar .body_categories .expanded a span { background: url(../lay/category_expand.png) no-repeat 145px center; }
#sidebar .body_categories .odd a { background-color: #e9e9ee; }
#sidebar .body_categories .odd ul a { background: none; }
#sidebar .body_categories ul ul li { background: none !important; }
#sidebar .body_categories ul ul li, #sidebar .body_categories ul ul a { border-bottom: 0 !important; }
#sidebar .body_categories ul ul { padding: 0 10px; }
#sidebar .body_categories ul ul a { background: url(../lay/category_bull_bottom.gif) repeat-x bottom left !important; color: #626179; padding: 5px 10px; }
#sidebar .body_categories ul a em, #sidebar .body_categories ul ul a em { font-style: normal; color: #aaa; margin: 0 0 0 5px; }

#rightbar { width: 178px; margin-top: 6px; }

.widebar { margin-right: 0; width: 738px !important; }

#topmargin { height: 46px; }
.ads { width: 744px; overflow: hidden; }
#rightbar .ads { width: 177px; }

#foot ul { padding: 20px 0 0 0; height: 35px; background: url(../lay/category_bull_bottom.gif) repeat-x top left; }
#foot ul li { float: left; margin: 0 15px; }
#foot ul li:last-child { float: right; }
#foot ul a { font: normal 11px Tahoma; text-decoration: none; }
#foot ul a:hover { text-decoration: underline; }
#foot ul li, #foot ul a, #foot #copyrights, #foot #copyrights a { color: #626179; }
#foot #copyrights { border-top: 1px solid #419fe0; text-align: right; padding: 15px 20px; }
#foot #copyrights img { vertical-align: middle; margin: 0 3px; }
#foot #copyrights #vgroup { font-weight: bold; }
*/




