@import url('/templates/main/fonts/fontawesome5/css/all.css');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700&subset=latin,cyrillic,cyrillic-ext);
@font-face{font-family:"Myriad Pro Regular";src:url(/templates/main/css/font/myriadpro-regular.otf) format('opentype')}@font-face{font-family:"Myriad Pro Semibold";src:url(/templates/main/css/font/myriadpro-semibold.otf) format('opentype')}@font-face{font-family:"Myriad Pro Bold";src:url(/templates/main/css/font/myriadpro-bold.otf) format('opentype')}

@media screen{
  body,html{font:normal 1em Arial, Helvetica, sans-serif;margin:0;padding:0; color: #555555;}
p,ul,ol,li{margin:0;padding:0}a,img{border:0}
h1, h2, h3, h4, h5, h6,b,strong {
     color: #000;
}

h1, h2, h3, h4, h5, h6{
	
font-family: "Myriad Pro Bold","Open Sans",Arial Bold,sans-serif !important;
    color: #000;	
}

.joomly-contactus-personal{
text-align:center;	
clear:both;	
padding: 10px;
    font-size: 11px;
}  

.hcenter{
	
text-align:center;	
}

.max600{
max-width:600px;	
	
}

div.contactus-form label.contactus-file{
	
    font-size: 30px;
    color: #785578;
    margin: 0px;
  
    text-align: center;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 400 !important;
    cursor: pointer !important;
    width: auto !important;
    float: none !important;
    background: linear-gradient(10.4deg,#f3f3f3 19.36%,#f3f3f3 57.37%,#f3f3f3 90.21%) !important;
    border-radius: 3px !important;
  
}

div.contactus-form label.contactus-file i{
    text-shadow: #3333334f 2px 1px 1px;
   padding:10px;
    border: 2px solid;
    border-radius: 100%;
 background: #ffffff;
	
}

.joomly-contactus-div-grecaptcha {
    margin-bottom: 15px;
    text-align: center;
    margin-top: 15px;
}

.moduletableexpress_form .joomly-contactus-personal a{
	
color: #fff !important;	
}

.joomly-contactus-personal a, .joomly-contactus-personal input{
	
    vertical-align: middle;
    margin-right: 3px !important;

    font-weight: 400 !important;
    color: #555 !important;
    text-decoration: underline;	
} 

.joomly-contactus-div.contactus-added{
 color: #785578;	
	
}


a{color:#da3215;text-decoration: underline;}
a:hover{text-decoration:none}
.red_dot{color:#d10000;font-weight:bolder}
.seo_logo{margin-right:10px;margin-bottom:1px}
.red-text{color:#d10000}
.bv-form {

background: #f3f3f3;
    margin-bottom: 20px;
    border: 15px double #fff;

}

.col-md-4#service{
    background: url(/templates/main/images/autoviva_2_bg3.jpg) 0 0 repeat-x #930000;
    height: 100%;
    padding-top: 85px;	
	    
		    border-bottom: 35px solid #000;
}

#sitelogo{
    z-index: 999999999999999;
    position: relative;	
	
}

#content {
  color: #555;
}




#right-column{
	
float:right;	
}

.naver{
	
    padding: 40px 0px 20px 0px;	
	
}

.naver:after{
content:"";
clear:both;
display:block;	
	
	
}

#intro_page h1{
	    color: #000;
	
}

#header #main-menu nav > ul > li{
display:inline-block;	
	
}


#header #main-menu nav > ul > li > .subnever{
	
    top: 35px;	
}

.subnever{
	
    display: none;
    position: absolute;
    z-index: 9999999;
    background: #cb1c0b;
    min-width: 280px;
    border: 1px solid #ffffff;
	    box-shadow: 0 0 2px 1px #333333d6;	   
}

.subnever li a{
	
font-size:14px;	
    padding: 4px 10px !important;	
	position:relative;
}

.subnever .subnever {
	
left:274px;	

  top: -3px; 
}

.subnever .subnever .subnever {
	
left:274px;	
top: -3px; 
    
}

#header #main-menu nav > ul > li.parent > a:after{
	
    content: "\f107";
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    font-family: "Font Awesome 5 Pro";
    line-height: 1px;	
}

#header #main-menu nav > ul > li.parent > a{

    padding-right: 25px !important;	
}


