.margin-top-05 { margin-top: 0.5em; }
.margin-top-10 { margin-top: 1.0em; }
.margin-top-15 { margin-top: 1.5em; }
.margin-top-20 { margin-top: 2.0em; }
.margin-top-25 { margin-top: 2.5em; }
.margin-top-30 { margin-top: 3.0em; }
form span.disabled_input{
	display: block;
}
a.archive{
	font-size: 20px;
}

span.error {
	display: block;
	color: #b00;
	font-size: 15px;
}

.buy-journey .buy-line{
	clear: both;
	padding-bottom: 15px;
	padding-top: 15px;
	line-height: 33px;
	border-top: 1px solid #e8e8e8;
}
.buy-journey .buy-line:first-child{
	padding-top:0px;
	border-top:none;
}
.buy-journey .buy-line:last-child{
	padding-bottom:0px;
}

.buy-journey .buy-line a{
	float:right;
}
.buy-journey .buy-line span{
	font-weight: 900;
}


.buy-journey sup{
	font-weight: 500;
}
.buy-journey .price-decription{
	margin-top:45px;
	border-top: 1px solid #e8e8e8;
	padding-top: 15px;
}
.buy-journey .season{
	border-top: 1px solid #e8e8e8;
	padding-top: 30px;
	margin-top: 30px;
}
.buy-journey .season:first-child{
	margin-top: 5px;
};

@media (min-width:992px){
	.vcenter{
    	display: inline-block;
    	vertical-align: middle;
    	float: none;
	}
}
@media (max-width:991px){
	.buy-journey .free-slots{
		margin-bottom: 10px;
	}
	.buy-journey .season{
		margin-top:20px;
		padding-top:20px;
	}
	.buy-journey .season .inform_me{
		margin-top:-17px;
	}
}

.buy-journey .season.empty .price-buy-block{
	position: relative;
}

.buy-journey .season.empty .buy-line{
	border-top:none;
	padding-top: 0px;
	padding-bottom: 0px;
}
.buy-journey .season.empty .buy-line:first-child{
	margin-top:11px;
}

.buy-journey .season .inform_me{
	position: absolute;
	top:50%;
	right:53px;
	margin-top:-12px;
}
.buy-journey .season .btn{
	width:165px;
	height:34px;
}

@media (max-width:370px){
	.buy-journey .season .inform_me{
		position: static;
		margin-top:6px;
	}
	.buy-journey .buy-line a{
		display: block;
		float:none;
	}
}

button.process{
	background-image:url('../images/spin2.gif');
	background-repeat: no-repeat;
	background-position: center !important;
}


#main-table-box span.note-button{
    cursor: pointer;
    float: right;
    margin-left: 10px;
    background-image: url(../images/alert-info.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: inline-block;
    width: 18px;
    height: 18px;
}
#main-table-box div.note{
	display: none;
}

#main-table-box .send-notify{
	color: blue;
	cursor: pointer;
}
#main-table-box .send-notify:hover{
	text-decoration: underline;
}

.flexigrid table tr.erow td{
	background: #e3e3e3;
}
.flexigrid table tr td{
	background: #f3f3f3;
}

.flexigrid #main-table-box table td{
	border-top:1px solid #000;
	border-bottom: none;
}
.flexigrid #main-table-box table tr:last-child td{
	border-bottom: 1px solid #000;
}


@media (max-width: 410px){
	.orders-page .orders-table-container{
		padding-left:0px;
		padding-right:0px;
	}
	.orders-page .orders-table-container .lead{
		font-size: 14px;
		padding:8px 4px;
	}
	.orders-page .orders-table-container .lead:first-child{
		padding:8px 0px 8px 4px;
	}
	.orders-page .orders-table-container .lead:nth-child(2) {
    	padding: 8px 8px 4px 0px;
	}
}
@media (max-width:570px){
	.order-details-page table .btn-primary{
		display: block;
		width:165px;
		margin-top:5px;
	}
	.order-details-page table .btn-primary:first-child{
		margin-top:0px;
	}
}
@media (max-width:450px){
	.order-details-page .order-details-container{
		padding-right:0px;
		padding-left:0px;
	}
	.order-details-page .order-details-container>*{
		margin-left:15px;
		margin-right:15px;
	}
	.order-details-page .order-details-container table{
		margin-left:0px;
		margin-right:0px;
	}
}
@media (max-width:360px){
	.order-details-page table .btn-primary{
		padding:6px 0px;
		width:100px;
	}
	.order-details-page table{
		font-size: 13px;
	}
	.order-details-page .order-details-container table td{
		padding:8px 6px;
	}
}

