

/* Start:/bitrix/templates/Autoland-verstka/components/autointellect/user.basket/basket-min/style.css?17260808071521*/
.basket-box, .basket-box #bx_incl_area_3 {
    width: 100%;
    height: 135px;
    display: flex;

}
.basket-box .basket {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
}
.basket-box a, .message-box a {
    text-decoration: none !important;
}
.basket-box .basket-amount {
             !width: 40%;
             position: relative;
             float: left;
}
.basket-box .basket-summ {
             position: relative;
             float: left;
}
.basket-box .fa-shopping-cart::before {
           color: #243238;
           font-size: 36px;
           font-style: normal;
           font-variant: normal;
           font-weight: 400;
           position: relative;
           text-decoration: none !important;
           text-transform: none;
}
.basket-box .basketItemsAmount { 
        background-color: #E2171F;
        border-radius: 12px;
        color: #fff;
        display: inline-block;
        font-weight: 700;
        !height: 20px;
        left: -12px;
        line-height: 22px;
        min-width: 23px;
        !padding: 0 3px;
        position: relative;
        text-align: center;
        top: -15px;
}
.basket-box .basket-name {
             display: block;
             color: #666;
             font-weight: bold;
}
.basket-box .basketItemsSum {
             display: block;
             color: #666;
             font-weight: bold;
             padding-top: 3px;
}
/* End */


/* Start:/bitrix/templates/Autoland-verstka/components/bitrix/system.auth.form/Authorized/style.css?17260815374375*/
.bx-system-auth-form {
                      height: 135px;
                      width: 100%;
                      margin: 0 auto;
                      position: relative;
}
.bx-system-auth-form td, .bx-system-auth-form th, .bx-system-auth-form tbody {
                      padding: 0;
}
.bx-system-auth-form .content-log {
     width: 200px;
     height: 130px;
     margin-top: 5px;
     position: relative;
     float: right;
}
.bx-system-auth-form .link {
      font-size: 10px;
      text-decoration: none;
      color: #000;
}
.bx-system-auth-form .form-group, .bx-system-auth-form .form-checkbox, .bx-system-auth-form .forget-pass {
    width: 160px;
    margin-top: 5px;
}
.bx-system-auth-form input {
    width: 100%;
    padding: 1px;
    font-size: 10px;
    box-sizing: border-box;
    outline: none;
}
.bx-system-auth-form input[type="checkbox"] {
      width: 10px;
      vertical-align: middle;
      position: relative;
}
.bx-system-auth-form label {
      font-size: 10px;
}
.bx-system-auth-form .button-in {
      height: 15px;
      font-size: 10px;
      padding: 0px 2px;
}
.bx-system-auth-form .errortext {
    font-size: 12px;
    color: red;
    margin-top: 5px;
}
//Пользователь авторизован//
.bx-system-auth-form .form-authorized  {
                  height:20px; float: left;
                  width:47%;
                  margin: 1% 0% 2% 2%;
                  position: relative;
                  box-sizing: border-box;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
                  border:1px solid #707070; 
                  border-radius:4px;
                  -moz-border-radius:4px;
                  -webkit-border-radius:4px;
                  -o-border-radius:4px;
                  -khtml-border-radius:4px;
                  padding-left: 1%;
}
.bx-system-auth-form .auth-form{
    width: 100%;
    height: 135px;
}  
.bx-system-auth-form .auth-form-box {
            width: 100%;
            height: 135px;
            float: right;
            position: relative;
            display: block;
            padding-left: 2rem;
            box-sizing: border-box;
}
.bx-system-auth-form .column-title, .bx-system-auth-form .dep-caption {
    font-size: 12px;
    color: #555555;
}