.subnever .parent > a:after{
    content: "\f054";
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    font-family: "Font Awesome 5 Pro";
    line-height: 1px;	
	
}


.nav > li > a:hover, .nav > li > a:focus{
	
	
		    background-color: inherit !important;
}

#main-menu .nav li a:hover{
	
       background: #960001 !important;
}

#main-menu .nav > .parent:hover > .subnever{
	
display:block !important;	
}

#main-menu .nav > .parent > .subnever > .parent:hover > .subnever{
	
display:block !important;	
}

#main-menu .nav > .parent > .subnever > .parent > .subnever > .parent:hover > .subnever{
	
display:block !important;	
}


#main-menu .nav li{
	
list-style-type: none;	
    position: relative;
}



.bv-form .input-sm{
  border-radius: 2px;
}

#content .bv-form h4{
  margin-top: 0;
}

.bv-form .btn.btn-danger.btn-sm {
  background: #bd0000;
  background: linear-gradient(to top, #bd0000, #9a0000);
}

.bv-form .btn.btn-danger.btn-sm:hover {
  background: #9a0000;
  background: linear-gradient(to top, #9a0000, #bd0000);
}

.icon-blocks {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 40px;  
  padding-top: 30px;
}

.icon-text {
  position: relative;
  padding: 0px 60px 30px 70px;
  width: 50%;
  float: left;
}

.icon-blocks .icon {
  position: absolute;
  top: 0;
  left: 0;
  background:url(../images/icon-new.png) 0 0 transparent no-repeat;
  width: 60px;
  height: 60px;
}

.icon-blocks .icon.icon-avto {
  background-position: -6px -4px;
  width: 56px;
  height: 34px;
}

.icon-blocks .icon.icon-clock {
  background-position: -8px -104px;
  width: 45px;
  height: 56px;
}

.icon-blocks .icon.icon-hand {
  background-position: -7px -46px;
  width: 55px;
  height: 46px;
}

.icon-blocks .icon.icon-repair {
  background-position: -8px -168px;
  width: 55px;
  height: 41px;
}


.proceed-block {
  overflow: hidden;
  padding-bottom: 40px;
  padding-top: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #cccccc;
}

.proceed-block .step {
  float: left;
  width: 33.33%;
  padding-right: 40px;
}

.proceed-block .step  {
  padding-left: 40px;
  position: relative;
}

.proceed-block .step .number {
  width: 24px;
  height: 24px;
  background: #da3215;
  border-radius: 50%;
  color: #fff;
  line-height: 24px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 40px;
}

.proceed-block .step .step-number {
  margin-bottom: 20px;
}

.proceed-block .step p {
  margin-left: -40px;
  margin-bottom: 0;
}

.proceed-block .step .icon {
  display: block;
  background:url(../images/icon-new.png) 0 0 transparent no-repeat;
}

.proceed-block .step .icon.icon-step-1 {
  width:67px;
  height:65px;
  background-position: -80px -75px;
}

.proceed-block .step .icon.icon-step-2 {
  width:65px;
  height:65px;
  background-position: -73px -143px;
}

.proceed-block .step .icon.icon-step-3 {
  width:58px;
  height:65px;
  background-position: -78px -6px;
}

article ul li, 
article ol li {
  list-style-type: none;
  padding: 0 0 20px 20px;
  position: relative;
}

article ol{
  counter-reset: li;
}
article ol,
article ul {
  padding-left: 0;
}

article ul li:before {
  content: "\2022";
  color: #da3215;
  font-size: 16px;
  line-height: 16px;
  position: absolute;
  left: 0;
  top: 0;
}

article ol li:before {
  color: #da3215;
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
}


#content h4 {
  font-size: 22px;
  line-height: 22px;
  margin: 40px 0 25px;
}

#content p {
  margin-bottom: 20px;
}

.line-block{
 
    background: #e8e8e8;
    height: 52px;
    position: absolute;
    bottom: 10px;
    width: 90%;
    transform: rotate(-2.6deg);

	
}

.line-block .flex-block{
    display: flex;
    align-items: center;
    height: 100%;	
	
}

.tel{
	
    font-family: "Myriad Pro regular";
text-decoration: none !Important;
    font-size: 35px;	
	    margin-left: 5px;
		color: #000;
		margin-top: 7px;
		margin-right: 5px;
}
.soc{
	
text-decoration: none !Important;
font-size:32px;
    margin-left: 15px;
}

