.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {display: inline-block;}  /* for IE/Mac */

a {color:#095199;text-decoration:none;}
a:hover {color:#7FA503; }

.indent {font-size:1px; text-indent:-9999px; line-height:0px; overflow:hidden;}
ul, li {list-style:none;}

* {margin:0; padding:0; border:none;}

body {width:100%; height:100%;font-family:Arial; background:##fefefe; font-size:11px;}

#header {width:100%; background:url(../images/bg/header_cont.jpg) top left repeat-x; position:relative;}
#header div { width:100%; height:141px; background:url(../images/bg/header.jpg) top left no-repeat;}
#header div.iptv { width:100%; height:141px; background:url(../images/bg/header_iptv.jpg) top left no-repeat;}
#header div a.logo {position:absolute; display:block; top:18px; left:25px;}
#header div#auth {width:288px; height:56px; position:absolute; right:60px; top:59px; background:url(../images/bg/auth.gif) top left no-repeat; padding:28px 0 0 15px;}
#header div div#auth h3 {display:block; text-indent:-9999px; background:url(../images/txt/auth_stat.gif) bottom left no-repeat; width:69px; height:10px; margin:-15px 0 10px 0;}
#header div div#auth .txt { background:url(../images/bg/inputtxt.gif) top left repeat-x #d2d2d2; font-size:11px; padding:3px 0 3px 5px; width:111px;}
#header div div#auth .btn {background:url(../images/bg/btn/login.gif) top left repeat-x #a91f1f; font-size:10px; padding:2px; color:#fff; cursor:pointer;}
#header div div#auth a.btn {float:left; margin-left:10px;}
#header div div#auth form strong {padding: 0 5px; color:#fff; font-weight:normal;}
#header div div#auth form div {background:none; width:auto; height:auto;}
#header div div#auth form div.forg {padding-top:5px;}
#header div div#auth form label {color:#fff; font-size:10px; font-weight:bold;}
#header div div#auth form a {color:#b9d153; font-weight:bold; font-size:10px;}

#header div div#auth p {font-size:12px; color:#fff; font-weight:bold; float:left;}
#header div div#auth p strong {color:#b9d153;}


#header .coldx {background:url(../images/bg/coldx.png) center top no-repeat; position:absolute; width:624px; height:145px;left:335px;top:0;z-index:9;}
#header .hny {background:url(../images/bg/hny.png) center top no-repeat; position:absolute; width:445px; height:141px;left:322px;top:0;z-index:10;}
#header .shariki {background:url(../images/bg/shariki.png) center top no-repeat; position:absolute; width:159px; height:141px;left:432px;top:0;z-index:10;}
#header .elki {background:url(../images/bg/elki.png) center top no-repeat; position:absolute; width:268px; height:84px;left:651px;top:0;z-index:999;}
#header .elki2 {background:url(../images/bg/elki2.png) center top no-repeat; position:absolute; width:293px; height:107px;left:546px;top:0;z-index:999;}
#header .shapka {background:url(../images/bg/shapka.png) center top no-repeat;height:49px;margin-right:271px;position:absolute;right:60px;top:33px;width:58px;z-index:999;}

.header_search {padding-top:10px;}
.header_search form select {font-size: 12px; float: left; color:#BABABA; width: 200px; padding:4px; margin-right:10px;border:1px solid #999ea4;}
.header_search form .txtfield {float: left; border:1px solid #999ea4; overflow: hidden; margin-right:10px; height: 25px;}
.header_search form .btn {background:url(../images/bg/btn/search.jpg) top left no-repeat; height:26px; width:27px; display:block; cursor:pointer; float: left; margin-top:1px; text-indent: -9999px; overflow: hidden;}


#footer {width:100%; height:81px; background:url(../images/bg/footer_cont.jpg) top left repeat-x; position:relative; margin-top:10px; }
#footer div {height:51px; background:url(../images/bg/footer.jpg) top left no-repeat; padding:30px 240px 0 240px; position:relative;}

#footer div ul.menu_footer {position:absolute; bottom:20px; width:200px; left:0;}

#footer div a.logo {position:absolute; display:block; top:10px; left:18px;}

#footer div ul.menu {text-align:center; width:400px; margin:auto;}
#footer div ul.menu li {float:left; position:relative;padding:3px 0;}
#footer div ul.menu li a {color:#fff; font-size:11px; padding:0 5px; font-weight:bold; text-transform:uppercase;}
#footer div ul.menu li a:hover {text-decoration:none;}
#footer div ul.menu li.act { background:url(../images/bg/footer_menu.gif) top left repeat-x;}
#footer div ul.menu li.act li {background:url(../images/bg/footer_menu.gif) left center repeat-x #fff; float:none; padding:4px;}
#footer div ul.menu li.act a { color:#46484b;font-weight:bold;}
#footer div ul.menu li.delim {padding:0; color:#fff;font-weight:bold;}

#footer div ul.counter {padding-left:35px; background:url(../images/bg/counter.gif) left center no-repeat; position:absolute; top:27px; right:60px;}
#footer div ul.counter li { font-size:11px; color:#fff; white-space:nowrap;}

#footer div .menu li.act ul.menu_footer li {padding-left:10px;}

#wrap {background:url(../images/bg/wrap_inner.jpg) top left no-repeat #fefefe; position:relative;min-width:980px;}
#wrap.mainpage {background:url(../images/bg/wrap.jpg) top left no-repeat; min-width:980px;}

#wrap #ind_im {position:absolute; top:-41px; left:229px; z-index:11;}

#wrap .welcome {padding-left:240px; background:url(../images/bg/welcome.jpg) 7px top no-repeat #f5f5f5; height:333px; position:relative; z-index:10;}
#wrap .welcome h3 {display:block; text-indent:-9999px; background:url(../images/txt/welcome.gif) bottom left no-repeat; width:314px; height:24px; padding-top:34px;}
#wrap .welcome p {font-size:13px; color:#1b1b1b; padding-top:18px;}
#wrap .welcome .girls_link {padding-top:140px; width:340px; background:url(../images/bg/link_girls.png) top left no-repeat; margin:auto; display:block;}
#wrap .welcome a {color:#fff; font-size:22px; height:34px;background:url(../images/bg/btn/signup.gif) top left repeat-x; display:block; text-align:center; width:335px; }
#wrap .welcome a:hover {text-decoration:none;}

#wrap #sidebar{width:270px;float:left;}
#wrap #content{float:left;}

#newsblock {padding:0 0 20px 22px; float:left;}
#newsblock h3 {display:block; text-indent:-9999px; background:url(../images/txt/news.gif) bottom left no-repeat; width:128px; height:13px; padding-top:22px;}
#newsblock p {color:#434343; font-size:12px; padding:15px 0 0 0;}
#newsblock p a {display:block; font-size:12px; color:#85a315; text-decoration:underline;}
#newsblock .btn {background:url(../images/bg/btn/signup.gif) top left repeat-x; font-size:12px; color:#fff; width:104px; display:block; text-align:center; padding:3px 0;  margin-top:10px;}
#newsblock .btn:hover {text-decoration:none;}

#wrap #sidebar #support { background:none; padding:12px 0 0 10px;}

#wrap.mainpage #sidebar #support { background:url(../images/bg/support.jpg) top left no-repeat; padding:12px 0 0 100px; height:94px;}
#wrap #support h3 {display:block; text-indent:-9999px; background:url(../images/txt/support.gif) top left no-repeat; width:129px; height:17px; padding-bottom:10px;}
#wrap #support strong { padding-left:25px; font-size:14px; padding-top:5px; margin-right:10px;}
#wrap #support .online { background:url(../images/bg/icq_on.gif) top left no-repeat;}
#wrap #support .offline {background:url(../images/bg/icq_off.gif) top left no-repeat;}

#wrap.mainpage #sidebar{width:404px; top:0; left:0;}

#wrap div.grad {background:url(../images/bg/info.gif) bottom left repeat-x #fff;}

#wrap .cont {padding-left: 20px; width:265px; float:left; padding-bottom:20px;}
#wrap #poll h3 {display:block; text-indent:-9999px; background:url(../images/txt/poll.gif) bottom left no-repeat; width:115px; height:17px; padding-top:22px;}
#wrap #poll div {width:242px; border:1px solid #eee; padding:14px; margin-top:20px;}
#wrap #poll div h5 {color:#000; font-size:12px; font-weight:bold; padding-bottom:10px;}
#wrap #poll div ul li {padding-bottom:5px;display:block}
#wrap #poll div ul li input {float:left;}
#wrap #poll div ul li strong {padding-left:5px; font-weight:normal;font-size:11px; color:#626262; float:left;}
#wrap #poll div form .btn {background:url(../images/bg/btn/poll.gif) top left repeat-x; font-size:12px; color:#fff; width:70px; display:block; text-align:center; padding:3px 0;  margin-top:10px; cursor:pointer;}

#wrap #adv {text-align:center; width:468px; height:60px;border:1px solid #eee; margin-top:10px; clear:both; margin:auto;}
#wrap #adv strong {color:#898989; font-size:14px; font-weight:normal; display:block; margin-top:22px;}

#wrap #adv_poll {text-align:center; width:234px; height:60px;border:1px solid #eee; margin:10px auto; clear:both;}
#wrap #adv_poll strong {color:#898989; font-size:14px; font-weight:normal; display:block; margin-top:22px;}

#weather {float:left; padding-left:13px;}
#weather a { display:block; font-size:11px; color:#4F4F4F; padding-left:10px; background:url(../images/bg/allweather.gif) left center no-repeat; margin-top:4px; font-size:12px; font-weight:bold;}
#weather h3 {display:block; text-indent:-9999px; background:url(../images/txt/weather.gif) bottom left no-repeat; width:129px; height:17px; padding-top:22px;}
#weather div{width:100%; border:1px solid #eee; padding:14px; margin-top:20px; height:276px;}
#weather div ul li.first { border:none;}
#weather div ul li {color:#565656; font-size:10px; background:url(../images/bg/sun.gif) left center no-repeat; border-top:1px dotted #6781b7; padding:10px 0 10px 45px;}

#wrap #sidebar #menu {padding: 15px 0 0 0px; position:relative; min-height:318px; overflow:hidden;}

#wrap #sidebar #menu .menu_toggle {display:block; height:17px; padding-top:8px; background:url(../images/bg/menu_delim.png) bottom left no-repeat; padding-left:25px; font-size: 12px; text-transform: uppercase;}

#wrap #sidebar #menu .menu_content {width:260px; display:none;}
#wrap #sidebar #menu .menu_content li {padding-left:35px; display:block; height:20px; padding-top:4px; background:url(../images/bg/menu_delim.png) bottom left no-repeat;}
#wrap #sidebar #menu .menu_content li a, #footer div ul.menu li ul.menu_footer li a {display:block; font-size:12px; color:#434343; padding-left:10px; background:url(../images/bg/menu.gif) left center no-repeat; text-align:left; text-transform:none; font-weight:normal;}
#wrap #sidebar #menu .menu_content li a:hover, #wrap #sidebar #menu .menu_content li a.act, #footer div ul.menu li ul.menu_footer li a:hover { font-weight:bold; background:url(../images/bg/menu_act.gif) left center no-repeat; text-decoration:none;}

#weather { float:none; padding-left:15px;}
#weather div{ border:none; margin-top:0; padding:0; width:220px;}
#support { background:none; padding:10px 0 0 15px;}

#wrap .static {padding:10px 30px; background:url(../images/bg/static.png) top left no-repeat;}
/*FORM Elements*/
.txtfield { height:23px; padding-right:5px; background:url(../images/bg/txt_r.gif) top right no-repeat; display:block; width:300px;}
.txtfield span{ height:23px; padding-left:5px; background:url(../images/bg/txt_l.gif) top left no-repeat; display:block;}
.txtfield span input {height:23px; background:url(../images/bg/txt_cont.gif) top left repeat-x; font-size:12px; color:#bababa; width:100%; padding-top:3px;}

.memo { padding-right:5px; background:url(../images/bg/memo_r.gif) top right no-repeat; display:block; width:300px; height:110px;}
.memo span{ padding-left:5px; background:url(../images/bg/memo_l.gif) top left no-repeat; display:block; height:100%;}
.memo span textarea {background:url(../images/bg/memo_cont.gif) top left repeat-x; font-size:12px; color:#bababa; width:100%; height:100%; padding-top:3px; overflow:auto;}

.sabm {background:url(../images/bg/btn/poll.gif) top left repeat-x; font-size:12px; color:#fff; width:90px; display:block; text-align:center; padding:3px 0;  margin-top:10px; cursor:pointer;}

/*Rrequest Page*/
#wrap #request h3 {display:block; width:250px; height:22px; font-size:22px; font-weight:normal;}
#wrap #request p {color:#363636; padding:15px 0;}
#wrap #request div.form {padding-right:350px; background:url(../images/bg/request.jpg) top right no-repeat; padding-bottom:10px;}
#wrap #request div.form div {padding:0; background:none; padding-top:15px;}
#wrap #request .txtfield {width:100%;}
#wrap #request .memo {width:100%;}
#wrap #request .p75 {width:75%; float:left;}
#wrap #request .p20 {width:20%; float:right;}
#wrap #request form .btn {background:url(../images/bg/btn/poll.gif) top left repeat-x; font-size:12px; color:#fff; width:90px; display:block; text-align:center; padding:3px 0;  margin-top:10px; cursor:pointer;}
#wrap #request p.ast {color:#bfbfbf;}
#wrap #request p.ast a {color:#7b7b7b; text-decoration:underline;}

/*SLine page*/

#wrap #sline h3 {display:block; width:222px; height:22px; font-size:22px; font-weight:normal;}
#wrap #sline .grad {padding:10px; border:1px solid #eee; margin-top:15px;}
#wrap #sline .grad h5 { font-size:14px; color:#2473c8; font-weight:bold;}
#wrap #sline .grad table {width:100%;}
#wrap #sline .grad table td { background:#f6f6f6; font-size:12px; color:#b1b1b1; padding:3px 5px; margin-top:3px;}
#wrap #sline .grad table td.price {color:#cd201b; font-weight:bold; text-align:right;}
#wrap #sline .grad table td.caption { font-size:12px; font-weight:bold; color:#363636; background:none; padding:3px 0;}
#wrap #sline .grad table td.link a {color:#363636; font-size:12px; text-decoration:underline;}
#wrap #sline .grad p {font-size:11px; color:#363636; padding:10px 0;}
#wrap #sline .grad p strong {color:#cd201b;}

/*News Page*/
#wrap #news h3 {display:block; text-indent:-9999px; background:url(../images/txt/newsblock.gif) bottom left no-repeat; width:84px; height:22px; padding-top:22px;}
#wrap #news .grad {padding:0 10px 10px 10px; border:1px solid #eee; margin-top:15px;}
#wrap #news .grad .newsblock {border-bottom:1px solid #eee; padding:10px 0;}
#wrap #news .grad .newsblock a.date {color:#85a315; font-size:12px; font-weight:bold; text-decoration:underline; display:block;}
#wrap #news .grad .newsblock h5 { font-size:12px; font-weight:bold; color:#363636; padding:5px 10px; background:url(../images/bg/menu_act.gif) left center no-repeat;}
#wrap #news .grad .newsblock p { font-size:12px; color:#737373; font-weight:normal; padding-top:5px;}

.pager {text-align:center; display:block; border-bottom:1px solid #eee; padding:10px 0;}
.pager li {display:inline; font-size:12px; font-weight:bold; color:#383838;}
.pager li a {font-size:12px; font-weight:bold; color:#383838; padding:2px 4px;}
.pager li strong {font-size:12px; font-weight:bold; color:#fff; background:#e63f49; padding:2px 4px;}
td.orange {font-size:12px; font-weight:bold; color:#f7b748; padding:2px 4px;}
#news .filter ul {padding-left:15px;}
#news .filter li {padding-top:5px;}
#news .filter li a { color:#85a315; font-size:12px; font-weight:bold; text-decoration:underline;}
#news .filter li ul li a { color:#373737; font-size:12px; font-weight:normal; text-decoration:underline;}
#news .filter li ul li ul li strong {color:#353535; font-weight:normal; text-decoration:underline; font-size:12px;}
#news .filter li ul li ul li a {color:#353535; font-weight:normal; text-decoration:underline;}
#news .filter li ul li ul li.active strong {color:#89a523; font-weight:normal; text-decoration:underline; font-size:12px;}
#news .filter li ul li ul li.active {color:#959595; font-weight:normal; text-decoration:none; font-size:12px;}

#gallery {padding:10px 35px;}
#gallery h3 {display:block; text-indent:-9999px; background:url(../images/txt/gallery.gif) bottom left no-repeat; width:175px; height:23px; padding-top:15px; margin-bottom:10px;}

#gallery .sortform {width:100%;}
#gallery .sortform td{ height:31px; background:url(../images/bg/gal_sort_bg.gif) top left repeat-x; padding:5px 15px; text-align:center;}
#gallery .sortform td a {color:#282828;  font-size:13px; text-decoration:none;}
#gallery .sortform td a:hover {color:#1c6ab5;  text-decoration:underline;}

#gallery .list {width:100%; border:1px solid #eee; background:#fdfdfd;}
#gallery .list th{ height:36px; background:url(../images/bg/gal_tab_head.gif) top left repeat-x; padding:5px 15px; text-align:center; font-size:12px; color:#FFF; text-align:left;}
#gallery .list td{ padding:10px; text-align:center; border:1px solid #eee;}
#gallery .list td a.title {color:#363636;text-decoration:underline; font-size:12px; font-weight:bold;}
#gallery .list td a.title:hover {text-decoration:none;}
#gallery .list td ul li {color:#363636; font-size:11px;}
#gallery .list td ul li strong {font-size:11px; color:#227ec5; font-weight:bold;}

#gallery .viewphoto {width:100%; border:1px solid #eee; background:#fdfdfd;}
#gallery .viewphoto th{ height:36px; background:url(../images/bg/gal_tab_head.gif) top left repeat-x; padding:5px 15px; text-align:center; font-size:12px; color:#FFF; text-align:left;}
#gallery .viewphoto td{ text-align:center; border:1px solid #eee; width:70%;}
#gallery .viewphoto td#photo {padding:40px 0;}
#gallery .viewphoto .prev {width:15%; background:#f8f8f8;}
#gallery .viewphoto .prev a {display:block; background:url(../images/prev_photo.gif) center center no-repeat; width:24px; height:42px; text-indent:-9999px; overflow:hidden; margin:auto;}
#gallery .viewphoto .next {width:15%;  background:#f8f8f8;}
#gallery .viewphoto .next a {display:block; background:url(../images/next_photo.gif) center center no-repeat; width:24px; height:42px; text-indent:-9999px; overflow:hidden; margin:auto;}
#gallery .viewphoto .count {color:#363636; font-size:12px; font-weight:bold; background:#e9e9e9; padding:3px 0;}
#gallery .viewphoto .count strong {color:#227ec5;}

#gallery #galpreview {width:100%; border:1px solid #eee; background:#fdfdfd;}
#gallery #galpreview .prev {width:15%; background:#f8f8f8;}
#gallery #galpreview .prev a {display:block; background:url(../images/prev.gif) center center no-repeat; width:12px; height:24px; text-indent:-9999px; overflow:hidden; margin:auto;}
#gallery #galpreview .next {width:15%; background:#f8f8f8;}
#gallery #galpreview .next a {display:block; background:url(../images/next.gif) center center no-repeat; width:12px; height:24px; text-indent:-9999px; overflow:hidden; margin:auto;}
#gallery #galpreview td a img{width:100px; height:75px; border:1px solid #a6a6a6; margin:2px;}
#gallery #galpreview td a:hover img{ background:url(../images/bg/sel_preview_thumb.gif) top left no-repeat; border:none; padding:3px; margin:0;}


#gallery .fileinfo {width:100%; border:1px solid #eee; background:#fdfdfd; margin-top:20px;}
#gallery .fileinfo td { background:#f6f6f6; font-size:12px; color:#b1b1b1; padding:3px 5px; margin-top:3px;}
#gallery .fileinfo td.val {text-align:right; color:#424242; font-weight:bold;}
#gallery .fileinfo td.val strong {color:#cd201b; font-weight:bold;}
#gallery .fileinfo td.val .favlink {font-weight:bold; background:url(../images/bg/menu_act.gif) left center no-repeat; text-decoration:none; padding-left:10px; color:#424242;}
#gallery .fileinfo th{ height:36px; background:url(../images/bg/gal_tab_head.gif) top left repeat-x; padding:5px 15px; text-align:left;}
#gallery .fileinfo th a {font-size:12px; color:#FFF; padding-left:20px;}
#gallery .fileinfo th a.exp {background:url(../images/bg/exp_fileinfo.gif) left center no-repeat;}
#gallery .fileinfo th a.col {background:url(../images/bg/col_fileinfo.gif) left center no-repeat;}

#gallery .comments {width:100%; border:1px solid #eee; background:#fdfdfd; margin-top:20px;}
#gallery .comments td { background:#f6f6f6; font-size:12px; color:#b1b1b1; padding:3px 5px; margin-top:3px;}
#gallery .comments th{ height:36px; background:url(../images/bg/gal_tab_head.gif) top left repeat-x; padding:5px 15px; text-align:left;}
#gallery .comments th a {font-size:12px; color:#FFF; padding-left:20px;}
#gallery .comments th a.exp {background:url(../images/bg/exp_fileinfo.gif) left center no-repeat;}
#gallery .comments th a.col {background:url(../images/bg/col_fileinfo.gif) left center no-repeat;}

#gallery .comments td {text-align:right; color:#414141; font-size:11px; font-weight:normal;}
#gallery .comments td.title {width:70%; text-align:left;}
#gallery .comments tr.review_head td {background:#f7f7f7;}
#gallery .comments tr.review_head td.title {color:#000; font-size:11px; font-weight:bold;}
#gallery .comments tr.review_head td.actions a {margin:0 5px;} 

#gallery .comments tr.review_body td {background:#fff;}
#gallery .comments tr.review_body td.actions a{ padding-left:20px; margin:0 5px; font-size:11px; color:#0f65b4; text-decoration:underline;}
#gallery .comments tr.review_body td.actions a.edit {background:url(../images/bg/review_edit.gif) center left no-repeat;}
#gallery .comments tr.review_body td.actions a.delete {background:url(../images/bg/review_delete.gif) center left no-repeat;}
#gallery .comments tr.review_body td.title p{color:#414141; font-size:11px; padding-left:10px;}
#gallery .comments tr.add_review td {text-align:left;}
#gallery .comments tr.add_review .memo {width:100%;}
#gallery .comments tr.add_review form label {color:#1b1b1b; font-size:12px;}
#gallery .comments tr.add_review form .btn {background:url(../images/bg/btn/poll.gif) top left repeat-x; font-size:12px; color:#fff; width:90px; display:block; text-align:center; padding:3px 0;  margin-top:10px; cursor:pointer;}

#gallery .comments .review .headerReview {background:#f7f7f7; width:100%; color:#000; font-size:11px; font-weight:bold;}
#gallery .comments .review .txtReview {background:#fff; color:#414141; font-size:11px; padding-left:10px;}
#gallery .comments .review .edit {padding-left:20px; margin:0 5px; font-size:11px; color:#0f65b4; text-decoration:underline; background:url(../images/bg/review_edit.gif) center left no-repeat;}
#gallery .comments .review .delete {padding-left:20px; margin:0 5px; font-size:11px; color:#0f65b4; text-decoration:underline; background:url(../images/bg/review_delete.gif) center left no-repeat;}
#gallery .comments .review textarea {background:url(../images/bg/memo_cont.gif) top left repeat-x; font-size:12px; color:#bababa; width:100%; height:100px; padding-top:3px; overflow:auto;border:1px solid #eee;}


.breadcrumb {padding:10px 0;}
.breadcrumb li{float:left; padding:0 10px; background:url(../images/bg/menu_act.gif) left center no-repeat;}
.breadcrumb li a {color:#363636; font-size:12px; text-decoration:none;}
.breadcrumb li a:hover {text-decoration:underline;}
.breadcrumb li strong {color:#117bca; font-size:12px; font-weight:normal;}

#gallery form.addForm .btn{color:#fff; font-size:16px; height:31px; background:url(../images/bg/btn/signup.gif) top left repeat-x; display:block; text-align:center; margin-top:10px; cursor:pointer; float:left; font-weight:bold; padding:0 5px; margin-right:10px;}
#gallery form.addForm .cncl{color:#fff; font-size:16px; height:31px; background:url(../images/bg/btn/cancel.gif) top left repeat-x; display:block; text-align:center; margin-top:10px; cursor:pointer; float:left; font-weight:bold;}

#gallery form.addForm label {color:#1b1b1b; font-size:12px;}
#gallery form.addForm {text-align:left;}

#polls th {color:#000; font-size:12px; font-weight:bold;}
#polls td {background:#f1f1f1; font-size:11px; color:#000;}
#polls td.title {width:70%; text-align:left;}
#polls td.val {text-align:right;}
p.summary {text-align:center; font-size:11px; color:#000;}

.ratingStars li {float:left; width:20px; height:20px; background:url(../images/star.gif) center center no-repeat;}
.ratingStars .filled { background:url(../images/star_f.gif) center center no-repeat;}
.ratingStars li a {width:100%; height:100%; display:block;}

.fileinfo .ratingStars {float:right;}

#wrap .simple .grad {padding:10px; border:1px solid #eee;}
#wrap .simple .grad h5 { font-size:14px; color:#2473c8; font-weight:bold;}
#wrap .simple .grad div.alarm { font-size:32px; color:#2473c8; font-weight:bold; text-align:center; margin:50px 0;}
#wrap .simple h3 {display:block; width:300px; height:22px; font-size:22px; font-weight:normal;padding-bottom:10px;}

#wrap #exch h3 {display:block; width:300px; height:22px; font-size:22px; font-weight:normal; padding-bottom:10px;}
#wrap #exch .grad {padding:10px; border:1px solid #eee;}
#wrap #exch .grad h5 { font-size:14px; color:#2473c8; font-weight:bold;}
#wrap #exch .grad table {width:100%;}
#wrap #exch .grad table td { background:#f6f6f6; font-size:12px; color:#474747; padding:3px 5px; margin-top:3px; text-align:center;}
#wrap #exch .grad table td.caption { font-size:12px; font-weight:bold; color:#363636; background:none; padding:3px 0;}


#translate div {padding-bottom:10px;}

#translate #dest {font-size:12px;}
#translate select {padding-left: 5px; border:1px solid #09F;}

#wrap #sline .grad .film {background:url(../images/bg/film.gif) top left repeat-y;}
#wrap #sline .grad .film li {height: 72px; padding:7px 0;}
#wrap #sline .grad .film .thumb {display:block; float:left; height:75px; padding-left:14px; width:100px; valign:middle} 
#wrap #sline .grad .film .description h3 {color:#363636; font-size:18px; font-weight: bold; width: auto;}
#wrap #sline .grad .film .description p {font-size: 12px; color:#797979; padding: 10px 0;}
#wrap #sline .grad .scrollable {height:860px; overflow: auto;}