@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic-ext); @import "normalize.css"; @import "jquery.fancybox.css"; @innerWidth: 980px; @blue1: #2e65a0; @blue2: #00458e; .clear {clear: both;} .last {margin-right: 0 !important;} .tac {text-align: center;} .hide {display: none;} .bold {font-weight: 700;} body { background: #fff; font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; line-height: 1.2; color: #000; padding: 0; margin: 0; } .wrap { min-width: 980px; } .inner { width: @innerWidth; margin: 0 auto; } h2.title { display: block; text-align: center; font-weight: 400; font-size: 34px; margin: 38px 0; } #top { min-height: 117px; } .logo { margin: 26px 0 0 0; float: left; } .topRight { float: right; text-align: right; padding: 18px 0 0 0; span { font-size: 40px; display: block; } a.fboxpb { color: @blue1; font-size: 20px; text-decoration: none; border-bottom: 1px dashed; &:hover { border: none; } } } #offer { background: url(../img/topBg.jpg) center top no-repeat; h1 { color: #FFF; background: #00458E; font-size: 42px; line-height: 62px; display: inline-block; padding: 0 25px; text-transform: uppercase; margin: 8px 0 2px 0; } h2 { font-size: 31px; line-height: 38px; margin: 0; display: inline-block; padding: 0; } .add { margin: 8px 0 0 0; font-size: 16px; display: inline-block; } .left { float: left; .add { display: block; font-size: 18px; line-height: 26px; float: none; } } .attrs { border: 2px solid #fff; background: url(../img/transparent.png); border-radius: 5px; padding: 16px 19px 7px; font-size: 18px; margin: 11px 0 4px 0; width: 369px; p { margin: 0; line-height: 20px; margin-bottom: 8px; } strong { text-transform: uppercase; } } .formBlock { float: right; background: #fff; border-radius: 4px; width: 378px; margin-bottom: 18px; position: relative; form { padding: 5px 27px; } h4 { font-size: 28px; margin: 0; line-height: 37px; } h5 { color: @blue1; font-size: 20px; margin: 4px 0 12px; } .submit { background: url(../img/sprite.png) no-repeat 0 0; width: 285px; height: 51px; margin: 3px auto 16px; &:hover { background-position: 0 -52px; } } .arr { position: absolute; left: -168px; top: 179px; } } } #certs { padding-bottom: 60px; } .checks { margin: 24px 0 0 0; .item { float: left; margin-right: 72px; margin-bottom: 17px; i { display: block; background: url(../img/sprite.png) no-repeat -299px 0; width: 38px; height: 45px; float: left; margin-top: 2px; } p { font-size: 20px; color: #fff; font-weight: 700; margin: 0 0 0 48px; text-transform: uppercase; line-height: 25px; span { display: inline-block; padding: 0px 5px; background: @blue2; } } } } #goods { background: #f2f2f2; padding: 1px 0 57px 0; a.fboxpb { background: url(../img/sprite.png) no-repeat 0 -104px; width: 337px; height: 57px; margin: 0 auto; display: block; border: 0; font-size: 23px; text-align: center; font-weight: 700; color: #000; text-decoration: none; text-transform: uppercase; line-height: 53px; &:hover { background-position: 0 -162px; } } } .goodItem1 { background: #fff; border-radius: 4px; float: left; width: 231px; margin-right: 18px; margin-bottom: 32px; h3 { font-size: 22px; line-height: 25px; text-transform: uppercase; margin: 0; padding: 12px 0; text-align: center; font-weight: 400; } img { border-radius: 0 0 3px 3px; vertical-align: bottom; } } .goodItem2 { width: 170px; margin-right: 32px; float: left; margin-bottom: 43px; .name { font-size: 26px; line-height: 36px; border: 1px solid #a3a3a3; border-radius: 1px; /* text-transform: uppercase; */ vertical-align: middle; text-align: center; height: 98px; div { display: table-cell; vertical-align: middle; height: 98px; text-align: center; width: 168px; } } .price { display: block; background: @blue1; text-transform: uppercase; text-align: center; color: #fff; font-size: 21px; padding: 13px 0 12px; margin-top: 12px; } } #sklad { padding-top: 17px; padding-bottom: 56px; h2 { margin-bottom: 36px; } .imgs { margin-bottom: 22px; img { display: block; float: left; border-radius: 4px; margin-right: 17px; } } } .map { min-height: 216px; ymaps { border-radius: 4px; } } p.address { font-size: 23px; line-height: 32px; text-align: center; margin: 26px 0 0 0; strong { text-transform: uppercase; } a { color: @blue2; border-bottom: 1px dashed; text-decoration: none; &:hover { border: none; } } } #questions { background: url(../img/footBg.jpg) center top; padding: 56px 0 53px 0; .left { width: 490px; float: left; .formBlock { background: #fff; border-radius: 4px; padding: 1px 35px 30px; h4 { font-size: 27px; color: @blue1; text-transform: uppercase; margin: 20px 0 0 0; } h5 { font-size: 18px; line-height: 23px; font-weight: 400; margin: 7px 0 16px 0; } .submit { background: url(../img/sprite.png) no-repeat 0 0; width: 285px; height: 51px; margin: 21px auto 0; &:hover { background-position: 0 -52px; } } } } } #footer { background: @blue1; padding: 40px 0 35px; color: #fff; font-size: 17px; min-height: 68px; a { text-decoration: none; color: #fff; } .left { float: left; width: 33%; p { margin: 5px 0 0 0; line-height: 25px; } } .center { float: left; width: 33%; } .right { float: right; width: 33%; font-size: 20px; line-height: 30px; text-align: right; span { font-size: 28px; } } } .modal { background: #fff; padding: 1px 0 41px 0; max-width: 480px; border-radius: 4px; form { padding: 0 57px; } h4 { font-size: 30px; text-transform: uppercase; font-weight: 400; margin: 25px 0 5px 0; } h5 { font-size: 18px; line-height: 23px; font-weight: 400; margin: 7px 0 16px 0; } input[type=text] { margin-bottom: 20px !important; } .submit { background: url(../img/sprite.png) no-repeat 0 0; width: 285px; height: 51px; margin: 25px auto 0 !important; &:hover { background-position: 0 -52px; } } } .form { text-align: center; input[type=text] { width: 93%; height: 41px; display: block; font-size: 16px; border: 1px solid #767676; border-radius: 1px; padding: 0 3% !important; margin: 0 auto 8px; &.error { background: #FFE5E5; border-color: #E06B6B; } } textarea { width: 93%; height: 85px; display: block; font-size: 16px; border: 1px solid #767676; border-radius: 1px; padding: 10px 3% !important; margin: 0 auto 8px; &.error { background: #FFE5E5; border-color: #E06B6B; } } .submit { display: block; margin: 0 auto; border: none; height: 51px; text-transform: uppercase; font-size: 21px; color: #000; font-weight: 700; } } #output{font-size:16px;background:#000;padding:10px;border-radius:10px;position:fixed;bottom:10px;right:30px;color:#fff;font-weight:700;display:none;z-index:9999999999} table, td { border: 1px solid #2e65a0; border-collapse: separate; border-spacing: 5px; } td { padding: 8px; } td.strong { font-weight: bold; } #faq span { font-size: 20px; font-weight: 700; } #faq span.qLink { border-bottom: 1px dashed #000; cursor: pointer; display: block; float: left; clear: both; margin: 15px 0 5px 0; } #faq span.qLink:hover { border-bottom: 1px solid #fff; } #faq span.qLink span { border-bottom: 1px solid #fff; } #faq .reply { clear: both; }