@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%;} body {font: normal 14px Georgia, 'Times New Roman', Times, serif; color: #1f262d; background: #fff; height: 100%; width: 100%; position: relative; min-width:1000px;} img {border: none;} a {cursor: pointer; text-decoration: underline; color: #4f7abe; } a:hover {text-decoration: none;} p {padding-bottom: 15px;} p small {font-size: 1em;} h1, h2, h3, h4, h5, h6 {font: normal 18px Georgia, 'Times New Roman', Times, serif; padding-bottom: 15px; color: #1f262d; } h1 {font-size: 24px;} h3 {font-size: 16px;} h4 {font-size: 14px;} h5 {font-size: 12px;} h6 {font-size: 11px;} input[type='submit'], input[type='button'] {cursor: pointer;} ul li {list-style: disc inside; padding-left: 10px;} .set {height: 0; overflow: hidden; clear: both;} .fl {float: left;} .fr {float: right;} .rel {position: relative;} .table {width: 100%; border-collapse: collapse; border: none;} .table td {vertical-align: top;} .all { width: 100%; height: auto !important; height: 100%; min-height: 100%; } .page, .header, .footer { position: relative; position: relative; min-width: 900px; height: 1%; padding: 0 6%; } .page { padding-bottom: 30px;} .footer {height: 200px; position: relative; margin-top: -200px; left: 0; } .f-size {height: 250px;} .h201 { font-size: 24px; padding-bottom: 20px; color: #1f262d; } /*header*/ .header {padding-top: 82px; min-height: 146px; _height: 146px; } .header-index { background: url(../images/bg-1.png) 0 0px repeat-x; min-height: 600px; } #logo { position: absolute; left: 6%; margin-left: -2px; top: 58px; width: 117px; height: 146px; z-index:10;} #logo a {display: block; width: 117px; height: 146px; background: url(../images/logo.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; } .ul-1 { position: absolute; right: 6%; margin-right: 2px; top: 59px; text-align: right; vertical-align: middle;} .ul-1 li {list-style: outside none none; padding: 0 0 0 17px; display: inline;} .tel {position: absolute; right: 6%; top: 82px; font: normal 42px Calibri, Arial, Tahoma; } .table-2 table, .table-1 table {border-collapse: collapse; border: none; width: 100%; } .table-2 {padding: 19px 30% 38px 162px; font-family: Arial, Helvetica, sans-serif; height: 1%; } .table-2 td, .table-1 td {white-space: nowrap; } .table-2 td.empty { width: 10%; } .table-2 a {color: #1f262d; } .table-1 {padding: 0 22% 0 162px;} .table-1 a {color: #4a7fc3;} .table-1 td.empty { width: 20%;} .big-map {width: 100%; height: 515px; background: url(../images/big-map.png) center -10px no-repeat; position: relative; z-index:0; } /*header*/ /*footer*/ .f-1 {width: 30%; float: left; font-size: 12px; line-height: 18px; padding-right: 3%; } .f-1 h3 {font-size: 14px; font-weight: bold; line-height: 18px; color: #1f262d; padding-bottom: 10px;} .f-1 dd {padding: 0 0 0px 38px; } .t-1 {padding-left: 11px; background: url(../images/bl-5.png) 0 center no-repeat; position: relative; left: -11px;} .m-1 {padding-left: 15px; background: url(../images/bl-6.png) 0 center no-repeat; position: relative; left: -15px;} /*footer*/ /*index*/ .index-1 {width: 63%; float: left; padding-bottom: 30px; } .h101 {font-size: 34px; color: #4f7abe; padding: 0; } .h102 { padding-bottom: 25px; } .map-1 {float: right; width: 267px; height: 152px; position: relative; background: url(../images/map-2.jpg) 100% 0 no-repeat; font-size: 12px; font-style: italic; margin-left: 58px; } .map-1 select {width: 189px; height: 18px; background: #ffffff; border: solid 1px #7f9db9; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; padding: 0; position: absolute; right: 33px; top: 84px; } .text-1 { padding-bottom: 50px; } .text-1 p { padding-top: 25px; } .index-2 {width: 100%; padding: 40px 0 30px 27px; position: relative; left: -27px; border: solid 1px #ededed; height: 1%; } .index-2 .h201 { position: absolute; left: 14px; top: -17px; padding: 0 10px; background: #ffffff;} .index-2 ul { width: 49.99%; float: left; } .index-2 ul li { padding: 0 10px 13px 26px; display: block; list-style: outside none none; } .index-2 ul li em { font-size: 12px; } .news { width: 28%; float: right; padding: 0 20px 30px; } .news .h201 { position: relative; left: -28px; padding: 0 0 15px; } .h201 sup { position: absolute; font: italic 11px Arial, Helvetica, sans-serif; padding-left: 12px; } .new { padding-bottom: 30px; } .new h3 { font-size: 14px; font-weight: bold; padding-bottom: 2px; } .data { padding-top: 10px; } /*index*/ /*slider*/ .galery { width: 100%; position: relative; overflow: hidden; height: 141px; } .galery ul { width: 9999px; position: absolute; } .galery li { float: left; display: block; list-style: outside none none; padding: 0 12px 11px 0; } .slider { position: relative; margin: 0px; background: url(../images/scroll-BG.png) 0 0 repeat-x; height: 18px; } .scroll-L, .scroll-R { position: absolute; left: 0px; top: 0; background: url(../images/scroll-L.png) 0 0 no-repeat; width: 28px; height: 18px; } .scroll-R { left: auto; right: 0; _left: -28px; _margin-left: 100%; background-image: url(../images/scroll-R.png); } .scroller { width: 181px; height: 18px; background: url(../images/productc.png) 0 0px no-repeat; position: absolute; left: 30%; top: 0; } .slider table { width: 100%; border-collapse: collapse; border: none; font-size: 11px; line-height: 18px; text-align: center; } .slider table a { color: #b7b7b7; text-decoration: none !important; position: relative; } /*slider*/ /*news*/ .bord-1 { padding: 0 0 5px; border-bottom: solid 1px #cacaca; overflow: hidden; margin-bottom: 20px; } .for_print, .for_mail { float: right; margin: 0 18px 0 33px; padding-left: 14px; font-size: 11px; background: url(../images/bl-7.png) 0 bottom no-repeat; } .for_mail { background: url(../images/bl-6.png) 0 bottom no-repeat; } .bord-1 big { font-size: 14px; color: #747474; } .h202 { font-size: 28px; padding-bottom: 13px; } .descr { color: #747474; line-height: 18px; padding-bottom: 14px; } .img-1 { width: 820px; overflow: hidden; padding-bottom: 24px; } .img-1 img { max-width: 820px; margin: 0; padding: 0; } .img-1-name { background: #4e4e4e; color: #cacaca; font-size: 12px; padding: 8px 30px; border-bottom: solid 1px #ffffff; } .img-1-descr { background: #ebebeb; font-size: 16px; line-height: 20px; padding: 20px 49px; } .text-2 { color: #747474; padding-bottom: 20px; } .text-2 h3 { padding-bottom: 3px; } .navi-1 { border-top: solid 3px #d1d1d1; padding: 20px 0; font-size: 12px; } .navi-1 .fl { display: block; padding-left: 28px; background: url(../images/bl-8.png) 0 11px no-repeat; min-width: 20px; _height: 20px; width: 180px; } .navi-1 .fr { float: right; text-align: right; padding-right: 28px; background: url(../images/bl-9.png) 100% 11px no-repeat; min-width: 20px; _height: 20px; width: 180px; } /*news*/ /*project-page*/ .project-page { padding-left: 200px; margin-bottom: 15px; } .slider-2 { background: #f1f2f2; position: relative; left: -20px; padding: 20px; width: 736px; } .img-2 { width: 572px; float: left; position: relative; overflow: hidden; } .img-2 img { width: 572px; } .img-2-descr { position: absolute; width: 530px; padding: 10px 21px; background: url(../images/bg-2.png); font-size: 12px; color: #000; left: 0; bottom: 0; } .carousel-cont { width: 143px; float: right; position: relative; padding: 38px 0 30px; height: 270px; overflow: hidden; } .carousel li { display: block; list-style: outside none none; padding: 0 0 5px; height: 85px; } .prev, .next { display: block; position: absolute; background: url(../images/bl-10.png) 0 0 no-repeat; width: 69px; height: 27px; left: 50%; margin-left: -35px; top: 3px; } .next { background-position: 0 100%; top: auto; bottom: 0; } .project-col { position: relative; height: 1%; background: url(../images/bg-3.png) 199px 0 repeat-y; } .project-col-1 { width: 200px; float: left; padding: 0 20px 0px 0; } .map-2 { padding-bottom: 85px; } .map-2 h4 { font-weight: bold; font-size: 14px; font-style: italic; color: #747474; padding-bottom: 20px; } .pr, .help { background: url(../images/bl-1.png) 0 0 no-repeat; padding: 7px 0 22px 31px; } .pr a, .help a { font-weight: bold; font-style: italic; color: #5688c7; } .pr span, .help span { display: block; color: #747474; } .help { background: url(../images/bl-2.png) 0 0 no-repeat; padding-top: 5px; } .project-col-2 { width: 54%; float: left; } .project-col-3 { width: 18%; float: left; padding-left: 2.1%; } .project-info { font-size: 11px; } .project-info dt { color: #000000; } .project-info dd { color: #747474; padding-bottom: 12px; } .obj-na-yandex { margin-bottom: 13px; } .obj-na-yandex a, .down-pdf a { padding: 0 0 4px 31px; display: inline-block; *display: inline; zoom:1; background: url(../images/bl-3.png) 0 0 no-repeat; font-size: 11px; color: #92b2db; } .down-pdf { margin-bottom: 15px; } .down-pdf a { padding: 0 0 0 31px; background: url(../images/bl-4.png) 0 4px no-repeat; } .other-project { margin-left: 200px; border-top: solid 1px #eeeeee; padding: 27px 0px 0 20px; height: 1%; position: relative; } .other-project .index-2 { margin-right: -40px; } .list-of-objects { padding-bottom: 30px; } .list-of-objects li { list-style: outside none none; padding: 4px 0 15px 2px; font-size: 18px; line-height: 24px; font-style: italic; } .list-of-objects li a { color: #4a7fc3; } .h501 { font-size: 14px; font-style: italic; padding-bottom: 8px; } .table-3 { width: 100%; border-collapse: collapse; border: none; margin-bottom: 5px; } .table-3 th { width: 25%; font-weight: bold; text-align: left; padding: 5px 0; } .table-3 td { padding: 5px 0; } .table-3 td select { width: 189px; background: #ffffff; border: solid 1px #e9e9e9; color: #1f262d; font-size: 11px; font-family: Arial, Helvetica, sans-serif;; } .pokaz { background: url(../images/pokazat.png) 0 0 no-repeat; width: 110px; height: 37px; border: none; position: relative; left: -4px; } /*project-page*/ /*news_page*/ .data_select { float: right; font-size: 12px; font-weight: bold; } .data_select li { display: inline-block; *display: inline; zoom:1; list-style: outside none none; padding: 0 12px; height: 27px; line-height: 27px; position: relative; } .data_select li.current { background: #646464; color: #fff; } .data_select li.current u { display: block; width: 13px; height: 7px; position: absolute; left: 50%; margin-left: -6px; top: 27px; background: url(../images/bl-11.png) 0 0 no-repeat; } .news-item { border-bottom: solid 3px #d1d1d1; margin-bottom: 20px; } .news-data { color: #747474; padding: 0 0 5px; } .h301 { font-size: 17px; padding: 0 0 17px; } .h301 a { color: #7aa1d3; } .p-n { font-size: 24px; padding-bottom: 40px; } .p-n * { vertical-align: middle; } .p-n li { float: left; padding: 0px 5px 8px; overflow: hidden; list-style: outside none none; line-height: 24px; } .p-n a { color: #67b1ef; } .p-n li.first { padding-right: 15px; } .p-n li.last { padding-left: 15px; } .p-n li.first a, .p-n li.last a { color: #4e4e4e; text-decoration: none; } .p-n li.first a span, .p-n li.last a span { color: #67b1ef; text-decoration: underline; } .p-n li.first a:hover span, .p-n li.last a:hover span { text-decoration: none; } .p-n li.current { background: #4e4e4e; color: #fff; } /*news_page*/ /*награды*/ .nagradi { position: relative; width: 100%; overflow: hidden; padding-top: 30px; } .nagradi li { width: 270px; list-style: outside none none; padding: 0; height: 301px; border-bottom: solid 1px #d9d9d9; text-align: center; margin-bottom: 27px; float: left; font-size: 12px; } .nagradi li div { display: inline-block; *display: inline; zoom: 1; height: 247px; vertical-align: middle; width: 263px; padding-left: 7px; } .nagradi li div * { vertical-align: middle; } .nagradi li div s { display: inline-block; *display: inline; zoom: 1; height: 247px; width: 1px; } .hide-border { background: #fff; position: absolute; bottom: 0; left: 0; height: 28px; width: 100%; } /*награды*/ /*новый каркас + статья*/ .cont-1 { width: 100%; overflow: hidden; } .cont-2 { width: 100%; float: left; } .cont-3 { padding-left: 200px; } .content { width: 100%; position: relative; } .navbar { width: 200px; float: left; margin-left: -100%; } .foto_dlya_stati { padding-left: 15px; padding-top: 120px; font-style: italic; font-size: 11px; width: 132px; } .foto_dlya_stati ul li { list-style: outside none none; padding: 0 0 17px; } .foto_dlya_stati ul li img { margin-bottom: 7px; } .foto_dlya_stati ul li p { padding-bottom: 10px; } .table-4 { width: 100%; border-collapse: collapse; border: none; background: #f1f2f2; margin-bottom: 38px; margin-top: -20px; } .table-4 td { padding: 24px 40px 30px; vertical-align: top; } .statya-img { background: #f7f7f7; } .text-3 { color: #000; font-size: 14px; padding: 0 40px 20px; } .vopr { font-weight: bold; font-style: italic; } .navi-1 { height: 1%; } /*новый каркас + статья*/