.soc .fa-viber{
	
    color: #8152a2;	
}

.soc .fa-telegram{
	
       color: #2cabd8;
}

.soc .fa-whatsapp-square{
	
       color: #21b30a;
}

.soc:hover{
	
      opacity:0.7;
}

.tel:hover{
	
color: #da3215;
}

.bv-form .help-block{background-color:#fff;border-radius:3px;color:#da0000;border-bottom-left-radius:0;border-top-left-radius:0;border:1px solid #ffa800;border-left:solid 5px #ffa800;padding:3px 10px;font-weight:bold;margin-bottom:5px}
.input-sm#browse_ff{background:#f07a04;color:#fff;border-color:#fff}
.callto{color:#f07a04}
.wrapper{width:100%;background:url(../images/autoviva_2_bg1.jpg) 0 0 repeat-x;overflow-x:hidden}
#header{position:relative}
#header #leftbg{background:url(../images/autoviva_2_bg2.jpg) 0 0 repeat-x;position:absolute;top:0;left:-46px;width:46px;height:400px}
#header .col-md-8{position:relative;padding:0;background:url(../images/autoviva_2_bg3.jpg) 0 0 repeat-x #930000}

#header #header-car{margin-top:-64px;height:305px;width:492px;background:url(../images/autoviva_2_header.jpg) 0 100% no-repeat; position:relative;}
#header #our-locations{width:220px;position:absolute;top:150px;left:486px}
#header #our-locations .location-title{font-size:24px;font-family:"Myriad Pro Bold","Open Sans",Arial Bold,sans-serif;    color: #ffa661;margin-left:15px;margin-bottom:5px;text-shadow:#333 2px 1px 1px}
#header #our-locations .l-pos{background:url(../images/check.png) 0 8px no-repeat;padding-left:20px;font-size:16px;font-family:"Myriad Pro Semibold","Open Sans",Arial,sans-serif;line-height:24px;text-shadow:#333 2px 1px 1px}
#header #our-locations .l-pos a{color:#fff}
#header #our-locations #l-1{margin-left:15px}
#header #our-locations #l-2{margin-left:10px}
#header #our-locations #l-3{margin-left:5px}
#header #our-locations #l-4{margin-left:0}
#header #our-locations #l-5{margin-left:-5px}
#header #main-menu{width:100%;background:#000;color:#fff;font-size:16px}
#header #main-menu nav{padding-left:0px}

#header #main-menu nav a{color:#fff;display:block;padding:7px 10px 6px 10px;text-decoration:none !important;     font-family: "Myriad Pro","Open Sans",Arial,sans-serif;}
#header #service .heading{
 
     padding: 10px 24px;
    color: #ffa661;
    font-size: 18px;
    text-transform: uppercase;
 
    margin-bottom: 13px;
    font-family: "Myriad Pro Bold","Open Sans",Arial Bold,sans-serif;
	}
	
.reg_form button[type="submit"].contactus-button	{
	
    padding: 10px 18px;
    border: 0 none;
    display: inline-block;
      text-transform: inherit;
    height: auto;
    width: auto;
    max-width: 100%;
    color: #ffffff;
    box-sizing: border-box !important;

    cursor: pointer;
    text-shadow: none;
    background-image: none;
    background: linear-gradient(10.4deg,#ff1900 19.36%,#c91a09 57.37%,#d12710 90.21%) !important;
    border-radius: 2px;
    box-shadow: 0 0 2px 1px #3333334d;	
	
}
	
#header #service .h-nr{width:10%}
#header #service .h-nr div{
    border-radius: 100%;
    background: #780000;
     background: linear-gradient(10.4deg,#ff1900 19.36%,#c91a09 57.37%,#d12710 90.21%) !important;
    font-size: 14px;
    line-height: 14px;
    padding: 5px;
    width: 25px;
    height: 25px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
 
    text-align: center;
    font-weight: bold;
    box-shadow: 0 0 2px 1px #333333c2;
	}
#header #service .h-txt{width:90%;    color: #fff;     font-family: "Myriad Pro","Open Sans",Arial,sans-serif;
    }
#header #service .h-item{padding:0 12px 12px 12px;     display: flex;
    align-items: center;}
