body {color: white; padding:0; margin:0;}
div {color: white; font-family: arial; font-size:10pt}

a {color: white; cursor: pointer}
a:hover {color: #04b8bc}

.y{color: #edd500}
.lh20{line-height: 20px}
.carrot{color: #f26522}

dt {padding-top: 10px; font-weight: bold; font-size: 11pt}

body.light {background: #1f5d5d url(../img/body_light.jpg) repeat-x;}
body.dark {background: #071414 url(../img/body_dark.jpg) repeat-x;}

div.back{
	width: 100%;
	height: 300px;
	position: absolute;
	z-index: 1;
}

.light .back {background: url(../img/top_light.jpg) no-repeat center top;}
.dark .back {background: url(../img/top_dark1.jpg) no-repeat center top;}

.back .wrap1 {background: url(../img/top_left1.png) no-repeat left top; height: 300px; width: 100%; }
.back .wrap2 {background: url(../img/top_right1.png) no-repeat right top;  height: 300px; width: 100%;}

div.front{
	position:absolute;
	width: 100%; min-width: 1100px; margin: 0; z-index:50;
}

div.header{
width: 100%; min-width: 1000px; margin: 0;
height: 300px;
background: url(../img/vmenubg.png) no-repeat center top;
}

.logo {width: 305px; padding-top:125px; height: 82px; position: 
relative; float: left; background:url(../img/logo11.png) no-repeat}

.logo .wrap {margin-left: 153px; height: 27px}
.logo a {width: 27px; height: 27px; display: inline-block; 
	text-decoration: none; margin-left: 2px; text-align: center;  
	font-size: 8pt; line-height: 27px; font-face: arial}
.logo .home {background: url(../img/icon_home.png);}
.logo .ru, .logo .en {background: url(../img/lang.png);}

.mainMenu{
	position: absolute;
	z-index: 100;
	left: 50%;
	margin-left: -60px;
	width: 158px;
}
.mainMenu a{text-decoration: none; font-size: 14pt; background: url(../img/wstar.png) left center no-repeat; padding-left: 24px; font-family: georgia; line-height: 30px}
.mainMenu a:hover{text-decoration: underline; color: #ffce32; font-size: 14pt; background: url(../img/ystar.png) left center no-repeat; padding-left: 24px}

.userMenu{position: relative; float: right;padding-right:42px;}
#user_menu{width:204px;}
.userMenu .wrap {height: 120px; margin-top: 20px; background: url(../img/icon_user.png) no-repeat; padding-left: 22px}
.userMenu .wrap .small {font-size: 9pt}
.userMenu .wrap .right {text-align: right}
.userMenu .wrap1 {height: 120px;}
.userMenu .wrap1 img{vertical-align: bottom;}
.userMenu .wrap1 .checkbox{border: 1px solid black; width: 10px; height: 10px}
.userMenu .wrap1 a{font-size: 9pt}
.userMenu .wrap1 .small{font-size: 8pt}
.userMenu .rss {background: url(../img/icon_rss.png) no-repeat;padding-left: 38px; line-hight: 14px; vertical-align: middle; text-align: right}

.authoriz {position: relative; margin-top: 5px; height: 23px; width: 205px; background: url(../img/authoriz.png); }
.authoriz input{border: 0; width: 185px; margin: 2px 10px 0 10px; 
height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}
#user_menu .small{float: left; margin-top: 3px}
#remember {float: left}

.siteMenu{
	position: relative;
	height: 40px;
	width: 100%;
	clear: both;
	text-align: center;
	padding-top: 37px;
	vertical-align: top;
}

.siteMenu a{
	display: inline-block;
	vertical-align: middle;
	width:120px;
	height: 40px;
	line-height: 40px;
	font-family: georgia;
	font-size:9pt;
}
.siteMenu a:hover{
	text-decoration: none;
	background: url(../img/link_bg.png) top center no-repeat;
	color: white;
	line-height: 21px;
}
.radio{position: relatibe;float:left;padding-left: 40px;}

.search {position: relatibe; width:377px;float:right;clear: 
right;padding-right: 40px;}
.search .search-link{float: right; background: url(../img/icon_search.png) 0px 3px no-repeat; padding-left: 24px; margin-top: 3px; text-decoration: underline; cursor: pointer} 

.button1 {height: 39px; cursor: pointer;width:85px}
.button1 .left{position: relative; float: left; height: 39px; width:10px; background: url(../img/button0.png)}
.button1 .center{font-size: 10pt; position: relative; float: left; 
height: 39px; 
line-height: 24px;text-align: center; vertical-align: middle; background: url(../img/button0.png) -10px top}
.button1 .right{position: relative; float: right; height: 39px; width:10px; background: url(../img/button0.png) right top}

.button2 {height: 23px; cursor: pointer;position: relative;display: 
inline-block}
.button2 .left{position: relative; float: left; height: 23px; width:10px; background: url(../img/button2.png)}
.button2 .center{font-size: 10pt; position: relative; float: left; 
height: 23px; 
line-height: 23px;text-align: center; vertical-align: middle; background: url(../img/button2.png) -10px top}
.button2 .right{position: relative; float: right; height: 23px; width:10px; background: url(../img/button2.png) right top}

.button4 {height: 23px; cursor: pointer;width:85px}
.button4 .left{position: relative; float: left; height: 23px; width:10px; background: url(../img/button5.png)}
.button4 .center{position: relative; float: left; height: 23px; line-height: 23px;text-align: center; vertical-align: middle; background: url(../img/button5.png) -10px top}
.button4 .right{position: relative; float: right; height: 23px; width:10px; background: url(../img/button5.png) right top}

.button5 {height: 23px; cursor: pointer;}
.button5 .left{position: relative; float: left; height: 23px; width:10px; background: url(../img/button4.png)}
.button5 .center{font-size: 10pt; position: relative; float: left; height: 23px; line-height: 23px;text-align: center; vertical-align: middle; background: url(../img/button4.png) -10px top}
.button5 .right{position: relative; float: right; height: 23px; width:10px; background: url(../img/button4.png) right top}

.button3 {height: 23px; cursor: pointer;width:85px}
.button3 .left{position: relative; float: left; height: 23px; width:10px; background: url(../img/button3.png)}
.button3 .center{font-size: 10pt; color: #04b8bc; position: relative; 
float: left; 
height: 23px; line-height: 23px;text-align: center; vertical-align: middle; background: url(../img/button3.png) -10px top}
.button3 .right{position: relative; float: right; height: 23px; width:10px; background: url(../img/button3.png) right top}

.button6 {height: 23px; cursor: pointer;width:85px}
.button6 .left{position: relative; float: left; height: 23px; width:10px; background: url(../img/button6.png)}
.button6 .center{font-size: 10pt; position: relative; float: left; height: 23px; line-height: 23px;text-align: center; vertical-align: middle; background: url(../img/button6.png) -10px top}
.button6 .right{position: relative; float: right; height: 23px; width:10px; background: url(../img/button6.png) right top}

#mail_messages_delete{width:85px; float:left;}
#mail_messages_complain{width:110px; float: left;}
#mail_messages_read{width:190px; float: left}
#invite_window_send{width:90px}
#edit_profile_save{width:85px;float: right;}
#new_playlist_create{width: 85px}
#window_premium_pay_send{width:85px}
#recommend_window_send{width:120px}
#playlist_window_close{width:85px}
#registration_submit{width:95px}
#edit_profile_cancel{width:85px}
#auth_submit{width:85px}
#message_send{width: 85px;}
#message_text{overflow: auto}
#reg_help{display: inline-block;position:relative;float:left}

.searchbar {position: relative; float: left; height: 36px; width: 286px; background: url(../img/searchbar.png); }
.searchbar input{border: 0; width: 256px; margin: 2px 10px 0 10px; 
height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}

.alphabet {text-align: center; width:727px; height:44px; padding-top: 5px; background: url(../img/alphabet1.png) no-repeat; margin-bottom: 10px;}
.alphabet a {text-decoration: none; line-height: 20px;}

.choice{font-size: 11pt}
.choice span{margin-right: 15px}
.choice a:hover{color: yellow}
.choice span{color: yellow; font-weight: bold}
.choice .small{font-size: 9pt}
.page-listing {float: right; font-size: 11pt; font-weight: bold;}
.page-listing span {color: yellow}
.page-listing a {font-weight: normal; margin: 0 3px}
.page-listing a:hover{color: yellow} 

.last {position: relative; clear: both; width: 100%;}
.last .wrap1{height:240px; background: url(../img/last-left.png) no-repeat; padding-left: 24px}
.last .wrap2{height:240px; background: url(../img/last-right.png) right 
top no-repeat; padding-right: 24px; overflow: hidden;}
.last .wrap3{height:240px; background: url(../img/last-middle.png) 
repeat-x; overflow: hidden; width: 100%; overflow-x: hidden; position: 
relative;}
.last .content{height:240px; background: url(../img/last-table.png) left 
160px repeat-x; vertical-align: top; overflow: hidden}
.last .content .cover {float: left; width: 128px; height: 189px; background: url(../img/last-filmbg.png); padding: 9px 0 0 0; margin-top: 30px; text-align: center}
.last .content .cover img {margin-bottom: 12px}
.last .content .allnew {position: relative; float: right; clear: both;}
.last .content .cover a img{border: white}


.main {position:relative; clear:both; padding: 0 11px;}
.main .wrap1 {background: url(../img/main-left.png) no-repeat; padding-left: 21px;}
.main .wrap2 {background: url(../img/main-right.png) right top no-repeat; padding-right: 21px;}
.main .content {background: url(../img/main-top.png) repeat-x; padding: 
15px 34px 0px 34px; color: #898989; position: relative; overflow: 
hidden}
.light .main .content {color: white;}
.main .content .title {font-size: 15pt; font-weight: normal; color: white}
.main .content .title a {font-size: 13pt; font-weight: normal; color: white}

h1 {font-weight: normal; font-size: 17pt;}
h2{font-weight: normal; font-size: 14pt}
h3{ font-size: 11pt}

.main .content .videoborder td{background: #0f2f32;}
.main .content .videoborder .tl{background: transparent url(../img/video-tl.png); height: 3px; width: 3px}
.main .content .videoborder .tr{background: transparent url(../img/video-tr.png); height: 3px; width: 3px}
.main .content .videoborder .bl{background: transparent url(../img/video-bl.png); height: 3px; width: 3px}
.main .content .videoborder .br{background: transparent url(../img/video-br.png); height: 3px; width: 3px}
.main .content .translation{width:293px; height:375px; background: url(../img/translation.png) no-repeat; vertical-align: top; text-align: right; color: white; padding: 5px}
.main .content .translation div{height: 342px; text-align: left; padding: 7px}

.main .content .line{background: #394343; height: 1px; margin: 0px 0 12px 0; clear: both}
.light .main .content .line{background: #484840;}
.main .content .description td {vertical-align: top; color: #898989; padding-bottom: 5px}
.light .main .content .description td {vertical-align: top; color: white}
.main .content .description .pr td {font-size: 12pt; font-weight: bold}
.dark .main .content .description .blue {color: #04b8bc}
.dark .main .content .description .blue a{color: #04b8bc}
.main .content .description .cover {position: relative; float: left;}

.playlists {position: relative;	float:right;clear: both; width: 377px;}
.playlists .choose {position: relative; float: left; height: 36px; width: 286px; background: url(../img/searchbar.png); }
.playlists .choose input{border: 0; width: 240px; margin: 2px 10px 0 10px; height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}
.playlists .choose img {cursor: pointer; vertical-align: middle;}

.main .content .leftspacer{position: relative; float: left; clear: left; height: 40px; width: 10px;}

.main .content .comments-start {position: relative; clear: both; border-bottom: 1px solid #394343; background: red}

.recomend-links{position: relative; float: right; clear: right; vertical-align: baseline; padding-bottom: 3px}
.recomend-links a{color: #04b8bc}

.main .content .comment {border: 0px; margin-top: 5px; width: 100%}
.main .content .comment td{padding-bottom: 5px}
.main .content .comment .nick {width: 180px; vertical-align: top; color: white}
.main .content .comment .nick  .date{font-size: 7pt; color: #898989; font-style: italic}

.main .content .comment-button{position: relative; color: #898989; float:right; width: 88px; height: 18px; font-size: 8pt;line-height: 16px;text-align: center;text-decoration: none; background: url(../img/comment-button.png) 0 0; margin-bottom: 5px}

.main .content .comment-button:hover{background-position: 0 -18px}

.main .content .answer { background: url(../img/up-arrow.png) 40px 4px no-repeat; padding-left:50px}
.main .content .answer2 { background: url(../img/up-arrow.png) 90px 4px no-repeat; padding-left:100px}
.main .content .own {background-color: #17211f}
.light .main .content .own {background-color: #2A5956}

.main .content .addcomment{width: 100%; margin-top: 20px;}
.main .content .addcomment textarea{width:99%; background: #1a2626; 
border: 1px solid #454f4f;color: #788979; height: 135px;overflow: auto;}
.light .main .content .addcomment textarea{background: #316C6B; border: 
1px solid #588786; color: white; height: 135px;overflow: auto}
.main .content .text{width: 180px;vertical-align: top; color: white; }

.clear{width: 100%; clear: both;}

.main .content .sitedescr {poition: relative; float: left; width: 417px; height:378px; padding: 0 10px; display: inline-block; background: url(../img/sitedescr1.png);}
.main .content .sitedescr .t{height: 330px; color: black; font-size: 9pt;}
.main .content .sitedescr .t h3 {color: #1f5d5d; margin-left: 20px; 
margin-top: 10px; vertical-align: top}
.main .content .sitedescr .t h3 img {float: right; margin: 0 4px; cursor: pointer;} 
#announcement h3 span{float: left}
#announcement .clear{height: 0px}

#catalog_footer{margin-bottom: 240px}
#catalog .clear, #search_wrap .clear{height:0px}

.main .content .top5 {position: relative; float: left; margin-left: 15px; margin-top: 35px; width: 500px; height: 343px; }
.main .content .top5 .selector {poition: relative; float: left; width: 146px; height: 130px; text-align: center; }
.main .content .top5 .selector div {width:146px; height:30px; text-align: center; line-height: 30px; margin: 2px 0; font-size: 11pt; cursor: pointer}
.main .content .top5 .selector .button-on{background:url(../img/topbutton-on.png); font-weight: 600; }
.main .content .top5 .selector .button-off{background:url(../img/topbutton-off.png); font-weight: 300;}
.main .content .top5 .sort {poition: relative; float: right; height: 30px; width: 334px; margin-left: 20px}
.main .content .top5 .sort a {display: inline-block; width: 80px; height: 30px; text-align: center; line-height: 18px;}
.main .content .top5 .sort .selected{background: url(../img/top-sort.png) center; text-decoration: none;}
.main .content .top5  .rates {width: 334px; height: 130px; float: right;}
.main .content .top5  .rates .names{float: left; margin-left: 8px}
.main .content .top5  .rates .values{float: right;}
.main .content .top5 .topnews {position: relative; width: 500px; float: left; background: url(../img/news-sep.png) repeat-x}
.main .content .top5 .topnews .wrap5 { height: 150px; background: url(../img/news-sep.png) bottom repeat-x}
.main .content .topnews .wrap6 {width: 410px; line-height: 9pt}
.main .content .top5 .topnews .newstitle {margin-top: 20px; margin-bottom: 5px}
.main .content .top5 .topnews .newstitle span a{color: #ffff00; text-decoration: underline; font-weight: bold;}
.main .content .top5 .topnews .newstitle .date{float: right; color: white; font-size: 7pt; text-decoration: none; font-style: italic}

.main .content .news {position: relative; float: left; width: 420px; padding: 0 10px;}
.main .content .news .wrap6 {width: 410px;}
.main .content .news  .newstitle {margin-top: 20px; margin-bottom: 5px}
.main .content .news  .newstitle span{color: #ffff00; text-decoration: underline; font-weight: bold;}
.main .content .news  .newstitle .date{float: right; color: white; font-size: 7pt; text-decoration: none; font-style: italic}

.dark-line {display: block; padding-left: 10px; background: 
url(../img/dl-left.png) left top no-repeat; margin-top: 10px; }
.dark-line .wrap9 {padding-right:10px; background: url(../img/dl-right.png) right top no-repeat}
.dark-line .wrap9 .wrap10 {background: #0c3339; line-height: 24px; padding-left: 10px} 

.light-line {width: 100%; margin: 5px 0; height: 2px; background: url(../img/news-sep.png)}

.table-caption{font-size: 11pt; font-weight: bold; color: white !important; background: #0c3339 !important; line-height: 24px}
.films td{padding-left: 10px}
.films tr{cursor: pointer}
.films .colored {background: #257676}
.hover1 tr:hover {color: yellow; background: #2a8d8f}
.hover2 tr:hover {background: #376f6e}
.films td.date {font-size: 11pt}
.films td.date span{color: #cccccc;font-size: 8pt; font-style: italic}
.films td.rate{color: #90afae; font-size: 18pt; font-weight: bold; padding-left:30px}
.films td.desc {padding-top: 15px; font-size: 12px}
.films td.desc span{color: #cccccc}
.films td.desc a:hover{color: yellow}
.films td.desc img{margin: 0px 15px 5px 0px}
.films .preview {position: absolute; width: 112px; height: 157px; left: 
280px; padding: 3px; background: url(../img/border.png) no-repeat; 
z-index:10000}
.lines td{border-bottom: 1px solid white}

.footer{width:100%; height: 87px; margin-bottom: 25px;}
.footer .wrap1{height: 87px; background: url(../img/footer-left.png) no-repeat; padding-left: 46px}
.footer .wrap2{height: 87px; background: url(../img/footer-right.png) right no-repeat; padding-right: 46px}
.footer .content1{height: 87px; background: url(../img/footer-middle.png) repeat-x; text-align: center; vertical-align: bottom; padding-top: 34px}
.footer .content1 div{margin-top: 5px}

p{font-size: 11pt}
p.list{margin-left: 25px}
.news-button-on{float: left; width: 20px; height: 20px; cursor: pointer; background: url(../img/button-available.png)}
.news-button-off{float: left; width: 20px; height: 20px; background: url(../img/button-current.png)}


.profile {float: left; width: 152px; padding-top: 12px;}
.gender {color: #cccccc; font-size: 9pt}
.profile .friends {padding-left: 18px; padding-bottom: 5px; line-height: 14px;}
.profile .friends a{color: white; font-size: 8pt}
.playlist {float: left; width: 334px; margin: 0 18px 0 15px}
.playlist .tl{float: left; width: 13px; height: 13px; background: url(../img/playlistbg.png) top left no-repeat}
.playlist .tr{float: right; width: 13px; height: 13px; background: url(../img/playlistbg.png) top right no-repeat}
.playlist .bl{float: left; width: 13px; height: 13px; background: url(../img/playlistbg.png) bottom left no-repeat}
.playlist .br{float: right; width: 13px; height: 13px; background: url(../img/playlistbg.png) bottom right no-repeat}
.playlist .c{float: left; height:13px; width: 308px; background: #134349}
.playlist .cont{background: #134349; clear: both;}
.playlist .cont .delete{float: right; width: 20px; height:20px; display: inline-block}
.playlist .cont .delete img{cursor: pointer}
.playlist .cont .caption{margin: 0 15px 5px 20px; height: 25px; 
vertical-align: top}
.playlist .cont .caption span{float: right; display: inline-block}
.playlist .cont .caption span img{cursor: pointer}
.playlist .cont .caption a{ text-decoration: underline; font-size: 11pt}
.playlist .cont ol {background: #134349; margin: 0px;}
.playlist .cont li{padding-bottom: 4px; line-height: 8pt}
.playlist .cont li a{color: white; text-decoration: none;}
.playlist .cont li a:hover{color: #edd500; text-decoration: underline;}
.playlist .cont li span {font-size: 8pt; line-height: 8pt}


.playlist .create {position: relative; float: left; height: 23px; width: 184px; background: url(../img/inpcrpl.png) no-repeat; }
.playlist .create input{border: 0; width: 164px; margin: 2px 10px 0 10px; height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}
.playlist .create img {cursor: pointer; vertical-align: middle;}

.sendmessage{float: right; width: 100%; padding-top: 12px;}
.sendmessage span{font-size: 12pt}
.sendmessage textarea{width: 100%; background: #316c6b; color: white; border: 1px solid #588786; height: 115px; margin-top: 5px}
.playlist a.plus{background: url(../img/+.png) 0 4px no-repeat; padding-left: 12px; margin-left: 10px; font-size: 11pt}
.playlist a.minus{background: url(../img/-.gif) 0 4px no-repeat; padding-left: 12px; margin-left: 10px; font-size: 11pt}
.mycomments {margin: 12px 30px 0 45px }
.mycomments .caption{font-size: 12pt;}
.mycomments .comment{padding-bottom: 20px}
.mycomments .comment span{font-size: 8pt; line-height: 18px}

.personal {margin-top: 12px}
.personal .timeleft{font-size: 11pt; padding-left: 18px; display: block; margin-bottom: 5px; background: url(../img/money.png) 0 3px no-repeat}
.personal .mymail{font-size: 11pt; padding-left: 18px; display: block; margin-top: 5px; background: url(../img/mail.png) 0 5px no-repeat}
.personal .invitefriend{width: 162px; height: 33px; background: url(../img/invitefriendbg.png); margin-top: 10px}
.personal .invitefriend a{background: url(../img/white-head.png) 14px 1px no-repeat; padding-left: 32px; line-height: 33px; font-size: 11pt}

.pay {width: 267px; position: absolute; top: 460px; right: 180px; z-index:300}
.pay .t {height: 16px; background: url(../img/playlistbg.png);}
.pay .c {width: 227px; padding: 0 20px; background: #134349}
.pay .b {height: 16px; background: url(../img/playlistbg.png) left bottom;}
.pay  .choose {margin: 5px 0; height: 23px; width: 226px; background: url(../img/paychoice.png); cursor: pointer}
.pay  .choose input{border: 0; width: 195px; margin: 2px 10px 0 10px; height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}

.invitef {width: 230px; height: 162px; padding: 16px 20px; position: absolute; top: 460px; right: 180px; background: url(../img/invitefbg.png) no-repeat; z-index:300}
.invitef .choose {margin: 5px 0; height: 23px; width: 226px; background: url(../img/paychoice.png); cursor: pointer}
.invitef .choose input{border: 0; width: 205px; margin: 2px 10px 0 10px; height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}



.rectooltip{position: absolute; top:1000px; left:500px; padding: 0 5px; border: 1px solid white; color: #2a5352; background: url(../img/wtbg.png)}

.register div {font-size: 11pt}
.register .input {height: 23px; width: 205px; background: url(../img/authoriz.png); }
.register .input  input{border: 0; width: 185px; margin: 2px 10px 0 10px; height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}
.register .input img {cursor: pointer;}
.register .fieldlist{float: left;  position: relative}
.register .field{padding-top: 12px}
.register .notes{margin-left: 220px;padding-top: 30px;}
.register .notes .note{height: 50px; padding-bottom: 2px;font-size: 10pt;}
.register .notes .alert{ color:#f26522;}

.register .notes .login-taken{padding-top: 30px; color:#f26522; height: 18px;font-size: 10pt }
.register .notes .mail{padding-top: 35px;font-size: 10pt; height: 50px}
.register .notes .pass{padding-top: 1px;font-size: 10pt}

.register .confirm {clear: both; padding: 12px 0;}
.register .confirm span { line-height: 12px; vertical-align: top}
.register .confirm input {margin: 0px}
.register .arrow  input {width: 165px}
.register .arrow  img {cursor: pointer; vertical-align: top; margin-top: 11px}

.sf {width:180px; }
.sf .bottom{height: 12px; background: url(../img/selector-bottom.png) right -12px no-repeat}
.sf .bottom .ll{height: 12px; margin-right: 15px; background: 
url(../img/selector-bottom.png) left top no-repeat}
.sf ul{overflow-x: hidden; overflow-y: auto; max-height: 100px; margin: 0; padding:0; border-left: 1px solid black;border-right: 1px solid black;}
.sf li{display: block; margin: 0; padding: 2px 0 2px 10px; background: white; color: black; cursor: pointer}
.sf li:hover{background: #7dc2d0; color: white}


div.E404 {position:relative; clear:both; padding: 0 11px; background: url(../img/404.png) center no-repeat; height: 535px;}
div.E404 .wrap {position: relative; left: 50%; margin-left: -197px; padding-top: 143px; width: 580px}
div.E404 .wrap .title {font-size: 20pt}
div.E404 .wrap .text {font-size: 11pt}

.pl-b {color: #00A99D; font-size: 13pt}
.pl-b a{color: #00A99D; font-size: 13pt}

.playlist-chooser {position: absolute; left: 380px; height: 466px; width: 593px;}
.playlist-chooser .h{height: 15px; background: url(../img/m-bg.png) no-repeat}
.playlist-chooser .f{height: 15px; background: url(../img/m-bg.png) left bottom no-repeat}
.playlist-chooser .c {height: 436px; width: 573px; background: #134349; padding: 0 10px 0 10px}
.playlist-chooser .c .pls {margin-bottom: 10px}
.playlist-chooser .c .pls .s {position: absolute; left: 70px; top: 33px; width: 104px; height: 86px; background: url(../img/m-bg-s.png) no-repeat; z-index: 500; padding-left: 8px; padding-top: 12px}
.playlist-chooser .c .pls .s a{background: none; padding-right: 0; font-size: 11px; text-decoration: none}
.playlist-chooser .c .pls a{color: #6DCFF6; background: url(../img/da1.png) right 8px no-repeat; padding-right: 15px;}
.playlist-chooser .c .list1 {position: relative; width: 127px; height: 383px; padding-left: 15px; float: left;}
.playlist-chooser .c .list1 a{text-decoration: none}
.playlist-chooser .c .list1 a:hover{text-decoration: underline; color:#FFF200}
.playlist-chooser .c .list1 .ch a{background: #134349; padding-right: 5px}
.playlist-chooser .c .list1 .ch{background: url(../img/m-bg-hl.png) 0 8px repeat-x}
.playlist-chooser .c .list2 { background: url(../img/m-gh-vl.png) repeat-y}

.upgr-adv {padding-top: 30px}
.upgr-adv .t{color: #fff200; text-decoration: underline; font-size: 11pt}

.editprofile {position: absolute; top: 400px; left: 66px; width: 700px; height: 548px; z-index: 600}
.editprofile .h{height: 15px; background: url(../img/editprofile.png) no-repeat}
.editprofile .f{height: 15px; background: url(../img/editprofile.png) left bottom no-repeat}
.editprofile .c{height: 518px; background: #134349; padding: 0 20px}
.editprofile .c .l{float: left; padding-top: 35px; width: 150px}
.editprofile .c .r{float: right;}
.editprofile .c .r .input {height: 23px; width: 205px; background: url(../img/authoriz.png) no-repeat; padding-bottom: 10px }
.editprofile .c .r .input  input{border: 0; width: 185px; margin: 2px 10px 0 10px; height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}
.editprofile .c .r .input img {cursor: pointer;}

.bigadv{position: absolute; left: 50%; top: 50%; margin: -170px 0 0 -262px; height: 354px; width: 524px; background: url(../img/pay.png); z-index: 1000}
.bigadv .gb{float: left; position: absolute; clear: left; left: 20px; top: 144px}
.bigadv .pb{float: right; position: absolute; clear: right; right: 20px; top: 144px}

.fr-pl{float: right}
.fr-pl a, .fr-pl span{margin-left: 10px}

.friend {background: url(../img/friends-hor.png) repeat-x left bottom; height: 200px; padding-bottom: 10px; margin-bottom: 20px}
.friend .descr img{position: relative; float: left; padding-right:20px; display: inline-block}
.friend .descr {float: left; line-height: 20px; vertical-align: bottom}
.friend .descr .name {font-size: 13pt}
.friend .descr .del{color: #edd500}
.friend .descr .g{color: #00d100}
.friend .descr .vchat{color: #f7941d}
.friend .recomends {float: right}
.friend .recomends .t {font-size: 13pt; padding-bottom: 5px}
.friend .recomends .film {float: left; padding-right: 48px; text-align: center; width: 95px; font-size: 8pt}

.adv{width:100%;position: absolute;visibility: hidden}
.adv .l{width: 45%; float: left;}
.adv .l .ad{position: relative; margin-right: 500px; margin-top:1050px; 
z-index: 1000}
.adv .r{width: 45%; float: right;}
.adv .r .ad{position: relative; margin-left: 500px;  margin-top:1050px; 
z-index: 1000}

.playlist  .choose {margin: 5px 0; height: 23px; width: 334px; background: url(../img/paychoice1.png);}
.playlist .choose input{border: 0; width: 310px; margin: 2px 10px 0 10px; height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}


.mail-list {padding: 0 15px;}
.mail-list a{cursor: pointer}
.mail-list .items{padding-top: 5px}
.mail-list .items tr{cursor: pointer}
.mail-list .items .bold{font-weight: bold}
.green{color: #12B94B}
.message {padding-top: 25px}
.message textarea {width: 100%; background: #316C6B; border: 1px solid #588786; color: white; height: 300px;}
.message input {width: 100%; background: #316C6B; border: 1px solid #588786; color: white; margin-bottom: 10px}

.advancedsearch{position: absolute; top: 178px; left: 40px; right: 40px; min-width: 1000px; z-index: 2000; background: #19555D;}
.advancedsearch .bigsearch{width:78px; height:57px; text-align: center; background: url(../img/bigsearch.png); line-height:57px; float: right; font-size:13pt; cursor: pointer}
.advancedsearch .input {height: 23px; width: 205px; background: url(../img/authoriz.png); }
.advancedsearch .input  input{border: 0; width: 185px; margin: 2px 10px 0 10px; height:16px; line-height: 16px; vertical-align: bottom; color: #226465;}
.advancedsearch .input img {cursor: pointer;}
.advancedsearch .arrow  input {width: 165px}
.advancedsearch .arrow  img {cursor: pointer; vertical-align: top; margin-top: 11px}

.forum{background: url(../img/forumbg.png); min-width: 1000px}
.forum .forumlogo{float: left; margin-left: 9px; margin-top: 6px; width:190px; height: 91px;}
.forumlogin{float: right; margin-top: 14px; margin-right: 12px;}
.forumlogin .a {float: right; padding-left: 15px; line-height: 22px; vertical-align: middle}
.forumlogin .f{font-size: 8pt; width: 200px; float: left; padding-left: 20px}
.forumlogin .f a{cursor: pointer; text-decoration: underline}
.forumlogin .f input {vertical-align: middle}

.forummenu{float: left;  margin-left: 12px;}
.forummenu a{width: 125px; display: inline-block}
.forummenu a.b{font-size: 12pt; width: 90px;}

.forumsearch{float: right; margin-right:12px; margin-top: 30px}
.wtf{display: inline-block; width: 120px; height: 372px; background: url(../img/wtf.png)}

.channelset{float: left; width: 206px; text-align: center; margin: 15px 10px 0 10px}
.channelset div{background: url(../img/sat-line.png) center left no-repeat; text-align: center; margin-bottom: 10px}

.game-cat td{width: 168px; height: 168px}
.game-cat a:hover {color: #fff200}
.game-cat .hover{background: url(../img/hover.png) no-repeat;}
.game-cat .sport{background: url(../img/games-sport.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .arkada{background: url(../img/games-arkada.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .ero{background: url(../img/games-ero.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .logika{background: url(../img/games-logika.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .racing{background: url(../img/games-racing.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .detskie{background: url(../img/games-detskie.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .prikl{background: url(../img/games-prikl.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .karti{background: url(../img/games-karti.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .shooting{background: url(../img/games-shooting.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}
.game-cat .azart{background: url(../img/games-azart.png) center center no-repeat; width: 168px; padding-top:132px; height:36px; text-align: center}

.gamelist {float: left; width:166px; margin-right: 30px; height: 500px; background: url(../img/gamecatlistbg.png) no-repeat}
.gamelist .w{float: left; width:166px; padding-top: 20px; height: 284px; background: url(../img/gamecat-hover.png) no-repeat}
.gamelist a{display: block; width: 145px; padding-left: 21px; height:25px;}
.game{margin-right: 48px; margin-bottom: 47px; float: left}
.game .b{font-size: 12pt; text-align: center}
.game .i {width: 141px; height: 82px; padding: 6px; background: url(../img/gameborder.png)}
.game .i img{border:0}
.game .s{font-size: 8pt}



.uploadfilm {position: absolute; top: 400px; left: 66px; width: 700px; 
height: 548px; z-index: 600}
.uploadfilm .h{height: 15px; background: url(../img/editprofile.png) 
no-repeat}
.uploadfilm .f{height: 15px; background: url(../img/editprofile.png) 
left bottom no-repeat}
.uploadfilm .c{height: 518px; background: #134349; padding: 0 20px}
.uploadfilm .c .l{float: left; padding-top: 35px;}
.uploadfilm .c .r{float: right;}
.uploadfilm  .input {height: 23px; width: 205px; background: 
url(../img/authoriz.png) no-repeat; padding-bottom: 10px }
.uploadfilm  .input  input{border: 0; width: 185px; margin: 2px 10px 0 
10px; height:16px; line-height: 16px; vertical-align: bottom; color: 
#226465;}
.uploadfilm  .input img {cursor: pointer;}

.uploadfilm  .inputS {height: 23px; width: 173px; padding-bottom: 10px }
.uploadfilm  .inputS .inpL {float: left; width: 161px; height: 23px;  
background: url(../img/authoriz.png) no-repeat;}
.uploadfilm  .inputS .inpR {float: right; width: 12px; height: 23px; 
background: url(../img/authoriz.png) right no-repeat;}
.uploadfilm  .inputS  input{border: 0; width: 149px; margin: 2px 10px 0 
10px; height:16px; line-height: 16px; vertical-align: bottom; color: 
#226465;}

.uploadfilm .largeinput{width: 481px;}
.uploadfilm .largeinput .lit{width: 481px; height: 11px; background: 
url(../img/largeinput.png) top no-repeat}
.uploadfilm .largeinput .lib{width: 481px; height: 11px; background: 
url(../img/largeinput.png) bottom no-repeat}
.uploadfilm .largeinput .lic{background: white; width: 479px; margin: 0 
1px}
.uploadfilm .largeinput textarea{color: #226465; width: 470px; resize: 
none; border-width: 0px; display: block; overflow: auto; margin: -2px 0 
-2px 1px}
.n{height:33px;}

.qw{background: #316C6B; border: 1px solid #588786; color: white; 
height: 75px; width: 100%}
.yflr{width: 403px; margin: 40px 0 10px 10px; height: 94px; padding: 
15px; display: inline-block; float: right; background: 
url(../img/ybg.png); color: #535042; font-weight: bold; font-size: 11pt}
.yflr img {float: right; margin-top:-70px; margin-right: -37px}

.ggr {width: 100%; border: 0; border-spacing: 0; height: 39px}
.ggr .l{width: 10px; background: url(../img/graygrad.png) top left 
no-repeat}
.ggr .c{background: url(../img/graygrad.png) 0 -39px; color: #333333; 
font-size: 11pt}
.ggr .r{width: 10px; background: url(../img/graygrad.png) top right 
no-repeat}

.dbg {width: 100%; border: 0; border-spacing: 0; height: 272px}
.dbg .l{width: 30px; background: url(../img/dbg.png) top left no-repeat}
.dbg .c{background: url(../img/dbg.png) 0 -272px; vertical-align: top}
.dbg .c img {float: left; margin: -30px 30px 0 -30px}
.dbg .c li {font-size: 11pt}
.dbg .r{width: 30px; background: url(../img/dbg.png) top right 
no-repeat}

.coinh2 {margin-left: 212px}

input, textarea{outline: none}
.qw1{background: #316C6B; border: 1px solid #588786; color: white; 
height: 75px; width: 644px}
.banner{float: left; margin-right: 20px; text-align: center; 
margin-bottom: 12px}
.banner a{cursor: pointer; color: #fff200; text-decoration: underline}
.md{border-bottom: 1px dotted white}

.dfll {height: 23px; width: 95px; margin: 10px 0}
.dfll .l {height: 23px; float: left; width: 65px; background: 
url(../img/authoriz.png) left top; }
.dfll .l input{width: 50px; border: 0px; height: 16px; margin: 2px 0px 
0px 5px; color: #004c4d}
.dfll .r {height: 23px; float: right; width: 30px; text-align: center; 
background: url(../img/authoriz.png) right top; }
.dfll .r  img{cursor: pointer; margin-top: 10px}



.main .content .vdbrdr {background: #0f2f32; width: 556px; height: 
381px; background: url(../img/video-tl.png) no-repeat; margin: 0 auto}
.main .content .vdbrdr .w1{background: url(../img/video-tr.png) 
no-repeat top right;}
.main .content .vdbrdr .w2{background: url(../img/video-bl.png) 
no-repeat bottom left;}
.main .content .vdbrdr .w3{background: url(../img/video-br.png) 
no-repeat bottom right; padding: 3px 0}
.main .content .vdbrdr .w4{ background: #0f2f32; padding: 0 3px; width: 
550px; height: 375px;}
.main .content .vdbrdr .w5{position: relative; top: -3px; left: 0px; 
background: #0f2f32; padding-top: 3px; width: 550px; height: 378px;}
.main .content .vdbrdr .opt{position: absolute; padding-left: 5px}
.main .content .vdbrdr .opt img{border: 0; margin: 0; padding: 
0;display: block; float: left}

