html {
    height: 100%;
}
body {
    background: #ffffff;
    text-decoration: none;
    width: 100%;
    height: 100%;
}

body, form, div, p, a, img, h1, h2, h3, h4, h5, h6, table, table tr, table td {
    border: none;
    color: #000000;
    font-family: SegoeUI, Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

input,
textarea,
select {
    outline: none;
    font-family: SegoeUI, Arial;
    font-size: 12px;
}

a {
    text-decoration: underline;
    outline: none;
}

a:hover {
    text-decoration: none;
}

h1, h2 {
    font-size: 20px;
    padding-bottom: 10px;
}

h2.at-caption {
    color: #036FAD;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 1px 6px;
}
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
}

.red-s {
    color: #912a2d;
}

.at-wrapper {
    min-height: 100%;
    background-color: #ffffff;
    min-width: 1000px;
}

.at-mainer {
    min-width: 990px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 5px;
}

.at-head-navigation {
    border: 1px solid #9fb0c6;
    border-left: 0;
    border-top: 0;
    background-color: #036FAD;
    padding: 8px 0;
}

.at-head-navigation a {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    background: url("/image/design/separator-dot.png") no-repeat left center;
    display: inline-block;
}

.at-head-navigation a:hover {
    text-decoration: underline;
}

.at-head-navigation a:active {
    position: relative;
    top: 1px;
    left: 1px;
}


.at-head-navigation .secondary-navigation {
    float: left;

}

.at-head-navigation .secondary-navigation a {
    padding: 0 13px 0 13px;
}

.at-head-navigation .secondary-navigation a:first-child,
.at-head-navigation .language-navigation a:first-child {
    background: none;
    padding-left: 0;
}

.at-head-navigation .language-navigation {
    float: right;
}

.at-head-navigation .language-navigation a {
    padding: 0 12px 0 20px;
}

.at-head-navigation .language-navigation a img {
    float: left;
    margin: 2px 7px 0 0;
}

.at-head-navigation .language-navigation a:hover img {
    opacity: 0.8;
}

.at-header {
    background: url("/image/design/header-bottom.png") repeat-x left bottom #fff;
    border-top: 1px solid #64768c;
}

.at-header .at-mainer {
    border-top: 1px solid #ffffff;
}

.at-header .logo {
    width: 197px;
    float: left;
    margin-right: -100%;
    padding: 36px 0 9px 0;
    position: relative;

}

.at-header .logo a:hover img {
    opacity: 0.9;
}

