body {margin:0; padding:0; background:#f7f7f7;} body, td {font-family:Arial, Verdana; font-size:12px; color:#151414;} img {border:none;} hr {clear:both; border:0; border-top:5px solid #9e9e9e; margin-bottom:22px;} h1 {font-size:24px; color:#e61c1a; font-weight:600; margin-top:0;} .clear {clear:both;} .hidden {display:none;} .width50 {width:50%;} .fl-l {float:left;} .fl-r {float:right;} .warning {background:#d42929; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; padding:4px 8px; color:#fff; behavior: url(PIE.htc);} .important-link {color:#274c97; font-style:italic; font-weight:900; font-size:14px;} .button {height:25px; display:inline-block; color:#f7f7f7; text-shadow:#000 1px 1px 1px; text-decoration:none; } .button .l {height:25px; float:left; width:10px; background:url(/bitrix/templates/almaz/images/button-lr.png) top left no-repeat;} .button .r {height:25px; float:left; width:10px; background:url(/bitrix/templates/almaz/images/button-lr.png) top right no-repeat;} .button .m {height:25px; float:left; background:url(/bitrix/templates/almaz/images/button-m.png) top right repeat-x; padding-top:3px; text-align:center;} .button-green {height:62px; display:inline-block; color:#f7f7f7; text-shadow:#000 1px 1px 1px; text-decoration:none; } .button-green .l {height:62px; float:left; width:10px; background:url(/bitrix/templates/almaz/images/button-green-lr.png) top left no-repeat;} .button-green .r {height:62px; float:left; width:10px; background:url(/bitrix/templates/almaz/images/button-green-lr.png) top right no-repeat;} .button-green .m {height:62px; float:left; background:url(/bitrix/templates/almaz/images/button-green-m.png) top right repeat-x; padding:20px 10px 0; text-align:center; font-size:18px !important; font-weight:500;} .button-green.form-button {width:auto; display:inline-block;} .button-green.form-button .l {background-image:url(/bitrix/templates/almaz/images/button-green-lr-t.png);} .button-green.form-button .r {background-image:url(/bitrix/templates/almaz/images/button-green-lr-t.png);} .button-green.form-button .m {background-image:url(/bitrix/templates/almaz/images/button-green-m-t.png); padding-top:18px;} .button-red {height:50px; display:inline-block; color:#f7f7f7; text-shadow:#000 1px 1px 1px; text-decoration:none; } .button-red .l {height:50px; float:left; width:10px; background:url(/bitrix/templates/almaz/images/button-red-lr.png) top left no-repeat;} .button-red .r {height:50px; float:left; width:10px; background:url(/bitrix/templates/almaz/images/button-red-lr.png) top right no-repeat;} .button-red .m {height:50px; float:left; background:url(/bitrix/templates/almaz/images/button-red-m.png) top right repeat-x; padding:13px 12px 0; text-align:center; font-size:18px !important; font-weight:500;} .button-buy {display:inline-block; text-decoration:none;} .button-buy .l {background:url(/bitrix/templates/almaz/images/button-red-lr.png) top left no-repeat; height:50px; padding-left:10px;} .button-buy .r {background:url(/bitrix/templates/almaz/images/button-red-lr.png) top right no-repeat; height:50px; padding-right:10px;} .button-buy .m {background:url(/bitrix/templates/almaz/images/button-red-m.png) top right repeat-x; height:50px; text-align:center; padding:13px 6px 0; color:#f7f7f7; text-shadow:#000 1px 1px 1px; font-size:18px;} #header {height:106px; width:960px; width:960px; height:106px; margin:0 auto;} #header-logo {float:left; display:block; height:66px; width:220px; background:url(/bitrix/templates/almaz/images/logo.png) center center no-repeat; margin-left:62px; margin-top:20px;} #header-banner {float:left; width:400px; height:106px; margin-left:15px; text-align: center;} #top-phone {text-align:center;} #top-phone .top {color:#000000; font-weight:600; margin-bottom:4px; margin-top:6px;} #top-phone .phone {color:#2c2c2c; font-weight:500; margin-bottom:4px; font-size:24px; background:url(/bitrix/templates/almaz/images/phone-icon.png) bottom left no-repeat; padding-left:10px;} #top-phone .phone span {color:#a6a6a6;} #top-phone .bottom {color:#7a7a7a;} #top-phone .button {margin-top:4px;} #top-phone .button .m {width:160px;} #header #top-phone {float:left; width:215px; height:106px; margin-left:15px; text-align:center;} #column-right #top-phone .top {font-size:14px;} #column-right #top-phone {border:1px solid #9c9fa6; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; padding:16px 8px; margin-bottom:35px; behavior: url(PIE.htc);} #column-right #top-phone .button {margin-top:15px; text-transform:uppercase;} #column-right #top-phone .button .m {width:140px;} #column-right #top-phone .phone span {font-size:14px;} #column-right #top-phone .phone {padding-left:25px;} #column-right #top-phone .bottom {margin-top:10px;} #top-menu-container {background:url(/bitrix/templates/almaz/images/top-menu.png) top left repeat-x #424242; height:37px;} #top-menu {width:990px; margin:0 auto; padding-left:70px;} #top-menu ul {margin:0; padding:0; list-style:none;} #top-menu ul li {float:left; color:#fff; font-size:14px; font-weight:500; border-right:1px solid #242424; position:relative; display:block;} #top-menu ul li.last {border-right:none;} #top-menu ul li a {float:left; color:#fff; display:block; padding:10px 30px; text-decoration:none;} #top-menu ul li a:hover {text-decoration:underline;} #top-menu ul li.back {border-right:none;} #top-menu ul li.back a {background:url(/bitrix/templates/almaz/images/top-menu-back.png) top left no-repeat; padding-left:60px; display:block;} #top-menu ul li ul {position:absolute; top:36px; left:0; display:none; background:#424242; z-index:9;} #top-menu ul li:hover ul {display:block;} #top-menu ul li ul li {float:none; background:#454545; height:auto; color:#000;} #page-container {width:960px; margin:20px auto;} #column-left {float:left; width:195px; margin-right:16px;} #column-center {float:left; width:512px; margin-right:16px; padding-bottom:20px; font-size:14px;} #column-right {float:right; width:195px;} #column-order {margin:40px auto 50px; width:624px; background:#e4e4e4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(PIE.htc); padding:32px 22px; text-align:center; line-height:180%; font-size:14px;} #column-order h1 {font-size:30px;} #column-order h2 {font-size:18px;} #column-order .description {margin-top:22px; margin-bottom:32px;} #column-order input, #column-order select {background:#fff; border:1px solid #d8d8d8; margin-bottom:18px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; outline:none; padding:10px; behavior: url(PIE.htc); width:310px; font-size:18px;} #column-order .time {margin:0 auto;} #column-order .time-container {width:132px; display:inline-block; background:#fff; height:44px; overflow:hidden; border:1px solid #d8d8d8; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin:15px 10px 0;} #column-order .time-container label {display:inline-block; background:#fff; float:left; padding:10px 16px 0; font-size:14px; font-weight:500; height:44px; background:#b9b9b9; width:12px;} #column-order .time {width:310px;} #column-order .time-container select {float:right; width:76px; margin:0; border:none; padding:10px; font-size:18px; outline:none; margin-right:2px;} #column-order .submit {width:325px; height:62px; text-align:center; font-weight:500; font-size:24px; background:url(/bitrix/templates/almaz/images/button-green-transparent.png) center center no-repeat; border:none; color:#fff; text-shadow:#000 1px 1px 1px; padding-top:6px; margin-top:25px; cursor:pointer;} #column-order .note {color:#6f6f6f; width:390px; margin:15px auto; line-height:125%;} #column-order .note a {color:#E61C1A; font-weight:900;} 
 #cabinet-auth {border:1px solid #575757; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; padding:10px; text-align:center; font-size:12px; margin-bottom:25px; behavior: url(PIE.htc);} #cabinet-auth a {color:#fd1919; font-weight:900;} #cabinet-auth .title {font-weight:900; font-size:18px; margin-top:10px; margin-bottom:20px; color:#464646;} #cabinet-auth .title a {text-decoration:none; color:#464646;} #cabinet-auth .description {margin:8px 0 10px;} #cabinet-auth input {background:#dcdcdc; border:1px solid #b4b4b4; margin-bottom:10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; outline:none; padding:2px 8px; behavior: url(PIE.htc); width:130px;} #cabinet-auth input[type="submit"] {background:#8b8b8b; border:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; outline:none; padding:4px 15px; color:#fff; cursor:pointer; text-shadow:#000 1px 1px 1px; behavior: url(PIE.htc);} #cabinet-auth input[type="submit"]:hover {background:#999;} #custom-links {width:130px; margin:0 auto; text-align:center;} #custom-links a {background:#d7d7d7; border:1px solid #b1b1b1; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; padding:14px 9px; margin-bottom:20px; display:block; cursor:pointer; color:#000; text-decoration:none; behavior: url(PIE.htc);} #custom-links a:hover {background:#dedede;} #ask-question {display:block; background:url(/bitrix/templates/almaz/images/ask-question.png) center center no-repeat; width:174px; height:152px; margin:8px auto 42px;} #index-video {margin:22px 0 50px; display:block;} #index-greeting {width:503px; height:77px; background:url(/bitrix/templates/almaz/images/greeting.png) top left no-repeat; font-size:18px; color:#fff; text-align:center; padding-top:17px; margin:0 auto;} #index-blocks {margin-left:4px;} .index-block {border:1px solid transparent; text-align:center; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; display:block; cursor:pointer; width:238px; padding:16px 5px 10px; float:left; behavior: url(PIE.htc); text-decoration:none; color:#151414;} .index-block:hover {border:1px solid #555;} .index-block .title {color:#f00; font-size:18px; font-weight:900; text-transform:uppercase; margin-bottom:5px;} .index-block .description {height:82px;} .index-block .photo {width:238px; height:174px; position:relative; overflow:hidden;} .index-block .photo .frame {width:238px; height:174px; position:absolute; top:0; left:0; z-index:3; background:url(/bitrix/templates/almaz/images/photo-frame.png) top left no-repeat;} #want-to-ask {text-align:center; margin-top:22px;} #want-to-ask .top {font-size:18px; font-weight:900; margin-bottom:12px;} #want-to-ask .bottom {margin-bottom:12px;} #center-phone {width:215px; height:106px; margin:15px auto 30px; text-align:center; border:1px solid #9da0a7; padding:10px 10px 26px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; behavior: url(PIE.htc);} #center-phone .top {color:#000000; font-weight:900; margin-bottom:4px; margin-top:6px;} #center-phone .phone {color:#2c2c2c; font-weight:900; margin-bottom:4px; font-size:24px; background:url(/bitrix/templates/almaz/images/phone-icon.png) bottom left no-repeat; padding-left:10px;} #center-phone .phone span {color:#a6a6a6;} #center-phone .bottom {color:#7a7a7a; padding-bottom:5px;} #center-phone .button {margin-top:4px;} #center-phone .button .m {width:160px; text-transform:uppercase;} .try-free {color:#d60303; font-weight:900; font-size:24px; text-align:center;} .try-free-button {width:450px; display:block; margin:30px auto 40px;} .page-index .try-free-button {width:380px; display:block; margin:30px auto 40px;} .page-index h1 {text-align:center;} #footer-container {border-top:8px solid #cacaca; clear:both; padding-top:28px;} #footer {width:880px; margin:0 auto; color:#717171; padding-bottom:30px;} #search {background:#e8e8e8; border:1px solid #b4b4b4; margin-bottom:10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:2px 8px; margin-bottom:25px; behavior: url(PIE.htc); height:20px; overflow:hidden;} #search input {border:none; background:#e8e8e8; outline:none; width:150px;} #search input[type="submit"] {background:url(/bitrix/templates/almaz/images/search-icon.png) center right no-repeat #e8e8e8; height:19px; width:19px; cursor:pointer;} #header #search {float:right; width:125px; margin-top:55px; margin-bottom:0;} #header #search input[type="text"] {width:100px;} #free-video {display:block; text-align:center; border:1px solid #555; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:16px 9px; behavior: url(PIE.htc); text-decoration:none;} #free-video .title {color:#f00; font-size:18px; font-weight:900;} #free-video .description {color:#505050; font-size:14px; font-weight:100; margin:8px 0 25px;} #orders-count {background:#ffa; display:block; margin-bottom:35px; text-align:center; border:1px solid #555; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:16px 9px; behavior: url(PIE.htc); text-decoration:none;} #orders-count .top {font-size:14px; font-weight:900; margin-bottom:10px;} #orders-count a {text-decoration:none; color:#424242; display:block; margin-bottom:5px;} #orders-count a b {color:#a00; font-size:14px;} #orders-count a:hover {text-decoration:underline;} #orders-count-error {color:#f00;} #free-video-button {margin:20px auto 40px; width:200px; display:block;} #free-video-button .m {padding-left:0; padding-right:0;} .column-title {font-weight:900; font-size:18px; text-align:center; margin-bottom:25px;} #events {background:#c9c9c9; border:1px solid #c9c9c9; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:8px; behavior: url(PIE.htc);} #events .title {font-size:15px; text-align:center; font-weight:900; margin-top:14px;} #events .description {text-align:center; color:#3f3f3f;} #events ul {margin:20px 0 0; padding:0; list-style:none;} #events ul li {padding-left:26px; margin-bottom:30px; background:url(/bitrix/templates/almaz/images/events-mark.png) top left no-repeat; padding-top:1px;} #events ul li a {color:#151414; text-decoration:none;} #events ul li a:hover {text-decoration:underline;} /* Inner page styles */ .page-inner #column-center {line-height:180%;} .page-inner #column-center h2 {margin:30px 0;} .page-inner #column-center ul {list-style:none; padding:0; margin:20px 0;} .page-inner #column-center ul li {margin:0 0 30px; background:url(/bitrix/templates/almaz/images/list-marker.png) 0px 5px no-repeat; padding-left:20px; padding-right:20px;} .inner-phone {width:235px; margin:15px auto 0px; text-align:center; padding:10px 10px 26px;} .inner-phone .top {color:#000000; font-weight:900; margin-bottom:4px; margin-top:6px;} .inner-phone .phone {color:#2c2c2c; font-weight:900; margin-bottom:4px; font-size:24px; background:url(/bitrix/templates/almaz/images/phone-icon.png) bottom left no-repeat; padding-left:10px; height:24px;} .inner-phone .phone span {color:#a6a6a6;} h2.prices {text-align:center;} table.prices {border-collapse:collapse; width:100%;} table.prices th {text-align:center; background:#ddd; width:33%; font-size:16px; padding:10px 0;} table.prices td {text-align:center; padding:10px 0;} table.prices th.middle, table.prices td.middle {border-left:1px solid #848484; border-right:1px solid #848484;} table.prices .more-info {background:url(/bitrix/templates/almaz/images/more-info.png) top left repeat-x; display:block; height:50px; margin:0 15px; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:900; text-shadow:#000 1px 1px 1px; padding-top:3px;} table.prices .more-info:hover {background-position:bottom left;} .timer {background:#ddd; padding:15px 20px; font-weight:900; margin-top:15px;} .timer table {border-collapse:collapse; width:100%;} .timer table td {padding:0; text-align:center;} .timer table td.title {font-size:18px; text-align:left; width:245px; vertical-align:top; padding-top:10px;} .timer table td.colon {font-size:36px; vertical-align:top; padding-top:16px; width:14px;} .timer table div.timer-title {font-size:14px;} .timer table div.timer-time {background:url(/bitrix/templates/almaz/images/timer.png) center center no-repeat; width:68px; height:42px; font-size:48px; color:#fff; overflow:hidden; padding-top:18px;} #free-online {text-align:center; margin:50px 0 50px;} #free-online .title {font-size:18px; font-weight:900;} #free-online .description {font-size:14px; font-weight:900; margin:5px 0 30px;} #free-online input {background:#f7f7f7; border:1px solid #b4b4b4; margin-bottom:10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; outline:none; padding:8px; behavior: url(PIE.htc);} #free-online input[type="submit"] {background:url(/bitrix/templates/almaz/images/button-green-small.png) top center repeat-x; border:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 4px; outline:none; padding:6px 8px; color:#fff; cursor:pointer; text-shadow:#000 1px 1px 1px; text-transform:uppercase; behavior: url(PIE.htc);} #like-box {border-left:6px solid #274c97; padding-left:20px;} #like-box .title {font-size:18px; font-weight:900; margin-bottom:18px;} #column-right #feedbacks {background-color:#9bbadb; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:20px 15px; margin-bottom:35px; behavior: url(PIE.htc);} #column-right #feedbacks .photo {float:left; width:62px; height:74px; position:relative; overflow:hidden;} #column-right #feedbacks .photo .mask {width:62px; height:74px; position:absolute; top:0; left:0; background:url(/bitrix/templates/almaz/images/feedback-mask.png) top left no-repeat;} #column-right #feedbacks .name {float:right; font-size:18px; font-weight:900; width:95px; padding-top:14px;} #column-right #feedbacks .text {clear:both; padding-top:20px; margin-bottom:30px;} #column-right #all-feedbacks {color:#000; text-align:center; font-weight:900; text-decoration:none; display:block; font-size:13px;} #column-right #all-feedbacks:hover {text-decoration:underline;} .list-select {list-style:none; margin:30px auto 40px; width:500px; padding:0;} .list-select li {padding:12px; background:url(/bitrix/templates/almaz/images/list-select-marker-off.png) 98% 50% no-repeat #fff; margin-bottom:12px; text-align:left; font-weight:900; width:500px; color:#414141; cursor:pointer; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc); border:2px solid #d8d8d8;} .list-select li.active {background-image:url(/bitrix/templates/almaz/images/list-select-marker-on.png); border:2px solid #05a618;} .page-order-test #column-order {padding:0;} .page-order-test #column-order .top {padding:35px 10px 5px;} .page-order-test #column-order .bottom {padding:15px 10px 35px; behavior: url(PIE.htc);} .page-order-online #column-order {background:url(/bitrix/templates/almaz/images/order-online-bg.png) 15px 50% no-repeat #e4e4e4; padding:32px 52px;} .page-registration #column-order {padding:0;} .page-registration #column-order .top {background:#ccc; padding:20px 20px 5px; border-bottom:1px solid #b9b9b9; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; behavior: url(PIE.htc);} .page-registration #column-order .bottom {font-weight:900; font-size:18px; width:485px; margin:0 auto; padding:10px 0px;} #registration-form-completed {padding:22px 0 32px;} ul.steps {list-style:none; height:48px; margin:0; padding:0;} ul.steps li {padding:0; margin:0; height:37px; width:138px; float:left; margin-right:42px; font-weight:900; font-size:18px; color:#fff; text-shadow:#000 1px 1px 1px; padding-top:11px; padding-right:10px;} ul.steps li.active {background:url(/bitrix/templates/almaz/images/step.png) top center no-repeat;} #popup-container {background:url(/bitrix/templates/almaz/images/shadow.png) top left repeat; position:fixed; top:0; left:0; right:0; bottom:0; z-index:99; display:none;} #popup {background:#ffcb3f; margin:100px auto; width:400px; text-align:center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc); padding:30px 40px; position:relative;} #popup .title {color:#; font-weight:900; font-size:px; margin:0; font-size:24px; margin-bottom:20px;} #popup .description {color:#414141; font-weight:900; font-size:px; margin:0; margin-bottom:20px;} #popup input, #popup textarea {background:#fff; border:1px solid #fff; margin-bottom:10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; outline:none; padding:10px; behavior: url(PIE.htc); width:300px; font-size:18px;} #popup input[type="submit"] {background:url(/bitrix/templates/almaz/images/button-submit.png) center center no-repeat; height:49px; width:156px; text-align:center; border:none; cursor:pointer; color:#fff; text-shadow:#000 1px 1px 1px;} #popup .close {position:absolute; top:-12px; right:-10px; width:47px; height:47px; background:url(/bitrix/templates/almaz/images/btn-close.png) center center no-repeat; display:block; cursor:pointer;} form.in-process {opacity:0.5;} #online-products-list .item {padding-bottom:20px; margin-bottom:20px;} #online-products-list .item .name a {color:#fd1919;} #online-products-list .image {float:left; width:125px; margin-right:20px;} #online-products-list .description {float:left; width:350px;} #online-products-list .description .name {font-size:16px; font-weight:900;} #online-products-list .controls {margin-top:20px; padding-bottom:10px;} #online-products-list .button-buy {display:block; margin-top:10px;} .feedback-frame {border:2px solid #444; padding:10px; width:100%; margin:12px 0;} .feedback-frame img {padding-right:10px;} .feedback-frame.green {background:#cfefd6;} .feedback-frame.red {background:#f8d6d2;} .feedback-frame.blue {background:#d0d8e8;} .feedback-frame.yellow {background:#fff5d8;} .feedback-frame.gray {background:#f7f7f7;} .stroke {clear:both; height:32px; background:url(/bitrix/templates/almaz/images/stroke.png) center center no-repeat;} .order-button {text-align:center;} .vk_comments_container {clear:both; padding-top:30px;} /* Subscribe popup 3 */ #subscribe-popup-container {position:fixed; top:0; left:0; right:0; bottom:0; z-index:999; background:url(/bitrix/templates/almaz/images/shadow.png) center center repeat; display:none;} #subscribe-popup {margin:0 auto; position:relative; background:url(/bitrix/templates/almaz/images/almaz-popup-3.png) center center no-repeat #fff; width:726px; height:415px; top:100px; -moz-box-shadow: 0 0 40px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.5); box-shadow: 0 0 40px rgba(0,0,0,0.5);} #subscribe-popup .close {position:absolute; top:-16px; right:-16px; width:36px; height:36px; background:url(/bitrix/templates/almaz/images/close.png) center center no-repeat; z-index:99; cursor:pointer;} #popup-subscribe-form {position:absolute; top:245px; left:409px;} #popup-subscribe-form input {text-align:center; font-size:20px; width:270px; margin-bottom:14px; border:none; outline:none;} #popup-subscribe-form .form-button {display:block; width:274px; height:52px;} #left-courses-list {text-align:left; margin-top:20px;} #left-courses-list ul {padding-left:20px;} #left-courses-list ul li {margin-bottom:6px;} #left-courses-list ul li a {font-weight:100;} #left-courses-list .subtitle {font-weight:900;} #scroll-top {position:fixed; bottom:20px; right:20px; cursor:pointer; background:#d7d7d7; padding:14px 9px; border-radius:9px;} /* New index page */ #new-index-page p {line-height:125%;} #new-index-page .page-inner {background:#ffffff;} #new-index-page #column-left, #new-index-page #column-right {display:none !important;} #new-index-page #column-center {float:none; margin:0 auto; width:960px;} #new-index-page .index {font-family: Arial, Verdana;} #new-index-page .index-title {color:#666666; font-size:30px; font-weight:900; margin-bottom:32px; text-transform:uppercase;} #new-index-page .index-greeting {font-size:18px; margin-bottom:18px; color:000;} #new-index-page .index-before-title {font-weight:700; color:#666666; margin-left:-120px; font-size:18px;} #new-index-page .cite {padding-left:30px; font-style:italic; color:#000; font-size:14px; background:url(/bitrix/templates/almaz/images/cite.png) top left no-repeat;} #new-index-page .index-top {width:710px; float:right;} #new-index-page .index-top-image {width:218px; float:left;} #new-index-page .index-bottom {padding-top:15px; padding-left:218px; background:url(/bitrix/templates/almaz/images/index-disc.png) 60px 180px no-repeat; width:960px;} #new-index-page .index-bottom .text {width:720px;} #new-index-page .index-bottom p {margin:0 0 8px;} #new-index-page .index-bottom ul {list-style:none; margin-top:5px !important;} #new-index-page .index-bottom ul li {background:none !important; margin-bottom:2px !important;} #new-index-page .index-bottom span {font-weight:900; color:#f00;} #new-index-page .index-bottom .index-title {margin-left:-120px;} #new-index-page .index-before-form {width:720px; padding-left:218px; margin:25px 0;} #new-index-page #index-subscribe-form {width:300px; margin:25px auto;} #new-index-page #index-subscribe-form label {display:inline-block; width:85px;} #new-index-page #index-subscribe-form input, #new-index-page #index-subscribe-form select {background:#fff; border:1px solid #d8d8d8; margin-bottom:18px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; outline:none; padding:10px; behavior: url(PIE.htc); width:310px; font-size:18px; padding:5px; width:150px;} #new-index-page #index-subscribe-form .index-submit {background:url(/bitrix/templates/almaz/images/index-get-training.png) center center no-repeat !important; border:none !important; cursor:pointer; width:247px; height:50px; width:250px;}


 #social-links { margin:0 auto 10px; height:37px; } 
 
 .social-link {
	 display:block; 
	 width:28px; 
	 height:28px; 
	 float:left;  
	 margin:0 2px;} 
 .social-link.vk {
	 	background: url('/bitrix/templates/almaz/images/soc-vk.png') no-repeat top left;
	background-size: cover;  
	width: 28px;
	height: 28px;
	 }
	  .social-link.tw {	background: url('/bitrix/templates/almaz/images/soc-tw.png') no-repeat top left;
	background-size: cover;
	width: 28px;
	height: 28px;} 
	  .social-link.fb {   background: url('/bitrix/templates/almaz/images/soc-fb.png') no-repeat top left;
      background-size: cover;
    width: 28px;
    height: 28px;} 
	  .social-link.tube {	background: url('/bitrix/templates/almaz/images/soc-yt.png') no-repeat top left;
	background-position: 0 0;
	background-size: cover;
	width: 28px;
	height: 28px;}
	 .social-link.inst {  background: url('/bitrix/templates/almaz/images/soc-ins.png') no-repeat top left;
  background-position: 0 0;
  background-size: cover;
  width: 28px;
  height: 28px;}
  	.social-link.ok {  background: url('/bitrix/templates/almaz/images/soc-ok.png') no-repeat top left;
  background-position: 0 0;
  background-size: cover;
  width: 28px;
  height: 28px;}

/* FOOTER SOCIAL LINK */
#footer #social-links {
    margin: 0 0 0 0;
    height: 37px;
    width: 332px;
}
#footer #social-links a:first-child {
    margin-left: 0;
}

