/*главные блоки на странице*/
.osa-content{height: auto !important;}
.dev_padding_bottom_60{padding-bottom:60px;}
	
.footer{clear: both;}	
.buffer{margin-top:30px;}
	
.main-block{width:1170px; margin-right:auto; margin-left:auto;}

.main-block_left{float:left; width:585px; margin-right:auto; margin-left:auto; border-right:1px dashed #d9d9d9;}
.main-block_right{width:585px; margin-right:auto; margin-left: 585px;}
.main-block_right span{margin-left:5px; padding-top:10px;}
.main-block_right p{margin-left:10px; margin-top:15px;color:#333; cursor:pointer;}
.main-block_right p:hover{text-decoration:underline;}

.main-block-info{width:1170px; margin-right:auto; margin-left:auto;font-family:Roboto,Helvetica,Arial,sans-serif; text-align: justify; margin-top:200px; display:inlaine-block; display:none;}
/*главные блоки на странице*/


/*Всплывающая инструкция*/
.main-block-info h4{background: url(/images/stepBg.gif) no-repeat; text-align: center;width: 25px;height:25px;color: #ea9f10;font-family:Arial; font-size:22px; margin-top:40px;margin-bottom:40px; padding:1px;}
.main-block-info h4 span{color:white;left:0;padding:0px 20px 0px 6px;border:0;outline:0;font-size:100%;font-weight:bold;}
.main-block-info h3{font-size:23px; font-family:Arial;}
.main-block-info p{font-size:16px; margin-left:10px;}
.main-block-info ul{list-style-type:decimal;}
.main-block-info img{margin:20px;}
.main-block-info div{color:red;border: 1px solid #FF0000; display:inline-block; padding:10px; float:right; margin-top:-70px; cursor:pointer;}
.main-block-info div:hover{text-decoration:underline;}
/*Всплывающая инструкция*/


/*стилизация кнопки загрузки*/
label.uploadButton{
    display: block;
    width: 200px;
    background: #f0ad4e;
    padding: 10px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    font-family: Tahoma;
    text-align: center;
    cursor: pointer;
	margin-top: 30px;
}
label.uploadButton:hover {
    background: #efa945;
}

.label_load_file{float:left; margin-top:-10px;}

#result_load_file_name{margin-top:40px; margin-left:230px; font-family: Roboto,Helvetica,Arial,sans-serif; display:none;}
#result_load_file_name span{font-weight:bold; text-decoration:underline;}
/*стилизация кнопки загрузки*/

/*капча*/
.form-control{border-radius:0px;}
#captcha-image{width:180px; height:40px;}
.col-xs-8 input#captcha_word{margin-top:15px; width:180px; height:40px;}
#captcha-update-button{margin-left:10px;}
/*капча*/

/*кнопка отправить*/
#request-button{border-radius:0px; width:200px; height:40px; margin-top:15px;}
/*кнопка отправить*/


/*ответ от js*/
#answer_load_file_js{margin-left:10px;}
#answer_load_file_js .block-title{font-size: 2em;}
.alert-danger{background-color:#fff; color:#333; border-color:#fff;}
.alert-danger img{width:20px; height:20px; margin-left:5px;}
.alert{border-radius:0px;}
/*ответ от js*/

.form-group p img {width:20px; height:20px; margin-top:-10px; margin-left:10px; display:none;}

#queryFile {margin-top: -15px; margin-bottom: 15px; opacity: 0; z-index: -1;}
#captcha-image {margin-top: 15px; margin-bottom: 15px;}
#captcha-word {margin-bottom: 20px !important;}

#loadImg {
	display: none; 
	position: absolute;
	z-index: 1000; 
}

#wait {
	display: none; 
	position: absolute; /*position: fixed;*/	
	z-index: 1000; 
	top: 50%; 
	left: 50%; 
	padding: 2px;
	text-align: center;
	margin-left: -50px; 
    margin-top: -50px; 
    overflow: auto;
}

.unactive-button {
	border: 1px solid #cccccc;
	border-radius: 3em; 
	display: block;
	font-weight: 300;
	padding: 0.75em 1.5em;
	text-decoration: none;		
	color: #555555;
	background-color: #e9e9e9;
}	
.unactive-button:hover {background-color: #e9e9e9;}

#captcha-image, #captcha-update-button {display: inline-block;}









/*------------------------------------------------------------------ Адаптивный дизайн медиа запросы ------------------------------------------------------------------*/





@media screen and (min-width: 290px) and (max-width: 480px) {
	
	
	.main-block{width:95%!important;}	
	.main-block_left{width:100%!important;}
	.main-block_right{width:100%!important;margin-left:0px!important;}
	.main-block_left{float:none!important;}
		
		
	
}





@media screen and (max-width: 768px) {
	#captcha_word {margin-top: 20px !important; display: block;}
}






/*------------------------------------------------------------------ Адаптивный дизайн медиа запросы ------------------------------------------------------------------*/









