body{
	overflow-x:hidden;
	padding: 0 !important;
	margin: 0 !important;
}

.forgraf{
	text-align: left;
	margin-top:30px;
}
.very_main{
    display: inline-block;
    height: 500px;    
}
.main{
    display: block;
    background: url(../images/folio01.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    width: 500px;
    position: relative;
    height: 400px;
}

.inside_img{
    display: block;
    position: absolute;
    top: 28px;
    width: 443px;
    height: 250px;
    margin: 0 28px;
    background: url(../images/img4.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size:cover ;
}

.inside_imgp{
    display: block;
    position: absolute;
    top: 28px;
    width: 443px;
    height: 250px;
    margin: 0 28px;
    -webkit-background-size: cover;
    background-size:cover ;
}

.inside_imgn{
    display: block;
    position: absolute;
    width: 443px;
    height: 250px;
}

.inside_img:hover::after{
    visibility: visible;
    transition:0.5s;
    opacity: 1;
}

.inside_img:after{
    background: none;
    content:"РЕМБЫТСЕРВИС";
    width: 443px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    height: 250px;
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.86);
    padding-top: 50px;
    transition:0.3s;
}

.n2:hover::after{
    visibility: visible;
    transition:0.5s;
    opacity: 1;
}

.n2:after{
    background: none;
    content:"Семинар в Запорожье";
    width: 443px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    height: 250px;
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.86);
    padding-top: 50px;
    transition:0.3s;
}

.n3:hover::after{
    visibility: visible;
    transition:0.5s;
    opacity: 1;
}

.n3:after{
    background: none;
    content:"Реклама в сильпо";
    width: 443px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    height: 250px;
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.86);
    padding-top: 50px;
    transition:0.3s;
}

.n4:hover::after{
    visibility: visible;
    transition:0.5s;
    opacity: 1;
}

.n4:after{
    background: none;
    content:"Співдружність";
    width: 443px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    height: 250px;
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.86);
    padding-top: 50px;
    transition:0.3s;
}

.n5:hover::after{
    visibility: visible;
    transition:0.5s;
    opacity: 1;
}

.n5:after{
    background: none;
    content:"Газета \0022Рынок плюс\0022";
    width: 443px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    height: 250px;
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.86);
    padding-top: 50px;
    transition:0.3s;
}

.n6:hover::after{
    visibility: visible;
    transition:0.5s;
    opacity: 1;
}

.n6:after{
    background: none;
    content:"Краса міста";
    width: 443px;
    position: absolute;
    top: 0px;
    visibility: hidden;
    height: 250px;
    font-size: 30px;
    text-transform: uppercase;
    color: white;
    opacity: 0;
    text-align: center;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.86);
    padding-top: 50px;
    transition: 0.3s;
}

#main-nav a {
	color: #000;
	text-transform: uppercase;
}
#main-nav a:hover {
	color: #2783b0;
}
#main-nav ul li {
	float: left;
	list-style-type: none;
}
#main-nav  li + li {
	float: left;
	margin-left: 25px;
}
#main-nav {
	float: left;
	overflow: hidden;
	font-size: 16px;
	margin-top:4%;
}


.top_line{
	background-color:#e96c10;
	min-height:75px;
}

.button {
	margin-left:4%;
	text-decoration: none;
	font: bold 28px 'Trebuchet MS',Arial, Helvetica;
	display: inline-block;
	text-align: center;
	color: #fff;
	border: 1px solid #9c9c9c;
	border: 1px solid rgba(0, 0, 0, 0.3);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.4);
}
.button, .button span {
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.button span {
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	display: block;
	padding: 10px 50px;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
		-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
		-webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
		-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
	background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
		-moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
		-moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
		-moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
	-moz-background-size: 3px 3px;
	-webkit-background-size: 3px 3px;
}

.button:hover {
	box-shadow: 0 0 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.4);
}
.button:active  {
	position: relative;
	top: 1px;
}

