@charset "utf-8";
@page { margin: 0px; }
body { padding: 0px; font-family: Tahoma, Arial, Verdana; font-size: 14px; font-weight: normal; margin: 0px 15px 0px 15px; }
img { border:0px; }   
.mainDiv { width: 100%; background-color: #c6cae6; vertical-align: middle; padding: 35px 0px 0px 0px; }
.textrus a { color: #000000; text-decoration: underline; }
.textrus a:hover { text-decoration: none; }
.footer a { color: #8e8e8e; text-decoration: none; }
.mapsitetext a { color: #5CEA00; }
.tablefill a { color: #000000; font-weight: bold; text-decoration: underline; }
.tablefill a:hover { text-decoration: none; }
.sky { background-image: url(/img/sky.jpg); background-repeat: no-repeat; background-position: top center; width: 1004px; height: 744px; }
.logo, .map { height: 171px; width: 170px; top: 44px; left: 96px; vertical-align: top; float: left; position: relative; }
.map { width: 300px; height: 555px; left: 84px; }
.enclosediv { height: 579px; overflow: auto; }
.menu { width: 543px; height: 475px; float: left; position: relative; top:35px; left:86px; }
.awards { margin-left: 172px; }
.clients, .production { margin-left: 344px; width: 150px;}
.clients{padding-top:9px; }
.history { padding: 78px 0px 0px 44px; float: left; }
.main { padding: 118px 0px 0px 0px; float: left; }
.textmain { padding:25px 0px 0px 42px; }
.news { padding: 9px 0px 40px 0px; float: left; }
.mapsitetext { color: #5CEA00; text-align: right; }
.contacts{ float: left; padding-left:6px;}
a .mapsitetext { text-decoration: underline !important; text-align: right; }
a:hover .mapsitetext { text-decoration: none !important; }
.textrus, .texteng { font-size: 10px; text-align: left; font-family: "Times New Roman", Times, Serif; font-weight: normal; color:#231F20; }
.siteinfo { font-size: 11px; padding: 15px 0px 0px 10px; vertical-align: top; }
.email a { color: #fe4f95 !important; text-decoration: none; margin: 2px 0px 2px 0px; }
.textright { text-align: right; padding-right: 10px; }
.texteng { color:#5B5B5B; }
.shadowtop { background-image: url(/img/top.png); background-position: bottom; background-repeat: repeat-x; }
.shadowbottom { background-image: url(/img/bottom.png); background-position: top; background-repeat: repeat-x; }
.shadowleft { background-image: url(/img/left.png); background-position: right top; background-repeat: repeat-y; }
.shadowright { background-image: url(/img/right.png); background-position: left top; background-repeat: repeat-y; }
.leftbottom { background-image: url(/img/leftbottom.png); background-position: top right; background-repeat: no-repeat; padding: 0px; }
.lefttop { background-image: url(/img/lefttop.png); background-position: bottom right; background-repeat: no-repeat; padding: 0px; }
.rightbottom { background-image: url(/img/rightbottom.png); background-position: top left; background-repeat: no-repeat; padding: 0px; }
.righttop { background-image: url(/img/righttop.png); background-position: bottom left; background-repeat: no-repeat; padding: 0px; }
.tablefill, .footer { background-color: #FFFFFF; text-align: left; font-family: "Times New Roman", Times, serif; font-size: 11px; color: #000000; padding: 10px; }
.footer { color: #8e8e8e; border: 1px solid #8e8e8e; border-left-width: 0px; border-right-width: 0px; padding: 3px; text-align: center; }
.subListContainer { overflow: hidden; padding: 22px 0px 0px 0px; }
ul.mapList, ol.mapList, dl.mapList { list-style-type: none; margin : 0px; padding: 0px; }
.mapList li { text-transform: uppercase; padding: 0px 0px 0px 0px;}
.mapList li a { text-decoration: none; font-weight: normal !important; }
.mapList li a:hover { text-decoration: underline; }
.mapList .mapList { margin-left: 20px; padding: 3px 0px 3px 0px;}
.mapList li .mapList li { text-transform: none;}
.pageNum { color: inherit; }
.pageNum a { color: #999999 !important; }
.itemInfo { margin: 0px 0px 23px 0px; text-transform: uppercase; font-weight: bold; }
.web a { text-decoration: none; font-weight: normal !important; color: #1932c8 !important; }
.pageNum, .pageNum a { font-size: 18px; text-decoration: none; margin: 0px 2px 0px 2px; }
.tablefill div.textrus { width: 331px; height: 293px; }
tr.bottomRow .bottomCell { padding-bottom: 47px !important; vertical-align: top !important; }
object, embed { padding: 0px; margin: 0px; }
.subscribeMessage { font-size: 14px; }
.tablefill { padding: 0px 0px 0px 30px; }
td.pageWord { padding: 0px 10px 0px 0px; text-transform: uppercase; color: #5a5a5a; font-size: 18px; font-weight: bold; }
.contactsPage .itemInfo { color: #a6a6a6; }
.contactsPage .textrus { color: #666666; font-size: 12px; }
.contactsPage .additionalInfo { margin-top: 70px; }
.contactsPage .additionalInfo .info { margin: 20px 0px; color: #a8a8a8; font-size: 11px; }
.contactsPage .additionalInfo .itemInfo { margin: 0px; color: #bbbbbb; }
#printer, #picDescription { height: 43px; text-align: center; overflow: hidden; margin: 12px 0px 15px 0px; color: #a3a3a3; }
#picDescription { width: 435px; font-family: "Times New Roman", Times, Serif; font-size: 15px; line-height: 16px; height: auto; text-align: left; color: #595959; }
#printer { height: 48px; margin: 10px 0px 0px 0px; padding: 2px 0px; }
.middlePicture { text-align: center; vertical-align: top; padding: 124px 0px 0px 0px; }
#logosmall { margin: 0px 0px 38px 0px; }
.tablefill .phone, .tablefill .email { margin-bottom: 4px; }
.shadow a { text-shadow: 0.1em 0.1em 0.2em #000000, 0px 0px 1px; }
.shadowText { text-shadow: 0.05em 0.05em 0.2em #000000, -1px -1px 1px; }
.shadowText a { text-shadow: 0em 0em 0em transparent; }
.rgba { rgba(25, 50, 200, 0.7) !important; }