html,body {padding:0;margin:0}
body {color:#4C4C5F; background-color:#E7E9DE; font:75% Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#4C4C5F; font-size:100% !important; font /**/:75% Arial,Helvetica,'MS Sans Serif',sans-serif}
html>body td, html>body th {font-size:100%}
input,textarea,option,select {color:#424252; font:100% Arial,Helvetica,'MS Sans Serif',sans-serif}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}

a {color:#4C4C5F; text-decoration:underline}
a:hover {color:#00AEEE}

#minWidth {min-width:960px}

#outer {background: url(/webroot/delivery/pic/bgBottom.gif) no-repeat 100% 100%; padding:0 22px 23px 0}

.bg-left {background: url(/webroot/delivery/pic/bgLeft.gif) repeat-y 0 218px}
.bg-right {background: url(/webroot/delivery/pic/bgTop.gif) repeat-x 0 0}
.bg-bottom {background: url(/webroot/delivery/pic/bgBottom-l.gif) repeat-x 0 100%}

.left-visual {position:relative; margin-right:-22px; background: url(/webroot/delivery/pic/left-visual.gif) no-repeat 0 138px}

.main-bg {position:relative; margin-right:-22px; height:575px; background: url(/webroot/delivery/pic/main-visual.gif) no-repeat 100% 0}
html>body .main-bg {min-height:575px; height:auto}

.second-bg {position:relative; width:100%; height:620px; background: url(/webroot/delivery/pic/second-visual.gif) no-repeat 100% 0}
html>body .second-bg {min-height:620px; height:auto}

.left-visual .logo {padding-left:0; position:absolute; z-index:999; top:40px; left:69px}

.top {padding-bottom:20px}

.inner {position:relative; width:100%; background: url(/webroot/delivery/pic/bgRight.gif) repeat-y 100% 0}



/* top */

.search-block {text-align:right; padding:2px 0 0 0}
.search {width:347px !important; width /**/:383px; background-color:#F1F2EC; padding:11px 0 12px 37px; margin-left:auto; text-align:left}
html>body .search {width:347px}

.s-tl {float:left; width:207px; background: url(/webroot/delivery/pic/crns-tl.gif) no-repeat 0 0}
.s-tr {background: url(/webroot/delivery/pic/crns-tr.gif) no-repeat 100% 0}
.s-bl {background: url(/webroot/delivery/pic/crns-bl.gif) no-repeat 0 100%}
.s-br {background: url(/webroot/delivery/pic/crns-br.gif) no-repeat 100% 100%; padding:4px 4px 3px 4px}
.s-br .inputs {float:left; width:179px}
.s-br .btn {float:right; width:13px; border-width:0 !important; background-image:none !important; background-color:transparent !important; padding:4px 0 0 0 !important}

.s-br .inp {background-color:#fff; padding:1px 6px 0 6px}
html>body .s-br .inp {padding:2px 6px 1px 6px}
.s-br .inp input {font-size:92%; border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%}
html>body .s-br .inp input {height:1.3em}

.search .site-map {float:right; width:106px; font-size:92%; padding-top:6px}
.search .site-map a {color:#4C4C5F; text-decoration:none}
.search .site-map span {text-decoration:underline}
.search .site-map img {vertical-align:top; margin-top:5px; margin-left:1px}

.briefly {padding:55px 0 0 0}
.briefly h2 {background: url(/webroot/delivery/pic/bgBriefly.gif) no-repeat 0 100%; font:150% 'Arial Narrow'; padding:0 260px 7px 36px}
.briefly h3 {font:120% 'Arial Narrow'; padding:3px 260px 19px 36px; background: url(/webroot/delivery/pic/bgBriefly1.gif) no-repeat 20px 100%}

.top .right-col {float:left; width:100%}
.top .rightcol {padding-left:343px}

.top .left-col {display:inline; float:left; margin-left:-100%; width:343px}
html>body .top .left-col {display:block}
.top .leftcol {padding:39px 65px 80px 59px}

.logo {padding-left:10px}

.nylogo {position: absolute; z-index: 10000; top: 29px; left: 45px; width: 235px; height: 63px}

._left-visual {background: url(/webroot/delivery/pic/logony.jpg) 45px 29px no-repeat}
._main-bg .top {background: url(/webroot/delivery/pic/logony.jpg) 45px 29px no-repeat}
._logo img {visibility: hidden}


.nav {width:155px; padding:39px 0 0 0}
.nav ul {padding:0; margin:0; list-style-type:none; font-size:85%; text-transform:uppercase}
.nav ul li {padding-bottom:5px}
.nav ul ul li {}
.nav a {position:relative; display:block; padding:0 10px; color:#00AEEE; text-decoration:none}
.nav a:hover {background-color:#E8F5FA}
.nav a.hr {background-color:#00AEEE !important; color:#fff}
.nav a.hr span {position:absolute; top:-22px; left:-45px; width:44px; height:21px; background: url(/webroot/delivery/pic/nav-hr.gif)}
.nav ul ul {font-size:110%; text-transform:none; padding-top:4px; margin-bottom:-3px}
.nav ul ul ul {padding-top:4px}
.nav ul ul a {padding-left:21px}
.nav ul ul ul {font-size:100%}
.nav ul ul ul a {padding-left:31px}

/* /top */

.lineyka {width:13px; height:206px; background: url(/webroot/delivery/pic/prim-left.gif); position:absolute; left:0; top:6px}
.ciferki {width:16px; height:140px; background: url(/webroot/delivery/pic/ciferki.gif); position:absolute; left:9px; top:265px}

/* news and projects */
.nsapr {width:100%}
.nsapr .left-col {float:left; width:100%}
.nsapr .leftcol {padding:0 540px 4em 48px}
.nsapr .right-col {float:left; width:379px; margin-left:-379px}
.nsapr .rightcol {padding:0 50px 30px 0}

.news {font-size:92%; margin:0; padding:0; width:100%; list-style-type:none}

.nsapr .leftcol h2 {font-size:100%; text-transform:uppercase; color:#00AEEE; font-weight:normal; background: url(/webroot/delivery/pic/bgNews.gif) no-repeat 22px 100%; padding:0 0 11px 22px}
.nsapr .leftcol h2 a {color:#00AEEE; text-decoration:none}

.nsapr .rightcol h2 {font-size:100%; text-transform:uppercase; color:#00AEEE; font-weight:normal; background: url(/webroot/delivery/pic/bgProjects.gif) no-repeat 176px 100%; padding:0 0 11px 187px}
.nsapr .rightcol h2 a {color:#00AEEE; text-decoration:none}

.nsapr .news {padding-top:9px}
.nsapr .news li {background: url(/webroot/delivery/pic/bgBrd.gif) no-repeat 0 1.1em; padding:0 0 26px 22px}

.news .dt {color:#424252; float:left; display:block; background-color:#C8CAC0; padding:0 9px; margin-right:15px; margin-top:1px; margin-bottom:-1px}
.news .dt span {position:relative; display:block; margin:-1px 0}
.news a {cursor:pointer; cursor:hand; text-decoration:none}
.news strong {font-size:110%}

.projects {padding-top:6px; padding-bottom:6em}
.projects .ph {padding:0 17px 0 0}
html>body .projects .ph {padding-right:20px}

.ph {float:left; width:1px}
html>body .ph {width:auto}
.ph img {display:block}

.projects .txt-tb {padding-top:2px !important; padding-top /**/:7px}
.projects .txt-tb a {text-decoration:none; font-weight:bold;}
.projects .txt-tb a img {vertical-align:top; margin-top:6px; margin-left:3px}

/* /news and projects */

.cr-tl {background: url(/webroot/delivery/pic/cr-tl.gif) no-repeat 0 0}
.cr-tr {background: url(/webroot/delivery/pic/cr-tr.gif) no-repeat 100% 0}
.cr-bl {background: url(/webroot/delivery/pic/cr-bl.gif) no-repeat 0 100%}
.cr-br {background: url(/webroot/delivery/pic/cr-br.gif) no-repeat 100% 100%; padding:4px}

.bottom {font-size:92%; position:absolute; bottom:2px; right:24px; width:34em; background: url(/webroot/delivery/pic/bgTop-line.gif) repeat-x 0 0}
.bottom-l {position:relative; background: url(/webroot/delivery/pic/bgLeft1.gif) repeat-y 0 0; padding:2px 0 0 2px}
.bottom .copyright {padding:6px 10px; border-bottom:1px solid #9FA198}
.bottom .cnt {color:#00AEEE; font-size:85%; text-transform:uppercase; text-decoration:none}
.bottom .cnt img {vertical-align:top; margin-top:3px}
.bottom .bt-bottom {width:100%; background: url(/webroot/delivery/pic/bgBrd1.gif) repeat-y 50% 0}
.bottom .address {float:left; width:50%; padding:3px 0; margin-right:-50%}
.bottom .address p {padding:0 10px 1px 10px}
.map {text-decoration:none; color:#4C4C5F}
.map span {text-decoration:underline}
.map img {vertical-align:top; margin-top:5px; margin-left:1px}
.bottom .contacts {float:right; width:50%}
.bottom .contacts p {padding:3px 10px}
.bottom .contacts p.brd {border-bottom:1px solid #9FA198; padding-bottom:2px}
.bottom .contacts a:hover {color:#4C4C5F}

.bt-tl {position:absolute; top:0; left:0; width:2px !important; height:2px !important; background: url(/webroot/delivery/pic/btBottom-tl.gif)}
.bt-br {position:absolute; bottom:-2px; right:-2px; width:2px !important; height:2px !important; background: url(/webroot/delivery/pic/btBottom-br.gif)}

.develop {position:relative; z-index:999; margin-top:-23px; padding-left:70px; font-size:75%}
.develop a {background-color:#D5D7CC; color:#848484 !important; text-decoration:none; padding:1px 10px}

.copyrights { color:#848484; position:absolute; bottom:10px; left:70px; font-size:75%; white-space:nowrap;}

/* second page */

.r-col {float:left; width:100%}
.rcol {padding:0 0 8em 300px}

.path {font-size:85%; padding:5px 0 40px 68px; background: url(/webroot/delivery/pic/bgPath.gif) no-repeat 43px 100%}
.path a {color:#00AEEE; padding:0 2px}
.path a:hover {color:#00AEEE; background-color:#D9F1FB; text-decoration:none}

.content {padding:12px 54px 0 0}
.content h1 {font-size:170%; font-weight:normal; padding-bottom:31px}
.content h2 {font-size:140%; font-weight:normal; padding-bottom:13px}
.content h2.ar-btm {color:#00AEEE; float:left; font-size:170%; padding-bottom:11px; padding-right:12px; background: url(/webroot/delivery/pic/bgh2.gif) no-repeat 100% 100%}
.content h2.ar-btm a {color:#00AEEE}
.content p {padding-bottom:18px}
.content .print-version {float:right; font-size:92%; padding-left:30px; padding-top:9px}
.content .print-version a {text-decoration:none}
.content .print-version a span {text-decoration:underline}
.content .print-version a img {vertical-align:top; margin-top:3px; margin-right:2px}
.content ul {margin:0; padding:0 0 18px 0; list-style-type:none}
.content ul li {background: url(/webroot/delivery/pic/li.gif) no-repeat 0 6px; padding-left:16px}
.content ol {position:relative; list-style-type: decimal; left:-18px; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:18px}
html>body .content ol {left:-23px}

.content .search-block {text-align:left; padding-bottom:18px}
.content .search {margin-left:0; width:387px !important; width /**/:422px; padding:6px 15px 6px 20px !important; background-color:#DCDED4}
.content .s-tl {width:auto !important; float:none !important}
.content .s-br .inputs {float:left; width:359px}
.content .s-br .btn {margin-bottom:-3px !important; padding-top:5px !important}
.content .s-br .btn input {vertical-align:top !important}

.pgs {background-color:#DCDED4; padding:2px 21px 3px 21px}
.pgs a {font-weight:bold; color:#00AEEE}
.pgs img {vertical-align:top; margin-top:4px; border-bottom:1px solid #00AEEE; padding-bottom:2px}
body:not([dummy]) .pgs img {padding-bottom:3px}

.l-col {float:left; margin-left:-100%; width:215px}
.lcol {padding:92px 0 20px 59px}
.l-col .nav {width:auto}

.filter-block {padding-bottom:18px}
.filter-year {float:left; padding-right:40px; padding-top:11px}
.filter-block .archive {background-color:#DCDED4; float:left; padding:9px 21px 8px 21px; font-size:92%; vertical-align:middle}
.filter-block select {float:left; margin:0 5px 0 0}
.filter-block .lbl {float:left; padding-right:5px; padding-top:3px}
.filter-block .btn {float:left}
.content .btn {border:1px solid #7ECEE8; background:#A6D9E7 url(/webroot/delivery/pic/bgBtn.gif) repeat-x 0 0; padding:0}
html>body .content .btn {padding:1px 5px}
.content .btn input {background-color:transparent; border:1px solid #fff; border-width:0; color:#00AEEE; padding:0; margin:0; vertical-align:middle}

.gallery {width:100%; border-collapse:collapse; border:0}
.gallery td {vertical-align:top; padding:0 20px 26px 0; width:33%}
.gallery .dt {position:relative; left:4px; margin-top:8px !important}
.content .dt {color:#424252; float:left; display:block; background-color:#C8CAC0; font-size:92%; padding:0 9px; margin-top:1px; margin-bottom:-1px}
.content .dts {color:#424252; background-color:#C8CAC0; font-size:92%; padding:0 9px; margin-top:1px; margin-bottom:-1px}
.gallery p {padding-left:4px; padding-top:1px; padding-bottom:0 !important}

.content .news {width:100%}
.content .news li {width:100%; background-image:none !important; padding-left:0 !important; padding-bottom:26px}
.content .news .txt {float:left; width:100%}
.content .news .txt-l {padding-left:108px}
.content .news .ph {margin-left:-100%}

.content .ph-left {float:left; width:268px; margin-right:20px}
.content .ph-left img {display:block}
.content .ph-left .cr-tl {float:left; clear:both; width:1px}
html>body .content .ph-left .cr-tl {width:auto}
.content .ph-left p {font-style:italic; padding:2px 0 3px 4px !important; clear:both}
.content .saveas, .content .ar-b {text-decoration:none;}
.content .saveas span, .content .ar-b span {text-decoration:underline}
.content .ar-b img {vertical-align:top; margin-top:6px; margin-right:3px}
.content .saveas img {vertical-align:top; margin-top:3px; margin-left:3px}

.tbl {width:100%; border-collapse:collapse; border:0; border-bottom:3px double #BFC1B7; margin-bottom:18px}
.tbl th {text-align:left; font-weight:bold; color:#9FA198; background: url(/webroot/delivery/pic/bgTbl.gif) no-repeat 0 0; padding:24px 20px 5px 0; border-bottom:3px double #BFC1B7}
.tbl1 td, .tbl td {vertical-align:top; padding:8px 20px 8px 0; border-bottom:1px solid #BFC1B7}
.tbl1 p, .tbl p {padding-bottom:4px !important}

.tbl1 {width:100%; border-collapse:collapse; border:0; border-top:1px solid #BFC1B7; margin-bottom:25px}
.tbl1 td {padding:3px 0 3px 20px}

.gals .ph-left {padding-bottom:15px; margin-right:30px}

.quote {padding:17px 20px 0 20px; background-color:#DCDED4; margin-bottom:18px}

.projects-s {width:100%}
.projects-s .stat-proj {float:left; padding-left:39px; padding-top:7px; font-weight:normal}
body:not([dummy]) .projects-s .stat-proj {padding-top:8px}
.projects-s table {width:100%; border-collapse:collapse; border:0}
.projects-s td {padding:0 40px 25px 0; width:50%; vertical-align:top}
.projects-s p {padding:6px 0 0 4px}
.projects-s p {font-weight:bold}
.projects-s p img {margin-left:3px}
.projects-s a {text-decoration:none}
.projects-s th {padding:0 20px 18px 0; vertical-align:top; text-align:left}

.tb {border-collapse:collapse; border:0; margin-bottom:20px}
.tb td {padding:0 20px 1px 0}

.blue {color:#00AEEE}

.forms .inp {border-style:solid; border-width:2px 1px 1px 2px; border-color:#808080 #D4D0C8 #D4D0C8 #808080; background-color:#fff; padding:0 2px}
.forms .inp textarea, .forms .inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%}
.forms .frm-l {float:left; width:45%; padding-bottom:5px}
.forms .frm-r {float:right; width:45%; padding-bottom:5px}
.forms .lbl {padding-bottom:2px}
.forms .frm {padding-bottom:5px}
.forms textarea {height:75px}
.forms .btn {float:left; font-size:92%; margin-bottom:18px; margin-top:5px !important}

.search-results {list-style-type:none !important; font-weight:bold; padding:8px 0 0 0 !important; margin:0; left:0 !important; border-top:1px solid #BFC1B7;}
.search-results a {font-weight:normal; text-decoration:none}
.search-results a img {vertical-align:top; margin-top:5px; margin-left:3px}
.search-results li {padding-bottom:17px}

.pd20 li {padding-bottom:12px !important}

/* /second page */

form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}

.sm_1 {font-size: 16px}
.sm_2 {margin-top: 17px; font-size: 14px; margin-bottom: 2px}
.sm_3 {margin-left: 25px; font-size: 12px; margin-bottom: 2px}
.sm_4 {margin-left: 50px; font-size: 12px; margin-bottom: 2px}