@font-face {
    font-family: 'Cuprum';
    src: url('/font/Cuprum-BoldItalic.eot');
    src: local('Cuprum Bold Italic'), local('Cuprum-BoldItalic'),
        url('/font/Cuprum-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/font/Cuprum-BoldItalic.woff2') format('woff2'),
        url('/font/Cuprum-BoldItalic.woff') format('woff'),
        url('/font/Cuprum-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Cuprum';
    src: url('/font/Cuprum-Regular.eot');
    src: local('Cuprum Regular'), local('Cuprum-Regular'),
        url('/font/Cuprum-Regular.eot?#iefix') format('embedded-opentype'),
        url('/font/Cuprum-Regular.woff2') format('woff2'),
        url('/font/Cuprum-Regular.woff') format('woff'),
        url('/font/Cuprum-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cuprum';
    src: url('/font/Cuprum-Italic.eot');
    src: local('Cuprum Italic'), local('Cuprum-Italic'),
        url('/font/Cuprum-Italic.eot?#iefix') format('embedded-opentype'),
        url('/font/Cuprum-Italic.woff2') format('woff2'),
        url('/font/Cuprum-Italic.woff') format('woff'),
        url('/font/Cuprum-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Cuprum';
    src: url('/font/Cuprum-Bold.eot');
    src: local('Cuprum Bold'), local('Cuprum-Bold'),
        url('/font/Cuprum-Bold.eot?#iefix') format('embedded-opentype'),
        url('/font/Cuprum-Bold.woff2') format('woff2'),
        url('/font/Cuprum-Bold.woff') format('woff'),
        url('/font/Cuprum-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}




BODY { 
	color:#353535; 
	font-family: 'Cuprum', sans-serif; 
	font-size:17px;
	display: table;
	width: 100%; 
}
TD {
	color:#353535; 
	font-family: 'Cuprum', sans-serif;
	font-size:17px; 
}

.text	{ 
	color:#525151; 
	font-size:15px; 
}

a:link, a:visited	{
	color:#EB0505; 
	TEXT-DECORATION: underline;
}

a:hover	{ 
	color:#EB0505; 
	TEXT-DECORATION: none;
}

#body	{
	#max-width: 1150px;
	max-width: 1250px; 
	min-width:1040px;
	#box-shadow: 0 0 13px #616161; 
	#border: solid 2px #B7B7B7;
	background: #ffffff;
	
}

#tabl	{
	max-width: 1015px; 
	min-width:1015px;
}


a.menu_top:link, a.menu_top:visited	{
	font-size:22px; 
	color:#827e7e; 
	TEXT-DECORATION:  none;
	height: 25px;
}

a.menu_top:hover	{
	color:#000; 
	TEXT-DECORATION: none;
}

a.menu_top2:link, a.menu_top2:visited	{
	font-size:19px; 
	color:#AAA4A4; 
	TEXT-DECORATION: none;
}

a.menu_top2:hover	{
	font-size:19px; 
	color:#000; 
	TEXT-DECORATION: none;
}

#menu_top2	{
	padding-left:73px;
}

#table-menu	{
	height: 62px;
	width: 100%;
}

#table-menu	td{
	text-align:center;
}

#table-menu-right	{
	text-align:center;
	padding-right:0px !important;
}

#table-menu td:nth-child(2) {
    width: 34%;
}

#table-menu td:nth-child(3) {
    width: 11%;
}

#table-menu td:nth-child(4) {
    width: 16%;
}


.menu_top1	{
	#padding-left:60px;
}

.tel	{
	font-size: 28px;
	color:#000;
}

.tel_cod	{
	font-size: 18px;
	color:#000;
}

a.online:link, a.online:visited	{
	font-size:18px; 
	color:#EB0505; 
	TEXT-DECORATION: underline;
}

span.online {
	font-size: 15px;
    color: #ffffff !important;
    cursor: pointer;
    padding: 4px 13px;
    display: inline-table;
    background: #EB0505;
}

span.online:hover {
	TEXT-DECORATION: none;
}	

#online_	{
	line-height: 1.4;
}

#form_price_under {
	width:310px; 
	height:154px;
	#background: url(img/fon_price.gif) no-repeat top center;
}

.form_price2 {
	width:292px; 
	height:70px;
	border-top-right-radius: 0.2em;
	border-top-left-radius: 0.2em;
	border-bottom-right-radius: 0.2em;
	border-bottom-left-radius: 0.2em;
	box-shadow: 0 0 13px #A9A8A8;
	border: solid 1px #ffffff;
    background: #EFEFEF;
}

.form_price {
	text-align: left;
    border-radius: 5px;
    box-shadow: rgba(0,0,0,.8) 0 3px 20px -3px;
    padding: 15px 15px 15px 71px;
	#background: url(../img/top-zayvka.png) no-repeat bottom 18px left 16px #fff;
    width: 236px;
}

#.form_price:hover {
    background: url(../img/top-zayvka.png) no-repeat top 4px left 16px #fff;
    width: 236px;
}

.promotion	{
    width: 315px;
	cursor:pointer;
	text-align: center;
	height:371px;
	font-size: 16px;
}




