@charset "utf-8";

body {background-image:url(/ima/body.png);  background-repeat:repeat-x;  background-position:0 0;}
a:link, a:visited{color:#0086ff;}
a:hover, a:active {color:#0086ff;}

h1.block_title { font-weight:bold;font-size:14px;color:#0086ff;}
h1.block_title a {padding-left:27px;}

h1.grey {font-size:30px; font-style:italic; color:#a8a8a8;margin-bottom:17px;}
.db_fix {display:inline-block;overflow:hidden; vertical-align:top;display:-moz-inline-stack; _overflow:hidden; zoom:1; *display:inline;}
.hr {border-top:1px solid #ededed;}

#left {width:220px;float:left;position:relative;z-index:1;}
#cContainer{float:right;width:100%;margin-left:-220px;}
#content{margin-left:220px;}
#holder {width:100%;}
#holder #center {width:57%; vertical-align:top;}
td.wid {width:3%;}
#holder #right {width:37%; vertical-align:top;}

/* Icons */
.wr-icon, .elg-icon, .sh-icon, .elp-icon, .reg-icon {background-repeat:no-repeat;}
.wr-icon {background-image:url(/ima/weather_rates.gif);}
.elg-icon {background-image:url(/ima/elements.gif); }
.sh-icon {background-image:url(/ima/shaddows.gif);}
.elp-icon {background-image:url(/ima/elements.png);}
.cdr-icon {background-image:url(/ima/cadr.gif); background-repeat:repeat-y;}
.reg-icon {background-image:url(/ima/registr.gif);}
/* /Icons */

#enter {background:#eff0f2;}
#enter h1 {padding-left:10px;padding-top:10px;}
#enter form {text-align:center;}
#enter form .inp {width:190px;margin:1px 0; text-align:center;}
#enter form p a {font-size:11px;}
#enter .mail_line {background-repeat:repeat-x !important;background-position:-8px -154px; height:4px; font-size:1px;}
#enter_shaddow {height:12px; background-position:50% 0; margin-bottom:5px; font-size:1px;}
#enter .error {font-size:10px;text-align:left; display:block;padding:0 13px;}

#mail {padding-bottom:20px;padding-left:10px;}
#mail ul {padding-bottom:10px;}
#mail li {white-space:nowrap; overflow:hidden; padding-left:27px;margin-bottom:5px; width:180px;}
#mail .unread {font-weight:bold;}
#mail .read span {color:#a8a8a8;}
#mail div {padding-left:27px;}
#mail div a {padding-left:27px;}
#mail span.fade {background-position:100% 0;}

span.fade {display:block;float:right;height:32px;margin-top:-30px;overflow:hidden;padding-left:50px;position:relative;margin-right:-10px;}

#join {margin-bottom:5px; display:block;}
#join img {background:#ff19a3; color:#FFFFFF; font-size:16px; font-weight:bold;}

#files {background:#EDEDED;margin-bottom:15px; padding-bottom:5px;}
.pdt10 {padding-top:10px;}
#files h1 {padding-left:10px;}
#files .load_info{margin-left:37px; padding-left:27px;}
#files .load_info p {color:#6B6B6B; font-size:10px;padding-top:3px;}
#files ul {padding:5px 0 15px 35px;}
#files ul li a  {color:#6b6b6b !important; text-decoration:none !important; font-size:12px;}
#files .upload {padding:0px 0 25px 37px;}
#files .upload a{padding-left:27px;}
.empty {padding-left:37px;}
#files ul li {background-repeat:no-repeat;padding-left:25px;margin-bottom:7px; color:#a8a8a8; font-size:10px; width:145px;white-space:nowrap; overflow:hidden;}
#files span.fade {background-position:100% -267px;}
#files .line {border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; height:1px; font-size:1px; line-height:1px;margin-bottom:15px;}

#news {margin-bottom:25px;}
#news h1 {float:left;margin-right:10px;}
#news .category {float:left;}

#news .category div{float:left; padding:2px 8px; background-position:0 -100px; height:23px;}
#news .category div.select{background-position:50% -127px;}
#news .category div.select a {border:0;}
#news .category div a {color:#000000 !important; font-size:10px;border-bottom: 1px dashed #000000;text-decoration: none !important;}
#news ul{list-style:decimal; margin-top:10px; margin-bottom:10px;}
#news ul li{color:#666666; font-size:11px; line-height:1.4em; margin:0;padding-bottom:7px;}
#news ul li span{color:#000000; font-size:12px;}

#news .featured {overflow:hidden;}
#news .featured p{ font-size:10px;color:#666666;margin-bottom:8px !important;}
#news .featured ul  {overflow:hidden;height:125px;}
#news .featured ul li {padding-left:15px;width:85px; font-size:10px; vertical-align:top; height:125px;overflow:hidden;}
#news .featured a {outline:none;color:#000000 !important;}
#news .featured a:link, #news .featured a:visited {text-decoration:none !important}
#news .featured a:hover, #news .featured a:active {text-decoration:underline !important}
#news .featured img {width:85px; height:65px;}

.free {padding:20px 0;}
#search {padding-bottom:5px;}
#search table {width:100%;table-layout:fixed;}
#search .txt {font-size:20px;padding:2px 5px 0px 5px; border:1px solid #5699d7; width:95%; height:29px; margin-right:2%;vertical-align:text-top;}
#search .search_button {font-size:14px;border:0; width:76px; height:33px; background-position:-68px -158px; background-color:#f6f6f6;}
#search .search {background-color:#66b6ff;padding:9px 12px; height:34px;}

h1.not_link {padding-left:27px;}
#weather .container{padding-left:27px;}
#weather p.city {line-height:1.5em;margin-bottom:0;}
#weather p.city b {font-size:14px;}
#weather p.city a{font-size:10px;margin-left:5px;}
#weather p.city span{color:#0086ff;}
#weather p.city i {font-style:normal; text-transform:capitalize;}
#weather .today { height:82px;padding:8px 8% 0 100px;}
#weather .sun {background-position: 0 -270px;}
#weather .cloudy {background-position: 0 -360px;}
#weather .clouds {background-position: 0 -180px;}
#weather .snow {background-position: 0 -90px;}
#weather .rain {background-position: 0 0;}
#weather .today b {font-size:26px; font-weight:normal;}
#weather .forecast, #weather .today  { font-size:10px; }
#weather .forecast {padding-top:8px; line-height:2em;}
#weather .forecast .sm {padding-left:22px; margin-left:3px;}

#weather .forecast .sun {background-position: 0 -499px;}
#weather .forecast .cloudy {background-position: 0 -516px;}
#weather .forecast .clouds {background-position: 0 -484px;}
#weather .forecast .snow {background-position: 0 -468px;}
#weather .forecast .rain {background-position: 0 -450px;}
#weather .forecast  span {color:#707070;}
#weather .hot {color:#FF0000 !important;}
#weather .cold {color:#0086ff !important;}
#weather .null {color:#373b36 !important;}

#rates {padding:5px 0px 20px 0;}
#rates .nbrk {font-size:10px; text-align:right; padding-top:15px;}
#rates p {margin-bottom:15px !important;}
#rates table {width:220px;}
#rates .red {color:#ed338f;background-position: 100% -592px; padding-right:7px;}
#rates .green {color:#58b947;background-position:100% -612px; padding-right:7px;}
#rates .null {color:#373b36;}
#rates .name {width:100px; font-size:10px; white-space:nowrap;  overflow:hidden;}
#rates .val {width:20px; }

#rates .USD {background-position: 0 -570px;}
#rates .EUR {background-position: 0 -530px;}
#rates .RUB {background-position: 0 -550px;}

#rates .pr {width:45px;font-weight:bold; white-space:nowrap;  overflow:hidden;}
#rates .df {font-size:10px; width: 50px;white-space:nowrap;  overflow:hidden;}
#rates .conv {padding-top:10px;}
#rates .conv a {padding-left:25px; line-height:1.5em;}

.weather_old .forecast, .weather_old .today  { float:left; }
.weather_old  .container, .rates_old  .container{padding-left:40px !important;}


.rates_old .nbrk {font-size:10px; float:right !important; padding:0 !important;}
.rates_old table {width:300px !important;}
.rates_old .name {width:145px !important;}
.rates_old .val {width:28px !important;}

.rates_old .pr {width:60px !important;font-weight:bold;}
.rates_old .df {font-size:10px; width: 70px !important;}
.rates_old .righted {padding-top:7px;}
.rates_old .righted a {padding-left:25px; line-height:1.5em;}

#reporter, #twitter {padding-bottom:25px;}
#reporter .top {background:#af0b0a; border-bottom:5px solid #444444; }
#reporter .top, #gdekg .top {padding:2px 7px;}
#reporter .top a, #gdekg .top a {color:#fff !important;}
#reporter .top .fr, #gdekg .top .fr {font-size:10px; margin-top:1px;}
#reporter ul {text-align:center; background:#e2e2e2; padding:10px 6px; overflow:hidden; height:165px; font-size:0;}
#reporter ul li { width:150px; height:150px; border:1px solid #fff; padding:6px; margin:0 9px 12px 9px !important;}
#reporter ul td {width:150px; height:150px; vertical-align: middle;}

#gdekg {padding-bottom:15px;}
#gdekg .top {background:#e67817;}
#gdekg li {border-bottom:1px solid #e67817; padding:12px 0 6px 0;}
#gdekg li a {font-size:14px;font-weight:bold; color:#e67817 !important;}
#gdekg li div {padding-top:4px;}
#twitter {padding-bottom:25px;}
#twitter .top {background-repeat:repeat-x !important; background-position:0 100%; height:29px;}
#twitter .top .twit {width:121px; height:29px; background-position:0 -237px;}
#twitter .top .fr{font-size:10px; padding-top:11px;}
#twitter .one_twitt {padding-top:10px;}
#twitter .one_twitt img {width:48px; height:48px; float:left;}
#twitter .txt { padding-left:48px;}

#twitter .txt {margin-left:10px;}
#twitter .txt .inner { position: relative; background: #c5d2db; padding: 1px; _zoom: 1; }
#twitter .txt .post { background: #fff; padding: 12px; font-size:11px; overflow:hidden;}
#twitter .txt .post .in_top {height:20px;}
#twitter .txt .post .name {font-weight:bold; color:#607711;}
#twitter .txt .post .date {color:#a8a8a8;}
#twitter .txt .cor { position: absolute; width: 5px; height: 5px; font-size:0; }
#twitter .txt .tl { background-position: -19px -223px; top: 0; left: 0; }
#twitter .txt .tr { background-position: -14px -223px; top: 0; right: 0; _right:-1px;}
#twitter .txt .bl { background-position: -19px -218px; bottom: 0; left: 0; }
#twitter .txt .br { background-position: -14px -218px; bottom: 0; right: 0;  _right:-1px;}
#twitter .txt .tl div { position: absolute; bottom: -6px;  left:-8px; top:10px; width: 9px; height: 16px; background-position: 0 -218px; }

#social {padding:10px 0;}
#social .twitter a {background-position:0 0; background-color:#5cd3f6; display:block; width:90px; height:40px;}
#social .vkontakte a {background-position:0 -43px; background-color:#4a769e; display:block; width:92px; height:22px;}
#social .facebook a {background-position:0 -66px; background-color:#3b5997; display:block; width:90px; height:34px;}
#social .yvi a {background-position:-60px -194px; background-color:#fe9901; display:block; width:84px; height:40px;}
#social table  {width:100%;}
#social table td {width:25%;}

#blogs {padding-bottom:15px;}
#blogs .fr { width:60px;padding-top:7px;}
#blogs .userpic {width:40px; height:40px;}
#blogs .post .elg-icon {width:28px;  height:14px; background-position:0 -182px; position: absolute; right:-25px; bottom:15px;}
#blogs .post .usr {color:#3333ff;}
#blogs .fr a {padding-left:22px; color:#6b6b6b !important; font-size:10px; margin-left:10px;}
#blogs .post {border:1px solid #ededed;padding:10px; margin-bottom:10px; margin-right:60px; position: relative;}
#blogs .post img {float:left;margin-right:7px;}
#blogs .post h3 a { font-size:14px; color:#ff0066 !important;}
#blogs .post h3 {padding:11px 0 0 58px !important; margin:0;}

#baner { padding-bottom:15px; }

#games .main{width:190px;overflow:hidden; margin:0 auto;}
#games h4 {font-size:10px; margin-bottom:2px}
#games .now_play, .now_add{ padding-top:12px; color:#6b6b6b; font-size:10px;}
#games .main img {width:190px; height:140px;}
#games .play {text-align:center; display:block;margin-bottom:3px; height:140px; text-decoration:none !important;}
#games .play span {background-position:0 -158px; width:62px; height:21px; margin:-80px auto 0 auto; position:relative; z-index:1000; cursor:pointer; display:block; }
#games .container {margin:0 auto;background:#eff0f2;padding:15px 5px 15px 5px;}
#games ul {height:140px; overflow:hidden; text-align:center;}
#games ul li{width:80px; height:140px;padding:0 8px;text-align:left;}
#games ul li img {width:80px; height:80px;}
#game_shaddow, #video_shaddow {height:6px; background-repeat:repeat-x !important; background-position: 0 -18px; margin-bottom:5px; font-size:1px;}
#game_shaddow .left, #video_shaddow .left {height:6px; background-position: 0 -12px; font-size:1px; width:101px; float:left}
#game_shaddow .right, #video_shaddow .right {height:6px; background-position: 0 -25px; font-size:1px; width:101px; float:right;}

#photo {padding-bottom:25px;}
#photo ul { overflow:hidden; text-align:center; height:103px;}
#photo ul li {width:104px;height:92px; font-size:10px; text-align:center; background-position:0 -279px; background-color:#e8e9ec; background-repeat:no-repeat; padding-top:11px; margin:0 3px !important;}
#photo ul li img {width:75px;height:75px;}
#photo ul li div {text-align:left; margin-top:-2px; padding-left:13px;}

#cards {padding:10px 0 25px 0px;}
#cards .today, .calendar {line-height:1.5em; overflow:hidden;}
#cards .calendar {float:right; text-align:right; width:45%;padding-right:15px;}
#cards .calendar a {padding-left:27px;padding-bottom:2px; text-align:left;}
#cards ul {height:90px; overflow:hidden;padding-top:12px; text-align:center;}
#cards ul li{width:90px; height:90px;margin:0 3%;}
#cards ul li.float {padding-top:15px;}
#cards ul li img {width:90px; height:90px;}

#video {background:url(/ima/video_block.jpg) repeat-x 0 0 #78ffc6 ; padding:3px 5px 0 5px;}
#video h1 {margin-bottom:13px;}
#video h1 a {line-height:1.5em;margin-left:5px;}
#video .day_video {width:195px; margin:0 auto; position:relative; margin-top:15px; padding-bottom:5px; overflow:hidden; }
#video .day_video img {width:195px;}
#video .day_video  .username {position:absolute; left:0; top:0; background-color:#fff; padding:0 3px;}
#video_shaddow_top {height:6px; background-repeat:repeat-x !important; background-position:0 -37px;font-size:1px;}
#video_shaddow_top .left {height:6px; background-position:0 -31px; font-size:1px; width:101px; float:left}
#video_shaddow_top .right {height:6px; background-position:0 -43px; font-size:1px; width:101px; float:right;}
#video .right {background-position:100% 0;padding-right:20px;}
#video .left {background-position:0 0;padding-left:25px;font-size:10px; padding-bottom:10px;}
#video ul{height:97px; overflow:hidden;position:relative; text-align:center; padding-top:15px;}
#video ul li{width:85px; height:97px;margin:0 1%; text-align:left;}
#video ul li img {width:85px; height:64px;}

#one_column_with_padding_left { margin:0 auto; width:930px; font-size:14px; line-height:1.7em;padding-top:40px;}
#registr_form {width:555px;}
#registr_form .field_value td {padding:0px 0 15px 0; vertical-align:top;}
#registr_form .step {font-weight:bold; color:#eeeeee; font-size:32px; width:40px;}
#registr_form .inp, #registr_form span.login {font-size:24px;}
#registr_form .inp{width:270px;color:#6b6b6b;}
#registr_form select {width:278px;border:1px solid #c5d2db; }
#registr_form .field {width:280px;}
#registr_form .pass { text-align:center;}
#registr_form .info {width:230px; padding-left:5px !important; vertical-align:middle !important;}
#registr_form .login {color:#0086ff; text-align:right;}
#registr_form .field span {font-size:12px; color:#a8a8a8;}
#registr_form .error {font-size:12px !important;line-height:1.2em; background-position:-230px 50%;padding-left:20px; display:block;}
#registr_form .captcha img, #registr_form .captcha div  {float:left;}
#registr_form .captcha .arr {padding:10px 5px;}
#registr_form .captcha .dig {padding-top:5px;}
#registr_form .capture {width:96px !important; text-align:center;}
.done {background-color:#0047b5; width:229px; height:55px; font-size:14px; border:0;color:#FFFFFF;}
#info_block {width:340px; padding-top:30px;}
#info {width:300px; background:#eff0f2;padding:15px 20px;}
#info_block_shaddow {background-position:0 -49px;font-size:1px; width:340px; height:7px;}
.my_new_mail {font-size:26px; color:#0086ff;}

.one_column_fluid {width:75%;margin:0 auto; font-size:14px; line-height:1.7em;padding-top:40px; max-width:1000px;}
.info_service_list {width:32%;}
.info_service_list li {width:75%; font-size:12px; line-height:1.5em; color:#6b6b6b; height:85px;}
.info_service_list li a, .info_service_list li p {padding-left:27px;}

.terms {width:80%;}
.terms_header {color:#0086ff; font-size:18px;}
.level2list {font-size: 14px;text-indent: -33px;margin-top: 10px;margin-bottom: 20px;}
.level2list li {padding-left:10px;padding-bottom: 10px;line-height: 1.5em;list-style:none !important; color:#000; }
.level2list span {padding-right: .4em;}