#content #intro, #content #intros{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #ccc}
#content #intro h1, #content #intros h1{color:#000}
#content #intro h1 .red-h1{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;color:#d70000}
#content #breadcrumbs{font-size:11px;margin:15px 0;color:#d10000}
#content #breadcrumbs span{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;padding:0 5px}
#content #breadcrumbs a{color:#777}
#content .letter{background:#f5f5f5;padding-top:15px;font-size:18px;color:#666}
#content .table a,
#content .table a strong{color:#d10000}
.red-modal{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da0000), color-stop(100%, #8e0000));background-image:-webkit-linear-gradient(#da0000,#8e0000);background-image:-moz-linear-gradient(#da0000,#8e0000);background-image:-o-linear-gradient(#da0000,#8e0000);background-image:linear-gradient(#da0000,#8e0000);color:#fff}
#modal-form .col-md-4,#modal-form .col-md-8{padding:0}
#modal-form .form-item{padding-bottom:10px}
#modal-form .form-item:last{padding-bottom:0}
#express-form{color:#fff;background:#da0000;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da0000), color-stop(100%, #8e0000));background-image:-webkit-linear-gradient(#da0000,#8e0000);background-image:-moz-linear-gradient(#da0000,#8e0000);background-image:-o-linear-gradient(#da0000,#8e0000);background-image:linear-gradient(#da0000,#8e0000);margin:0 -15px;margin-top:22px;padding:20px 24px}
#express-form #form-heading{font-size:20px;text-transform:uppercase;margin-bottom:20px}
#express-form #form-heading .s-line{font-size:11px;line-height:11px;text-transform:none}
#express-form .form-item{padding-bottom:10px}
#express-form .form-item .col-md-4,#express-form .form-item .col-md-8{padding:0}
#express-form .form-item label{font-weight:normal}
#express-form #agree-box{padding-bottom:0}
#express-form #agree-box label{font-size:11px;font-weight:bold}
#express-form #agree-box label a{color:#fff}
.btn-black{background:#000;font-weight:bold;color:#fff;font-weight:bold;border:solid 1px #fff!important;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.btn-black:hover{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #000000));background-image:-webkit-linear-gradient(#333333,#000000);background-image:-moz-linear-gradient(#333333,#000000);background-image:-o-linear-gradient(#333333,#000000);background-image:linear-gradient(#333333,#000000);color:#fff!important}
.phone-big{color:#e7e6e6;font-size:60px;font-family:"Myriad Pro Semibold","Open Sans",Arial,sans-serif;padding:40px 0;text-align:center}
#footer{width:100%;background:#c4c4c4;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #c4c4c4));background-image:-webkit-linear-gradient(#eeeeee,#c4c4c4);background-image:-moz-linear-gradient(#eeeeee,#c4c4c4);background-image:-o-linear-gradient(#eeeeee,#c4c4c4);background-image:linear-gradient(#eeeeee,#c4c4c4)}
#footer .container{position:relative}
#footer #f-info{font-size:11px;font-weight:bold;color:#616161;margin:22px 80px 20px 0}
#footer #f-social{margin-top:10px;position:absolute;right:24px;top:4px}
#footer #f-social img{width:32px;height:32px}
#content .col-md-12 ul{list-style-position:outside;margin:0;padding:0 0 0 1em}
#content .col-md-12 ul span{color:#000}
#content .col-md-12 ol{padding:0 0 0 1.45em;list-style-position:outside;margin:0}
#content .col-md-12 ol span{color:#000}
.left{float:left}
.right{float:right}
.clear{clear:both}
.col2{width:50%}
.col4{width:25%}
.colb{width:67%;float:left}
.cols{width:33%;float:right}}@media (max-width: 480px){.wrapper{background:none}

#contactus-form106{
	    max-width: 100% !important;
    width: 100% !important;
	    margin: 0px !important;
}
.phone-big{font-size:27px!important}
#header #service .h-txt{width:85%}
#header .col-md-8 img{max-width:100%;height:auto;width:auto\9}
#intro h1, #intros h1{font-size:20px!important;line-height:24px!important}
#intro h1 .red-h1, #intros h1 .red-h1{padding-left:0!important}
#header-car{display:none}
#service{display:none}
.item-page img{max-width:100%;height:auto;width:auto\9}}

@media (max-width: 768px){
#header #main-menu nav li{width:100%;font-size:14px;border-bottom:solid 1px #fff;text-align:center}
#header #main-menu nav li:last{border-bottom:none}
#header #main-menu nav{padding-left:0}
#header #main-menu nav .subnever{
	
display:none !important;	
}
#header #main-menu{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da0000), color-stop(100%, #8e0000));background-image:-webkit-linear-gradient(#da0000,#8e0000);background-image:-moz-linear-gradient(#da0000,#8e0000);background-image:-o-linear-gradient(#da0000,#8e0000);background-image:linear-gradient(#da0000,#8e0000)}
.phone-big{font-size:50px}
#intro h1, #intros h1{font-size:26px;line-height:30px}
#intro h1 .red-h1, #intros h1 .red-h1{padding-left:0!important}}
@media (max-width: 992px){.phone-big{font-size:70px}
#express-form .form-item .col-md-8 .col-md-8{width:70%;float:left}
#express-form .form-item .col-md-8 .col-md-4{width:30%;float:right}
#intro h1 .red-h1{padding-left:40px}}@media (max-width: 1382px){#intro h1 .red-h1{padding-left:40px}}


#intros h1 .red-h1{
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    color: #d70000;
    padding-left: 40px;	
	
}
.ssill {
position:absolute;
left:-4250px;
}

.moduletableexpress_form{
    clear: both;
    border: 6px double #960001;
	
}

.bv-form {
    padding: 20px !important;
}

#header #header-car74{
	margin-top:-64px;
	height:305px;
	width:492px;
	background:url(../images/autoviva_2_header_4952660174.jpg) 0 100% no-repeat
}
#header #header-car75{
	margin-top:-64px;
	height:305px;
	width:492px;
	background:url(../images/autoviva_2_header_4952660175.jpg) 0 100% no-repeat
}
#header #header-car76{
	margin-top:-64px;
	height:305px;
	width:492px;
	background:url(../images/autoviva_2_header_4952660176.jpg) 0 100% no-repeat
}
#header #header-car77{
	margin-top:-64px;
	height:305px;
	width:492px;
	background:url(../images/autoviva_2_header_4952660177.jpg) 0 100% no-repeat
}
    .logo_links {
      margin-bottom: 20px;
    }

    .logo_links:after {
      content: "";
      display: block;
      clear: both;
    }

    .logo_links a {
      display: block;
      float: left;
      width: 20%;
      height: 80px;
      border: 1px solid #eeeeee;
      box-sizing: border-box;
      margin: -1px 0 0 -1px;
      position: relative;
      z-index: 2;
      overflow: hidden;
      min-width: 80px;
    }

    .logo_links a i {
      background: url(../images/avto_logo.png) 0 0 transparent no-repeat;
      width: 143px;
      height: 78px;
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      margin-left: -72px;
    }

    .logo_links a i.icon-acura {
      background-position: 0 0;
    }

    .logo_links a i.icon-audi {
      background-position: -145px 0;
    }

