#prevblock table tr td:first-child { padding-right: 20px; }
#prevblock table tr td:last-child { width: 280px; }

#prevblock iframe {
    max-width: 100%;
}

#prevblock .partner td {
    padding: 0;
    width: 50%;
}
.prise_wrap {
    width: 670px;
}
.prise_header {
    overflow: hidden;
}
.priz {
    background: url(/local/templates/adrenalin/images/bg_new.jpg) center top;
    color: #fff;
    font-size: 11pt;
    padding: 25px;
    margin-bottom: 30px;
}

#prevblock table tr td:last-child h3 { margin: 30px 0 15px 0; }
#prevblock table tr td:last-child h3:first-child { margin: 0 0 15px 0; }

.pretime {
    width: 260px;
    height: 23px;
    background: url(images/shedule_top.png) no-repeat 0 0;
}
.time {
	border: 2px solid #e86016;
    position: relative;
    margin-bottom: 55px;
}
.time h3 {
    background: #f7f7f7;
    padding: 0 15px;
    line-height: 40px;
    margin: 0!important;
    font-size: 16px;
    text-transform: uppercase;
}
.time div {
    padding: 0 15px;
    margin: 10px 0;
    font-size: 14px;
}
.time span { font-weight: 700; }
.time .posttime {
    position: absolute;
    bottom: -2px;
    right: -2px;
    width: 29px;
    height: 29px;
    margin: 0;
    padding: 0;
    background: url(images/shedule_bottom.png) no-repeat 0 0;
}
.org { 
	text-align: center; 
	margin-bottom: 50px; 
	border: 2px solid #e86016;
	padding: 25px;
}

.ptext  {
    text-align: justify;
    font-size: 14px;
}
.ptext a {
    color: #e85f17;
    border-bottom: 1px dashed;
}
.ptext a:hover {
    border-bottom: 1px solid;
}

.buttons_wrap {
    overflow: hidden;
    margin-bottom: 55px;
}
.regl {
    display: block;
    width: 325px;
    height: 70px;
    line-height: 74px;
    font-size: 18pt;
    text-align: center;
    color: #fff;
    background: #000;
    float: left;
    margin-right: 20px;
}
.registers {
    display: block;
    width: 325px;
    height: 70px;
    line-height: 74px;
    font-size: 18pt;
    text-align: center;
    color: #fff;
    background: #e85f17;
    float: left;
}
.rc_register {
    display: block;
    width: 325px;
    height: 70px;
    margin: 0 auto;
    line-height: 74px;
    font-size: 18pt;
    text-align: center;
    color: #fff;
    background: #e85f17;
}
.regl:hover, .rc_register:hover, .registers:hover {
    color: #fff;
    background: #d34a00;
}

.registers {
    background: #909090;
	margin-top: 25px;
	width: 100%;
}

#reglament_text {
	display: none;
	padding: 50px;
}

#price_list {
    display: none;
    padding: 50px;
}

#register {
	display: none;
	padding: 10px 50px 30px;
}

#register input,
#register textarea { width: 320px; padding: 8px 15px; margin-bottom: 15px; border: 1px solid #de570b; }
#register button {
width: 320px; padding: 8px 15px; margin-bottom: 15px; 
	font-size: 12pt;
	color: #fff;
	background: #de570b;
	font-weight: 900;
	text-transform: uppercase;
	padding: 20px 15px 18px;
	cursor: pointer;
	margin-top: 25px;

}
#register button:hover { background: #ca4e09; }
.cb_status {
	text-align: center;
	font-size: 11pt;
}


.regis { display: block; padding: 25px; font-size: 18pt; text-align: center; color: #fff; background: #2eaf07; }
.regis:hover {color: #fff; background: #299807;}

.fb_wrap {
    overflow: hidden;
}
.fb_wrap div {
    /*float: right;*/
}

.fond_info {
}
.fond_info .logo {
    margin: 0 0 25px 0;
}
.fond_info .logo span {
    font-family: 'lato';
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
}
.fond_info .st1 .place,
.fond_info .st3 .place {
    font-size: 16px;
    font-family: 'lato';
    font-weight: 700;
    text-transform: uppercase;
}
.fond_info .st1 .sum {
    font-size: 16px;
    font-family: 'lato';
    font-weight: 700;
    color: #e76529;
}
.fond_info .st1,
.fond_info .st2,
.fond_info .st3 {
    margin: 0 0 15px 0;
}
.fond_info .st1 div {
    margin: 0 0 10px 0;
}
.fond_info .st2 div,
.fond_info .st3 div {
    margin: 0 0 5px 0;
}
.fond_info p {
    margin: 0;
}
.fond_info .st2 span,
.fond_info .st3 span {
    font-size: 16px;
    font-family: 'lato';
    font-weight: 700;
}

#prevblock table.reglist td { padding: 10px 15px; border: 1px dotted #ccc; }
#prevblock table.reglist tr:first-child td { padding: 15px 10px; background: #e85f17; text-align: center; color: #fff; font-weight: 700; font-size: 11pt; }
#prevblock table.reglist tr td:nth-child(1) { width: 5px; text-align: center; padding: 10px 15px; }
#prevblock table.reglist tr td:nth-child(2) { width: 200px; }
#prevblock table.reglist tr td:nth-child(3) { width: 455px; }
#prevblock table.reglist tr td:nth-child(4) { width: 300px; }
/*#prevblock table.reglist tr:nth-child(2n) { background: #efefef; }*/

.payed {
	background: #9aff82;
}
.big_red_text {
    color: #ff2500;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}