@font-face{
	font-family: 'rubl';
	src: url(/assets/template/css/rouble.otf);
}
@font-face {
    font-family: 'Ubuntu Medium';
    src: url('fonts/ubuntu-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu Medium';
    src: url('fonts/ubuntu-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html, body{margin:0;padding:0;min-height:100%;}body{position:relative;font-family:'Ubuntu', 'sans-serif';font-size:14px;color:#545454;}
a{color:#940000;}*{outline:none;}img{border:none;vertical-align:top;}form{margin:0;padding:0;}input, textarea, select, button{margin:0;padding:0;}input{border:none;}input:focus, textarea:focus{outline:none;}input:focus::-webkit-input-placeholder{color:transparent;}input:focus:-moz-placeholder{color:transparent;}input:focus::-moz-placeholder{color:transparent;}input:focus:-ms-input-placeholder{color:transparent;}button{border:none;cursor:pointer;}label{cursor:pointer;}.clear_fix{clear:both;display:block;height:0;}.hidden{display:none;}.wrap{width:1050px;position:relative;margin:0 auto;}ul, li{margin:0;padding:0;list-style:none;}#header{position:relative;min-width:1050px;}#header .top{background:#545454;padding:21px 0 12px;color:#fff;font-weight:300;}#header .top .mail{float:left;width:160px;margin-top:3px;}#header .top .mail a{color:#fff;}#header .top .adds{float:left;width:300px;margin-top:3px;}#header .top .contacts{float:right;width:550px;text-align:right;color:#ffffff !important;}#header .top .contacts .phone{display:inline-block;font-size:22px;float:right;margin:3px 28px 0 0;color:#ffffff !important;}#header .top .contacts .phone a{ color:#ffffff;}
#header .top .contacts a.call-back{margin-top: 13px;    margin-bottom: 20px;display:block;font-size:11px;text-transform:uppercase;text-decoration:none;text-align:center;height:32px;line-height:32px;width:246px;box-shadow:0 4px #300000;background:url(../i/call-back-bg.png) repeat-x;color:#fff;letter-spacing:1px;float:right;}
#header .top .contacts a.call-back:hover{background:#940000;}#header .menu{position:relative;z-index:10;box-shadow:4px 1px 6px rgba(0,0,0,.4);background:#fff;height:104px;}#header .menu ul{float:left;display:inline-block;}
#header .menu ul.r-items{float:right;margin-left: 20px;}
#header .menu li{display:inline-block;margin-right:7px;height:104px;line-height:99px;}#header .menu li:last-child{margin-right:0px;}#header .menu li a{text-transform:uppercase;font-size:16px;color:#010101;font-weight:300;height:104px;text-decoration:none;display:block;padding:0 9px;}#header .menu li a.active, #header .menu li a:hover{color:#940000;background:#f2f2f2;}#header .menu .logo{background:url(../i/stand.png) center bottom no-repeat;width:373px;position:absolute;left:50%;margin-left:-186px;text-align:center;padding-bottom:38px;top:27px;}H1, H2, H3, H4, H5{margin:0;padding:0;text-decoration:none;}H2{text-transform:uppercase;font-size:22px;color:#010101;}.slider{position:relative;background:#dbdddd;}.slider .inner{position:relative;overflow:hidden;}.slider ul{position:relative;width:99999px;}.slider li{position:relative;float:left;height:316px;}.slider li .img{height:316px;background-repeat:no-repeat;background-position:center top;}.slider li 
.info{height:316px;position:absolute;left:0;right:0;overflow:hidden;font-weight:300;font-size:18px;color:#545454;line-height:24px;}.slider li .info .bg{position:absolute;right:505px;top:100px;width:99999px;/* background:url(../i/opacity-wh.png) repeat;*/ padding:24px 0 27px;}.slider li .info .in{position:relative;width:544px;float:right;}.slider li .info .title{font-size:25px;color:#010101;font-weight:700;margin-bottom:9px;}.slider li .info .to-sect{text-align:right;width:219px;height:65px;position:absolute;right:32px;bottom:-77px;}.slider li .info .to-sect a{background:url(../i/to-sect-bg.png) repeat-x;position:relative;display:block;color:#fff;font-size:11px;text-transform:uppercase;text-decoration:none;line-height:20px;padding:15px 23px 0 0;height:50px;}.slider li .info .to-sect a:hover{background-position:0 -65px;}.slider li .info .to-sect a i{background:url(../i/arr.png) repeat-x;position:absolute;display:block;width:23px;height:13px;right:0;top:-13px;}.slider li .info .to-sect a span{display:block;font-weight:500;font-size:16px;}.slider .arrow{position:absolute;left:0;top:-84px;}.slider a.arr-l, .slider a.arr-r{background:url(../i/arrow.png) no-repeat;width:44px;height:51px;display:block;float:left;}.slider a.arr-l:hover{background-position:0 -51px;}.slider a.arr-r{background-position:-44px 0;}.slider a.arr-r:hover{background-position:-44px -51px;}.services{position:relative;padding:45px 0 34px;min-width:1050px;}.services.bg{background:#f2f2f2;padding-top:45px;}.services li{position:relative;margin:0 55px 0 5px;width:120px;text-align:center;float:left;text-transform:uppercase;font-size:16px;color:#940000;font-weight:500;}.services li:last-child{margin-right:0px;}.services li:hover{color:#010101;}.services li a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;}.services li .img{height:105px;}
.inform{position:relative;margin-top:25px;background:#f2f2f2;min-width:1050px;height:280px;padding:32px 10px 15px;}
.inform .news{float:left;width:330px;}.inform .news .date{position:relative;float:left;width:42px;background:#9c0303;font-size:12px;font-weight:300;color:#fff;text-align:center;line-height:16px;padding:5px 0 1px;margin-top:24px;border-right:4px solid #300000;}.inform .news .date span{display:block;font-size:10px;color:#300000;}.inform .news .date i{background:url(../i/arr2.png) repeat-x;position:absolute;display:block;width:7px;height:14px;right:-11px;top:0px;}.inform .news .title{float:right;width:265px;text-transform:uppercase;font-weight:300;line-height:17px;margin-top:20px;}.inform .news .title a{text-decoration:none;display:block;}.inform .news .title a:hover{text-decoration:underline;}.inform p{margin:21px 0 0;line-height:19px;}.inform a.more{display:inline-block;background:url(../i/a-more.png) repeat-x;height:29px;line-height:29px;border-bottom:4px solid #545454;padding:0 35px;font-weight:300;color:#fff;font-size:11px;text-transform:uppercase;text-decoration:none;margin-top:15px;}.inform a.more:hover{background:#807f7f;}.inform .about{float:right;width:690px;}
.inform .about .epilog{position:relative;border-left:4px solid #9c0303;padding-left:32px;margin-top:20px;color:#000;line-height:20px;font-size:14px;}
.inform .about .epilog .arr{background:url(../i/arr3.png) repeat-x;position:absolute;display:block;width:7px;height:14px;left:0px;top:0px;}
#body{position:relative;}#body:after{position:relative;content:'.';display:block;clear:both;visibility:hidden;height:0;}
#content{position:relative;width:100%;}.B_crumbBox,.navigation{margin-top:34px;}.B_crumbBox li{display:inline-block;}.content-image{float:left;display:block;}.head{position:relative;display:inline-block;border-bottom:4px solid #9c0303;padding-bottom:8px;margin-top:29px;margin-bottom: 20px;}.head .arr{background:url(../i/arr4.png) repeat-x;position:absolute;display:block;width:14px;height:7px;left:0px;bottom:-11px;}.inside{line-height:21px;}.inside.tachograph{margin-bottom:80px;}.inside .epilog{color:#000;font-size:14px;margin-top:20px;}.inside p{margin:14px 0 10px; font-size: 15px;}.tachograph .species{margin-top:28px;border-bottom:2px solid #dfdfdf;padding-bottom:17px;text-align:center;}
.species a{display:inline-block !important;background:#f2f2f2;float:none !important;vertical-align:top;height: auto !important;width:167px;border-bottom:4px solid #b8b8b8;margin-right:37px;text-decoration:none;text-transform:uppercase;font-weight:300;line-height:18px; padding-top: 10px;}.species a:hover{background:#e5e5e5;text-decoration:underline;}
.species a span{padding: 11px 5px 0px 5px !important;display:table-cell;vertical-align:middle;height:51px;width:167px;text-align:center;}.inside .list{margin:30px 0 0 25px;}.inside .list li{line-height:22px;background:url(../i/bullet.png) left 6px no-repeat;padding-left:24px;margin-bottom:8px;}
.product ul{margin-top:37px;border-bottom:2px solid #dfdfdf;padding-bottom:80px;}
.product li{margin-bottom:30px;}
.product li:after{position:relative;content:'.';display:block;clear:both;visibility:hidden;height:0;}
.product .pic{width:182px;float:left;}
.product .pic a{width:174px;height:111px;display:table-cell;vertical-align:middle;text-align:center;border:4px solid #dfdfdf;}
.product .txt{width:572px;float:right;}.product .txt a.title{text-transform:uppercase;font-weight:300;text-decoration:none;}
.product .species{margin-bottom:43px;}.descript{margin:36px 0 17px;padding-bottom:20px;border-bottom:2px solid #dfdfdf;}
.descript .img{float:left;margin:0 33px 10px 0;}.descript .img span{width:308px;height:198px;display:table-cell;vertical-align:middle;text-align:center;border:4px solid #dfdfdf;}#sidebar{position:relative;float:right;width:225px;}#sidebar .catalog{line-height:24px;margin:30px 0 90px;}#sidebar .catalog li{margin:0 0 10px 0;}#sidebar .catalog li a{display:block;font-size:15px;text-transform:uppercase;color:#000;text-decoration:none;margin-bottom:4px;font-weight:500;}#sidebar .catalog li a:hover{color:#940000;}#sidebar .catalog ul li{margin:0px;}#sidebar .catalog ul a{font-size:14px;text-transform:none;color:#9B1010;text-decoration:underline;}#sidebar .catalog ul a:hover{color:#9B1010;}#footer{position:relative;padding:21px 0 27px;}#footer.border{border-top:2px solid #545454;}#footer .copy{float:left;width:160px;color:#000;font-size:11px;text-transform:uppercase;margin-top:7px;}#footer .menu{position:relative;float:right;width:895px;text-align:right;}#footer .menu li{display:inline-block;margin-right:5px;height:28px;line-height:28px;}#footer .menu li:last-child{margin-right:0px;}#footer .menu li a{text-transform:uppercase;font-size:16px;color:#010101;font-weight:300;text-decoration:none;display:block;padding:0 11px;}#footer .menu li a.active{color:#940000;background:#f2f2f2;}#footer .logo{float:left;width:484px;margin-top:11px;}#footer .search{float:left;width:420px;margin-top:19px;}#footer .search input{color:#545454;height:31px;line-height:31px;width:275px;padding:0 9px 0 17px;border:1px solid #d6d5d5;}#footer .search button{text-transform:uppercase;color:#fff;font-size:11px;background:url(../i/button.png) repeat-x;border-bottom:4px solid #300000;height:33px;width:102px;display:inline-block;position:relative;top:-3px;margin-left:11px;font-weight:300;}#footer .search button:hover{background:#940000;}/* end footer */#astra a{color:#010101;}#astra span{background:url('/logo_amg.png') 0 0 no-repeat;padding:0 0 0 7px;font-style:normal;display:inline-block;width:61px;height:28px;}#sitemap ul{margin:0 0 10px 25px;}.link_sitemap{margin:32px 10px;display:block;float:right;text-transform:uppercase;font-size:16px;color:#010101;font-weight:300;text-decoration:none;}
.oferta1{width:40px;height:360px;float:left;}
.oferta{width:440px;height:380px;float:left;background-color:#fff;border-radius: 10px;text-align:center;margin:20px;}
.oferta3{width:380px;margin:0 auto;font-size: 15px;text-align: justify;}

.settecento{width:700px;float:left;font-style:italic;padding-bottom:20px;padding-right:10px;}
.trecento{width:300px;float:left;}
.chie {float:left;width:240px;
    position: relative;
    border-left: 4px solid #9C0303;
    padding-left: 32px;
    margin-top: 2px;
    color: #000;
    line-height: 20px;
    font-size: 14px;
}
.chie .arr{background:url(../i/arr3.png) repeat-x;position:absolute;display:block;width:7px;height:14px;left:0px;top:0px;}

.sei2 {
    position: relative;
    margin-top: 10px;
    background: #F2F2F2 none repeat scroll 0% 0%;
    min-width: 1050px;
    padding: 10px 0px 15px;
    height: 560px;
}
.descript2 {
    margin: 36px 0px 17px;
    padding-bottom: 20px;

}
.ofertatasto{margin:0 auto; width:250px;}



.fancybox-margin {
    z-index: 999 !important;
}
h1 {
	line-height:29px;
	padding-top:20px;
}
h3 {
	margin-top:40px;
}

table {
	border-collapse: collapse;
}

table tr {
	background-color:transparent !important;
}

table tr td, table tr th {
	border:1px solid #000;
	text-align:center;
	line-height: 13px;
    font-size: 12px;
	padding:4px 6px 5px !important;
}

table tr td p {
	margin:8px 0 7px !important;
}

table tr td img {
	width:110px;
}
.mail_form input[type="text"] {
    padding: 10px;
	width:120px;
	display:inline-block;
	vertical-align:top;
}
.mail_form input[type="text"].ma5 {
    margin: 0 0 5px 0;
}
.mail_form input[type="submit"] {
    padding: 10px;
    float: left;
    width: 100%;
    margin-top: 5px;
}
.mail_form .button {
	width:110px;
}
.mail_form {
  position: absolute;
  top: 36px;
  right: 30px;
  z-index: 20;
  background: rgba(0,0,0,0.5);
  padding: 10px;
  display: none;
  width: 180px;
}
.mail_form.fmax{
  top: 7px;
  left: 28px;
  right: auto;
}
.how_mach_box {
  position: relative;
}
.descript .how_mach_box{
    margin: 0 0 0 349px;
}
.how_much {
  margin-top: 13px;
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  height: 32px;
  line-height: 32px;
  width: 246px;
  box-shadow: 0 4px #300000;
  background: url(../i/call-back-bg.png) repeat-x;
  color: #fff;
  letter-spacing: 1px;
}

.red-left {
  background: url(../i/red-left.png) repeat-y;
}
.slider-box .info-box {
  position: absolute;
  height: 315px;
  width: 100%;
  top: 0;
}
.slider-box .info {
	position: relative;
	width: 1040px;
    margin: 20px auto 0;
	min-height: 257px;
}
/* slide01 */
.slide01 .red-botton{
line-height: 48px;
  font-size: 21px;
  text-align: center;
  color: #FFF;
  width: 246px;
  box-shadow: 0 4px #300000;
  background: url(../i/call-back-bg2.png) repeat-x;
  position: absolute;
  top: 179px;
  left: 100px
}
.slide01 .red-botton:hover{
  background: #940000;
  cursor: pointer;
}
.slide01 .text {
  color: #940000;
  font-size: 24px;
  float: left;
}
.slide01 .text div {
  text-transform: uppercase;
  color: #545454;
  font-size: 21px;
  font-weight: lighter;
}
.slide01  .red-left {
  font-size: 36px;
  padding: 0 0 0 20px;
  float: left;
  margin: 8px 0 0 20px;
}
.timer {
  clear: both;
}
/* slide02 */
.slide02 .text {
  color: #940000;
  font-size: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.slide02 .oneyear {
  float: left;
  font-size: 30px;
  line-height: 60px;
}
.slide02  .red-left {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 0 20px;
  float: left;
  margin: 8px 0 0 20px;
}
/* slide03 */
.slide03 .text{
  font-size: 20px;
  color: #940000;
  text-transform: uppercase;
}
.slide03 .red-top {
  display: inline-block;
  font-size: 21px;
  text-transform: uppercase;
  margin-top: 20px;
  padding-top: 20px;
  background: url(../i/red-top.png) top left repeat-x;
}



/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/
.slider-box {
  min-width: 1050px;
  width: 100%;
  position: relative;
  overflow: hidden;
	background:#F8F8F8;
}
.slider-box-inner {
  padding-top: 5px !important;
}
.slider-box-inner .geo {
	position:static;
}

.slider-box .img {
  background-position: center;
  background-repeat: no-repeat;
  height: 315px;
}
.bx-controls.bx-has-controls-direction {
    position: relative;
    bottom: 0;
    width: 1050px;
    top: -73px;
    margin: 0 auto;
}
.bx-controls-direction {
  position: absolute;
  right: 88px;
}
.bx-wrapper {
  position: relative;
  height: 315px;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
  border:  0;
  left: 0;

  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
      -ms-transform: translatez(0);
      -o-transform: translatez(0);
      transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../js/bxslider/images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
  background: url(../i/arrow.png) no-repeat;
  width: 44px;
  height: 51px;
  display: block;
  float: left;
}

.bx-wrapper .bx-next {
  margin: 0 0 0 44px;
  background-position: -44px 0;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 -51px;
}

.bx-wrapper .bx-next:hover {
  background-position: -44px -51px;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 44px;
  height: 51px;
  text-indent: -9999px;
  /*z-index: 9999;*/
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../js/bxslider/images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../js/bxslider/images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}



.timer {
  padding-top:20px;
}
.countdownHolder{
  width:450px;
  font: 30px/1.3 'Ubuntu';
  letter-spacing:-3px;
}
.clabel {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
  margin: 0 0 3px;
  overflow: hidden;
}
.clabel span {
  width: 54px;
  display: block;
  float: left;
  text-align: center;
  text-transform: uppercase;
}
.clabel span.d0 {
  width: 16px;
}
.cvalue {

}

.position{
  display: inline-block;
  height: 1.3em;
  overflow: hidden;
  position: relative;
  width: 16px;
}

.digit{
  position:absolute;
  display:block;
  width: 16px;
  text-align:center;
  color:#fff;
  letter-spacing:-1px;
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */


.countDays, .countHours, .countMinutes, .countSeconds{
  border: 2px solid #FFF;
  display: inline-flex;
  padding: 0 9px;
}
.countDays{ /* display:none !important;*/ }
.countDiv0{ content: '-' !important; }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}


.countDiv{
  display:inline-block;
  width:16px;
  height:1.4em;
  position:relative;
}

.countDiv.countDiv0:before {
display: none;
}
.countDiv.countDiv0:after{
  position: absolute;
  width: 9px;
  height: 5px;
  background-color: #FFF;
  border-radius: inherit;
  left: 50%;
  margin-left: -4px;
  top: 0.7em;
  content: '';
}

.countDiv:before,
.countDiv:after{
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #FFF;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.5em;
  content: '';
}

.countDiv:after{
  top:0.9em;
}


.block-main-products{
  background: #f2f2f2;
  padding: 0 0 30px;
}
.block-main-products .head, .block-main-docs .head{
  text-transform: uppercase;
  font-size: 22px;
  color: #010101;
  font-weight: bold;
}
.block-main-docs .head{
  margin-bottom: 20px;
}
.block-main-docs .bx-wrapper {
  margin-top: 10px;
  min-height: 270px
}
.slide {
  color: #000;
  text-decoration: none;
}
.slide .img {
  border: 1px solid #f2f2f2;
  padding: 10px;
  width: 186px;
}

.slide .img div {
  height: 174px;
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.doc-title {
  width: 202px;
  padding: 0 3px;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  margin: 10px 0 15px;
}

.slide:hover  {
  cursor: pointer;
}

.slide:hover .doc-title {
  color: #9c0303;
}

.block-main-docs .bx-controls-direction{
  position: relative;
  width: 1050px;
  margin: -40px auto 0;
}

.product .main-products-list ul {
  border: none;
  overflow: hidden;
}
.product .main-products-list ul li {
  float: left;
  width: 505px;
  margin-right: 40px;
}
.product .main-products-list ul li:nth-child(2n+2) {
  margin-right: 0;
}
.product .main-products-list .txt {
  width: 305px;
  float: right;
}
.product .main-products-list .txt a {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px;
  display: block;
}
.product .main-products-list .pic {
background: #FFF;
}
.product .main-products-list .how_mach_box {
  margin-top: 8px;
}
.fragile{text-transform: uppercase;font-size: 26px;color: #010101;font-weight: 300;text-align: center;margin-top:50px;}
.fragilepic{text-transform: uppercase;font-size: 12px;color: #010101;font-weight: 400;text-align: center;margin:10px;}
.fragilepic2{font-size: 16px;color: #010101;font-weight: 400;text-align: center;margin:10px;}
.fragileros{text-transform: uppercase;font-size: 26px;color: #940000;font-weight: 300;text-align: center;margin-bottom:30px;}
.quattro1{font-size: 18px;color: #010101;font-weight: 300;text-align: center;margin-top:10px;margin-bottom:10px;width: 240px;height:100px;float:left;padding-left:6px;}
.quattro2{font-size: 18px;color: #010101;font-weight: 300;text-align: center;margin-top:10px;margin-bottom:10px;width: 240px;height:100px;float:left;padding-left:30px;}
.quattro3{font-size: 18px;color: #010101;font-weight: 300;text-align: center;margin-top:10px;margin-bottom:10px;width: 240px;height:100px;float:left;padding-left:24px;}
.quattro4{font-size: 18px;color: #010101;font-weight: 300;text-align: center;margin-top:10px;margin-bottom:10px;width: 240px;height:100px;float:right;padding-left:1px;}

.uno{position: relative;margin-top: 10px;background: #F2F2F2 none repeat scroll 0% 0%;min-width: 1050px;padding: 10px 0px 15px;height:370px;}
.due{padding-left:26px;font-size: 14px;color: #010101;}
.tre{background: url(/files/ustanovka-tahografa-2.png) no-repeat;height:100px;margin:0 auto;width: 900px;padding-left:30px;padding-top:60px;text-align: center;font-size: 16px;}
.tre2{background: url(/files/ustanovka-tahografa-2.png) 130% 130% no-repeat;height:100px;margin:0 auto;width: 892px;padding-left:30px;
padding-top:60px;}
.tre2d{color:#9c0303;font-style:italic;font-size: 15px;text-align: center;width: 660px;margin:0 auto;padding-left:60px;margin-top:-16px;}
.tre-b{
    height: 115px;
    width: 590px;
    padding-left: 120px;
    padding-top: 49px;
    text-align: right;
    font-size: 14px;
    padding-right: 220px;
    line-height: 19px;
	position:relative;
}
.info-thumbs {
	position:absolute;
	height:60px;
	width:200px;
	right:35px;
	top:43px;
	text-align:center;
}
.info-thumbs a {
	display:inline-block;
}

.info-thumbs a.slide .img {
	width:50px;
	border:none;
}

.sei{position: relative;margin-top: 10px;background: #F2F2F2 none repeat scroll 0% 0%;min-width: 1050px;padding: 10px 0px 15px;height:230px;clear:both;}
.set{font-size: 20px;color: #010101;font-weight: 300;padding:10px;}
.otto{font-size: 18px;color: #010101;text-align: right;font-style:italic;padding-right:30px;}
.nove{float: left;width: 80px;height:250px;}
.dieci{float: left;width: 960px;height:250px;font-size: 20px;color: #010101;font-weight: 300;line-height: 2.8;margin-top:-2px;}
.undici{line-height: 1.5;padding-top:10px;}
.cinquanta{width: 960px;height:50px;}
.dodici{font-size: 20px;color: #010101;font-weight: 300;padding:10px;}
.main-products-list{padding-bottom:10px;}
.how_much:hover {background:#940000;}
a.tasto1 {background: url(/files/kamaz.png);display: block;width: 166px;height: 118px;float: left;margin:0 10px;}
a.tasto1:hover {background-position: 0 -121px;}
a.tasto2 {background: url(/files/gazel.png);display: block;width: 166px;height: 118px;float: left;margin:0 10px;}
a.tasto2:hover {background-position: 0 -121px;}
a.tasto3 {background: url(/files/bus.png);display: block;width: 166px;height: 118px;float: left;margin:0 10px;}
a.tasto3:hover {background-position: 0 -121px;}
a.tasto4 {background: url(/files/taxi.png);display: block;width: 166px;height: 118px;float: left;margin:0 10px;}
a.tasto4:hover {background-position: 0 -121px;}
a.tasto-nome {display: block;width: 166px;height: 40px;float: left;text-align:center;text-decoration: none;margin:0 10px;font-size: 22px;color: #010101;}

a.tasto-nome-img{
    display: block;
    width: 166px;
    height: 95px;
    float: left;
    text-align:center;
    text-decoration: none;
    margin:0 -5px;
    font-size: 22px;
    color: #010101;
}
a.tasto-nome-img:hover{
    color: #940000;
}
a.tasto-nome-img span{
    position: relative;
    top: 90px;
}
.tasto-nome-img.mk{
        background: url('/assets/template/i/kamaz.png') 2px -20px no-repeat;
}
.tasto-nome-img.g{
        background: url('/assets/template/i/gazel.png') 2px -20px no-repeat;
}
.tasto-nome-img.a{
        background: url('/assets/template/i/bus.png') 2px -20px no-repeat;
}
.tasto-nome-img.t{
        background: url('/assets/template/i/taxi.png') 2px -20px  no-repeat;
}

.tasto-nome-img.mk:hover{
        background: url('/assets/template/i/kamaz.png') 2px -141px no-repeat;
    color: #940000;
    
}
.tasto-nome-img.g:hover{
        background: url('/assets/template/i/gazel.png') 2px -141px no-repeat;
    color: #940000;
    
}
.tasto-nome-img.a:hover{
        background: url('/assets/template/i/bus.png') 2px -141px no-repeat;
    color: #940000;
    
}
.tasto-nome-img.t:hover{
        background: url('/assets/template/i/taxi.png') 2px -141px  no-repeat;
            color: #940000;
}


a.tasto-nome:hover {color: #940000;}
/*newdesign*/
.topnew{
    width: 1050px;
        height: 108px;
    margin: 0px auto;
    position: relative;
    z-index: 100;
}
.saleblock{
  float: left;
  width: 50%;
      padding-top: 10px;
	line-height:1;
}
.servblock{
  float: right;
    width: 50%;
        padding-top: 10px;
  text-align: right;
}
.saleblock span, .servblock span{
  display:  block;
  margin-bottom: 4px;
}
.saleblock .mail, .servblock .mail{
  margin-bottom: 4px;
}
#headern {
    position: relative;
    min-width: 1050px;
    height: 104px;
}
#headern .menu .logo {
    background: url(../i/stand.png) center bottom no-repeat;
    width: 373px;
    position: absolute;
    left: 50%;
    margin-left: -186px;
    z-index: 1120;
    text-align: center;
    padding-bottom: 38px;
    top: -76px;
}
header + .menu{
    background: #545454;
    width: 100%;
    height: 30px;
}
.boxmenu{
 width: 1100px;
 margin: 0 auto;  
 position:relative;
}
.clear{
  clear: both;
}
.itm{
  width: 50%; 
    z-index: 1000;
    position: relative;
}
.itm:nth-child(2){
  float: left;
}
.itm:nth-child(4){
  float: right;
  text-align: right;
}
.itm li{
    padding: 7px 21px;
    display: inline-block;
}
.itm li:hover{
    background: url(../i/call-back-bg.png) repeat-x;
}

.itm li a{
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.itm li a:hover{
  text-decoration: none;
}
.boxmenu .itm-p{
    position: absolute;
    top: 0px;
    z-index: 1100;
    left: 243px;
    padding: 7px 0px 7px 14px;
    display: block;
    background: url(../i/call-back-bg.png) repeat-x;
    width: 161px;
    cursor: pointer;
	line-height: 16px;
}
.boxmenu .itm-p a {
    color: #fff;
	width:100%;
    transition: 0.3s;
	text-transform:uppercase;
	text-decoration:none;
}
.boxmenu .itm-p:hover a{
	text-decoration:underline;
}
.cart-imgs{
	    width: 510px;
	height:325px;
	display:inline-block;
	vertical-align:top;
}
.glav-img-ci{
	width:355px;
	display:inline-block;
	vertical-align:top;
	height:240px;
	    padding-top: 15px;
	margin-right: 25px;
}
.glav-img-ci img{
	width:100%;
	display:none;
	height:240px;
}
.glav-img-ci img.active{
	display:block;
}
.tumbh-ci{
	width:90px;
	display:inline-block;
	vertical-align:top;
	height:240px;
}
.tumbh-ci {
	padding-top: 10px;
}
.tumbh-ci img{
    width: 100%;
    border: 1px solid #dfdfdf;
    margin-bottom: 7px;
}
.tumbh-ci img:hover{
	cursor:pointer;
	opacity: 0.8;
}
.rubl{
	font-family: 'rubl';
}
.cart-price{
	display:inline-block;
	margin-left: 10px;
    vertical-align: top;
    text-align: right;
       width: 250px;
	height:270px;
	position:relative;
}
p.price-cp{
	font-size:30px;
	font-weight:300;
	color:#545454;
	margin-top:237px;
}
.price-cp span{
	font-weight:bold;
	color:#940000;
}
.price-cp span img{
      margin-left: 4px;
}
.give-skid{
	    display: block;
	margin-top: 13px;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    height: 32px;
    line-height: 34px;
        width: 251px;
    box-shadow: 0 4px #300000;
    background: url(/assets/template/i/call-back-bg.png) repeat-x;
    color: #fff;
    letter-spacing: 1px;
}
.give-skid:hover{
	opacity: 0.8;
}
.header-addr .give-skid, .block-a .give-skid {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
}
.hit-point{
	position:absolute;
	top:0px;
	right:0px;
}
ul.tabs-panel{
	list-style-type:none;
	display:block;
	border-bottom:none;
	padding-bottom:0px;
}
.tabs-panel li{
	display: inline-block;
    font-weight: 300;
    font-size: 16px;
    vertical-align: top;
    text-align: center;
    border-bottom: 3px solid #b8b8b8;
    background-color: #f2f2f2;
    text-transform: uppercase;
    color: #940000;
    padding: 10px 15px;
    height: 40px;
}
.tabs-panel li:nth-child(1),
.tabs-panel li:nth-child(3),
.tabs-panel li:nth-child(5){
	padding:20px 15px;
	height:20px;
}
.tabs-panel li:hover{
	cursor:pointer;
}
.tabs-panel li.active{
	background-color:white;
	border-bottom:none;
	border-top:3px solid #b8b8b8;
}
.tabs-content div{
	display:none;
	padding: 0px 0px 30px 0px;
}
.tabs-content div.active{
	display:block;
	    padding-top: 15px;
}
.items_hit_product .items{
	width: 250px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	    margin-right: 7px;
}
.hit-point-p {
    position: absolute;
    left: -25px;
    top: -3px;
}
.thumb_box{
	position: relative;
	    display: block;
	    min-height: 108px;
	        text-align: center;
	            overflow: hidden;
}
.items_hit_product .items p{
    font-size: 12px;
    height: 30px;
    text-align: left;
    font-weight: 700;
}
.thumb_hit{
    width: 250px;
}
.intro{
    font-size: 14px;
    text-align: left;
    width: 240px;
    padding: 5px;
    border-bottom: 3px solid #b8b8b8;
    background-color: #f2f2f2;
    height: 118px;
    overflow: hidden;
}
.button, .buttons{
    width: 100px;
    height: 17px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 35px;
    background: #dfdfdf;
    margin: 10px 0px 0px 0px;
    cursor: pointer;
  }
.button:hover, .buttons:hover{
  opacity: 0.7;
}
#call_back2{
  top:89px;
}

.fixed-form {
    display: none !important;
	position: fixed;
    bottom: 0px;
    width: 450px;
    height: 222px;
    right: 55%;
    margin-right: -90px;
    /*z-index: 9999999;*/
}

.ban-close{
  display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    /*z-index: 999999;*/
cursor: pointer;
}

.ff-pop-form h3 {
    margin: 10px auto 15px;
    text-align: center;
    font-weight: normal;
    font-family: "Verdana";
    text-transform: uppercase;
}
.ff-pop-form input[type=text] {
    display: block;
    box-sizing: border-box;
    width: 100%;
    line-height: 24px;
    margin: 0 auto 12px;
    border: 2px solid #999;
    padding: 5px;
}
.ff-pop-form input[type=submit] {
    background: url(../i/call-back-bg.png) repeat-x;
    text-decoration: none;
    color: #fff;
    display: block;
    width: 100%;
    height: 34px;
    text-align: center;
    font: 14px "Verdana" bold;
    text-transform: uppercase;
    line-height: 18px;
    margin: auto;
    cursor: pointer;
}

.coutry-arrow{
	width: 25px;
  position: relative;
  top: -5px;
	cursor: pointer;
}

.menu-country{
  position: absolute;
  width: 200px;
	display: none;
  left: 0px;
  bottom: -40px;
	z-index: 99;
  width: 140px;
  border: 1px solid #000;
  background: #fff;
	text-align: left;
}
.menu-country li{
	cursor: pointer;
	padding: 2px 5px;
}

.geo {
	margin: 1em 0;
}

.select-container{
position: relative;
display: inline-block;
}
.geo{
line-height: 17px;
}
.geo b{
line-height: 17px;
vertical-align:top;
}
/* tabs */
.tabs .tabs__caption li{
	line-height: 1.3 !important;
  padding: 0px 27px 0px 27px !important;
  border-radius: 7px 7px 0px 0px;
	font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-indent: 0px !important;
  display: table-cell;
  height: 36px;
  vertical-align: middle;
  margin: 0px !important;
  position: relative;
  border: 1px solid #A8A8A8;
	cursor: pointer;
	background: linear-gradient(to bottom, #FFFFFC 0%,#FDF5DF 100%);
	text-align: center;
}
.tabs .tabs__caption li:hover{
  color: #c18800;	
}

.tabs .tabs__caption li.active{
	/*background: url(../i/bg_ul_tabs_li_current.jpg) left top repeat-x;*/
	background: #940000;
	color: #fff;
}

.tabs .tabs__content{
	display: none;
	margin-top: 20px;
}

.tabs .tabs__content.active{
	display: block;
}

.tabs{
	margin-top: 20px;
}

.t-center{
	text-align: center;
}

.l-disc li{
	list-style-type: disc;
	list-style-position: inside;
}

.l-dec li{
	list-style-type: decimal;
}

.tabs  a.fancybox{
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 10px;
  display: block;
  float: left;
}

.species a img {
	max-width: 59%;
	max-height: 100px;
}

.head h3 {
	margin-top:20px;
	font-size: 18px;
    text-transform: uppercase;
}
.header-center {
    text-align: center;
    margin-bottom: 20px;
	clear:both;
}
.tacho-price {
	background:#F2F2F2;
	margin-top:30px;
}
.subtitle-black {
	font-size:19px;
	font-weight:bold;
	color:#2b2b2b;
}
.tacho-price .subtitle-black {
	padding:20px 20px 10px 20px;
}

.tacho-price table {
	width:100%;
}
.tacho-price table td {
	border:none;
	padding:13px 20px !important;
	color:#940000;
	font-size:17px;
	text-align:left;
	width:85%;
	line-height: 20px;
}
.tacho-price table td:last-of-type {
	font-weight:bold;
	width:15%;
}
.tacho-price table tr {
	border-bottom:1px solid #E1E1E1;
}
.tacho-price table tr:last-of-type {
	border:none;
}
.webasto-brands > div {
	width:18%;
	margin:0 1%;
	float:left;
	text-align:center;
	padding-top: 20px;
}

.webasto-features > div {
	width:18%;
	margin-left: 1.5%;
	float:left;
	text-align:center;
	border:3px solid #9C0303;
	border-radius:10px;
    min-height: 320px;
}

.webasto-features > div:first-of-type {
	margin-left:0;
}

.webasto-features p {
	margin-top:0;
	padding:0 5px;
	color:#9C0303;
	font-size:18px;
    line-height: 18px;
}
.webasto-work {
    padding-top: 20px;
}
.webasto-work > div {
	width:19%;
	margin-left: 1.5%;
	float:left;
	text-align:center;
}
.webasto-work > div:first-of-type {
	margin-left:0;
}

.webasto-work .webasto-work-arrow {
	width:5%;
	height:74px;
	background:url("../i/icon-arrow.png") 50% 100% no-repeat;
}

.webasto-work p {
	padding:0 6px;
	color:#9C0303;
	font-size:18px;
    line-height: 18px;
}

.webasto-master > div {
	width:22%;
	float:left;
    text-align: center;
}

.webasto-master .webasto-master-middle {
	width:50%;
	padding:0 2% 0 4%;
    text-align: left;
}

.webasto-master > div img {
	box-shadow:0 0 13px #999;
}

.webasto-master-middle p {
	margin-top:0;
}
.webasto-master-middle li {
	position:relative;
}

.webasto-master-middle li:before {
	content:'';
	width:9px;
	height:7px;
	display:block;
	position:absolute;
    left: -18px;
    top: 7px;
	background:url("../i/list-marker.png") 50% 50% no-repeat;
}

.webasto-contact {
	text-align:center;
	clear:both;
    padding-top: 20px;
}

.webasto-contact p {
	font-size:20px;
	color:#333;
    line-height: 24px;
}

.webasto-contact p span {
	display:block;
	font-weight:bold;
}

.header-left {
	margin-top:0;
}

.webasto-reviews {
	padding-top:10px;
}

.webasto-reviews > div {
    padding-top: 20px;
}

.webasto-reviews > div:after {
	content:'';
	clear:both;
	display:block;
	padding:0;
	margin:0;
	height:0;
}

.webasto-review-l {
	width:72%;
	padding-right:2%;
	float:left;
	border-right:3px solid #9C0303;
	position:relative;
}
.webasto-review-l:after {
	position:absolute;
	content:'';
	display:block;
	width:7px;
	height:14px;
	top:0;	
	right:-10px;
	background:url("../i/arrow-right.png") 50% 50% no-repeat;
}
.webasto-review-r {
	width:25%;
	float:left;
}

.webasto-reviews p {
	margin:0;
}

.webasto-review-l p {
	font-style:italic;
}

.webasto-review-r p {
	padding-left:20px;
	font-weight:normal;
}

.webasto-review-r p span {
	display:block;
	font-weight:bold;
}

.species a .span-button {
	padding: 7px 10px !important;
    cursor: pointer;
    background: url(../i/call-back-bg.png) repeat-x;
    margin-top: 6px;
	margin-bottom: 6px;
    width: auto;
    height: auto;
    display: inline-block;
    color: #fff;
}

.species a .span-button:hover {
    opacity: 0.8;
}

.species a .span-button p {
	display:inline;
	margin:0;
}

.webasto-subheader {
	text-align:center;
	font-size:18px;
}

.webasto-2col > div {
	float:left;
	width:50%;
	text-align:center;
}
.webasto-2col > div img {
	width:60%;	
}

.webasto-2col:after {
	content:'';
	display:block;
	clear:both;
	height:0;
	margin:0;
	padding:0;	
}

ol.list-style-show li {
	list-style:decimal;
}

ul.list-style-show li {
	list-style:disc;
	list-style-position:inside;
}

.webasto-2col > div ul {
	text-align:left;
	padding-left:50px;
}

table.full {
	width:100%;
}

.tachograph .species-inner {
	border-top: 2px solid #dfdfdf;
	border-bottom:none;
	margin-top:50px;
    padding-top: 30px;
}
.rns-icon {
	margin-top:-15px;
	margin-left:5px;
}
.tovar-header {
	padding-top:10px;
}

.product .ul-new {
	margin-top:20px;
	border-bottom:none;
	padding-bottom:20px;
    padding-left: 25px;
}

.center {
	text-align:center;
}
.h1 {
	font-size:26px;
}

.pt30 {
	padding-top:30px;
}
.pt40 {
	padding-top:40px;
}

.portfolio ul {
	padding-bottom:0;
	border:none;
}

.portfolio li {
	list-style-type: none !important;
    margin-bottom: 30px !important;
}

.portfolio .pic a {
	padding-top:8px;
	padding-bottom:8px;
}
.portfolio .txt {
    padding-top: 10px;
}
.portfolio .txt a {
	font-size: 16px;
    text-decoration: underline !important;
}
.portfolio .txt a:hover {
    text-decoration: none !important;
}
.portfolio-gallery {
	padding:20px 0 0;;	
}

.portfolio-gallery a {
	display:inline-block;
	width:32.3%;
	margin-right:1%;
	margin-bottom:10px;
}
.portfolio-gallery a:nth-of-type(3n) {
	margin-right:0;
}
.portfolio-gallery img {
	width:100%;
}

.subtitle-red {
	color:#940000;
	font-size:22px;
	font-weight:bold;
}
.cat2grid {
	padding-top:30px;
}
.cat2grid:after {
	content:'';
	display:table;
	clear:both;
}
.cat2grid > div {
	width:48.5%;
	margin-right:3%;
	float:left;
	background:#F2F2F2;
	border-bottom:4px solid #B8B8B8;
	text-align:center;
	padding-top:40px;
}
.cat2grid > div:last-of-type {
	margin-right:0;
}

.cat2grid-title {
	font-size:18px;
	color:#940000;
	padding:20px 0;
}
.oil-infoblock {
	padding-top:30px;
}
.oil-infoblock p {
	font-size:18px;
	color:#940000;
	text-align:center;
    margin: 6px 0;
}
.oil-infoblock span {
	font-weight:bold;
}

.list-italic li {
	font-size:14px;
	font-style:italic;
	color:#545454;
	padding-left:4px;
	padding-bottom:10px;
}
.list-italic li:before {
	content:'\2022';
	margin-right:6px;
}
.grey-block {
	background:#F2F2F2;
	border-bottom:4px solid #B8B8B8;
	padding:30px 30px 20px 30px;
}
.grey-block p {
	font-size:18px;
	font-weight:bold;
	color:#545454;
	margin-top:0;
}
.grey-block ul {
	float:left;
	width:50%;
	padding-top:10px;
}
.grey-block li {
	font-size:16px;
	color:#940000;
	margin-bottom:8px;
}
.red-block {
	background:#940000;
	padding:5px 0 10px;
	margin-top:40px;
}
.red-block p {
	color:#fff;
	font-size:18px;
	font-style:italic;
	text-align:center;
}

.white-block-l-image {
	padding-top:40px;
}

.white-block-l-image img {
	float:left;
	border:2px solid #F2F2F2;
	margin-right:20px;
}
.white-block-l-image p {
	font-size:14px;
	color:#545454;
	margin-top:0;
}
.red-subtitle2 {
	font-weight:bold;
	font-size:18px;
	color:#940000;
}
.oil-table {
 	margin-top:30px;
	width:100%;
}

.oil-table td {
	padding-left:12px !important;
	text-align:left;
}

.oil-table thead td {
	font-weight:bold;
}
.oil-table tbody td:last-of-type {
	color:#940000;
	font-weight:bold;
}
.white-block-r-list {
	padding-top:40px;
	padding-left:20px;
}
.white-block-r-list img {
	float:left;
	margin-right:40px;
}
.white-block-r-list ul {
	padding-left:160px;	
}
.list-triangle li {
	font-size:14px;
	font-style:italic;
	color:#545454;
	padding-left:25px;
	padding-bottom:10px;
	position:relative;	
}
.list-triangle li:before {
	content:'';
	width:12px;
	height:12px;
	position:absolute;	
	background:url("../i/triangle-marker.png") 0 0 no-repeat;
	left:2px;
	top:4px;	
}
.list-triangle li span {
	font-weight:bold;
}
.geo{
  margin-top: 21px;
	margin-bottom: 10px;
	text-align:center;
}
.btnakcia{
    width: 100%;
    padding: 15px 0px;
}

.input-prepend {
    width: 330px !important;
    display: block;
    float: left;
    margin: 0px auto !important;}
	
.input-prepend {
    width: 330px !important;
    display: block;
    float: left;
    margin: 0px auto !important;}
	
.asinistra	
{width: 440px !important;
height: 200px !important;
display: block;
float: left;
margin-top:4px;
}
.sotto{margin-top:20px;}
.well{width: 960px !important;
height: 170px !important;
display: block;
margin: 0px auto !important;padding-top:20px;}

textarea, textarea:focus, textarea:hover{                                                       
    background: url("/img/aria.png") no-repeat scroll 0px 0px transparent;
    border: 0px none !important;
    outline: 0px none !important;
    box-shadow: 0px 0px 0px transparent !important;
    color: #6e6d6d;
    float: left;
    font-size: 18px;
    height: 144px !important;
    line-height: 20px !important;
    padding: 20px !important;
    resize: none;
    width: 400px;}
textarea {
   overflow: auto;
}

	
.well input[type="text"] {
    background: url("/img/campo.png") no-repeat scroll 0px 0px transparent;
    border: 0px none !important;
    outline: 0px none !important;
    color: #6e6d6d;
    float: left;
    font-size: 20px;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0px 20px !important;
    width: 340px;
    box-shadow: 0px 0px 0px transparent !important;
}	
.well .btn-large {
    background: url("/img/tastera.png") no-repeat scroll 0px 0px transparent;
    float: left;
margin-right:7px;
margin-top:-2px;
	
	font-size: 24px;
width: 262px !important;
height: 60px;

padding: 0px 5px;
border: 0px none !important;
outline: 0px none !important;
cursor: pointer;	
}	
.well .btn-large:hover {background: url("/img/tastera2.png") no-repeat scroll 0px 0px transparent;}	

.form-close {
	width:35px;
	height:35px;
	background: url("../i/form-close.png") no-repeat scroll 60% 50% transparent;
	display:inline-block;
	vertical-align:top;
}
.p-red-big {
	font-size:22px;
	font-weight:bold;
	color:#940000;
    margin-bottom: 30px !important;
}
.price-table-block {
	margin-top:50px;
	padding:30px;
	background:#F2F2F2;
}
.price-table-block h3 {
	margin-top:0;
	padding-bottom:25px;
	font-size:18px;
}
.price-table-block td {
	font-size:16px;
	color:#940000;
	text-align:left;
	border:none;
    padding: 15px 6px !important;
}
.price-table-block td:last-of-type {
	font-weight:bold;
}
.price-table-block tr {
	border-bottom:1px solid #940000;
}
.price-table-block tr:last-of-type {
	border-bottom:none;
}
.white-block-r-list-icons {
	padding-left:0;
    margin-bottom: 40px;
}
.white-block-r-list-icons p {
	font-size:16px;
	font-weight:bold;
}
.white-block-r-list-icons ul {
	font-size:14px;
	font-style:italic;
	padding-left: 205px;
}
.white-block-r-list-icons li {
	padding-bottom:10px;
	padding-left:20px;
	position:relative;
}
.white-block-r-list-icons li:before {
	content:'\2022';
	display:inline-block;
	margin-left: 5px;
	position:absolute;
	top:2px;
	left:0;
}
.red-block-bb span {
	border-bottom:1px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 5px;
    display: inline-block;
}
.red-block + .p-red-big {
	margin-top:50px;
}
.subtitle-grey {
	font-size:18px;
	font-weight:bold;
    margin-bottom: 20px;
}
.list-triangle + .price-table-block {
	margin-top:20px;
}
.subtitle-red-medium {
	color:#940000;
	font-size:18px;
	font-weight:bold;
    margin: 20px 0 10px;
}
.red-block-learn {
	margin-top:30px;
	margin-bottom:50px;	
}
.red-block-learn p:first-of-type {
	font-weight:bold;
}
.iconblock {
	margin-top:20px;
	margin-bottom:40px;
}
.iconblock > div {
	background:#F2F2F2;
	border-bottom:5px solid #B8B8B8;
	padding:30px 0 20px;
	text-align:center;
}
.iconblock-2col:after {
	content:'';
	display:table;
	clear:both;
}
.iconblock-2col > div {
	width:375px;
	float:left;
	margin-left:30px;
}
.iconblock-2col > div:first-of-type {
	margin-left:0;
}
.iconblock-red {
	display:table;
	height:64px;
    width: 100%;
	padding-top: 5px;
}
.iconblock-red span {
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
	color:#940000;
}
.iconblock-grey {
	padding-top:5px;
	color:#292929;
	font-size:16px;
}
.pt10 {
	padding-top:10px;
}
.red-block-control span {
	font-weight:bold;
}
.white-block-r-list-control {
	clear:both;
}
.white-block-r-list-control img {
	margin-bottom:150px;
}
.white-block-r-list-control .subtitle-red-medium {
	margin-top:0;
}
.white-block-r-list-control ul {
	padding-top:10px;
	padding-left:280px;
	list-style-type:none;
}
.white-block-r-list-control li {
	padding-bottom:20px;
}
.white-block-r-list-control li:before {
    content: '';
    left: 0;
    top: 4px;
}
.list-control-price {
	background:#940000;
	width:120px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding: 12px;
    margin-left: 285px;
}
.num-list {
    list-style-type: none;
    padding-left: 0;
    counter-reset: list;
}
.num-list li {
    padding-bottom: 20px;
	font-style:italic;
}
.num-list li:before {
    counter-increment: list;
    content: counter(list);
    margin-right: 15px;
    font-weight: bold;
	font-style:normal;
}
.form-red {
	background:#940000;
	padding:30px 25px;
}
.form-red-title {
	color:#fff;
	font-size:18px;
	padding-bottom:15px;
}
.form-red form:after {
	content:'';
	display:table;
	clear:both;
}
.form-red form .input-prepend {
	width:31% !important;
	margin-right:3% !important;
}
.form-red form .input-prepend input {
	padding:10px;
	width: 92%;
}
.form-red form .btn-large {
	width:31.5% !important;
	background:#fff;
	color:#940000;
	text-align:center;
	padding:10px;
	cursor:pointer;
}
.form-red form .btn-large:hover {
	color:#212121;
}
.advance-icon-block {
	padding-top:20px;
	text-align:center;
	font-size:0;
}
.advance-icon-block > div {
	text-align:center;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	width:29%;
    padding: 20px 2%;
	vertical-align: top;
}
.slide1-top {
	font-size:42px;
	color:#fff;
	font-weight:bold;
}
.slide1-desc {
	font-size:18px;
	color:#fff;
    font-family: 'Ubuntu Medium';
}
.slide1-price {
	font-size:42px;
	color:#940000;
	padding-top:23px;	
    padding-bottom: 10px;
    font-family: 'Ubuntu Medium';
}
.slide1-disclaimer {
	font-size:16px;
	color:#fff;
}
.slide-more {
	position:absolute;
	background:#940000;
    width: 180px;
    font-size: 16px;
	color:#fff;
    font-family: 'Ubuntu Medium';
	text-align:center;
	color:#fff;
	cursor:pointer;
	bottom: 0;
	left:0;
}
.slide-more a {
    padding: 12px;
	display:block;
	color:#fff;
	text-decoration:none;
}
.slide-more:hover a {
	text-decoration:underline;
}
.slide2-top {
	font-size:28px;
	font-weight:bold;
	color:#fff;
}
.slide02 ol {
	color:#fff;
	font-size:16px;
    list-style-type: none;
    padding-left: 0;
    counter-reset: list;
	padding-top:10px;
}
.slide02 li {
	font-size:16px;
    padding-bottom: 8px;
}
.slide02 li:before {
    counter-increment: list;
    content: counter(list)'.';
    margin-right: 12px;
}
.slide2-price {
	font-size:20px;
    font-family: 'Ubuntu Medium';
	color:#fff;
	padding-top: 3px;
}
.slide2-price span {
	font-size:42px;
	color:#f00;

}
.slide3-top {
	font-size:28px;
	font-weight:bold;
	color:#fff;
	padding-top:30px;
}
.slide03 ul {
	color:#fff;
	font-size:16px;
	list-style-type:none;
	padding-top: 20px;
}
.slide03 ul li {
	padding-bottom:10px;
	padding-left:20px;
	position:relative;
}
.slide03 ul li:before {
	content:'\2022';
	display:inline-block;
	margin-left: 5px;
	position:absolute;
	top:2px;
	left:0;
}
.slide-banner {
	padding-top:10px;
}
.slide-banner .wrap {
  width: 1102px;
}
.addr-list-tilte {
	color:#950000;
	font-weight:bold;
  font-size: 15px;
  padding-bottom: 15px;
}
.addr-list {
	text-align:center;
	width:1194px;
	margin:0 auto;
}
.addr-list li {
	display: inline-block;
    text-align: left;
    background: transparent url(/m/img/mark-addr.png) no-repeat scroll 0 4px;
    font-size: 13.5px;
    padding-left: 18px;
    margin-bottom: 22px;
	padding-right:16px;
	font-family: "Open Sans", "Times New Roman", Times, serif;
	vertical-align: top;
}
.addr-list li:last-of-type {
	margin-right:0;
}
.noslider-box {
	margin-bottom:20px;
}
.noslider-box .geo {
	margin-top:14px;	
}
.noslider-box2 .geo {
	margin-top:26px;	
}
.main-addr {
	font-weight:bold;
	
}
.addr-line-button {
	text-align:center;
}
.main-addr .give-skid {
	display:inline-block;
	width:196px;
	font-weight:normal;
	cursor:pointer;
	color:#fff;
}


@media screen and (max-width: 1200px), screen and (max-device-width: 1200px) {
.sticky {
    position: static !important;
    height: 135px !important;
}
.slider-box {
    padding-top: 0 !important;
}
#headern .menu {
    height: 32px;
}
.boxmenu .itm-p {
    padding: 9px 0px 7px 14px;
}
#headern .topnew, #headern .menu, .slider-box, body > .wrap, body > .fragile, body > .fragilepic, body > .fragileros, body > .uno, body > .sei , body > .cinquanta, body > .block-main-docs, body > .inform, #footer, body > .services {
	padding-left:25px;
	padding-right:25px;
	width:1150px;
	margin: 0 auto;
}
body > .geo {
	padding-left:25px;
	padding-right:25px;
	width:1150px;
}
.services.bg {
	padding-top: 70px !important;
}
}


header {
    padding-bottom: 30px;
}

header .logo img {
    margin-top: 22px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: middle;
}


.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}


@media (min-width: 1230px) {
.container {
    padding-right: 0;
    padding-left: 0;
}
}


@media (min-width: 1200px) {
.col-lg-5 {
    width: 41.66666667%;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
.col-lg-3 {
    width: 25%;
}
.container {
    width: 1170px;
}
.col-lg-4 {
    width: 33.33333333%;
}
.col-lg-5 {
    width: 40.66666667%;
}

header .col-lg-4 {
    width: 25%;
}
header .col-lg-5 {
    width: 50%;
}
}

.header-bold {
	font-weight:bold;
	padding-top:34px;
}
.header-mail {
	display:block;
	font-size: 16px;
	font-weight:bold;
}
.header-mail a {
	font-size: 16px;
	font-weight:bold;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}
.clearfix:after, .container:after, .container-fluid:after, .row:after {
	content:'';
	display:table;
    clear: both;
}

header .headtext .inner {
	font-family: "Open Sans", "Times New Roman", Times, serif;
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    margin: 34px 4px 0;
}

header .tel .inner {
    margin-top: 30px;
}
.tel .inner {
    background: transparent url(/m/img/tel.png) no-repeat scroll right 6px;
    float: right;
    font-size: 24px;
    line-height: 22px;
    padding-right: 58px;
    text-align: right;
    white-space: nowrap;
}
.nowrap {
    white-space: nowrap;
}
.light {
    font-weight: 300;
}
.color {
    color: #940000;
}
.bold {
    font-weight: 700;
}
.tel .time {
    font-size: 14px;
    color: #939597;
	display:block;
}
.tel .color {
	line-height:27px;
}
.tel .color a {
	text-decoration:none;
}
.sticky {
	position:static !important;
	height:auto !important;
}
.menu .itm {
	width:100%;
}

.header-addr {
	padding-bottom:10px;
	background:#F8F8F8;
}
.header-addr h5 {
	font-family: "Open Sans", "Times New Roman", Times, serif;
    clear: both;
    display: table;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 16px 10px;
    position: relative;
    font-size: 16px;
    color: #545454;
    font-weight: 700;
}
.addr-list a {
	color:#545454;
}

.cardbuy-box:after {
	content:'';
	display:table;
	clear:both;
}
.cardbuy-box > div {
	width:31%;
	float:left;
	border: 1px solid #ddd;
  border-radius: 6px;
	padding: 4px 10px;
  margin-bottom: 20px;	
	margin-right:3%;
	box-sizing:border-box;
	text-align:center;
}
.cardbuy-box > div:last-of-type {
	margin-right:0;
}
.cardbuy-box .caption {
	text-align:left;
}
.cardbuy-box ul {
	padding-left:15px;
	list-style-type:disc;
	margin-bottom:20px;
}
.cardbuy-box li {
	list-style-type:disc;
}
.cardbuy-box h3 {
	font-size: 24px;
	margin-top: 20px;
  margin-bottom: 10px;
	font-weight: 500;
  line-height: 1.1;
}
.buybox-act {
	float:right;
    color: #CC0000;
    float: right;
    text-transform: uppercase;
    margin-right: 10px;
}
.buybox-price {
	font-size: 22px;
  font-weight: bold;
	text-align:center;
}
.buybox-button {
	display:inline-block;
	margin-bottom:20px;
	padding:10px 15px 12px;
    color: #fff;
    background-color: #9c0303;;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;	
	cursor:pointer;
	font-style: italic;
	text-decoration:none;
}
.fancybox-inner .modal-form {
	display:block !important;
}
.modal-form h3 {
	color:#9c0303;
	font-size:28px;
	text-align:center;
	margin-bottom:20px;
}

.modal-form input {
	border:2px solid #aaa;
	margin-bottom:10px;
	padding:10px 15px;
	font-size:15px;
  width: 250px;
}
.modal-form input.type {
	display:none;
}
.modal-form {
	min-width:300px;
	padding:0 20px 30px;
}
.modal-form .feedback {
	padding: 12px 17px;
    color: #fff;
    background-color: #9c0303;
	font-size:15px;
    line-height: 1.3333333;
  width: 284px;
	text-align:center;
}
.chm18:after {
	content:'';
	display:table;
	clear:both;
}
.chm18 > div {
	width:50%;
	float:left;
}
.chm18-line1:after {
	content:'';
	display:table;
	clear:both;
}
.chm18-line1 {
	font-size:20px;
}
.chm18-line1 p {
	margin-bottom:10px;
}
.chm18-line1 span {
	display:block;
	font-size:14px;
}
.chm18-line1 img {
	float:right;
}
.chm18-line2 {
	font-size:19px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dashed #D2D2D2;
}
.chm18-line2 span {
	color:#940000;
}
.chm18-line3:after {
	content:'';
	display:table;
	clear:both;
}
.chm18-line3 img {
	float:left;
	margin-right:20px;
}
.chm18-line3 p {
	font-size:18px;
	font-weight:bold;
	color:#47484a;	
  padding-top: 4px;
}
.chm18-info {
	font-style:italic;
	font-size:16px;
	background:#F2F2F2;
	padding:20px 24px;
	line-height:22px;
	margin-bottom:20px;
}
.h1-2col {
	font-family: "Roboto Condensed", "Times New Roman", Times, serif;
    color: #1b222c;
    font-weight: 700;
    text-align: center;
    margin: 0 0 30px;
    font-size: 30px;
    line-height: 34px;
    font-style: italic;
}
.h1-2col span {
   color: #940000;
}

.big-subtitle {
  font-size: 22px;
  font-weight: 300;
  line-height: 29px;
	text-align:center;
}
.era-parts {
	margin:20px 0 40px;
}
.era-parts:after {
	content:'';
	display:table;
	clear:both;
}
.era-parts > div {
	width:23.5%;
	float:left;
	margin-right:2%;
	text-align:center;
}
.era-parts > div:last-of-type {
	margin-right:0;
}
.era-parts span {
  font-size: 17px;
  font-weight: bold;
	text-align:center;
	line-height:22px;
	padding-bottom: 12px;
  display: block;
}
.era-parts img {
	display:inline-block;
	border-bottom:4px solid #B7B7B7;
}
.era-parts-grey {
	margin:40px 0 40px;
	background:#EFEFEF;
	padding:20px 0 10px;
}
.era-parts-grey img {
	border-bottom:none;
}
.era-parts-text {
	font-size:15px !important;
    padding-top: 10px;
    line-height: 18px !important;
}
.red {
   color: #940000;
	font-size:20px;
}
.era-func {
	margin:20px 0;
}
.era-func:after {
	content:'';
	display:table;
	clear:both;
}
.era-func > div {
	width:23.5%;
	float:left;
	margin-right:2%;
	text-align:center;
}
.era-func > div:last-of-type {
	margin-right:0;
}
.era-func span {
	font-size:17px;
  min-height: 135px;
	display:block;
	color: #000;
}
.era-vozmozhnosti {
	margin:20px 0;
}
.era-vozmozhnosti:after {
	content:'';
	display:table;
	clear:both;
}
.era-vozmozhnosti > div {
	width:23.5%;
	float:left;
	margin-right:2%;
	text-align:center;
	border-bottom:4px solid #B7B7B7;
	background:#EFEFEF;
	padding:10px 0;
}
.era-vozmozhnosti > div:last-of-type {
	margin-right:0;
}
.era-vozmozhnosti span {
	font-size:17px;
  min-height: 120px;
	display:block;
  color: #940000;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 10px;
}

.era-vozmozhnosti .vozmozh-text {
	font-size:17px;
  min-height: 100px;
	color: #000;
	font-weight:normal;
	text-transform:none;
}