.logo_links a i.icon-honda {
      background-position: -289px 0 ;
    }

.logo_links a i.icon-hyundai {
      background-position: -432px 0;
    }

.logo_links a i.icon-opel {
      background-position: 100% 0;
    }

.logo_links a i.icon-bmw {
      background-position: 0 -80px;
    }

.logo_links a i.icon-chevrolet {
      background-position: -145px -80px;
    }

.logo_links a i.icon-citroen {
      background-position: -289px -80px;
    }

.logo_links a i.icon-ford {
      background-position: -432px -80px;
    }

.logo_links a i.icon-dodge {
      background-position: 100% -80px ;
    }

.logo_links a i.icon-mb {
      background-position: 0 -160px ;
    }

.logo_links a i.icon-jeep {
      background-position: -145px -160px;
    }

.logo_links a i.icon-kia {
      background-position: -289px -160px;
    }

.logo_links a i.icon-lexus {
      background-position: -432px -160px;
    }

.logo_links a i.icon-mini {
      background-position: 100% -160px;
    }

.logo_links a i.icon-mitsubishi {
      background-position: 0 100%;
    }

.logo_links a i.icon-peugeot {
      background-position: -154px 100%;
    }

.logo_links a i.icon-volkswagen {
      background-position: -289px 100%;
    }

.logo_links a i.icon-toyota {
      background-position: -432px 100%;
    }