.bx-system-auth-form .data-output {
    font-size: 12px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

.bx-system-auth-form .login-box {
           width: 100%;
           padding: 2% 0% 1% 0%;
}

.bx-system-auth-form .button-out {height: 17px;
                             padding: 0 0 !important;
                             position: relative; 
                             box-sizing: border-box;
                             border: none; 
                             float: right; 
                             background: none;
}

.bx-system-auth-form .button-out:hover {
                           background: none;
}

.bx-system-auth-form .button-out:active {
                           background: none !important;
                           border: none !important;
                           box-shadow: none;
}
.bx-system-auth-form .content-block{
         width: 100%;
         float: left;
         position: relative;
}

.bx-system-auth-form .message-box {
             width: 100%;
             padding-top: 1%;
             float: left;
}

.bx-system-auth-form .envelope {
          height: 17px;
          display: flex;
}
.bx-system-auth-form .envelope .fa-open {
          opacity: 0;
          float: left;
}
.bx-system-auth-form .envelope .fa-clouse {
          float: left;
          margin-left: -14px;
}
.bx-system-auth-form .envelope ::before {
          color: #666;
          display: inline-block;
          font: normal normal normal 17px/1 FontAwesome;
          height: 17px;
          font-size: inherit;
          text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
         float: left;
         text-align: center;
         margin-top: 1px;
}
.bx-system-auth-form .envelope span { 
       	background-color: #E2171F;
	    border-radius: 10px;
	    color: #FFFFFF;
	    font-family: 'PTSans';
	    font-size: 7px;
	    text-decoration: underline #E2171F;
	    padding: 1px 3px;
        position: relative;
        left: -5px;
        top: -7px;
}





/* End */


/* Start:/bitrix/templates/Autoland-verstka/components/bitrix/menu/Top_menu/style.css?17051614251055*/
.navfon {
        !margin-top: 50px;
        height: 38px; 
        width: 100%;
        min-width: 1150px;
        position: relative; 
        background:linear-gradient(#f8fbfc,#cfdce0);
        background:-webkit-linear-gradient(#f8fbfc,#cfdce0);
        background:-moz-linear-gradient(#f8fbfc,#cfdce0);
        background:-o-linear-gradient(#f8fbfc,#cfdce0);
        background:-khtml-linear-gradient(#f8fbfc,#cfdce0);
        background:-ms-linear-gradient(#f8fbfc,#cfdce0);
}

.navfon nav { 
      width:66%; 
      margin-left: auto; 
      margin-right: auto; 
      position: relative;         
      padding: 10px 0px;
}
.navfon nav ul {
        list-style:none; 
        text-align: center; 
 }
.navfon nav li { 
        display:inline-block; 
        margin-right: 3%; 
        margin-left: 3%; 
}
.navfon nav li a { 
          color:#4B4949; 
          font-size:16px;
          font-weight: 400;
          text-decoration: none !important;
}
.navfon nav li a:hover {
                color: #0b437e;;
}
/* End */


/* Start:/bitrix/templates/Autoland-verstka/components/bitrix/menu/Left-menu/style.css?15970012801478*/
/* Left menu*/
.left-menu {
        box-sizing: border-box;
}
.left-menu .menu
{       
        text-align: justify;
        list-style-type:none;
        font-size: 0;
        line-height: 0;
	margin-bottom:15px;
	position: relative; /*IE bug*/
}

.left-menu .menu li .full .has-child {
       position: relative;
       z-index: 20;
}
.left-menu .menu li
{      
       display: block;
       width:100%; 
}
.left-menu .dropdown li.full:last-child a {
        border-bottom-width: 1px;
}
.left-menu .menu li a
{
	font-size:16px;
	color: #555555;
	text-decoration:none;
        padding:9% 0% 9% 10%;  
        display: block;
        border: 1px solid #eaebec;
        border-bottom-width: 0px;
        background: #f9f9f9;
        position: relative;
        text-align: left
}
.left-menu .menu li a:hover, .left-menu .menu li .active{
	color:#0b437e;
        background: white;
        border-left: 0px;
}
.left-menu .menu li a:before, .left-menu .menu li .active:before {
        content: '';
        position: absolute;
        display: block;
        height: 100%;
        top: 0;
        left: 0;
        border-left: 3px solid #0b437e;
}
.left-menu .menu li a:before {
       opacity: 0;
}
.left-menu .menu li a:hover:before, .left-menu .menu li .active:before {
       opacity: 1;
}

.left-menu .menu li a img { display: none;
       
       float: right;
       margin-right: 3%; 
       margin: -6% 3% 0% 0%;
       position: relative;
       width: 12%;
        
}


/* End */


/* Start:/bitrix/templates/Autoland-verstka/components/bitrix/news.list/spisok_news/style.css?15969808671357*/
div.news-list
{
	!word-wrap: break-word;
}
div.news-list img.preview_picture
{
	!float:left;
	!margin:0 4px 6px 0;
}



.spisok_news-list .sp-news_content {
            width: 100%;
            padding: 5px 10px 0 5px;
            position: relative;
            border: 1px solid #eaebec;
            box-sizing: border-box;
            background: #f9f9f9;
}

.spisok_news-list .sp-news_content .sp-news-item {
            margin-bottom: 4%;
}

.spisok_news-list .sp-news_content .sp-news-date-time {
	   color: rgb(151, 150, 149);
           font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
           font-size: 11px;
           line-height: 17.15px 
                 
}

.spisok_news-list .sp-news_content .sp-news-item a {
         color: #000;
         font-size: 13px;
         font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-style: italic;
         text-decoration: none;
         line-height: 14px;
}

.spisok_news-list .sp-news_content .sp-news-item a:hover {
         text-decoration: underline;
}

a.all_news {
         color: #000;
         font-size: 13px;
         font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-style: italic;
         text-decoration: none;
         float: right;
         margin: 5% 3% 5% 0%;
}

a.all_news:hover {
        text-decoration: underline;
}



/* End */


/* Start:/bitrix/templates/Autoland-verstka/components/bitrix/breadcrumb/.default/style.css?1705161192659*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #aaa;
	line-height: 13px;
	font-size: 11px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
	white-space: normal;
}
.bx-breadcrumb .fa-home::before {
	font-size: 11px;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	border-bottom: none;
    color: #999;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
    color: #0b437e; 
}


/* End */


/* Start:/bitrix/templates/Autoland-verstka/styles.css?17259007081451*/
a {
    color: #007BC2;
    font-family:Arial;
    font-size:14px;
    text-decoration: none; 
}

p {
   font-family:Arial;
   font-size:14px;
   margin-left: 2%;
}

h1, h2, h3 {
    font-family:Arial;
    font-size:18px;
    color: #000;
    margin-left: 4%;
    padding-top: 1%;
    
}

h4, h5, h6 {
        font-family:Arial;
        font-size:14px;
        color: #000;
	margin-left: 2%;	 
	padding-right: 0px;
	padding-left: 0p;
}

h8 {
    font-family:Arial;
    font-size:15px;
    color: #4b4949;
    margin-left: 2.5%;	 
    padding-bottom: 1%;
    padding-left: 0px;
}

h9 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.basketItemsSum b, .basketItemsAmount b,
.basketListFooter b, .basketControls span {
    text-decoration: none !important;
    font-family:Arial;
    font-size:15px;
    color:#000;
}


#vinStep1 p {
    font-family: Arial;
    font-size: 12px;
    margin-left: 2%;
}

ul, ol, dl { 
    padding: 0;
	margin: 0;
}

a {
    outline: none;
}

a img { 
	border: none;
}
input:focus, input:active, input:hover {
    outline: none !important;
    box-shadow: none;
    border: #b0b8c4 solid 1px
}


a:hover, a:focus, a:active, {     outline: 0;
    outline-offset: 0;
	text-decoration: none;
}
header, section, footer, aside, nav, article, figure {
	display: block;
}
/* Remove outline on the forms and links */
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

/* End */


/* Start:/bitrix/templates/Autoland-verstka/template_styles.css?177047096735993*/
@charset "UTF-8";
/* CSS Document */



html,body {height:100%; width:100%;
               margin: 0;
	       padding: 0;
	       font-family:Arial; font-size:14px;
	       color: #000;
}


input[type=text], input[type=submit], input[type=search], textarea {
	-webkit-appearance: none;
}
.it_asist { clear:both; height:0px;}

.wrapper {
           min-height:100%;
           min-width:1150px;
}

header {
        height:135px; 
        width:100%; 
        min-width:1150px;
}

.cont_block {
	    max-width: 1440px;  
        min-width:1150px; 
        margin: 0 auto;
}

#wrapper {
    height:135px; 
    width:100%; 
    margin: 0 auto;
    position: relative;
}
.section_img {float:left; 
          height: 135px; 
          width:21.5%; 
          !top: 7.5px;
          position: relative;
}
.section {float:left; 
          height: 135px; 
          width:33.5%; 
          !top: 7.5px;
          position: relative;
}
.section h1, .section h2 {
            color:#666; 
            font-size:14px; 
}
.section i {
           font-size: 16px; 
           margin-right: 2%
}.section-basket {
    float:left; 
    height:135px; 
    width:13%;
    !top: 7.5px;
    !box-sizing: border-box;
    !-webkit-box-sizing: border-box;
    !-moz-box-sizing: border-box;
    !border:1px solid #c3c3c3;
    !border-radius:4px; 
    position: relative; 
}
.section-auth-form {
    float:left; 
    height:135px; 
    width:32%;
    !top: 7.5px;
    !box-sizing: border-box;
    !-webkit-box-sizing: border-box;
    !-moz-box-sizing: border-box;
    !border:1px solid #c3c3c3;
    !border-radius:4px; 
    position: relative; 
}


.logotype {float:left; margin: 6% 0% 0% 10%;}


/*--Строка поиска--*/

.conteiners {  
             height:50px;
             width:100%; 
             min-width:1150px; 
             top: 0; 
             position: sticky;
             position: -webkit-sticky;
             position: -moz-sticky;
             position: -ms-sticky;
             position: -o-sticky;
             z-index: 999; 
             opacity: 0.97; 
             background:linear-gradient(#5b85ba,#3e526c);
             background:-webkit-linear-gradient(#5b85ba,#3e526c);
             background:-moz-linear-gradient(#5b85ba,#3e526c);
             background:-o-linear-gradient(#5b85ba,#3e526c);
             background:-khtml-linear-gradient(#5b85ba,#3e526c);
             background:-ms-linear-gradient(#5b85ba,#3e526c);
}
.containers {
             height: 40px;
             width: 550px; 
             margin: 0% auto; 
             top: 5px;
             border-radius:8px; 
             position: relative; 	
             background:linear-gradient(#345b8a,#203a5a);
             background:-webkit-linear-gradient(#345b8a,#203a5a);
             background:-moz-linear-gradient(#345b8a,#203a5a);
             background:-o-linear-gradient(#345b8a,#203a5a);
             background:-khtml-linear-gradient(#345b8a,#203a5a);
             background:-ms-linear-gradient(#345b8a,#203a5a);
}
.conteiners .forma-search { 
               width: 89%;
               height: 30px;
               top: 5px; 
               margin: 0 auto;
               position: relative;
               background: linear-gradient(#D3D3D3, #CACACA 50%, #A9A9A9 50%, #9B9B9B);
               background: -moz-linear-gradient(#D3D3D3, #CACACA 50%, #A9A9A9 50%, #9B9B9B);
               background: -o-linear-gradient(#D3D3D3, #CACACA 50%, #A9A9A9 50%, #9B9B9B);
               background: -webkit-linear-gradient(#D3D3D3, #CACACA 50%, #A9A9A9 50%, #9B9B9B);
               background: -khtml-linear-gradient(#D3D3D3, #CACACA 50%, #A9A9A9 50%, #9B9B9B);
               background: -ms-linear-gradient(#D3D3D3, #CACACA 50%, #A9A9A9 50%, #9B9B9B);
               border-radius: 5px;
               -moz-border-radius:5px;
               -ms-border-radius:5px;
               -webkit-border-radius:5px;
               -o-border-radius:5px;
               -khtml-border-radius:5px;
}
.conteiners [type="search"] {
	      width: 80.9%;
              height: 24px;
              margin-top: 3px;
              margin-left: 0.6%;
              position: relative;
              padding: 2px 0px 2px 10px;
              font: 13px Helvetica, Arial, sans-serif; 
              color:#6E7074;
              -moz-transition: all .2s ease-out!;
              -webkit-transition: all .2s ease-out!;
              -o-transition: all .2s ease-out!;
              transition: all .2s ease-out!;   
              border: 1px solid #747474;
              border-radius: 5px;
              -moz-border-radius:5px;
              -webkit-border-radius:5px;
              -o-border-radius:5px;
              -khtml-border-radius:5px;
              -ms-border-radius:5px;
              box-shadow: inset 0px 1px 0px #575555, 0 0px 0 #FFF;
              -moz-box-shadow: inset 0px 1px 0px #575555, 0 0px 0 #FFF;
              -webkit-box-shadow: inset 0px 1px 0px #575555, 0 0px 0 #FFF;
              -o-box-shadow: inset 0px 1px 0px #575555, 0 0px 0 #FFF;
              -khtml-box-shadow: inset 0px 1px 0px #575555, 0 0px 0 #FFF;
              -ms-box-shadow: inset 0px 1px 0px #575555, 0 0px 0 #FFF;
              background: linear-gradient(top, #d8dee8, #f0f3f8) !important;
              background: -webkit-linear-gradient(top, #d8dee8, #f0f3f8) !important;
              background: -moz-linear-gradient(top, #d8dee8, #f0f3f8) !important;
              background: -o-linear-gradient(top, #d8dee8, #f0f3f8) !important;
              background: -khtml-linear-gradient(top, #d8dee8, #f0f3f8) !important;
              background: -ms-linear-gradient(top, #d8dee8, #f0f3f8) !important;
              background-color: rgba(0, 0, 0, 0);
              background-image: -webkit-linear-gradient(top, rgb(216, 222, 232), rgb(240, 243, 248));
              background-repeat: repeat;
              background-attachment: scroll;
              background-clip: border-box;
              background-origin: padding-box;
              background-position-x: 0%;
              background-position-y: 0%;
              background-size: auto auto;
}

.conteiners [type="submit"] {
              width: 17.2%;
              height: 24px;
              margin-top: 3px;
              margin-right: 0.6%;
	      float: right;
              border: 1px solid #747474;
              box-sizing: border-box;  
              -moz-box-sizing: border-box;  
              -webkit-box-sizing: border-box;
	      cursor: pointer;
              font: 14px Helvetica, Arial, sans-serif; !color: black;
              overflow: inherit;
              text-transform: uppercase;
              text-align: center;
              text-decoration: none;
              position: relative;
              border-radius: 5px;
              -moz-border-radius:5px;
              -webkit-border-radius:5px;
              -o-border-radius:5px;
              -khtml-border-radius:5px;
              background: linear-gradient(#fcfbfb, #cdcece);
              background: -webkit-linear-gradient(#fcfbfb, #cdcece);
              background: -moz-linear-gradient(#fcfbfb, #cdcece);
              background: -o-linear-gradient(#fcfbfb, #cdcece);
              background: -khtml-linear-gradient(#fcfbfb, #cdcece);
              background: -ms-linear-gradient(#fcfbfb, #cdcece);
              outline: none;
} 

.conteiners [type="submit"]:active {
                                   outline: none;
}

/*--Контент--*/
#wrap-content {
              height:auto; 
              max-width: 1440px;  
              min-width:1150px; 
              margin: 0 auto; 
              position: relative; 
}
wrap-content div:first-child {
              margin-left:0;
}
.section-left  {
              float:left; 
              width:14%;
              margin-left:1%; 
              margin-right:0.8%; 
              margin-top: 1%; 
}
.section-article {
              float:left; 
              width:83%;
              margin-top: 1%;
}
	   /*-- Не нужен background: linear-gradient(top,#ffffff, #f6f7fc);
              background: -webkit-linear-gradient(top, #ffffff, #f6f7fc);
              background: -moz-linear-gradient(top, #ffffff, #f6f7fc);
              background: -o-linear-gradient(top, #ffffff, #f6f7fc);
              background: -khtml-linear-gradient(top, #ffffff, #f6f7fc);
              background: -ms-linear-gradient(top, #ffffff, #f6f7fc); --*/


.leftarea {
            width:100%;
}
	     
#substrate-footer {height:80px; margin: 80px 0px 0px 0px; }

footer {
          height:80px;
          width:100%; 
          min-width:1150px;
          margin-top: -80px; 
          margin-left: auto; 
          margin-right: auto; 
	  background: linear-gradient(#5b85ba,#3d4f68); 
          background: -webkit-linear-gradient(#5b85ba,#3d4f68);
          background: -o-linear-gradient(#5b85ba,#3d4f68);
          background: -moz-linear-gradient(#5b85ba,#3d4f68);
          background: -khtml-linear-gradient(#5b85ba,#3d4f68);
          background: -ms-linear-gradient(#5b85ba,#3d4f68);
}

.bottom-menu_block { height: 40px; width: 600px; margin: 0 auto; top: 20px; position: relative;}
.bottom-menu ul {list-style:none; }
.bottom-menu li {!width: 90px; display:inline-block; margin-left:38px; margin-right: 10px;  padding-top: 10px;}
.bottom-menu li a {text-decoration:none; color:#EFF3F2; font-size:14px; position: relative; }
.bottom-menu li a:hover {text-decoration:none; color:#F7090D;}

.copyright { 
        height: 50px;
        width: auto;
	position: relative; 
	float: left; 
        margin-top: 25px;
        margin-left: 3%;
}

.copyright .copy_title { 
                        vertical-align:middle;
}

.copyright .copy_block {
                        padding: 1px 0px;
                        display: block;
}

.copyright .copy_autoland, .copyright .copy_autoland a {
                           color: white; 
	                   font-size:10px;
                         
}

.copyright .copy_tradesoft, .copyright .copy_tradesoft a{
	                   color: white; 
	                   font-size:7px;
}

.sch_metric {
             height: 52px;
             width: 15%;
             !display: block;
             !position: relative;
             float: right;
             !margin-right: 3%;
             margin-top: -25px;
}

.sch_metric .icons_market {
             float: right;
}

.icons_market a {
            font-size: 24px;
            margin: 6px 0 0 5px;
            display: inline-block;
}

.icons_market img {
            vertical-align: middle;
            width: 36px;
            height: 36px;
}

/* КНОПКА НАВЕРХ */

.scrollTop {
    display: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    position: fixed;   
    width: 70px;
    height: 70px;
    right: 1rem;
    bottom: 6rem;
    cursor: pointer;
    -webkit-transition: bottom 0.2s cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: bottom 0.2s cubic-bezier(0.42, 0, 0.58, 1);
    -ms-transition: bottom 0.2s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: bottom 0.2s cubic-bezier(0.42, 0, 0.58, 1);
    transition: bottom 0.2s cubic-bezier(0.42, 0, 0.58, 1)
}

.scrollTop:hover {
    bottom: 6rem
}
 
.scrollTop:before,
.scrollTop:after {
    content: "";
    top: 0;
    left: 0;
    background-color: #766DCC;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    opacity: 0;
}
 
.scrollTop:before {
    background-color: #736cad;
    -webkit-animation: clickMe 1.8s 333ms infinite ease-out;
    -moz-animation: clickMe 1.8s 333ms infinite ease-out;
    animation: clickMe 1.8s 333ms infinite ease-out
}
 
.scrollTop:after {
    -webkit-animation: clickMe 1.8s 777ms infinite ease-out;
    -moz-animation: clickMe 1.8s 777ms infinite ease-out;
    animation: clickMe 1.8s 777ms infinite ease-out
 }
 
.scrollTop i {
    width: 40px;
    height: 40px;
    display: block;
    background: rgba(28, 144, 243, 0.61);
    color: #fff;
    text-align: center;
    line-height: 37px;
    font-size: 1.5rem;
    background-size: 12px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 100
}
 
/* анимация кнопки */
 @-webkit-keyframes clickMe {
    0% {
        opacity: 0;
        -webkit-transform: scale(0)
    }
    5% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
 }
 
 @-moz-keyframes clickMe {
    0% {
       opacity: 0;
       -moz-transform: scale(0)
    }
    5% {
       opacity: 1
    }
    100% {
        opacity: 0
    }
 }
 
 @keyframes clickMe {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
    5% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
 }


/* ТАБЛИЦЫ */


table.aiStyle{
        width: 99%;
        height: auto;
        margin: 0 auto;
	border-collapse: collapse;
}

.aiStyle .selected{
	text-decoration: none;
}


table.aiStyle thead{
        position: sticky; 
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -o-sticky;
        top: 50px;
	color: white;

}
table.aiStyle .thfSalesPrice, table.aiStyle .thfSum {
    width: 70px;
}
table.aiStyle thead th,
table.aiStyle thead th:hover{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #436817;
	border-right: #74a435 solid 1px;
	border-left: #a1ca6b solid 1px;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	/*text-transform: lowercase;*/
	background-color: #7cbc25;
	background: -moz-linear-gradient(#5b85ba,#3e526c); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b85ba), color-stop(100%,#3e526c));/* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(#5b85ba,#3e526c);/* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(#5b85ba,#3e526c); /* Opera 11.10+ */
	background: -ms-linear-gradient(#5b85ba,#3e526c); /* IE10 */
	background: linear-gradient(#5b85ba,#3e526c); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b85ba', endColorstr='#3e526c', GradientType=0);
        position: sticky;
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -o-sticky;
        top: 50px;
}
table.aiStyle thead th:first-child{
	border-left: none;
}
table.aiStyle thead th:last-child{
	border-right: none;
}

table.aiStyle thead th a{
	text-decoration:none;
	color: #fff;
        
}
/*
table.aiStyle tbody td a {
	color: #465263;
	text-decoration: none;
	text-transform: uppercase;
}
*/

table.aiStyle tbody td{
	border-right: 0px solid #c3c9d5;
	border-left: 0px solid #eeeeee;
	border-bottom: 1px solid #c3c9d5;
	border-top: 1px solid #eeeeee;
}

table.aiStyle tbody td, #orders table.aiStyle tbody td {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size:12px;
}
/*
table.aiStyle tbody .table-tr-odd{
	background-color: #e9edf4; #EEF6FF;
}
table.aiStyle tbody .table-tr-even{
	background-color: #dfe3ea;
}
*/
table.aiStyle tbody .table-tr-red{
	background-color: #FFC9C3;
}
table.aiStyle tbody td.code{
	text-transform:uppercase;
}
table.aiStyle tbody td.center{
	text-align: center;
}

table.trHover tbody tr:hover{
	background-color: #b4eb70;
}

table.trHover tbody tr.group {
	color: #4B4949;
	background-color: #0865b0;
	background: -moz-linear-gradient(#f8fbfc,#cfdce0); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fbfc), color-stop(100%,#cfdce0));/* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(#f8fbfc,#cfdce0);/* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(#f8fbfc,#cfdce0); /* Opera 11.10+ */
	background: -ms-linear-gradient(#f8fbfc,#cfdce0); /* IE10 */
	background: linear-gradient(#f8fbfc,#cfdce0); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fbfc', endColorstr='#cfdce0', GradientType=0);
	font-weight: bold;
	font-size: 13px;
       
}

table.trHover tbody tr.group td {
	padding-left: 30px;
         
}

div.bx-core-waitwindow {
    background-image: url(/upload/ajax-loader.gif);
    text-align: center;
    !margin-left: -50%;
    background-color: #FFF;
    position: absolute;
    background-position: center 25%;
    !left: -45% !important;
    z-index: 991;
    border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border: 0;
    font-size: 1.25em;
    border: none;
    box-shadow: 0 0 0 10px rgba(100, 100, 100, 0.16);
    font-family: inherit;
    padding: 3em 1em 1em 1em;
    width: 292px;
}

div.wait_overlay {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990;
    background-color: white;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.loader {
         margin-top: 1%;
}


td.item-prp-fSalesPrice, td.item-prp-fCustomSalesPrice, 
td.item-prp-fSalesPriceSum {
                               text-align: right;
                               white-space: nowrap;
}

td.item-prp-Amount, td.item-prp-DeliveryDays, td.item-prp-Rest {
                                                                 text-align: center;
}

/* Кнопки */

input[type="submit"], input[type="button"], .content-block input[type="submit"], button, #vinStep1 .btn-default, .btn { outline: none;
              position: relative;
              height: 25px;
	      float: ;
              border: 1px solid #747474;
	      cursor: pointer;
              font: 10px Helvetica, Arial; color: black;
              overflow: inherit;
              text-transform: ;
              text-align: center;
              text-decoration: none;
              !clear: both;
              border-radius: 5px;
              -moz-border-radius:5px;
              -webkit-border-radius:5px;
              -o-border-radius:5px;
              -khtml-border-radius:5px;
              box-sizing: border-box;
              background: linear-gradient(#fcfbfb, #cdcece);
              background: -webkit-linear-gradient(#fcfbfb, #cdcece);
              background: -moz-linear-gradient(#fcfbfb, #cdcece);
              background: -o-linear-gradient(#fcfbfb, #cdcece);
              background: -ms-linear-gradient(#fcfbfb, #cdcece);
              background: -khtml-linear-gradient(#fcfbfb, #cdcece);
}

input[type="submit"]:active, input[type="button"]:active, .content-block input[type="submit"]:active, button:active,
.btn-default:active, .btn:active {
	                          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.26) !important; outline: none;
}

/* checkbox */

input[type="checkbox"] {
                    outline: none;     
}


/*Оформление select */

select::-ms-expand {
                   display: none;
}

.select-styled select, .select-box select { 
                       -webkit-appearance: none;
                       -khtml-appearance: none;
                       -moz-appearance: none;
                       -ms-appearance: none;
                       -o-appearance: none;
                       appearance: none;
                       outline: 0;
                       box-shadow: none;
                       background-image: none;
}

.select-styled select, .select-box select {
                      vertical-align: middle;
                      font-family:Arial;
                      font-size:14px;
                      padding-left: 1%;
                      cursor: pointer;
                      border: #b0b8c4 solid 1px;
                      border-radius: 2px;
                      box-sizing: border-box;
                      line-height: 1;
                      background: transparent;
                      -webkit-appearance: none;
                      background: url("/bitrix/templates/Autoland-verstka/components/autointellect/vin/.default/images/knopka_sortirovka.png")no-repeat right;
                      background-size: 28.5px 28.5px; 
                      overflow: hidden;
}

.select-styled option, .select-box option {
                       padding-left: 1%;
                       background: #F4F4F4;
                       !background-color: rgb(244, 244, 244);
                       background-image: none;
                       background-repeat: repeat;
                       background-attachment: scroll;
                       background-clip: border-box;
                       background-origin: padding-box;
                       background-position-x: 0%;
                       background-position-y: 0%;
                       background-size: auto auto;
}

/*Оформление input*/

input[type="text"], .aiStyleViewProfile [type="password"],
#AuthorizedTreb input[type="password"], #vinStep1 .form-control, #vinStep1 .select-auto {
                      border: #b0b8c4 solid 1px;
                      border-radius: 2px;
                      box-sizing: border-box; 
                      padding-left: 2%;
}

textarea { 
    width:70%;
    height:60px;
    font-family:Arial;
    font-size:12px;
    color: #000;  
    margin-left: 2%;
    margin-top: 0.4%;
    padding: 0.5%;
    border: #b0b8c4 solid 1px;
    border-radius: 2px;
    box-sizing: border-box;
}

/* Звездочки */

.starrequired, .form_required_field, .mfeedback [class="mf-req"] {
                        color: red;
}


/*Страница поиска */

.fRight .inline-p {
                   margin-left:2%;
                   font-family:Arial;
                   font-size: 14px;
}

.fRight .select-styled select {
                      height: 30px;
                      width: 28%;
                      display: inline-block;
                      margin-top: 0.5%;
                      margin-left:2%;
}



.fRight [type="submit"] { 
                         height: 30px;
                         position: relative;
                         margin-left: 2%;
}


/*Страница профиля, регистрации, авторизации и смены пароля */

.aiStyleViewProfile { width: auto; height: auto; !background: #ccc;
}

.aiStyleViewProfile h4 { 
                       margin: 2% 0% 1% 5%;
}

.aiStyleViewProfile .aiStyle1 { margin-left: 3%;
}

.aiStyleContenBlock label, #registrationForm label, #formChange label { 
             width: 15%;
             display: inline-block;
             font-family:Arial;
             font-size:12px;
             color: #000;
             margin-left: 3%;
}

table.aiStyle1 tbody, .aiStyleViewProfile p, #forgot-Password p, #form-Registr p {
                font-family:Arial;
                font-size:12px;
                color: #000;
                margin-left: 3%;
}

table.aiStyle1 tbody td { margin-right: 2%;
}

.aiStyleViewProfile .formRow, #registrationForm .formRow, #AuthorizedTreb .formRow, #forgot-Password .formRow, #formChange .formBlock {
                       margin-bottom: 1%;
}

.aiStyleContenBlock input[type="text"], #registrationForm input[type="text"], #registrationForm input[type="password"] {
          width: 30%;
          height: 25px;
}

.aiStyleContenBlock input[type="password"] {
                                            width: 100%;
                                            height: 25px;
}

.aiStyleContenBlock .select-styled select, #registrationForm .select-styled select, #registrationForm .select-box select { 
                      height: 27px;
                      width: 30.5%;
                      display: inline-block;
                      margin:0% 0% 0% 0%;
                      position: relative;                         
}

.aiStyleViewProfile [type="submit"], #forgot-Password [type="submit"] { 
                                     height: 25px;
                                     width: 8%;
                                     margin: 1% 0% 1% 3%;
}

.aiStyleViewProfile [type="button"] {
                                     height: 25px;
                                     width: 8%;
                                     margin: 1% 0% 1% 1%;
}

#registrationForm [type="submit"] {
                                   height: 25px;
                                   margin: 1% 0% 1% 3%;
}

.aiStyleViewProfile textarea { 
                                     height: 35px;
                                     width: 50%;
                                     margin-left: 0%;
}

#registrationForm .inline { display: inline-block;
}

#registrationForm .row2 {
          width: 18%;
          height: 25px;
          margin-left: 2%;
}

#registrationForm .row3 {
          width: 25%;
          height: 25px;
}

#registrationForm .row10 {
          width: 70%;
          height: 25px
          margin-left: 0%;
}

#AuthorizedTreb label {
             width: 9%;
             display: inline-block;
             font-family:Arial;
             font-size:12px;
             color: #000;
             margin-left: 2%;
}

#forgot-Password label {
             width: 7%;
             display: inline-block;
             font-family:Arial;
             font-size:12px;
             color: #000;
             margin-left: 3%;
}

#AuthorizedTreb input[type="text"], #AuthorizedTreb input[type="password"], #forgot-Password input[type="text"], #formChange .bx-auth-input {
            width: 25%;
            height: 25px; 
            padding-left:  10px;
}

#AuthorizedTreb a {
                   color: #007BC2;
                   padding-bottom: 3px;
                   zoom:1; /* для IE6 и IE7 */
}

#formChange label {
             width: 15%;
             display: inline-block;
             font-family:Arial;
             font-size:12px;
             color: #000;
             margin-left: 2%;
}

/*Страница личный кабинет */

#user-cab {
       width: 100%;
       height: auto;
}

#user-cab .userSummary {
    height: auto;
    width: 30%;
    display: block;
    float: left;
    position: relative;
    margin-bottom: 2%;
}
#user-cab .element {
    margin-bottom: 2%; 
    margin-left: 3%;
}

.user-cabinet .userSummary a {
    display: block; 
    border: 1px #ccc solid; 
    border-radius: 7px;
    width: 55%;
    padding: 10px 10px 10px 10px;      
    position: relative;  
    text-decoration: none;
    color: #007BC2;
}
.user-cabinet .userSummary .img-basket {
                              background: url("/bitrix/templates/Autoland-verstka/images/user/basket.png")101% 50% no-repeat;
}
.user-cabinet .userSummary .img-orders {
                              background: url("/bitrix/templates/Autoland-verstka/images/user/orders.png")101% 50% no-repeat;
}
.user-cabinet .userSummary .img-finance {
                              background: url("/bitrix/templates/Autoland-verstka/images/user/finance.png")101% 50% no-repeat;
}
.user-cabinet .userSummary .img-profile {
                              background: url("/bitrix/templates/Autoland-verstka/images/user/profile.gif")101% 50% no-repeat;
}
.user-cabinet .userSummary .img-vin {
                              background: url("/bitrix/templates/Autoland-verstka/images/user/vin.png")101% 50% no-repeat;
}
.user-cabinet .userSummary .img-messages {
                              background: url("/bitrix/templates/Autoland-verstka/images/user/messages.gif")101% 50% no-repeat;
}


/*Страница финансы */


#report_MoneyMove input[type="text"], #report_ActOfReconciliation input[type="text"] {
                      width: 12%; 
                      height: 25px; 
                      margin: 0% 0% 0% 0.5%;
                      padding-left: 2.5%;
}

#report_MoneyMove input[type="submit"], #report_ActOfReconciliation input[type="submit"] {
                            height: 25px; 
                            margin-left: 1%;
}


/*Страница контакты и Форма обратной связи */

#contact .contact-block {
                         height: 248px;
                         width: 50%;
                         display: block;
                         float: left;
                         position: relative;
}

#contact .yandex-map {
           height: auto;
           width: 98%;
           float: left;
           box-sizing: border-box;
           -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
           border:4px solid #fff;
           box-shadow: 0px 0px 3px #777;
           position: relative;
}

.mfeedback .mf-text {
                  margin: 0.9% 0% 0.1% 3%;
}

.mfeedback .mf-ok-text {
                        color:green;
                        font-weight:bold; 
                        margin: 0% 0% 0% 2%;
}

.mfeedback .errortext {
                       color:red;
                       margin: 0% 0% 0% 2%;
}

.mfeedback input[type="text"] {
                      width: 25%; 
                      height: 25px; 
                      margin: 0% 0% 0.9% 2%;
}

.mfeedback img {
                 margin: 0% 0% 0.9% 5.5%;
}

.mfeedback input[type="submit"] {
                                 margin: 1.5% 0% 0% 2%; 
}

/*Окно добавления товаров в корзину */

.mBoxContent .ai-amount-input a {
                                 text-decoration: none;
                                 font-weight: bold;
                                 font-size: 15px;
}

/*Постраничная навигация*/

#a_pagination .pagination {
                           display: inline-block;
                           padding-left: 0;
                           border-radius: 4px;
}

#a_pagination li {
                              display: inline;
}

#a_pagination .pagination-sm > li:last-child > a,
#a_pagination .pagination-sm > li:last-child > span {
                                       border-top-right-radius: 3px;
                                       border-bottom-right-radius: 3px;
}

#a_pagination .pagination-sm > li:first-child > a,
#a_pagination .pagination-sm > li:first-child > span {
                                        border-top-left-radius: 3px;
                                        border-bottom-left-radius: 3px;
}

#a_pagination .pagination > .disabled > span, 
#a_pagination .pagination > .disabled > span:hover, 
#a_pagination .pagination > .disabled > span:focus, 
#a_pagination .pagination > .disabled > a, 
#a_pagination .pagination > .disabled > a:hover, 
#a_pagination .pagination > .disabled > a:focus {
                                                color: #777;
                                                cursor: not-allowed;
                                                background-color: #fff;
                                                border-color: #ddd;
}

#a_pagination .pagination > li > a, 
#a_pagination .pagination > li > span {
                                      position: relative;
                                      float: left;
                                      padding: 6px 12px;
                                      margin-left: -1px;
                                      line-height: 1.42857143;
                                      color: #337ab7;
                                      text-decoration: none;
                                      background-color: #fff;
                                      border: 1px solid #ddd;
}

#a_pagination .pagination-sm > li > a, 
.pagination-sm > li > span {
                            padding: 5px 10px;
                            font-size: 12px;
}

#a_pagination .pagination.ai_pagenav > .active > a, 
#a_pagination .pagination.ai_pagenav > .active > a:focus, 
#a_pagination .pagination.ai_pagenav > .active > a:hover, 
#a_pagination .pagination.ai_pagenav > .active > span, 
#a_pagination .pagination.ai_pagenav > .active > span:focus, 
#a_pagination .pagination.ai_pagenav > .active > span:hover {
                                                            z-index: 3;
                                                            color: #fff;
                                                            cursor: default;
                                                            background-color: #337ab7;
                                                            border-color: #337ab7;
                                                            margin: 0px auto;
                                                            position: relative;
}

#a_pagination .pagination > li > a:hover,
#a_pagination .pagination > li > span:hover,
#a_pagination .pagination > li > a:focus,
#a_pagination .pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}



/*Страница Каталогов */

#body {
	   width: 100%;
	   height: auto;
	   flex-grow: 1;
           display: flex;
}

.bodyCatalogy .catalogyGroup {
                               margin-top: 0.2%;
	                       margin-left: 2%;
                               margin-bottom: 0.5%;
	                       flex-wrap: wrap; 
}
.bodyCatalogy .catalogyGroup a {
	                       text-decoration: underline;
                               color: #007BC2;
	                       display: inline-block;
                               text-align: center;
                               margin-bottom: 1%;
}
.bodyCatalogy .catalogyGroup img {
	                               display: block;
	                               position: relative;
}

/*Стили компонента Каталогов */

li.catalog_razd {
                  list-style: none;
                  width: 29.5%;
                  border-radius: 5px;
                  float: left;
                  box-shadow: 0px 0px 10px #999;
                  margin: 1% 0% 0% 1.5%;
                  padding: 10px 1%;
                  cursor: pointer;
}
li.catalog_razd:hover {
                       background: #f5f5f5;
                       box-shadow: 0px 0px 10px #00FF00;
}
li.catalog_razd img { 
                     width: 23%;
}
li.catalog_razd a { 
                   margin-left: 1%;
                   display: block;
                   text-decoration: none;
                   font-weight: bold;
}
li.catalog_razd a span { 
                        vertical-align: 80%;
                        margin-left: 2.5%;
}



/*Модальное окно */

.modalDialog {
	    position: fixed;
	    font-family: Arial, Helvetica, sans-serif;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    background: rgba(0,0,0,0.8);
	    z-index: 99999;
	    -webkit-transition: opacity 400ms ease-in;
	    -moz-transition: opacity 400ms ease-in;
	    transition: opacity 400ms ease-in;
	    display: none;
	    pointer-events: none;
}

.modalDialog:target {
	    display: block;
	    pointer-events: auto;
}

.modalDialog > div {
	    width: 400px;
	    position: relative;
	    margin: 20% auto;
	    padding: 5px 20px 13px 20px;
	    border-radius: 10px;
	    background: #fff;
	    background: -moz-linear-gradient(#fff, #999);
	    background: -webkit-linear-gradient(#fff, #999);
	    background: -o-linear-gradient(#fff, #999); color: black;
}

.close {
	    background: #606061;
	    color: #FFFFFF;
	    line-height: 25px;
	    position: absolute;
	    right: -12px;
	    text-align: center;
	    top: -10px;
	    width: 24px;
	    text-decoration: none;
	    font-weight: bold;
	    -webkit-border-radius: 12px;
	    -moz-border-radius: 12px;
	    border-radius: 12px;
	    -moz-box-shadow: 1px 1px 3px #000;
	    -webkit-box-shadow: 1px 1px 3px #000;
	    box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; 
}

/*icons маркетплайсов */

/* End */
/* /bitrix/templates/Autoland-verstka/components/autointellect/user.basket/basket-min/style.css?17260808071521 */
/* /bitrix/templates/Autoland-verstka/components/bitrix/system.auth.form/Authorized/style.css?17260815374375 */
/* /bitrix/templates/Autoland-verstka/components/bitrix/menu/Top_menu/style.css?17051614251055 */
/* /bitrix/templates/Autoland-verstka/components/bitrix/menu/Left-menu/style.css?15970012801478 */
/* /bitrix/templates/Autoland-verstka/components/bitrix/news.list/spisok_news/style.css?15969808671357 */
/* /bitrix/templates/Autoland-verstka/components/bitrix/breadcrumb/.default/style.css?1705161192659 */
/* /bitrix/templates/Autoland-verstka/styles.css?17259007081451 */
/* /bitrix/templates/Autoland-verstka/template_styles.css?177047096735993 */