.help-page img{
	max-width:100%;
	height:auto;
}

@media (max-width: 650px){
	.help-page ol{
		padding-left:20px;
	}
}
@media (max-width: 500px){
	.help-page ol{
		padding-left:10px;
	}
}




.buy-journey .seasons-block .season .inform_me,
.buy-journey .seasons-block .season.empty .buy-line .btn{
	display: none;
}

.buy-journey .seasons-block .season.empty .inform_me{
	display:block;
}

.alert-danger ol{
	margin-bottom: 0px;
}

.rc-popup{
	display: none;
	background: #FFF;
	border-radius: 4px;
    box-shadow: 0px 0px 3px 0px #000;
}
.rc-popup .closePopup{
	cursor: pointer;
	position: absolute;
	color:#FFF;
	right: 8px;
	top: 10px;
	font-size: 16px;
}
.rc-popup .title{
	display: block;
	text-align: center;
	background: #539ad7;
    color: #FFF;
    line-height: 35px;
    font-size: 16px;
    font-weight: 900;
}
.rc-popup .message{
	padding: 25px 30px 35px;
	text-align: center;
	font-size: 14px;
}
.nomer{min-width:200px}

.notify-explain-button{
	color: #FFF;
	font-weight: 900;
	background-image: -webkit-linear-gradient(top,#5cb85c 0,#419641 100%);
	background-image: -o-linear-gradient(top,#5cb85c 0,#419641 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));
	background-image: linear-gradient(to bottom,#5cb85c 0,#419641 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #3e8f3e;
	cursor: pointer;
	float: right;
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	height: 34px;
	margin-top: -12px;
	line-height: 34px;
	width: 34px;
	text-align: center;
	border-radius: 4px;
	font-size: 20px;
	border:1px solid #3e8f3e;
}
.notify-explain-button:hover{
	background-color: #419641;
	background-position: 0 -15px;
}

.notify-explain-block .message{
	text-align: left;
}

.order-details-container .document-creating-process{
	margin-right:15px;
}
.order-details-container .success-create-wait{
	font-size: 16px;
}

.admin-page .recreate-order-documents{
	margin:13px 0px 20px 10px;
	display: inline-block;
}

.admin.create-order-page label{
	display: block;
	font-weight: 500;
}

.children-page .panel-body .lead a{
	padding-left:0px;
}

.children-page .delete{
	cursor: default;
	color: #a00;
	float: right;
	font-size: 13px;
	position: relative;
	margin-top: 2px;
	opacity: 0.5;
}

.children-page .delete.active{
	opacity: 1;
	cursor: pointer;
	text-decoration: underline;
}

.children-page .firstname{
	margin-right:3px;
}

.admin-page .navigation span:last-child{
	display: none;
}
.admin-page .navigation .active{
	color: #23527c;
	text-decoration: underline;	
}

.system-message .delete{
	float: right;
    font-size: 12px;
    text-decoration: underline;
    position: relative;
    top: 2px;
    cursor: pointer;
}

.change-password-block{
	margin-bottom: 0px;
	font-size: 14px;
}
.change-password-block h2{
	margin:2px 0px 0px;
    text-decoration: underline;
    color: #337ab7;
    display: inline-block;
    font-size: 21px;
    cursor: pointer;
}

.change-password-block .drop-down{
	display: none;
	padding: 10px 0px 20px 0px;
}

.change-password-block .form-group{
	position: relative;
}

.change-password-block input.error{
	border-color: #d00;
}

.change-password-block span.error{
	position: absolute;
    font-size: 12px;
    margin-top: -1px;
}

.change-password-block button{
	margin-top:3px;
}

.order-start-page ul{
	list-style: none;
}

.order-start-page li.disabled{
	opacity: 0.5;
}

.order-start-page li label{
	cursor: pointer;
	font-weight: 500;
}
.order-start-page li.disabled label{
	cursor: default;
}