

/* Start:/bitrix/templates/alfagomma/fonts.css?17487674495228*/
/* Roboto Condensed */
@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Black.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-BlackItalic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Bold.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-BoldItalic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ExtraBold.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ExtraBoldItalic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ExtraLight.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ExtraLightItalic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Italic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Light.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-LightItalic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Medium.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-MediumItalic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Regular.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-SemiBold.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-SemiBoldItalic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Thin.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Condensed';
  src: url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ThinItalic.woff2') format('woff2'), url('/bitrix/templates/alfagomma/fonts/Roboto-Condensed/RobotoCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}


/* End */


/* Start:/bitrix/templates/alfagomma/css/normalize.min.css?17439673472145*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not( [controls ]){display:none;height:0} [hidden ],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr [title ]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input [type= "button " ],input [type= "reset " ],input [type= "submit " ]{-webkit-appearance:button;cursor:pointer}button [disabled ],html input [disabled ]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input [type= "checkbox " ],input [type= "radio " ]{box-sizing:border-box;padding:0}input [type= "number " ]::-webkit-inner-spin-button,input [type= "number " ]::-webkit-outer-spin-button{height:auto}input [type= "search " ]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input [type= "search " ]::-webkit-search-cancel-button,input [type= "search " ]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
.wrapper *, .jquery-sticky-element * { box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.touch *:focus {outline: none !important;}
/* End */


/* Start:/bitrix/templates/alfagomma/components/bitrix/form.result.new/callback/style.css?1749381741356*/
form.red-bg .error {
	font-size: 13px;
	line-height: 1rem;
	color: white;
	border: 1px solid;
	margin-top: 5px;
	padding: 1px 6px 2px;
	display: inline-block;
	border-radius: 5px;
}

.alert.alert-success{
	color: green;
	background-color: #c7dfc7;
	border: 1px solid green;
	padding: 6px 15px;
	border-radius: 4px;
	margin-bottom: 10px;
}
/* End */


/* Start:/bitrix/templates/alfagomma/components/bitrix/search.title/search-main/style.css?1743967347565*/
table.title-search-result {
    display: block;
    background: white;
    padding: 20px 10px;
    margin-top: 35px;
}
table.title-search-result tr, table.title-search-result tbody {
    display: block;
}
table.title-search-result a {
    font-size: 16px;
    text-decoration: none;
}
table.title-search-result a:hover {
    text-decoration: underline;
}
td.title-search-item {
    line-height: 16px;
    vertical-align: middle;
    padding: 5px 0;
}
td.title-search-item a {
    color: black;
}
td.title-search-more a, td.title-search-all a {
    color: #C90637;
}
/* End */


/* Start:/bitrix/templates/alfagomma/components/abricos_mhz/fz152/cookies/style.css?17439632381732*/
 .linkPols,.linkPolit{display: inline-block;}
 .FZfooter .linkPols,.linkPolit .FZfooter{padding:5px 20px}
 .FZfooter {    position: relative;
    background: #fff;
    text-align: center;}
.polisBlock{
    width: 100%;
    clear: both;
    overflow: hidden;
    font-size: 13px;
}

.divascookies {
    display:block;
    width: 100%;
    background-color:#717171;
    color:#fff;z-index:9999;
    text-align:center;
    bottom:0!important;
    left:0;
    font-size: 12px;
    display:none;
    position:fixed;
    padding:0px;
    line-height:20px
}

.divascookies > .divascookies-banner-container {
	position: relative;
	padding: 5px 20px;
	overflow: hidden;
	text-align: center;
}

.divascookies p.divascookies-banner-text {
	position: relative;
	line-height: 1.3em;
	font-size: 1.0em!important;
	display: inline-block;
	padding: 0 10px 0 0;
}

span.divascookies-policy-link {
}

span.divascookies-policy-link a {
	white-space: nowrap;
    color: #ffffff!important;
}

span.divascookies-policy-link a:hover {
	text-decoration: underline!important;
    transition: color 0.3s ease 0s;
}

.divascookies-banner-container > .divascookies-accept-button-container {
	display: inline-block;
	margin-top: 5px;
    margin-left: 50px!important;
}

.divascookies-accept-button-container > .divascookies-accept-button-img {

}

.divascookies-accept-button-container > .divascookies-accept-button-text {
	font-size: 1.0em!important;
	cursor: pointer;
	background: #f9fafc;
	color: #313131;
	padding: 7px 10px;
    transition: background-color 0.3s ease 0s;
}

.divascookies-accept-button-container > .divascookies-accept-button-text:hover {
	background: #e3e4e6;
}

/* End */


