/* Homepage */
#newyear {  position: absolute; font: 11pt Arial, sans-serif; margin: -14px 0 0 37%; }
#newyear a { display: block; color: black; text-decoration: none; line-height: 20px; padding: 0 5px; background-color: #ee162d; }
#newyear a:hover { background-color: #1992ed; color: white !important; }

#newyear a:hover s { background-position: -9px 0; }

#attention { position: absolute; font: 8pt Arial, sans-serif; margin: -14px 0 0 4em; }
#attention a { display: block; color: black; text-decoration: none; line-height: 20px; padding: 0 5px; background-color: #ffff66; }
#attention a:hover { background-color: #1992ed; color: white !important; }
#attention s { position: absolute; width: 9px; height: 5px; background: url(/images/attention_arrow.gif) no-repeat; bottom: -5px; left: 15%; margin-left: -5px; }
#attention a:hover s { background-position: -9px 0; }

.banner { position: relative; border: solid 1px #202226; width: 100%; height: 390px; margin: 50px 0 40px 0; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: url(/images/homepage_nelma.jpg) top left no-repeat; }
.banner .head { position: absolute; top: 180px; left: 66%; }
.banner .head h1 { font-size: 21pt; width: 10em; margin: 0; line-height: 1.25; margin-bottom: 1.1em; }
.banner .head h1 a { color: white; border-bottom: solid 1px; text-decoration: none; }
.banner .head .skew_button { width: 8em; font-size: 100%; }
.banner .labels dl { position: absolute; width: 10em; }
.banner .labels dl dt { font-size: 10pt; font-style: italic; margin-bottom: 4px; }
.banner .labels dl dt a { color: white; text-decoration: none; border-bottom: solid 1px; }
.banner .labels dl dd { font: 8pt/1.3 Arial, sans-serif; color: #999999; }
.banner .labels dl s { position: absolute; background: url(/images/homepage_labels.png) no-repeat; height: 32px; margin-top: 3px; }

#label1 { top: 240px; left: 320px; }
#label1 s { background-position: 0 0; width: 107px; left: -93px; }
#label2 { top: 50px; left: 540px; }
#label2 s { background-position: -107px 0; width: 90px; left: -80px; }

.feed { position: relative; width: 100%; clear: both; }
.feed .left { width: 60%; padding-top: 0.4em; }
.feed .right { position: absolute; width: 20%; left: 66%; top: 0; }
.feed .news { margin-left: 40px; font-style: italic; }
.feed .news .news-type { position: absolute; margin: 3px 0 0 1em; }
.feed .news a:visited { color: #7241e1; }

.stores-link { position: relative; color: #808080; font-style: italic; font-size: 10pt; width: 10em; padding-left: 80px; padding-top: 0.2em; line-height: 1.2; }
.stores-link i { position: absolute; background: url(/images/russia-map.gif) no-repeat; width: 68px; height: 40px; left: 0; top: 0; }

.footer { text-align: center; margin: 30px 0 16px 0; }
.footer .copyright { float: left; }
.footer .thenames { float: right; }
.footer .thenames { position: relative; }
.footer .thenames a ins { position: absolute; width: 16px; height: 16px; background: url(/images/thenames_icon.gif) no-repeat 0 0; margin-top: -1em; }
.footer .thenames a:hover ins { background-position: -16px 0; }

