
body {
	/*background: #000 url(/images/body_background.png?1265985144) repeat-x;*/
	background-color: #000;
	color: #ffffff;
	font-size: 13px;
	font-family:"Myriad Pro",Arial,sans-serif;
}



*.clickable {cursor: pointer;}

h1 {
	font-size: 23.5px;
	margin-bottom: 0px;
	margin-top: -3px;
}


span.rub {position: absolute; margin-left: -11px; font-size: 20px;}

div.body {opacity: 1;}
form.form {
	padding: 3em;
}
form.form div.control { margin-bottom: 25px; }
form.form label { display: block; padding-bottom: 2px; }
form.form div.hint { padding-top: 3px; }

p { color: #fff; font-size: 13px; }
h3 {
	font-size:14px;
}
h4 {
	font-size: 15px;
}
ul {
	margin-top:5px;
	margin-bottom:5px;
}
ul li {
  list-style-type: square;
  margin:5px;
  margin-left: 20px;
  font-size:11px;
}
p.imgDescription {
	font-size: 16px;
	color: #fff;
	position: absolute;
	text-align: left;
	top: 251px;
	#top: 230px;
	#font-size: 15px;
	width: 275px;
	left: 152px;
}
p.imgDescription a {
  display: block;
  margin-top: 12px;
}
p.imgDescription span {
  display:block;
  margin-bottom: 10px;
  margin-top: -28px;
  #margin-top: 0;
}
a {outline: none;}
a {color: #474747; text-decoration: none;}
p.copyright {
	color: #2e2e2e;
	font-size: 12px; margin-bottom: 20px;
	position: absolute;
	margin: 183px 0 30px 2px; 
}
p.copyright span {
  margin-left: 10px;
}
p.copyright a {
  margin-left: 10px;
}
p.copyright a {color: #474747 !important; }
p.copyright span.switchLang {
  display: inline-block; width: 173px; height: 39px; padding-top: 9px; cursor: pointer;
  background: url(/images/lang/choose.jpg?1265985144) 0 0 no-repeat;
}
p.copyright span.switchLang img {margin: -4px 0 0 7px; position: absolute;}
p.copyright span.switchLang span {display: inline-block; margin-left: 39px; color: #6e6e6e;}

div.allLanguages {
	display: none; position: fixed; z-index: 200; left: 50%; margin-left: -326px; top: 50%; background: url(/images/lang/field.png?1265985144) top left no-repeat; margin-top: -103px;
	width: 652px; height: 207px;
}
div.allLanguages span.close {position: absolute; width: 37px; height: 37px;cursor: pointer; margin: -18px 0 0 -18px; z-index: 999;background-image: url(/images/close.png?1265985144); display: block;}
div.allLanguages h2 {border-bottom: 1px solid #2e2e2e; display: block; width: 556px; padding-bottom: 7px; margin: 28px 12px 51px 47px; font-size: 26px; text-transform: capitalize;}
div.allLanguages div.links {
  margin: 10px 0 0 47px; text-align: center;
}
div.allLanguages div.links a {display: inline-block; margin: 0 10px 0 0; width: 87px;}
div.allLanguages div.links img {position: absolute;}
div.allLanguages div.links span {padding: 5px 0 0 29px; display: inline-block; font-size: 12px; color: #6d6d6d;}

div.clear {clear: both;}

div.cornerTopLeft {
  width: 3px; height: 3px;
  background: url(/images/corners.png?1265985144) no-repeat;
  position: absolute;
}
div.cornerTopRight {
  width: 3px; height: 3px;
  background: url(/images/corners.png?1265985144) no-repeat;
  position: absolute;
}
div.cornerBottomLeft {
  width: 3px; height: 3px;
  background: url(/images/corners.png?1265985144) no-repeat;
  position: absolute;
}
div.cornerBottomRight {
  width: 3px; height: 3px;
  background: url(/images/corners.png?1265985144) no-repeat;
  position: absolute;
}
	div.cornerTopLeft { background-position: bottom right; top: 0; left: 0; margin: -1px 0 0 -1px; }
	div.cornerTopRight { background-position: bottom left; top: 0; right: 0; margin: -1px -1px 0 0; }
	div.cornerBottomLeft { background-position: top right; bottom: 0; left: 0; margin: 0 0 -1px -1px; }
	div.cornerBottomRight { background-position: top left; bottom: 0; right: 0;  margin: 0 -1px -1px 0;}

div.mainContainer {
  font-family:"Myriad Pro",Arial,sans-serif;	overflow: visible;
  background: #000;
  border: 1px solid #151515;
  width: 978px;
  position: relative; margin: 0 auto; margin-top: 18px;
}
div.mainContainer div.innerContainer {
  position: relative;
  z-index: 1000;
}
div.mainContainer a {
  color: #cf0000;
  text-decoration:none;
}
div.menuBottom {
  font-family:"Myriad Pro",Arial,sans-serif;	overflow: visible;
  background: #000;
  border: 1px solid #151515;
  width: 978px;
  position: relative; margin: 0 auto; margin-top: 18px;
}
div.menuBottom div.innerContainer {
  position: relative;
  z-index: 1000;
}
div.menuBottom a {
  color: #cf0000;
  text-decoration:none;
}
div.menuTop {
  font-family:"Myriad Pro",Arial,sans-serif;	overflow: visible;
  background: #000;
  border: 1px solid #151515;
  width: 978px;
  position: relative; margin: 0 auto; margin-top: 18px;
}
div.menuTop div.innerContainer {
  position: relative;
  z-index: 1000;
}
div.menuTop a {
  color: #cf0000;
  text-decoration:none;
}
div.menuTop {
	padding : 0 ;
	background: none;
	margin-bottom:28px;
	border: none;
	height: 38px;
	width:982px;
}
div.menuTop ul li {
  margin: 0; width: 164px; height: 38px; display:block; float:left;
}
div.menuTop ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
div.menuTop li.RootLink {
  width: 164px;
  background-position: 0px top;
}
div.menuTop li.activeRootLink {
  width: 164px;
  background-position: 0px 38px;
}
div.menuTop li.RootLink:hover {
  width: 164px;
  background-position:  0px -38px;
}
div.menuTop li.RootLink:active {
  width: 164px;
  background-position:  0px -76px;
}
div.menuTop li.SpecLink {
  width: 163px;
  background-position: -164px top;
}
div.menuTop li.activeSpecLink {
  width: 163px;
  background-position: -164px 38px;
}
div.menuTop li.SpecLink:hover {
  width: 163px;
  background-position:  -164px -38px;
}
div.menuTop li.SpecLink:active {
  width: 163px;
  background-position:  -164px -76px;
}
div.menuTop li.PhotoLink {
  width: 165px;
  background-position: -327px top;
}
div.menuTop li.activePhotoLink {
  width: 165px;
  background-position: -327px 38px;
}
div.menuTop li.PhotoLink:hover {
  width: 165px;
  background-position:  -327px -38px;
}
div.menuTop li.PhotoLink:active {
  width: 165px;
  background-position:  -327px -76px;
}
div.menuTop li.DownloadLink {
  width: 163px;
  background-position: -492px top;
}
div.menuTop li.activeDownloadLink {
  width: 163px;
  background-position: -492px 38px;
}
div.menuTop li.DownloadLink:hover {
  width: 163px;
  background-position:  -492px -38px;
}
div.menuTop li.DownloadLink:active {
  width: 163px;
  background-position:  -492px -76px;
}
div.menuTop li.CustomLink {
  width: 163px;
  background-position: -655px top;
}
div.menuTop li.activeCustomLink {
  width: 163px;
  background-position: -655px 38px;
}
div.menuTop li.CustomLink:hover {
  width: 163px;
  background-position:  -655px -38px;
}
div.menuTop li.CustomLink:active {
  width: 163px;
  background-position:  -655px -76px;
}
div.menuTop li.BuyLink {
  width: 163px;
  background-position: -818px top;
}
div.menuTop li.activeBuyLink {
  width: 163px;
  background-position: -818px 38px;
}
div.menuTop li.BuyLink:hover {
  width: 163px;
  background-position:  -818px -38px;
}
div.menuTop li.BuyLink:active {
  width: 163px;
  background-position:  -818px -76px;
}
div.menuTop span.simaphoneLink {
  margin-left:9px;
  width:182px;
  padding-left:10px;
}




div.startpage {
	position: relative; height: 561px;
}
div.startpage div.phoneVariant {
  text-align: center; position: absolute; top: 0;
}
div.startpage div.selectPhone {
  position: relative; top: 520px;
}
div.startpage div.selectPhone p {font-size: 12px; color: #7a7a7a; text-align: right; width: 80px; margin: 8px 4px 0 134px; float: left;}
div.startpage div.selectPhone div {cursor: pointer; float: left; margin: 5px 0 0 7px;}
div.startpage div.phoneLove {
  z-index: 400;
}
div.startpage div.phoneLove p.imgDescription i {margin-top: 20px; display: inline-block;}
div.startpage div.phoneMoscow {
  z-index: 300;
}
div.startpage div.phoneRave {
  z-index: 100;
}
div.startpage div.phoneRave p.imgDescription { color: #fff; }
div.startpage div.phoneRave p.imgDescription a {color: #03f400;}
div.startpage div.phoneBlack {
  z-index: 200;
}
div.startpage div.tourContent {
  text-align: center; position: absolute; top: 0;
  z-index: 50;
}

div.rave div.phoneBlack {
  display: none;
}
div.rave div.phoneMoscow {
  display: none;
}
div.black div.phoneRave {
  display: none;
}
div.black div.phoneMoscow {
  display: none;
}
div.rave div.phoneRave {display: block;}
div.moscow div.phoneMoscow {display: block;}
div.black div.phoneBlack {display: block;}

div.techSwitcher {
	height: 60px;
}
div.techSwitcher hr.techHr {
  height:3px;
  border:none;
  background: url(/images/spec_hr.png?1265985144);
  margin-top: 48px;
}
div.techSwitcher a {
  width: 211px;
  height: 34px;
  position: absolute;
  margin-top: 11px;
  cursor: pointer;
  left: 279px;
  z-index: 1000;
}
div.techSwitcher a.switchToSimaphone3gS {
  border: none;
  z-index: 10;
  background: url(/images/switcher3gs.png?1265985144);
  opacity: 0.4;
}
div.techSwitcher a.switchToSimaphone3g {
  border: none;
  z-index: 10;
  background: url(/images/switcher3g.png?1265985144);
  margin-left: 211px;
  opacity: 0.4;
}
div.techSwitcher a.active3g {
  z-index: 100;
  border-left: 1px solid #1b1b1b;
  opacity: 1;
  cursor: default;
}
div.techSwitcher a.active3gs {
  z-index: 100;
  border-right: 1px solid #1b1b1b;
  opacity: 1;
  cursor: default;
}
div.techSwitcher a:hover {
  opacity: 1;
  background-position: left 34px;
}
div.techSwitcher a.active3g:hover {
  background-position: left top;
}
div.techSwitcher a.active3gs:hover {
  background-position: left top;
}
#spec_3g {
  margin-top: 23.1px !important;
  margin-left: -1px !important;
}
#spec_3gs {
  margin-top: 23.1px !important;
  margin-left: -1px !important;
}
img.specArrow {
	z-index: 100;
	left: 380px;
	top: 57px;
	position: relative;
}

div.specifications {
	letter-spacing: 1px;
	line-height: 1.46;
	padding-top:20px;
}
div.specifications p {
  font-family:"Myriad Pro",Arial,sans-serif;
  font-size: 11px; color: #fff; margin-top: 15px; margin-bottom: 30px;
}
div.specifications h1 {
  margin: -3px 0 5px 46px;
}
div.specifications div.specificationsLeft {
  border-top: 1px solid #2e2e2e;
  float: left; margin-left: 20px; padding-top: 6px; width: 280px; margin-bottom: 30px;
}
div.specifications div.specificationsCenter {
  border-top: 1px solid #2e2e2e;
  float: left; margin-left: 20px; padding-top: 6px; width: 280px; margin-bottom: 30px;
}
div.specifications div.specificationsRight {
  border-top: 1px solid #2e2e2e;
  float: left; margin-left: 20px; padding-top: 6px; width: 280px; margin-bottom: 30px;
}
div.specifications ul li {
  font-size: 11px;
}
div.specifications h3 {
  font-size: 15.7px;
  margin-top: -2px;
}
div.specifications hr {
  border:none;
  height: 1px; position:relative; z-index: 10;
  background: #2e2e2e;
}
div.specifications div.specificationsLeft {
  margin-left: 46px;
}
div.specifications div.specificationsLeft dl {
  line-height: 24px; color: #fff;
  margin-top: 11px; font-size: 11px;
}
div.specifications div.specificationsLeft dl dt { position:absolute; }
div.specifications div.specificationsLeft dl dd {
  margin-left: 72px;
}
div.specifications div.specificationsLeft img.sizeAndWeight {
  margin:26px 0 0 21px;
}
div.specifications div.specificationsLeft ul {
  margin-bottom: 31px;
}
div.specifications div.specificationsLeft ul li {
  margin-top: 10px;
}
div.specifications div.specificationsLeft ul li span {
  color: #fff;
}
div.specifications div.specificationsLeft img.battery {
  position: absolute;
  margin-top: -134px;
  margin-left: 197px;
}
div.specifications div.specificationsCenter span {
  color: #fff;
}
div.specifications div.specificationsCenter ul {
  margin-bottom: 44px;
  margin-top: 15px;
}
div.specifications div.specificationsCenter ul li {
  margin-top:10px;
}
div.specifications div.specificationsCenter ul.lang {
  margin-bottom: 30px;
}
div.specifications div.specificationsCenter ul.audioPlayback {
  margin-bottom: 31px;
}
div.specifications div.specificationsCenter img.capacity {
  position:absolute;
  margin: -67px 0 0 217px;
}
div.specifications div.specificationsCenter img.sCapacity16 {
  position:absolute;
  margin: -78px 0 0 217px;
}
div.specifications div.specificationsCenter img.sCapacity32 {
  position:absolute;
  margin: -46px 0 0 217px;
}
div.specifications div.specificationsCenter div.khokhloma {
  background: url(/images/fish/design.png?1265985144) top right no-repeat; height: 170px;
  margin-top: -5px; padding-top: 4px;
}
div.specifications div.specificationsCenter div.sKhokhloma {
  height: 223px;
  margin-top: -5px; padding-top: 4px;
}
div.specifications div.specificationsCenter div.sKhokhloma img.redGold {margin: -19px 0 0 45px; position: absolute;}
div.specifications div.specificationsCenter div.sKhokhloma img.pinkGreen {margin: -19px 0 0 158px; position: absolute;}
div.specifications div.specificationsRight img.buttons {
  margin-top: 10px;
}
div.specifications div.specificationsRight img.micro {
  margin-top: 21px;
  margin-bottom: 3px;
}
div.specifications div.specificationsRight span {
  color: #fff;
}
div.specifications div.specificationsRight img.photos {
  margin-left:211px;
  top: 162px;
  position: absolute;
}
div.specifications div.specificationsRight img.sPhotos {
  margin-left: 211px;
  top: 162px;
  position: absolute;
}
div.specifications div.specificationsRight img.box {
  position: absolute;
  margin-top:-197px;
  margin-left: 187px;
}
div.specifications div.specificationsRight ul {
  margin-top: 15px;
  margin-bottom: 30px;
}
div.specifications div.specificationsRight ul li {
  margin-top: 8px;
}



div.buy div.left div.paging {position: relative;}
div.buy div.left div.overflow {
  overflow: hidden; margin: 23px 0 0 74px; width: 425px;
}
div.buy div.left ul {
  width: 10000px; position: relative; z-index: 100;
}
div.buy div.left ul li {list-style-type: none; margin: 0 30px 0 0; padding: 0;}
div.buy div.left div.leftArrow {
  position: absolute; top: 183px; z-index: 300;
}
div.buy div.left div.rightArrow {
  position: absolute; top: 183px; z-index: 300;
}
div.buy div.left div.leftArrow {left: 20px;}
div.buy div.left div.rightArrow {right: -52px;}
div.buy div.left div.pager {display: none;}
div.buy div.m1 div.iphone3g {display: block;}
div.buy div.m1 div.iphone3gs {
  display: none;
}
div.buy div.m1 div.rave {
  display: none;
}
div.buy div.m2 div.iphone3gs {display: block;}
div.buy div.m2 div.iphone3g {
  display: none;
}
div.buy div.m2 div.rave {
  display: none;
}
div.buy div.m3 div.rave {display: block;}
div.buy div.m3 div.iphone3gs {
  display: none;
}
div.buy div.m3 div.iphone3g {
  display: none;
}
div.buy div.left li {display: inline-block; vertical-align: top;}
* html div.buy div.left li {zoom: 1; display: inline;}


div.buy ul.shopsHandler {
  padding-bottom: 10px;
}
div.buy p {
  margin-bottom: 10px;
}
div.buy div.shops {
  width: 880px; border-bottom: 1px solid #2e2e2e; height: 70px; margin: 0 auto;
}
div.buy div.shops a {display: block; float: right; margin-top: 25px; margin-left: 20px;}
div.buy div.shops a.euroset {background: url(/images/euroset.gif?1265985144) top left no-repeat; width: 78px; height: 30px;}
div.buy div.left {
  float: left;
}
div.buy div.left div.text {
  text-align: center; margin-left: 12px;
}
div.buy div.left div.text p { color: #7c7c7c; font-size: 17px; margin: 0; padding: 0; line-height: 0.8em;}
div.buy div.left div.text h3 { font-size: 18px; margin: 0; padding: 0; }
div.buy div.left div.text img { margin-top: 13px; }
div.buy div.left li.threeG div.text { margin-left: -10px; }
div.buy div.left div.buyNow {width: 233px; height: 25px; background: url(/images/buy/border.gif?1265985144) top left no-repeat; font-size: 16px; color: #fff; padding-top: 9px; margin: 13px 0 0 109px;}
div.buy div.left div.buyNow a {color: #fff;}
div.buy div.left div.buyNow span {color: #ff0101;}
div.buy div.right {
  position: relative; float: right;
  width: 262px; margin-top: 38px;
}
div.buy div.right h2 { font-size: 17px; margin: 0 0 0.589em 0;}
div.buy div.right h3 { font-size: 14px; margin: 0; line-height: 1.215em;}
div.buy div.right p { font-size: 12px; margin: 0; line-height: 1.167em;}
div.buy div.right li {
  list-style-type: none; margin: 0 0 0.9em 0; font-size: 10px; clear: both;
}
div.buy div.right li div.letter {
  float: left; width: 21px; margin: 2px 8px 0 0; height: 51px;
  background: url(/images/letter-flags-red.png?1265985144) no-repeat top left;
}
div.buy div.right li div.letter0 { background-position: -0px 0; }
div.buy div.right li div.letter1 { background-position: -21px 0; }
div.buy div.right li div.letter2 { background-position: -42px 0; }
div.buy div.right li div.letter3 { background-position: -63px 0; }
div.buy div.right li div.letter4 { background-position: -84px 0; }
div.buy div.right li div.letter5 { background-position: -105px 0; }
div.buy div.right li div.letter6 { background-position: -126px 0; }
div.buy div.right li div.letter7 { background-position: -147px 0; }
div.buy div.right li div.letter8 { background-position: -168px 0; }
div.buy div.right li div.letter9 { background-position: -189px 0; }
div.buy div.right li div.letter10 { background-position: -210px 0; }
div.buy div.right li div.letter11 { background-position: -231px 0; }
div.buy div.right li div.letter12 { background-position: -252px 0; }
div.buy div.right li div.letter13 { background-position: -273px 0; }
div.buy div.right li div.letter14 { background-position: -294px 0; }
div.buy div.right li div.letter15 { background-position: -315px 0; }
div.buy div.right li div.letter16 { background-position: -336px 0; }
div.buy div.right li div.letter17 { background-position: -357px 0; }
div.buy div.right li div.letter18 { background-position: -378px 0; }
div.buy div.right li div.letter19 { background-position: -399px 0; }
div.buy div.right li div.letter20 { background-position: -420px 0; }
div.buy div.right ul {font-size: 10px; margin: 0 0 1.4em 0; padding: 0 0 1.1em 0; border-bottom: 1px solid #2e2e2e; }
div.buy div.right ul.flagship div.letter {background-image: url(/images/letter-flags-ds.png?1265985144);}
div.buy div.right ul.otherStores div.letter {background-image: url(/images/letter-flags-blue.png?1265985144);}
div.buy div.right ul.leFuture {
  border-bottom: none;
}
div.buy div.right ul.leFuture div.letter {background-image: url(/images/letter-flags-orange.png?1265985144);}
div.buy div.right div.mapEmbed {display: none;}
div.buy div.hideShops div.additionalStores {display: none;}
div.buy div.hideShops ul.flagship { border-bottom: none; }

div.buy div.right div.iphone3gs ul.otherStores {border-bottom: none;}


div.mapZoom {
	position: fixed; z-index: 200; left: 50%; margin-left: -321px; top: 50%; margin-top: -260px;
	border: 3px solid #FFF;
}
div.mapZoom div.close {position: absolute; width: 37px; height: 37px;cursor: pointer; margin: -18px 0 0 -18px; z-index: 999;background-image: url(/images/close.png?1265985144);}








div.eventSwitcher {
	margin: -27px 0 0 0; position: absolute; right: 55px;
	font-size: 13px;
}
div.eventSwitcher a.changeEvent {
  margin-left: 25px; display: block; float: left; height: 27px; color: #7c7c7c;
}
div.eventSwitcher a.unactiveLink {
  background: url(/images/event_arrow.jpg?1265985144) bottom center no-repeat;
  color: #fff;
}
div.eventSwitcher a.helpLink img {
  margin-top: 1px; margin-right: 5px; display: block; float: left;
}
div.events div.pageLinks {
  text-align: center;
}
div.events div.pageLinks a.page {
  height: 9px; width: 9px;  display:inline-block; margin: 0 1px 0 1px;
  background: url(/images/pages.png?1265985144) top left no-repeat;
}
div.events div.pageLinks a.unactivePage {
  background-position: top right;
}
div.events a.thumbnail {
  cursor: pointer;
}
div.events div.thumbsWrapper {
  margin-top:-11px;
  margin-left: 50px;
  width: 878px;
  overflow: hidden;
  position: relative;
}
div.events div.thumbsWrapper ul.thumbs {
  width: 1000000px;
  list-style-type: none;
  margin-top: 20px; margin-left: 7px;
}
div.events div.thumbsWrapper ul.thumbs li {
  margin: 0 0 53px 18px;
  float: left; color: #747474;
  position: relative; list-style-type: none;
}
div.events div.thumbsWrapper ul.thumbs li img.arrow { display: none; margin: 0 auto; position: absolute; margin: -20px 0 0 56px; }
div.events div.thumbsWrapper ul.thumbs li img.thumb {border: 1px solid #000;}
div.events div.thumbsWrapper ul.thumbs li p {
  position:absolute; width: 120px; margin-top: 2px;
  text-align: center; display: none; font-size: 12px;
  color: #626262;
}
div.events div.thumbsWrapper ul.thumbs li span {
  margin: -105px 0 0 6px; position: absolute; display: block;
}
div.events div.thumbsWrapper ul.thumbs li span a { color: #fff; }
div.events div.thumbsWrapper ul.thumbs li.video {
  display: none;
}
div.events div.thumbsWrapper ul.thumbs li.video a.hiddenLink {
  display: none;
}
div.events div.thumbsWrapper ul.thumbs li:hover p { display:block; }
div.events div.thumbsWrapper ul.thumbs li.currentThumb {
  top: -3px; padding-top: 3px;
}
div.events div.thumbsWrapper ul.thumbs li.currentThumb img.thumb {border: 1px solid #F00;}
div.events div.thumbsWrapper ul.thumbs li.currentThumb p { display:block; color: #940000; }
div.events div.thumbsWrapper ul.thumbs li.currentThumb img.arrow { display: block; }
div.events hr {
  height:1px; margin: 0 50px 0 47px;
  background: #2e2e2e;
  border: none;
}
div.events hr.bottom {
  margin: 0 0 10px 0;
}
div.events h1 {
  margin-left: 50px; padding: 25px 0 6px 0; font-size: 27px;
}
div.events a.leftArrow {
  display: inline-block; width: 31px; height: 31px; z-index: 10;
}
div.events a.rightArrow {
  display: inline-block; width: 31px; height: 31px; z-index: 10;
}
div.events a.leftArrow {
  background: url(/images/left_arrow.png?1265985144) top left no-repeat;
  position: absolute; margin-top: 29px; margin-left: 10px;
}
div.events a.rightArrow {
  background: url(/images/right_arrow.png?1265985144) top left no-repeat;
  position: absolute; margin-top: 29px; margin-left: 10px;
}
div.events a.unactiveArrow {
  background-position: top right;
}
div.events span.left {
  display: block; width: 50px; height: 100px; position: absolute;
  z-index: 10;
  text-align: center;
}
div.events span.right {
  display: block; width: 50px; height: 100px; position: absolute;
  z-index: 10;
  text-align: center;
}
div.events span.right {
  border-left: 1px solid #2e2e2e;
  right: 0;
}
div.events span.left {
  border-right: 1px solid #2e2e2e;
  left: 0;
}
div.photoHandler {
	position: relative;
	margin-top: 40px; margin-bottom: 40px; text-align: center; 
}
div.photoHandler div.videoSize {
  display: none;
  text-align: right; overflow: hidden; padding-top: 8px;
}
div.photoHandler div.videoSize a {
  border-right: 1px solid #161616;
  padding: 2px 1.154em 0 0.924em;
  position: relative; right: -1.154em;
}
div.largeVideo {
	height: 422px;
}
div.largeVideo div.videoSize {
  width: 640px;
}
div.largeVideo a.small {color: #FFF; cursor: pointer;}
div.smallVideo {
	height: 240px;
}
div.smallVideo div.videoSize {
  width: 320px;
}
div.smallVideo a.large {color: #FFF; cursor: pointer;}
#currentPhoto {display: inline-block; vertical-align: top;}
* html #currentPhoto {zoom: 1; display: inline;}
div.largeVideo div.videoSize {display: inline-block; vertical-align: top;}
* html div.largeVideo div.videoSize {zoom: 1; display: inline;}
div.smallVideo div.videoSize {display: inline-block; vertical-align: top;}
* html div.smallVideo div.videoSize {zoom: 1; display: inline;}



div.ringtonesAndWallpapers {
	padding: 24px 0 10px 0;
}
div.ringtonesAndWallpapers h1 {
  margin: -3px 0 7px 47px;
  font-size: 27px;
}
div.ringtonesAndWallpapers a.leftArrow {
  display: block; position: absolute; width: 30px; height: 30px; z-index: 10; top: 160px; margin: 59px 52px 0 45px;
}
div.ringtonesAndWallpapers a.rightArrow {
  display: block; position: absolute; width: 30px; height: 30px; z-index: 10; top: 160px; margin: 59px 52px 0 45px;
}
div.ringtonesAndWallpapers a.leftArrow {
  left: 0;
  background: url(/images/left_arrow.png?1265985144) top left no-repeat;
}
div.ringtonesAndWallpapers a.rightArrow {
  right: 0;
  background: url(/images/right_arrow.png?1265985144) top left no-repeat;
}
div.ringtonesAndWallpapers a.unactiveArrow {
  background-position: top right;
  cursor: default;
}
div.ringtonesAndWallpapers a.page {
  height: 12px; width: 12px; display:inline-block;
  background: url(/images/pager.gif?1265985144) top left no-repeat;
}
div.ringtonesAndWallpapers a.unactivePage {
  background-position: top right;
}
div.ringtonesAndWallpapers div.pageLinks {
  text-align: center;
}
div.ringtonesAndWallpapers hr {
  height: 1px; margin: 0 54px 0 48px;
  background: #2e2e2e;
  border: none;
}
div.wrapper {
	position: relative;
	overflow: hidden;
	width: 790px;
	margin: 0 auto;
}
ul.wallpapers {
	width: 1000000px;
	list-style-type: none;
	margin-top: 27px;
}
ul.wallpapers li.wallpaper {
  position:relative;
  list-style-type: none; float: left;
  width: 157px; height: 330px;
  padding: 0 51px 0 0;
  margin: 0;
  -moz-opacity: 0.4; filter:alpha(opacity=40); opacity: 0.4;
}
ul.wallpapers li.wallpaper img {
  margin: 48px 0 0 14px;
}
ul.wallpapers li.wallpaper img.phone {
  position: absolute; margin: 0;
}
ul.wallpapers li.wallpaper img.emptyPhone {
  position: absolute; margin: 0;
}
ul.wallpapers li.wallpaper h3 {
  visibility: hidden;
  position: absolute; width: 157px; text-align: center;
  font-size: 11px;
  cursor: pointer;
}
ul.wallpapers li.wallpaper p.download {
  visibility: hidden;
  position: absolute; width: 157px; text-align: center;
  font-size: 11px;
  cursor: pointer;
}
ul.wallpapers li.wallpaper h3 {
  visibility: visible;
  margin-top: 301px;
}
ul.wallpapers li.wallpaper h3 a {color: #7c7c7c;}
ul.wallpapers li.wallpaper p.download {
  margin-top: 314px;
}
ul.wallpapers li.wallpaper img.phone { display: none; }
ul.wallpapers li.wallpaper img.emptyPhone { display: block; }
ul.wallpapers li.wallpaper:hover {
  -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1;
}
ul.wallpapers li.wallpaper:hover p.download {
  visibility: visible;
}
ul.wallpapers li.wallpaper:hover img.phone { display: block; }
ul.wallpapers li.wallpaper:hover img.emptyPhone { display: none; }
ul.wallpapers li.currentWall {
  -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1;
}
ul.wallpapers li.currentWall p.download {
  visibility: visible;
}
ul.wallpapers li.audio {
  -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1;
  display: none;
  width: 290px; height: 99px;
  float: left;
  margin: 0 0 0 20px; position: relative; right: -4px; bottom: -12px;
}
ul.wallpapers li.audio img {
  float: left;
  margin-right: 19px;
  border: 1px solid #222222 ;
}
ul.wallpapers li.audio h3 {
  display: block; font-size: 12px; margin: 3px 0 3px 0;
}
ul.wallpapers li.audio h3 a { color: #fff; }
ul.wallpapers li.audio span {
  color: #829093;
}
ul.wallpapers li.audio p.download { margin-top: 6px; font-size: 12px;}
div.help {
	width: 100%; display: none; top: 70px; padding-bottom: 40px;
}
div.help h1.main {
  position: absolute; margin-top: -59px;
}
div.help h1.sub {
  margin-top: 21px; margin-left: 46px;
  font-size: 31px;
}
div.help div.innerDiv {
  width: 500px;	 margin-left: 155px; margin-bottom: 42px;
}
div.help div.innerDiv p {
  margin-top: 16px;
  font-size: 15px;
}
div.help div.innerDiv ol {
  color: #ff0000;
  margin-top: 19px;
  font-size: 15px;
}
div.help div.innerDiv ol li {
  margin-bottom: 20px;
  list-style-type: decimal;
}
div.help div.innerDiv ol li span {
  color: #fff;
}
div.help div.innerDiv ol li span ul {
  margin-top: 12px;
}
div.help div.innerDiv ol li span ul li {
  font-size: 13px;
  margin-bottom: -2px;
  margin-left: 28px;
  list-style-type: square;
}
div.help div.innerDiv ol li span ul.sub {
  color: #5b5b5b;
  margin-top: 13px;
  margin-bottom:19px;
}
div.help div.innerDiv ol li span ul.sub li {
  list-style-type: none;
  margin-left: 41px;
  padding-left: 15px;
  background: url(/images/list_help.png?1265985144) no-repeat left 3px ;
  color: #5b5b5b;
}


h1.teasersTitle {
	padding-top: 20px;
	margin-left: 45px;
}
div.teaser {
	float: left;
	text-align: center;
	max-width: 300px; position: relative; margin: 20px 0 20px 40px; 
	overflow: hidden;
}
div.teaser p {
  color: #2e2e2e;
  margin-bottom: 10px;
}
div.menuBottom {
	height: 162px; margin-top: 18px; padding: 0; margin-bottom: 72px;
}
div.menuBottom div.borderBottom { background-image: url(/images/border_bottom_small.png?1265985144); }
div.menuBottom div.borders {
  border: 1px solid #161616;
  border-width: 0 1px;
  width: 324px; height: 100%;
  position: absolute; left: 325px;
}
div.menuBottom ul li {
  width: 325px; height: 143px; margin: 0; overflow: hidden;
  position: relative;
  list-style-type: none;
  float: left;
  text-align: center;
}
div.menuBottom ul li a.teaserImage {
  display: block;
  position: absolute;
  width: 100%;
  #margin-left: -162px;
}
div.menuBottom ul li a.teaserTitle {
  color: #fff;
}
div.menuBottom ul li a.teaserDescription {
  color: #2e2e2e;
}
div.menuBottom ul li p {
  position: relative;
  display: block;
  top: 110px ;
  color: #2e2e2e;
}
div.menuBottom ul li h3 {
  top: 110px;
  font-size: 16px;
  position: relative;
}

div.sorted {
	padding: 20px;
}
div.sorted ul li {
  margin: 10px;
  list-style-type: none;
}
div.sorted ul.sorted_photo li.photo {
  float: left;
}
div.sorted ul.sorted_photo li.video {
  display: none;
}
div.sorted ul.sorted_video li.video {
  float: left;
}
div.sorted ul.sorted_video li.photo {
  display: none;
}
div.sorted ul.sorted_wallpaper li.audio {
  display: none;
}
div.sorted ul.sorted_wallpaper li.wallpaper {
  float: left; margin:20px 50px 20px 50px ;
}
div.sorted ul.sorted_audio li.audio {
  -moz-opacity: 1; filter:alpha(opacity=100); opacity: 1;
  width: 290px;
  float: left;
  margin: 0 0 40px 20px;
  height: auto;
}
div.sorted ul.sorted_audio li.audio img {
  float: left;
  margin-right: 15px;
  border: 1px solid #222222 ;
}
div.sorted ul.sorted_audio li.audio h3 {
  display: block;
}
div.sorted ul.sorted_audio li.audio h3 a {
  color: #fff;
}
div.sorted ul.sorted_audio li.audio span {
  color: #828093;
}
div.sorted ul.sorted_audio li.wallpaper {
  display: none;
}

a.adminLink {
  display: inline-block;
  position: relative; z-index: 1000; margin-left: 20px; margin-bottom: 30px;
  color: #cf0000; font-style: italic; text-decoration: underline !important;
}
a.teaserAdminLink {
  display: inline-block;
  position: relative; z-index: 1000; margin-left: 20px; margin-bottom: 30px;
  color: #cf0000; font-style: italic; text-decoration: underline !important;
}

h1.admin {
	display: block;
	padding: 20px 0 0 45px;
}
a.adminShopLink {
	position: absolute;
	right: 0;
	display: inline;
}

span.loginInput {
	display: block;
	padding: 20px 0 20px 45px;
}
hr.hr {
	height:1px; margin: 10px 50px 0 50px;
	background: #2e2e2e;
	border: none;
}
span.adminLinkContainer {
	position: absolute;
	display: block;
	margin-top: -20px;
	text-align: left;
}
span.adminLinkContainer a.adminLink {
  display: inline-block;
  position: relative; z-index: 1000; margin-left: 20px; margin-bottom: 30px;
  color: #cf0000; font-style: italic; text-decoration: underline !important;
}
span.adminLinkContainer a.teaserAdminLink {
  display: inline-block;
  position: relative; z-index: 1000; margin-left: 20px; margin-bottom: 30px;
  color: #cf0000; font-style: italic; text-decoration: underline !important;
}
span.adminLinkContainer a.teaserAdminLink {
  margin: 160px 0 0 20px;
}


div.buttonBlack {width: 46px; height: 31px; background: url(/images/startpage/black_button.png?1265985144) 0 0 no-repeat;}
div.buttonMoscow {width: 46px; height: 31px; background: url(/images/startpage/moscow_button.png?1265985144) 0 0 no-repeat;}
div.buttonLove {width: 46px; height: 31px; background: url(/images/startpage/love_button.png?1265985144) 0 0 no-repeat;}
div.buttonRave {width: 46px; height: 31px; background: url(/images/startpage/rave_button.png?1265985144) 0 0 no-repeat;}
div.mainContainer a.buttonTour { width: 100px; display: block; height: 32px; background: url(/images/startpage/tour.png?1265985144) top left no-repeat; position: relative; padding-left: 58px; color: #7A7A7A; font-size: 12px;margin: 5px 0 0 339px; float: left;}
a.buttonTour span {background: url(/images/startpage/arrow.gif?1265985144) right 2px no-repeat; padding-right: 8px;}


div.buttonRave:hover {
  background-position: 0 -33px;
}
div.buttonLove:hover {
  background-position: 0 -33px;
}
div.buttonBlack:hover {
  background-position: 0 -33px;
}
a.buttonTour:hover {
  background-position: 0 -33px;
}
div.buttonMoscow:hover {
  background-position: 0 -33px;
}
div.black div.buttonBlack {background-position: 0 -66px;}
div.rave div.buttonRave {background-position: 0 -66px;}
div.moscow div.buttonMoscow {background-position: 0 -66px;}
div.love div.buttonLove {background-position: 0 -66px;}
div.mainContainer a.buttonTour:hover {background-position: 0 -33px;}

a.deleteButton {
	margin-top: -81px;
	margin-left: 215px;
	position: absolute;
}
a.cancelLink {
	margin-top: -58px;
	margin-left: 215px;
	position: absolute;
}
	
img.admin {
	position: absolute;
	left: 465px;
}
div.editTeaser {
	margin-top: 20px;
}
div.editTeaser input {
  margin: 5px 0 20px 45px;
}
div.editTeaser label {
  margin-left: 45px;
}
p.teaserSubmit {
	margin-bottom: 40px;
}




div.content {
	padding: 24px 48px 27px 47px;
}
div.content h1 {
  font-size: 27px; border-bottom: 1px solid #2e2e2e;
  padding: 0 0 0.26em 0;
}
div.content h2 {
  font-size: 16px; line-height: 0.938em; margin: 0 0 0.813em 0;
}
div.content p {
  font-size: 13px; line-height: 1.154em; margin: 0 0 0.938em 0;
}


div.customLab div.text {
  width: 637px; margin-left: 2px;
}
div.customLab div.order {
  text-align: center; position: relative; right: -56px; margin-top: -3px; z-index: 200;
}
div.customLab div.order h2 {
  font-size: 24px; line-height: 1.084em;
  margin-bottom: 0.334em;
}
div.customLab div.order p.phone {
  font-size: 20px;
  color: #858181;
  margin-bottom: 0.15em;
}
div.customLab div.order p.email {
  font-size: 16px;
}
div.customLab div.order p.email a { color: #F00; text-decoration: underline;}
div.customLab div.order p.email a:hover { color: #A00; }
div.customLab div.text {display: inline-block; vertical-align: top;}
* html div.customLab div.text {zoom: 1; display: inline;}
div.customLab div.order {display: inline-block; vertical-align: top;}
* html div.customLab div.order {zoom: 1; display: inline;}

div.customPhones {
	overflow: hidden; padding-left: 50%;
	padding: 34px 0 48px 50%;
	background: url('/images/custom/phones-bg.jpg?1265985144') no-repeat top left; position: relative;
}
div.customPhones ul {
  width: 10000px; position: relative; margin-left: -109px; z-index: 100;
  left: -271px;
}
div.customPhones ul li {padding: 0; margin: 0 53px 0 0;}
div.customPhones div.fadeLeft {
  width: 276px; height: 600px; position: absolute; top: 0; z-index: 200;
}
div.customPhones div.fadeRight {
  width: 276px; height: 600px; position: absolute; top: 0; z-index: 200;
}
div.customPhones div.fadeLeft {left: 0; background: url('/images/custom/fade-left.png?1265985144') repeat-y top left;}
div.customPhones div.fadeRight {right: 0; background: url('/images/custom/fade-right.png?1265985144') repeat-y top left;}
div.customPhones div.leftArrow {
  position: absolute; top: 215px; z-index: 300;
}
div.customPhones div.rightArrow {
  position: absolute; top: 215px; z-index: 300;
}
div.customPhones div.leftArrow {left: 30px;}
div.customPhones div.rightArrow {right: 26px;}
div.customPhones div.pager {position: absolute; width: 100%; left: 0; margin-top: 459px; z-index: 300; text-align: center;}
div.customPhones li {display: inline-block; vertical-align: top;}
* html div.customPhones li {zoom: 1; display: inline;}






div.leftArrow {
	background: url(/images/left_arrow.png?1265985144) top left no-repeat;
	width: 31px; height: 31px;
}
div.rightArrow {
	background: url(/images/right_arrow.png?1265985144) top left no-repeat;
	width: 31px; height: 31px;
}
div.disabledArrow {
	background-position: top right;
}

div.pager div {
  width: 12px; height: 12px;
  background: url(/images/pager.gif?1265985144) top left no-repeat;
  cursor: pointer;
}
div.pager div:hover {background-position: top right;}
div.pager div.current {
  background-position: top right; cursor: default;
}
div.pager div {display: inline-block; vertical-align: top;}
* html div.pager div {zoom: 1; display: inline;}


