@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,400,700&subset=cyrillic-ext,latin);

:focus {
	outline:none !important;
}

body,button {
	font-family: 'Roboto Condensed', sans-serif;
}

header .btn {
	margin-top:10px;
	font-size:16px;
}

.navbar-inverse .navbar-toggle {
  border-color:#5f8910;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color:#5f8910;
}

.navbar {
	text-transform:uppercase;
}

nav .dropdown-menu a:hover {
	color:#fff !important;
	background-color:#5f8910 !important;
}

.top-left {	
	color:#a8d503;	
}
.top-left a.dashed {
	text-decoration:none;
	color:#a8d503;
	font-size:22px;
	border-bottom:1px dashed #a8d503;
}
.top-left a.dashed:hover,.top-left a.dashed:focus {
	color:#6fa012;
}
@media screen and (max-width: 920px){

	.form-callback{

    margin-top: 30px;

}
}
@media screen and (max-width: 880px){
	.right_bl{float:none; display:block; text-align:center;}
	.right_bl img{display:block;max-width: 320px;}
	.form-callback{    margin-top: 30px;	}
}
@media (max-width:768px) {	
	.top-left {
		padding-top:30px;		
		padding-bottom:40px;
	}
	.form_col{margin-bottom:20px}
}
@media (min-width:768px) {	


	.top-left {
		height:333px;
		padding-top:70px;
	}
	header {
		background:url(/images-main/top.jpg) top center;color:#fff;
	}
}
@media (min-width:1700px) {
	header {
		background-size:cover;
	}
}

.top-right {
	padding-top:90px;	
}
.top-phone {
	font-size:30px;	
}

article {
	font-size:16px;
	margin-bottom:50px;
}

article .btn {
	font-size:16px;
}

article a:not(.btn) {
	color:#6fa012;
	text-decoration:underline;
}

article a:hover {
	color:#6fa012;
	text-decoration:none;
}

a.white {
	text-decoration:underline;
	color:#fff;
}
a.white:hover,a.white:focus {
	text-decoration:none;
	color:#fff;
}

.btn-custom-header {
  background-color: #a8d503;
  border-color: #a8d503;
	color:#fff;
}
.btn-custom-header:hover,
.btn-custom-header:focus,
.btn-custom-header:active,
.btn-custom-header.active {
  background-color: #94bc03;
  border-color: #80a302;
	color:#fff;
}
.btn-custom-header.disabled:hover,
.btn-custom-header.disabled:focus,
.btn-custom-header.disabled:active,
.btn-custom-header.disabled.active,
.btn-custom-header[disabled]:hover,
.btn-custom-header[disabled]:focus,
.btn-custom-header[disabled]:active,
.btn-custom-header[disabled].active,
fieldset[disabled] .btn-custom-header:hover,
fieldset[disabled] .btn-custom-header:focus,
fieldset[disabled] .btn-custom-header:active,
fieldset[disabled] .btn-custom-header.active {
  background-color: #a8d503;
  border-color: #a8d503;
	color:#fff;
}

.btn-custom {
  background-color: #7fb715;
  border-color: #7fb715;
	color:#fff;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  background-color: #6fa012;
  border-color: #5f8910;
	color:#fff;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
  background-color: #7fb715;
  border-color: #7fb715;
	color:#fff;
}
.plan-nav .btn-custom {
	margin-bottom:10px;
}


footer {
	padding:30px 0px;
	background:#7fb715;
	color:#fff;
}
footer a,footer a:hover,footer a:focus {
	color:#fff;
}
.modal {
	font-size:15px;
}
.modal-result h4 {
	line-height:22px;
}


.fancy{ text-align:center;}
.fancy img{ margin: 10px;}

.photostyle{
    
    float:left;
}

.photostyle span{display:inline-block;margin:0 10px;}


/*  Form style */
.formcallback{
    float:left;
    width:100%;
    margin-top:20px;
}

.formplace{
	
	/*float: right;*/
	    
}

.form-callback{
    float: left;

    margin-left: -15px;
    margin-right: -15px;
}
/*
.form_col{
    float: right;
    padding-left: 15px;
}*/
.form_col input[type="text"]{
	width: 100%;
	padding: 8px 8px;
}
.form_col input[type="submit"]{
    width: 100%;
    padding: 10px 16px;
    background-color: #4CAF50;
    border: 0;
    color: #fff;
    cursor:pointer;
}
.msgen{
    float: left;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 24px;
    line-height: 36px;
    color: #7fb715;`
}

/*.form_title{padding-left: 30px;}*/
.socnet{
    float: left;
    width: 100%;

    margin-left: -15px;
    margin-right: -15px;
}

.ya-share2__container_size_m .ya-share2__icon{
	
	width:40px!important;
	height:40px!important;
}

.error{
	
	font-size:12px;
	color:#ff0000;
	font-weight: normal;
}

.form_offset{margin-top:30px;}