.prod_top_price {	
    background: url(https://saver.su/img/prodvizhenie_sita_top10.jpg) no-repeat top 144px left -5px #fff;
}

.prod_top_price:hover {
    background: url(https://saver.su/img/prodvizhenie_sita_top10.jpg) no-repeat top 144px left -258px #fff;

}


.prod_reg_price {
    background: url(https://saver.su/img/regionalnoe_prodvizhenie_sita_2.jpg) no-repeat top 144px left -5px #fff;
}
.prod_reg_price:hover {
    background: url(https://saver.su/img/regionalnoe_prodvizhenie_sita_2.jpg) no-repeat top 144px left -258px #fff;
}


.prod_kontextnaya_price {
    background: url(https://saver.su/img/kontextnaya_reklama.jpg) no-repeat top 144px left 51px #fff;
}

.prod_kontextnaya_price:hover {
    background: url(https://saver.su/img/kontextnaya_reklama.jpg) no-repeat top 144px left -262px #fff;
}


.prod_kompleks_price {
    background: url(https://saver.su/img/kompleksnoe-prodvizhenie.jpg) no-repeat top 144px left -5px #fff;
}
.prod_kompleks_price:hover  {
    background: url(https://saver.su/img/kompleksnoe-prodvizhenie.jpg) no-repeat top 144px left -258px #fff;
}


.prod_socsety_price {
    background: url(https://saver.su/img/prodvizhenie-v-socsetyah.jpg) no-repeat top 144px left -5px #fff;
}
.prod_socsety_price:hover  {
    background: url(https://saver.su/img/prodvizhenie-v-socsetyah.jpg) no-repeat top 144px left -258px #fff;
}

.prod_audit_price {
    background: url(https://saver.su/img/analiz-audit-sita.jpg) no-repeat top 144px left -5px #fff;
}
.prod_audit_price:hover {
    background: url(https://saver.su/img/analiz-audit-sita.jpg) no-repeat top 144px  left -258px #fff;
}

.prod_internet-magazina_price {
    background: url(https://saver.su/img/prodvizhenie-internet-magazina.jpg) no-repeat top 144px left -5px #fff;
}

.prod_internet-magazina_price:hover  {
    background: url(https://saver.su/img/prodvizhenie-internet-magazina.jpg) no-repeat top 144px  left -258px #fff;
}

.price, a.price:link, a.price:visited, a.price_top:hover	{
	color: #404040;
	font-size: 21px;
	#font-style: italic;
	TEXT-DECORATION: none;	 	
}

.price2, a.price2:link, a.price2:visited, a.price_top2:hover	{
	color: #404040;
	font-size: 19px;
	TEXT-DECORATION: none;	
	margin-top: 13px;
}

.form_price_2 {
	width:400px; 
	height:81px;
	background: #ffffff;
	border-top-right-radius: 0.3em;
	border-top-left-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
	border-bottom-left-radius: 0.3em;
	box-shadow: 0 0 13px #616161;
	padding-left:40px;
	padding-top:24px;
	background: url(https://saver.su/img/qw.gif) no-repeat center right;
	border: solid 1px #FFFFFF;
}

.form_price_2_hide {
	width:400px; 
	height:81px;
	background: #ffffff;
	border-top-right-radius: 0.3em;
	border-top-left-radius: 0.3em;
	border-bottom-right-radius: 0.3em;
	border-bottom-left-radius: 0.3em;
	#box-shadow: 0 0 11px red;
	padding-left:40px;
	padding-top:24px;
	background: url(img/qw_.gif) no-repeat center right;
	#box-shadow:
	inset rgba(255,255,255,.6) 0 -3px 8px,
	inset rgba(150,150,150,.7) 0 3px 8px,
	rgba(255,255,255,.8) 0 3px 8px -3px;
	border: solid 1px #D0CECE;
}

.form_price_2_ {
	width:400px; 
	height:81px;
	background: #ffffff;
	border-top-right-radius: 0.8em;
	border-top-left-radius: 0.8em;
	border-bottom-right-radius: 0.8em;
	border-bottom-left-radius: 0.8em;
	box-shadow: 0 0 13px #616161;
	padding-left:40px;
	padding-top:24px;
	background: url(https://saver.su/img/voskl.gif) no-repeat center right;
	border: solid 1px #FFFFFF;
}

.form_price_2_hide_ {
	width:400px; 
	height:81px;
	background: #ffffff;
	border-top-right-radius: 0.8em;
	border-top-left-radius: 0.8em;
	border-bottom-right-radius: 0.8em;
	border-bottom-left-radius: 0.8em;
	#box-shadow: 0 0 11px red;
	padding-left:40px;
	padding-top:24px;
	background: url(https://saver.su/img/voskl_.gif) no-repeat center right;
	#box-shadow:
	inset rgba(255,255,255,.6) 0 -3px 8px,
	inset rgba(150,150,150,.7) 0 3px 8px,
	rgba(255,255,255,.8) 0 3px 8px -3px;
	border: solid 1px #D0CECE;
}

#top	{
	#box-shadow: 0 0 8px #616161;
	height:115px;
	width:200px;
	padding-top:10px;
	border-top-right-radius: 1.8em;
	border-top-left-radius: 1.8em;
	border-bottom-right-radius: 1.8em;
	border-bottom-left-radius: 1.8em;
	border: solid 4px #D0CECE;
	background: url(https://saver.su/img/gal.gif) no-repeat top left #F3F3F3;

	#margin: 1em auto;
	#padding: 1em;
	box-shadow:
	inset rgba(252,255,255,.7) 0 3px 8px,
	rgba(252,255,255,.7) 0 3px 8px -3px;
	#text-align:center; 
}

.top1	{
	font-size:50px; 
	color:#000000; 
	line-height: 1.0;
	padding-left:30px;
}

.top2	{
	font-size:30px; 
	color:red;
}

.top3	{
	color:#000000;
}


#top4	{
	#box-shadow: 0 0 8px #616161;
	height:115px;
	width:100%;
	padding-top:10px;
	border-top-right-radius: 1.8em;
	border-top-left-radius: 1.8em;
	border-bottom-right-radius: 1.8em;
	border-bottom-left-radius: 1.8em;
	border: solid 4px #D0CECE;
	background: #F3F3F3;

	#margin: 1em auto;
	#padding: 1em;
	box-shadow:
	inset rgba(252,255,255,.7) 0 3px 8px,
	rgba(252,255,255,.7) 0 3px 8px -3px;
	text-align:center; 
}

.top5	{
	font-size:50px; 
	color:#000000; 
	line-height: 1.0;
	#padding-left:30px;
}

.top6	{
	font-size:40px; 
	color:#000000; 
	line-height: 1.0;
	#padding-left:30px;
}

.top7	{
	font-size:30px; 
	color:#000000; 
	line-height: 1.0;
	#padding-left:30px;
}

.sss	{
	color:#f00101;
}

.sss-title {
	padding: 8px 10px 3px !important;
}
	
.statistika	{
	color:#ff8787;
}


#p {
	width:100%; 
	height:2px;
	background: url(https://saver.su/img/p.gif) repeat-x top center;	
}

.p2 {
	width: 100%;
    border-top: dotted #acaaaa;
}


#p3 {
	width:100%; 
	height:5px;
	background: #B6B6B6;	
}

#p4 {
	width:10%; 
	background: url(https://saver.su/img/p4.gif) repeat-y top center;	
}

h1	{
	color:#000000;
	font-size:58px; 
	font-weight:normal;
	margin: 30px 0px 30px;
}

h1.index-title	{
	font-size:48px; 	
	margin: 40px 0px 10px;
}

.index-title	{
	font-size:50px; 	
	margin: 20px 0px;
}

h2	{
	color: #000000;
    font-size: 40px;
    font-weight: normal;
}

h3	{
	color:#000000;
	font-size:35px; 
	font-weight:normal;
	margin: 30px 0px 20px;
	text-align:center;
}

#title_m	{
	color:#000000;
	font-size:19px; 
	font-weight: bold;
}

.anons	{
	font-size: 20px;
    color: #4F4F4F;
}

.dop-cont .anons {
    margin-bottom: 30px;
}

.statistika-text	{
	font-size: 17px;
    color: #9a9a9a;
}

.banner {
	border: solid 5px #000000;
	box-shadow: 0 0 13px #616161;
}

p	{
	text-align:left;
}


li	{
	text-align:left;
}

a.fr:link, a.fr:visited	{
	color:#EB0505;
	font-size:19px; 
	color:#EB0505; 
	TEXT-DECORATION: underline;
}

a.fr:hover	{
	color:#EB0505;
	font-size:19px; 
	color:#EB0505; 
	TEXT-DECORATION: none;
}

#online_	{
	line-height: 1.4;
}

.copy_2	{
	font-size:18px;
	color: #000000;
	font-style: italic;	
}


.footer a {
	font-size: 18px;
    color: #d8d8d8 !important;
    display: block;
    line-height: 1.6;
}

a.index:link, a.index:visited	{
	font-size:17px;
	color: #9E9797;	
	TEXT-DECORATION: none;
}

.index, a.index:hover	{
	font-size:17px;
	color: #787272;	
	TEXT-DECORATION: none;
}


.input { 
	border: solid 2px #DEDEDE;
	border-top-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;;
	#box-shadow: inset 0 1 4px #616161;
	color: #000000;
	width:100%;
	height: 50px;
	padding-left:10px;
	padding-right:10px;
	font-size:17px;
}


a.box	 {
    text-decoration: none;
    width: 100%;
    background: #eb0505;
    color: #fff;
    font-size: 18px;
    padding: 13px 0;
    cursor: pointer;
    font-family: 'Cuprum', sans-serif;
    font-weight: 400;
    display: inline-table;
	margin-top: 7px;
}

#form_box {
	width:370px; 
	height:240px;
	background: #ffffff;
	border-top-right-radius: 0.8em;
	border-top-left-radius: 0.8em;
	border-bottom-right-radius: 0.8em;
	border-bottom-left-radius: 0.8em;
	box-shadow: 0 0 8px #616161;
	padding-left:45px;
	padding-top:40px;
	margin-top:5px;
}

#map	{
	width: 100%;
    height: 500px;
}

#portfolio	{
	#width:468px; 
	height:285px;
}

#portfolio_1 {
	padding:20 10 10 20;	
}

.anons_4	{
	font-size:19px;
	color:#ffffff;
}

.anons_4	{
	font-size:19px;
	color:#ffffff;
}

.anons_5	{
	color:#A5A5A5;
}

.anons_7	{
	color:#ffffff;
}

a.anons_6:link, a.anons_6:visited, a.anons_6:hover 	{
	color:#ffffff;
}

a.uslugi:link	{
	TEXT-DECORATION: none;
}

a.uslugi:hover	{
	TEXT-DECORATION: none;
}

.uslugi-anons	{
	color:#525151;
	text-align: center;
}

.cena-prodvizheniya	{
   margin-top: 245px;
    color: #3c3b3b;
    font-size: 23px;
}

.inputs input[type="text"] {
    outline: medium none;
    box-sizing: border-box;
    color: #000000;
    border: none;
    margin: 0px 5px 7px;
    #box-shadow: rgba(0,0,0,.8) 0 3px 8px -3px;
}

#mini-form  input[type="text"] {
    font-size: 20px;
    padding: 10px 20px 10px 16px;
    width: 100%;
    font-family: 'Cuprum', sans-serif;
    height: 54px;
    display: inline-table;
}

.inputs h3 {
    color: #fff;
    padding-top: 27px;
    padding-bottom: 5px;
    font-size: 28px;
    margin: 0px 10px 20px;
}

.statistika	{
	color:#FF8401;
}


.opit-prodvizheniya {
	width: 170px;
    background: url(//saver.su/img/opit-prodvizheniya-iconka.png) no-repeat left top;
    height: 149px;
    margin: -23px 0px 0px 40px;
    position: absolute;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-top: 9px;
}

.opit-prodvizheniya-cont {
    text-align: left;
}


.top-slider-cont-zakaz {
    display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.opit-prodvizheniya span {
    font-size: 36px;
    font-weight: 700;
    font-family: Times New Roman;
}

.slider {
    width: 100%;
    height: 600px;
    background: url(/img/slider2.jpg) no-repeat center;
    background-size: cover;
}

.form-index {
    background: linear-gradient(270deg, #ae0007, #ff000b);
    width: 100%;
    box-shadow: inset rgb(255, 88, 88) 0 -3px 8px, inset rgb(164, 0, 6) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    border-top: solid 1px #ff4646;
    border-bottom: solid 1px #d80009;
}

.kak_prodvigaem {
    display: inline-table;
	width: 90%;
}

.kak_prodvigaem img {
	width: 85px;
    border-radius: 50%;
    padding: 30px;
    background: #f2f2f2;
    border: solid 1px #d6d1d1;
	transition-duration: 300ms;
}

.kak_prodvigaem>div {
    margin: 16px;
}

h3.statistika {
	margin: 0px;
    font-size: 33px;
    color: #060606;
    text-align: left;
	width: auto;
}

.fin_garant>p {
    color: #525151;
    font-size: 17px;
    margin: 0px 2%;
    line-height: 140%;
}

.screen-site {
	max-width: 1400px;
    min-width: 872px;
    margin: 0px 0px;
    text-align: center;
	
}

.fin_garant {
	margin: 1%;
    background: rgba(255, 255, 255, 0.78);
    padding: 1% 1% 2%;
    border: solid 1px #ccc;
    display: inline-table;
    vertical-align: top;
    width: 40%;
}

.fin_garant>h4 {
    font-weight: normal;
    font-size: 24px;
	margin: 15px 12px 15px;
	text-align: -webkit-center;
}

.fin_garant h4>span {
    font-size: 45px;
    color: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    background: #da070f;
    border: solid 2px #da070f;
	width: 75px;
    height: 62px;
    padding-top: 12px;
    transition-duration: 300ms;
	margin-bottom: 20px;
}

a.uslugi h3 , .seo-price-calculator>div h3 {
    font-size: 33px;
	line-height: 30px;
	width: auto;
}

.preview-service {
	background: linear-gradient(to top, #ffffff, #f0eded); 
	font-size: 20px;
	padding: 50px 0px 0px;
	border-top: solid 1px #bfbfbf;
	color: #000;
	text-align:center;
}

.service-title {
	display: inline-block;
    vertical-align: top;
	margin-bottom: 40px;
	text-align: center;
	width: 33%;
}

.service-title a.uslugi {
    display: inline-block;
}

.logo-case,.case-right {
    width: 50%;
    display: table-cell;
    text-align: center;
    margin-top: 3%;
}

.logo-case p {
    font-size: 16px;
	text-align: left;
}

.logo-case span {
    font-size: 20px;
    color: red;
}


span.word-seo:before {
	content: "";
    position: absolute;
    background: url(https://saver.su/img/case/ya-icon.svg) 0 0 no-repeat;
    background-size: contain;
    width: 23px;
    height: 23px;
    margin: 3px 0px 0px -31px;
}

.word-seo {
    padding-left: 25px;
	font-size: 16px;
    color: #676767;
}

.seo-case li {
    list-style-type: none;
	line-height: 1.7;
	border-bottom: dotted 1px #bdbdbd;
}

.number-word-seo {
	padding: 1px 12px 1px;
    vertical-align: top;
    float: right;
    color: red;
    font-size: 15px;
    font-weight: bold;
    border-radius: 50%;
    position: relative;
    top: 2px;
    border: solid 1px #b7b7b7;
    background: #fff;
}

.seo-case ul {
    padding: 0 20px;
    margin: 0;
}

.seo-case {
    background: #e8e4e4;
    padding: 30px 0px;
	text-align: center;
}

.case-saver {
    position: relative;
    overflow: hidden;
    padding: 0px;
	margin: 0px 0px 30px;
	display: table;
}

.seo-case h4 {
    font-weight: normal;
    font-size: 24px;
	margin: 0px 0px 20px;
}

.seo-case h4 > span {
	color:red;
}

.slider1_container {
	position: relative; 
	top: 0px; 
	left: 0px; 
	cursor: -webkit-grab;
	display: inline-block;
}

.slides-slide { 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	overflow: hidden;
}

.table-size {
	font-size: 20px;
    padding: 70px 0px;
    color: #000;
    width: 100%;
    margin: 40px 0;
}

.table-fon {
	border-top: solid 1px #ffffff;
	background: url(https://saver.su/img/fin_garant.jpg) 0% 0% no-repeat #f0f0f0;
	background-size: cover;
	display: inline-table;
}

.fin_garant img {
    font-size: 45px;
    border: solid 1px #929292;
    width: 70px;
    height: 60px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    padding: 10px 5px;
    float: left;
    background: #fff;
	margin-top: 0px;
}

.advantage>.fin_garant>p {
    padding-left: 0px;
}

.advantage>.fin_garant img {
    width: 77px;
    height: auto;
    padding: 10px;
    display: block;
    float: none;
}

.advantage>.fin_garant h4 {
    color: red;
}

.backg-orange {
	background: linear-gradient(270deg, #ae0007, #ff000b);
    padding: 0px 10px 3px;
    color: #fff;
}

.table-fon-2 {
	background: url(https://saver.su/img/s3.jpg) 0% 0% no-repeat;
	background-size: cover;
}

.border-case {
    position: relative;
    display: table;
}

.kak_prodvigaem h4 {
    font-weight: normal;
    font-size: 24px;
    margin: 10px 0px;
    color: red;
}

.border-zakaz-footer {

}

.cont-zakaz-footer {
    display: inline-block;
}

input#Vacform, input#Nameform, input#Phoneform, input#Siteform, input#Mailform, .text_forma {
    font-size: 20px;
    padding: 15px 20px 15px 16px;
    width: 100%;
    font-family: 'Cuprum', sans-serif;
    margin: 7px 0px;
}

#mini-form input#miniMail, input#Mailform{
    background: #fff url(https://saver.su/img/mail-icon.png) 10px 14px no-repeat;
    background-size: 18px;
    background-position-y: center;
    background-position-x: 16px;
}

#mini-form input#Vacform, input#Vacform{
    background: #fff url(https://saver.su/img/jobs-icon.png) 10px 14px no-repeat;
    background-size: 27px;
    padding-left: 45px;
}


form#form-footer>.box {
	width: 100% !important;
}

.border-zakaz-footer h3 {
    font-size: 33px;
	margin: 50px 0px 40px;
}

.cont-zakaz-footer>.logo-case {
	width: 100%;
    float: none;
}

.case-right img {
    width: 320px;
}

.cont-zakaz-footer>.case-right {
    width: 100%;
    vertical-align: middle;
	float: none;
	text-align: -webkit-center;
}

form#form-footer {
    margin: 0px;
	width: 72%;
	display: inline-table;
}

.top-menu-screen-site {
	width: 100%;
}

.header-top-menu-site {
	width: 100%;
	text-align: center;
	position: absolute;
    z-index: 9;
}

.footer {
    background: #838383;
	padding: 50px 20px 30px;
	color:#fff;
}

.copy td {
	color:#d8d8d8;
	font-size: 17px;
	line-height: 1.3;
}

span.copy-text {
    display: block;
    font-size: 21px;
    color: #fff;
	margin-bottom: 4px;
}



table.copy td {
    vertical-align: top;
    width: 100%;
    display: table;
    text-align: center;
}

.foot-cont {
    display: table-cell;
    width: 33.33333333%;
	text-align: left;
}

.copyright-text {
    font-size: 14px;
}

.footer-contacts a {
	font-size: 14px;
	color:#fff !important;
}

table.copy td:nth-child(3)>span {
    font-size: 14px;
}

form#mini-form {
    display: inline-block;
    margin: 0;
    width: 72%;
}

.fon-fin {
    background: #f9f9f8;
}

.fixed {
    top: 0px;
    width: 100%;
    position: fixed;
    z-index: 999;
    background: #fff;
    box-shadow: rgb(0 0 0 / 37%) 0 17px 44px -3px;
}

.cont-top-menu-screen-site, .statistika-top-title {
	max-width: 1100px;
    min-width: 872px;
    display: block;
}

.fixed a.menu_top {
    color: #000;
}

.fixed a.menu_top:hover {
    color: #827e7e ;
}

.spisok-menu {
	background: url(https://saver.su/img/spisok.png) no-repeat right top 13px;
	text-align: left;
	display: -webkit-inline-box;
}

.spisok-menu:hover {
	background: url(https://saver.su/img/spisok.png) no-repeat right bottom 10px;
}

.spisok-menu.service-cont {
    width: 276px;
}

.spisok-menu.company-cont {
    width: 100px;

}

.fixed .spisok-menu:hover a.menu_top {
    color: #827e7e !important;
}

.spisok-menu:hover a.menu_top {
    color: #000;
}

.top-screen-header {
    display: none;
}

.top-screen-header a {
    color: #ffffff;
	font-size:15px;
}

.top-screen-header li {
    font-size: 15px;
}

.fixed .top-screen-header {
    display: block;
    color: #ffffff;
    text-align: center;
    width: 100%;
}

.top-screen-header ul {
    display: inline-table;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 970px;
}

.top-screen-header li {
    position: static;
    display: table-cell;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
	width: 33.33333%;
}

.fixed  .cont-top-screen-header {
	display: none;
}

.fixed  .cont-top-screen-header {
    padding: 3px 0px 4px;
    display: block;
    background: linear-gradient(to top, rgba(174, 4, 10, 0.92), #dc040d);
	text-align: center;
}

.top-screen-header span.tel {
    color: #fff;
    font-size: 18px;
}

.top-screen-header li:nth-child(1) {
    text-align: left;
	padding-left: 26px;
}

.top-screen-header li:nth-child(3) {
    text-align: right;
}

#.fixed .spisok-menu {
    background: url(https://saver.su/img/spisok-fixed.png) no-repeat right top 13px;
}

#.fixed .spisok-menu:hover {
    background: url(https://saver.su/img/spisok-fixed.png) no-repeat right bottom 10px;
}

.backg-red {
    #background: linear-gradient(270deg, #ae000795, #ff000bba);
    padding: 1px 10px 0px;
    color: #fff;
    background: #ff797f;
}

.logo-case p>span.case-service {
	color: #545454;
    font-size: 15px;
    padding: 1px 4px;
    margin: 2px 4px 2px 0px;
    display: inline-block;
    font-weight: normal;
    border: solid 1px #ccc;
}

.logo-case p>span {
    display: block;
    color: #000000;
    font-size: 16px;
    font-weight: 900;
}

.logo-case h4 {
	font-size: 25px;
    font-weight: normal;
    padding:0;
    color: #d30811;
}

.logo-case ul  {
    margin: 0px 0px 0px 30px;
    padding: 0;
	position: relative;
}

.map-kontakty ul {
	list-style: none;
    display: table;
    width: 80%;
    margin: 0px 0px 20px;
	padding: 0px;
}

.logo-case li , .map-kontakty  li {
    list-style: none;
}

li.client-service:before {
	content: "";
    position: absolute;
    top: -3px;
    left: -33px;
    width: 25px;
    height: 24px;
    background: url(https://saver.su/img/case/client-service.png) center center no-repeat;
    background-size: cover;
}

li.client-position:before {
	content: "";
    position: absolute;
    top: -3px;
    left: -33px;
    width: 25px;
    height: 24px;
    background: url(https://saver.su/img/case/client-position.png) center center no-repeat;
    background-size: cover;
}

li.client-result:before {
	content: "";
    position: absolute;
    top: -3px;
    left: -33px;
    width: 25px;
    height: 24px;
    background: url(https://saver.su/img/case/client-result.png) center center no-repeat;
    background-size: cover;
}

.client-position,.client-result,.client-service {
    position: relative;
}

.top-screen-header li:nth-child(1) img {
    margin: -2px 4px 0px -27px;
    position: absolute;
}

.top-screen-header li:nth-child(3) img {
    margin: -2px 4px 0px -28px;
    position: absolute;
}

.logo-case>.info-case {
    float: left;
    width: 24%;
    font-size: 14px;
    line-height: 0.9;
    padding: 7px;
    text-align: center;
    background: red;
    color: #fff;
    margin-right: 2%;
}

.info-case>span {
    display: block;
    margin-top: 5px;
    font-size: 25px;
    color: #fff;
}

img.logo-case-img {
    width: 200px;
}

span.price:before {
	content: "";
    position: absolute;
    background: url(https://saver.su/img/call-info-max-red.gif) no-repeat center;
    width: 36px;
    height: 36px;
    margin-left: -55px;
    margin-top: 0px;
    border: solid 1px #f09191;
    border-radius: 50%;
    padding: 5px;;
}

span.online img {
	position: absolute;
    margin: -10px 0px 0px -52px;
    width: 30px;
    border: solid 1px #f09191;
    border-radius: 50%;
    padding: 5px;
    transition-duration: 300ms;
}

.online:hover img {
	width: 22px;
    padding: 9px;
}

.top-slider-cont-zakaz .box_ss {
	padding: 25px 0;
    border-top-right-radius: 0.2em;
    border-top-left-radius: 0.2em;
    border-bottom-right-radius: 0.2em;
    border-bottom-left-radius: 0.2em;
    background: linear-gradient(270deg, #ae0007, #ff000b);
    text-align: center;
    text-transform: uppercase;
    box-shadow: inset rgb(255, 88, 88) 0 -3px 8px, inset rgb(164, 0, 6) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    display: inline-block;
    border-top: solid 1px #ff4646;
    border-bottom: solid 1px #d80009;
	cursor: pointer;
}

.top-slider-cont-zakaz .box_ss:hover {
	box-shadow: inset rgb(82, 80, 80) 0 -3px 8px, inset rgb(0, 0, 0) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
	background: rgb(37, 37, 37);	
	border-top: solid 1px #7f7e7e;
    border-bottom: solid 1px #272727;
}

.top-slider-cont-zakaz .box_ss span,{
    padding: 0px 25px;
	text-shadow: #8b0006 0px 2px 2px;
}

.top-slider-cont-zakaz .box_ss:hover span {
	text-shadow: #000000 0px 2px 2px;	
}

.top-zakaz-form span {
    text-shadow: #000000 0px 2px 2px;
	padding: 0px 25px !important;
}
#mini-form input#miniName, input#Nameform, #mini-form input#miniPhone, input#Phoneform, #mini-form input#miniSite, #mini-form input#Siteform, #mini-form input#miniMail, #mini-form input#Mailform, input#Siteform {
	padding-left: 45px;
    border: solid 1px #ccc;
    margin: 7px 0;
}

#mini-form input#miniName, input#Nameform {
    background: #fff url(https://saver.su/img/name-icon.png) 10px 14px no-repeat;
	background-size: 18px;
    background-position-y: center;
    background-position-x: 16px;
}

#mini-form input#miniPhone, input#Phoneform {
    background: #fff url(https://saver.su/img/phone-icon.png) 10px 14px no-repeat;
	background-size: 18px;
    background-position-y: center;
    background-position-x: 16px;
}

#mini-form input#miniSite, input#Siteform {
    background: #fff url(https://saver.su/img/site-icon.png) 10px 14px no-repeat;
	background-size: 18px;
    background-position-y: center;
    background-position-x: 16px;
}

form#form-footer input, .phone-call input, textarea#Textform {
    border: solid 1px #ccc;
}

textarea#Textform {
    background: #fff url(https://saver.su/img/comment-icon.png) 10px 14px no-repeat;
    background-size: 27px;
    padding-left: 45px;
}

textarea#Textform {
	padding-top: 14px;
}

.text_forma {
	height: 150px;
}

.screen-site.page-site>.p2 {
    margin: 30px 0px 50px;
}

.screen-site.page-site {
    max-width: 1100px;
    min-width: 872px;
}

.seo_top {
    width: 28.3%;
    margin: 1%;
    padding: 1% 1% 1%;
    font-size: 20px;
    display: inline-table;
    vertical-align: middle;
}

.seo_top>p {
    padding: 2% 2%;
    color: #1a1a1a;
    display: table-cell;
    vertical-align: middle;
    border-left: solid 20px #da050e;
    background: rgba(255, 255, 255, 0.25);
    text-align: left;
    margin: 0;
}

.seo_img_anons {
    color: #fbcdcd;
    text-align: left;
    font-size: 31px;
    display: table-cell;
    vertical-align: middle;
	padding: 20px 0;
}

.seo_img_anons div {
    vertical-align: middle;
	border-left: solid 1px #dc9797;
	padding: 10px 0px 10px 10%;
    margin-left: 8%;
}

.seo_img_anons div>strong {
    color: #fff;
}

.seo_img_anons div>span {
    color: #fff;
    font-weight: 100;
    font-size: 53px;
	text-shadow: rgb(0, 0, 0) 0px 4px 5px;
}

.seo_text_anons p {
    color: #fff;
    font-size: 21px;
	line-height: 1.4;
}

.seo-comment .seo_text_anons p {
	background: none;
	text-align: left;
}

.content {
    margin: 50px 0px;
    display: inline-block;
}

.seo-top-fon {
	background: url(https://saver.su/img/fon/2.jpg) 0% 0% no-repeat #f0f0f0;
	background-size: cover;
}

.seo-content {
	background: linear-gradient(270deg, #ae0007, #ff000b);
    width: 100%;
	box-shadow: inset rgb(255, 88, 88) 0 -3px 8px, inset rgb(164, 0, 6) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    border-top: solid 1px #ff4646;
    border-bottom: solid 1px #d80009;
}

.seo_text_anons {
	width: 56%;
    display: table-cell;
    vertical-align: middle;
}

.page-title {
	background: url(https://saver.su/img/fon/women2.png) no-repeat top 14px right;
    background-size: 23%;
}


.screen-site.this-is-seo>.fin_garant {
    width: 29%;
}

.this-is-seo>.fin_garant  span {
    margin-top: -9px;
}

.this-is-seo>.fin_garant p {
    padding-left: 0px;
    font-size: 20px;
}

.seo-top10>.kak_prodvigaem {
    height: 315px;
}

.seo-comment{
    width: 100%;
    box-shadow: inset rgb(183, 176, 176) 0 -3px 8px, inset rgb(67, 62, 62) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    border-bottom: solid 1px #5e5959;
    background: url(https://saver.su/img/fon/3.jpg) no-repeat top right #7a7474;
}

.seo-comment .page-title {
    background: none;
}

.seo_result_tab {
	background: linear-gradient(to top, #f0eded, #ffffff);
}

.seo_top_result {
    height: 115px;
}

.seo_top_result>h4 {
    color: red;
}

.seo_top_result>h4>span {
    margin-top: 17px;
}

.seo_top_result>p {
    color: #000;
	font-size: 19px;
}

.fon-cost {
	box-shadow: inset rgb(255, 255, 255) 0 -3px 8px, inset rgba(67, 62, 62, 0.24) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
}

.cost-service {
	background: none;
    border: 0px;
    height: auto;
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
    float: none;
	width: 50%;
}

.cost-service>p {
    color: #000;
    font-size: 21px;
	padding: 0px;
	border-right: solid 5px #ccc;
	padding: 10% 5% 10% 0px;
}

.cost-service img {
    border: 0px;
    width: auto;
    height: auto;
    padding: 0px;
    float: none;
    margin-top: 0px;
	border-radius: 0px;
	background: none;
}


a.box_cost {
    TEXT-DECORATION: none;
    color: #fff;
    font-size: 20px;
    width: 290px;
    background: #eb0505;
} 

.cost-right>.cena-prodvizheniya {
    margin: 10px;
    font-size: 35px;
    color: #000;
}

.tab-h {
	display: table-caption;
}


.cost-service ul {
    position: relative;
    font-size: 17px;
}

.cost-service li {
    list-style-type: none;
    padding: 15px 10px 15px 0px;
}


#position-left {
	height: 116px;
    width: 27px;
    top: 0;
    left: -12%;
    position: absolute;
    bottom: 0;
    margin: auto 0;
	cursor: pointer;
}

#position-left::before,#position-right::before  {
    border: solid #000;
    border-width: 0 2px 0px 0;
    content: '';
    display: inline-block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 23px;
    transform: rotate(158deg) translateY(-50%);
    transition: left 0.15s ease-in-out;
    width: 18px;
}

#position-left::after,#position-right::after {
    border: solid #000;
    border-width: 0px 0px 0px 2px;
    content: '';
    display: inline-block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 30px;
    transform: rotate(22deg) translateY(-50%);
    transition: left 0.15s ease-in-out;
    width: 18px;
}

#position-right {
	height: 116px;
    width: 27px;
    top: 0;
    right: -12%;
    position: absolute;
    bottom: 0;
    margin: auto 0;
    -moz-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    cursor: pointer;
}
#position-left:hover::before,#position-right:hover::before, #position-left:hover::after,#position-right:hover::after {
	left: -10px;
}

@media (max-width: 1200px) {

	.seo-case img {
		width: 360px !important;
	}	

	#position-left {
		left:-5px;
	}

	#position-right {
		right:-5px;
	}
	
	#slider3_container #position-left {
		left:5px;
	}
	
	#slider3_container #position-right {
		right:5px;
	}
	
	.slider1_container,.slides-slide {
		width: 880px;
	}

	.slider1_container.otzyv-all, .slides-slide.otzyv-all {
		width: 880px !important;
		height: 560px !important;
	}	
	.case-right {
		width: 46%;
		margin-right: 3%;
	}	
	
}

.preview-service>div {
	width: 800px;
    display: inline-block;
    margin-bottom: 30px;
}

.phone-call a.box_cost {
    width: 90%;
    padding: 15px 0px;
	display: inline-table;
	margin: 7px 0px;
}

.screen-site.header {
    width: 95%;
	display: inline-table;
	margin: 16px 0;
}

.header-logo {
    display: table-cell;
    vertical-align: middle;
    width: 18%;
    text-align: left;
    line-height: 0.9;
    letter-spacing: 5px;
}


.header-logo a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 64px;
    font-weight: 900;
	position: relative;
    display: table;
}


.header-logo span {
    display: table;
    font-size: 11px;
    font-weight: 100;
    color: #000;
    letter-spacing: 4.8px;
}
.header-price {
    display: table-cell;
    vertical-align: middle;
}

.header-contact {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
	width: 24%;
}

form#form-footer .box_ss {
    padding: 15px 5%;
    border-top-right-radius: 0.2em;
    border-top-left-radius: 0.2em;
    border-bottom-right-radius: 0.2em;
    border-bottom-left-radius: 0.2em;
    background: linear-gradient(270deg, #ae0007, #ff000b);
    text-align: center;
    text-transform: uppercase;
    box-shadow: inset rgb(255, 88, 88) 0 -3px 8px, inset rgb(164, 0, 6) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    display: block;
    border-top: solid 1px #ff4646;
    border-bottom: solid 1px #d80009;
	margin: 7px 0px;
}

form#form-footer  .box_ss:hover {
    box-shadow: inset rgb(82, 80, 80) 0 -3px 8px, inset rgb(0, 0, 0) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    background: rgb(37, 37, 37);
    border-top: solid 1px #7f7e7e;
    border-bottom: solid 1px #272727;
}

.statistika-top-title>table td {
    text-align: left;
}

.statistika-top-title {
    height: 120px;
    display: inline-table;
    width: 100%;
}

.statistika-top-title>div {
    display: table-cell;
    width: 33.3333%;
	text-align: left;
	vertical-align: middle;
	padding-left: 85px;
}

.history {
    background: url(https://saver.su/img/case/icon1.png) no-repeat center left;
}

.geo {
    background: url(https://saver.su/img/case/icon3.png) no-repeat center left;
}

.stat {
    background: url(https://saver.su/img/case/icon2.png) no-repeat center left;
}

.kak_prodvigaem.portfolio img {
    width: 100%;
    border-radius: 0;
    background: none;
    border: none;
    transition-duration: 300ms;
	padding: 0;
	max-width: 250px;
	display: inline-block;
}
.kak_prodvigaem.portfolio h4 {
	color: black;
	margin: 10px 0px 20px;
	line-height: 110%;
}

.kak_prodvigaem.portfolio>div {
    color: #525151;
    font-size: 16px;
	line-height: 140%;
	text-align: center;
}


.seo-top10>.portfolio {
    height: 340px;
}


@media (max-width: 1120px) {

	.seo_text_anons.price-calculator {
		background: linear-gradient(270deg,rgba(222, 220, 220, 0.91), rgba(255, 255, 255, 0.88)) !important;
	}

	.seo-top10>.portfolio {
		height: 360px !important;
	}
}

.spisok-menu.price-cont {
    width: 62px;
}

.pricen-fon {
	background: #f0f0f0;
	padding: 0px;
}	

.pricen-fon .seo_text_anons p {
    color: #000;
}


.pricen-cont .fin_garant {
    width: 100%;
    margin: 1% 0px;
    padding: 0px;
}

.pricen-cont .price-icon {
    width: 200px;
    height: 142px;
    display: table-cell;
}


.pricen-cont .price-icon.top-price-icon {
	background: url(https://saver.su/img/prodvizhenie_sita_top10.jpg) no-repeat top left -6px;
	background-size: 332px;
}

.pricen-cont .fin_garant:hover .price-icon.top-price-icon  {
    background: url(https://saver.su/img/prodvizhenie_sita_top10.jpg) no-repeat top right 39px;
    background-size: 332px;
}

.pricen-cont .price-icon.reg-price-icon {
	background: url(https://saver.su/img/regionalnoe_prodvizhenie_sita_2.jpg) no-repeat top left -6px;
	background-size: 332px;
}

.pricen-cont .fin_garant:hover .price-icon.reg-price-icon  {
    background: url(https://saver.su/img/regionalnoe_prodvizhenie_sita_2.jpg) no-repeat top right 39px;
    background-size: 332px;
}

.pricen-cont .price-icon.internet-magazina-price-icon {
	background: url(https://saver.su/img/prodvizhenie-internet-magazina.jpg) no-repeat top left -6px;
	background-size: 332px;
}

.pricen-cont .fin_garant:hover .price-icon.internet-magazina-price-icon  {
    background: url(https://saver.su/img/prodvizhenie-internet-magazina.jpg) no-repeat top right 39px;
    background-size: 332px;
}

.pricen-cont .fin_garant, .pricen-cont .fin_garant>div {
    display: table;
}

.pricen-cont .fin_garant h4 {
     display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-weight: normal;
    font-size: 24px;
    width: 24%;
    padding: 0px 10px;
	line-height: 140%;
}

.pricen-cont .price-text {
	color: #525151;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0px 10px;
    font-size: 17px;
    line-height: 140%;
}

.box_ss {
    padding: 15px 15%;
    border-top-right-radius: 0.2em;
    border-top-left-radius: 0.2em;
    border-bottom-right-radius: 0.2em;
    border-bottom-left-radius: 0.2em;
    background: linear-gradient(270deg, #ae0007, #ff000b);
    text-align: center;
    text-transform: uppercase;
    box-shadow: inset rgb(255, 88, 88) 0 -3px 8px, inset rgb(164, 0, 6) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    display: block;
    border-top: solid 1px #ff4646;
    border-bottom: solid 1px #d80009;
    margin: 7px 0px;
}

.box_ss:hover {
    box-shadow: inset rgb(82, 80, 80) 0 -3px 8px, inset rgb(0, 0, 0) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    background: rgb(37, 37, 37);
    border-top: solid 1px #7f7e7e;
    border-bottom: solid 1px #272727;
}

.pricen-cont .price-click {
    display: table-cell;
    width: 24%;
	vertical-align: middle;
	padding: 0px 10px;
}

.price-click .box_ss {
	padding: 8px 15px;
    font-size: 17px;
}

.price-click .cena-prodvizheniya {
    display: table-cell;
    font-size: 31px;
}

.pricen-cont-top-fon {
	background: url(https://saver.su/img//forma-zakaza.png) no-repeat top -43px right 63px #eceaeb;
    color: #000;
    padding: 20px 0px;
}

.pricen-cont-top-fon p {
    color: #3f3f3f;
}

.seo_text_anons p.uslugi-anons {
    color: #525151;
    font-size: 17px;
}

.title-form {
    width: 56%;
    display: table-cell;
}

.seo-price-calculator .fin_garant {
    width: auto;
    display: table-cell;
    border: 0px;
    padding: 0;
	text-align:right;
	background: none;
}

.seo-price-calculator .fin_garant>div {
    #border: solid 1px #ccc;
    margin: 7px 0px;
	width: 90%;
	display: inline-block;
}

.seo-price-calculator .fin_garant>div>div {
    padding: 0px 20px 40px;
    text-align: left;
}

.custom {
    width: 72%;
    display: inline-block;
    margin: 7px 0;
	position: relative;
}


label, input[type="button"], input[type="submit"], button {
    cursor: pointer;
}

.custom > input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] {
    vertical-align: bottom;
}

.custom > input[type="checkbox"]:checked + span {
    background: url(/img/check-service.png) right 0px center no-repeat;
}

.custom > span {
    background: url(/img/check-service.png) left 0px center no-repeat;
    display: table-cell;
    vertical-align: middle;
    width: 18px;
}

.custom p {
	display: table-cell;
    vertical-align: middle;
    margin-bottom: 0;
    color: #333;
    font-size: 20px;
	padding-left: 10px;
}



.seo-price-calculator {
    width: 95%;
}

.seo-price-calculator>.box_ss {
    width: 50%;
	display: inline-block;
}

.form__attach {
    position: relative;
    margin: 7px 0;
	display: table;
    width: 100%;
}

.form__input_file {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: -1;
    visibility: hidden;
    line-height: normal;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}

.form__attach-text {
	color: #82828c;
    text-align: left;
    padding: 17px 20px 16px 45px;
    border: solid 1px rgb(204, 204, 204);
    background: #f3f3f3 url(https://saver.su/img/attachment-icon.png) 10px 11px no-repeat;
    background-size: 18px;
    background-position-y: center;
    background-position-x: 16px;
	display: table-cell;
}

.form__attach-text-inner {
	position: relative;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: #757575;
}

.form__btn_attach {
	color: #82828c;
    background: #fafafa;
    display: table-cell;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border-right: solid 1px rgb(204, 204, 204);
    border-top: solid 1px rgb(204, 204, 204);
    border-bottom: solid 1px rgb(204, 204, 204);
    vertical-align: middle;
	min-width: 75px;
}

.pricen-cont-top-fon .price-calculator {
    width: 69%;
}

.policy-confidential {
    font-size: 14px;
    margin: 20px 0px;
}


.company-cont-top-fon {
	background: #eceaeb;
}

.portfolio .seo_img_anons {
    font-size: 22px;
}

.company-stat span {
    transition-duration: 300ms;
    border-radius: 50%;
    color: red;
    display: block;
    font-size: 90px;
}

.company-stat h4 {
    font-size: 36px;
    margin-top: -25px;
	margin-bottom: 20px;
}

.kak_prodvigaem.company-stat {
    height: auto;
    padding: 20px 0px;
}

.company-cont-top-fon .seo_img_anons div>span {
    color: #ea0000;
    font-weight: 900;
    font-size: 53px;
    text-shadow: rgb(255, 255, 255) 0px 2px 1px;
}

.company-cont-top-fon .seo_img_anons {
    color: #000000;
}

.company-cont-top-fon .seo_img_anons>div {
	border-left:solid 1px #aaaaaa;
}

.regionalnoe-prodvizhenie {
    background: url(https://saver.su/img/fon/fon-regionalnoe-prodvizhenie.jpg) no-repeat top 74% right -14% #A60005;
	box-shadow: none;
    border: none;
    background-size: 50%;
}

.anons-regionalnoe-prodvizhenie{
    width: 800px;
    display: inline-block;
    margin-bottom: 30px;
	text-align: center;
}

.regionalnoe-prodvizhenie .seo_text_anons, .kompleksnoe-prodvizhenie .seo_text_anons, .internet-magazina .seo_text_anons  {
    width: 27%;
	padding: 20px 2%;
}

.regionalnoe-prodvizhenie .seo_img_anons div, .kompleksnoe-prodvizhenie .seo_img_anons div, .internet-magazina .seo_img_anons div {
    padding: 10px 0px 10px 6%;
    margin-left: 5%;
	border-left: solid 1px #818181;
}

.company-text-fon {
    background: url(//saver.su/img/fon/company-fon.jpg) no-repeat bottom center;
    background-size: 225px auto;
    padding-top: 8%;
	display: table;
}

.seo_top_anons .seo_img_anons div {
	border-left: solid 1px #ff9191 !important;
    display: table;
    background: rgba(238, 0, 10, 0.52);
    padding-right: 6%;
    width: 380px;
}


.kompleksnoe-prodvizhenie .seo_img_anons, .internet-magazina .seo_img_anons {
	color: #c1c1c1;
}

.kompleksnoe-prodvizhenie .seo_img_anons div>strong, .internet-magazina .seo_img_anons div>strong {
	color: #fff;
}
		
.internet-magazina {
	background: url(https://saver.su/img/fon/prodvizhenie-internet-magazina.jpg) no-repeat center right #38373d;	
	box-shadow: none;
	border:none;
	background-size: 50%;
}


.internet-magazina .page-title, .kompleksnoe-prodvizhenie  .page-title {
    background: none;
}

.seo-top-content {
    width: 100%;
    background: url(https://saver.su/img/fon/fon-seo.jpg) no-repeat center right #EE000A;
    background-size: contain;
    box-shadow: none;
    border: none;
	position: relative;
}

.regionalnoe-prodvizhenie .seo_img_anons div>span {
    text-shadow: rgb(138, 0, 6) 0px 4px 5px;
}

.seo-top-content .regionalnoe-prodvizhenie {
    background: none;
	padding: 0 2%;
}

.seo-top-content .regionalnoe-prodvizhenie .seo_text_anons {
    #width: 34%;
}


.kontekstnoe-prodvizhenie {
    background: url(https://saver.su/img/fon/fon-kontext.jpg) no-repeat center right #E1DAD1;
    background-size: 50.5%;
}

.kontekstnoe-prodvizhenie .seo_text_anons p, .trafic-prodvizhenie .seo_text_anons p {
    color: #000;
}

.kontekstnoe-prodvizhenie .seo_img_anons, .trafic-prodvizhenie .seo_img_anons {
    color: #000;
}


.kontekstnoe-prodvizhenie .seo_img_anons div>strong, .trafic-prodvizhenie .seo_img_anons div>strong {
    color: red;
}

.kontekstnoe-prodvizhenie .seo_img_anons div>span, .trafic-prodvizhenie .seo_img_anons div>span {
    color: #ec040e;
    text-shadow: rgb(166, 166, 166) 0px 4px 5px;
}

.kontekstnoe-prodvizhenie .seo_img_anons div, .trafic-prodvizhenie .seo_img_anons div {
    border-left: solid 1px #acacac !important;
	padding-left: 15%;
}

.kompleksnoe-prodvizhenie {
    background: url(https://saver.su/img/fon/kompleks.jpg) no-repeat center right -15% #4c4b50;
    box-shadow: none;
    border: none;
    background-size: 50%;
}

.trafic-prodvizhenie {
    background: url(https://saver.su/img/fon/fon-trafic.jpg) no-repeat top 19% right -15% #dfdfdf !important;
    background-size: 47% !important;
}

.advantages-regionalnoe-prodvizhenie .kak_prodvigaem, .prodvizhenie-internet-magazina .kak_prodvigaem  {
    width: 35%;
    margin: 1%;
    padding: 1%;
	height: 353px;
}

.advantages-regionalnoe-prodvizhenie .kak_prodvigaem h4 {
    font-size: 29px;
}

.advantages-regionalnoe-prodvizhenie .kak_prodvigaem img {
    width: 100px;
    background: #f2f2f2;
}

.advantages-regionalnoe-prodvizhenie .kak_prodvigaem:hover img {
    width: 55px;
}

.suitable-regionalnoe-prodvizhenie>h4>span, .prodvizhenie-internet-magazina>h4>span {
    border: solid 1px #929292;
    background: none;
    width: 87px;
    padding: 22px 0px 15px 23px;
    margin-top: -6px;
    margin-left: -12px;
    height: 72px;
}


.suitable-regionalnoe-prodvizhenie>h4>span>img, .prodvizhenie-internet-magazina>h4>span>img {
    border: 0px;
    border-radius: 0px;
    width: 64px;
    height: auto;
    padding: 0px;
}

.fin_garant.seo_top_result.prodvizhenie-internet-magazina {
    height: auto;
}

.red-comment {
    background: linear-gradient(270deg, #ae0007, #ff000b);
    box-shadow: inset rgb(255, 88, 88) 0 -3px 8px, inset rgb(164, 0, 6) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    border-top: solid 1px #ff4646;
    border-bottom: solid 1px #d80009;
}

.red-comment .seo_img_anons {
    font-size: 24px;
    background: url(https://saver.su/img/case/icon3-white.png) no-repeat center left 7%;
}

.red-comment .seo_img_anons div {
    border: 0px;
	margin-left: 16%;
}

.red-comment .seo_img_anons div>span {
    font-size: 40px;
    font-weight: 100;
}

.red-comment .page-title {
    width: 90%;
}

.advantages-internet-magazina .kak_prodvigaem h4, .prodvizhenie-po-trafiku .kak_prodvigaem  h4 {
    margin: 20px 0px 30px;
	line-height: 1;
    font-size: 25px;
}

.kontekstnoe-prodvizhenie-site .kak_prodvigaem h4 {
	font-size: 30px;
}

.advantages-internet-magazina .kak_prodvigaem {
    height: 320px;
}

.prodvizhenie-po-trafiku ol>li, .prodvizhenie-po-trafiku ul>li  {
    margin: 10px 0px;
}

.prodvizhenie-po-trafiku ol, .prodvizhenie-po-trafiku ul {
    padding-left: 30px;
}

.prodvizhenie-po-trafiku .kak_prodvigaem {
    height: auto;
}

.kontekstnoe-prodvizhenie-site .kak_prodvigaem {
    height: 405px;
}

.seo_top>div {
    position: absolute;
    color: #da050e;
    font-size: 39px;
}

.number-prodvizhenie .seo_top>p {
    display: block;
    margin: 0px 0px 0px 30px;
    padding: 20px 0px 10px 5%;
}

.cost-service h4 {
    font-weight: normal;
    font-size: 23px;
    margin: 0px 0px 7px;
	color: #da050e;
}

.fin_garant:hover span.sss {
    background: none;
}

.advantage-kontekstnoe-prodvizhenie .suitable-regionalnoe-prodvizhenie {
    height: 195px;
}

.advantage-kontekstnoe-prodvizhenie .fin_garant>p {
    font-size: 17px;
}

.fon-fin-kontekstnaya-reklama .fin_garant {
    height: auto;
}

.fon-fin-kontekstnaya-reklama .fin_garant h4>span {
    margin-top: -8px;
}

.fon-fin-kontekstnaya-reklama .fin_garant>p {
    padding-left: 0px;
}

.fin_garant ul {
    color: #525151;
    font-size: 17px;
    margin: 0px;
    line-height: 140%;
	padding: 0;
}

.fon-fin-kontekstnaya-reklama {
    background: url(https://saver.su/img/fon/fon-kontekstnaya-reklama.jpg) 0% 0% no-repeat #f0f0f0;
    background-size: cover;
}

p.comment-seo_top {
	border: 0px;
    padding: 6% !important;
    color: #444444;
    box-shadow: inset rgb(218, 218, 218) 0 -3px 8px, inset rgb(169, 168, 168) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    display: table-cell !important;
}

.number-kompleksnoe-prodvizhenie .seo_top {
	height: 135px;
    padding: 2% 1% 2%;
    display: inline-table;
}

.kompleks-advantage .kontakty-adress {
    width: 28%;
}

.kompleks-advantage .seo_top_result.suitable-regionalnoe-prodvizhenie h4 {
    color: #000;
    font-size: 22px;
}

.portfoliofon {
	background: url(https://saver.su/img/fon/fon-portfolio.jpg) no-repeat center right #302d39;
    box-shadow: none;
    border: none;
    background-size: 39%;
}

.jobsfon {
    background: url(https://saver.su/img/fon/fon-job.jpg) no-repeat center right -100px #302d39;
    box-shadow: none;
    border: none;
    background-size: 56%;
}

.map-kontakty {
	display: block;
	max-width: 1200px;
    min-width: 800px;
    margin: 0px 20px;
}

.table-none-fon {
	font-size: 20px;
    color: #000;
    width: 100%;
	margin-bottom: 50px;
}

h4 {
    font-weight: 100;
    font-size: 24px;
}


.map-adress p>span, .phone-adress p>span, .weekly-adress p>span, .zakaz-phone-adress p>span {
	font-size: 18px;
    color: #545454;
}

li.map-adress:before {
	content: "";
    position: absolute;
    top: -3px;
    left: -33px;
    width: 25px;
    height: 24px;
    background: url(https://saver.su/img/case/client-position.png) center center no-repeat;
    background-size: cover;
}

li.phone-adress:before {
	content: "";
    position: absolute;
    top: -3px;
    left: -33px;
    width: 25px;
    height: 24px;
    background: url(https://saver.su/img/case/phone-adress.png) center center no-repeat;
    background-size: cover;
}


li.weekly-adress:before {
	content: "";
    position: absolute;
    top: -3px;
    left: -33px;
    width: 25px;
    height: 24px;
    background: url(https://saver.su/img/case/weekly-adress.png) center center no-repeat;
    background-size: cover;
}

li.zakaz-phone-adress:before {
	content: "";
    position: absolute;
    top: -3px;
    left: -33px;
    width: 25px;
    height: 24px;
    background: url(https://saver.su/img/call-info-max.png) center center no-repeat;
    background-size: cover;
}

.map-kontakty li {
    position: relative;
    width: 40%;
    float: left;
    margin: 2% 0 2% 50px;
    border-bottom: dotted 1px #bdbdbd;
    padding-bottom: 10px;
}

.map-kontakty h4 {
	text-align: center;
    margin-left: 32px !important;
    position: relative;
    margin: 0px 0px 40px 0px !important;
    font-size: 38px;
	padding-left: 45px;
}

.map-kontakty h4:before {
	content: "";
    position: absolute;
    top: -3px;
    width: 50px;
    height: 50px;
    background: url(https://saver.su/img/case/icon3.png) no-repeat center center;
    background-size: cover;
    margin-left: -60px;
}

a.tel-clik {
    color: #000;
    font-size: 20px;
    text-decoration: none;
}

.map-kontakty p {
    margin: 0;
	text-align:left;
}

.kontakty-adress img {
    border: 0;
    border-radius: 0;
    background: none;
    margin-top: 0px;
	margin-right: 0px;
	width: 55px;
    height: auto;
}

.kontakty-adress a {
	color: #524e4e;
    TEXT-DECORATION: none;
    border-bottom: solid 1px;
    font-size: 22px;
    display: table;
	padding-top: 4px;
}

.kontakty-adress a:hover {
    border-bottom: none;
}

.kontakty-adress {
    height: auto;
    padding: 1%;
}

.kontakty-adress p {
    margin-top: 8px;
    color: #000;
}

.jobs span {
	width: 50px !important;
    height: 40 !important;
    padding: 20 10px 0px 0px !important;
    border: 0px !important;
    border-radius: 0 !important;
    display: table;
}

.jobs span>img {
    width: 40px !important;
    border: 0px;
    border-radius: 0;
    height: auto;
}

.jobs h4 {
    vertical-align: middle;
	display: table;
    width: auto;
	padding-top: 10px;
}

.fin_garant li {
    padding: 7px 0px;
	text-align: center;
}

.jobs ul {
    margin: 0;
    padding: 2% 2% 2% 6%;
}

.jobs ul li {
    text-align: left;
    list-style-type: disc;
}

.jobs-vac {
    background: linear-gradient(to top, #f0eded, #fff);
}

span.form__attach-text-inner.js__attach-file-text {
    color: #757575;
}


.rezume {
    vertical-align: top !important;
}

.rezume img {
    width: 138px;
}

.rezume p {
    text-align: center;
	margin: 20px 0px 0px;
}

.seo_text_anons ul {
    color: #fff;
    font-size: 21px;
    line-height: 1.4;
}


.seo_text_anons ul {
	color: #fff;
    font-size: 21px;
    line-height: 1.2;
    margin: 10 0px;
    padding: 0;
    list-style-type: none;
}

.seo_text_anons li {
    padding: 8px 0px;
	line-height: 1.1;
}

.seo_text_anons li:nth-child(1) {
	font-size: 22px;
	color: #e0a9a9;
}

.seo_text_anons li:nth-child(2) {
	color: #ffcdcd;
}

.seo_text_anons li:nth-child(3) {
	font-size: 19px;
}

.internet-magazina .seo_text_anons li:nth-child(2), .kompleksnoe-prodvizhenie .seo_text_anons li:nth-child(2) {
	color: #c5b8b8;
}


.trafic-prodvizhenie .seo_text_anons li:nth-child(2), .kontekstnoe-prodvizhenie .seo_text_anons li:nth-child(2) {
	color: #ec040e;
}

.trafic-prodvizhenie .seo_text_anons li:nth-child(3) {
	font-size: 19px;
}

.trafic-prodvizhenie .seo_text_anons ul, .kontekstnoe-prodvizhenie .seo_text_anons ul {
	color: #212121;
}

.pricen-cont .price-icon.prod_socsety_price {
    background: url(https://saver.su/img/prodvizhenie-v-socsetyah.jpg) no-repeat top left -6px;
    background-size: 332px;
}

.pricen-cont .fin_garant:hover .price-icon.prod_socsety_price {
    background: url(https://saver.su/img/prodvizhenie-v-socsetyah.jpg) no-repeat top right 39px;
    background-size: 332px;
}	

.pricen-cont .fin_garant .price-icon.prod_kontextnaya_price	{
    background: url(https://saver.su/img/kontextnaya_reklama.jpg) no-repeat top left 43px;    
	background-size: 332px;	
}

.pricen-cont .fin_garant:hover .price-icon.prod_kontextnaya_price	{
    background: url(https://saver.su/img/kontextnaya_reklama.jpg) no-repeat top left -147px; 
	background-size: 332px;
}

.pricen-cont .fin_garant .price-icon.prod_kompleks_price	{
    background: url(https://saver.su/img/kompleksnoe-prodvizhenie.jpg) no-repeat top left -6px;    
	background-size: 332px;	
}

.pricen-cont .fin_garant:hover .price-icon.prod_kompleks_price	{
    background: url(https://saver.su/img/kompleksnoe-prodvizhenie.jpg) no-repeat top right 39px; 
	background-size: 332px;
}

img.photo-otzyv {
    float: left;
    border-radius: 50%;
	margin-right: 20px;
	width:170px;
}

img.photo-otzyv-company {
    width: 205px;
}

.logo-case.otzyv-cont span {
    font-size: 25px;
	margin: 10px 0px;
    display: block;
}

.fio-otzyv {
    font-size: 25px;
}

.fio-otzyv span {
	color: #827e7e;
    font-size: 16px !important;
    margin: 5 0 !important;
}

.otzyv-cont p {
    display: table;
    font-size: 19px;
    margin-top: 10px;
    line-height: 1.4;
    color: #2d2d2d;
}

.case-saver.otzyv-case .case-right {
	width: 44%;
	margin-right: 3%;
}

.case-saver.otzyv-case .otzyv-cont {
    width: 48%;
	margin-left: 3%;
}

.otzyv-all {
	height: 540px !important;
	width: 950px !important;
} 

.slider1_container, .slides-slide {
	width: 950px !important;
	height: 350px;
}
	
.otzyv-cont p:before {
	content: url(https://saver.su/img/quote1.png);	
    margin: 0 10px 0 0;
}

.otzyv-cont p:after {
	content: url(https://saver.su/img/quote2.png);	
    margin: 6px 0 0px 10px;
	position: absolute;	
}

.cont-form-inter {
	display:table;
	text-align: -webkit-center;
}

.policy-confidential-middle, .policy-confidential-middle a  {
    font-size: 14px;
	margin-top: 6px;
}

.portf-left-border,.portf-top-border,.portf-right-border,.portf-bottom-border {
	position:absolute;
}

.portf-left-border {
	background: url(https://saver.su/img/border-left-right.png) 0 0 repeat-y;
	width:7px;
	left: 0px;
	height:100%
}

.portf-right-border {
	background: url(https://saver.su/img/border-left-right.png) 0 0 repeat-y;
	width:7px;
	right: 0px;
	height:100%

}

.portf-top-border {
	background: url(https://saver.su/img/border-top-bottom.png) 0 0 repeat-x;
	width: 100%;
    height: 7px;
	top: 0px;
    left: 0px;
}

.container-otzyv-all {
	border:none;
}

.portf-bottom-border {
	background: url(https://saver.su/img/border-top-bottom.png) 0 0 repeat-x;
	width: 100%;
    height: 7px;
	bottom: 0px;
    left: 0px;
}

.case-right.rezume>div {
    width: 80%;
    text-align: center;
    border: solid 1px #e8e4e4;
    padding: 40px 0px;
}

.company-otziv>.seo-case {
    padding: 10px 30px;
    background: #f3efef;
    font-size: 17px;
    line-height: 1.4;
}

.case-saver.otzyv-case .case-right.company-otziv {
    width: 44%;
}

.logo-case.otzyv-cont.company-otziv {
    width: 46%;
}

.company-otziv {
    #height: 330 !important;	
}

p.company_text_anons {
	width: 75%;
}

.top-slider-cont-zakaz h4 {
    font-size: 33px;
    color: #000;
    margin: -9px 0px 23px;
}

.top-slider-cont-zakaz h4>span {
    display: table;
    font-size: 26px;
	background: rgb(255 255 255 / 47%);
    padding: 5px 20px;
    margin-top: 5px;
}

section {
    text-align: center;
}

header {
    text-align: center;
    display: inline-table;
    width: 100%;
    box-shadow: rgb(0 0 0 / 37%) 0 17px 44px -3px;
}

.top-menu-screen-site.fixed .screen {
    position: static;
}

footer span.online {
    font-size: 14px !important;
    color: #fff !important;
}

.top-logo-header span.online {
    display: table-cell;
    vertical-align: middle;
}

.preview-service h2 {
    margin-bottom: 25px;
}


.top-slider-cont-zakaz .box_ss span, .top-zakaz-form span {
    padding: 0px 25px;
    text-shadow: #8b0006 0px 2px 2px;
}

.seo-case img {
    width: auto;
}


.top-zakaz-form .box_ss {
	background: rgb(37, 37, 37);
    box-shadow: inset rgb(82, 80, 80) 0 -3px 8px, inset rgb(0, 0, 0) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    text-align: center;
	border-top: solid 1px #7f7e7e;
    border-bottom: solid 1px #272727;
}

.top-zakaz-form .box_ss:hover {
    background: rgb(0, 0, 0);
    box-shadow: inset rgb(60, 60, 60) 0 -3px 8px, inset rgb(0, 0, 0) 0 3px 6px, rgba(255, 255, 255, 1) 0 3px 8px -3px;
    text-align: center;
    border-top: solid 1px #464646;
    border-bottom: solid 1px #272727;
}

.site-deskopt .header-top-menu-site {
    width: 100%;
    border-top: solid 5px #e6dfdf;
    border-bottom: solid 1px #e6dfdf;
    text-align: center;
	position: relative;
}

span.menu_top {
    cursor: default;
}

a.menu_top:link, a.menu_top:visited, span.menu_top {
    font-size: 22px;
    color: #827e7e;
    TEXT-DECORATION: none;
    height: 25px;
}

.site-deskopt.fixed {
    display: none;
    top: 0px;
    width: 100%;
    position: fixed;
    z-index: 999;
    box-shadow: rgba(0,0,0,.8) 0 3px 20px -3px;
    border-bottom: solid 1px #e6dfdf;
    background: linear-gradient(to top, rgba(238, 238, 238, 0.92), #ffffff);
}

.spec-call {
    cursor: pointer;
    text-decoration: underline;
}

.spec-call:hover {
    text-decoration: none;
}

.top-slider-cont-zakaz .box_ss b {
    font-size: 35px;
    border: solid 1px #fff;
    border-radius: 50%;
    padding: 18px 10px;
}

.box_ss, .box_ss, a.box_ss, a.box_ss {
	font-size:22px;
	color:#ffffff; 
	TEXT-DECORATION: none;
}

.box_ss:hover, .box_ss:visited, a.box_ss:hover, a.box_ss:visited	{
	font-size:22px;
	color:#ffffff; 
	TEXT-DECORATION: none;
}

.seo_text_anons.price-calculator li>b {
    font-size: 35px;
    border: solid 1px #000;
    border-radius: 50%;
    padding: 18px 10px;
}

.anons span {
    position: relative;
    margin: 10px 23px 0 38px;
    display: inline-table;
    position: relative;
}

.anons span:before {
    content: '';
    background: url(/img/checked.png) no-repeat center center;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: -31px;
}

.seo-content.kompleksnoe-prodvizhenie .top-zakaz-form {
    width: 35%;
}

.order-img img {
    width: 100%;
}

.order-img {
    max-width: 220px;
    width: 100%;
    display: inline-block;
}

@media (max-width: 1120px) {
	
	.seo-top-content .regionalnoe-prodvizhenie .seo_text_anons {
		width: auto;
		display: block;
	}		

	.seo_top_anons .seo_img_anons div {
		display: inline-table;
		background: none;
		padding: 5%;
		margin: 0;
		border: 0 !important;
	}	

	.seo_img_anons {
		display: initial;
	}

	.seo-top-content, .trafic-prodvizhenie {
		background-size: cover;
		display: block;
	}	

	.trafic-prodvizhenie {
		background-size: cover !important;
	}
		
	.seo_text_anons ul {
		margin: 10 5%;
		font-size: 23px;
	}

	.seo_text_anons ul li {
		text-align: center;
	}	
	
	.seo_text_anons li:nth-child(3) {
		font-size: 20px;
	}
	
	.seo_img_anons {
		display: block;
		background: rgba(238, 0, 0, 0.85);
		text-align: -webkit-center;
	}	
	
	.seo-top-content .regionalnoe-prodvizhenie {
		padding: 0;
	}	
	
	.seo-comment .seo_text_anons p {
		margin: 20px 5%;
	}	
	
	.seo_text_anons {
		background: rgba(0, 0, 0, 0.29);
	}	
	
	.anons-regionalnoe-prodvizhenie {
		width: auto;	
	}

	.seo-content.internet-magazina {
		background-size: cover;
	}	

	.regionalnoe-prodvizhenie .seo_img_anons div, .kompleksnoe-prodvizhenie .seo_img_anons div, .internet-magazina .seo_img_anons div {
		border: 0;
		margin: 0;
		padding: 10;
	}	

	.internet-magazina .seo_text_anons {
		background: rgba(0, 0, 0, 0.82);
	}
	

	.advantages-regionalnoe-prodvizhenie .kak_prodvigaem h4>span.backg-orange {
		display: block;
	}	

	.advantages-regionalnoe-prodvizhenie .kak_prodvigaem, .prodvizhenie-internet-magazina .kak_prodvigaem {
		width: 315px;
	}		

	.red-comment .page-title {
		width: auto;
	}

	.red-comment .seo_img_anons {
		background: none;
	}	

	.red-comment .seo_img_anons div {
		display: table;
		background: url(https://saver.su/img/case/icon3-white.png) no-repeat center left;
		padding-left: 78px;
		margin: 0;
	}
	.trafic-prodvizhenie .seo_text_anons, .kontekstnoe-prodvizhenie .seo_text_anons {
		background: linear-gradient(270deg,rgba(222, 220, 220, 0.91), rgba(255, 255, 255, 0.88)) !important;
	}	
	
	.kontekstnoe-prodvizhenie .seo_img_anons div>span, .trafic-prodvizhenie .seo_img_anons div>span {
		color: #fff;
		text-shadow: rgba(0, 0, 0, 0.85) 0px 4px 7px;
	}

	.kontekstnoe-prodvizhenie .seo_img_anons, .trafic-prodvizhenie .seo_img_anons {
		color: #fff;
	}	

	.prodvizhenie-po-trafiku ol>li, .prodvizhenie-po-trafiku ul>li {
		text-align: center;
	}	
	
	.prodvizhenie-po-trafiku ol, .prodvizhenie-po-trafiku ul {
		padding: 0;
	}	
		
	.kompleksnoe-prodvizhenie {
		background-size: cover;
	}	
	
	.kompleksnoe-prodvizhenie .seo_text_anons ul, .seo_top_anons .seo_text_anons ul {
		background: rgba(8, 8, 8, 0.7);
		padding: 3%;
	}
	
	p.company_text_anons {
		width: auto;
		color: #fff;
	}	

	.company-cont-top-fon .seo_img_anons div>span {
		text-shadow: rgb(139, 0, 6) 0px 4px 5px;
	}
	
	.company-cont-top-fon .seo_img_anons>div, .seo_img_anons div {
		border: 0;
		margin-left: 0;
		padding: 10px 0px 10px 0;
	}
	
	.company-cont-top-fon .seo_img_anons div>span, .kompleksnoe-prodvizhenie .seo_img_anons div>span {
		color: #ffffff;
	}

	.seo_text_anons p {
    background: rgba(8, 8, 8, 0.7);
    padding: 3%;
	}

	.pricen-cont-top-fon.company-cont-top-fon .company_text_anons, .table-size.pricen-cont-top-fon .seo_text_anons, .pricen-cont-top-fon .seo_text_anons.price-calculator {
		background: none;
	}

	.table-size.pricen-cont-top-fon .seo_text_anons p, .seo_text_anons.price-calculator p {
		background: rgba(0, 0, 0, 0.67);
		padding: 3%;
		color: #fff;
	}	

	.kontekstnoe-prodvizhenie .seo_img_anons div, .trafic-prodvizhenie .seo_img_anons div {
		border: 0 !important;
	}	
	
	.seo_text_anons.price-calculator p.uslugi-anons {
		background: rgba(255, 255, 255, 0.67);
		color: #525151;
		padding: 0 3%;
		margin: 0px 2%;
		font-size: 14px;
		text-align: center;
	}

	.company-cont-top-fon .seo_text_anons.price-calculator {
		background: rgba(0, 0, 0, 0.29);	
	}

	.company-cont-top-fon .seo_text_anons.price-calculator p {
		background: none;
	}
	
	.kontekstnoe-prodvizhenie .seo_img_anons div>strong, .trafic-prodvizhenie .seo_img_anons div>strong {
		color: #ffffff;
		font-weight: 100;
	}
		
	.top-zakaz-form .box_ss {
		padding: 20 0px !important;
		display: table !important;
		border-radius: 0px;
		margin: 0;
		border-top: solid 5px #7f7e7e;
		width: 100%;
	}

	.top-zakaz-form .box_ss:hover {
		border-bottom: solid 1px #272727;
		border-top: solid 5px #464646;
	}

	.top-zakaz-form {
		display: block !important;
		width: 100%;
	}

	.company-cont-top-fon .seo_img_anons {
		color: #e8e8e8 !important;
	}
	 
	.company-cont-top-fon {
		padding: 0;
	}

	.company-cont-top-fon .seo_text_anons.price-calculator p {
		background: none;
		color: #3f3f3f;
	}
	
	.seo_img_anons div>.zvezda {
		display: table;
		position: relative;
	}
	
	.zvezda {
		border: solid 1px #fff;
		border-radius: 50%;
		padding: 18px 10px;
	}

	.zvezda:before {
		content: '\2605';
		position: absolute;
		font-size: 28px;
		bottom: -9px;
		right: 15px;
	}


}



@media (max-width: 990px) {
	
	
	.slider1_container, .slides-slide {
		width: 100%;
	}

	.slider1_container.otzyv-all, .slides-slide.otzyv-all, .slider1_container, .slides-slide {
		width: 100% !important;
	}	

	.case-saver.otzyv-case .case-right, .case-saver.otzyv-case .otzyv-cont {
		margin-left: 0;
		margin-right: 0;	
	}
	
	.case-saver.otzyv-case .case-right {
		width: 90%;
	}
	
	.border-case {
		border: none;
		width: 100%;
	}
	
	.info-case {
		float: none !important;
		width: 100% !important;
	}
	
	.logo-case p {
		padding: 0px 10px;
		text-align: center;
	}	
	
	.logo-case ul {
		margin: 0px 0px 0px 0;
	}

	li.client-service:before, li.client-position:before, li.client-result:before {
		left: -20px;
		display:none;
	}	
	.seo-case {
		margin: 1%;
	}
	
	.logo-case span {
    display: block;
	}
	
	.logo-case {
		margin-left: 0;
	}	
	
	.case-right {
		margin-right: 0;
	}
	
	.screen-site.border-case.container-otzyv-all>div {
		border: 0;
	}	
	
	
	.case-saver.otzyv-case .otzyv-cont {
		width: auto;
		text-align: -webkit-center;
	}

	.otzyv-all img.photo-otzyv, .otzyv-all img.photo-otzyv-company {
		display: block;
		float: none;
	}
	
}


@media (min-width: 890px) {
	.cont-zakaz-footer>.case-right {
		float: right;
		width: 42%;
	}
	.cont-zakaz-footer>.logo-case {
		float: left;
		width: 50%;
	}		
	
	.cont-form-inter {
		margin: 0px 0;
	}
	
}



@media (max-width: 890px) {
	.title-form {
		width: 100%;
		display: table;
	}
	
	.seo-price-calculator .fin_garant {
		width: 100%;
		display: table;
		text-align: center;
	}

	.seo-price-calculator .fin_garant>div {
		width: 90%;
		display: inline-block;
		text-align: center;
	}

	form#form-footer .fin_garant {
		margin: 0;
	}

	.background-zakaz-footer.form-job textarea#Textform {
		width: 100%;
	}

	.background-zakaz-footer.form-job .form__attach {
		width: 100%;
	}
	
	form#form-footer .title-form>input, textarea#Textform{
		width: 90%;
	}
	
	.seo-price-calculator>.box_ss {
		width: 90%;
		padding: 15px 0;
	}
	
	.pricen-cont .price-icon, .pricen-cont .fin_garant h4, .pricen-cont .price-text, .pricen-cont .price-click {
		display: table;
		width: 100%;
		text-align: -webkit-center;
		padding: 0
	}
	
	.pricen-cont .price-icon.top-price-icon {
		background: url(https://saver.su/img/prodvizhenie_sita_top10.jpg) no-repeat top left -23px !important;
		background-size: 332px !important;
		display: inline-block;
		width: 170px;
	}	
	
	.pricen-cont .cena-prodvizheniya {
		display: table !important;
		margin-top: 10px;

	}	

	 .pricen-cont .fin_garant h4 {
		margin: 15px 0px;
		font-size: 27px !important;
	 }
	
	.price-click  .box_ss {
		display: table !important;
	}

	.pricen-cont .price-icon.reg-price-icon, .pricen-cont .fin_garant:hover  .price-icon.reg-price-icon {
		background: url(https://saver.su/img/regionalnoe_prodvizhenie_sita_2.jpg) no-repeat top left -23px;
		background-size: 332px !important;
		display: inline-block;
		width: 170px;
	}	

	.pricen-cont .price-icon.internet-magazina-price-icon, .pricen-cont .fin_garant:hover .price-icon.internet-magazina-price-icon  {
		background: url(https://saver.su/img/prodvizhenie-internet-magazina.jpg) no-repeat top left -23px;
		background-size: 332px !important;
		display: inline-block;
		width: 170px;
	}	

	.pricen-cont .price-icon.prod_socsety_price, .pricen-cont .fin_garant:hover .price-icon.prod_socsety_price  {
		background: url(https://saver.su/img/prodvizhenie-v-socsetyah.jpg) no-repeat top left -23px;
		background-size: 332px !important;
		display: inline-block;
		width: 170px;
	}	
	.pricen-cont .fin_garant .price-icon.prod_kontextnaya_price, .pricen-cont .fin_garant:hover .price-icon.prod_kontextnaya_price {
		background: url(https://saver.su/img/kontextnaya_reklama.jpg) no-repeat top left 26px;
		background-size: 332px !important;
		display: inline-block;
		width: 170px;
	}
	
	.pricen-cont .fin_garant .price-icon.prod_kompleks_price, .pricen-cont .fin_garant:hover  .price-icon.prod_kompleks_price {
		background: url(https://saver.su/img/kompleksnoe-prodvizhenie.jpg) no-repeat top left -23px;
		background-size: 332px !important;
		display: inline-block;
		width: 170px;
	}	

	.cost-service {
		display: inline-table;
		width: auto;
	}
	
	.tab-h {
		display: block;
	}	

	.cost-service>p {
		border-right: 0;
		padding: 5%;
	}

	.seo_top.fon-good-company {
		border-bottom: solid 2px #eceaeb;
	}
	
	
	img.photo-otzyv {
		float: none;
		margin-right:0px;
		display: inline-block;
	}

	.slider1_container.company-otziv, .slides-slide.company-otziv {
		height: 620px !important;
	}

	.mob-site-otziv .logo-case.otzyv-cont.company-otziv , .mob-site-otziv .case-saver.otzyv-case .case-right.company-otziv {
		display: block !important;
		text-align: -webkit-center;
		width: 100%;
	}

	img.photo-otzyv-company {
		display: table;
	}

	
	.jobs h4, .jobs span {
		display: table;
		width: auto;
	}	
		
	.map-kontakty {
		max-width: auto;
		min-width: auto;
		margin:0;
	}
	
	.map-kontakty li {
		width: 300px;
	}

	.otzyv-all img.photo-otzyv-company {
		display: inline-block;
	}
	
}



@media (max-width: 990px) {
	.slider1_container.otzyv-all, .slides-slide.otzyv-all {
		height: 1080px !important;
	}
}

@media (max-width: 890px) {
	.slider1_container.otzyv-all, .slides-slide.otzyv-all {
		height: 1100px !important;
	}
	
	.cont-top-menu-screen-site, .statistika-top-title {
		max-width: auto;
		min-width: auto;
	}
}


@media (max-width: 750px) {
	.slider1_container.company-otziv, .slides-slide.company-otziv {
		height: 650px !important;
	}
	

}

@media (max-width: 690px) {
	.slider1_container.otzyv-all, .slides-slide.otzyv-all {
		height: 1100px !important;
	}
}
		
	
@media (max-width: 590px) {
	.slider1_container.otzyv-all, .slides-slide.otzyv-all {
		height: 1120px !important;
	}
	
	.seo_text_anons.price-calculator li>b {
		display: inline-block;
	}
}


@media (max-width: 490px) {
	
	.logo-case, .case-right {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.fin_garant {
		width: 80%;
	}

	.slider1_container.company-otziv, .slides-slide.company-otziv {
		height: 850px !important;
	}
	
	.seo-case img {
		width: 290px !important;
	}

	.map-kontakty ul, .map-kontakty li {
		width: auto;	
	}

	.kompleks-advantage .kontakty-adress {
		width: 305px !important;
	}
	
		.slider1_container.otzyv-all, .slides-slide.otzyv-all {
		height: 1250px !important;
	}

	.seo-case ul {
		padding: 0 10px !important;
	}
	
	.regionalnoe-prodvizhenie .seo_img_anons div, .kompleksnoe-prodvizhenie .seo_img_anons div, .internet-magazina .seo_img_anons div {
		padding: 0;
	}	
	
	.seo-top-content .regionalnoe-prodvizhenie .seo_text_anons {
		display:none;
	}


}

@media (max-width: 360px) {

	.slider1_container.company-otziv, .slides-slide.company-otziv {
		height: 950px !important;
	}


	.seo_top, .slider1_container, .slides-slide, .advantages-regionalnoe-prodvizhenie .kak_prodvigaem, .prodvizhenie-internet-magazina .kak_prodvigaem, .seo-top10>.kak_prodvigaem, .seo_top, .fin_garant, .kak_prodvigaem, .promotion {
		width: 100% !important;
	}
	
	span.word-seo:before {
		display:none !important;
	}
	
	.word-seo {
		padding-left: 0 !important;
		font-size: 13px !important;
	}
	
	.top-logo-header span.online {
		width: 20px;
		padding: 0 5px;
	}
	
	span.online img {
		width: 100%;
	}
}

.gl-site-otziv{
	display:none;
}


.mob-site-otziv .company-otziv {
    display: table;
}

.mob-site-otziv .case-saver.otzyv-case {
    display: table-cell;
    padding: 2%;
}

.mob-site-otziv .logo-case.otzyv-cont.company-otziv , .mob-site-otziv .case-saver.otzyv-case .case-right.company-otziv{
    margin: 0;
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.mob-site-otziv .screen-site.border-case {
    margin-bottom: 20px;
}


.top-zakaz-form {
    display: table-cell;
    vertical-align: middle;
    text-align: -webkit-center;
}

.top-zakaz-form .box_ss {
    padding: 15px;
    display: table;
}

.slider1_container.company-otziv, .slides-slide.company-otziv {
	height: 410px;
}

.foot-cont.footer-contacts {
    width: 20%;
}

footer .screen-site {
    width: 100%;
}

.pricen-cont .fin_garant>div {
	border: solid 1px #ccc;
	margin: 5px 15px;
	padding: 1%;
}	

.pricen-cont .fin_garant {
	border: none;	
}

.ProtfolioHide {
display: none;
}

.ShowMore { 
    cursor: pointer;
    display: table;
    color: rgb(93, 90, 90);
    padding: 10px;
    border: solid 1px rgb(152, 148, 148);
	margin-top: 40px;
}

.ShowMore:hover {
	background: rgb(216, 216, 216);
}

span.sistem-poisk {
    text-shadow: none !important;
    font-size: 31px !important;
	display: contents !important
}

.seo_text_anons.price-calculator li:nth-child(1) {
    font-size: 30px;
}

.seo_text_anons.price-calculator li {
    color: #000;
}

.seo_text_anons.price-calculator li:nth-child(2) {
    color: #ec040e;
}

