html { background: #395179; }
body { position: relative; min-width: 1000px; margin-bottom: 20px; color: #323027; background: #fff; font-family: Arial, Helvetica, sans-serif; line-height: 120%; }
a { color: #b11708; }
.corp a { color: #0a4a88; }
a:hover { color: #23282f; }
:focus { outline: 1px dotted #b11708; }

#cntrsCode { position: absolute; width: 1px; height: 1px; top: 0; left: 0; overflow: hidden; z-index: 10; }

#mainHeader { position: relative; height: 519px; background: url(images/mainHdrBckgrX.png) repeat-x 0 100%; }
#mainHeader #logo, #header #logo { position: absolute; display: block; width: 163px; height: 94px; top: 30px; background: url(images/logo.png) no-repeat; text-decoration: none; }
#logo .shadow { position: absolute; display: block; width: 163px; height: 18px; left: 0; bottom: 0; background: url(images/logoShadow.png) no-repeat; }
#mainHeader #tools, #header #tools { position: absolute; right: 0; top: 50px; margin-right: 15px; }
#mainHeader #tools li, #header #tools li { float: left; margin-right: 15px; font-size: 1.1em; }
#mainHeader #tools li a, #header #tools li a { display: block; padding: 0 0 4px 20px; color: #020d55; background: url(images/icons.gif) no-repeat 0 1px; }
#mainHeader #tools #tlsSearch a { background-position: 0 -17px; }
#mainHeader #tools #tlsSiteMap a { background-position: 0 -92px; }
#mainHeader #mhBckgrnd { height: 346px; background: url(images/mainHdrBckgr.jpg) no-repeat 50% 0; }
#mainHeader #mhTitle { width: 100%; height: 76px; background: url(images/mainHdrTitle.png) no-repeat 50% 0; }
#mainHeader #flash { position: absolute; width: 1000px; height: 400px; left: 50%; top: -3px; margin-left: -492px; }
#mainHeader #symCorp, #mainHeader #symGov { position: absolute; width: 320px; height: 59px; top: 333px; left: 50%; text-decoration: none; z-index: 1000; }
#mainHeader #symGov { margin-left: -320px; }

#header { position: relative; height: 185px; background: url(images/hdrBgrX.png) repeat-x; z-index: 200; }
.corp #header { background: url(images/hdrCorpBgrX.png) repeat-x; }
#header #logo { top: 7px; z-index: 210; }
#header #tools { margin-right: 190px; z-index: 230; }
.corp #header #tools { margin-right: 310px; z-index: 230; }
#header #tools li a { color: #ababab; }
#header #tools #tlsMain a { background-position: 0 -35px; }
#header #tools #tlsSearch a { background-position: 0 -53px; }
#header #tools #tlsSiteMap a { background-position: 0 -71px; }
#header .leftBgr, #header .rightBgr { position: absolute; top: 0; background: blue; }
#header .leftBgr { width: 511px; height: 100px; left: 100px; background: url(images/hdrBgrL.png) no-repeat; z-index: 200; }
#header .rightBgr { width: 220px; height: 135px; right: 0; background: url(images/hdrBgrR.png) no-repeat; }
.gov #header .leftBgr { width: 583px; height: 107px; left: 0; background: url(images/hdrGovBgrL.png) no-repeat; z-index: 200; }
.gov #header .rightBgr { width: 235px; height: 135px; right: 0; background: url(images/hdrGovBgrR.png) no-repeat; }
.corp #header .leftBgr { width: 452px; height: 100px; left: 75px; background: url(images/hdrCorpBgrL.png) no-repeat; z-index: 200; }
.corp #header .rightBgr { width: 325px; height: 135px; right: 0; background: url(images/hdrCorpBgrR.png) no-repeat; }

#navigation { position: relative; height: 40px; margin-top: -90px; padding-right: 120px; z-index: 400; }
#navigation.main { padding-right: 0; }
.corp #navigation { padding-right: 220px; }
.gov #navigation { padding-right: 160px; }
#navigation li { position: relative; float: left; width: 12.45%; height: 40px; text-align: center; }
#navigation li a { position: relative; display: block; height: 31px; margin: 0 auto; background: none; text-decoration: none; z-index: 700; }
#navigation #nAbout a { width: 75px; background: url(images/navigation/navAboutRed.png) no-repeat; }
#navigation #nCatalogue a { width: 68px; background: url(images/navigation/navCatalogueRed.png) no-repeat; }
#navigation #nProduction a { width: 89px; background: url(images/navigation/navProductionRed.png) no-repeat; }
#navigation #nClients a { width: 64px; background: url(images/navigation/navClientsRed.png) no-repeat; }
#navigation #nResponds a { width: 48px; background: url(images/navigation/navRespRed.png) no-repeat; }
#navigation #nPhoto a { width: 78px; background: url(images/navigation/navPhotoRed.png) no-repeat; }
#navigation #nContacts a { width: 60px; background: url(images/navigation/navContactsRed.png) no-repeat; }
#navigation #nInfo a { width: 80px; background: url(images/navigation/navInfoRed.png) no-repeat; }
.corp #navigation #nAbout a, #navigation.main #nAbout a { background: url(images/navigation/navAboutBlue.png) no-repeat; }
.corp #navigation #nCatalogue a, #navigation.main #nCatalogue a { background: url(images/navigation/navCatalogueBlue.png) no-repeat; }
.corp #navigation #nProduction a, #navigation.main #nProduction a { background: url(images/navigation/navProductionBlue.png) no-repeat; }
.corp #navigation #nClients a, #navigation.main #nClients a { background: url(images/navigation/navClientsBlue.png) no-repeat; }
.corp #navigation #nResponds a, #navigation.main #nResponds a { background: url(images/navigation/navRespBlue.png) no-repeat; }
.corp #navigation #nPhoto a, #navigation.main #nPhoto a { background: url(images/navigation/navPhotoBlue.png) no-repeat; }
.corp #navigation #nContacts a, #navigation.main #nContacts a { background: url(images/navigation/navContactsBlue.png) no-repeat; }
.corp #navigation #nInfo a, #navigation.main  #nInfo a { background: url(images/navigation/navInfoBlue.png) no-repeat; }
#navigation li span { display: none; position: absolute; width: 10px; height: 23px; top: 0; margin-left: 50%; background: url(images/navigation/hoverRed.png) no-repeat; }
.corp #navigation li span, #navigation.main li span { background: url(images/navigation/hoverBlue.png) no-repeat; }
#navigation #nAbout span { left: -50px; }
#navigation #nCatalogue span { left: -47px; }
#navigation #nProduction span { left: -57px; }
#navigation #nClients span { left: -45px; }
#navigation #nResponds span { left: -37px; }
#navigation #nPhoto span { left: -52px; }
#navigation #nContacts span { left: -43px; }
#navigation #nInfo span { left: -53px; }
#navigation li ul.submenu { position: absolute; display: none; width: 205px; left: 0; top: 40px; padding: 0 10px 0 0; background: #9b040f; border: 1px solid #9b040f; border-top: none; z-index: 600; }
#navigation li:hover ul.submenu, #navigation li:hover span, #navigation li.active span { display: block; }
#navigation.main li ul, .corp #navigation li ul { background: #0c3175; border: 1px solid #0c3175; border-top: none; }
#navigation.main li ul { top: 36px; }
#navigation li ul li { float: none; width: 195px; height: auto; /* margin-bottom: 5px; */ padding: 12px 0 12px 20px; background: url(images/whiteBullet.gif) no-repeat 5px 17px; border-bottom: 1px solid #c44844; font-size: 1.2em; font-weight: bold; text-align: left; }
#navigation.main li ul li, .corp #navigation li ul li { border-bottom: 1px solid #516c9e; }
#navigation li ul li a { display: inline; width: auto !important; height: auto; color: #fff; background: none !important; }
#navigation li ul li a:hover { color: #ababab; }
#navigation li ul li ul { width: auto; }
#navigation li ul li ul { margin-top: 5px; }
.corp #navigation li ul li ul li, #navigation.main li ul li ul li, #navigation li ul li ul li { width: auto; margin-top: 7px; padding: 0 0 0 10px; font-size: 1em; font-weight: normal; background: none; border: none; }
#navigation li ul li ul li a { padding: 0; }
#navigation #nCatalogue ul.submenu { width: 490px; padding: 0; background: url(images/nCatSubmenuBgr.gif) repeat-y; }
#navigation #nCatalogue ul.submenu li { float: left; width: 225px; border: none; }
#navigation #nCatalogue ul.submenu li ul { background: none; border: none; }
#navigation #nCatalogue ul.submenu li li { float: none; width: auto; padding-right: 15px; }

#content { position: relative; padding: 5px 0 20px; background: url(images/contentBgr.gif) repeat-x 0 100%; overflow: hidden; z-index: 300; }
#content .panel { width: 225px; padding: 20px 10px 0; }
#content .panel.right { float: right; }
#content .panel.left { float: left; }
#content .panel.wide { position: relative; width: 225px; min-height: 160px; margin-top: -86px; padding: 29px 0 0 10px; background: url(images/rightPanelBgr.png) no-repeat 100% 0; z-index: 500; }
.gov #content .panel.wide  { background: url(images/rightPanelGovBgr.png) no-repeat 100% 0; }
.corp #content .panel.wide  { background: url(images/rightPanelCorpBgr.jpg) no-repeat 100% 0; }
#content .panel.wide .tag { position: absolute; display: none; width: 381px; height: 97px; top: 0; right: 0; }
.gov #content .panel.wide .tag { display: block; background: url(images/rightPanelGovTag.png) no-repeat; }
.corp #content .panel.wide .tag { display: block; background: url(images/rightPanelCorpTag.png) no-repeat; }
.panel.wide .tag a { display: block; width: 381px; height: 97px; }
#content .panel.wide ul { padding-left: 15px; background: url(images/rightPanelListBgr.png) repeat-y 100% 0; }
.corp #content .panel.wide ul { background: url(images/rightPanelCorpListBgr.png) repeat-y 100% 0; }
.gov #content .panel.wide ul, .corp #content .panel.wide ul { margin-top: 47px; padding-top: 20px; }
#content .panel.wide ul li { margin-bottom: 8px; padding-right: 14px; font-size: 1.2em; font-weight: bold; }
#content .panel.wide ul li a, #content .panel.wide ul li span { display: block; padding-left: 17px; background: url(images/bullets.gif) no-repeat -200px; text-decoration: none; }
.corp #content .panel.wide ul li a { color: #0a4a88; }
.corp #content .panel.wide ul li a:hover { color: #3c3c3c; }
.corp #content .panel.wide ul li a, .corp #content .panel.wide ul li span { background: url(images/bullets.gif) no-repeat -200px; }
#content .panel.wide ul li span { color: #323027; }
#content .panel.wide ul ul, .gov #content .panel.wide ul ul, .corp #content .panel.wide ul ul { margin: 0.5em 0 0; padding: 0; background: none; }
#content .panel.wide ul li li, .gov #content .panel.wide ul li li, .corp #content .panel.wide ul li li { padding-right: 0; font-size: 1em; font-weight: normal; }
.gov #content .panel.wide ul li li a, .corp #content .panel.wide ul li li a, .gov #content .panel.wide ul li li span, .corp #content .panel.wide ul li li span, #content .panel.wide ul li li a, #content .panel.wide ul li li span { padding-left: 30px; }
#content .panel.wide ul li span, #content .panel.wide ul li a:hover { background-position: -57px 4px; }
.corp #content .panel.wide ul li span, .corp #content .panel.wide ul li a:hover { background-position: 0 -49px; }
.gov #content .panel.wide ul li li li a, .corp #content .panel.wide ul li li li a, .gov #content .panel.wide ul li li li span, .corp #content .panel.wide ul li li li span, #content .panel.wide ul li li li a, #content .panel.wide ul li li li span { padding-left: 45px; }
.gov #content .panel.wide ul li li li li a, .corp #content .panel.wide ul li li li li a, .gov #content .panel.wide ul li li li li span, .corp #content .panel.wide ul li li li li span, #content .panel.wide ul li li li li a, #content .panel.wide ul li li li li span { padding-left: 65px; }
.gov #content .panel.wide ul li li li li li a, .corp #content .panel.wide ul li li li li li a, .gov #content .panel.wide ul li li li li li span, .corp #content .panel.wide ul li li li li li span, #content .panel.wide ul li li li li li a, #content .panel.wide ul li li li li li span { padding-left: 85px; }
#content .panel.wide .rightPanelBgr { position: relative; width: 220px; height: 157px; margin: -0.8em 0 0 5px; background: url(images/rightPanelBgrBottom.png) no-repeat; font-size: 1.2em; zoom: 1; }
.corp #content .panel.wide .rightPanelBgr { background: url(images/rightPanelCorpBgrBottom.png) no-repeat; }
.panel .banner { position: relative; display: block; width: 215px; margin-bottom: 1.4em; padding: 0 5px 3px; color: #79622e; border: 1px solid #dadada; font-size: 1.2em; text-decoration: none; }
.banner img { display: block; margin: 0 0 0.4em -5px; }
.banner span { color: #b11708; font-size: 1.5em; }
.banner .shadow { position: absolute; display: block; width: 158px; height: 48px; right: -9px; bottom: -11px; background: url(images/bnrsShdw.png) no-repeat; }
.panel #holidays { width: 225px; margin-bottom: 1.4em; padding-bottom: 11px; background: url(images/hdaysShadow.jpg) no-repeat 100% 100%; }
.panel.left #holidays { margin-top: 4.5em; }
#holidays h1 { /* height: 1.6em; */ padding: 5px 0; color: #fff; background: #295ebb url(images/hdaysHdr-Blue.gif) repeat-x; font-size: 1.5em; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; text-transform: uppercase; }
.red #holidays h1 { background: #e2331b url(images/hdaysHdr.gif) repeat-x; }
.gov #holidays h1 { background: #e2331b url(images/hdaysHdr.gif) repeat-x; }
#holidays ul { border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background: url(images/hdaysBgr.png) repeat-x; }
#holidays ul li { position: relative; padding: 7px 120px 7px 5px; /* border-bottom: 1px solid #eaeaea; */ font-size: 1.2em; overflow: hidden; }
#holidays ul li .phone { position: absolute; width: 105px; right: 5px; }
#holidays ul li .phone span { font-size: .85em; }
#holidays ul li div { float: left; width: 64px; margin: -6px 10px 0 -74px; color: #9b2424; font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-weight: bold; text-align: center; }
#holidays ul li div span { display: block; color: #939089; font-size: 0.5em; }
.panel #windStr { display: block; width: 135px; height: 86px; margin-bottom: 1em; padding: 32px 0 0 85px; color: #473a3a; background: url(images/windstrBgr.jpg) no-repeat; text-transform: uppercase; text-decoration: none; }
#windStr span { color: #9c0701; }
.panel .panelQ { padding-left: 17px; background: url(images/bullets.gif) no-repeat -55px 4px; font-size: 1.2em; }

#content #breadCrumbs { margin-right: 300px; height: 40px; padding: 2em 1em 2em 3em; background: url(images/bullets.gif) no-repeat -45px 24px; }
.corp #content #breadCrumbs { background-position: 12px -28px; }
#breadCrumbs li { display: inline; margin-right: 0.5em; color: #989898; font-size: 1.1em; }
#breadCrumbs li a { margin-right: 0.3em; color: #989898; }
#breadCrumbs li a:hover { color: #000; }

#content #center { position: relative; padding: 0.6em 0.5em 2em; overflow: hidden; text-align: justify; }
#center h1 { margin: 0.6em 0 1.5em; padding: 0.5em 0; color: #9c0701; background: none; border: 1px solid #dadada; font-size: 2.3em; font-weight: normal; text-align: center; }
.corp #center h1 { color: #0a4a88; }
.blue #center h1 { color: #003893; }
#center h1.main { margin: 0 0 1.3em; padding: 5px 0 8px 6px; background: url(images/newsListHdr.png) no-repeat; color: #fff; font-size: 1.2em; font-weight: bold; text-align: left; text-transform: uppercase; line-height: 100%; border: none; }
#center h1.seoBS { font-size: 1.6em; }
#center .box { position: relative; }
#center .box.left { float: left; margin: 0 10px 10px 0; clear: left; }
#center .box.right { float: right; margin: 0 0 10px 10px; clear: right; }
#center .box.noClear { clear: none; }
#center .box img, #center .galleryBlock img { display: block; padding: 2px; border: 1px solid #eaeaea; }
#center .box p { margin-top: 0.5em; font-size: 1em; }
#center .box a { text-decoration: none; }
#center .box .zoom, #center .galleryBlock .zoom { position: absolute; display: block; width: 15px; height: 13px; right: 3px; margin-top: -16px; background: url(images/zoomIcon.gif) no-repeat; }
#center p { margin-bottom: 1em; font-size: 1.2em; text-indent: 40px; }
#center p.nIndent { text-indent: 0; }
#center p.strong { font-weight: bold; }
#center p.italic { font-style: italic; }
#center abbr, #center acronym { color: #003893; background: url(images/inlineBorder.gif) repeat-x 0 1.1em; font-weight: bold; cursor: help; }
#center q, #center cite { font-style: italic; }
#center strong { font-weight: bold; }
#center h2, #center h3, #center h4, #center h5, #center h6 { color: #586378; }
#center h2, #center h3 { margin: 2em 0 0.7em; font-weight: bold; font-size: 1.5em; font-style: italic; }
#center h2.news, #center h3.events, #center .contactsBox h3 { margin: 0 0 0.8em; color: #323027; font-size: 2em; font-style: normal; font-weight: normal; }
#center h3.events { margin: 1.5em 0 1em 0; }
#center h4 { margin-bottom: 0.8em; font-size: 1.3em; font-weight: bold; }
#center h5 { margin-bottom: 1em; font-size: 1.2em; font-weight: bold; }
#center h6 { margin-bottom: 1em; font-size: 1.2em; font-weight: normal; }
#center h1 + .box + *, #center h1 + * { margin-top: 0; }
#center ul, #center ol { margin-bottom: 1em; overflow: hidden; }
#center ul li { margin-bottom: 0.4em; padding-left: 20px; background: url(images/bullets.gif) no-repeat -3px -48px; }
#center h2 + ul, #center h2 + ol, #center h3 + ul, #center h3 + ol { margin-top: -0.5em; }
#center ul li, #center ol li { font-size: 1.2em; }
#center li ul, #center li ol { margin: 0.5em 0 0.5em 45px; }
#center li li, #center li p, #center li h6 { font-size: 1em; }
#center li p { margin: 1em 0 0; }
#center li *:first-child { margin-top: 0; }
#center li h2, #center li h3 { font-size: 1.25em; }
#center li h4 { font-size: 1.1em; }
#center li h5 { font-size: 1.1em; }
#center ol li { margin: 0 0 5px 25px; list-style-position: outside; }
#center li ol { overflow: visible; }
#center ol li ol li { list-style: upper-roman; }
#center .listReset li { padding-left: 0; background: none; font-size: 1em; }
#center .listReset li p, #center .listReset li ul li, #center .listReset li ol li { font-size: 1.2em; }
#center table { width: 100%; margin-bottom: 1em; }
#center table caption { padding: 1em 0 0.5em; color: #586378; font-size: 1.5em; font-weight: bold; font-style: italic; }
#center table td, #center table th { padding: 10px; font-size: 1.2em; border: 1px solid #dadada; text-align: justify; }
#center table.blank td, #center table.blank th { border: none; }
#center table.sFont td, #center table.sFont th { font-size: 1em; } 
#center table td.center, #center table th.center { text-align: center; }
#center table td.right, #center table th.right { text-align: right; }
#center table td.left, #center table th.left { text-align: left; }
#center table th { color: #586378; background: #f8f8f8 url(images/tableHdrBgr.gif) repeat-y; font-weight: bold; }
#center table td { color: #586378; background: url(images/tableCellBgr.gif) repeat-y; vertical-align: top; }
#center #newsList, #center #eventsList { padding-bottom: 2.5em; }
#center #newsList li, #center #eventsList li { margin-bottom: 1.5em; padding-bottom: 10px; border-bottom: 1px dashed #b5b5b5; overflow: hidden; }
#center #newsList li h2, #center #eventsList li h4 { margin: 0; font-size: 1.2em; font-weight: normal; font-style: normal; }
#center #newsList li .date, #center #eventsList li .date { display: block; margin-bottom: 5px; padding-left: 17px; color: #b11708; background: url(images/bullets.gif) no-repeat -55px 3px; font-size: 1.2em; font-weight: bold; }
#center #newsList li img, #center #eventsList li img { float: right; margin-left: 15px; border: 1px solid #eaeaea; }
#center #newsList p, #center #eventsList p, #center table p, #center #album li p  { text-indent: 0; }

#center h2.main { position: relative; background: #fff; margin-bottom: -15px; z-index: 100; }
#center #newsList.main { position: relative; margin-left: -20px; padding-bottom: 15px; text-align: center; border-bottom: 1px dashed #b5b5b5; z-index: 50; }
#center #newsList.main li { display: inline-block; position: relative; width: 49%; padding-top: 35px; vertical-align: top; overflow: visible; border: none; border-top: 1px dashed #b5b5b5; text-align: left; }
#center #newsList.main li div { margin-left: 20px; overflow: hidden; }
#center #archLnk { position: absolute; display: block; width: 108px; height: 25px; right: 5px; margin-top: -11px; padding: 4px 0 0; color: #fff; background: url(images/archBgr.jpg) no-repeat; font-size: 1.2em; text-align: center; z-index: 300; }
#center #order { position: relative; width: 415px; margin: 3.5em auto 0; background: url(images/orderFormBgr.gif) no-repeat 100% 100%; }
#center #order.main { width: auto; }
#center #order.main dl { padding-left: 200px; }
#center #order.main dl dt, #center #order.main dl dd { float: left; }
#order h1 { margin: 0 0 10px; padding: 0; font-size: 1.45em; font-weight: bold; font-style: italic; text-align: left; border: none; }
#order.main h1 { position: absolute; width: 150px; top: 10px; left: 20px; }
.blue #order h1 { color: #003893; }
#order dl { height: 222px; margin-right: 39px; padding-top: 10px; background: #fdfde2; border: 1px solid #f0f0db; border-right: none; }
#order dl dt { float: left; width: 90px; margin-bottom: 10px; padding-top: 2px; color: #999; font-size: 1.1em; text-align: right; clear: left; }
#order dl dd { float: left; width: 265px; margin-bottom: 10px; padding: 0 10px; font-size: 1.1em; }
#order dl dd input, #center #order dl dd select, #center #order dl dd textarea { width: 260px; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
#order dl dd input:focus, #center #order dl dd select:focus, #center #order dl dd textarea:focus, #order p #ordCapcha:focus { outline: none; }
#order dl dd input { background: none; border: none; border-bottom: 1px dashed #b1b19e; }
#order dl dd select { margin: 6px 0 5px; background: #fff; border: 1px solid #deded3; }
#order dl dd textarea { height: 54px; border: 1px solid #deded3; }
#center #order.main dl dt { width: 15%; margin-bottom: 5px; clear: none; }
#center #order.main dl dd { width: 35%; margin-bottom: 20px; padding: 0; }
#order.main dl dd select { margin: -1px 0 0; }
#order.main dl dd input, #center #order.main dl dd select, #center #order.main dl dd textarea { margin-left: 5px; }
#order.main dl dd input, #center #order.main dl dd select { width: 95%; }
#center #order.main dl dd textarea { width: 235%; height: 85px; }
#order .error input, #order .error textarea,#order p.error #ordCapcha { border-bottom-color: #f00; }
#order div.error { display:none;position:absolute;z-index:1000; }
#order .error div.error { display:block }
#order p { position: absolute; margin: -46px 0 0 -7px; padding-bottom: 10px; color: #999; font-size: 1.1em; }
#center #order.main p { position: absolute; left: 15%; margin: -50px 0 0 105px; padding-bottom: 10px; color: #999; font-size: 1.1em; text-indent: 0; }
#order p #ordCapcha { width: 76px; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 1em; border: none; border-bottom: 1px dashed #b1b19e; }
#order p #ordSubmit { width: 101px; height: 32px; margin: 0 0 -8px 5px; padding-bottom: 5px; color: #616161; background: url(images/orderSButton.jpg) no-repeat; font-size: 1.1em; font-weight: bold; font-style: italic; border: none; }
#order p img { margin: 2px 5px -15px; }
#center .attaches { margin-top: 3em; }
#center .attaches h2 { margin: 0 0 1.5em; font-size: 1.2em; }
#center .attaches ul li { padding: 0 0 1px 15px; color: #596379; background: url(images/attIcon.png) no-repeat 0 0px; font-size: 1.2em; font-style: italic; }
#center .attaches ul li a { color: #596379; }
#center .print { display: block; height: 24px; margin-top: 3em; padding: 3px 14px 0 0; color: #616161; background: url(images/printBgr.png) no-repeat 100% 0; font-size: 1.2em; text-align: right; border-top: 1px dashed #b5b5b5; text-decoration: underline; clear: both; }
#center .print span { cursor: pointer; }
#center #catalogue { margin-top: 3em; text-align: center; }
#center #catalogue li { display: inline-block; display: -moz-inline-box; width: 193px; margin-bottom: 1.5em; text-align: left; vertical-align: top; }
#center #catalogue li div { float: left; width: 173px; padding: 0 10px; }
#center #catalogue li.last, #center #responds li.last, #center #newsList li.last, #center #albumsList li.last { border: none; }
#center #catalogue li p, #center #responds li p { margin: 0 0 1em; text-indent: 0; }
#center #catalogue li h2 { margin: 0 0 0.8em; color: #323027; font-size: 1.1em; font-style: normal; font-weight: normal; }
#center #catalogue li p { font-size: 1.1em; }
#center #catalogue li div div { position: relative; width: 173px; margin: 0 0 1.7em 0; padding: 0; background: #f2f2f2; border: 1px solid #eaeaea; text-align: right; }
#center #catalogue li div input { float: left; width: 45px; height: 17px; margin: 0.3em; border: 1px solid #dadada; }
#center #catalogue li div .button { width: 27px; height: 21px; margin-left: 0; background: url(images/button.png) no-repeat; border: none; }
#center #catalogue li div .price { display: block; height: 19px; padding: 4px 0 0; color: #99000d; background: #fff; text-align: center; line-height: 120%; border-bottom: 1px solid #eaeaea; }
#center #catalogue li div span { padding-right: 5px; font-size: 1.2em; line-height: 240%; }
#center #catalogue li li { margin-bottom: 0.4em; padding-left: 20px; background: url(images/bullets.gif) no-repeat -3px -48px; border: none; }
#center #responds li { float: left; position: relative; width: 50%; height:75px; margin-bottom: 1.5em; overflow: hidden; }
#center #responds li h2 { padding-left: 20px; color: #b11708; background: url(images/bullets.gif) no-repeat -56px 4px; font-weight: normal; font-style: normal; }
#center #responds li h2 span { font-weight: bold; }
#center #responds li blockquote { position: relative; min-height: 10px; //height: 10px; margin: 0 20px 30px; padding: 15px; color: #586378; background: url(images/quoteBgr.gif) repeat-x 0 100%; font-size: 1.4em; font-style: italic; border: 1px solid #dadada; overflow: visible; }
#center #responds li blockquote div { position: absolute; width: 9px; height: 9px; margin: 0; padding-bottom: 0; background: url(images/quoteCorners.png) no-repeat; font-size: 1px; }
#center #responds li blockquote .RTCorner { background-position: -8px 0; }
#center #responds li blockquote .LBCorner { background-position: 0 -9px; }
#center #responds li blockquote .RBCorner { background-position: -8px -9px; }
#center #responds li blockquote .LTCorner, #center #responds li blockquote .RTCorner { top: -1px; }
#center #responds li blockquote .LBCorner, #center #responds li blockquote .RBCorner { bottom: -1px; }
#center #responds li blockquote .LTCorner, #center #responds li blockquote .LBCorner { left: -1px; }
#center #responds li blockquote .RTCorner, #center #responds li blockquote .RBCorner { right: -1px; }
#center #responds li blockquote .pointer { width: 26px; height: 27px; right: 40px; bottom: -27px; background-position: 0 -18px; }
#center #responds li p { margin: 0 30px 25px; font-size: 1.1em; text-align: right; }
#center #responds li p span { display: block; color: #9c0701; font-weight: bold; }
#center #responds li p.note { padding-top: 10px; border-top: 1px solid #dadada; }
#center #responds li p .letter { display: block; margin-top: 5px; }
#center .moreLink { padding-left: 18px; background: url(images/bullets.gif) no-repeat -56px 4px; }
#center #pagesNav { height: 30px; padding-top: 6px; margin-top: -9px; font-size: 1.2em; overflow: hidden; clear: both; }
#center #pagesNav ul, #pagesNav ul li { display: inline; }
#center #pagesNav ul li { margin: 0 2px; padding: 15px 1px 0; }
#center #pagesNav ul li.current { background: url(images/pageMarker.gif) no-repeat 0 -5px; }
#center #pagesNav ul .arrows { margin-left: 20px; font-size: 2em; }
#center #pagesNav ul .arrows a { text-decoration: none; }
#center .gallery  { padding-top: 15px; text-align: center; border-top: 1px solid #dadada; }
#center .galleryBlock { text-align: left; }
/* #center .gallery li { display: inline; position: relative; margin: 0 10px 15px; padding: 0; background: none; font-size: 1em; } */
#center .gallery li { display: -moz-inline-box; display: inline-block; position: relative; width: 173px; margin: 0 10px 15px; padding: 0; background: none; font-size: 1.1em; vertical-align: top; text-align: left; }
#center .galleryBlock div { display: -moz-inline-box; display: inline-block; position: relative; width: 173px; margin: 0 15px 15px 0; padding: 0; background: none; font-size: 1.1em; vertical-align: top; text-align: left; }
#center .gallery li div { float: left; width: 173px; }
#center .galleryBlock div a { float: left; position: relative; }
#center .galleryBlock div a img { display: block; } 
#center .gallery li a, #center .gallery li img { display: block; }
#center .gallery li a { margin-bottom: 10px; }
#center .gallery li img { border: 1px solid #eaeaea; }
#center #album { margin: 0; text-align: center; }
#center #album li { display: inline-block; display: -moz-inline-box; width: 193px; margin: 0 8px 20px; vertical-align: top; }
#center #album li div { float: left; position: relative; width: 173px; overflow: hidden; text-align: left; }
#center #album li img { display: block; border: 1px solid #eaeaea; }
#center #album li .zoom, #center #catalogue li .zoom { position: absolute; display: block; width: 15px; height: 13px; right: 1px; top: 132px; margin-top: -14px; padding: 0; background: url(images/zoomIcon.gif) no-repeat; }
#center #album li .zoom {  }
#center #album li p { margin: 0.2em 0 0; font-size: .9em; }
#center #siteMap.border { padding-bottom: 20px; border-bottom: 1px dashed #b5b5b5; }
#center #siteMap li { padding-left: 20px; background: url(images/bullets.gif) no-repeat -60px 0.4em; font-size: 1.8em; }
.corp #center #siteMap li { background: url(images/bullets.gif) no-repeat -3px -45px; }
#center #siteMap li a { text-decoration: none; }
#center #siteMap li ul { margin: 0.7em 0 0 5px; }
#center #siteMap li li { margin-bottom: 1em; padding-left: 15px; background: url(images/bullets.gif) no-repeat -60px 0.4em; font-size: 1em; }
#center #siteMap li li ul { margin: 0.7em 0 0; }
#center #siteMap li li li { margin-bottom: 1em; background: url(images/bullets.gif) no-repeat -60px 0.4em; font-size: 0.65em; font-weight: bold; }
.corp #center #siteMap li li li { background: url(images/bullets.gif) no-repeat -3px -49px; }
#center #siteMap.baseMap li li li { background: url(images/grayBullet.gif) no-repeat 0 3px; }
#center #siteMap li li li li { font-weight: normal; font-size: 1em; }
#center .contactsBox { float: left; width: 250px; margin: -0.5em 0 1em 0; clear: left; overflow: hidden; }
#center .contactsBox address { font-size: 1.2em; margin-bottom: 1em; }
#center .contactsBox h4 { margin-top: 2.4em; color: #000; font-weight: normal; }
#center .contactsBox .phone { font-size: 2em; }
#center #eventsList { padding-bottom: 0; }
#center #eventsList li { border-bottom: none; }
#center #eventsList li img { display: block; float: none; margin: 1em 0 0 0; }
#center #albumsList { margin-bottom: 10px; text-align: center; overflow: hidden; }
#center #albumsList li { display: inline-block; display: -moz-inline-box; width: 165px; margin-bottom: 15px; text-align: left; vertical-align: top; }
#center #albumsList li div { float: left; width: 165px; }
#center #albumsList li h2 { margin-top: 1em; padding-left: 20px; background: url(images/bullets.gif) no-repeat -55px 6px; font-size: 1.35em; font-style: normal; }
#center #albumsList li h2 a { display: inline; width: auto; padding: 0; background: none; }
#center #albumsList li a { display: block; width: 159px; padding: 0 6px 7px 0; background: url(images/galleryShadow.jpg) no-repeat 100% 100%; overflow: hidden; }
#center #albumsList li img { display: block; width: 157px; border: 1px solid #dadada; }
#center #albumsList li .date { padding: 0; color: #000; background: none; }
#center #searchForm p { position: relative; padding: 25px 0; background: #fdfde2; border: 1px solid #f0f0db; }
#center #searchForm p label { position: absolute; top: 27px; left: 10px; color: #9b9b9b; }
#center #searchForm p #searchSubmit { position: absolute; top: 25px; right: 10px; padding: 0 30px 0 10px; color: #fff; background: #9c0701 url(images/whiteBullet.gif) no-repeat 0 50%; font-style: italic; border: 1px solid #fff; }
#center #searchForm p span { display: block; margin: 0 110px 0 60px; }
#center #searchForm p span #searchQuery { width: 100%; border: 1px solid #666; }
#center #searchResults li { margin: 0 0 25px 30px; list-style-position: outside; font-size: 1.5em; }
#center #searchResults li h2 { margin-bottom: 5px; font-size: 1.1em; font-style: normal; }
#center #searchResults li h2 a { text-decoration: none; }
#center #searchResults li p { margin-top: 0; color: #989898; font-size: 0.8em; }
#center #searchResults li p strong { color: #000; }
#center #windStrTable th, #center #windStrTable td { border: 1px solid #fff; }
#center #windStrTable th { color: #9b9b9b; background: #f2f2f2; font-weight: normal; }
#center #windStrTable th.city { width: 210px; color: #000; background: none; font-size: 2.5em; vertical-align: middle; }
#center #windStrTable td { padding: 20px 0 20px 50px; color: #000; background: #dcedff url(images/windstrTabBgr.jpg) no-repeat 10px 50%; border-bottom: 35px solid #fff; }
#center #windStrTable td span { display: block; font-weight: bold; }
#center .seoBSColumn { float: left; width: 50%; }
#center .seoBS { position: relative; margin: 0 5px 15px; padding: 10px; color: #606060; font-size: 1.1em; border: 1px solid #ededed; }
#center .seoBS p { font-size: 1em; }
#center .seoBS span { display: block; position: absolute; width: 174px; height: 11px; bottom: -12px; right: 0; background: url(images/hdaysShadow.jpg) no-repeat; }
#center .red { color: #f00 !important; }
#center a.text { color: #323027; text-decoration: none; }

#footer { position: relative; min-height: 70px; padding: 25px 0 35px; background: url(images/footerBgr.png) repeat-x 0 100%; overflow: hidden; clear: both; }
#footer ul { width: 440px; margin: 0 280px 0 270px; }
#footer ul li { float: left; width: 50%; margin-bottom: 0.25em; font-size: 1.2em; font-weight: bold; }
#footer .contactsLnk { position: absolute; left: 30px; top: 45px; color: #23282f; font-size: 1.5em; font-style: italic; font-weight: bold; text-decoration: none; border-bottom: 1px solid #23282f; }
#footer .copyrights { position: absolute; right: 210px; top: 15px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; }
#footer .counters { position: absolute; right: 130px; top: 40px; }
#footer .credits { position: absolute; right: 85px; top: 85px; color: #7f7f7f; font-size: 1.2em; }