@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700&subset=latin,cyrillic-ext,cyrillic); // Примеси .opensans { font-family: "Open Sans", Arial, sans-serif; } .myriad { font-family: "Myriad Pro", Arial; } .arial { font-family: Arial, Verdana; } .times { font-family: "Times New Roman", Arial; letter-spacing: 1.0px; } .link-block { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .border-radius (@radius: 0px) { border-radius: @radius; -moz-border-radius: @radius; -webkit-border-radius: @radius; } .use-gradient(){ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcfcfc), color-stop(1, #f5f5f5) ); background:-moz-linear-gradient( center top, #fcfcfc 5%, #f5f5f5 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f5f5f5'); } /** * Header */ h1,h2,h3,h4{ color: rgb(77, 77, 77); font-weight: normal; } header { background: #fff; min-height: 110px; position: relative; border-bottom: 2px solid #e6e6e6; .logo { position: relative; float: left; margin-top: 38px; width: 144px; height: 53px; background-position: center; background-repeat: no-repeat; } .nav { position: relative; margin-top: 56px; float: right; max-width: 80%; >ul { >li { float: right; margin-left: 41px; position: relative; &:hover { .sub-wrapper { display: block; } } } } .sub-wrapper { display: none; background: url("../images/transparent.png"); position: absolute; z-index: 99999; top: 45px; left: -10px; overflow: visible; padding: 10px; } .sub-items { position: relative; .border-radius(2px); border: 1px solid #f1f1f1; -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); padding: 10px; background: #fff; > li { position: relative; > a{ background: none; padding: 10px 0 5px 0; white-space: nowrap; word-wrap: normal; color: #a2a2a2 !important; text-decoration: none; &.active, &:hover { color: #059b37 !important; } } &.separator { height: 1px; background: #ebebeb; } &:hover { .last-items{ display: block; } } } &:before { //arrrow /* content: ''; position: absolute; top: -8px; left: 30px; background: url("../images/menu-corner.png") no-repeat center; width: 18px; height: 8px; z-index: 100000;*/ } } .last-items { display: none; position: relative; position: absolute; top: 0; left: 100%; .border-radius(2px); border: 1px solid #f1f1f1; -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); padding: 10px; background: #fff; z-index: 1; > li { position: relative; > a{ background: none; padding: 10px 0 5px 0; white-space: nowrap; word-wrap: normal; color: #a2a2a2 !important; text-decoration: none; &.active, &:hover { color: #059b37 !important; } } } } a{ display: block; .opensans; font-size: 12px; text-transform: uppercase; color: #a2a2a2; padding-top: 25px; padding-bottom: 10px; vertical-align: baseline; &.active{ color: #059b37; background: url("../images/ico-on-map.png") 50% 0 no-repeat; } &:hover { color: #059b37; } } } .phone { position: absolute; right: 190px; top: 15px; overflow: hidden; padding-left: 15px; background: url("../images/ico-phone.png") 0 50% no-repeat; font-size: 23px; .opensans; text-transform: uppercase; color: #059b37; } .language { overflow: hidden; position: absolute; top: 20px; right: 110px; text-align: right; .opensans; font-size: 11px; text-transform: uppercase; color: #a2a2a2; a{ margin: 0 5px; &:hover { color: #059b37; } } } .auth { position: absolute; top: 20px; right: 10px; overflow: hidden; text-align: right; .opensans; font-size: 11px; text-transform: uppercase; color: #a2a2a2; a { &:hover { color: #059b37; } } } } .decor-line { width: 100%; height: 2px; background: #e6e6e6; } .decor-line-white { width: 100%; height: 2px; background: #fff; } /** * Слайдер */ .promo-wrapper { //height: 393px; //border-bottom: 2px solid #e6e6e6; background: url("../images/slider-gradient.jpg") repeat-x top center #f5f5f5; overflow: hidden; } .promo-container { overflow: hidden; position: relative; max-width: 1280px; min-width: 1000px; margin: 0 auto; background: url("../images/slider-map.png") no-repeat top center; height: 390px; //border-bottom: 3px #fff solid; .bx-viewport { height: 390px !important; } .bx-controls { position: absolute; bottom: 0; left: 50%; right: 0; z-index: 100; .bx-pager { overflow: hidden; position: relative; padding-right: 30px; .bx-pager-link { width: 15px; height: 15px; background: #4d4d4d; float: right; .border-radius(15px); color: transparent; margin: 10px; } .bx-pager-link.active { background: #059b37; } } } } .promo { .slide { width: 1000px; height: 390px; .promo-text { float: left; width: 50%; height: 390px; font-size: 16px; h2 { .opensans; font-size: 27px; color: #4d4d4d; margin-top: 120px; margin-bottom: 30px; font-weight: normal; span { .green; } } p { .opensans; color: #878787; font-size: #909090; height: 125px; overflow: hidden; } } .read-more { padding-left: 220px; } .image { float: right; width: 50%; height: 390px; background-repeat: no-repeat; background-position: center; } } } /** * Зеленая кнопка */ .button { background: #059b37; color: #fff; font-size: 15px; .opensans; .border-radius(3px); border: 1px solid #069034; padding: 10px 18px; text-decoration: none; &:hover { background: #069034; } } /** * Меню с иконками */ .nav-ico { overflow: hidden; margin: 0; padding-top: 10px; padding-bottom: 100px; > .title { font-size: 22px; color: #4d4d4d; padding: 20px 0; .opensans; span { color: #059b37; } } .menu-item { width: 250px; position: relative; .image { width: 250px; height: 230px; background-position: top center; background-repeat: no-repeat; } .title { .opensans; font-size: 16px; color: #878787; } &.item-1 { float: left; margin: 0; } &.item-2 { float: right; margin: 0; } &.item-3 { margin: 0 auto; } } } /** * Контейнер серый фон */ .wrapper-grey { border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: url("../images/slider-gradient.jpg") bottom repeat-x; min-height: 390px; } /** * Главная страница */ .block-on-main { width: 600px; float: left; overflow: hidden; padding-bottom: 25px; } .news-on-main { float: right; width: 240px; padding-bottom: 25px; } .articles-sidebar-list { .opensans; font-size: 16px; .article { padding-bottom: 36px; a { color: #000; text-decoration: none; &:hover { text-decoration: underline; } } .date { float: left; padding: 0 10px 0 0; } } } /** * Контент */ .standart-page { padding-bottom: 20px; } .product-card .head-info h1, .standart-page h1 { background: url("../images/ico-on-map.png") no-repeat 20px center; padding: 45px 64px; .opensans; font-size: 22px; font-weight: normal; color: #4d4d4d; } .standart-page, .product-card { .wrapper-content { padding: 0px 64px; } } .wrapper-content { .opensans; font-size: 16px; color: #878787; h2 { font-weight: normal; } strong { font-weight: normal; color: #4d4d4d; } li { list-style-image: url("../images/li.png"); } } hr { height: 1px; background: #ebebeb; margin: 10px 0; border: 0; } .view-more { .button; padding: 0px 5px 1px; .border-radius(3px); } .green { color: #059b37; } .sections { .section-left { width: 200px; float: left; } .section-center { margin-left: 220px; } } /** * Футер */ footer { position: relative; min-height: 71px; overflow: hidden; min-width: 1000px; } .footer-gallery { .gallery-item { width: 195px; height: 137px; float: left; background-position: center; background-repeat: no-repeat; } } .social { float: left; width: 200px; overflow: hidden; padding: 25px 0; color: #b8b8b8; a{ margin-left: 10px; opacity: 0.8; &:hover { opacity: 1; } } } .nav-footer { position: relative; padding-top: 32px; padding-bottom: 32px; overflow: hidden; max-width: 750px; float: left; ul { li { float: left; margin-right: 20px; a{ color: #b8b8b8; font-size: 12px; text-transform: uppercase; &:hover { color: #878787; } } } } } .fnx-logo { position: relative; margin-top: 12px; background: url("../images/fnx-logo.png") no-repeat left center; padding-left: 40px; padding-top: 10px; font-size: 10px; .opensans; height: 40px; width: 200px; color: #878787; opacity: 0.8; float: right; .link-block { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } &:hover { opacity: 1; } } /** * Новости */ .article-block { overflow: hidden; width: 420px; float: left; padding-left: 64px; padding-bottom: 20px; font-size: 14px; .title { .opensans; font-size: 15px; font-weight: bold; color: #494949; padding: 0; } .date { display: block; padding-right: 10px; } .announce { p { padding: 0; margin: 0; } } } /** * Контакты */ .wrapper-map { position: relative; &:before { content: ''; border-top: 1px solid #059b37; border-left: 1px solid #059b37; width: 10px; height: 10px; position: absolute; top: -5px; left: -5px; } &:after { content: ''; border-top: 1px solid #059b37; border-right: 1px solid #059b37; width: 10px; height: 10px; position: absolute; top: -5px; right: -5px; } .border-map { &:before { content: ''; border-bottom: 1px solid #059b37; border-left: 1px solid #059b37; width: 10px; height: 10px; position: absolute; bottom: -5px; left: -5px; } &:after { content: ''; border-bottom: 1px solid #059b37; border-right: 1px solid #059b37; width: 10px; height: 10px; position: absolute; bottom: -5px; right: -5px; } } } /** * форма */ .form-container { width: 250px; overflow: hidden; .opensans; font-size: 16px; color: #878787; * { outline: none; } .form-element-text { width: 235px; border: 1px solid #b7b7b7; padding: 5px; .arial; color: #4D4D4D; font-size: 14px; } .ui-wrapper { background: #fff; border: 1px solid #b7b7b7; width: 245px !important; } .form-element-textarea { width: 234px; height: 100px; resize: vertical; padding: 5px; display: block; position: relative; border: 0; background: #fff; .arial; color: #4D4D4D; font-size: 14px; } .form-row { padding: 0 0 10px 0; } .form-buttons { text-align: right; padding: 10px 0; } .form-error-container { padding: 0; margin: 0; li { list-style: none; font-size: 12px; margin: 0; color: red; } } .form-element-error { border: 1px solid red; } } .form-element-textarea, .form-element-text { .arial; color: #4D4D4D; font-size: 14px; } .element-events-error { list-style: none; font-size: 12px; margin: 0; color: red; } .form-element-button { background: #059b37; color: #fff; font-size: 15px; .opensans; .border-radius(3px); border: 1px solid #069034; padding: 0px 5px; text-decoration: none; cursor: pointer; &:hover { background: #069034; } } /** * Товар */ .product-card { .opensans; .nav-products{ float: left; max-width: 200px; min-width: 70px; ul { margin: 0; padding: 0; li { a { font-size: 14px; .opensans; text-decoration: underline; word-wrap:break-word; &.active, &:hover { color: #059b37 } } } } } .product-title { .green; word-wrap: break-word; overflow: hidden; } .base-image { width: 325px; height: 299px; float: left; border: 1px solid #CDCDCD; overflow: hidden; margin: 10px; } .announce { margin-left: 550px; ul { li { font-size: 13px; } } } .tabs { overflow: hidden; padding: 20px 0; ul { margin: 0; padding: 0; list-style: none; li { float: left; margin-right: 50px; a{ .opensans; font-size: 19px; text-decoration: none; border-bottom: 1px dashed #494949; &.active, &:hover { color: #059b37; border-bottom: 1px dashed transparent; } } } } } .tabs-content { .opensans; color: #878787; font-size: 14px; strong { color: #494949; } } .wrapper-product-info { padding: 0px 64px; } .gallery-block { .gallery-images { .image { float: left; margin: 20px; } } } } .section-left { .categories-sidebar{ .active { color: rgb(5, 155, 55); } a { &:hover { color: rgb(5, 155, 55); } } } } .product-block { position: relative; width: 200px; min-height: 180px; float: left; margin: 8px 5px; overflow: hidden; .popular-item-title { text-align: center; overflow: hidden; word-wrap: break-word; } .product-item-image { overflow: hidden; border: 1px solid #CDCDCD; height: 149px; } &:hover{ color: rgb(5, 155, 55); } } .wrapper-gradient { overflow: hidden; .use-gradient; } .wrapper-white { background: #fff; } .footer-gallery { background: #fff; } .partners { overflow: hidden; .partner-item { width: 195px; min-height: 200px; overflow: hidden; float: left; background-position: top center; background-repeat: no-repeat; position: relative; .description { margin-top: 100px; .opensans; font-size: 12px; text-align: center; color: #878787; word-wrap: break-word; padding: 0 10px; &:hover { color: #4d4d4d; } } } } .footer-gallery .bx-viewport { height: 137px !important; } .footer-gallery .bx-controls { position: absolute; top: 50%; margin-top: -8px; width: 100%; } .footer-gallery .bx-prev { display: block; background: url("../images/slider-arrows.png") top left; height: 15px; width: 13px; opacity: 0.8; float: left; &:hover { opacity: 1; } display: none; } .footer-gallery .bx-next { display: block; background: url("../images/slider-arrows.png") left bottom; height: 15px; width: 13px; opacity: 0.8; float: right; &:hover { opacity: 1; } display: none; } .footer-slider { height: 137px; width: 100%; } .dealer-block { overflow: hidden; width: 590px; .image { width: 100px; height: 100px; float: left; margin: 10px; text-align: center; } h3 { margin-top: 0; } } .city-content { margin-left: 360px; } .map-wrapper { overflow: hidden; width: 340px; margin: 10; float: left; } .map-ukraine { overflow: hidden; } .select-wrapper { overflow: hidden; padding-bottom: 20px; } .city-wrapper, .country-wrapper { padding-right: 20px; width: 100%; float: left; select{ width: 100%; padding: 5px; margin: 5px 0; } } .city-list { min-height: 400px; } .maxlength-feedback { display: none; } .paginationContainer { padding: 0 20px; overflow: hidden; clear: both; } .green { color: #059b37 !important; } .all-products { padding: 5px 5px 20px; display: block; a{ &:hover { color: #059b37; } } }