/* общие стили */
hr { color: #0f0; background: #0f0; height: 1px; border: 0; }
.clear { clear: both; }

/* шапко! */
#block-head { height: 171px; }
#block-head .back { position: absolute; z-index: 101; top: 0; left: 0; height: 171px; width: 100%; background: url(image-head-panorama.jpg) #000; }
#block-head .logo { position: absolute; z-index: 1002; top: 0; left: 0; }
#block-head .star { position: absolute; z-index: 1001; top: 30px; left: 34px; width: 210px; background: url(image-head-stardark.png) top left no-repeat; }
#block-head .star .front { float: left; width: 0px; overflow: hidden; }
#block-head .orden { position: absolute; z-index: 3003; top: 0; left: 255px; }
#block-head .orden img { display: block; float: left; }

/* отсчет до игры */
#game-counter { font: 18px/115% Arial, sans-serif; color: #0f0; margin: 0 0 15px 0; padding: 5px; background: url(http://d1.endata.cx/images/green_lines.gif) top left; }
#game-counter b { font: 18px/115% Arial, sans-serif; color: #ff0; }

/* рассказать друзьям */
.share-button { float: left; padding: 5px; margin: 10px 0; border: 1px dashed #1a7202; }
.share-button .b-share { padding: 0 !important; margin: 0 0 0 -5px; }
.share-button .b-share__handle { padding: 0 !important; height: 32px !important; margin: 0 0 0 5px; }
.share-button .b-share-icon_vkontakte { background: url(social.png) 0 32px !important; width: 32px !important; height: 32px !important; }
.share-button .b-share-icon_facebook { background: url(social.png) 0 96px !important; width: 32px !important; height: 32px !important; }
.share-button .b-share-icon_twitter { background: url(social.png) 0 64px !important; width: 32px !important; height: 32px !important; }
.share-button .b-share-icon_gplus { background: url(social.png) 0 0 !important; width: 32px !important; height: 32px !important; }

/* быстрый вход */
#block-fastlogin { text-align: left; padding: 5px 5px 10px 5px; margin: 0 0 10px 0; border-bottom: 1px solid #0f0; clear: both; }
#block-fastlogin .input { padding: 0 0 20px 0; }
#block-fastlogin .input input { color: #ff0; background: #072100; padding: 3px; width: 148px; border: 1px solid #1f8700; }
#block-fastlogin .input input.label { position: absolute; }
#block-fastlogin .check { float: left; margin: 0 5px 0 0; padding: 3px 0 0 0; }
#block-fastlogin .check input { margin: 0; }
#block-fastlogin .check-text { padding: 3px 0 0 0; float: left; }
#block-fastlogin .check-text span { font: 11px/115% Arial, sans-serif; color: #ff0; border-bottom: 1px dashed #ff0; cursor: pointer; }
#block-fastlogin .submit { float: right; }

/* правая часть */
#side-right { width: 240px; }
#side-right .inside { padding: 15px; }
.side-right-back { background: #062400; }

#side-right .block-rule { background: #181c00 !important; padding: 10px; margin: 0 0 15px 0; text-align: center; border: 1px solid #9cff00; border-radius: 5px;	}
#side-right .block-rule h3 { font: bold 14px/115% Arial, sans-serif; margin: 10px 0 0 0; }
#side-right .block-rule h3 a { color: #ff0; }

#side-right .block { background: #061c00 !important; padding: 10px; margin: 0 0 15px 0; border: 1px solid #0f0;	border-radius: 5px;	}
#side-right .block .title { color: #fff; font: bold 12px/135% Verdana, sans-serif; text-align: center; padding: 0 0 10px 0; }
#side-right .block .list { padding: 00; margin: 0; list-style: none; border-bottom: 1px solid #0d3b00; }
#side-right .block .list li { padding: 5px 0 7px 0; margin: 0; border-top: 1px solid #0d3b00; }
#side-right .block .list .warn { font-weight: bold; }
#side-right .block .list .warn a { color: #f00; }
#side-right .block .list .warn a:hover { color: #ff0; }

#menu-accordion { margin: 0 0 -10px 0; }
#menu-accordion .head { font: bold 14px/115% Arial, sans-serif; padding: 5px; margin: 0 0 10px 0; cursor: pointer; background: url(http://d1.endata.cx/images/green_lines.gif) top left; }
#menu-accordion .head span { color: #ff0; border-bottom: 1px dashed #ff0; }
#menu-accordion .head.selected { }
#menu-accordion .head.selected span { color: #fff; border: 0; }
#menu-accordion .item { padding: 0 0 20px 0; margin: 0 0 0 15px; display: none; }

#game-calendar { display: none; padding: 12px 0 0 10px; }
#game-calendar .calendar { float: left; }
#game-calendar .calendar .title { background: url(http://d1.endata.cx/images/green_lines.gif) top left; font: bold 14px/115% Arial, sans-serif; padding: 5px; color: #ff0; text-align: center; }
#game-calendar .calendar table { border-collapse: collapse; margin: 0 0 15px 0; padding: 0; }
#game-calendar .calendar table th { margin: 0; padding: 0; vertical-align: middle; font: 12px/115% Verdana, sans-serif; width: 26px; height: 26px; text-align: center; background: #005c00; border: 1px solid #1a7600; }
#game-calendar .calendar table td { margin: 0; padding: 0; vertical-align: middle; font: 12px/115% Verdana, sans-serif; width: 26px; height: 26px; text-align: center; background: #0d3b00; border: 1px solid #1a7600; }
#game-calendar .calendar table td a { display: block; width: 26px; height: 26px; overflow: hidden; position: relative; }
#game-calendar .calendar table td a img { display: block; position: absolute; top: -2px; left: -2px; }
#game-calendar .calendar table td.day.weekend { background: #600; color: #ff0; }
#game-calendar .calendar table td.today { color: #fff; }
#game-calendar .calendar table td.today.weekend { color: #fff; }
#game-calendar .calendar-desc { clear: both; color: #cf3; padding: 0 0 15px 0; }

#org-list { }
#org-list li { position: relative; position: relative; }
#org-list li .name { margin: 0 0 0 40px; }
#org-list li .icon { position: absolute; top: 7px; left: 0; }
#org-list li .cont { padding: 5px 0 0 0; }
#org-list li .cont div { position: relative; }
#org-list li .cont div span { position: absolute; top: 0; left: 0; color: #ff0; }
#org-list li .cont div strong { display: block; margin: 0 0 0 40px; font-weight: normal; }
#org-list li .about { position: absolute; z-index: 19; top: 0; right: 100%; display: none; width: 300px; }
#org-list li .about span { display: block; margin: 0 20px 0 0; background: #061c00; color: #ff0; border-radius: 5px; padding: 10px; border: 1px solid #0f0;	border-radius: 5px; }

/* низ */
#DivBottomDesign { background: url(http://d1.endata.cx/images/en016.gif) top left; padding: 15px; }
#block-footer { min-height: 60px; }

/* Сибирь =) */
tr.siberia { }
tr.siberia td { background: #330200; color: #c00; }
tr.siberia td a { color: #f00; }
tr.siberia td a:hover { color: #f00; }
tr.siberia td span.green { color: #c00; }