/* Start:/bitrix/templates/alfagomma/template_styles.css?174938074338925*/
/* =Gridiculous
-------------------------------------------------------------- */
.grid{margin:0 auto;width:960px;}
.grid.wide{width:990px;}
.resp-img img{max-width:100%; height:auto; display:block; border:0;}
.relative{position: relative;}
.cell{margin: 10px;}
.island{padding: 10px 20px;}
.island-10{padding: 10px;}
.d-20{width:20%}
.d-25{width:25%}
.d-30{width:30%}
.d-33{width:33.3%}
.d-40{width:40%}
.d-50{width:50%}
.d-60{width:60%}
.d-66{width:66.6%}
.d-70{width:70%}
.d-75{width:75%}
.d-80{width:80%}
.d-100{width:100%}
.d-none{display: none;}
.d-20,.d-25,.d-30,.d-33,.d-40,.d-50,.d-60,.d-66,.d-70,.d-75,.d-80,.d-100{float:left;position:relative}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------DEFAULT CLASSES------------------------------*/
/*----------------------------------------------------------------------------------*/
.display, .block                      { display: block !important; }
.no-display                           { display: none !important; }
.inline, .inline-ul li                { display: inline-block;vertical-align: top; }
.no-margin                            { margin:0 !important; }
.no-padding                           { padding:0 !important; }
.float-r                              { float: right; }
.float-l                              { float: left; }
.overflow                             { overflow: hidden; }
.center                               { text-align: center; }
.center img                           { margin-left: 0; margin-right: 0; }
.left                                 { text-align: left; }
.right                                { text-align: right; }
.clear-ul{ list-style: none; padding: 0; }
.clear-dl dd{ margin: 0; }
.cf { *zoom: 1; }
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
input::-webkit-input-placeholder { color: #999; }
input:-moz-placeholder { color: #666; }
input::-moz-placeholder { color: #666; }
input:-ms-input-placeholder { color: #999; }
textarea::-webkit-input-placeholder { color: #999; }
textarea:-moz-placeholder { color: #666; }
textarea::-moz-placeholder { color: #666; }
textarea:-ms-input-placeholder { color: #999; }
/*----------------------------------------------------------------------------------*/
/*-------------------------------------WRAPPER--------------------------------------*/
/*----------------------------------------------------------------------------------*/
body{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 24px;
	color:#000;
	margin: 0;
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	line-height: normal;
}
.wrapper{
	padding-top: 113px;
	background-color: #fff;
	position: relative;
	width: 100%;
	overflow: hidden;
}
/*--------------------------*/
.content .button,
.button{
	display: inline-block;
	font-weight: bold;
	color: #fff;
	padding: 10px 30px;
	border: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.b-red{
	background-color: #a60029;
}
.upper{
	text-transform: uppercase;
}
.bold{
	font-weight: bold;
}
.font-28{
	font-size: 28px;
}
.font-20{
	font-size: 20px;
}
.font-16{
	font-size: 16px;
}
.white, .white a{
	color: #fff;
}
.red, .red a{
	color: #c90637;
}
.red-bg{
	background-color: #c90637;
}
.gray-bg {
 	background-color: #f1f1f1;
}
.contact-us{
	width: 400px;
	float: left;
	position: fixed;
	top:200px;
	left: 0;
	z-index: 11;
	backface-visibility: hidden;
    -webkit-transform: translateX(-350px) translateY(0);
    -moz-transform: translateX(-350px) translateY(0);
    -ms-transform: translateX(-350px) translateY(0);
	transform: translateX(-350px) translateY(0);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.contact-us:hover{
	-webkit-transform: translateX(-345px) translateY(0);
    -moz-transform: translateX(-345px) translateY(0);
    -ms-transform: translateX(-345px) translateY(0);
	transform: translateX(-345px) translateY(0);
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.contact-us.opened{
	-webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.write-us{
	position: absolute;
	top:80px;
	right: -75px;
	display: block;
	font-size: 24px;
	height: 55px;
	line-height: 53px;
	width: 215px;
	cursor: pointer;
	-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
	transform:rotate(270deg);
	box-shadow: -10px 8px 20px -8px rgba(50, 50, 50, 0.8);
}
.write-us:hover{
	background-color: #940228;
}
.contact-us.opened .write-us:hover{
	background-color: #C90637;
}
.contact-us form{
	display: block;
	width: 340px;
	overflow: hidden;
	padding: 20px 20px 15px 20px;
	box-shadow: 10px 8px 28px -6px rgba(50, 50, 50, 0.8);
}
.contact-us li{
	margin-bottom: 15px;
}
.contact-us li input[type=text],
.contact-us li textarea{
	width: 220px;
	border: 0;
	padding: 0 10px;
	color:#000;
	text-transform: uppercase;
}
.contact-us li input[type=text]{
	height: 25px;
}
.contact-us li input[type=checkbox]{

}
.contact-us li label, 
.contact-us li label a
{
	color: white;
	line-height: 1em;
}
.contact-us li textarea{
	height: 85px;
	resize:none;
}
.send-contact-us{
	background-color: #000;
	border: 0;
	color: #fff;
	padding: 2px 5px;
	cursor: pointer;
}
/*--------------------------*/
/*----------------------------------------------------------------------------------*/
/*--------------------------------------HEADER--------------------------------------*/
/*----------------------------------------------------------------------------------*/
header{
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	z-index: 30;
}
.top-block-bg{
	background: url(/bitrix/templates/alfagomma/img/header_bg.jpg) center top no-repeat;
	height: 540px;
	width: 100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 0;
	background-size: cover !important;
}
/*nav .d-2{
	float: left;
	width: 318px;
}
.logo,
.logo img{
	display: block;
	width: 324px;
	height: 70px;
}*/
.top-block{
	height: 425px;
}
.red-line{
	background-color: #c90637;
	z-index: 10;
}
.black-line{
	background-color: #010100;
	z-index: 5;
}
nav{
	width: 100%;
}
.menu-butt{
	display: block;
	padding: 22px 0;
	background-color: #c90637;
	z-index: 7;
}
.menu-butt .arrow-down{
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	height: 20px;
	width: 20px;
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.menu-butt.active .arrow-down{
	-webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ico-white{
	fill:#ffffff;
}
.ico-red{
	fill:#C50637;
}
.side-menu{
	position: absolute;
	left: 40px;
	width: 240px;
	background-color: rgba(201,6,55,0.95);
	padding: 15px 20px;
	overflow: hidden;
	z-index: 6;
	backface-visibility: hidden;
    -webkit-transform: translateX(0) translateY(-100%);
    -moz-transform: translateX(0) translateY(-100%);
    -ms-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%);
	margin-top: 0;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.side-menu ul{
	margin: 0;
}
.side-menu.opened{
	margin-top: 4px;
	-webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    box-shadow: 0 6px 10px 0 #333333;
}
.side-menu a{
	text-decoration: none;
}
.side-menu a:hover{
	text-decoration: underline;
}
.black-triangle{
	background: url(/bitrix/templates/alfagomma/img/black_triangle.png) center center no-repeat;
	display: block;
	height: 6px;
	width: 13px;
	position: absolute;
	left:20px;
	top:0;
}
ul.main{
	height: 44px;
	width: 920px;
	margin: 0;
	background-color: #010100;
	position: relative;
	z-index: 3;
}
ul.main li{
	float: left;
}
ul.main li a{
	display: block;
	color: #b3b3b3;
	padding: 10px;
	text-decoration: none;
}
ul.main li a:hover{
	background-color: #c90637;
	color: #fff;
}
ul.main li a:focus,
ul.main li a.active{
	background-color: #940228;
	color: #fff;
}
.icoSearch{
	display: block;
  	width: 40px;
  	height: 44px;
  	padding-top: 10px;
  	text-align: center;
  	cursor: pointer;
  	background-color: #010100;
  	position: absolute;
 	right: 0;
 	top:0;
 	z-index: 2;
}
.icoSearch #ico_search{
  	width: 23px;
  	height: 23px;
}
.icoSearch:hover #ico_search{
  	fill:#c90637;
}
.search{
	background-color: #010100;
	padding: 15px;
	position: absolute;
	right: 0;
	z-index: 1;
	width: 350px;
	overflow: hidden;
	backface-visibility: hidden;
    -webkit-transform: translateX(0) translateY(-100%);
    -moz-transform: translateX(0) translateY(-100%);
    -ms-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.search.opened{
	-webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.search input{
	display: block;
	height: 24px;
	border: 0;
	float: left;
}
.search .text{
	background-color: #fff;
	width: 240px;
	padding: 0 10px;
}
.search .submit{
	background-color: #c90637;
	width: 80px;
	color: #fff;
	cursor: pointer;
}
.white-box{
	background-color:rgba(255,255,255,0.8);
	box-shadow: 14px 24px 18px -4px rgba(50, 50, 50, 0.6);
	padding:0 20px;
}
.top-block .white-box{
	margin-top: 54px;
}
.read-more{
	background-color:rgba(255,255,255,0.8);
	text-decoration: none;
}
.read-more span:first-child{
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed #c50637;
}
.read-more .arrow-right{
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 0 5px;
	height: 20px;
	width: 20px;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT--------------------------------------*/
/*----------------------------------------------------------------------------------*/
section{
	position: relative;
}
.content section{
	position: relative;
}
.content a{
}
.content a:hover,
.content a:focus{
	text-decoration: none;
}
.anchor-link{
	position: absolute;
	margin-top: -100px;
}
.video-box img,
.video-box iframe{
	width: 100%;
	height: auto;
	display: block;
	min-height: 360px;
}
.wrap-form{
	border: 10px solid #fff;
	text-align: center;
	max-width: 620px;
}
.wrap-form form{
	width: 300px;
	margin: 0 auto;
}
.wrap-form li{
	margin-bottom: 15px;
}
.wrap-form li:last-child{
	margin-bottom: 0;
}
.wrap-form li label{
	display: inline-block;
	font-size: 20px;
	margin-right: 10px;
	text-transform: uppercase;
}
.wrap-form li input{
	display: inline-block;
	border: 0;
	height: 40px;
	width: 170px;
	font-size: 20px;
	color: #999;
	padding: 0 10px;
	text-transform: uppercase;
}
h2{
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 28px;
}
.all-news{
	height: 20px;
	width: 46px;
	color: #fff !important;
	text-transform: none;
	text-decoration: none;
	font-size: 18px;
	line-height: 16px;
	margin-top: 5px;
}
.all-news:hover,
.send-contact-us:hover{
	background-color: #940227;
}
.news-padd{
	padding: 50px 0;
}
.news-list{
	width: 980px;
	margin:0 0 0 -20px;
}
.news-list li{
	margin-bottom: 20px;
}
.news-box{
	background-color: #d4385f;
	margin-left: 20px;
	box-shadow: 14px 18px 28px -4px rgba(50, 50, 50, 0.6);
	min-height: 200px;
}
.img-wrap{
	height: 160px;
	width: 160px;
	margin: 10px 0 10px 20px;
}
.news-list .read-more{
	background-color: #d4385f;
	margin-left:20px;
	box-shadow: 18px 18px 28px -8px rgba(50, 50, 50, 0.6);
}
.news-list .read-more span:first-child{
	border: 0;
}
.wrap-sliderFred1 ul,
.wrap-sliderFred2 ul,
.wrap-sliderFred3{
	font-size: 0;
}
.wrap-sliderFred1 ul li,
.wrap-sliderFred2 ul li,
.wrap-sliderFred3 ul li{
	font-size: normal;
}
.wrap-sliderFred1 ul{
	margin:10px 0;
}
.wrap-sliderFred1 li{
	margin:0 10px;
}
.wrap-sliderFred2 .caroufredsel_wrapper{
	/*background-color: #58aeb4;*/
	overflow: visible !important;
}
.wrap-sliderFred2 ul{
	margin:0 0 10px 0;
}
.wrap-sliderFred2 li{
	margin:0;
}
.wrap-sliderFred2 li img{
	height: 150px;
	width: 240px;
}
.wrap-sliderFred3 ul{
	margin:10px 0;
}
.wrap-sliderFred3 li{
	margin:0 4px;
}
.wrap-sliderFred3 li a{
	background: url(/bitrix/templates/alfagomma/img/frame.png) center center no-repeat;
	display: block;
	height: 252px;
	width: 173px;
	padding-top: 16px;
	padding-left: 17px;
}
.wrap-sliderFred3 li a img{
	display: block;
	border: 0;
	height: 200px;
	width: 140px;
}
.prev-page,
.next-page{
	text-decoration: none;
	margin: 0 20px;
}
.prev-page .ico-arrow,
.next-page .ico-arrow{
	height: 36px;
	width: 36px;
	fill:#060606;
}
.prev-page.disabled .ico-arrow,
.next-page.disabled .ico-arrow{
	fill:#666666;
}
.company-history{
	background: url(/bitrix/templates/alfagomma/img/company_history_bg.jpg) top center no-repeat;
	height: 890px;
}
.company-history h2{
	background-color: rgba(255,255,255,0.8);
	margin-top: 52px;
	height: 58px;
	line-height: 58px;
}
.wrap-schroll{
	height: 780px;
	width: 100%;
}
.wrap-schroll .v-line{
	display: block;
	width: 8px;
	height: 780px;
	position: absolute;
	top:0;
	left: 50%;
	margin-left: -4px;
	background-color: rgba(255,255,255,0.8);
	z-index: 1;
}
.viewport{
	height: 680px;
	overflow: hidden;
	margin: 20px 0;
	font-size: 0;
}
.viewport .elem{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	opacity: 0;
	-webkit-transform: matrix(0.1, 0, 0, 0.1, 0, 0);
    -moz-transform: matrix(0.1, 0, 0, 0.1, 0, 0);
    -ms-transform: matrix(0.1, 0, 0, 0.1, 0, 0);
	  transform: matrix(0.1, 0, 0, 0.1, 0, 0);
}
.viewport .elem.visual{
	opacity: 1;
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
	  transform: matrix(1, 0, 0, 1, 0, 0);
	  -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.viewport .elem:nth-child(odd){
	padding:10px 15px 10px 0;
}
.viewport .elem:nth-child(even){
	padding:10px 0 10px 15px;
}
.viewport .box{
	font-size: 15px;
	background-color: rgba(255,255,255,0.8);
	padding: 15px 20px 0;
}
.viewport .elem:nth-child(odd) .box:after{
	content: '';
	position: absolute;
    right: 5px;
    top: 20px;
    display: block;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-left: 10px solid rgba(255,255,255,0.8);
    border-bottom: 9px solid transparent;
}
.viewport .elem:nth-child(even) .box:after{
	content: '';
	position: absolute;
    left: 5px;
    bottom: 20px;
    display: block;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-right: 10px solid rgba(255,255,255,0.8);
    border-bottom: 9px solid transparent;
}
.viewport .title{
	font-size: 22px;
}
.viewport p{
	margin: 0 0 15px;
}
.controlSchroll{
	position: relative;
	height: 60px;
	width: 170px;
	margin: 0 auto;
	padding-top: 10px;
	z-index: 2;
}
.controlSchroll a{
	text-decoration: none;
	margin:0 20px;
}
.controlSchroll .ico-arrow{
	fill: #ffffff;
    height: 36px;
    width: 36px;
}
.controlSchroll a.disabled .ico-arrow{
	fill: #000000;
}
.factories{
	background:#58aeb4 url(/bitrix/templates/alfagomma/img/factories.jpg) top center no-repeat;
	min-height: 671px;
}
.countries{
	position: absolute;
	top:28px;
	right: 93px;
	width: 200px;
}
.factory{
	display: block;
    height: 92px;
    width: 92px;
    border-radius:46px; 
    position: absolute;
    right: 260px;
    top: 89px;
    padding-top: 15px;
}
.branch{
	display: block;
	border-radius:60px;
    height: 119px;
    width: 119px;
    position: absolute;
    right: 132px;
    top: 62px;
    padding-top: 30px;
}
.factories .white-box{
	margin: 230px 0 40px;
	padding-top: 20px;
}
h4{
	font-size: 22px;
	margin: 20px 0;
}
.strategy-list .sub{
	margin: 0;
}
.strategy-list .sub li{
	margin-bottom: 20px;
}
.strategy-list .sub li img{
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}
.strategy-list .sub .r-col{
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	margin-left: 10px;
	width: 400px;
}
.strategy-list .sub .r-col.fix{
	vertical-align: top;
	margin-top: 10px;
}
h5{
	font-size: 16px;
}
.strategy-list .sub ul{
	margin: 30px 0 5px;
}
.strategy-list .sub ul li{
	margin-bottom: 0;
}
.development,
.pattern{
	background: url(/bitrix/templates/alfagomma/img/square-pattern.png) top left repeat;
}
.dev1-bg{
    display: block;
	width: 650px;
	height: 153px;
	background: url(/bitrix/templates/alfagomma/img/dev1_bg.png) center center no-repeat;
    left: -320px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.dev2-bg{
	display: block;
	width: 682px;
	height: 455px;
	background: url(/bitrix/templates/alfagomma/img/dev2_bg.png) center center no-repeat;
    right: -400px;
    position: absolute;
    bottom: 0;
    z-index: 1;
}
.airmark{
	display: block;
	width: 662px;
	height: 177px;
	background: url(/bitrix/templates/alfagomma/img/airmark.png) center center no-repeat;
    right: -85px;
    position: absolute;
    bottom: 205px;
    z-index: 3;
}
.sert-bg{
	display: block;
	width: 942px;
	height: 357px;
	background: url(/bitrix/templates/alfagomma/img/sertificate_bg.png) center center no-repeat;
	position: absolute;
	top: 0;
	left: -160px;
	display: block;
	z-index: 1;
}
.dev-list{
	margin: 50px 0 20px;
}
.dev-list li{
	float: left;
	overflow: hidden;
}
.dev-list li img{
	display: block;
	width: 320px;
	height: 200px;
}
.dev-cont,
.sert-cont{
	position: relative;
	z-index: 2;
}
.left-col{
	width: 540px;
}
.right-col{
	width: 364px;
}
.diagrame-bg{
	background: url(/bitrix/templates/alfagomma/img/diagrame_bg.png) left top repeat;
	padding-bottom: 5px;
	margin-top: 30px;
}
.diagrame-bg .bott-line{
	background: url(/bitrix/templates/alfagomma/img/diagrame_bg2.png) left top repeat-x;
	display: block;
	width: 100%;
	height: 2px;
	margin-left: -3px;
}
.diagrame-list{
	font-size: 22px;
	padding: 50px 0 43px;
	margin:0 0 0 2px;
}
.diagrame-list li{
	overflow: hidden;
	margin-bottom: 20px;
	backface-visibility: hidden;
	-webkit-transform: translateX(-100%) translateY(0);
    -moz-transform: translateX(-100%) translateY(0);
    -ms-transform: translateX(-100%) translateY(0);
	transform: translateX(-100%) translateY(0);
}
.diagrame-list li.visual{
	-webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
	-webkit-transition: all 1.2s;
    -moz-transition: all 1.2s;
    transition: all 1.2s;
}
.line{
	background-color: #fff;
	height: 34px;
	line-height: 34px;
	margin-right: 6px;
}
.line span{
	height: 34px;
	width: 45px;
}
.p50 { width: 750px; }
.p49 { width: 735px; }
.p48 { width: 720px; }
.p47 { width: 705px; }
.p46 { width: 690px; }
.p45 { width: 675px; }
.p44 { width: 660px; }
.p43 { width: 645px; }
.p42 { width: 630px; }
.p41 { width: 615px; }
.p40 { width: 600px; }
.p39 { width: 585px; }
.p38 { width: 570px; }
.p37 { width: 555px; }
.p36 { width: 540px; }
.p35 { width: 525px; }
.p34 { width: 510px; }
.p33 { width: 495px; }
.p32 { width: 480px; }
.p31 { width: 465px; }
.p30 { width: 450px; }
.p29 { width: 435px; }
.p28 { width: 420px; }
.p27 { width: 405px; }
.p26 { width: 390px; }
.p25 { width: 375px; }
.p24 { width: 360px; }
.p23 { width: 345px; }
.p22 { width: 330px; }
.p21 { width: 315px; }
.p20 { width: 300px; }
.p19 { width: 285px; }
.p18 { width: 270px; }
.p17 { width: 255px; }
.p16 { width: 240px; }
.p15 { width: 225px; }
.p14 { width: 210px; }
.p13 { width: 195px; }
.p12 { width: 180px; }
.p11 { width: 165px; }
.p10 { width: 150px; }
.p9 { width: 135px; }
.p8 { width: 120px; }
.p7 { width: 105px; }
.p6 { width: 90px; }
.p5 { width: 75px; }
.p4 { width: 60px; }
.p3 { width: 45px; }
.diagrame-list .desc{
	line-height: 30px;
}
.diagrame-list .desc > span{
	display: inline-block;
	vertical-align: middle;
}
.icoFlag{
	height: 30px;
	width: 30px;
}
/*----------------------------------------------------------------------------------*/
/*----------------------------------PRODUCT-PAGE------------------------------------*/
/*----------------------------------------------------------------------------------*/
.shadowed {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 16px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 16px 0px rgba(50, 50, 50, 0.75);
}
.red-catalog {
	float: left;
	width: 210px;
	margin-top: 20px;
	background-color: #c90637;
}
.red-catalog h2 {
	background-color: black;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	margin: 10px 0 0 10px;
	line-height: 20px;
}
.red-catalog ul {
	margin: 10px 20px 10px 10px;
}
.red-catalog a {
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 3px 10px;
}
.red-catalog a:after {
	content: '';
	position: absolute;
    right: -10px;
    top: 50%;
    display: none;
    margin-top: -9px;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-left: 10px solid #f1f1f1;
    border-bottom: 9px solid transparent;
}
.red-catalog a:hover{
	text-decoration: underline;
}
.red-catalog a:focus,
.red-catalog a.active,
.red-catalog a.selected {
	background-color: #f1f1f1;
	color: #000;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	text-decoration: none;
}
.red-catalog a:focus:after,
.red-catalog a.active:after,
.red-catalog a.selected:after{
	display: block;
}
.product-card {
	float: right;
	width: 780px;
	padding: 20px;
}
.product-wrap h1 {
	line-height: normal;
	margin-bottom: 15px;
}
.left-padded {
	padding-left: 240px;
}
.breadcrumbs li {
	display: inline;
	color: #fff;
	font-size: 14px;
}
.breadcrumbs li:nth-child(8),
.breadcrumbs li:nth-child(9),
.breadcrumbs li:nth-child(10){
	display: none;
}
.breadcrumbs li a {
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
.breadcrumbs li a:hover {
	border-bottom-color: transparent;
}
.product-card .characteristics {
	float: right;
	width: 400px;
	margin-bottom: 20px;
}
.product-card .characteristics table {
	width: 100%;
}
.product-card .characteristics table td {
	vertical-align: top;
	padding: 7px 0;
	line-height: normal;
}
.product-card .characteristics table tr {
	border-bottom: 1px solid #d8d8d8;
}
.product-card .characteristics table tr:last-child {
	border-bottom: none;
}
.product-card .characteristics table td:first-child {
	width: 40%;
}
.product-card h4 {
	display: inline-block;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	background-color: #c90637;
	color: #fff;
	font-size: 24px;
}
.product-card h5 {
	margin-top: 0;
	font-size: 18px;
}
.product-card .product-table {
	width: 100%;
}
.product-card .product-table thead {
	background-color: #e9c2cc;
	line-height: normal
}
.product-card .product-table thead td {
	padding: 5px 10px;
}
.product-card .product-table tbody td {
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product-card .product-table tbody tr:nth-child(even) {
	background-color: #e5e5e5;
}
.product-card .description {
	margin: 30px 0;
}
.main.pattern {
	background: url(/bitrix/templates/alfagomma/img/square-pattern.png) repeat;
}
.top-block-bg.inner {
	background-image: url(/bitrix/templates/alfagomma/img/header-bg-1.png);
}
/*----------------------------------------------------------------------------------*/
/*----------------------------------CATALOG-PAGE------------------------------------*/
/*----------------------------------------------------------------------------------*/
.catalog {
	width: 780px;
	margin-left: -20px;
}
.catalog li {
	float: left;
}
.cell {
	width: 240px;
	margin: 10px;
	padding: 10px;
}
.cell h3 {
	margin: 10px 0;
	height: 100px;
	padding-bottom: 10px;
	font-size: 18px;
}
.cell h3 a {
	color: #000;
	text-decoration: none;
}
.cell .price {
	display: inline-block;
	background-color: #c90637;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.cell:hover {
	background-color: #c90637;
}
.cell:hover h3 a {
	color: #fff;
}
.cell:hover .price {
	background-color: #fff;
	color: #c90637;
}
.cell .shadowed {
	display: table-cell;
	width: 220px;
	height: 220px;
	vertical-align: middle;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 0px 3px 8px -1px rgba(50, 50, 50, 0.50);
}
.cell .shadowed img {
	display: inline-block;
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.catalog li .island {
	padding: 10px;
}
.jquery-sticky-placeholder,
.jquery-sticky-element {
	float: left !important;
}
.jquery-sticky-element {
	z-index: 5 !important;
}
.sticky-stopper {
	height: 1px;
}
#section_background {
	display: none;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------FOOTER--------------------------------------*/
/*----------------------------------------------------------------------------------*/
footer{
	background-color: #eaeaea;
	min-height: 800px;
	position: relative;
}
.map-holder{
	min-width: 960px;
	min-height: 800px;
}
.map-holder img{
	display: block;
	margin: 0 auto;
	height: 800px;
	width: 100%;
	min-width: 960px;
}
.aside-map{
	position: absolute;
	top:0;
	height: 100%;
	width: 230px;
	padding:0 10px 20px;
	color: #b8b8b8;
	background-color: rgba(0,0,0,0.75);
	line-height: 20px;
	overflow: hidden;
}
.aside-map a{
	color: #b8b8b8;
}
.aside-map h2{
	text-align: left;
	margin:40px 0 30px;
}
.fast-town{
	margin-top: 15px;
}
.fast-town a:hover{
	color:#c90637;
}
.aside-map select{
	color: #333;
	width: 100%;
	border: 1px solid #333;
}
.wrap-sliderFred5{
	margin: 15px 0;
	width: 100%;
	overflow: hidden; 
}
.aside-viewport{
	margin: 10px 0;
	overflow: hidden;
	font-size: 0;
}
#sliderFred5 li{
	padding-bottom: 1px;
	cursor: pointer;
	overflow: hidden;
}
#sliderFred5 li:hover{
	background-color: rgba(0,0,0,0.7);
	color:#c90637;
}
#sliderFred5 .box{
	height: 100%;
	font-size: 15px;
	padding: 10px;
	background-color: rgba(0,0,0,0.45);
	line-height: 20px;
}
.wrap-sliderFred5 .prev-page,
.wrap-sliderFred5 .next-page{
	margin: 0;
	height: 25px;
	width: 25px;
}
.wrap-sliderFred5 .prev-page .ico-arrow,
.wrap-sliderFred5 .next-page .ico-arrow{
	height: 25px;
	width: 25px;
	fill:#ffffff;
}
.wrap-sliderFred5 .prev-page.disabled .ico-arrow,
.wrap-sliderFred5 .next-page.disabled .ico-arrow{
	fill:#666666 !important;
}
.wrap-sliderFred5 .prev-page:hover .ico-arrow,
.wrap-sliderFred5 .next-page:hover .ico-arrow{
	fill:#c90637;
}
.ithive_office_plus_search_form_buttons {
    display: none;
}
.ithive_office_plus_odd_grey_head {
    display: none;
}
.d-45{width:45%;display:inline-block;vertical-align:top;}
.news-padd-list {
    padding: 50px 2.5%;
}
.search-result a {
    color: #C90637;
    text-decoration: none;
}
.search-result a:hover {
    text-decoration: underline;
}
.product-card.index-catalog {
    width: 100%;
}
.catalog.max-width {
    display: block;
    width: 100%;
}
.cell.index-cell {
    display: inline-block;
    float: none;
    vertical-align: top;
}
/*------Slideratore-----*/
#product_slider{
	width:320px; 
	position:relative;
}
.img_cont{
	width: 320px;
	height:320px;
	overflow:hidden;
	float:left;
	position:relative;
	background-color: #fff;
	box-shadow: 0px 2px 10px -4px #555555;
}/*should be the same size as your large image */
.main_images{width:320px; height:320px; margin: 0;}/*should be the same size as your large image */
.main_images li{width:100%; position:absolute; left:0px; top:0px; display:none; }/*should be the same size as your large image */
.main_images a{
	display: block;
	width: 320px;
	height: 320px;
	line-height: 320px;
	background-color: #fff;
}
.main_images a img{
	display: inline-block;
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.thumb_holder{position:relative; float:left; width:276px; height: 92px; overflow:hidden; margin: 10px 0 40px;}
.thumbs{position:absolute;left:0;margin: 0; }
.section{float:left; overflow:hidden; font-size: 0;}
.section li{ display:inline-block; margin:5px;}/*should be the same size as your thumbnails */
.sub_section{ display:inline-block; text-align: center; width: 276px;} 
.sub_section a{
	display:block;
	width: 82px;
	height: 82px;
	line-height: 82px;
	background-color: #fff;
	box-shadow: 0px 2px 10px -4px #555555;
	border: 1px solid transparent;
	font-size: 15px;
}
#product_slider .prev-page, #product_slider .next-page{
	float: left;
	margin: 45px 0 0 0;
}
#product_slider .prev-page .ico-arrow,
#product_slider .next-page .ico-arrow{
	height: 22px;
	width: 22px;
	fill:#666666;
}
#product_slider .prev-page:hover .ico-arrow,
#product_slider .next-page:hover .ico-arrow{
	fill:#C50637;
}

/*-########## FANCYBOX ##########-*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/alfagomma/img/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/alfagomma/img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/alfagomma/img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: visible;
}
.fancybox-prev span {
	left: 0;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 0;
	background-position: 0 -72px;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/alfagomma/img/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	font-family: 'Ubuntu', sans-serif;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	padding: 0 5px 5px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-border-radius: 0 3px 3px 0;
	   -moz-border-radius: 0 3px 3px 0;
	        border-radius:0 3px 3px 0;
	/*text-shadow: 0 1px 2px #222;*/
	white-space: nowrap;
	font-size: 14px;
	line-height: 18px;
	color:#292929;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/alfagomma/img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url('/bitrix/templates/alfagomma/img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*---------POPUP-DIALOG---------*/
/* General styles for the modal */
#popup-dialog-error-ok{
	width: auto;
	top: 50%;
	padding: 30px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
#popup-dialog-error-ok p{
	margin: 5px 0;
}
.errortext{ color:#C90637;}
.oktext{ color:#58AEB4; }

.read-full{
	background-color: #fff;
	padding:40px;
}
.d-modal {
	position: absolute;
	top: 69px;
	left: 50%;
	width: 50%;
	max-width: 680px;
	min-width: 380px;
	height: auto;
	z-index: 900;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}
.d-content{
	background-color: #fff;
}
.d-show {
	visibility: visible;
}
.d-overlay,
.d-loader {
	position: fixed;
	visibility: hidden;
	opacity: 0;
}
.d-overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 890;
	background-color: rgba(0,0,0,0.7);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.d-loader {
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	z-index: 1001;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.d-modal.d-show ~ .d-overlay {
	opacity: 1;
	visibility: visible;
}
.d-modal.d-content > * {
	position: relative;
	margin: 0 auto;
}
.d-close{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	width: 40px;
	height: 36px;
	line-height: 36px;
}
/* Effect: Fade in and scale up */
.d-modal.d-fade-scale .d-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.d-show.d-fade-scale .d-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Effect: slide and stick to top */
.d-modal.d-sticky {
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.d-modal.d-sticky .d-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}
.d-show.d-sticky .d-content {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

.arc-wrapper{
	position: relative;
	margin: 0px auto;
	font-family: 'Montserrat', serif;
	text-transform: uppercase;
	width: 500px;
	height: 360px;
}
.arc-wrapper:before{
	content: '';
	position: absolute;
	width: 340px;
	height: 340px;
	background: #F5E9BC url(/bitrix/templates/alfagomma/../images/noise.png) repeat top left;
	border: 10px solid #452716;
	border-radius: 50%;
	box-shadow: 0px 0px 9px 4px rgba(0,0,0,0.3);
	top: 50%;
	left: 50%;
	margin: -180px 0 0 -180px;
}
.arc-wrapper:after{
	content: 'A';
	color: #F5E9BC;
	line-height: 210px;
	width: 240px;
	height: 240px;
	background: #452716 url(/bitrix/templates/alfagomma/../images/noise.png) repeat top left;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -120px 0 0 -120px;
	font-family: 'Sail', serif;
	text-transform: none;
	font-size: 138px;
	text-shadow: 0px 0px 1px #F5E9BC;
	text-indent: -25px;
}
.arc-wrapper h3{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	font-size: 28px;
	margin-top: 16px;
	color: #D26A44;
	letter-spacing: -4px;
	text-shadow: 1px 1px 1px #954c04;
}
.arc-wrapper h4{
	position: absolute;
	z-index: 10;
	width: 100%;
	font-size: 39px;
	bottom: 10px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	font-family: 'Concert One', serif;
}
.arc-wrapper h4 span{
	background: #D26A44;
	padding: 3px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	margin: 0 -3px 0px -3px;
}
.arc-wrapper h4 span.empty{
	background: transparent;
	width: 4px;
}
.example h3{
	font-family: 'Concert One', serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	color: #F8ECBF;
	font-size: 40px;
}
#example2{
	margin-top: 80px;
}
#example4{
	margin-top: 120px;
}
.polisBlock {
	color: #fff;
    padding: 10px;
    line-height: 1em;

}
.polisBlock a {
	color:#fff;
}
.FZfooter, .FZfooter a {
	background:#000;
	color:#b8b8b8;
}
/* End */
/* /bitrix/templates/alfagomma/fonts.css?17487674495228 */
/* /bitrix/templates/alfagomma/css/normalize.min.css?17439673472145 */
/* /bitrix/templates/alfagomma/components/bitrix/form.result.new/callback/style.css?1749381741356 */
/* /bitrix/templates/alfagomma/components/bitrix/search.title/search-main/style.css?1743967347565 */
/* /bitrix/templates/alfagomma/components/abricos_mhz/fz152/cookies/style.css?17439632381732 */
/* /bitrix/templates/alfagomma/template_styles.css?174938074338925 */