#footer #social-links .social-link {
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin: 0 6px;
}
.sprite-fb {
    background: url('/bitrix/templates/almaz/images/soc-fb.png') no-repeat top left;
      background-size: cover;
    width: 37px;
    height: 37px;
}
.sprite-tw {
	background: url('/bitrix/templates/almaz/images/soc-tw.png') no-repeat top left;
	background-size: cover;
	width: 37px;
	height: 37px;
}
.sprite-vk {
	background: url('/bitrix/templates/almaz/images/soc-vk.png') no-repeat top left;
	background-size: cover;  
	width: 37px;
	height: 37px;
}
.sprite-tub {
	background: url('/bitrix/templates/almaz/images/soc-yt.png') no-repeat top left;
	background-position: 0 0;
	background-size: cover;
	width: 37px;
	height: 37px;
}
.sprite-ins {
  background: url('/bitrix/templates/almaz/images/soc-ins.png') no-repeat top left;
  background-position: 0 0;
  background-size: cover;
  width: 37px;
  height: 37px;
}
 .sprite-ok {  background: url('/bitrix/templates/almaz/images/soc-ok.png') no-repeat top left;
  background-position: 0 0;
  background-size: cover;
  width: 37px;
  height: 37px;}
#footer-container {
    border-top: 8px solid #cacaca;
    clear: both;
    padding-top: 28px;
}
#footer {
    width: 880px;
    margin: 0 auto;
    color: #717171;
    padding-bottom: 30px;
}
#column-right {
   padding-top: 100px;
}
#column-left {
   padding-top: 100px;
}


 #header { text-align: center;  }
 #header #header-logo { margin-left: 0; float:none; display: inline-block; vertical-align: top; margin-right: 0; }
 #header #header-banner { margin-left: 50px; float:none; display: inline-block; vertical-align: top; margin-right: 50px;}
 #header #top-phone { margin-left: 0; float:none; display: inline-block; vertical-align: top; margin-right: 0;}


