/* hack for 6 IE */
body, form {padding: 0; margin: 0;}
a img {border: none;}
h1, h2, h3, h4, h4 {padding: 0; margin: 0; font-weight: normal;}
p {margin: 0; padding: 0;}

/* глобальные классы */
body {font-size:70%; font-family: Helvetica, Arial, FreeSans, sans-serif; width: 100%; background: #000 url(/public/images/base/back.jpg) repeat-x;}
table {width: 100%;}
a {color: #D828A3; text-decoration: underline;}
a:hover {text-decoration: none;}
h1 {font-size: 28px; padding: 5px 0;}
h2 {font-size: 24px; padding: 5px 0; color: #D828A3;}
h3 {font-size:18px; margin-bottom: 11px;}
p.descr {color: #A8A8A8; padding: 5px 0;}
p {line-height:130%;}

.clear {clear:both; height:0; overflow:hidden;}

.required {color:#DB8000; font-size:12px; font-weight:normal; margin-left:2px; position:relative; top:-4px;}

.row {clear: both; padding: 5px 0;}
.row {line-height: 14px;}
.row input.text {height: 16px; border: 1px solid #CCCCCC; width: 562px;}
.row textarea {height: 100px; border: 1px solid #CCCCCC; width: 562px;}
div.row div.error {background-color:#F28D00 !important; border-color:#F28D00 !important;}

.win_error {background-color: #FBE2C5; color: #FF0000 !important; padding: 15px !important;}
.win {background-color: #F0F8F8; padding: 15px !important; font-weight: bold;}
input.text.short {width:467px;}

.int {text-align: right;}

/* Разметка */
.main {width: 942px; margin : 0 auto; position: relative;}
div.lc {width:594px; float:left; position:relative;}
div.rc {width:283px; float:right; position:relative;}
div.rc div.r-info div.bb {padding:14px;}
div.rc div.r-info {color:#665E52; -moz-border-radius-bottomleft:18px; -moz-border-radius-topright:18px; background-color:#FFEACC; border-color:#FFEACC; color:#665E52; margin-bottom:14px;}
div.rc h3 {color:#807566;}
div.rc div#angle { background: url(/public/images/rc/angle.gif) no-repeat left top; height:17px; margin-left:-31px; margin-top:-14px; position:absolute; width:17px;}
div.rc div.alert p em {color:#00A900; font-size:28px; font-style:normal;}

div.s-row {margin-bottom:21px; overflow:auto;}
div.s-row span {color:#808080;}

div.in-area div.gap {background-color:white; height:1px; margin-bottom:21px; margin-left:-21px; overflow:hidden; width:100px;}

/* admin */
#for-admin {position: fixed; z-index: 100; top:0; right: 0; max-width: 200px; overflow: hidden; background-color: #d1d0d4; padding: 10px;}
#for-admin *, #for-admin a {font-size: 14px; color: black;}

/* header */
.header {height: 85px;}
.header .menu {position: absolute; top: 57px; right: 28px; color: white; font-size: 14px;}
.header .menu a {color: #CCC;}
.header .menu a:hover {color: white;}
.header .menu span.active a {color: white;}

/* login */
.login {position: absolute; top: 30px; right: 30px; color: white; font-size: 14px;}
.login a {color: white; font-size: 14px;}
.login a:hover {text-decoration: underline;}

/* filelist */
div.in-area {-moz-border-radius-bottomleft:18px; -moz-border-radius-topright:18px; background:#F2F2F2;}
div.in-area div.bb {padding:10px 14px 14px;}
div.in-area ol {color:#808080; margin-left:0; padding:0 0 0 21px; list-style-type: decimal;}
div.in-area ol li {display:list-item; margin-bottom:21px; vertical-align:top; clear: both; padding: 10px 0;}
div.in-area ol li a.small_cover {border:1px solid #000000; display:inline; float:left; margin-right:14px; width:68px;}
div.in-area div.edit {float:right; margin-left:21px; margin-top:5px;}
div.in-area a.f-name {color:#008015; font-size:18px;}
div.descr div {font-size:14px; line-height:130%; margin-top:4px;}
div.in-area div.descr a {color:#808080; text-decoration: underline;}
div.paging {position: relative; margin: 30px 0 0 0; zoom: 1;}
div.paging ul {overflow: hidden; list-style-type: none;}
div.paging ul li {margin: 0 1px 0 0; zoom: 1; background-color: #dedede; border: 2px solid #dedede; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0px 5px; text-align: center; float: left;}
div.paging ul li a {color: #5d5d5d; font: 15px/20px Arial, Helvetica, sans-serif; text-decoration: none; vertical-align: middle;}
div.paging ul li a:hover {color: black;}
div.paging ul li.current {background: none; border: none; padding: 2px 7px;}
div.paging ul li.current a {color: black;}
div.paging .see_all {position: absolute; right: 10px; top: 2px; color: #bf6000; font: 15px Arial, Helvetica, sans-serif;}

/* полоски с текстом */
.content-bar {background: #000 url(/public/images/base/content-bar.png) repeat-x; height: 29px;}
.content-bar2 {background: #000 url(/public/images/base/content-bar2.png) no-repeat; padding: 5px 0 0 15px; height: 41px;}
.content-bar2, .content-bar2 a {font-size: 18px; color: black;}
.content-bar2 em {font-size: 13px; color: #D828A3; font-weight: bold;}
.content {background-color:#FFF; background-image: url(/public/images/base/back.png); background-repeat: repeat-x; padding: 20px 0; color: #333333; font-size: 13px;}
.content .pad {padding: 0 20px;}
.content ul {list-style-type: disc; padding-left: 40px;}
.content ol {list-style-type: decimal; padding-left: 40px;}
.content li {line-height: 16px; padding: 3px 0;}

/* просмотр бандла*/
div.metainfo {margin-bottom: 20px;}
div.metainfo dl {display: block; margin-bottom: 1px; line-height: 140%;}
div.metainfo dl dt, div.metainfo dl dd {display: inline;}
div.metainfo dl dd {color: #808080;}
div.metainfo dl dd a {color: #D828A3; text-decoration: none; border-bottom: 1px solid #D828A3;}
div.metainfo dl dd a:hover {border-bottom: none;}
div.bundledesc {-webkit-border-top-right-radius: 18px; -webkit-border-bottom-left-radius: 18px; -moz-border-radius-topright: 18px; -moz-border-radius-bottomleft: 18px; background: #f2f2f2; border: 7px solid #f2f2f2; padding: 5px 8px; font: 14px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 25px 0; overflow: auto;}
div.bundledesc p {margin: 0 0 10px 0;}
div.bundledesc ul {list-style-type: disc; padding-left: 40px;}
div.bundledesc ol {list-style-type: decimal; padding-left: 40px;}
div.bundledesc strong {font-weight: bold;}
div.bundledesc em {font-style:italic !important; display: block; padding-left: 17px;}

div.downloadlinks {-webkit-border-top-right-radius: 18px; -webkit-border-bottom-left-radius: 18px; -moz-border-radius-topright: 18px; -moz-border-radius-bottomleft: 18px; background: #f2f2f2; border: 7px solid #f2f2f2; padding: 5px 8px; font: 14px/20px Arial, Helvetica, sans-serif; margin: 0 0 15px 0; display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; _display:inline; *display:inline; zoom: 1;}
div.downloadlinks ul li {margin-bottom: 7px; position: relative; padding-right: 100px;}
div.downloadlinks ul li a {font: 16px/19px Arial, Helvetica, sans-serif; color: #b36800; display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; _display:inline; *display:inline; zoom: 1; max-width: 500px; overflow: hidden;}
div.downloadlinks ul li span.linksize {position: absolute; right: 0; top: 2px;}
div.downloadlinks p.totallinksize {text-align: right; margin: 0; padding: 0; font: bold 16px/20px Arial, Helvetica, sans-serif; color: #333;}
div.screenshots a {display: block; margin-bottom: 5px;}
div.poster img, div.screenshots img {border: 1px solid black;}

.lc a.button {-webkit-border-top-right-radius: 11px; -webkit-border-bottom-left-radius: 11px; -moz-border-radius-topright: 11px; -moz-border-radius-bottomleft: 11px; border: 10px solid #f28d00; background: #f28d00; color: black !important; font: 16px Verdana, Geneva, sans-serif  !important; text-decoration: none; display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; _display:inline; *display:inline; zoom: 1; padding: 0 10px; margin-right: 10px; cursor: pointer;}
.lc a.button.low {border: 10px solid #bfbfbf; background: #bfbfbf; color: black !important;}
.lc a.button span {border-bottom: 1px dotted #555; color: black !important; font: 16px Verdana, Geneva, sans-serif  !important;}
.lc a.button span.filesize {border-bottom: none; color: #533000 !important;}
.lc a.button:hover {color: white;}
.lc a.button:hover span {border-bottom: none;}

/* footer */
.footer {background: #FFF url(/public/images/footer/back.png) 0 28px repeat-x; height: 95px; border-top: 1px solid #E0E0E0; position: relative;}
.footer .logo img {margin: 25px 0 0 20px;}
.footer .left {background: url(/public/images/footer/left.png) no-repeat bottom left; height: 95px;}
.footer .counters {position: absolute; top: 30px; right: 50px;}
.footer .right {background: url(/public/images/footer/right.png) no-repeat bottom right; height: 95px; width: 100%;}
.copy {color: white; padding-bottom: 15px; font-size: 12px; margin-top: 30px; float: left;}
.support {float: right; padding: 30px 50px 0 0;}
.support a {color: white; text-decoration: underline;}

/*rokmoommenu*/
.menutop {z-index:50;} /* this is a z-index ie6 and ie7 bug fix */
.menutop {position:relative; list-style: none; clear: both; padding: 25px 0 50px 0;}
.menutop li {float:left; padding: 0; margin: 0 0 0 15px;}
.menutop li.active a {color: white;}
.menutop li a {line-height:30px; color: #CCC; font-size: 16px; margin: 0 20px;}
.menutop li a:hover {color: white;}

/* поиск */
#searchmod {background: url(/public/images/base/search.png) no-repeat; height:47px; width:254px; position: absolute; top: 100px; right: 0; z-index: 60;}
#searchmod .inputbox { border:0 none; height:15px; margin-left:48px; margin-top:15px; padding-left:4px; width:190px;}
.test-alert {width: 460px; position: absolute; top: 95px; right: 0; z-index: 60; background-color: black; padding: 10px; color: white; font-size: 13px; line-height: 16px;}


/* jumping covers */
div.jumping_covers {position: relative; padding-bottom: 42px; margin-right: -7px; zoom: 1; z-index: 2;}
div.jumping_covers h4 {color: black;}
div.jumping_covers.loading {background: url(../images/jc_loader.gif) 48% 40% no-repeat;}
div.poster_list {position:relative; zoom: 1; padding: 0 20px;}
div.jc_switcher {position: absolute; top: -40px; right: 0px;}
div.jc_switcher span {font: 11px Verdana, Geneva, sans-serif; color: #ccc; display: block; text-align: right;}
div.jc_switcher ul {padding: 0; margin: 2px 0 0 0; list-style: none;}
div.jc_switcher ul li {padding: 0; margin: 0 0 0 2px; float: left; background: #dedede; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 5px solid #dedede; width: 11px; height: 6px; cursor: pointer;}
div.jc_switcher ul li:hover {background: #d0d0d0; border-color: #d0d0d0;}
div.jc_switcher ul li.active {background: #f28d00; border-color: #f28d00; position: relative; top: 2px;}
div.jumping_covers.tagpage {margin-left: 25px; margin-bottom: 25px;}
div.jumping_covers:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.jumping_covers dl.jumping_cover {position: relative; float: left; margin: 0; margin-left: -14px; z-index: auto; top: 0;}
div.jumping_covers dl.jumping_cover.p1 {top: 10px;}
div.jumping_covers dl.jumping_cover.p2 {top: 30px; z-index: 3;}
div.jumping_covers dl.jumping_cover.p4 {top: 20px;}
div.jumping_covers dl.jumping_cover.p5 {top: 30px; z-index: 3;}
div.jumping_covers dl.jumping_cover.p6 {top: 10px;}

div.jumping_covers dl.jumping_cover:hover, div.jumping_covers dl.jumping_cover.hover {z-index: 20; margin-left: -16px; margin-right: -2px; margin-top: -2px; margin-bottom: -2px;}
div.jumping_covers dl.jumping_cover dt.cover {border: 1px solid black; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-height: 250px; overflow: hidden;}
div.jumping_covers dl.jumping_cover dt.cover a {display: block;}
div.jumping_covers dl.jumping_cover:hover dt.cover, div.jumping_covers dl.jumping_cover.hover dt.cover {border: 3px solid #D828A3;}
div.jumping_covers dl.jumping_cover dt.cover img {display: block; width: 160px;}
div.jumping_covers dl.jumping_cover dd.desc {position: absolute; top: 90%; padding: 15px 20px; background: #D828A3; display: none; min-width: 320px; max-width: 900px; margin: 0; zoom: 1;}
div.jumping_covers dl.jumping_cover:hover dd.desc, div.jumping_covers dl.jumping_cover.hover dd.desc {display: block;}
div.jumping_covers dl.jumping_cover dd.desc h4 {font: 24px/28px Arial, Helvetica, sans-serif; color: 000; margin: 0 0 8px 0; padding: 0;}
div.jumping_covers dl.jumping_cover dd.desc h4 a {color: #FFF; text-decoration: none;}
div.jumping_covers dl.jumping_cover dd.desc h4 a:hover {border-bottom: 1px solid white;}
div.jumping_covers dl.jumping_cover dd.desc h4 em {font-style: normal; color: #ffddab;}
div.jumping_covers dl.jumping_cover dd.desc ul {margin: 0; padding: 0;}
div.jumping_covers dl.jumping_cover dd.desc ul li {font: 14px Verdana, Geneva, sans-serif; color: #FFF; padding: 0; margin: 0px 0 2px 0; list-style: none;}
div.jumping_covers dl.jumping_cover dd.desc ul li strong {font: 14px Verdana, Geneva, sans-serif; color: black; font-weight: bold;}
div.jumping_covers dl.jumping_cover dd.desc ul li a {color: #FFF; text-decoration: none; border-bottom: 1px solid #FFF;}
div.jumping_covers dl.jumping_cover dd.desc ul li a:hover {border-bottom: 1px solid #D99536;}


/* tag clouds */
.tags-containter {margin-top: 20px;}
#clouds {padding: 0 20px;}
#clouds p {argin-bottom: 7px; line-height: 240%;}
#clouds p a {font-size: 14px; margin-right: 1em; text-decoration: none; border-bottom: solid #a3bed9 1px; color: #3971a8;}
#clouds p a:hover {border-bottom: none;}
#clouds p a.s1 {font-size: 10px;}
#clouds p a.s2 {font-size: 12px;}
#clouds p a.s3 {font-size: 14px;}
#clouds p a.s4 {font-size: 18px;}
#clouds p a.s5 {font-size: 20px;}
#clouds p a.s6 {font-size: 22px;}
#clouds p a.s7 {font-size: 24px; color: #1d3854;}
#clouds p a.s8 {font-size: 26px; color: #1d3854;}
#clouds p a.s9 {font-size: 28px; color: #1d3854;}
#clouds p a.s10 {font-size: 30px; color: #1d3854;}

div.rc #clouds p a {text-decoration: none; border-bottom: solid #665E52 1px; color: #665E52;}
div.rc #clouds p a:hover {border-bottom: none;}
div.rc #clouds p a.s1 {font-size: 10px;}
div.rc #clouds p a.s2 {font-size: 11px;}
div.rc #clouds p a.s3 {font-size: 12px;}
div.rc #clouds p a.s4 {font-size: 13px;}
div.rc #clouds p a.s5 {font-size: 24px;}
div.rc #clouds p a.s6 {font-size: 25px;}
div.rc #clouds p a.s7 {font-size: 16px;}
div.rc #clouds p a.s8 {font-size: 17px;}
div.rc #clouds p a.s9 {font-size: 18px;}
div.rc #clouds p a.s10 {font-size: 20px;}


/* загрузка файлов*/
div.input, div.select_file {-moz-border-radius-bottomleft:18px; -moz-border-radius-bottomright:18px; -moz-border-radius-topleft:18px; -moz-border-radius-topright:18px; background: #F2F2F2; border:7px solid #F2F2F2; min-height:22px; padding:0 8px; vertical-align:middle;}
div.input.radio {width: auto !important; display: inline;}
div.input ul.radiobuttons {overflow: hidden; zoom: 1; list-style-type: none;}
div.input ul.radiobuttons li {margin: 3px 12px 0 0; float: left;}
div.input ul.radiobuttons li.checked {color: #009a00;}
div.input ul.radiobuttons li input {position: relative; top: 1px; margin: 0 4px 0 0; vertical-align: baseline;}
div.input table.cont {width: 100%;}
div.input table.cont td {width: 100%;}
dl.added_tags {margin: 10px 0 0 15px; padding: 0;}
dl.added_tags dt {float: left;}
dl.added_tags dd {margin: 0 7px 0 40px; padding: 0;}
dl.added_tags dd span.default  {color: #a8a8a8;}
dl.added_tags dd ul {margin: 0; padding: 0; list-style: none;}
dl.added_tags dd ul li {margin: 0 10px 2px 0; color: #009a00; border-bottom: 1px dotted #009a00; display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; _display:inline; *display:inline; zoom: 1;}
dl.added_tags dd ul li:hover {color: #be0000; border-bottom: 1px dotted white; text-decoration: line-through; cursor: pointer;}
div.textarea {-webkit-border-top-right-radius: 18px; -webkit-border-bottom-left-radius: 18px; -moz-border-radius-topright: 18px; -moz-border-radius-bottomleft: 18px; background: #f2f2f2; border: 7px solid #f2f2f2; padding: 10px 8px; min-height: 22px; vertical-align: middle;}
div.textarea textarea {width: 99.5%; min-height: 200px; border: 1px solid #ccc; padding: 0; background: #fff; font: 13px/21px Arial, Helvetica, sans-serif;}
div.row div.cost {width: 120px;}
div.row div.cost input {width: 80px;}

div.row.datechoose {width: 210px;}
div.row input.date {width: 80px;}
input.middle {width: 250px !important;}

ul.current_uploading_tabs {display: inline-block; border: 1px solid #F2F2F2; padding-left: 0;}
ul.current_uploading_tabs li {padding: 5px 15px 8px 15px; display: inline-block; font-size: 13px; color: #808080; cursor: pointer;}
ul.current_uploading_tabs li span {border-bottom: 1px solid #808080;}
ul.current_uploading_tabs li.current {background: #F2F2F2; color: black; cursor: default;}
ul.current_uploading_tabs li.current span {border-bottom: none;}

div.select_file table.selected_files {display: none; margin: 5px 0 5px 0; max-width: 580px; width: auto;}
div.select_file table.selected_files tr:hover td {background: #d8d8d8;}
div.select_file table.selected_files td {padding: 1px 0 1px 0; vertical-align: middle; cursor: pointer;}
div.select_file table.selected_files td.num {font: 13px Arial, Helvetica, sans-serif; color: #808080; padding: 0 8px 0 5px; vertical-align: bottom;}
div.select_file table.selected_files td.filename {font: 13px Arial, Helvetica, sans-serif; color: #404040; max-width: 430px; overflow: hidden; vertical-align: bottom;}
div.select_file table.selected_files td.size {font: 12px Arial, Helvetica, sans-serif; color: #808080; text-align: right; padding-right: 14px; padding-left: 15px; vertical-align: bottom; white-space: nowrap;}
div.select_file table.selected_files td.action {padding-right: 5px; padding-left: 15px; vertical-align: center;}
div.select_file table.selected_files td.action span.deleter {font: 22px/14px Arial, Helvetica, sans-serif; color: #cc0000; position: relative; top: 1px; right: 0px;}
div.select_file table.selected_files td.action span.deleter:hover {color: #ff0000;}


/* payments */
.formTable {width: 600px; margin: 10px 0;}
.formTable th {font-weight: bold; background-color: #A8A8A8;}
.formTable td, .formTable th {padding: 5px; border: 1px solid #A8A8A8;}
.formTable .status, .formTable .date, .formTable .int {white-space: nowrap;}

.yamoney {background: url('/public/images/payments/yamoney_button.gif') no-repeat 20px 0;}
.yamoney input {margin-right: 100px;}

.webmoney {background: url('/public/images/payments/webmoney_button.gif') no-repeat 25px 7px;}
.webmoney input {margin-right: 100px;}

.elecsnet {background: url('/public/images/payments/elecsnet_button.gif') no-repeat 25px 7px;}
.elecsnet input {margin-right: 100px;}

.liqpay {background: url('/public/images/payments/liqpay_button.gif') no-repeat 25px 3px;}
.liqpay input {margin-right: 100px;}

.robokassa {background: url('/public/images/payments/robokassa_button.gif') no-repeat 22px 3px;}
.robokassa input {margin-right: 100px;}

/* offers */
.offers {width: 600px;}
.offers th {font-weight: bold;}
.offers td, .offers th {padding: 5px 0;}


.payment_result {padding: 20px; margin-bottom: 20px; text-align: center; font-weight: bold;}
.payment_result.payed {background-color: #F0F8F8; color: black;}
.payment_result.inqueue {background-color: #F0F8F8; color: black;}
.payment_result.fuck {background-color: #FBE2C5; color: black;}

h3.cost {color: #D99536;}
h3.cost span.offer {color: black; font-size: 13px;}
#payment_form {padding-bottom: 20px;}
#payment_type, #delivery_type {margin: 0 0 20px 20px;}
#payment_type ul, #delivery_type ul {padding: 10px 20px;}
#payment_type li {line-height: 31px;}


/* Главная страница */
.index {padding-left: 40px !important;}
.index h2 {padding-bottom: 20px;}
.index h2 em {font-style: normal; color: black; font-size: 18px;}
.index .item {float: left; width: 440px; padding-bottom: 30px;}
.index .item .tags {line-height: 150%; padding-top: 10px;}
.index .item .tags a {text-decoration: none; border-bottom: 1px solid #D828A3;}
.index .item .tags a:hover {border-bottom: none;}
.index .item strong {font-weight: bold;}
.index .item dt {float: left; width: 200px;}
.index .item dd {float: right; width: 240px;}
.index .item h4 {font-size: 24px; padding: 10px 20px;}
.index .item ul {list-style-type: none; padding: 0 20px;}
.index .item .more {font-size: 18px; line-height: 40px; text-decoration: none; display: block;}


.costtext s {font-weight: normal;}
.costtext {font-weight: bold !important;}