.logo_links a i.icon-volvo {
      background-position: 100% 100%;
    }


    .logo_links a:hover {
      z-index: 5;
      border-color: #cccccc;
    }

    .red-btn {
      color: #fff;
      border: 1px solid #d43f3a;
      background: #d9534f;
      height: 30px;
      line-height: 30px;
      text-decoration: none;
      padding: 0 18px;
      font-size: 14px;
      font-family: Arial, helvetica, sans-serif;
      display: inline-block;
      border-radius: 2px;
    }

    .red-btn:hover {
        background: #d43f3a;
        text-decoration: none;
    }

    .alogo-block {
      padding: 30px 0;
    }

    .alogo-block h2 {
      margin-bottom: 20px;
    }



    .phone-big-inner {
      height: 335px;
      background: url(../images/man.jpg) 100% 100% transparent no-repeat;
      padding-top: 68px;
    }

    .phone-big-inner .title{
      font-size: 22px;
      line-height: 22px;
      margin-bottom: 20px;
      color: #333;
    }
    
    .phone-big-inner .red-text {
      color: #da3215;
      margin-bottom: 10px;
      font-size: 40px;
      line-height: 40px;
    }



@media screen and (max-width: 810px) {
  .phone-big-inner {
    background: none;
  }
  
  #right-column{
	  
	float:none !important;  
  }
  
}

.right-navigation {
  padding-top: 40px;
  padding-bottom: 40px;
}

.right-navigation  a {
  display: block;
  padding: 10px 30px;
  background: #f0f0f0;
  font-size: 14px;
  color: #428bca;
  margin-bottom: 1px;
  position: relative;
}

.right-navigation  a:hover::before, .right-navigation  a:hover::after {
  content: "";
  background: #f7f7f7;
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
}

.right-navigation  a:hover::before {
  top: -1px;
}

.right-navigation  a:hover::after {
  bottom: -1px;
}

.right-navigation  a:hover {
  text-decoration: underline;
  color: #da3215;
  background: #f7f7f7;
}

/*.phone-footer .span-phone:before {
    content: '';
    display: inline-block;
    background: url(/templates/main/images/icon_messengers.png);
    background-repeat: no-repeat;
    margin-right: 5px;
    width: 84px;
    background-size: 78px;
    height: 23px;


}*/

.span-phone:before {
    content: '';
    display: inline-block;
    background: url(/templates/main/images/icon_messengers.png);
    background-repeat: no-repeat;
    margin-right: 5px;
    width: 84px;
    background-size: 78px;
    height: 23px;


}

p .span-phone:before {position: relative;
    top: 8px;}

.phone-footer span {line-height: 31px;
    vertical-align: bottom;}


.list_mark {display: flex;     flex-wrap: wrap;    align-items: center; justify-content: space-around;     list-style: none; padding:0px; margin:0px;}
.list_mark .one_mark {
    flex-basis: 8%;
    text-align: center;
}


.naver .previous{
	
float:left;	
	
}


.naver .next{
	
float:right;	
	
}

.naver div a{
	
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
	text-decoration: none !Important;
	color:#000;
	
}

.naver div .muted {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
	text-decoration: none !Important;
	color:#000;
    cursor: not-allowed;	
	
}

.naver div a:hover{
    background-color: #eee;	
	
}

#express-form{
	
margin-top: 0px;	
}

.moduletableexpress_form h3{
	     background: #960001;
    color: #fff;
       font-family: "Myriad Pro Bold","Open Sans",Arial Bold,sans-serif;
       margin-bottom: -15px;
  
    margin-top: 0px;
    padding-top: 20px;
    text-align: center;
 
    padding-bottom: 10px;
	
}


.moduletableexpress_form input{
	
border:none !important;
background:none !important;
border-bottom: 1px solid #fff !important;
background-color: #fff0 !important;	
outline:none !important;
color: #fff !important;
width: 100%;
display:block;
    height: 40px;
    line-height: 40px;
}

input[type="checkbox"].joomly-contactus-checkbox{
    display: inline-block !important;	
	    width: auto !important;
		    height: auto !important;
    line-height: auto !important;
}

#rightcol{
	
	
}

.moduletableexpress_form input::placeholder {
  color: #fff !important;

}
#contactus-form106{
	
	    color: #fff;
  background: #960001;


  
    padding: 20px 24px;
}

#contactus-form106 .contactus-error-message {
    color: #ffa661;
}


	
}