.button-g { margin-top: 10px; height:30px; display:inline-block; color:#f7f7f7; text-shadow:#000 1px 1px 1px; text-decoration:none; } .button-g .l {height:30px; float:left; width:10px; background:url(/bitrix/templates/almaz/images/button-g-lr.png) top left no-repeat;} .button-g .r {height:30px; float:left; width:10px; background:url(/bitrix/templates/almaz/images/button-g-lr.png) top right no-repeat;} .button-g .m {height:30px; float:left; background:url(/bitrix/templates/almaz/images/button-g-m.png) top right repeat-x; padding-top:6px; text-align:center;}
     
#main-bread-crumbs {
    padding: 0;
    margin: 30px 0px 10px 0px;
    color: #898989;
    font-size: 12px;
}
#main-bread-crumbs a:link {
    color: #898989;
}
#main-bread-crumbs a:visited {
    color: #898989;
}


.btn-green {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-green:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}

.contacts-car {
    margin-top: 80px;
    background: url(../images/parking.png) no-repeat left top;
    padding-left: 100px;
    min-height: 100px;
    padding-top: 3px;
}
.contacts-car-line {
    height: 1px;
    width: 400px;
    background-color: #ccc;
    margin-bottom: 10px;
}

.price-variant {
	border: 1px solid #555;
	padding: 16px;
	margin-bottom: 25px;
}

.price-variant-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