.at-header .logo a:active img {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-header .main-navigation-block {
    float: left;
    width: 100%;
}

.at-header .main-navigation-block .navigation-block-inner {
    margin:0 194px 0 197px;
    padding: 20px 0 3px 0;
}

.at-header .main-navigation-block .search-section {
    padding: 0 0 40px 0;
}

.at-header .main-navigation-block .search-section .contact-info {
    float: left;
    line-height: 30px;
    padding: 0 0 0 3%;
}

.at-header .main-navigation-block .search-section .contact-info .at-doc-block {
    margin: 10px 0 0 2px;
    text-align: left;
}

.at-header .main-navigation-block .search-section .contact-info .at-doc-block a {
    font-size: 16px;
    font-weight: bold;
    color: #2b2e35;
    text-decoration: none;
}

.at-header .main-navigation-block .search-section .contact-info .at-doc-block a:hover {
    color: #4574c3;
}

.at-header .main-navigation-block .search-section .contact-info .at-doc-block a:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-header .main-navigation-block .search-section .contact-info .at-doc-block a img {
    float: left;
    margin: 0 10px 0 0;
}


.at-header .main-navigation-block .search-section .contact-info span {
    font-size: 22px;
    color: #000000;
    margin: 0 0 0 -10px;
}

.at-header .main-navigation-block .search-section .contact-info a {
    color: #3366aa;
    font-size: 14px;
}

.at-header .main-navigation-block .search-section .contact-info a:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-header .main-navigation-block .search-section .at-search {
    float: right;
    width: 61%;
    padding: 0 6% 0 0;
    position: relative;
}

.at-header .main-navigation-block .search-section .search-input {
    border: 1px solid #98a9b5;
    padding: 1px;
    background-color: #ffffff;
    margin: 0 0 10px 0;
}

.at-header .main-navigation-block .search-section .search-input .search-text {
    background: none;
    width: 95%;
    border: 0;
    padding: 0px 1%;
    margin: 0;
    max-height: 27px;
}

.at-header .main-navigation-block .search-section .at-search-button {
    float: right;
    border: 1px solid #3985d8;
    border-bottom: 1px solid #2a7fd7;
    border-top: 1px solid #4c8cda;
    background: url('/image/design/search-btn-bg.png') left top;
    padding: 0 10px;
    margin: 0;
    max-width: 82px;
    color: #ffffff;
    font-size: 14px;
    cursor: pointer;
    height: 28px;
}

.at-header .main-navigation-block .search-section .at-search-button:hover {
    background-position: 0 -26px;
    border: 1px solid #2d93f3;
}

.at-header .main-navigation-block .search-section .at-search-button:active {
    background-position: 0 -52px;
    border-top: 1px solid #2359ba;
    border-bottom: 1px solid #3684cc;
    border-left: 1px solid #255ebc;
}

.at-header .main-navigation-block .search-section .at-search .you-search {
    color: #3366aa;
    font-size: 12px;
    text-decoration: underline;
    position: absolute;
    right: 62px;
    top: 43px;
}

.at-header .main-navigation-block .search-section .at-search .you-search:hover {
    text-decoration: none;
}

.at-header .main-navigation-block .search-section .at-search .you-search:active {
    right: 61px;
    top: 44px;
}

.at-header .main-navigation-block .search-section .at-search label,
.at-header .main-navigation-block .search-section .at-search label a{
    font-size: 12px;
    line-height: 16px;
}

.at-header .main-navigation-block .search-section .at-search label a {
    color: #3366aa;
    text-decoration: none;
}

.at-header .main-navigation-block .search-section .at-search label a:hover {
    text-decoration: underline;
}

.at-header .main-navigation-block .search-section .at-search label a:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.basket-block {
    width: 194px;
    float: right;
    margin-left: -194px;
    padding: 20px 0;
}

.basket-block .at-caption {
    padding: 0 0 0 27px;
    background: url('/image/design/basket-icon.png') no-repeat left top;
    margin: 0 0 0 8px;
}

.basket-block .basketful {
     background: url('/image/design/basket-icon-ful.png') no-repeat left top;
}

.basket-block .basket-warp {
    width: 187px;
    border: 1px solid #ffffff;
    border-radius: 3px;
}

.basket-block .basket-warp .basket-body {
    border: 1px solid #d0d7dc;
    border-top: 0;
    border-radius: 0 0 2px 2px;
    background-color: #eeeff1;
    background-image: linear-gradient(top, rgb(240,241,243) 0%, rgb(230,233,235) 100%);
    background-image: -o-linear-gradient(top, rgb(240,241,243) 0%, rgb(230,233,235) 100%);
    background-image: -moz-linear-gradient(top, rgb(240,241,243) 0%, rgb(230,233,235) 100%);
    background-image: -webkit-linear-gradient(top, rgb(240,241,243) 0%, rgb(230,233,235) 100%);
    background-image: -ms-linear-gradient(top, rgb(240,241,243) 0%, rgb(230,233,235) 100%);
    padding: 10px 8px 10px 10px;
    line-height: 20px;
}

.basket-block .basket-warp .basket-body:hover {
    background-color: #f0f1f3;
    background-image: linear-gradient(top, rgb(240,241,243) 0%, rgb(246,246,247) 100%);
    background-image: -o-linear-gradient(top, rgb(240,241,243) 0%, rgb(246,246,247) 100%);
    background-image: -moz-linear-gradient(top, rgb(240,241,243) 0%, rgb(246,246,247) 100%);
    background-image: -webkit-linear-gradient(top, rgb(240,241,243) 0%, rgb(246,246,247) 100%);
    background-image: -ms-linear-gradient(top, rgb(240,241,243) 0%, rgb(246,246,247) 100%);
    cursor: pointer;
}

.basket-block .basket-warp .basket-body:active {
    position: relative;
    top:1px;
    left: 1px;
}

.basket-block .basket-warp .basket-body span.top-decorative{
    display: block;
    height: 6px;
    background-color: #036FAD;
    margin: -10px -9px 10px -11px;
}

.basket-block .basket-warp .basket-body p {
    font-style: italic;
    font-size: 13px;
}

.basket-block .basket-warp .basket-body p span {
    white-space: nowrap;
}

.ordering-link {
    color: #3366aa;
    font-size: 14px;
    padding: 5px;
    padding: 3px 3px 0px 2px;
}

.at-main-navigation {
    height: 36px;
    background: url('/image/design/main-navigation-bg.png') no-repeat left top;
    padding: 0 0 0 69px;
    min-width: 588px;
}

.at-main-navigation .inner-block, .at-main-navigation .inner-block-new {
    height: 36px;
    background: url('/image/design/main-navigation-bg.png') no-repeat right bottom #036FAD;
    padding: 0 69px 0 0;
}

.at-main-navigation table td {
    vertical-align: middle;
    height: 33px;
    background: url("/image/design/main-separator-dot.png") no-repeat left center;
    padding: 0 10px 0 10px;
    text-align: center;
}

.at-main-navigation table td .item {
    margin: 3px 0 0 0;
    position: relative;
}

.at-main-navigation table td .item a.level-0 {
    color: white;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 32px;
    padding: 0 5px;
    position: relative;
    z-index: 50;
}

.at-main-navigation table td:first-child, .at-main-navigation .inner-block-new table td:first-child {
    background: none;
}

.at-main-navigation table td:hover .item  {
    background: #ebf0fb;
    border-radius: 3px 3px 0 0;
}

.at-main-navigation table td:hover .sub {
    display: block;
}

.at-main-navigation table td:hover .item a.level-0 {
    color: #4574c3;
}

.at-main-navigation table .item .sub {
    position: absolute;
    z-index: 1000;
    left: -1px;
    top: 32px;
    border: 1px solid #828282;
    border-top: 0;
    background-color: #ebf0fb;
    white-space: nowrap;
    padding: 13px 0;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 2px 5px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    2px 5px 4px rgba(0, 0, 0, 0.5);
    box-shadow:         2px 5px 4px rgba(0, 0, 0, 0.5);
    display: none;
    text-align: left;
    z-index: 29;
}


.at-main-navigation table td .item .sub .parts {
    white-space: nowrap;
   background: url('/image/design/menu-separator-bg.png') -2px 0;
}

.at-main-navigation table td .item .sub .part {
    display: inline-block;
    vertical-align: top;
    width: 116px;
    white-space: normal;
    padding: 0 23px 0px 25px;
}

.at-main-navigation table td .item .sub .part:first-child {

}

.at-main-navigation table td .item .sub .part .section {
    padding: 0 0 10px 0;
}

.at-main-navigation table td .item a.level-1 {
    color: #4574c3;
    font-size: 16px;
    text-decoration: none;
    line-height: 19px;
    padding: 0 5px 0 0;
    display: block;
}

.at-main-navigation table td .item a.level-1:hover {
    text-decoration: underline;
}

.at-main-navigation table td .item a.level-1:active,
.at-main-navigation table td .item a.level-2:active {
    position: relative;
    top: 1px;
    left: 1px;

}

.at-main-navigation table td .item a.level-2 {
    color: #222222;
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    padding: 3px 23px 3px 25px;
    margin: 0 -20px 0 -25px;
}


.at-main-navigation table td .item a.level-2:hover {
    background-color: #fff;
    color: #4574c3;
}

.at-center-content .at-side-bar {
    float: left;
    margin-right: -100%;
    width: 212px;
    padding: 8px 0 0 0;
    position: relative;
}

.at-side-bar .user-login-block {
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:    0px 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow:         0px 2px 4px rgba(0, 0, 0, 0.4);
    padding: 0 5px 10px 5px;
}

.at-side-bar .user-login-block  .top-decorative {
    background-color: #036FAD;
    height: 6px;
    margin: 0 -6px 10px -6px;
    display: block;
}

.at-side-bar .user-login-block label {
    display: inline-block;
    margin: 5px 0 5px 5px;
}

.user-login-block form .at-login-button {
    margin-top: 10px;
    margin-left: 5px;
}

.user-login-block .forgot {
    text-align: left;
    padding: 10px 0 2px 5px;
}

.user-login-block .forgot a {
    color: #3366aa;
    font-size: 12px;
    padding:0  5px;
}

.user-login-block .forgot a:first-child {
    padding-left: 0;
}


.user-login-block .forgot a:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.login-label span {
    float: left;
    width: 55px;
    padding: 7px 0 0 0;
}

.login-label input {
    width: 133px;
    height: 26px;
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
    margin: 0;
    padding: 0;
}

.at-side-bar .user-login-block .at-caption {
    padding: 0px 0 10px 0px;
    text-align: center;
    background: url('/image/design/bottom-decor.png') repeat-x left bottom;
    margin: 0 -5px 10px -5px;
    font-size: 18px;
}

.at-side-bar .user-login-block .hello {
    padding: 0 0 0 8px ;
    font-size: 13px;
}

.at-side-bar .user-login-block .hello a {
    color: #3366aa;
    font-size: 13px;
}

.at-side-bar .user-login-block .hello a:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-side-bar .user-login-block .user-navigation,
.at-side-bar .user-login-block .sigin-block {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #d9d9d9;
    margin: 10px -5px;
}

.at-side-bar .user-login-block .sigin-block {
    border-bottom: 0;
    margin-bottom: 0px;
}



.at-side-bar .user-login-block  .user-navigation .inner,
.at-side-bar .user-login-block .sigin-block .inner {
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #d9d9d9;
    padding: 8px 0;
}

.at-side-bar .user-login-block .sigin-block .inner {
    border-bottom: 0;
    padding: 12px 0 0 0;
}

.at-side-bar .user-login-block .sigin-block .inner span {
    float: left;
    margin: 2px 9px 0 20px;
}

.at-side-bar .user-login-block .sigin-block .inner a:hover img {
    opacity: 0.8;
}

.at-side-bar .user-login-block .sigin-block .inner a:active img {
    position: relative;
    top: 1px;
    left: 1px;
}
.at-side-bar .user-login-block .user-navigation a {
    display: inline-block;
    font-size: 12px;
    width: 90px;
    padding: 0 5px 0 0;
    text-align: center;
    border-left: 1px solid #bfbfbf;
    text-decoration: none;
    padding-left: 15px;
}

.at-side-bar .user-login-block  .user-navigation a:first-child {
    border: 0;
    padding-left: 0px;
}

.at-side-bar .user-login-block  .user-navigation a:hover {
    color: #408de4;
}

.at-side-bar .user-login-block  .user-navigation a:active img {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-side-bar .user-login-block .user-settings {
    padding: 0 8px 10px 8px;
}

.at-side-bar .user-login-block .user-settings a {
    font-size: 13px;
    color: #3366aa;
    line-height: 18px;
}

.at-side-bar .user-login-block .user-settings a:active {
    position: relative;
    top: 1px;
    left: 1px;
}


span.user-pick-bg, span.message-bg {
    display: block;
    width: 37px;
    height: 34px;
    background: url('/image/design/user-pic.png') no-repeat left top;
    margin: 0 auto;
}


span.message-bg {
    background: url('/image/design/message-bg.png') no-repeat left top;
}


.user-navigation a:hover  span.user-pick-bg,
.user-navigation a:hover span.message-bg {
    background-position: 0 -34px;
}

.user-navigation a:active  span.user-pick-bg,
.user-navigation a:active span.message-bg {
    background-position: 0 -68px;
}

.at-login-button {
    border: 0px;
    height: 33px;
    border: 1px solid #3985D8;
    border-bottom: 1px solid #2A7FD7;
    border-top: 1px solid #4C8CDA;
    background: url('/image/design/login-btn.png') repeat-x left top;
    padding: 0 10px;
    margin: 0;
    color: #ffffff;
    font-size: 14px;
    cursor: pointer;
    display: block;
    width: 191px;
    margin:0 auto;
}

.at-login-button:hover {
    background-position: 0 -31px;
}

.at-login-button:active {
    background-position: 0 -62px;
    border-top: 1px solid #2359BA;
    border-bottom: 1px solid #3684CC;
    border-left: 1px solid #255EBC;
}

.at-side-bar .at-news-block {
    border: 4px solid #dadec4;
    background-color: #e2e7c7;
    padding: 15px 10px;
    margin: 20px 0;
}

.at-side-bar .at-news-block .at-caption {
    padding-left: 0px;
}

.at-side-bar .at-news-block .item {
    padding: 10px 5px;
    margin: 0px -5px;
    border-bottom: 1px dotted #a9ad92;
}

.at-side-bar .at-news-block .item:last-child {
    border: 0;
}

.at-side-bar .at-news-block .item a.name {
    display: block;
    font-size: 12px;
    color: #3366aa;
    padding: 0 0 4px 0;

}

.at-side-bar .at-news-block .item a.name:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-side-bar .at-news-block .item span {
    font-size: 11px;
    color: #595858;
}

.at-side-bar .at-manager-block {
    width: 206px;
    height: 85px;
    background: url("/image/design/manager.png") no-repeat;
    margin: 10px 0;
}

.at-side-bar .at-manager-block:hover {
    opacity: 0.95;
}

.at-side-bar .at-manager-block:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-manager-block a {
    display: block;
    font-size: 14px;
    color: #3a3c40;
    font-weight: normal;
    padding: 20px 2px 0 65px;
    line-height: 19px;
    text-decoration: none;
}









.at-center-content .at-main-content {
    float: left;
    width: 100%;
}

.at-center-content .at-main-content .inner {
    padding: 10px 0 20px 240px;
}

.at-filter-action-layoot {

}

.at-filter-action-layoot .action-block {
    float: right;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:    0px 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow:         0px 2px 4px rgba(0, 0, 0, 0.4);
    border-radius: 2px;
    width: 294px;
    margin-left: -100%;
}

.at-filter-action-layoot .action-block a:hover img {
    opacity: 0.9;
}

.at-filter-action-layoot .action-block:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-filter-action-layoot .filter-block {
    float: left;
    width: 100%;
}

.at-filter-action-layoot .filter-block .filter-inner {
    margin: 0 320px 40px 0;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:    0px 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow:         0px 2px 4px rgba(0, 0, 0, 0.4);
    border-radius: 2px;
    border: 1px solid #ffffff;
    padding: 14px 14px 0 14px;
    background: url("/image/design/filter-bg.jpg") no-repeat left top;
    height: 181px;
}

.at-filter-action-layoot .filter-block .filter-inner label {
    display: inline-block;
    width: 100%;
    padding-left: 50px;
    margin: 14px 0;
}

.at-filter-action-layoot .filter-block .filter-inner label span {
    float: left;
    width: 55px;
    text-align: left;
    padding: 5px 0 0 0;

}

.at-filter-action-layoot .filter-block .filter-inner label select {
    border: 1px solid #bbbbbb;
    background-color: #ffffff;
    height: 26px;
    width: 70%;
    float: left;
}

.at-filter-action-layoot .filter-block .filter-inner .at-caption {
    font-size: 18px;
}

.at-category-block {
    text-align: justify;
}

.at-category-block .item {
    display: inline-block;
    width: 290px;
    margin: 23px 0 23px 0;
    text-align: left;

}

.at-category-block .item-fake {
    display: inline-block;
    width: 290px;
    margin: 23px 0 23px 0;
    height: 0px;
}

.at-category-block .item .image-container {
    float: left;
    margin: 0 10px 0 0;
}

.at-category-block .item .image-container a:hover img {
    opacity: 0.8;
}

.at-category-block .item .image-container a:active,
.at-category-block .item a.name:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-category-block .item .text {
    padding: 0 0 0 74px;
}

.at-category-block .item a.name {
    display: block;
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 4px 0;
}

.at-category-block .item .sub-category a {
    background: url('/image/design/sub-category-separator.png') no-repeat right center;
    padding: 0 19px 0 0;
    color: #3366aa;
    font-size: 13px;
    text-decoration: none;
    line-height: 17px;
}

.at-category-block .item .sub-category a:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-category-block .item  .sub-category a:hover {
    text-decoration: underline;
}

.at-category-block .item  .sub-category a:nth-child(3n) {
    padding: 0;
    background: none;
}

.at-category-block .item  .sub-category a.other {
    background: none;
    padding: 0;
}

.at-car-category {
    border-top: 7px solid #dbdbdb;
    padding: 14px 0 30px 0;
    /*text-align: justify;*/
}

.at-car-category .item {
    display: inline-block;
    width: 190px;
    margin: 5px 0 0 0;
}

.at-car-category .item-fake {
    width: 190px;
    display: inline-block;
    height: 0px;
}

.at-car-category .item img {
    float: left;
    margin: -6px 10px 5px 0;
}

.at-car-category .item a {
    text-decoration: none;
    font-size: 12px;
    font-family: Arial;
}

.at-car-category .item a:hover img {
    opacity: 0.8;
}

.at-car-category .item a:hover {
    text-decoration: underline;
}

.at-car-category .item a:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-car-category .item a.se-all {
    color: #3366aa;
    text-decoration: underline;
}

.at-car-category .item a.se-all:hover {
    text-decoration: none;
}

.fake-footer {
    height: 123px;
    margin: 20px 0 0 0;
}

.at-footer {
    background-color: #036FAD;
    padding: 15px 0;
    height: 93px;
    margin: -123px 0 0 0;
}

.at-footer .footer-section:first-child {
    padding-left: 0;
}

.at-footer .footer-section {
    float: left;
    padding: 0 0 0 60px;
    font-size: 12px;
}

.at-footer .at-partners-block {
    float: right;
    width: 33%;
}

.at-footer .footer-section .title {
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    display: block;
    margin: 0 0 5px 0;
}

.at-footer .footer-section a {
    white-space: nowrap;
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
}

.at-footer .footer-section a:active {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-footer .footer-section .icons-block {
    padding: 0 0 10px 0;
}

.at-footer .footer-section .work {
    color: #fff;
}

.at-footer .footer-section .icons-block a {
    margin-right: 12px;
}

.at-footer .footer-section .icons-block a:hover img {
    opacity: 0.8;
}
.at-footer .footer-section .icons-block a:active img {
    position: relative;
    top: 1px;
    left: 1px;
}

.at-footer .footer-section .copy {
    color: #ffffff;
}

.map-index img {
    float: left;
    margin: 0 4px 0 0;
}

.error, .error_message{
	border:1px solid #ff0000;
	position:relative;
	margin:5px 0;
	padding: 4px;
}

/*--[--context_hint--*/
.tip_div{
	display:none;
	font-size:11px;
	position:absolute;
	border:1px solid #999999;
	background-color:#EEEEEE;
	padding:0px 5px 4px 10px;
	width:230px;
	FILTER:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#666666,strength=1);
}

.status_div{
	display:none;
	font-size:11px;
	position:absolute;
	border:1px solid #999999;
	background-color:#EEEEEE;
	padding:0px 5px 4px 10px;
	width:250px;
	margin: 15px 0 0 -250px;
	/*FILTER:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#666666,strength=1);*/
	z-index: 10000;
}

.hov{display:block}
.hov table {position:absolute; border:0; border-collapse:collapse; left:0;}
.hov a {color:red; text-decoration:none;}
.hov b {display:none; font-weight:normal;}
.hov:hover {position:relative; z-index:100;}
.hov a:hover,.hov:hover a{border:0; text-decoration:none; position:relative;}
.hov:hover b, .hov a:hover b{
	display:block;
	visibility:visible;
	position:absolute;
	left:0px; top:12px;
	background:#eee;
	cursor:pointer;
	border:1px solid #999;
	padding:5px 10px;}
.hov b a, .hov b a:hover{
	position:relative;
	z-index:1000;
	color:#336695;
	text-decoration:underline;}

.hov .stats-hint{display:none; font-weight:normal;}
.hov .stats-hint{
	border-collapse:collapse;
	display:block;
	visibility:visible;
	position:absolute;
	border:1px solid #999;
	padding:0;
	left:-440px;
	top:-120px;
	background-color:#e7ecef;
	width:440px;}
.hov .stats-hint th{
	text-align:left;
	margin:0;
	padding:2px 10px;
	font-family:tahoma, arial, Helvetica, sans-serif;
	border:0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#8cb5da}
.hov .stats-hint td{
	border:0;
	padding:0 2px;
	margin:0;}
.hov .stats-hint div{
	border:1px solid #cfd4d7;
	padding:5px;
	margin:3px 0;
	background:#fff;}
.hov .stats-hint h1{
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0}
.hov .stats-hint p{
	margin:0;
	padding:3px 0 3px 10px;
	/*text-align:justify;*/
	color:#000;}
.hov .stats-hint p label{
	display:block;
	font-weight:normal;
	padding-left:10px;}
/*--]--context_hint--*/

/*--[--Messages--*/
.error_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #db4325;
	background-color:#ffefeb;
	color:#e20000;
	font-size:20px;
	background:url(/image/mt_error.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.warning_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #e1c400;
	background-color:#fffece;
	color:#000;
	font-size:20px;
	background:url(/image/mt_warning.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.notice_p {
	padding:0 10px 0 35px;
	line-height:23px;
	border:1px solid #1da955;
	background-color:#f6fff0;
	color:#000;
	font-size:20px;
	background:url(/image/mt_notice.gif) 10px 4px no-repeat;
	margin: 3px 0;}
.empty_p {
	height:25px;
	margin: 3px;}
/*--]--Messages--*/

/*--[--tabs--*/
.secodary_tabs{
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	list-style:none;
	overflow:hidden;
	border-bottom:2px solid #5AB7E0;
	/*clear:both*/
	}
* html .secodary_tabs{
	overflow:visible;
	height:1%}
.secodary_tabs li{
	padding:0 0 0 5px;
	margin-right:2px;
	float:left;
	background:url(/image/design/tab2.png) 0 0 no-repeat #F0F0F0;}
.secodary_tabs li a, .secodary_tabs li a:hover{
	display:block;
	padding:3px 7px 3px 2px;
	background:url(/image/design/tab2.png) right 0 no-repeat;
	font-size:11px;
	color:#383d3d;
	text-decoration:none;
	font-weight:bold}
.secodary_tabs li.sel{
	background:url(/image/design/tab2_sel.png) 0 0 no-repeat #D8D8D8;}
.secodary_tabs li.sel a, .secodary_tabs li.sel a:hover{
	background:url(/image/design/tab2_sel.png) right 0 no-repeat;}
/*--]--tabs--*/


.crumb_menu {
	font-family:Verdana;
	color:#7f7f7f;
	padding:5px 0 3px 11px;
	border-bottom:1px dashed #cccccc;
}

.crumb_menu .crumb {
	float:left;
	padding-right:3px;
}

.crumb_menu .crumb a {
	color:#7f7f7f;
	border-bottom:1px dashed #7f7f7f;
	text-decoration:none;
}

.crumb_menu .crumb a:hover {
	border-bottom:none;
}

.crumb_menu .crumb a.arr {
	background:url('/image/design/crumb.png') top right no-repeat;
	padding-left:8px;
	text-decoration:none;
	border-bottom:none;
}

.header .basket {
	float:right;
	padding:5px 15px 0 0;
}

span.red_box, .red_box{
font-size: 14px;
color: #3a3a3a;
font-weight: bold;
padding: 10px 0 10px 0;
}

.title_table{
   margin: 0 0 5px;
}

a.normal {
	font-weight:normal;
	color:#706D90 !important;
}


/*table*/
.datatable {
border-spacing: 0;
border: 1px solid #cdcdcd;
}

.datatable th:first-child {
border-left:none;
}

.datatable th {
border-left: 1px solid #ffffff;
text-align: center;
background: url('/image/design/p-06.png') bottom left repeat-x #e3e3e3;
color: #010101;
font-size: 11px;
}

.datatable th.bord_l,
.datatable th.bord_r {
vertical-align:top;
padding:0;
}

.datatable th.bord_r {
text-align:right;
}

.datatable th.bord_l b,
.datatable th.bord_r b {
display:block;
height:23px;
background:url(/image/design/blue_th_l.gif) 0 0 no-repeat #c2d8f7;
margin-left:-1px;
position:relative;
}

.datatable th.bord_r b {
background:url(/image/design/blue_th_r.gif) right no-repeat #c2d8f7;
margin-right:-1px;
}

.datatable th img {
vertical-align:middle;
padding:0 5px 0 0;
}

.datatable td {
border-top: 1px solid #cdcdcd;
color: #444444;
font-size: 11px;
padding: 3px;
}

.datatable td a {
color: #0191cd;
font-size: 11px;
}

.datatable tfoot td {
font-weight:700;
background:#d7d7d7;
border-top:1px solid #fff;
}

.datatable tr:hover {
background:url(/image/design/table_h.png) top left;
}

.datatable td a.buy {
background:url(/image/design/icon-basket2.png) no-repeat;
text-decoration:none;
width:16px;
height:16px;
float:right;
margin:1px 0;
}

.datatable td input[type=text] {
padding:1px 5px;
}

.datatable td.separator,
.datatable tr.colspan td {
background-color:#f1f1f1;
}

/*--[--forms--*/
.form{
	border:1px solid #cadbf2;
	position:relative;
	margin-bottom:1px;
	background:#f0f4fc}
.form .bord_l{
	margin:-1px 0 0 -1px;
	background:url(/image/design/form_l.gif) 0 0 no-repeat}
.form .bord_r{
	margin:-1px -1px 0 0;
	padding:10px;
	background:url(/image/design/form_r.gif) right top no-repeat}
.form td, .form th{
	text-align:left;
	padding:2px 5px}
.form .bord_r p{
	display:block;
	padding:2px 0 2px 20px;}
.form h4{
	background:url(/image/design/li.gif) 5px 6px no-repeat;
	padding-left:20px;}
.form b{line-height:18px}

.submit{
	background:url(/image/design/bttn_bg.gif) 0 0 repeat-x #ababab;
	border:1px solid #ababab;
	font-size:12px;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:1px;}

.btn{
	background:url(/image/design/bttn_bg.gif) 0 0 repeat-x #ababab;
	border:1px solid #ababab;
	font-size:12px;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:1px;
	}
/*--]--forms--*/

/*pager*/
.pager{
	font-size:12px;}
.pager a, .pager a:hover{
	margin:0 7px;}
.pager label, .pager label a, .pager label a:hover{
	color:#000;
	font-size:14px;
	font-weight:bold
}

/* ---[--- */
.legend span {
	color:#000000;
	font-size:16px;
	line-height: 18px;
	font-weight: bold;
}

.legend a {
	line-height: 18px;
	font-weight: bold;
	color:#17498D;
	text-decoration:none;
	font-size:16px;
	padding-bottom:9px;
}

.legend-brand {
	font-weight: bold;
	color:#17498D;
	font-size:16px;
	padding-top:9px;
	padding-bottom:9px;
}

.legend-brand span {
	color:#000000;
}

.legend-brand a{
	font-weight: bold;
	color:#17498D;
	text-decoration:none;
	font-size:14px;
}
/* ---]--- */
.tovar_img {
	height: 75px;
}

.reg_or_line {
	margin-left: 40px;
	margin-bottom: 10px;
}
/* ---[ progress bar price queue ---*/
.default {
	background: #292929;
	border: 1px solid #111;	
	border-radius: 5px;	
	overflow: hidden;
	box-shadow: 0 0 5px #333;				
}
.default div {
	background-color: #1a82f7;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099FF), to(#1a82f7)); 
	background: -webkit-linear-gradient(top, #0099FF, #1a82f7); 
	background: -moz-linear-gradient(top, #0099FF, #1a82f7); 
	background: -ms-linear-gradient(top, #0099FF, #1a82f7); 
	background: -o-linear-gradient(top, #0099FF, #1a82f7);
}
#progressBar {
		width: 200px;
		height: 20px;
		border: 1px solid #111;
		background-color: #292929;
}
#progressBar div {
		height: 100%;
		color: #fff;
		text-align: right;
		line-height: 22px; /* same as #progressBar height if we want text middle aligned */
		width: 0;
		background-color: #0099ff;
}
/* ---]--- */
/*  popup */
.pt-popup-block, .pt-popup-block2{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

.pt-popup-block .dark, .pt-popup-block2 .dark{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
    height: 100%;
    background-color: #6c6c7c;
    opacity: 0.6;
}

.pt-popup-block .block, .pt-popup-block2 .block{
    position: fixed;
    z-index: 1002;
    top: 10%;
    left: 50%;
    margin: 0 0 0 -330px;
    border: 1px solid #a1a1a1;
    background-color: #ffffff;
    width: 700px;
    border-radius: 5px 5px 0 0;
}

.pt-popup-block .block .caption, .pt-popup-block2 .block .caption{
    border-radius: 5px 5px 0 0;
    color: #484747;
    line-height: 25px;
    padding: 0 22px;
    background-image: linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #c5c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5c4c4',GradientType=0 );
    background-color: #c5c4c4;
    border-bottom: 1px solid #a1a1a1;
}

.pt-popup-block .block .drag {
    /*cursor: move;*/
}

.pt-popup-block .block .caption .close, .pt-popup-block2 .block .caption .close{
    float: right;
    width: 10px;
    height: 10px;
    text-decoration: none;
    background: url('../../image/design/close-bg.png');
    margin: 8px -14px 0 5px;
}

.pt-popup-block .block .caption .close:hover, .pt-popup-block2 .block .caption .close:hover{
    opacity: 0.8;
}

.pt-popup-block .block .content, .pt-popup-block2 .block .content{
    padding: 22px;
    color: #333333;
	min-height: 100px;
	max-height: 380px;
	overflow: auto;
}

.pt-popup-block .block .content a, .pt-popup-block2 .block .content a{
    color: #333333;
    text-decoration: none;
}

.pt-popup-block .block .content a:hover, .pt-popup-block2 .block .content a:hover{
    text-decoration: underline;
}
.dtree a.nodeSel {font-weight: bold;}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.ownautopanel {
	background: #D0D0D0;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #0A0A0A;
	border-bottom: 1px solid #0A0A0A;
	cursor: hand;
}
.ownautopanel_req {
	background: #D0D0D0;
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #0A0A0A;
	border-bottom: 1px solid #0A0A0A;
	cursor: hand;
}
/* autocomplete */
.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
html .ui-autocomplete {
    height: 100px;
}
.view_more {
	display: inline-block;
	width: 99px;
	background: url("/image/menu-str-bottom.png") right 6px no-repeat;
	color: rgb(128, 134, 134);
	white-space: nowrap;
}
.hide_more {
	background: url("/image/menu-str-top.png") right 6px no-repeat;
}

/* AT-934 */
.contacts-box{}
.contacts-box .map-box{margin: 30px 0; position: relative; overflow: hidden;}
.contacts-info-box{
    background: url("/image/contact-info2.png") repeat scroll 0 0 transparent;
    color: white;
    font-size: 25px;
    padding: 0 0 40px;
    position: absolute;
    right: 55px;
    top: 55px;
    width: 395px;
    z-index: 9;
    opacity: 0.7;
}
.contacts-info-box p {
 	color: white; 
 	font-size: 18px;
}
.contacts-box .address-box{background: url('/image/point.png') no-repeat 0 center; margin: 20px 0 0 35px; }
.contacts-box .address-box p{ margin: 0 0 0 40px;  width: 310px; line-height: 28px;}
.contacts-box .mail{background: url('/image/big-mail.png') no-repeat 0 center;  margin: 20px 0 0 35px;}
.contacts-box .mail p{margin: 0 0 0 40px; padding: 0 0 5px;  width: 310px; line-height: 28px; }
.contacts-box .phones-box{background: url('/image/big-phone.png') no-repeat 0 center; margin: 20px 0 0 35px; }
.contacts-box .phones-box p{margin: 0 0 0 40px;  width: 310px; line-height: 28px; }

.at-crumbs, .legend {
	color: #444444;
	margin: 0 0 2px 0;
	border-bottom: 1px solid #0490d5;
	padding: 0 18px 5px 18px;
}
.at-crumbs a, .legend a { 
	background: url('/image/p-04.png') center right no-repeat; 
	padding: 0 10px 0 0; margin: 0 3px 0 0; 
	text-decoration: underline;
	outline: none;
	color: #0490d5;
}

.ms-news-list .element {
    margin: 0 0 25px;
}

.ms-news-list .date {
    float: left;
    font-size: 11px;
    text-align: center;
}

.ms-news-list .day {
    padding: 4px 8px;
    color: #ffffff;
    background-color: #6B8FDA;
    border-radius: 5px;
	behavior: url(/css/PIE.htc);	
}

.ms-news-list .news-item {
    margin: 0 0 0 70px;
}

.ms-news-element {
    margin: 0 0 20px;
}

.ms-news-element .date {
    float: left;
    font-size: 11px;
    text-align: center;
}

.ms-news-element .day {
    padding: 4px 8px;
    color: #ffffff;
    background-color: #6B8FDA;
    border-radius: 5px;
	behavior: url(/css/PIE.htc);	
}

.ms-news-element .news-item {
    margin: 0 0 0 70px;
}

.ms-news-element .project-photo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    display: inline-block;
    width: 495px;
    height: 458px;
    padding: 20px 20px 0 20px;
    background: url(/image/redesign/project-photo-bg2.png);
}

.ms-news-element .project-photo img {
    width: 456px;
    height: 257px;
}

.bg-product-photo {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 16px;
    height: 13px;
    cursor: pointer;
    background: url("/image/design/icons.png") no-repeat -185px -115px;
}
.bg-product-photo:hover {
    background: url("/image/design/icons.png") no-repeat -10px -150px;
}
.bg-product-photo:hover .bg-photo-popup {
        display: block;
        bottom: 19px;
        left: -114px;
}

.bg-photo-popup {
    display: none;
    position: absolute;
    width: 228px;
    height: 185px;
    border: 2px solid #6B8FDA;
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border-radius: 6px;
}

.bg-photo-popup span {
        width: 228px;
        height: 185px;
        display: table-cell;
        vertical-align: middle;
}

.bg-photo-popup span img {
            display: block;
            margin: 0 auto;
            max-width: 218px;
            max-height: 175px;
}

/* contact form begin*/
@font-face {
  font-family: 'FontAwesome';
  src: url('/css/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('/css/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/css/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/css/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/css/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/css/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.contact-form-box {
	padding: 23px 0 0 0;
	margin: 0 0 30px 0;
	background: url(/image/design/contact-form.png) repeat-x #fff;
	-moz-box-shadow: rgba(0,0,0,0.17) 0 5px 13px;
	-webkit-box-shadow: rgba(0,0,0,0.17) 0 5px 13px;
	box-shadow: rgba(0,0,0,0.17) 0 5px 13px;
}

.contact-form-box .fieldset {
	padding: 0 19px 21px 19px;
	background: url(/image/design/form-contact-shadow.png) center bottom no-repeat;
	background-size: contain;
}

.contact-form-box label {
	margin: 0 0 6px 0;
	color: #333;
	display: inline-block;
	font-weight: bold;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

.contact-form-box .page-subheading {
	padding-left: 0;
	border: none;
	margin-bottom: 0
}

.contact-form-box .col-md-3 {
	padding-left: 0;
	padding-right: 15px;
	width: 25%;
	float: left;
}

@media ( max-width :991px) {
	.contact-form-box .col-md-3 {
		padding-right: 0
	}
}

.contact-form-box .col-md-9 {
	padding-right: 0;
	padding-left: 15px;	
	width: 70%;
	float: left;
}

@media ( max-width :991px) {
	.contact-form-box .col-md-9 {
		padding-left: 0
	}
}

.contact-form-box #desc_contact0 {
	display: none
}

.contact-form-box .form-group {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	margin-bottom: 7px;
	box-sizing: border-box;
}

.contact-form-box textarea {
	height: 257px;
}

.contact-form-box .submit {
	margin-top: 13px;
	background: none;
	border: none;
	font-size: initial;
	font-family: initial;
	color: initial;
	font-weight: initial;
	margin-bottom: 0;
}

.contact-form-box select.form-control {
	max-width: 270px;
	width: 100%
}

.contact-form-box input.form-control {
	max-width: 270px
}

@media ( min-width :992px) and (max-width:1199px) {
	.contact-form-box div.uploader span.filename {
		width: 114px
	}
}

.contact-form-box .page-subheading {
	font-family: "Open Sans",sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #555454;
	font-size: 18px;
	padding: 0 0 15px;
	line-height: normal;
	border-bottom: 1px solid #d6d4d4;
	padding-left: 0;
	border: none;
	margin-bottom: 0;
}

.contact-form-box .submit {
	margin-top: 13px;
}

.form-control {
	display: block;
	width: 100%;
	font-size: 13px;
	line-height: 1.42857;
	color: #9c9b9b;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #d6d4d4;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	padding: 3px 5px;
	box-shadow: none;
}

.form-control:focus{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}
.button.button-medium {
	font-size: 17px;
	line-height: 21px;
	color: #fff;
	padding: 0;
	font-weight: bold;
	background: #43b754;
	background: -moz-linear-gradient(top, #43b754 0, #41b757 2%, #41b854 4%, #43b756 6%,
		#41b354 38%, #44b355 40%, #45af55 66%, #41ae53 74%, #42ac52 91%,
		#41ae55 94%, #43ab54 96%, #42ac52 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43b754),
		color-stop(2%, #41b757), color-stop(4%, #41b854),
		color-stop(6%, #43b756), color-stop(38%, #41b354),
		color-stop(40%, #44b355), color-stop(66%, #45af55),
		color-stop(74%, #41ae53), color-stop(91%, #42ac52),
		color-stop(94%, #41ae55), color-stop(96%, #43ab54),
		color-stop(100%, #42ac52));
	background: -webkit-linear-gradient(top, #43b754 0, #41b757 2%, #41b854 4%, #43b756
		6%, #41b354 38%, #44b355 40%, #45af55 66%, #41ae53 74%, #42ac52 91%,
		#41ae55 94%, #43ab54 96%, #42ac52 100%);
	background: -o-linear-gradient(top, #43b754 0, #41b757 2%, #41b854 4%, #43b756 6%,
		#41b354 38%, #44b355 40%, #45af55 66%, #41ae53 74%, #42ac52 91%,
		#41ae55 94%, #43ab54 96%, #42ac52 100%);
	background: -ms-linear-gradient(top, #43b754 0, #41b757 2%, #41b854 4%, #43b756 6%,
		#41b354 38%, #44b355 40%, #45af55 66%, #41ae53 74%, #42ac52 91%,
		#41ae55 94%, #43ab54 96%, #42ac52 100%);
	background: linear-gradient(to bottom, #43b754 0, #41b757 2%, #41b854 4%, #43b756 6%
		, #41b354 38%, #44b355 40%, #45af55 66%, #41ae53 74%, #42ac52 91%,
		#41ae55 94%, #43ab54 96%, #42ac52 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b754',
		endColorstr='#42ac52', GradientType=0);
	border: 1px solid;
	border-color: #399a49 #247f32 #1a6d27 #399a49;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.button.button-medium span {
	display: block;
	padding: 10px 10px 10px 14px;
	border: 1px solid;
	border-color: #74d578
}

@media ( max-width :480px) {
	.button.button-medium span {
		font-size: 15px;
		padding-right: 7px;
		padding-left: 7px
	}
}

.button.button-medium span i.left {
	font-size: 24px;
	vertical-align: -2px;
	margin: -4px 10px 0 0;
	display: inline-block
}

@media ( max-width :480px) {
	.button.button-medium span i.left {
		margin-right: 5px
	}
}

.button.button-medium span i.right {
	margin-right: 0;
	margin-left: 9px
}

@media ( max-width :480px) {
	.button.button-medium span i.right {
		margin-left: 5px
	}
}

.button.button-medium:hover {
	background: #3aa04c;
	background: -moz-linear-gradient(top, #3aa04c 0, #3aa04a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3aa04c),
		color-stop(100%, #3aa04a));
	background: -webkit-linear-gradient(top, #3aa04c 0, #3aa04a 100%);
	background: -o-linear-gradient(top, #3aa04c 0, #3aa04a 100%);
	background: -ms-linear-gradient(top, #3aa04c 0, #3aa04a 100%);
	background: linear-gradient(to bottom, #3aa04c 0, #3aa04a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aa04c',
		endColorstr='#3aa04a', GradientType=0);
	border-color: #196f28 #399a49 #399a49 #258033
}

.button.button-medium.exclusive {
	border-color: #db8600 #d98305 #c86d26 #d98305;
	background-image:
		url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYWEwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlOTcwMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fdaa02),
		color-stop(100%, #fe9702));
	background-image: -moz-linear-gradient(top, #fdaa02, #fe9702);
	background-image: -webkit-linear-gradient(top, #fdaa02, #fe9702);
	background-image: linear-gradient(to bottom, #fdaa02, #fe9702)
}

.button.button-medium.exclusive span {
	border-color: #fec133 #febc33 #feb233 #febc33
}

.button.button-medium.exclusive:hover {
	background: #f89609;
	border-color: #a6550c #ba6708 #db8600 #ba6708
}

.button.button-medium.exclusive:hover span {
	border-color: #fec133
}
.icon,[class^="icon-"] {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-chevron-right:before {
	content: ""
}
.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}
/* contact form end*/

.image-block .control span {
    display: table-cell;
    vertical-align: middle;
    width: 57px;
    height: 57px;
}

.image-block .control img {
    display: block;
    margin: 0 auto;
    max-width: 57px;
    max-height: 57px;
}



.image-block {
    width: 245px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.image-block .big {
    border: 1px solid #e1e9ef;
    border-radius: 7px;
    background-color: #ffffff;
    overflow: hidden;
    width: 243px;
    height: 243px;
    margin: 0 0 5px 0;
}

.image-block .big ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.image-block .big a {
    width: 243px;
    height: 243px;
    display: table-cell;
    vertical-align: middle;
}

.image-block .big img {
    max-width: 243px;
    max-height: 243px;
    margin: 0 auto;
    display: block;
}

.image-block .control ul {
    padding: 0;
    margin: 0;
    list-style: none;padding: 0;
    margin: 0;
    list-style: none;
}

.image-block .control {
    margin: 0 -10px 0 0;
}

.image-block .control a {
    float: left;
    width: 57px;
    height: 57px;
    border: 1px solid #e1e9ef;
    border-radius: 7px;
    overflow: hidden;
    margin: 0 3px 3px 0;
}

.image-block .control a:hover,
.image-block .control a.active {
    border: 1px solid #a9c0e1;
    box-shadow: 0 0 1px #a9c0e1;
}

.image-block .control span {
    display: table-cell;
    vertical-align: middle;
    width: 57px;
    height: 57px;
}

.image-block .control img {
    display: block;
    margin: 0 auto;
    max-width: 57px;
    max-height: 57px;
}

.search-input-own-auto {
	padding-bottom: 10px;
}
.search-links {
	position: absolute;
	right: 56px;
	top: 41px;
	white-space: nowrap;
	color: #3366aa;
	position: absolute;
}
.search-links a {
	color: #3366aa;
	font-size: 12px;
	text-decoration: underline;
}
.add_auto_garage_disable {
	color: #3366aa;
}


.at-providers-block .element {
    text-align: left;
    float: right;
    width: 501px;
    box-sizing: border-box;
    border: 1px solid #E9E9E9;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px -2px rgba(0, 0, 0, 0.5);
    padding: 16px 16px 16px 132px;
    color: #666666;
    font-size: 12px;
    line-height: 14px;
    background: url("/../image/design/temp/10.png") no-repeat 19px 53px;
    margin: 0 0 12px 0;
}

.at-providers-block .element:first-child {
    float: left;
    background: url("/../image/design/temp/9.png") no-repeat 19px 48px;
}

.at-providers-block .element .title {
    font-size: 24px;
    color: #000;
    margin: 0 0 12px 0;
}

.at-providers-block .at-login-button {
    text-decoration: none;
    text-align: center;
    line-height: 28px;
    height: 31px;
    width: 206px;
    display: inline-block;
    margin: 16px 0 0 0;
}

.at-providers-block .question-block {
    text-align: center;

}

.at-providers-block .question-block a {
    text-decoration: underline;
    font-size: 12px;
    color: #3366aa;
    display: inline-block;
    padding: 0 0 0 26px;
    position: relative;
}

.at-providers-block .question-block a:hover {
    text-decoration: none;
}

.at-providers-block .question-block a:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    background: url("/../image/icon-question.png") no-repeat;
}

.search-textarea {
    border: none;
    height: 18px;
    padding: 3px 10px;
    resize: none;
    width: 100%;
}
.center_menu {
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
.at-main-navigation .inner-block-new table td:hover .item{
    background: none;
}
.at-main-navigation .inner-block-new table td {
    vertical-align: middle;
    height: 33px;
    background: url("/image/design/main-separator-dot.png") no-repeat left center;
    padding: 0 10px 0 10px;
    text-align: center;
}
.input_box_code,.input_box_cnt, .input_box_price {
	/*width:90%;*/
	border:1px solid grey;
	font-size:18px;
}
.input_box_cnt, .input_box_price {
	width:70px;
}

table.box_table {
	width:500px;
	background: #f0f4fc;
	border: 1px solid gray;
	padding: 5px;
}
table.box_table th {
	text-align:center;
	border-bottom: 1px solid gray;
}
#blink2 {
	background: url("/image/design/alert.gif") 10px 4px no-repeat;
}
.datatable .sorting-block {
        display: inline-block;
        vertical-align: middle;
        width: 7px;
        margin: 0 0 0 6px; 
}
.datatable .sorting-block a {
        display: block;
        width: 7px;
        height: 4px;
        margin: 1px 0; 
}
.datatable .sorting-block a:hover{
        opacity: 0.75; 
}
.datatable .sorting-block a.up {
        background: url(/image/design/up.gif) no-repeat; 
        padding-top: 3px;
}
.datatable .sorting-block a.down {
        background: url(/image/design/down.gif) no-repeat; 
}
.at-header .main-navigation-block .search-section .contact-info .contact-phones a {
	font-size: 22px;
	color: black;
	text-decoration: none;
}
.contact-info .contact-phones a img {
	vertical-align: middle;
	padding-right: 5px;
}
.at-header .main-navigation-block .search-section .contact-info .top_contact img {
	vertical-align: middle;
	padding-right: 5px;
} 
.at-header .main-navigation-block .search-section .contact-info .top_contact {
	font-size: 22px;
	color: black;
	text-decoration: none;
}
/* popup sel brand create box */
.dialog {
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    background: white;
    padding: 2px;
    width: 300px;
    margin-left: -200px;
    position: fixed;
    top: 200px;
    left: 50%;
    z-index: 1000;
}
@media (max-width: 1024px) {
    .dialog {
        width: auto;
        margin-left: 0;
        left: 30px;
        right: 30px;
    }
}
@media (max-width: 800px) {
    .dialog {
        left: 10px;
        right: 10px;
        top: 100px;
    }
}
.dialog > .dialog-header {
    line-height: 33px;
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3e3e3+0,cccccc+100 */
    background: #e3e3e3; /* Old browsers */
    background: -moz-linear-gradient(top,  #e3e3e3 0%, #cccccc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e3e3e3 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e3e3e3 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    padding: 0 40px 0 10px;
    position: relative;
}
.dialog > .dialog-header > .dialog-title {
    color: #036FAD;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 16px !important;
}
.dialog > .dialog-header > .dialog-close {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 5px;
    right: 5px;
    border: 1px solid #D3D3D3;
    border-radius: 5px;
    background: #e5e5e5 url(data:image/gif;base64,R0lGODlhCQAJAJEAAEZGRoKCguXl5UVFRSH5BAAAAAAALAAAAAAJAAkAAAIa1CIZYwO4xpFTQkBPEgFrJXkQFVVaaSCgUAAAOw==) center center no-repeat;
    cursor: pointer;
}
.dialog > .dialog-body {
    padding: 10px;
    font-size: 16px !important;
}

.dialog .text-warning {
    border: 1px solid #000;
    border-radius: 5px;
    /*background: #FEF4F1;*/
    padding: 10px;
    /*color: #C6080C;*/
}
.dialog .product-name {
    margin: 10px 0;
}
.dialog hr {
    border: none;
    border-top: 1px solid black;
}
.dialog .product-count {
    width: 30px;
    height: 26px;
    vertical-align: middle;
    line-height: 26px;
}
.dialog .btn-arrow {
    /*background: white url(data:image/gif;base64,R0lGODlhGgAaAKIAAP///1CWuBRyoK7O3tjo8O71+Ia3zsPb5yH5BAAAAAAALAAAAAAaABoAAAOpCLo78eIZwmotRujNw7HVwU1FQThbUIBAplEgtq3VoBksQ8z6nV+aACP4s+wEA4VIACsyXIqAAMfC0BiFV1ZwtUiZ3unyV/h+GMuM8HdEYoNTxpdDPyvgVMCWTk8ubnFYJYNlPgtbNgJFLn4LR1tdFYwWagBSjRYHHiAaH4mRTlB3EU49bgpHeUVbaw2GbDySG00XLlwsSzcEJSdzKmS2fBF2Tg4QErQMCQA7) center center no-repeat;*/
    /*background: url("/image/design/add_basket.png") center center no-repeat;*/
    width: 150px;
    height: 26px;
    border: none;
    margin-left: 15px;
    padding: 0;
    vertical-align: middle;
    line-height: 26px;
    cursor: pointer;
    border: 1px solid black;
}
.ui-field-contain {
	/*display: inline-block;*/
	padding: 0;
	outline: 0;
}
.ui-selectmenu .ui-selectmenu-list {
	margin: 0;
	-webkit-border-radius: inherit;
	border-radius: inherit;
}
.ui-listview, .ui-listview>li {
margin: 0;
padding: 0;
list-style: none;
}
.ui-listview>li.ui-first-child, .ui-listview>li.ui-first-child>a.ui-btn {
-webkit-border-top-right-radius: inherit;
border-top-right-radius: inherit;
-webkit-border-top-left-radius: inherit;
border-top-left-radius: inherit;
}
.ui-listview>li {
display: block;
position: relative;
overflow: visible;
}
.ui-listview, .ui-listview>li {
margin: 0;
padding: 0;
list-style: none;
}
.ui-header.ui-screen-hidden+.ui-selectmenu-list li.ui-first-child .ui-btn {
border-top-width: 0;
}
.ui-listview>li.ui-first-child, .ui-listview>li.ui-first-child>a.ui-btn {
-webkit-border-top-right-radius: inherit;
border-top-right-radius: inherit;
-webkit-border-top-left-radius: inherit;
border-top-left-radius: inherit;
}
.ui-listview>li>.ui-btn:focus {
z-index: 1;
}
.ui-field-contain .ui-btn:focus {
-webkit-box-shadow: 0 0 12px #38c;
-moz-box-shadow: 0 0 12px #38c;
box-shadow: 0 0 12px #38c;
}
.ui-field-contain .ui-btn.ui-btn-active {
background-color: #38c;
border-color: #38c;
color: #fff;
text-shadow: 0 1px 0 #059;
}
.ui-field-contain .ui-btn {
background-color: #f6f6f6;
border-color: #ddd;
color: #333;
text-shadow: 0 1px 0 #f3f3f3;
}
.ui-listview>.ui-li-static, .ui-listview>.ui-li-divider, .ui-listview>li>a.ui-btn {
border-width: 1px 0 0;
border-style: solid;
}
.ui-listview>.ui-li-static, .ui-listview>.ui-li-divider, .ui-listview>li>a.ui-btn {
margin: 0;
display: block;
position: relative;
text-align: left;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.ui-field-contain a:visited {
color: #38c;
}
.ui-btn:focus, .ui-btn.ui-focus {
outline: 0;
}
.ui-field-contain .ui-btn {
background-color: #f6f6f6;
border-color: #ddd;
color: #333;
text-shadow: 0 1px 0 #f3f3f3;
}
.ui-btn:link {
text-decoration: none!important;
}
.ui-field-contain a {
color: #38c;
font-weight: 700;
}
.ui-btn {
font-size: 16px;
margin: .5em 0;
padding: .7em 1em;
display: block;
position: relative;
text-align: center;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.ui-btn-active {
cursor: pointer;
}
.ui-btn, label.ui-btn {
font-weight: 700;
border-width: 1px;
border-style: solid;
}
.ui-btn {
font-size: 1em;
line-height: 1.3;
font-family: sans-serif;
}
user agent stylesheeta:-webkit-any-link {
color: -webkit-link;
text-decoration: underline;
cursor: auto;
}
user agent stylesheet:focus {
outline: -webkit-focus-ring-color auto 5px;
}
Inherited from li.ui-first-child
.ui-listview, .ui-listview>li {
margin: 0;
padding: 0;
list-style: none;
}
Inherited from ul#select-custom-1-menu.ui-selectmenu-list.ui-listview
.ui-listview, .ui-listview>li {
margin: 0;
padding: 0;
list-style: none;
}
.ui-btn {
font-size: 1em;
line-height: 1.3;
font-family: sans-serif;
}
.inline {
    display: inline;
    display: -webkit-inline-box;
}
div#suggesstion-box {
    display: none;
    overflow: hidden;
    position: absolute;
    top: -1px;
    z-index: 1002;
    margin-top: 63px;
    width: 200px;
    left: 730px;
}

div.suggestion-text {
    background: #fff;
    border: 1px solid #C7C6C6;
}

.suggestion-text a div:hover {
    background: #f4f2f2;
}

.suggestion-text a {
    text-decoration: none;
}

.suggestion-div {
    height: 73px;
    border-bottom: 1px solid rgba(48, 73, 142, 0.39);
    padding: 3px 0;
}

.suggestion-img img {
    max-width: 58px;
    max-height: 60px;
    margin: 0 auto;
    display: block;
    position: inherit;
    float: left;
    padding: 1px 0px;
}

.suggestion-img {
    width: 60px;
    height: 60px;
    float: left;
}
/* search forms */
.form-title,
.form-input {
    display: inline-block;
}
.form-title {
	width: 48%;
}
.form-row {
	float: left;
	width: 335px;
	height: 25px;
	padding: 5px;
}
.search-form:after {
    content: '';
    display: block;
    clear: both;
}
.slick-dots {
	margin-top: 0px!important;
}
.dialog.warning {
    width:900px;
    max-height: 650px;
    overflow: auto;
}
.text-warning tr td{
    font-size: 18px;
}