@import '../css/font-awesome.min.css'; @import '../css/fa-viber.css'; @import '../js/fancybox/jquery.fancybox.css'; @import '../js/ui/jquery-ui.min.css'; //@import '../js/chosen/chosen.min.css'; //@import '../js/selectBoxIt/jquery.selectBoxIt.less'; @import 'vars.less'; @import 'functions.less'; @import 'header.less'; @import 'footer.less'; @import 'razdels.less'; @import 'lists.less'; @import 'form.less'; @import 'gallery.less'; @import 'catalog.less'; @import 'articles.less'; @import 'gb.less'; /* @import 'data.less'; @import 'others.less'; @import 'specialists.less'; @import 'pricelist.less'; //@import 'headers.less'; @import 'videos.less'; @import 'basket.less'; */ *{ font-size:1em; } html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins, kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,label,legend,caption{ border:0px; margin:0px; outline:0px; padding:0px; } html,body{ margin:0px; padding:0px; width:100%; height:100%; } html{ overflow-y:scroll; } body{ margin:0; padding:0; font-family:@font_base; font-size:14px; line-height:16px; color:@color_text; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; -webkit-text-size-adjust:100%; } a{ color:@color_link; text-decoration:underline; &:hover{ color:darken(@color_link, 5%); } } article,.article{ font-size:16px; line-height:25px; p{ margin-bottom:20px; //text-align:justify; } ul,ol{ margin-left:20px; margin-bottom:20px; } h1,h2,h3{ margin-bottom:20px; line-height:1.2em; } h1{ font-size:28px; } h2{ font-size:24px; } h3{ font-size:20px; } table{ margin-bottom:20px; border-collapse:collapse; th,td{ padding-right:20px; } th{ text-align:left; } } img{ max-width:100%; } } .article{ margin-bottom: 50px; } input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=date],select,textarea{ border:1px solid @color_gray; font-family:@font_base; &:focus{ outline:none; border-color:@color_link; } } input[type=submit],input[type=button],button{ background:@color_link; border-radius:5px; font-size:22px; height:50px; padding:0 40px; color:@color_text; text-transform:uppercase; border:0; cursor:pointer; font-family:@font_base; -webkit-appearance:none; &:hover{ background:lighten(@color_link, 20%); } &:focus{ outline:none; } } label.label_0{ display:none !important; } sup{ font-size:70%; line-height:0; } a.button{ display:inline-block; background:@color_link; border-radius:5px; font-size:22px; line-height:80px; padding:0 40px; color:@color_text; text-decoration:none; text-transform:uppercase; &:hover{ background:lighten(@color_link, 5%); } } #more{ a{ display:block; line-height:40px; border:2px solid @color_link; background:@color_link; color:@color_white; font-size:12px; text-transform:uppercase; font-weight:700; text-decoration:none; text-align:center; cursor:pointer; &:hover{ color:@color_link; background:@color_white; } } } .page_title{ display: flex; justify-content: space-between; align-items: flex-start; margin-top: 20px; margin-bottom:40px; font-family: 'Lora'; font-weight: bold; h1,.h1{ font-size:36px; line-height:40px; font-weight: bold; font-family: 'Lora'; } .back-link{ width: 100px; display: inline-block; margin-top: 5px; padding: 3px 15px; line-height: 34px; font-weight: 300; text-decoration: none; font-family: @font_base; color: @color_link; background-color: @color_dark; &:hover{ background-color: lighten(@color_dark, 8%); } } } .clear{ clear:both; } .left{ float:left; } .right{ float:right; } .mess_err{ color:@color_red; font-weight:bold; } .mess_ok{ color:@color_green; font-weight:bold; } .wrap{ width:@width_wrap; // width:1000px; margin:0 auto; position:relative; } #body{ position:absolute; top:0; left:0; width:100%; min-height:100%; height:auto; } #middle{ height:auto; position:relative; padding-bottom:440px; padding-top:30px; } .block+#middle{ padding-top:0; } .inside{ #middle{ padding-bottom:500px; } } #left{ float:left; width:@width_left; } #content{ float:right; width:@width_content; position:relative; padding:0; } #right{ float:right; width:@width_right; margin-left:20px; } .bc{ a{ color: #000; text-decoration: none; &:hover{ color: @color_link; } } } .block{ padding:50px 0; background-repeat:no-repeat; background-position:center center; background-size:cover; box-sizing:border-box; position:relative; .title{ font-size:36px; line-height:40px; font-weight:500; margin-bottom:40px; padding-bottom:20px; text-align:center; text-transform:uppercase; position:relative; &:after{ content:''; position:absolute; bottom:0; left:50%; display:block; width:114px; height:2px; background:@color_link; margin-left:-57px; } a{ color:@color_text; text-decoration:none; &:hover{ color:@color_link; } } } .block_announce{ text-align:center; margin-bottom:40px; p,div{ margin:0; } } .all{ text-align:center; padding-top:40px; a{ display:inline-block; background:@color_link; border-radius:5px; font-size:22px; line-height:80px; padding:0 40px; color:@color_text; text-decoration:none; text-transform:uppercase; &:hover{ background:lighten(@color_link, 10%); } } } &.related{ .title{ font-size:24px; line-height:30px; text-align:left; padding:0; &:after{ display:none; } } } } .rows{ text-align:center; .item{ display:inline-block; vertical-align:top; .photo,.name{ margin-bottom:15px; } .photo{ position:relative; .date{ position:absolute; z-index:20; background:fade(@color_link,70%); color:@color_white; padding:10px; left:0; top:20px; } } .date{ font-size:12px; line-height:14px; margin-bottom:10px; } .name{ font-size:18px; line-height:20px; a{ text-decoration:none; color:@color_text; &:hover{ color:@color_link; } } } .more{ a{ display:inline-block; border:1px solid @color_link; text-transform:uppercase; line-height:40px; padding:0 35px; text-decoration:none; &:hover{ color:@color_white; background:@color_link; } } } } } .pages{ padding:20px 0px; ul{ list-style:none; text-align:center; li{ display:inline-block; vertical-align:top; margin:0 5px; vertical-align: inherit; a,span{ display:inline-block; padding:5px; border-bottom:2px solid transparent; } a{ text-decoration:none; } span,a:hover{ color:@color_text; border-color:@color_link; } } } } .popup_page{ padding:40px; .page_title{ h1{ font-size: 26px; line-height: 32px; max-width: 400px; } } input[type=submit]{ font-size: 16px; height: 44px; } } #back_top{ position:fixed; bottom:50px; right:50px; background:@color_link; opacity:0.7; z-index:20000; .transition(1s); .border_radius(50%); &:hover{ opacity:1; } a{ width:50px; height:50px; line-height:50px; display:block; text-align:center; font-size:25px; color:@color_white; } } .termins{ .termins_letter{ font-size:1.5em; line-height:1.6em; font-weight:bold; } .termins_letter_container{ margin-bottom:1.5em; .termin_item{ width:30%; float:left; padding-bottom:0.4em; } } } aside{ .article_item{ .article_item_photo,.article_item_text{ float:none; width:100%; } } } .tabs,.sub_filters{ .navigation{ margin-bottom:40px; ul{ list-style:none; li{ display:inline-block; vertical-align:top; font-size:18px; line-height:30px; cursor:pointer; span,a{ display:inline-block; border-bottom:2px solid transparent; text-decoration:none; color:@color_text; } &.active{ color:@color_link; cursor:default; span,a{ border-color:@color_link; } } } } } .contents{ .tab{ display:none; &.active{ display:block; } } } .tabtitle{ font-weight:700; position:relative; font-size:16px; line-height:20px; padding:10px 0; border-bottom:1px solid @color_gray; position:relative; i{ position:absolute; top:15px; right:10px; color:@color_gray; } } } .version_desktop,.version_mobile{ a{ display:block; text-align:center; background:@color_link; line-height:40px; text-transform:uppercase; color:@color_white; text-decoration:none; &:hover{ background:fade(@color_link,80%); } } } .cookie_policy{ position:fixed; left:0; bottom:0; width:100%; box-sizing:border-box; text-align:center; padding:20px; background:fade(@color_black,80%); color:@color_white; z-index:100000; a{ color:@color_white; text-decoration:none; border-bottom:1px solid fade(@color_white,50%); &:hover{ border-color:transparent; } } .text{ font-size:14px; line-height:20px; margin-bottom:10px; } .buttons{ display:flex; justify-content:center; align-items:center; a{ margin:0 5px; &.button{ display:inline-block; vertical-align:middle; font-size:14px; padding:5px 20px; line-height:20px; font-weight:400; color:@color_white; text-transform:none; min-width:120px; box-sizing:border-box; border:0; &:hover{ color:@color_white; opacity:.9; } &.accept{ background:@color_green; } &.reject{ background:#595959; } } } } } .rules{ font-size:12px; line-height:15px; margin-bottom:15px; a{ color:@color_text; text-decoration:none; border-bottom:1px solid fade(@color_link,50%); &:hover{ border-color:transparent; } } sup{ vertical-align:middle; } } .edit_links{ padding:20px 0 10px; a{ display:inline-block; text-decoration:none; vertical-align:top; margin:0 20px 10px 0; line-height:30px; border:2px solid @color_red; background:@color_red; color:@color_white; font-size:12px; font-weight:400; padding:0 20px; .border_radius(5px); text-decoration:none; &:hover{ color:@color_red; background:@color_white; } } } .block{ .edit_links{ position:absolute; top:10px; right:10px; padding:0; z-index:100; a{ margin:0 0 0 20px; } } } aside{ .block{ .edit_links{ opacity:.1; a{ display:block; margin:0 0 10px 0; } &:hover{ opacity:1; } } } } @import 'custom.less';