.button-green {
	background: #428739;
	background: -webkit-gradient(linear, left top, left bottom, from(#c8dd95), to(#428739) );
	background: -moz-linear-gradient(-90deg, #c8dd95, #428739);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#c8dd95', EndColorStr='#428739');
}

.button-green:hover {
	background: #c8dd95;
	background: -webkit-gradient(linear, left top, left bottom, from(#428739), to(#c8dd95) );
	background: -moz-linear-gradient(-90deg, #428739, #c8dd95);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#428739', EndColorStr='#c8dd95');
}

.button-green:active {
	background: #428739;
}



.m1 {
	margin-top:31%;
}
.m2{margin-top:70px;}

.m3{margin-top:66px;
	margin-bottom: 62px;
}

.m4{margin-top:58px;}
.m5{margin-top: 200px;}

.t3 {
	width:50%;
	float:right;
}
.gol1{
	text-transform: uppercase;
	font-size: 36px;
	text-align: right;
	line-height: 43px;
	font-weight: 400;
}

.text2 {
	float:right;
	margin-top: 43px; 
	line-height: 22px; 
	text-align: right;
	font-size:18px;
	color:#252525;
	font-weight: 400; 
}

.text1{
	font-size: 18px;
    text-align: right; 
    line-height: 27px; 
    font-weight: 400; 
    margin-bottom: -8px; 
    color: rgb(127, 127, 127);
}

.mcent p{
	line-height: 22px; 
	font-size:18px;
	color:#252525;
	font-weight: 400; 
}

.logo{
	margin-top:1%;
}

.phone{
	font-size:18px;
	color:#fff;
	text-align: center;
}

.priziv{
	background-color:#f0eae4;
}
.top_header img{
	display:block;
	margin:30px auto;
}

.top_header h1{
	margin:0;
	color:#588901;
	text-align:center;
	padding:10px;
	font-size:32px;
	background-color:rgba(255, 255, 255, 0.9);
	border-radius:10px;
	margin-top:40px;
}
.top_img{
	background-image:url("../images/silpo.jpg");
	min-height:640px;
	width:100%;
	background-position:top center;
	background-size:cover;
}
.s_tizers{
	background-color:#27AE61;
	padding-top:15px;
	text-align:center;
	font-size:21px;
	font-family:"CleanvertisingLight";
}
.s_tizers p{
	margin-top:0;
}
.s_reweview{
	background:url("../images/assen.jpg") no-repeat;
	background-position: 50% 60%;
	background-size: cover;
	min-height:800px;
	width:100%;
	z-index:885;
	background-color: rgba(255,255,255,0.34);
}
.s_reweview2{
	background:transparent url("../images/about-bg2.jpg?crc=350967068") no-repeat left top;
	min-height:515px;
	width:100%;
	z-index:885;
}

.s_reweview3{
	background:#2783b0;
	min-height:600px;
}

.s_reweview4{
	background-color:rgba(37, 122, 218, 0.3);
	min-height:340px;
	position: relative;
}

.margbot{
	margin-bottom: 30px;
}

.s_reweview4 h2{
	margin-top:40px;
	margin-bottom:40px;
	text-transform: uppercase;
	text-align:center;
	font-size:50px;
	font-weight: bold;
	line-height: 43px;
	color: #FFF;
}

.s_reweview4 p{
	text-align:center;
	font-weight:400;
	color:#fff;
	font-size:22px;
}
.bg_darken{
	position: absolute;
	width: 100%;
	height:100%;
	top:0;
	background-color: rgba(0, 0 , 0, 0.5);
}
.s_reweview5{
	background:transparent url("../images/digital-app-marketing.png?crc=35878238") no-repeat center center;
	min-height:917px;
	background-size: cover;
	padding-bottom: 30px;
}

.s_reweview5 h2{
	margin-top:87px;
	margin-bottom:100px;
	text-transform: uppercase;
	text-align:center;
	font-size:36px;
	font-weight: 400;
	line-height: 43px;
	color: #FFFFFF;
}


.s_reweview6{
	background:#0e4d82;
	min-height:340px;
}

.s_reweview6 h2{
	margin-top:36px;
	text-transform: uppercase;
	text-align:center;
	font-size:40px;
	font-weight: 400;
	line-height: 43px;
	color: #FFFFFF;
}

.s_reweview6 h3{
	margin-top:30px;
	text-transform: uppercase;
	text-align:left;
	font-size:30px;
	font-weight: 400;
	line-height: 43px;
	color: #FFFFFF;
}

.s_reweview6 p{
	text-align: left;
	line-height: 21px;
	font-weight: 400;
	color:#fff;
	font-size:25px;
}

.s_reweview6 a{
	color:#B8B8B9;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
	font-size:28px;
}

.s_reweview7{
	background:#0e4d82;
	min-height:395px;
}

.s_reweview7 .row{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.s_reweview7 h2{
	margin-top:66px;
	margin-bottom:62px;
	text-transform: uppercase;
	text-align:center;
	font-size:50px;
	font-weight: bold;
	line-height: 43px;
	color:#FFF;
}

.s_reweview7 p{
	color:#fff;
	font-size:16px;
}

.froma{
	width:50%;
}

.froma p{
	text-align: left;
}

li:before{content:"✓ "; color:lightgreen;}
ul{list-style: none;}
.textd{
	line-height: 150%;
	font-size: 15pt;
	color:#fff;
	text-align: justify;
}
.s_reweview3 .row{

}

.s_reweview3 h2{
	margin-top:66px;
	margin-bottom:62px;
	text-transform: uppercase;
	text-align:center;
	font-size:50px;
	font-weight: bold;
	line-height: 43px;
	color:#fff;
}

.s_reweview3 p{
	color:#fff;
	font-size:18px;
}

.s_reweview h2{
	margin:0;
	text-align:center;
	font-size:50px;
	text-transform: uppercase;
	line-height: 72px;
	font-weight: 700;
	color: #000;
	background-color:rgba(255,255,255,0.7);
}

.s_reweview .m1 p{
	text-align:center;
	text-transform: uppercase;
	font-size:30px;
	line-height: 36px;
	font-weight: 400;
	margin:0;
	color: black;
	background-color:rgba(255,255,255,0.7);
}


.textingol{
	color:#595959;
	font-size:24px;
	text-align: right;
	line-height: 29px;
	font-weight: 400;
	margin-right:20px;
}

.textingol2{
	color:#595959;
	font-size:18px;
	text-align: left;
	line-height: 22px;
	font-weight: 400;
	margin-left:20px;
	margin-top:27px;
}

.mcent{
	text-align: center;
	margin:0 auto;
	display: block;
}

.roundimg{
	width:128px;
	border-radius: 130px;
	border:2px solid white;
}

.roundimg2{
	width:128px;
	border-radius: 130px;
	border:2px solid white;
	margin-top:40px;
	float: right;
}

.roundimg3{
	width:128px;
	border-radius: 130px;
	border:2px solid white;
	margin-top:20px;
	float: right;
}

.roundimg4{
	width:128px;
	border-radius: 130px;
	border:2px solid white;
	margin-top:30px;
	float: right;
}

.roundimg5{
	width:128px;
	border-radius: 130px;
	border:2px solid white;
	margin-top:80px;
	float: right;
}


.s_tizers2{
	background-color:#FFFFFF;
	text-align:center;
	font-size:30px;
	text-transform: uppercase;
	line-height: 43px;
	font-weight: 400;
}

.textogl{
	font-size: 24px;
	text-transform: uppercase;
	line-height: 36px;
	color: white;
	text-align: center;
}

.shadimg {
	margin-top:0px;
	padding:0px;
	display: block;
	margin:0 auto;
	height: 150px;
}

.justtxt{
	font-size: 16px;
	line-height: 24px;
	color: white;
}


#s_odessa{
	background-color:#fff;
	padding:25px 30px;
	border:5px solid #67bc5c;
	border-radius:5px;
	width:350px;
	margin:30px;
}
#s_odessa h3{
	font-family:"CleanvertisingLight";
	font-size:20px;
}
#s_odessa input,textarea{
	display:block;
	margin-bottom:15px;
	line-height:30px;
	border:1px solid #D9D9D9;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.06) inset;
	text-indent:10px;
	width:100%;
}

#btn_silpo{
	background-color:#67bc5c;
	color:#fff;
	border-radius:5px;
	width:200px !important;
	margin:0 auto;
	border:none;
	padding:10px 15px;
	display:block;
	margin:0 auto;

}
#btn_silpo:hover{
	background-color:#d1d1d1;
	color:#000;
}
.bonus{
	color:#fe8802;
	text-align:center;
	font-size:18px;
	background-color:#f0f0f0;
}
.bonus span{
	padding-right:15px;
}

.profitable{
	width:560px;
}

.profitable img{
	display:block;
	margin:10px auto;
}
.profitable h3{
	text-align:center;
	color:#588901;
	font-family:"CleanvertisingLight";
	font-size:26px;
	margin:0;

}
.profitable ul{
	float:left;
	list-style:url("../images/arrow.png");
}

.profitable ul li{
	font-family:"RobotoRegular", sans-serif;
	font-size:18px;
}
.call h3{
	text-align:center;
	font-family:"RobotoBold";
	text-transform:uppercase;
	font-size:23px;
	color:#588901;
}
footer{
	background-color:#22262C;
	color:#B8B8B9;
	min-height:73px;
}
.call_phone{
	text-align:center;
	padding-top:20px;
}
.call_phone h2{
	margin-bottom:0;
	font-size:26px;
}
.call_phone p{
	margin-top:0;
	font-size:18px;
}
.button_call{
	background-color:#fff;
	color:#588901;
	border-radius:5px;
	padding:10px;
	margin-bottom:15px;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
}
.button_call:hover{
	background-color:#d9d9d9;
}
#hidden_form, #form_back{
	max-width:420px;
	margin:0 auto;
	position:relative;
	border:5px solid #67bc5c;
	border-radius:5px;
	color:#000;
	background-color:#fff;
	padding:25px 30px;
}
#form_back input{
	display:block;
	line-height:30px;
	height:30px;
	border:1px solid #D9D9D9;
	text-indent:10px;
	width:100%;
}


#hidden_form h2, #form_back h2{
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
}
#form_back label{
	display:block;
	margin-bottom:15px;
	font-size:14px;
	color:#666;
}
.btn_green{
	background-color:#67bc5c;
	border:none;
	color:#fff;
	height:46px;
	text-transform:uppercase;
	font-size:16px;
	display:block;
	font-family:"RobotoBold", sans-serif;
	border-radius:5px;
	text-align:center;
	margin:0 auto;
}
.phone_footer{
	font-size:16px;
	margin-top:10px;
	text-align: center;
}
.mail_send{
	color:#fff;
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: red;
  box-shadow: #9B1818 0 0 0 2px;
  border: 1px solid #9B1818;
  outline: none;
}

body input:required:valid,
body textarea:required:valid {
  color: green;
  border: 1px solid #67bc5c;
}
.phone a,.phone_footer a{
	color:#000;
}

.price {
    background-color: #F87800;
    display: block;
    width: 265px;
    color: #fff;
    font-size: 18px;
    padding: 8px;
    text-transform: uppercase;
    border-radius: 5px;
    margin: 20px auto;
}