/* Global */
* {margin:0; padding:0; font-size:12px; font-family:Arial; list-style:none; border:0; font-style:normal;}
body {background:#E8529A url(img/bgBody.jpg) 50% 0 repeat-x; width:100%; height:100%;}
strong {font-weight:bold;}
em {font-style:italic;}
a {text-decoration:none; color:#856B63;}
a:hover {text-decoration:underline;}
div.clear {line-height:1px; height:1px; font-size:1px; clear:both;}


/* Main Containers */
div.global {position:absolute; top:0; left:0; width:100%; min-width:1000px; min-height:100%;}
div.parentOuter {width:974px; background:url(img/bgParentOuter.png) 0 0 repeat-y; margin:28px auto 0 auto;}
div.parentInner {width:974px; background:url(img/bgParentInner.png) 0 0 no-repeat; padding:0;}
div.parentMain {width:954px; background:url(img/bgParentMain.png) 0 100% no-repeat; padding:11px 10px 220px 10px;}


/* Logo Section */
div.logo {background:url(img/bgLogo.png) 0 0 no-repeat; width:954px; height:272px; position:relative; margin:0 0 60px 0;}
div.logo h1 {position:absolute; top:105px; right:1px; background:#FFF; width:335px; height:115px;}
div.logo h1 a {display:block; width:335px; height:115px; background:url(img/logotype.gif) 50% 50% no-repeat;}
div.logo h1 a span {display:none;}
div.logo img.png {position:absolute; top:0; left:0;}
		/* Language */
ul.lang {position:absolute; top:10px; right:160px; display:block;}
ul.lang li {display:inline;}
ul.lang a {color:#FFF; font-weight:bold; padding:20px 4px 0 1px; display:block; float:left; width:21px; text-align:center;}
ul.lang li {background:url(img/bgLangA.gif) 100% 22px no-repeat; display:block; float:left;}
ul.lang li.en {background:none;}
ul.lang li.ro a {background:url(img/langRo.gif) 0 0 no-repeat;}
ul.lang li.ru a {background:url(img/langRu.gif) 0 0 no-repeat;}
ul.lang li.en a {background:url(img/langEn.gif) 0 0 no-repeat;}
		/* Additional Stuff */
ul.stuff {position:absolute; top:-25px; right:20px;}
ul.stuff li {display:inline;}
ul.stuff a span {display:none;}
ul.stuff a {display:block; float:left; width:12px; height:11px; margin:0 10px 0 0;}
ul.stuff a.mail {background:url(img/stuffMail.gif) 0 0 no-repeat;}
ul.stuff a.print {background:url(img/stuffPrint.gif) 0 0 no-repeat;}
ul.stuff a.pdf {background:url(img/stuffPDF.gif) 0 0 no-repeat;}
		/* Logo Menu */
div.logotypeMenu {position:absolute; bottom:-31px; left:1px; width:952px; height:31px; background:url(img/bgMainMenu.jpg) 0 0 repeat-x;}
ul.logoMenu {position:absolute; top:0; right:20px; height:25px; padding:6px 0 0 0;}
ul.logoMenu li {display:inline;}
ul.logoMenu li.parent {display:block; float:left; position:relative;}
ul.logoMenu a.parent {display:block; float:left; color:#FFF; font-size:14px; padding:2px 10px; text-transform:uppercase; position:relative;}
ul.logoMenu a.parent span {position:absolute; top:20px; left:45%; background:url(img/bgTriangle.gif) 0 0 no-repeat; width:12px; height:8px; display:none;}
ul.logoMenu a {font-weight:bold; background:url(img/bgMainMenuA.gif) 0 0 no-repeat;}
ul.logoMenu a:hover {text-decoration:none;}
ul.logoMenu a.selected span,
ul.logoMenu div.thin ul.selected {display:block;}
ul.logoMenu div.thin {position:absolute; bottom:-33px; left:50%; width:1px; height:23px;}
ul.logoMenu div.thin ul {position:absolute; bottom:0; left:0; display:none; border:1px solid #D8D1CD; border-width:1px 0; height:15px; padding:4px 0; text-align:center;}
ul.logoMenu div.thin ul.mall {left:-315px; width:630px;}
ul.logoMenu div.thin ul.stores {left:-150px; width:300px;}
ul.logoMenu div.thin ul.events {left:-115px; width:230px;}
ul.logoMenu div.thin ul.news {left:-115px; width:230px;}
ul.logoMenu ul a {text-transform:lowercase; color:#856B63; background:url(img/bgMenuA.gif) 0 2px no-repeat; padding:0 10px 0 14px;}
ul.logoMenu ul a:hover {text-decoration:underline;}
ul.logoMenu ul a.first {background:none;}
		/* Address */
address.logoAddress {position:absolute; bottom:-23px; left:15px; color:#FFF; font-weight:bold;}


/* Content Section */
div.contentSection {padding:5px 5px 10px 5px;}
		/* Banners */
div.content {float:left; width:695px;}
img.contentBanner,
div.contentBanner {display:block; float:left; border:1px solid #CCC; background:#F6F6F6 url(img/bgBorder.jpg) 0 100% repeat-x; padding:4px; margin:0 5px 5px 0; position:relative;}
div.contentBanner img {display:block;}
div.contentBanner h5 {position:absolute; left:10px; bottom:17px; font-size:12px; font-weight:bold;}
div.contentBanner h5 a {color:#FFF; font-size:12px;}
div.contentBanner p {position:absolute; left:10px; bottom:7px; font-size:10px; font-weight:bold;}
div.contentBanner p a {color:#FFF; font-size:10px;}
		/* Right Blogs */
div.rightBanners {float:right; width:248px;}
div.blog {width:248px; background:url(img/bgBlog.gif) 0 0 repeat-y; margin:0 0 1px 0;}
div.blog p {padding:0 5px 0 15px; line-height:12px;}
div.blog p strong {color:#FFF; font-size:10px; line-height:12px;}
div.blog p.center {text-align:center;}
div.blog h4 {display:block; width:218px; height:27px; line-height:27px; color:#FFF; background:url(img/bgBlogHeader.gif) 0 0 no-repeat; padding:0 15px; margin:0 0 10px 0; text-transform:uppercase;}
div.blog div.bottom {width:248px; height:12px; background:url(img/bgBlogBottom.gif) 0 100% no-repeat;}
div.blog div.form {padding:1px 0 0 5px; margin:0 0 15px 15px; display:block; position:relative; width:212px; height:16px; background:url(img/bgForm.gif) 0 0 no-repeat;}
div.blog div.form input {display:block; float:left;}
div.blog input.keyword {height:15px; width:153px; margin:0 13px 0 0; background:transparent;}
		/* Content Text Blog */
div.contentBlog {clear:both; padding:10px 0 15px 0; background:url(img/bgDecor.gif) 98% 0 no-repeat;}
div.contentBlog div.contentBanner {margin:0;}
div.contentBlog ul.text {display:block; float:left; width:510px;}
ul.text {padding:0 5px 0 30px;}
ul.text h3 {color:#E6308E; font-size:18px; margin:0 0 20px 0;}
ul.text p {color:#644D45; font-weight:bold; margin:0 0 10px 0;}
ul.text p.more {text-align:right;}
ul.text p.more a {color:#E6308E; text-decoration:underline; margin:0 25px 15px 0; font-weight:normal;}
ul.text p.more a:hover {text-decoration:none;}
		/* Bottom Banner */
div.bottomBanner {clear:both;}
img.banner {display:block;}
div.border {border:1px solid #CCC; background:#F6F6F6 url(img/bgBorder.jpg) 0 100% repeat-x; padding:5px;}


/* Footer */
div.footer {position:absolute; bottom:0; left:0; width:100%; height:188px; background:url(img/bgFooter.jpg) 0 0 repeat-x;}
div.footerContent {width:954px; height:188px; margin:auto; position:relative;}
		/* Footer Menu */
ul.footerMenu {display:block; width:98%; margin:auto; padding:25px 0 0 0;}
ul.footerMenu li.parent {display:block; float:left; width:170px; position:relative;}
ul.footerMenu li.home {width:80px;}
ul.footerMenu li.mall {width:210px;}
ul.footerMenu li.store {width:190px;}
ul.footerMenu li.events {width:190px;}
ul.footerMenu li.news {width:185px;}
ul.footerMenu li.contacts {width:70px;}
ul.footerMenu ul {position:absolute; top:10px; left:100px;}
ul.footerMenu li.mall ul {left:90px;}
ul.footerMenu li.store ul {left:80px;}
ul.footerMenu li.events ul {left:75px;}
ul.footerMenu li.news ul {left:60px;}
ul.footerMenu li.parent a span {text-transform:uppercase; font-size:14px;}
ul.footerMenu a {color:#FFF; font-weight:bold;}
		/* Address and Copyright */
address.footerAddress {position:absolute; bottom:33px; left:420px; color:#FFF; font-weight:bold;}
p.rights {position:absolute; bottom:8px; right:100px; color:#FFF; font-size:11px;}