@charset "UTF-8";
/* CSS Document */

html, body { height:100%; }
body { background-color:#1e2124; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:16px; color:#fff; background-image:url(inner_header_bg.gif); background-repeat:repeat-x; }

* { margin:0; padding:0; }
img { border:none; }
.black { color:#000; }
.white { color:#fff; }
.llgrey { color:#ebebeb; }
.lgrey { color:#ccc; }
.grey { color:#999; }
.dgrey { color:#666; }
.orange { color:#ff8203; }
.red { color:#ed1c24; }
.green { color:#9fe200; }
.blue { color:#38bff7; }
.violet { color:#c450e1; }
.small { font-size:11px; }
.large { font-size:18px; }
.xlarge { font-size:24px; line-height:28px; }
.caps { text-transform:uppercase; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
table { border-spacing:0; border-collapse:collapse; }
table td { margin:0; vertical-align:top; }
.space, .hr { clear:both; height:1px; }
.space1 { clear:both; height:23px; }
.inv { color:#1e2124; }
h1 { font-size:24px; line-height:26px; color:#fff; text-transform:uppercase; }
h5 { font-size:14px; text-transform:uppercase; }
h4 { font-size:14px; text-transform:uppercase; color:#999; padding:0 0 10px 0; }
h4 a { font-size:14px; text-transform:none; color:#999;margin-right:15px; text-decoration:none;}
sup { vertical-align:baseline; position:relative; top:-1em; }
:focus { -moz-outline-style: none; }

/* Boxes */
#rootBox { position:relative; height:auto !important; height:100%; min-height:100%; width:100%; background-repeat:no-repeat; background-position:center top; }
#header { width:100%; height:465px; background-color:#141619; background-image:url(index_header_bg.gif); background-repeat:no-repeat; background-position:center bottom; }
#headerInner { width:100%; height:355px; background-repeat:no-repeat; background-position:center top; }
#content { padding:0 0 146px 0; width:100%; position:relative; }
#footer { position:absolute; width:100%; height:103px; bottom:0; background-color:#141619; font-size:11px; line-height:13px; background-image:url(footer_bg.gif); background-repeat:no-repeat; background-position:center top; }

/* Header */
#header div.box { width:970px; position:relative; height:465px; margin:0 auto; }
#headerInner div.box { width:970px; position:relative; height:355px; margin:0 auto; }
#logo { position:absolute; top:89px; left:10px; }

#newApp { width:950px; height:150px; position:absolute; bottom:0; left:10px; }
#newApp div { width:950px; height:150px; position:relative; }
#newApp img { float:left; }
#newApp div img.review { position:absolute; bottom:40px; right:271px; }
#newApp div img.appstore { position:absolute; bottom:40px; right:187px; }
#newAppScreen { position:absolute; top:75px; left:346px; }

#banner { position:absolute; width:283px; height:177px; top:89px; right:10px; }
#banner div { width:283px; height:177px; position:relative; }
#banner p { position:absolute; top:146px; left:20px; font-size:10px; font-weight:bold; text-transform:uppercase; line-height:11px; }
#banner #banner2,#banner #banner1 {position:absolute;top:0px;left:0px;} 
/*#banner #banner2 {display:none;}*/
#banner .left {position:absolute; top:50px;left:-25px;cursor:pointer;}
#banner .right {position:absolute; top:50px;right:-25px;cursor:pointer;}

#appTitle { width:950px; height:110px; position:absolute; bottom:0; left:10px; z-index:1; }
#appTitle .appTitleBox { width:950px; height:110px; position:relative; }
#appTitle .icon { position:absolute; top:0; left:0; }
#appTitle .appTitleBox div { position:absolute; left:120px; top:20px; }
#appTitle .appTitleBox p { font-size:12px; line-height:14px; padding:0 0 0 1px; }
/*#appTitle .appStoreBtn { position:absolute; left:800px !important; top:20px; width:150px; height:80px; }*/
#appTitle .appStoreBtn { position:absolute; right:360px;left:auto !important; top:20px; width:150px; height:80px; }
.appStoreBtn h1 { text-align:right; padding:10px 10px 0 0; }
.appStoreBtn h1 sup { font-size:14px; top:-0.5em; }

#player {width:350px;height:230px;position:absolute;bottom:0px;right:10px;z-index:2; }
img.allProductsBut { position:absolute; top:213px; left:126px; }

.blahblahblah { width:480px; position:absolute; top:134px; right:0; font-size:24px; line-height:26px; }
.blahblahblah li { font-size:18px; color:#ed1c24; }
.blahblahblah li span { font-size:24px; color:#fff; }

/* Navigation */
#lang { position:relative; height:50px; float:left; }
#lang .eng { position:absolute; top:14px; left:6px; }
#lang .rus { position:absolute; top:14px; left:61px; }
#lang .rus_act { position:absolute; top:18px; left:65px; }

#nav { list-style:none; height:36px; float:right; padding:14px 6px 0 6px; }
#nav li { float:left; margin:0 4px 0 0; padding:0; }
#nav li.last { margin-right:0; }

/* Content */
#content div.box { width:960px; position:relative; margin:0 auto; padding:43px 0 0 10px; }

div.appBlock { width:470px; height:110px; float:left; margin:0 10px 0 0; background-image:url(app_link_bg.gif); background-repeat:no-repeat; position:relative; }
div.appBlock img { float:left; margin:10px 0 0 10px; }
div.appBlock h5 { padding:20px 0 10px 75px; }
div.appBlock p { padding:0 0 0 75px; width:365px; font-size:11px; line-height:14px; }
div.appBlock div.appstore { position:absolute; height:21px; top:17px; right:11px; }
div.appBlock div.appstore div { float:left; height:19px; font-size:10px; color:#ed1c24; font-weight:bold; padding:2px 6px 0 0; text-transform:uppercase; }
div.appBlock div.appstore img { margin:0; }

#fsK { position:absolute; top:28px; right:15px; }

div.text { width:600px; float:left; }
div.text p { padding:0 20px 10px 120px; }
div.text ul { list-style:circle; padding:0 20px 10px 120px; margin-bottom:-5px; }
div.text ul li { margin:0 0 5px 17px; }
div.screens { width:350px; height:450px; float:left; position:relative; }
div.screens .iPhone { position:absolute; top:0; left:36px; }
div.screens .glare { position:absolute; top:0; left:36px; }
div.screens .left { position:absolute; top:197px; left:0; cursor:pointer; }
div.screens .right { position:absolute; top:197px; right:0; cursor:pointer; }
div.screenBox { position:absolute; top:0; right:0; width:350px; height:443px; background-image:url(preloader.gif); background-repeat:no-repeat; background-position:164px 205px; }
div.select {width:350px; float:left; position:relative;margin-bottom:10px;}

div.text2 { width:960px; }
div.text2 p { padding:0 0 10px 480px; }

/* Form */
div.text form { padding-top:0; }
input { font-size:12px; font-family:Helvetica, Tahoma, sans-serif; }
table.form { width:100%; }
div.text form p { padding-left:20px !important; }
table.form td { vertical-align:top; }
table.form td.name { vertical-align:top; padding:9px 20px 0 0; width:460px; text-align:right; font-size:12px; }
table.form td.field { vertical-align:top; }

tr.h { display:none; }

td.field div { border:0 solid #666; width:220px; padding:0; margin:5px 0; background-color:#fff; float:left; }
td.field div input.text { border:0; width:216px; padding:7px; font-size:12px; }
td.field2 div { border:0 solid #666; width:90%; padding:5px; margin:5px 0; background-color:#fff; float:left; }
td.field2 div input.text { border:0; width:100%; padding:2px; font-size:12px; }
td.field div.middle { width:70px; }
td.field div.middle input.text { width:66px; }
td.field div.long { width:470px; }
td.field div.long textarea { border:0; width:456px; padding:7px; font-size:12px; font-family:Helvetica, Tahoma, sans-serif; }
td.field div.long input { border:0; width:456px; padding:7px; font-size:12px; }
td.field div.slash { border:0; float:left; width:15px; font-size:18px; text-align:center; }
td.field div.imgButton { border:0; float:left; width:15px; padding:8px 4px 0 4px; }
td.field div.text { border:0; float:left; width:15px; padding:8px 5px 0 0; }
td.field label { padding:13px 0 0 20px; margin:0; background-color:#fff; display:block; position:relative; }
td.field label input { position:absolute; left:0; top:13px; }
td.field input.button { border:0; background-color:#000; cursor:pointer; padding:7px; margin:5px 0 0 0; color:#fff; }
.imgbutton { margin:5px 0 0 0; }
td.field select { margin:10px 0; }
table.form p.red { font-size:11px; clear:both; }

form.searchform { padding:3px 0 0 0; }
form.searchform input.text{ border:0; width:250px; padding:7px; font-size:12px; }

/* Blog */
#blogLeftCol { width:348px; float:left; margin:0 10px 0 0; position:relative; }
#blogLeftCol h3 { font-size:18px; font-weight:normal; padding:0 0 5px 0; }
#blogLeftCol ul { list-style:none; margin-bottom:-5px; }
#blogLeftCol li { padding:0 0 5px 0;}
#blogLeftCol ul a { color:#fff; }
#blogLeftCol div.search h3 { color:#c450e1; }
#blogLeftCol div.reccomments h3 { color:#9fe200; }
#blogLeftCol div.categories h3 { color:#38bff7; }
#blogLeftCol div.archives h3 { color:#ff8203; }
#blogLeftCol .hr { background-color:#303439; margin:10px 0 20px 0; width:264px; }
#blogRightCol { width:592px; float:left; margin:0 10px 0 0; position:relative; margin-bottom:-40px; }
#blogRightCol h2 { font-size:24px; font-weight:normal; padding:0 0 5px 0; }
#blogRightCol h2 a { color:#fff; text-decoration:none; }
#blogRightCol p { padding:0 0 10px 122px; }
p.post-info { font-size:11px; color:#999; padding:0 0 10px 0 !important; }
p.post-info a { color:#38bff7; }
p.postmeta { font-size:11px; color:#999; margin:10px 0 40px 122px; padding:5px !important; background-color:#303439; }
p.postmeta a { color:#9fe200; }
p.tags { font-size:11px; color:#999; }
p.tags a { color:#c450e1; }

#commentForm { padding:0 0 40px 0; }
#blogRightCol .hr { background-color:#303439; margin:10px 0 20px 0; }
h3#comments, h3#respond { font-size:18px; font-weight:normal; padding:0 0 5px 0; color:#999; }
p.commentmeta { font-size:11px; color:#999; margin:10px 0 10px 122px; padding:5px !important; background-color:#303439; }
p.commentmeta a { color:#9fe200; }

p.loggedin { font-size:11px; color:#999; }
p.loggedin a { color:#fff; }
#blogRightCol ol li { font-size:10px; color:#999; }
#blogRightCol ol li div { font-size:12px !important; color:#fff; }

/* Footer */
#footer div.box { width:950px; position:relative; margin:0 auto; padding:0 10px; }
#footer a { color:#ed1c24; text-transform:uppercase; }
#footer .copyright { width:470px; padding:25px 10px 0 0; float:left; }
#footer .mail { width:290px; padding:25px 0 0 0; float:left; }
#footer .social { float:right; padding:15px 0 0 0; }

/* ToolTips */
#unitip { position:absolute; z-index:1000; top:-1000px; color:#fff; font:normal normal 12px Verdana, Arial, Helvetica, sans-serif; display:none; }
#unitippoint, #unitipmid, #unitipcap { position:relative; top:0px; left:0px; width:212px; display:block; }
#unitippoint { background:url(/js/unitip/i/TipPoint.png) no-repeat; height:25px; overflow:hidden; }
#unitipmid { background:url(/js/unitip/i/TipMid.png) repeat; width:182px; height:auto; padding:5px 15px; }
#unitipcap { background:url(/js/unitip/i/TipCap.png) no-repeat; height:10px; overflow:hidden; }