@charset "utf-8";
/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,span,p,blockquote,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
a { text-decoration: none; }
a:link { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
/* END OF CSS RESET */

.clear { margin: 0; padding: 0; height: 0; clear: both !important; }

body { margin: 0px auto; text-align: center; font-family: Verdana; font-size: 11px; color: #05394e; line-height: 15px; }

h2 { font-size: 26px; }
h3 { font-weight: bold; }
h6 { font-family: Verdana; font-size: 14px; color: #FFF; font-weight: bold; }

#bodyWrapper { text-align: center; width: 100%; }
#top { width: 945px; height: 136px; margin: 0 auto; }

#headerMenu { background-image: url('../_new-img/topNavBg.jpg'); width: 371px; height: 36px; float: right; margin: 0 10px 0 0; }
#headerMenu .topNav { width: 209px; height: 18px; float: left; margin: 9px 0 0 10px; }
#headerMenu ul { width: 209px; list-style-type: none; }
#headerMenu ul li { float: left; height: 18px; }
#headerMenu ul a { text-decoration: none; padding: 0 9px 0 9px; line-height: 16px; color: #878787; background-image: url('../_new-img/topNavSeparator.jpg'); background-repeat: no-repeat; background-position: right; }
#headerMenu ul a:link, a:visited, a:active { text-decoration: none; color: #878787; }
#headerMenu ul a:hover { text-decoration: underline; color: #626262; }
#headerMenu .language { width: 140px; height: 18px; float: left; margin: 9px 0 0 0; }
#headerMenu .language ul { width: 140px; height: 18px; list-style-type: none; }
#headerMenu .language a { background-image: none; !important }

#freedomesLogo { background-image: url('../_new-img/freedomesLogo.jpg'); width: 286px; height: 79px; margin: 0 0 0 10px; float: left; }
#freedomesLogo span { width: 286px; height: 79px; display: block; }

#mainMenuWrapper { background-image: url('../_new-img/mainMenuBg.jpg'); background-repeat: repeat-x; width: 100%; height: 50px; margin: 0 auto; }
#mainMenu { width: 945px; height: 50px; margin: 0 auto; }
#mainMenu ul { width: 945px; list-style-type: none; }
#mainMenu li { float: left; }
#mainMenu li a { height: 50px; display: block }
#mainMenu li a:hover { height: 50px; display: block; }
#mainMenu li a span { display: none; }
#mainMenu li.eventDomes a { background: url('../_new-img/menuEventDomes.jpg'); width: 158px; }
#mainMenu li.domeSizes a { background: url('../_new-img/menuDomeSizes.jpg'); width: 157px; }
#mainMenu li.features a { background: url('../_new-img/menuFeatures.jpg'); width: 157px; }
#mainMenu li.references a { background: url('../_new-img/menuReferences.jpg'); width: 156px; }
#mainMenu li.gallery a { background: url('../_new-img/menuGallery.jpg'); width: 157px; }
#mainMenu li.company a { background: url('../_new-img/menuCompany.jpg'); width: 160px; }
#mainMenu li.eventDomes a:hover { background: url('../_new-img/menuEventDomes.jpg') 0 -50px; width: 158px; }
#mainMenu li.domeSizes a:hover { background: url('../_new-img/menuDomeSizes.jpg') 0 -50px; width: 157px; }
#mainMenu li.features a:hover { background: url('../_new-img/menuFeatures.jpg') 0 -50px; width: 157px; }
#mainMenu li.references a:hover { background: url('../_new-img/menuReferences.jpg') 0 -50px; width: 156px; }
#mainMenu li.gallery a:hover { background: url('../_new-img/menuGallery.jpg') 0 -50px; width: 157px; }
#mainMenu li.company a:hover { background: url('../_new-img/menuCompany.jpg') 0 -50px; width: 160px; }

/* MAIN PAGE */

#bigFlashBannerWrapper { background-color: #7db5c4; width: 100%; height: 394px; margin: 2px 0 0 0; }
#bigFlashBannerBg { background-color: #7db5c4; width: 100%; height: 394px; }
#bigFlashBanner { background-color: #FFC; width: 937px; height: 394px; margin: 0 auto; }

#homeFirstContent { width: 945px; height: 331px; text-align: left; margin: 0 auto; }
#homeFirstContent .header { float: left; }
#homeFirstContent .welcomeText { width: 474px; margin: 36px 0 0 30px; float: left; }
#homeFirstContent .welcomeText p + p { margin: 15px 0 0 0; }
#homeFirstContent .welcomeText span { display: block; margin: 16px 0 0 0; float: left; }
#homeFirstContent .recentProjects { width: 385px; margin: 36px 0 0 26px; float: left; }
#homeFirstContent .recentProjects .separator { width: 5px; height: 217px; margin: 15px 0 0 0; float: left; }
#homeFirstContent .recentProjects .projectWindow { background-image:url('../_new-img/recentProjectWindowBg.jpg'); width: 190px; height: 217px; margin: 15px 0 0 0; float: left; }
#homeFirstContent .recentProjects .projectWindow span { display: block; }
#homeFirstContent .recentProjects .projectWindow .title { width: 176px; height: 30px; margin: 8px 0 0 7px; overflow: hidden; }
#homeFirstContent .recentProjects .projectWindow .text { width: 176px; height: 62px; margin: 7px 0 0 7px; line-height: 14px; overflow: hidden; }
#homeFirstContent .recentProjects .projectWindow .miniature { width: 176px; height: 76px; margin: 7px 0 0 7px; float: left; }
#homeFirstContent .recentProjects .projectWindow .learnMore {  margin: 5px 2px 2px 0; float: right; }
#homeFirstContent .recentProjects .projectWindow .learnMore a { background-image: url('../_new-img/recentProjectWindowMore.jpg'); width: 94px; height: 20px; display: block; }
#homeFirstContent .recentProjects .projectWindow .learnMore a:link { background-image: url('../_new-img/recentProjectWindowMore.jpg'); }
#homeFirstContent .recentProjects .projectWindow .learnMore a:hover { background-image: url('../_new-img/recentProjectWindowMoreHover.jpg'); }
#homeFirstContent .recentProjects .projectWindow .learnMore a:active { background-image: url('../_new-img/recentProjectWindowMore.jpg'); }

#homeSecondContentWrapper { background-image: url('../_new-img/secondContentWrapperBg.jpg'); background-repeat: repeat-x; width: 100%; height: 406px; }
#homeSecondContent { background-image: url('../_new-img/secondContentBg.jpg'); width: 945px; height: 406px; text-align: left; margin: 0 auto; }
#homeSecondContent .header { float: left; }
#homeSecondContent .left { width: 490px; float: left; }
#homeSecondContent .left .trusted { width: 460px; margin: 36px 0 0 30px; float: left; }
#homeSecondContent .left .trusted p { float: left; margin: 0 0 4px 0; }
#homeSecondContent .left .trusted p + p { margin: 0 0 0 4px; }
#homeSecondContent .left .trusted span { height: 146px; display: block; margin: 12px 0 0 0; float: left; }
#homeSecondContent .left .getInTouch { width: 460px; margin: 30px 0 0 30px; float: left; }
#homeSecondContent .left .getInTouch a { text-decoration: none; color: #05394e; }
#homeSecondContent .left .getInTouch a:link { text-decoration: none; color: #05394e; }
#homeSecondContent .left .getInTouch a:hover { text-decoration: none; color: #7db5c4; }
#homeSecondContent .left .getInTouch a:active { text-decoration: none; color: #05394e; }
#homeSecondContent .left .getInTouch p + p { margin: 15px 0 0 0; }
#homeSecondContent .left .getInTouch span { height: 78px; display: block; margin: 16px 0 0 0; float: left; }
#homeSecondContent .latestNews { width: 385px; margin: 36px 0 0 40px; float: left; }
#homeSecondContent .latestNews a { color: #05394E; display: block; }
#homeSecondContent .latestNews a:link { color: #05394E; }
#homeSecondContent .latestNews a:hover { color: #146c90; }
#homeSecondContent .latestNews a:active { color: #05394E; }
#homeSecondContent .latestNews .news { float: left; margin: 12px 0 0 0; }
#homeSecondContent .latestNews .news .newsWindow { width: 385; height: 44px; margin: 0 0 4px 0; background-image:url('../_new-img/latestNewsNewsWindowBg.png'); }
#homeSecondContent .latestNews .news .newsWindow span { height: 44px; float: left; overflow: hidden; }
#homeSecondContent .latestNews .news .newsWindow .date { width: 44px; text-align: center; }
#homeSecondContent .latestNews .news .newsWindow .date p { color: #FFF; font-size: 11px; letter-spacing: -1px; font-weight: bold; margin: 14px 2px 0 0; }

#homeSecondContent .latestNews .news .newsWindow .title a { width: 341px; height: 44px; display: block; }
#homeSecondContent .latestNews .news .newsWindow .title a:link { background-image:url('../_new-img/latestNewsTextBg.png'); }
#homeSecondContent .latestNews .news .newsWindow .title a:hover { color: #FFF; background-image:url('../_new-img/latestNewsTextBgHover2.png'); }
#homeSecondContent .latestNews .news .newsWindow .title a:active { background-image:url('../_new-img/latestNewsTextBg.png'); }

#homeSecondContent .latestNews .news .newsWindow .title { width: 341px; }
#homeSecondContent .latestNews .news .newsWindow .title p { height: 32px; width: 317px; padding: 6px 12px; display: block; }
#homeSecondContent .latestNews .community { background-image:url('../_new-img/latestNewsCommunityBg.png'); background-position: top left; background-repeat: no-repeat; width: 214px; height: 53px; float: left; }
#homeSecondContent .latestNews .community .connect { margin: 4px 0 0 7px; float: left; }
#homeSecondContent .latestNews .community .button { margin: 5px 6px 0 0; float: right; }
#homeSecondContent .latestNews .rss { background-image:url('../_new-img/latestNewsRssBg.png'); background-position: top left; background-repeat: no-repeat; width: 167px; height: 53px; margin: 0 0 0 4px; float: left; }
#homeSecondContent .latestNews .rss .subscribe { margin: 4px 0 0 6px; float: left; }
#homeSecondContent .latestNews .rss .subscribe2 { margin: 0 0 0 6px; float: left; }
#homeSecondContent .latestNews .rss .button { margin: 5px 6px 0 0; float: right; }

#quickContactWrapper { background-image:url('../_new-img/quickContactWrapperBg.jpg'); background-repeat: repeat-x; width: 100%; height: 102px; margin: 0 auto; }
#quickContact { background-image:url('../_new-img/quickContactBg.jpg'); width: 945px; height: 100px; margin: 0 auto; }
#quickContact span { color: #435968; margin: 15px 0 0 30px; display: block; float: left; }
#quickContact span a { text-decoration: underline; color: #435968; }
#quickContact span a:link { text-decoration: underline; color: #435968; }
#quickContact span a:hover { text-decoration: underline; color: #5c9aab; }
#quickContact span a:active { text-decoration: underline; color: #435968; }

#footerLinksWrapper { background-color: #7db5c4; width: 100%; height: 249px; margin: 0 auto; }
#footerLinks { background-color: #7db5c4; width: 945px; height: 249px; color: #fff; margin: 0 auto; }
#footerLinks .links { width: 885px; height: 249px; margin: 0 0 0 30px; text-align: left; }
#footerLinks .links span { background-image:url('../_new-img/footerLinksBg.jpg'); background-repeat: no-repeat; background-position: left top; height: 249px; padding: 0 0 0 9px; float: left; }
#footerLinks .links span ul { list-style-type: none; margin: 16px 0 0 0; }
#footerLinks .links span li { margin: 0 0 4px 0; line-height: 14px; }
#footerLinks .links span li a { color: white; }
#footerLinks .links span li a:link { color: white; }
#footerLinks .links span li a:active { color: white; }
#footerLinks .links span li a:hover { color: #e5f0f3; text-decoration: underline; }
#footerLinks .links .rzetelnaFirma { width: 118px; height: 54px; margin: 46px 0 0 10px; }
#footerLinks .links .rzetelnaFirma2 { width: 118px; height: 54px; margin: 35px 0 0 10px; }
#footerLinks .links .mainSections { width: 131px; height: 249px; float: left; }
#footerLinks .links .shortcuts { width: 200px; }
#footerLinks .links .features { width: 172px; }
#footerLinks .links .stayUpToDate { width: 134px; }
#footerLinks .links .otherLinks { width: 203px; }

/* ENF OF MAIN PAGE */

#footerWrapper { background-color: #262626; width: 100%; height: 30px; margin: 0 auto; }
#footer { width: 945px; height: 30px; font-size: 10px; color: #bebebe; margin: 0 auto; }
#footer .copyrights { margin: 7px 0 0 30px; display: block; float: left; }
#footer .keywords { margin: 7px 30px 0 0; display: block; float: right; }

.stat4u { width: 1px; height: 1px; overflow: hidden; }













