@charset "utf-8"; /* CSS Document */ html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form { margin: 0px; padding: 0px; } html { height: 100%; font-size: 62.5%; } body { font: normal 14px Arial, Helvetica, sans-serif; color: #1f272b; background: #fff; min-width: 1000px; position: relative; height: 100%; } img { border: none; } a { cursor: pointer; text-decoration: none; color: #a3a3a3; } a:hover { text-decoration: underline;} p { margin-bottom: 17px; } p small { font-size: 0.8em; } h1, h2, h3, h4, h5, h6 { font: normal 30px Arial, Helvetica, sans-serif; color: #1f272b; padding-bottom: 15px; } h1 {/* font-size: 24px;*/ } h3 { font-size: 24px; } h4 { font-size: 18px; } h5 { font-size: 14px; } h6 { font-size: 12px; } input[type='submit'], input[type='button'] { cursor: pointer; } ul, ol { padding-left: 30px; margin-bottom: 15px; } ul li { list-style: disc outside; } .set, .header:after, #footer:after, .page:after, .usl:after, .usl li:after, .our_clients:after, .captcha:after, .example:after { height: 0; overflow: hidden; clear: both; font-size: 0; line-height: 0; display: block; content: '';} .rel { position: relative; } .wrap { display: table; width: 100%; height: 100%; border-collapse: collapse; border: none; background: url(../images/figure.png) 50% 100% no-repeat;} .head_wr { display: table-header-group; } .head, .footer, .cont { display: table-cell; vertical-align: top; } .footer, .head { height: 1px; } .footer_wr { display: table-footer-group; } .cont_wr { display: table-row-group; } .page { width: 950px; margin: 0 auto 16px; padding-top: 25px;} .content { float: left; width: 625px;} .nav { width: 301px; float: right;} .not_front {} .not_front .page { padding-top: 22px;} .not_front .content { float: right;} .not_front .nav { float: left; padding-top: 8px;} .about { color: #6d6d6d; margin-bottom: 16px; padding: 3px 0 0 78px; background: url(../images/logo2.png) no-repeat; min-height: 55px; line-height: 17px;} .about strong { font-size: 21px; font-weight: normal;} .usl { position: relative;} .usl .button { margin-left: 80px;} .usl ul, .usl li { padding: 0; margin: 0; list-style: none;} .usl ul { margin-bottom: 38px;} .usl li { margin-bottom: 13px; position: relative;} .usl_img { float: left; width: 60px; height: 60px; margin-right: 20px;} .usl_img img { float: left; width: 58px; height: 58px; border: solid 1px #ddd; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;} .usl li a:hover { text-decoration: none;} .usl li a:hover .usl_img img { border-color: #fdb825;} .usl_text { overflow: hidden; padding: 12px 0 0; display: block; color: #1f272b; margin-bottom: -3px;} .usl_text strong { display: block; font-size: 21px; font-weight: normal;} .h201 { font-size: 21px; color: #fdb825; text-transform: uppercase;} .our_clients { width: 100%; overflow: hidden; position: relative; margin-bottom: 18px;} .our_clients ul { padding: 0; margin: 0; width: 120%;} .our_clients li { float: left; list-style: none; width: 142px; height: 142px; margin: 0 16px 15px 0;} .our_clients li img { width: 140px; height: 140px; float: left; border: solid 1px #ddd; -moz-border-radius: 70px; -webkit-border-radius: 70px; border-radius: 70px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;} .our_clients li a:hover img { border-color: #fdb825;} .our_clients li.active img { width: 142px; height: 142px; border: none !important;} .our_partn { position: relative; margin-bottom: 27px; top: -5px;} .our_partn dl { margin-bottom: 23px;} .our_partn dt { font-size: 21px;} .our_partn dt a { color: #1f272b;} .our_partn dd { color: #6d6d6d; margin-bottom: 14px;} .banan { margin-bottom: 15px; position: relative; overflow: hidden;} .head { background: #1f272b;} .header { width: 950px; margin: 0 auto; position: relative; padding-top: 40px; height: 106px;} .mail a { background: url(../images/mail.png) no-repeat; width: 144px; height: 22px; float: right; margin-bottom: 14px;} .tel { float: none; clear: both; text-align: right; position: relative; right: -2px;} .tel span { font-size: 36px; color: #fff; margin-left: 18px;} .tel * { vertical-align: middle;} .button, .button2 { position: relative; display: inline-block; background: #fdb825; height: 23px; font-size: 12px; line-height: 24px; color: #272f32; text-transform: uppercase; text-decoration: none !important; padding: 0 8px; border: solid 1px #fdb825; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;} .button:hover { background: #fff;} .button2 { background: #fff; border-color: #fff; color: #272f32; padding: 0 11px;} .button2:hover {background: #1f272b; color: #fdb825; border-color: #1f272b;} .logo { position: absolute; left: -1px; top: 22px;} .logo a { display: block; background: url(../images/logo.png) no-repeat; width: 103px; height: 107px;} .m1 { background: #fdb825; height: 36px; position: relative; border-bottom: solid 1px #fff;} .m1 ul { display: block; margin: 0 auto; padding: 0; width: 1000px;} .m1 ul li { display: block; float: left; width: 199px; text-align: center; border-right: solid 1px #fff;} .m1 ul li:first-child {border-left: solid 1px #fff; width: 198px;} .m1 ul li a { display: block; height: 36px; line-height: 36px; font-weight: bold; color: #1f272b; text-transform: uppercase; text-decoration: none;} .m1 ul li a:hover, .m1 ul li.active a { background: url(../images/m1_a.png) no-repeat;} .slider_wr { width: 100%; position: relative; overflow: hidden; height: 299px;} .slide_bg_l, .slide_bg_r { display: block; z-index: 20; position: absolute; top: 0; width: 50%; height: 299px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBRDk0ODdEQjhBQTExRTM5REZEQUZGMzdFQTFGMTkwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBRDk0ODdFQjhBQTExRTM5REZEQUZGMzdFQTFGMTkwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkFEOTQ4N0JCOEFBMTFFMzlERkRBRkYzN0VBMUYxOTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkFEOTQ4N0NCOEFBMTFFMzlERkRBRkYzN0VBMUYxOTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zzlKoAAAAEElEQVR42mL4//9/A0CAAQAJfAN+6DKEMgAAAABJRU5ErkJggg==);} .slide_bg_l { right: 50%; border-right: solid 1px #fff; margin-right: 499px;} .slide_bg_r { left: 50%; border-left: solid 1px #fff; margin-left: 499px;} .slider { width: 3000px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -1500px; z-index: 0;} .slider > ul { width: 5000px; padding: 0; margin: 0;} .slider > ul > li { display: block; list-style: none; float: left; width: 1000px; height: 299px; padding: 0; margin: 0; } .slider > ul > li img { max-width: 1000px; max-height: 299px;} .slide_text { position: absolute; z-index: 20; width: 301px; padding: 22px 26px; line-height: 17px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; left: 50%; margin-left: 175px; bottom: 23px; color: #fff; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc5MDk4QzZBQjhBQzExRTM5REZEQUZGMzdFQTFGMTkwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc5MDk4QzZCQjhBQzExRTM5REZEQUZGMzdFQTFGMTkwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkFEOTQ4N0ZCOEFBMTFFMzlERkRBRkYzN0VBMUYxOTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkFEOTQ4ODBCOEFBMTFFMzlERkRBRkYzN0VBMUYxOTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7nzDKbAAAAD0lEQVR42mKQV9c+AxBgAAIYAT4IXPVnAAAAAElFTkSuQmCC);} .slide_text h3 { font-size: 24px; color: #fdb825; text-transform: uppercase; padding-bottom: 0;} .footer { background: #fdb825;} #footer { width: 950px; margin: 0 auto 20px; padding-top: 15px;} #footer p { margin-bottom: 12px;} .foot_l { float: left; width: 475px; line-height: 14px;} .foot_r { float: right; width: 216px; text-align: right; position: relative; right: -1px;} .tel2 { font-size: 21px; margin-bottom: 10px; padding-top: 4px;} .breadcrumbs { position: relative; min-height: 29px; border-bottom: solid 1px #ddd; font-size: 12px; color: #1f272b; text-transform: uppercase; line-height: 29px;} .breadcrumbs ul { padding: 0; margin: 0 auto; width: 950px;} .breadcrumbs li { list-style: none; float: left; white-space: nowrap; margin: 0 11px 0 0; padding: 0 0 0 17px; position: relative;} .breadcrumbs li:before { position: absolute; left: 0; content: ">";} .breadcrumbs li:first-child { padding: 0;} .breadcrumbs li:first-child { padding: 0; } .breadcrumbs li:first-child:before { display: none;} .breadcrumbs li a { color: #a3a3a3;} .text { position: relative; line-height: 17px; margin-bottom: 41px;} .text h1, .text h2 { padding-bottom: 8px;} .text h5, .h501 { padding-bottom: 9px; font-weight: bold;} .text p { margin-bottom: 26px;} .text ul, ul.ul_1 { padding: 0; margin: 0 0 37px;} .text ul li, ul.ul_1 li { padding: 0 0 0 18px; margin: 0 0 9px; list-style: none; background: url(../images/bullet.png) 0 4px no-repeat;} .text table { width: 100%; border-collapse: collapse; margin-bottom: 30px;} .text td { padding: 7px 27px; border: solid 1px #fdb825;} .form1 { position: relative; margin-bottom: 20px;} .form1 h2 { padding-bottom: 7px;} .form1 p { margin-bottom: 25px;} .form1 ul { padding: 0; margin: 0 0 15px;} .form1 ul li { list-style: none; padding: 0; margin: 0 0 10px;} .form1 li input[type=text], .form1 li textarea, .captcha_field input[type="text"] { font: normal 14px/32px Arial; color: #1f272b; width: 452px; height: 33px; padding: 0 14px; background: #fff; border: solid 1px #fdb825; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;} .form1 li .label, .captcha_field input.label { color: #6d6d6d !important;} .form1 li textarea { height: 150px; overflow: auto; resize: none; line-height: 17px; padding-top: 7px; margin: -1px 0 0;} .captcha { position: relative; margin-bottom: 40px;} .captcha_img { width: 120px; height: 61px; float: left; margin-right: 20px;} .captcha_field { float: left; width: 130px; margin-right: 21px; font-size: 12px; color: #6d6d6d;} .captcha_field label { display: inline-block; height: 28px; line-height: 24px; padding-left: 1px;} .captcha_field input[type="text"] { width: 130px;} .captcha input[type="submit"] { background: url(../images/send.png) no-repeat; width: 161px; height: 33px; border: none; padding: 0; margin: 28px 0 0; float: left; color: transparent; display: block; text-indent: -99in; overflow: hidden;} .form_notice { color: #6d6d6d; margin-bottom: 20px;} .m2 { position: relative; width: 284px;} .m2 ul { padding: 0; margin: 0 0 35px;} .m2 ul li { list-style: none; margin: 0 0 9px; padding: 0;} .m2 ul li a { padding: 8px 17px 6px 15px; line-height: 17px; text-transform: uppercase; color: #1f272b; text-decoration: none; font-weight: bold; display: inline-block; background: #fdb825; border: solid 1px #fdb825; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;} .m2 ul li a:hover, .m2 ul li.active > a { background: #fff;} .m2 ul li ul { display: none; padding: 9px 0 0 16px; margin: 0 0 13px;} .m2 ul li.active ul { display: block;} .m2 ul li ul li { margin: 0 0 6px; padding: 0 0 0 18px; background: url(../images/bullet.png) 0 4px no-repeat;} .m2 ul li ul li a { display: inline; background: none; border: none; padding: 0; margin: 0; text-transform: none; font-weight: normal; color: #a3a3a3;} .m2 ul li ul li a:hover, .m2 ul li ul li.active a { color: #1f272b;} .examples_of_works { position: relative; overflow: hidden; padding-top: 9px;} .examples_of_works ul { width: 120%; padding: 0; margin: 0;} .examples_of_works li { display: inline-block; vertical-align: top; width: 292px; padding: 0; list-style: none; margin: 0 42px 32px 0; text-align: center;} .examples_of_works_img { width: 200px; height: 200px; margin: 0 auto 10px;} .examples_of_works_img img, .example_img img { float: left; width: 200px; height: 200px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;} .examples_of_works_name { font-size: 21px; padding: 0 0 1px;} .examples_of_works_name a { color: #1f272b;} .examples_of_works_descr { color: #6d6d6d;} .photos { display: block; padding: 8px 0 0;} .h101 { padding-bottom: 11px;} ul.ul_1 { margin: 2px 0 29px;} ul.ul_1 li { margin-bottom: 7px;} .usl_descr { margin-bottom: 27px;} .example { position: relative; margin-bottom: 36px;} .example_img { width: 200px; overflow: hidden; position: relative; float: left; margin-right: 25px; padding-top: 7px;} .example_img img { } .example_text { overflow: hidden; padding: 34px 0 0; line-height: 17px;} .example_text h1 { padding-bottom: 5px;} .gallery { width: 100%; position: relative; overflow: hidden; margin-bottom: 20px;} .gallery ul { width: 110%; padding: 0; margin: 0;} .gallery li { list-style: none; display: block; float: left; width: 200px; height: 200px; margin: 0 13px 13px 0;} .gallery li img { width: 198px; height: 198px; float: left; border: solid 1px #dddddd;} .gallery li a:hover img { border-color: #fdb825;}