body { background-color: #edeef0; color: #333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }

form { margin: 0; padding: 0; }

input, select, textarea { color: #262626; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; margin: 0; }

img { border: 0; }

.f11 { font-size: 11px; }

.f14 { font-size: 14px; line-height: 18px; }

.f16 { font-size: 16px; line-height: 20px; }

hr.clear { background-color: transparent; border: 1px solid #dadada; }

td { vertical-align: top; }

div.lcol h2 { float: left; font-size: 20px; font-weight: normal; margin: 0; padding: 0; }
div.lcol h4 { color: #777; float: left; font-size: 14px; font-weight: normal; margin: 0; padding: 0 0 15px 0; }

.hidden, div.hid { display: none; }

a { color: #0070d9; text-decoration: underline; }
a:link, a:visited, a:active { color: #0070d9; text-decoration: underline; }
a:visited { color: #0d84f3; }
a:hover { color: #0070d9; text-decoration: none; }

.unvis a:visited { color: #088fd3; }

.wlink a { color: #fff; text-decoration: underline; }
.wlink a:link, .wlink a:visited, .wlink a:active { color: #fff; text-decoration: underline; }
.wlink a:visited { color: #fff; }
.wlink a:hover { color: #fff; text-decoration: none; }

.bllink a { color: #262626; text-decoration: underline; }
.bllink a:link, .bllink a:visited, .bllink a:active { color: #262626; text-decoration: underline; }
.bllink a:visited { color: #262626; }
.bllink a:hover { color: #262626; text-decoration: none; }

.grnlink a { color: #54a916; text-decoration: underline; }
.grnlink a:link, .grnlink a:visited, .grnlink a:active { color: #54a916; text-decoration: underline; }
.grnlink a:visited { color: #54a916; }
.grnlink a:hover { color: #54a916; text-decoration: none; }

.rlink a { color: #f00; text-decoration: underline; }
.rlink a:link, .rlink a:visited, .rlink a:active { color: #f00; text-decoration: underline; }
.rlink a:visited { color: #f00; }
.rlink a:hover { color: #f00; text-decoration: none; }

.brlink a { color: #800000; text-decoration: underline; }
.brlink a:link, .brlink a:visited, .brlink a:active { color: #800000; text-decoration: underline; }
.brlink a:visited { color: #800000; }
.brlink a:hover { color: #800000; text-decoration: none; }

.grylink a { color: #777; text-decoration: underline; }
.grylink a:link, .grylink a:visited, .grylink a:active { color: #777; text-decoration: underline; }
.grylink a:visited { color: #777; }
.grylink a:hover { color: #777; text-decoration: none; }

.lgrlink a { color: #4e5763; text-decoration: underline; }
.lgrlink a:link, .lgrlink a:visited, .lgrlink a:active { color: #4e5763; text-decoration: underline; }
.lgrlink a:hover { color: #4e5763; text-decoration: none; }

.nullink a { text-decoration: none; }
.nullink a:link, .nullink a:active, .nullink a:visited { text-decoration: none; }
.nullink a:hover { text-decoration: underline; }

.red { color: #f00; }

.green { color: #54A916; }

.dshlink a { border-bottom: 1px dashed #262626; color: #262626; text-decoration: none; }
.dshlink a:link, .dshlink a:visited { border-bottom: 1px dashed #262626; color: #262626; text-decoration: none; }
.dshlink a:hover { border: 0; text-decoration: none; }

.vlt_dash a { border-bottom: 1px dashed #ce91d1; color: #ce91d1; text-decoration: none; }
.vlt_dash a:link, .vlt_dash a:visited { border-bottom: 1px dashed #ce91d1; color: #ce91d1; text-decoration: none; }
.vlt_dash a:hover { color: #ce91d1; }

.blue_dash a { border-bottom: 1px dashed #088fd3; color: #088fd3; text-decoration: none; }
.blue_dash a:link, .blue_dash a:visited { border-bottom: 1px dashed #088fd3; color: #088fd3; text-decoration: none; }
.blue_dash a:hover { color: #088fd3; }

.hidden { display: none ! important; }

.fll { float: left; }

.flr { float: right ! important; }

.clb { clear: both; }

.cll { clear: left ! important; }

.clr { clear: right ! important; }

.tal { text-align: left ! important; }

.tar { text-align: right ! important; }

.tac { text-align: center; }

.vam { vertical-align: middle; }

.centerblock { margin: 0 auto; padding: 0; width: 1000px; }

.logo { float: left; padding: 23px 0 14px 15px; }

.bnr { border-left: 5px solid #3aa9ff; float:right; height: 90px; width: 728px; }

/* -------------------------------   HEADER */
.header { float: left; /* height: 90px; */ width: 1000px; position: relative; }
.header h1 { float: left; font-size: 20px; line-height: 20px; margin: 45px 0 0 0; padding: 0 0 0 45px; width: 350px; }
.header h1 .status { color: #aaa; margin-top: 5px; padding: 0; text-align: center; width: 240px; }
.header h1 .action { float: right; margin-top: 50px; padding: 0 20px 0 0; }
.header h1 .btn_green { margin-top: 12px; }
.header .search { float: left; padding: 34px 40px 0 16px; width: 600px; }
.header .search input.text { width: 463px; height: 35px; }
.header .search p { float: left; margin: 8px 0 0 0; width: 450px; }
.header .enter { display: none; }

.mainpage { padding-top: 47px; margin-bottom: 28px; }
.mainpage .logo { float: left; padding: 15px 17px 0 9px; }
.mainpage .search { padding-right: 0px; }
.mainpage .enter { display: block; position: absolute; right: 0; top: 32px; font-size: 13px; color: #868686; }
.mainpage .enter a { color: #3570d9; }

.openx { width: 728px; height: 90px; margin-top: -35px; margin-left: 215px; margin-bottom: -20px; }

/* -------------------------------  END HEADER */
.search { float: left; }
.search input.text { border: 1px solid #bebec0; float: left; height: 21px; margin: 0px 17px 0 0; width: 465px; }
.search input.button { background: url('/img/btn_search.gif') no-repeat bottom; border: 0; color: #fff; float: left; font-size: 16px; height: 30px; margin: 5px 0 0 0; padding: 0 0 5px 20px; width: 78px; }

div.lcol { float: left; overflow: hidden; width: 741px; background-color: #fff; }
div.lcol.lcol-index { background: transparent; }
div.rcol { float: right; width: 240px; }
div.wrcol { float: right; width: 259px; }

.intro { border-bottom: 15px solid #edeef0; float: left; font-size: 16px; padding: 10px 13px; width: 974px; background-color: #fff; position: relative; }
.intro div.isee { font-size: 12px; padding: 0; position: absolute; right: 10px; top: 11px; }
.intro div.isee a { border-color: #757575 ! important; color: #757575 ! important; float: right; }
.intro div.isee a.x { background: url('/img/ico_x.gif') no-repeat 5px top; border: 0; display: block; float: right; height: 16px; padding: 0 0 0 5px; text-decoration: none ! important; width: 16px; }
.intro div.isee a.x_o { background-position: right top; }
.intro div.isee:hover a { border-bottom: 0 ! important; }
.intro ul#main_about { float: left; list-style: none; margin: 0; padding: 21px 15px 0px 15px; width: 970px; }
.intro ul#main_about li { display: block; height: 53px; float: left; padding: 5px 42px 17px 68px; width: 369px; position: relative; }
.intro ul#main_about li .about_icon { background: url('/img/icos_intro.png') no-repeat; background-position: -5px -4px; position: absolute; width: 70px; height: 100px; left: -3px; top: 2px; }
.intro ul#main_about li.item2 .about_icon { background-position: -1px -128px; }
.intro ul#main_about li.item3 .about_icon { background-position: -4px -260px; }
.intro ul#main_about li.item4 { padding-top: 0px; }
.intro ul#main_about li.item4 .about_icon { background-position: -1px -392px; }
.intro ul#main_about li h2 { font-size: 18px; font-weight: normal; }
.intro h2 { clear: left; margin: 0 0 1px 0; padding: 0; }
.intro p { clear: left; margin: 0 0 2px 0; padding: 0; color: #000; font-size: 13px; }
.intro div.register_line { float: left; padding: 16px 0 4px 75px; width: 926px; }
.intro div.register_line div { float: left; line-height: 24px; margin: 0 10px 0 0; padding: 9px 0 0 0; }

.lcol div.hot h3 { background-color: #e52600; }
.lcol div.hot .all_link a, .lcol div.hot .all_link sup { color: #fff; }

.index_block { margin-bottom: 20px; background-color: #fff; position: relative; overflow: hidden; }
.index_block .switcher { display: none; }
.index_block h3 { display: block; margin: 0; padding: 0 0 0 29px; line-height: 32px; height: 32px; font-size: 20px; font-weight: normal; background-color: #ccc; color: #fff; }
.index_block .all_link { position: absolute; line-height: 32px; right: 13px; top: 0; }
.index_block .all_link a, .index_block .all_link sup { color: #333; }
.index_block .all_link a { font-size: 16px; }
.index_block .all_link sup { font-size: 10px; }
.index_block ul { margin: 0px 27px; float: left; width: 687px; padding: 23px 0; list-style-type: none; }
.index_block ul li { display: block; float: left; position: relative; }
.index_block ul.hotes li { width: 49%; overflow: hidden; }
.index_block ul.hotes li img { position: absolute; left: 0; top: 0; }
.index_block ul.hotes li h4 { margin-left: 110px; font-size: 18px; padding: 0; }
.index_block ul.hotes li h4 a { color: #3a70d9; }
.index_block ul.hotes li p { clear: both; margin: 0 0 0 110px; padding-top: 10px; padding-right: 18px; padding-bottom: 3px; font-size: 13px; line-height: 17px; }
.index_block ul.grey_list { margin: 0px 14px; width: 713px; padding: 18px 0; }
.index_block ul.grey_list li { width: 116.6px; margin: 0 13px; }
.index_block ul.grey_list li a { color: #666; font-size: 16px; padding-top: 2px; }
.index_block.index_categories ul { padding: 14px 0px 22px; margin: 0px 27px 0px; display: block; width: 193px; }
.index_block.index_categories ul li { clear: both; width: 100%; }
.index_block.index_categories ul li a { color: #666; font-size: 16px; line-height: 25px; width: 193px; }

.rcol .index_most_act { background-color: #fff; padding: 11px 0 10px 10px; }
.rcol .index_most_act h2 { margin: 0 0 19px 0; }
.rcol .index_most_act p { clear: left; float: left; font-size: 12px; margin: 0; padding: 0; text-align: right; width: 215px; }
.rcol .index_most_act div { background-position: top left; background-repeat: no-repeat; float: left; height: 60px; margin: 0 16px 19px 0; padding: 0; width: 60px; }

div.btn_red { background: url('/img/btn_bgred.gif') no-repeat; float: left; font-size: 20px; height: 48px; margin: 0; padding: 0; width: 194px; }
div.btn_red a { display: block; height: 39px; line-height: 24px; padding: 9px 0 0 12px; width: 182px; }
div.intro div.register_line div.btn_red { padding: 0; }
div.whatsnew { padding: 18px 10px 30px 26px; width: 705px; }
div.whatsnew h2 { color: #808080; font-size: 26px; line-height: 26px; width: 705px; }
div.whatsnew h3 { color: #4d4d4d; float: left; font-size: 18px; font-weight: normal; line-height: 18px; margin: 30px 0 15px 0; width: 705px; }
div.whatsnew div.board { background: url('/img/ico_whatsnew.gif') no-repeat; clear: left; float: left; margin: 20px 0 0 0; padding: 0 0 0 35px; width: 670px; }
div.whatsnew div.board div.cols { float: left; margin: 0; padding: 0 10px 0 0; width: 250px; }
div.whatsnew div.board p { float: left; height: 14px; line-height: 14px; margin: 2px 0 5px 0; padding: 0 0 2px 20px; width: 250px; }
div.whatsnew div.icos p, div.whatsnew div.icos span { background: url('/img/icos_whatsnew.gif') no-repeat; }
div.whatsnew div.dolist span { background: url('/img/icos_whatsnew.gif') no-repeat; }
div.whatsnew div.board p.msgs { background-position: left top; }
div.whatsnew div.board p.kcs { background-position: left -16px; }
div.whatsnew div.board span.kc { background-position: left -32px; padding: 1px 0 1px 17px; }
div.whatsnew div.board span.plus { background-position: left bottom; padding: 0 0 0 4px; }
div.whatsnew div.board span.plus span { background-position: right bottom; color: #fff; font-size: 10px; line-height: 12px; padding: 2px 4px 0 0; }
div.whatsnew div.dolist span { background-position: left -48px; color: #fff; font-size: 11px; line-height: 14px; padding: 1px 5px; }
div.mainpage_group_select, div.mainpage_compas_select { float: left; margin: 0; padding: 0; width: 350px; }
div.mainpage_group_select { border-right: 43px solid #edeef0; clear: left; }
div.mainpage_group_select div.groups_list { width: 350px; }
div.select_bar { background: #f15a24; clear: left; color: #fff; float: left; font-size: 16px; line-height: 16px; padding: 12px 10px; text-align: center; width: 330px; }
div.select_bar a, div.select_bar div { background: url('/img/icos_mainpage_gc_select.gif') no-repeat; display: block; height: 16px; text-decoration: none ! important; width: 16px; }
div.select_bar a { background: none; color: #fff ! important; display: block; height: 16px; margin: 0; padding: 0; width: 330px; }
div.select_bar a.flr { background-position: left -16px; }
div.select_bar a.fll { background-position: left -32px; }
div.select_bar div.flr { background-position: left -48px; }
div.mainpage_compas_select { width: 348px; }
div.mainpage_compas_select div.select_bar { background: #0070d9; width: 328px; }
div.mainpage_compas_select div.select_bar a.flr { background-position: right -16px; }
div.mainpage_compas_select div.select_bar a.fll { background-position: right -32px; }
div.mainpage_compas_select div.select_bar div.flr { background-position: right -48px; }
div.mainpage_compas_select div.select_bar div.fll { background-position: right 0px; }
div.mainpage_compas_select div.pics div, div.mainpage_compas_select div.pics img { float: left; height: 87px; width: 87px; }
div.mainpage_compas_select div span { background: url('/img/bg_pop_mainpage.gif') no-repeat; display: block; margin: 0; overflow-x: hidden; padding: 15px 10px 10px 10px; text-align: center; width: 100px; }
div.mainpage_compas_select div.lowrows span { background-position: left bottom; padding: 10px 10px 15px 10px; }
div.mainpage_compas_select div.pics table { display: none; height: 200px; margin: 85px 0 0 -17px; position: absolute; }
div.mainpage_compas_select div.lowrows table { margin: -202px 0 0 -17px; }
div.mainpage_compas_select div.pics table td { height: 200px; vertical-align: top; }
div.mainpage_compas_select div.lowrows table td { vertical-align: bottom; }
div.mainpage_compas_select div.pics div:hover table { display: table; }
div.topbar { float: left; height: 44px; margin-top: 17px; padding: 0 0 0 12px; width: 988px; }
div.topbar div.tab { background: url('/img/bg_ttab.gif') no-repeat; float: left; font-size: 16px; font-weight: bold; height: 44px; line-height: 18px; margin-right: 12px; padding: 0; }
div.topbar div.tab a, div.topbar div.tab span { float: left; padding: 13px 14px 0 14px; }
div.topbar div.tab a.new_msg { background: url('/img/icos_cmasters.gif') no-repeat top left; display: block; float: left; height: 16px; line-height: 16px; margin: 15px 0 0 10px; padding: 0; text-decoration: none ! important; width: 16px; }
div.topbar div.tab span { color: #de3d00; }
div.topbar div.tab div { background: url('/img/bg_ttab_r.gif') no-repeat right; float: left; height: 44px; padding: 0; }
div.topbar div.act { background: url('/img/bg_ttaba.gif') no-repeat #fff; float: left; }
div.topbar div.act a { color: #de3d00 ! important; }
div.topbar div.act div { background: url('/img/bg_ttaba_r.gif') no-repeat right; float: left; height: 44px; }
div.topbar div.my { float: right; }
div.topbar div.my div { padding-right: 10px; }
div.topbar div.my div.ava { background-repeat: no-repeat; float: left; height: 30px; margin: -3px 10px 0 0; padding: 0; width: 30px; }
div.topbar div.act div.ava { background: url('/img/avatar30.jpg') no-repeat; float: left; height: 30px; margin: -3px 10px 0 0; padding: 0; width: 30px; }
div.topbar div.my a.logout { background: url('/img/ico_logout.gif') no-repeat; display: block; float: left; height: 16px; margin: 15px 0 0 15px; padding: 0; text-decoration: none ! important; width: 16px; }
div.topbar div.search { float: right; height: 44px; padding: 0 0 0 7px; width: 258px; }
div.topbar div.search input.text { border: 1px solid #bebec0; float: left; height: 21px; margin: 3px 0 0 0; width: 225px; }
div.topbar div.search input.button { background: url('/img/btn_search.gif') no-repeat; border: 0; float: right; height: 23px; margin: 3px 0 0 0; width: 24px; }
div.toptoolbar { background: #fff; float: left; height: 57px; margin: 0px; padding: 0 16px 0 0; width: 984px; }
div.toptoolbar div.rico { float: right; height: 16px; padding: 12px 0 6px 0; }
div.toptoolbar div.rico a { display: block; margin-left: 20px; padding: 0 0 0 20px; }
div.toptoolbar div.invite a { background: url('/img/ico_invite_friends.gif') no-repeat; }
div.toptoolbar div.rss a { background: url('/img/ico_rss_subscr.gif') no-repeat; }
div.toptoolbar div.infav a, div.toptoolbar div a.infav { background: url('/img/icos_cmasters.gif') no-repeat 0 -16px; height: 16px; }
div.toptoolbar div.outfav a, div.toptoolbar div a.outfav { background: url('/img/icos_cmasters.gif') no-repeat 0 -48px; height: 16px; }
div.toptoolbar div.bkmrk { float: right; height: 16px; margin: 12px 0 0 10px; padding: 0; width: 152px; }
div.toptoolbar div.rico a.mail { background: url('/img/icos_cmasters.gif') no-repeat top left; }

#odnaknopka { background-image: url('/img/odnaknopka_panel.png') ! important; margin: 0 0 0 -130px ! important; }

div.toptoolbar div.bkmrk a { display: block; height: 16px; margin: 0; padding: 0; text-decoration: none; width: 16px; }
div.toptoolbar div.bobr { background-position: 0 0; margin-left: 20px; }
div.toptoolbar div.memori { background-position: 0 -16px; }
div.toptoolbar div.mrw { background-position: 0 -32px; }
div.toptoolbar div.altnav { background: url('/img/blt_altnav.gif') no-repeat; float: left; height: 15px; margin: 0; padding: 12px 6px 0px 25px; }
div.toptoolbar div.top_toolbar_adv { float: left; height: 15px; margin: 0; padding: 0px 20px; }
div.toptoolbar div.altnav a { font-size: 14px; }
div.toptoolbar_short { width: 725px; }
div.alert_bar { background: #ff6e6e; color: #fff; float: left; margin: 0px; padding: 5px 16px 5px 10px; width: 974px; }
div.alert_bar div { background: url('/img/icos_alert.gif') no-repeat left bottom; padding: 8px 16px 2px 32px; }
div.warning { background: #fff171; color: #333; }
div.warning div { background-position: left top; }
div.profile_top { border-top: 1px solid #f4f5f6; float: left; padding: 14px 0 20px 13px; }
div.profile_top div.info { background: url('/img/bg_profile_under_ava.gif') no-repeat bottom #4d4d4d; float: left; margin: 0 20px 0 0; padding: 0; width: 100px; }
div.profile_top div.info div.avatar { background: url('/img/avatar100.jpg') no-repeat; float: left; padding: 0; }
div.profile_top div.info div.avatar img { height: 100px; width: 100px; }
div.profile_top div.info div.txt { color: #fff; float: left; font-size: 11px; padding: 5px 7px; }
div.profile_top div.info div.txt div.kc { background: url('/img/ico_kc_grey.gif') no-repeat left; float: left; font-size: 14px; padding: 0 0 0 14px; }
div.profile_top div.info div.txt div.plus { background: url('/img/bg_profile_plus.gif') no-repeat #fff; float: right; height: 15px; margin: 0px; }
div.profile_top div.info div.txt div.plus div { background: url('/img/bg_profile_plus_r.gif') no-repeat right; color: #000; float: left; height: 15px; margin: 0; padding: 0 3px; }
div.profile_top h1 { color: #808080; float: left; font-size: 26px; margin: 0; width: 485px; }
div.profile_top h1 span { color: #000; font-weight: normal; }
div.profile_top h1 a.edit { background: url('/img/ico_edit.gif') no-repeat; display: block; float: right; font-size: 11px; line-height: 16px; margin: 3px 0 0 0; text-decoration: none; width: 16px; }
div.profile_top div.exp { color: #808080; float: right; font-size: 11px; width: 110px; }
div.profile_top div.about { border: 2px solid #ccc; color: #808080; float: left; font-size: 12px; margin: 15px 0; padding: 12px 15px; width: 530px; }
div.profile_top div.about div.crn { background: url('/img/crn_profile_about.gif') no-repeat left; margin: -27px 0 0 -17px; position: absolute; width: 7px; }
div.tags { float: left; width: 570px; }
div.tags div.fll { margin-top: 3px; }
div.tags a { display: block; float: left; margin-right: 5px; }
div.tags a.delete { background: url('/img/ico_x.gif') no-repeat left -16px; display: block; float: left; height: 11px; margin-right: 0px; text-decoration: none ! important; width: 11px; }
div.tagbar { background: url('/img/bg_tagbar.gif') no-repeat left top; float: left; height: 17px; margin: 3px 3px 0 0; padding: 0; }
div.tagbar div { background: url('/img/bg_tagbar.gif') no-repeat right bottom; float: left; font-size: 10px; height: 12px; padding: 1px 4px 4px 8px; text-wrap: none; }
div.comments { background: url('/img/bg_comments.gif') no-repeat; float: right; font-size: 10px; height: 22px; line-height: 14px; text-align: center; width: 128px; }
div.profile_top div.edit_box { float: left; }
div.profile_top div.notices { width: 300px; }
div.profile_top div.add_tag { float: left; padding: 5px 0; }
div.profile_top textarea { width: 300px; }
div.photobox { float: left; padding: 20px 20px 20px 40px; text-align: center; width: 681px; }
div.photobox p { float: left; margin: 5px 0; }
div.photobox div { float: left; text-align: center; width: 681px; }
div.photobox p.tac { width: 681px; }

#photo_list { float: left; margin: 10px 0; width: 681px; }
#photo_list div.photo, #photo_list div.photoview { background-position: center center; background-repeat: no-repeat; border: 1px solid #555; float: left; height: 100px; margin: 0 4px 4px 0; overflow: hidden; width: 100px; }
#photo_list div a { display: block; height: 100px; text-decoration: none ! important; width: 100px; }
#photo_list div.photo div a { height: 16px; line-height: 14px; width: 16px; }
#photo_list div div.mng { background-color: #fff; border-color: #555; border-style: solid; border-width: 0 1px 1px 0; height: 18px; position: absolute; width: 20px; }
#photo_list div.photo:hover div.mng { width: 60px ! important; }
#photo_list div.mng * { float: left; }
#photo_list div.cnt { font-size: 10px; height: 16px; line-height: 14px; margin-top: 2px; text-align: center; width: 20px; }
#photo_list div.photo:hover div div { background: url('/img/icos_photo_edit.gif') no-repeat; display: block; height: 16px; margin: 1px 4px 0 0; padding: 0; width: 16px; }
#photo_list div.photo:hover div.delete { background-position: left -33px; }
#photo_list div.photo:hover div.edit { background-position: left -16px; }
#photo_list div.move { cursor: move; }
#photo_list div div.delete, #photo_list div div.edit, #photo_list div div.move { display: none; float: left; }
#photo_list div.photo:hover div.cnt { display: none; float: left; }

.clubs_list { float: left; margin: 10px 0; width: 661px; }
.clubs_list div { float: left; height: 60px; margin: 0 10px 10px 0; width: 60px; }

div.search_form { background: url('/img/ico_search.gif') no-repeat 40px 20px; float: left; padding: 20px 40px 30px 120px; width: 581px; }
div.search_form h1 { float: left; font-size: 26px; font-weight: normal; margin: 0; width: 100px; }
div.search_form div.note { color: #777777; float: left; font-size: 11px; margin: 0; padding: 3px 0 0 0; text-align: right; width: 375px; }
div.search_form div.note span { color: #333; }
div.search_form input.text { width: 475px; }
div.compas_full_list div.tags { clear: left; float: left; margin: 10px 0; width: 450px; }
div.compas_full_list div.comments { color: #4e5763; margin: 13px 0 0 0; }
div.group_top { background: url('/img/bg_group_top.gif'); float: left; overflow-x: hidden; padding: 0; width: 741px; }
div.group_top div.info { background: url('/img/avatar175_group.jpg') no-repeat; float: left; height: 175px; margin: 0; padding: 0; width: 175px; }
div.group_top div.info a.group_link { display: block; height: 134px; text-decoration: none ! important; width: 175px; }
div.group_top div.info div.shaddow { background: #000; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); height: 41px; khtml-opacity: 0.5; margin: 0px; moz-opacity: 0.5; opacity: 0.5; position: absolute; width: 175px; z-index: 0; }
div.group_top div.info div.txt { color: #fff; float: left; font-size: 11px; height: 41px; margin: 0; padding: 0 0 0 10px; position: absolute; width: 165px; z-index: 5; }
div.group_top div.info div.txt div.mmbs { background: url('/img/bg_group_mmbs.gif') no-repeat; float: right; font-size: 26px; margin-top: 4px; padding: 0 5px 0 30px; }
div.group_top div.info div.txt div.type { background: url('/img/ico_group_type.gif') no-repeat top left; float: left; height: 10px; margin-top: 13px; padding: 0 5px 0 15px; }
div.group_top div.info div.txt div.close { background: url('/img/ico_group_type.gif') no-repeat bottom left; }
div.group_top h1 { color: #fff; float: left; font-size: 26px; font-weight: normal; margin: 10px 0 0 0; padding: 0 0 0 20px; width: 415px; }
div.group_top div.exit { clear: right; float: right; font-size: 10px; padding: 15px 20px 0 0; text-align: right; width: 110px; }
div.group_top div.exit a { color: #8a7a6e ! important; display: block; float: right; margin: 0 0 5px 0; padding: 0; }
div.group_top p { color: #fff; float: left; margin: 10px 0; padding: 0 20px; width: 505px; }
div.group_top_unreg { background: #0070d9; }
div.group_top_unreg p { color: #fff; f1ont-size: 11px; float: left; margin: 10px 0; padding: 0 20px; width: 360px; }
div.group_top_unreg div.exit a { color: #fff ! important; }
div.group_top_e { background: #fff; padding: 0 20px; width: 701px; }
div.group_top_e input.h2_input { width: 498px; }
div.group_top_e textarea { height: 100px; width: 498px; }
div.group_top div.bb_bar { background-image: url(../img/bbc/bg.gif); border: 1px solid #BBBBBB; float: left; height: 25px; margin: 0; padding: 0; width: 500px; }
div.group_top_e ul.cats_select { float: left; list-style: none; margin: 10px 0 0 0; padding: 0; width: 215px; }
div.group_top_e ul.cats_select li { float: left; list-style: none; margin: 0; padding: 0 0 7px 0; width: 215px; }
div.group_top_e ul.cats_select input { float: left; margin: 0 5px 0 0; width: 20px; }
div.group_top_e ul.cats_select label { display: block; float: left; margin: 0; padding: 0; width: 190px; }
div.group_top_e a.edit, div.group_top_e a.uploadpic { background: url('/img/ico_edit.gif') no-repeat right bottom; display: block; float: left; line-height: 16px; padding: 0 20px 0 0; }
div.join_group { background: url('/img/btn_bgblue.gif') no-repeat; float: left; font-size: 20px; height: 48px; margin-top: 10px; padding: 0; width: 124px; }
div.join_group a { display: block; height: 39px; line-height: 24px; padding: 9px 0 0 0; text-align: center; width: 124px; }
div.add_rec_box { float: left; padding: 30px 0 0 40px; }
div.tab_add_rec { background: url('/img/bg_tab_add_rec.gif') no-repeat top left; float: left; height: 41px; margin: 0; }
div.tab_add_rec div.r { background: url('/img/bg_tab_add_rec_r.gif') no-repeat top right; float: left; height: 39px; padding: 3px 10px 1px 30px; }
div.tab_add_rec a { background: url('/img/icos_add_rec.gif') no-repeat; display: block; float: left; height: 25px; margin-right: 30px; padding: 10px 0 0 36px; }
div.tab_add_rec span { background: url('/img/icos_add_rec.gif') no-repeat; display: block; float: left; height: 25px; margin-right: 30px; padding: 10px 0 0 36px; background: url('/img/icos_add_rec_a.gif') no-repeat; }
div.tab_add_rec .video { background-position: 0 -32px; }
div a.add_m_utube { background-position: 0 -32px; }
div.tab_add_rec .presentation, div a.add_m_presentation { background-position: 0 -64px; }
div.tab_add_rec .duel, div a.add_m_duel { background-position: 0 -160px; }
div.tab_add_rec .hlink, div a.add_m_list_link { background-position: 0 -96px; }
div.tab_add_rec .goods, div a.add_m_ozon { background-position: 0 -128px; }
div.tab_add_rec div.r div { float: left; font-weight: bold; margin: 10px 10px 0 0; }
div.tab_add_rec .compases, div.tab_add_rec .cmasters { background: none; display: block; float: left; height: 25px; margin: 0 25px 0 0; padding: 10px 0 0 6px; }
div.tab_add_rec span.compases, div.tab_add_rec span.cmasters { font-weight: bold; }
div.dropdown_list { float: left; padding: 20px 10px 20px 25px; width: 706px; }
div.header_category div.dropdown_list { float: left; padding: 0px 10px 5px 25px; width: 706px; }
div.dropdown_list h2 { width: 575px; }
div.switcher { float: right; margin: 12px 0 0 0; padding: 0 0 0 0; width: auto; }
div.dropdown_list div.switcher { margin: 3px 0 0 0; }
div.switcher a { border-bottom: 1px dashed #088fd3; display: block; float: right; text-decoration: none ! important; width: auto; }
div.switcher a.r { background: url('/img/bg_blue_switcher.gif') no-repeat right top; border-bottom: 0; height: 15px; margin: 2px 0 0 0; padding: 0 0 0 5px; text-decoration: none ! important; width: 15px; }
div.switcher.off a.r { background: url('/img/bg_blue_switcher.gif') no-repeat right bottom; }
div.dropdown_list ul { float: left; list-style: none; margin: 20px 0 0 0; padding: 0; width: 230px; }
div.dropdown_list ul li { margin: 0; padding: 0 0 7px 0; width: 230px; }
div.groups_list { float: left; width: 721px; }
div.groups_list table.three { float: left; width: 721px; border-collapse: collapse; margin: 20px 0 0 0; }
div.groups_list table.three td { overflow-x: hidden; padding: 0 30px 25px 35px; width: 175px; }
div.groups_list table.two { border-collapse: collapse; margin: 0; }
div.groups_list table.two td { overflow-x: hidden; padding: 0; width: 175px; }
div.groups_list table.gl_item { border-collapse: collapse; float: left; height: 175px; width: 175px; }
div.groups_list table.gl_item td { height: 175px; padding: 0; vertical-align: middle; width: 175px; }
div.groups_list div.head { background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=88); font-size: 16px; khtml-opacity: 0.88; margin: 0 auto; moz-opacity: 0.88; opacity: 0.88; overflow-x: hidden; padding: 0; padding: 10px; text-align: center; width: 125px; }
div.groups_list div.head a { color: #005bd6 ! important; }
div.groups_list div.txt { background: #e5e5e5; float: left; margin: 0; padding: 0; padding: 3px 10px; width: 155px; }
div.groups_list div.txt div.mmbs { background: url('/img/bg_group_mmbs_grey.gif') no-repeat; float: right; font-size: 26px; margin-top: 4px; padding: 0 5px 0 30px; }
div.groups_list div.txt div.type { background: url('/img/ico_group_type_grey.gif') no-repeat; float: left; font-size: 11px; margin-top: 13px; padding: 0 5px 0 15px; }
div.groups_list div.txt div.close { background: url('/img/ico_group_type_grey.gif') no-repeat bottom left; }
div.groups_list p { float: left; margin: 0; padding: 5px 0; width: 175px; }
div.cmasters_list { float: left; }
div.cmasters_list table { border-collapse: collapse; }
div.cmasters_list td { padding: 20px 0 0 20px; width: 350px; }
div.cmasters_list h3 { display: block; float: left; font-size: 16px; margin: 0; overflow-x: hidden; padding: 0; width: 122px; }
div.cmasters_list div.icos { float: right; height: 16px; margin: 0px; padding: 0; width: 106px; }
div.cmasters_list div.icos a { background: url('/img/icos_cmasters.gif') no-repeat top left; display: block; float: left; height: 16px; margin-right: 10px; text-decoration: none ! important; width: 16px; }
div.cmasters_list div.icos a.infav { background-position: 0 -16px; }
div.cmasters_list div.icos a.outfav { background-position: 0 -48px; }
div.cmasters_list div.icos a.star { background-position: left -32px; }
div.cmasters_list div.avatar { background: url('/img/avatar100.jpg') no-repeat; float: left; margin: 0 12px 0 0; padding: 0; }
div.cmasters_list div.avatar img { height: 100px; width: 100px; }
div.cmasters_list div.about { color: #fff; float: left; font-size: 12px; margin: 15px 0; overflow-x: hidden; padding: 15px 20px; width: 160px; }
div.cmasters_list div.about div.crn { background: url('/img/crn_cmasters_about.gif') no-repeat top left; margin: -28px 0 0 -20px; position: absolute; width: 7px; }
div.user_status { background: #fff; color: #333; color: #999999; float: left; float: right; font-size: 11px; margin: 3px 0 0 0; padding: 0px 5px; }
div.clr1 { background-color: #0070d9 ! important; }
div.clr1 div.crn { background-color: #0070d9 ! important; }
div.clr2 { background-color: #808080 ! important; }
div.clr2 div.crn { background-color: #808080 ! important; }
div.clr3 { background-color: #ff931e ! important; }
div.clr3 div.crn { background-color: #ff931e ! important; }
div.clr4 { background-color: #00c3c9 ! important; }
div.clr4 div.crn { background-color: #00c3c9 ! important; }
div.clr5 { background-color: #29abe2 ! important; }
div.clr5 div.crn { background-color: #29abe2 ! important; }
div.clr6 { background-color: #8cc63f ! important; }
div.clr6 div.crn { background-color: #8cc63f ! important; }
div.clr7 { background-color: #d4145a ! important; }
div.clr7 div.crn { background-color: #d4145a ! important; }
div.clr8 { background-color: #f8e3bb ! important; }
div.clr8 div.crn { background-color: #f8e3bb ! important; }
div.clr9 { background-color: #e4e9ed ! important; }
div.clr9 div.crn { background-color: #e4e9ed ! important; }
div.clr8 blockquote { border-left: 2px #e1bf7d solid; font-style: italic; padding-left: 5px; }
div.clr9 blockquote { border-left: 2px #90b4d1 solid; font-style: italic; margin: 0 0 0 25px; padding-left: 5px; }
div.context { background: #0070d9; color: #fff; float: left; height: 20px; padding: 10px 12px 8px 12px; width: 976px; }
div.context div.line { height: 20px; overflow: hidden; position: absolute; width: 976px; z-index: 1; }
div.context ul { float: left; height: 20px; list-style: none; margin: 0; padding: 0; width: 2000px; }
div.context ul li { display: block; float: left; height: 20px; padding: 0 10px 0 0; }
div.context ul li.fst { font-weight: bold; }
div.context div.shaddow { _background: #0070d9; background: url('/img/bg_context_shaddow.png') no-repeat left top; float: right; height: 16px; margin-left: 912px; padding: 0 12px 0 48px; position: absolute; width: 16px; z-index: 3; }
div.context div.shaddow a { background: url('/img/bg_white_switcher.gif') no-repeat right top; display: block; height: 16px; text-decoration: none ! important; width: 16px; }
div.context div.shaddow a.off { background: url('/img/bg_white_switcher.gif') no-repeat right bottom; }
div.context li span { background: url('/img/bg_context_item.gif') no-repeat; color: #0070d9; float: left; height: 13px; line-height: 13px; margin: 1px 4px 0 0; min-width: 9px; padding: 0; text-align: center; }
div.context li span span { background: url('/img/bg_context_item.gif') no-repeat right bottom; float: left; margin: 0; padding: 0 3px; }
div.context li a { float: left; }
div.context_open { height: auto; }
div.context_open div.line { float: left; height: auto; overflow-x: hidden; position: static; width: 958px; }
div.context_open ul { float: left; height: auto; width: 958px; }
div.context_open div.shaddow { background: none; float: right; height: 16px; margin-left: 0; padding: 0; position: static; width: 16px; }
div.tabsbar { background: #4d4d4d; float: left; height: 40px; padding: 0 0 0 10px; width: 731px; }
div.tabsbar_group { background: #ff8500; }
div.tabsbar h2 { color: #4d4d4d; float: left; font-size: 12px; font-weight: normal; height: 20px; margin: 0 5px 0 0; padding: 15px 13px 5px 13px; }
div.tabsbar select { width: 100px; }
div.tabsbar h2.act { background: url('/img/bg_midtaba.gif') no-repeat top left #fff; height: 29px; margin: 11px 5px 0 0; padding: 0; }
div.tabsbar h2.act span { background: url('/img/bg_midtaba_r.gif') no-repeat top right; color: #4d4d4d; float: left; font-size: 12px; height: 20px; padding: 4px 15px 5px 15px; }
div.tabsbar_group h2.act { background: url('/img/bg_midtaba_group.gif') no-repeat top left #fff; }
div.tabsbar_group h2.act span { background: url('/img/bg_midtaba_group_r.gif') no-repeat top right; }
div.tabsbar div { color: #fff; float: left; font-size: 12px; font-weight: bold; height: 20px; margin: 0 5px 0 0; padding: 15px 16px 5px 16px; }
div.tabsbar_blue { background: #0070d9; }
div.tabsbar_blue h2.act { background: url('/img/bg_midtaba_blue.gif') no-repeat top left #fff; padding-left: 4px; }
div.tabsbar_blue h2.act span { background: url('/img/bg_midtaba_blue.gif') no-repeat top right; }
div.compas_list { background: #fff; clear: left; float: left; padding: 0; width: 741px; }
div.compas_list div.cl_item { background: #fff; float: left; padding: 0; width: 741px; }
div.compas_list div.cl_item img.ava100 { clear: left; float: left; height: 100px; margin-right: 12px; width: 100px; }
div.compas_list div.cl_item h3 { float: left; font-size: 16px; margin: 0; padding: 0 0 14px 0; width: 680px; }
div.compas_list div.cl_item div.txt { float: left; margin: 0 0 20px 0; width: 548px; }
div.compas_list div.cl_item p { float: left; margin: 0 0 5px 0; padding: 0 0 0 0; width: 548px; }
div.compas_list div.adblock { padding: 10px 40px 10px 85px; width: 616px; }
div.compas_full_list div.cl_item { padding: 20px 40px 20px 40px; width: 661px; }
div.compas_full_list div.cl_item h3 { width: 614px; }
div.compas_full_list div.cl_item div.ava { float: left; margin: 2px 17px 0 0; width: 30px; }
div.compas_full_list div.cl_item div.ava img { height: 30px; margin: 0; padding: 0; width: 30px; }
div.compas_full_list div.cl_item div.exp { color: #808080; float: left; font-size: 11px; width: 310px; }
div.compas_full_list div.cl_item div.wtxt { float: left; padding: 0 0 0 47px; width: 614px; }
div.compas_full_list div.cl_item div.wtxt p { width: 614px; }

div.cl_new { padding: 25px 0 0 40px; width: auto;}
a.change_category { display:block; padding: 0 20px 0 0; margin: 0px 30px 10px 0; float: right;border-bottom: 1px #0490cd dashed;text-decoration:none; background: url(/img/change_category_bg.png) no-repeat right top; }
div.cl_item_small { float: left; width: 115px; overflow: hidden;padding-right: 18px; }
div.cl_item_small img { width: 97px; height: 97px; }
div.cl_item_small a { color: #565656 }

div.cl_item div.video { background: url('/img/bg_video.gif') repeat-y #f2f2f2; clear: left; float: left; margin: 0 0 10px 0; }
div.cl_item div.video div.r { background: url('/img/bg_video.gif') repeat-y top right; float: left; padding: 9px 46px; }
div.cl_item div.hlink { float: left; padding: 14px 0 0 45px; width: 616px; }
div.cl_item div.hlink div.l { background: url('/img/bg_hlink.gif') no-repeat; height: 46px; margin: -14px 0 0 -45px; padding: 0; position: absolute; width: 63px; }
div.cl_item div.hlink div.pg { background: #f2f2f2; padding: 0 10px 25px 0; width: 591px; }
div.cl_item div.hlink div.pg ul { list-style: none; margin: 0; padding: 10px 0 0 25px; width: 566px; }
div.cl_item div.hlink div.pg ul li { margin: 0; padding: 0 0 15px 0; }
div.cl_item div.presentation { border-top: 8px solid #e6e6e6; float: left; margin: 0 0 10px 0; padding: 2px; }
div.cl_item div.presentation div.in { border: 2px solid #e6e6e6; border-top: 0; float: left; padding: 7px 44px; }
div.compashead { background-color: #fba549; float: left; }
div.compas_top { background-color: #ff8500; float: left; padding: 0 10px 0 0; width: 731px; }
div.compas_top div.info { float: left; margin: 0; padding: 0; width: 100px; }
div.compas_top div.info img { float: left; height: 100px; width: 100px; }
div.compas_top div.info div.txt { background-color: #cc6a00; color: #fff; float: left; height: 42px; margin: 0; padding: 12px 0 10px 12px; width: 88px; }
div.compas_top div.info div.txt div { background: url('/img/icos_compas_info.gif') no-repeat; float: left; text-align: right; width: 50px; }
div.compas_top div.info div.txt div.rate { background-position: top left; font-size: 26px; height: 26px; line-height: 26px; padding: 0 0 0 30px; }
div.compas_top div.info div.txt div.views { background-position: bottom left; height: 12px; margin-top: 4px; padding: 0 3px 0 30px; }
div.compas_top h1 { color: #fff; float: left; font-size: 26px; font-weight: normal; margin: 10px 0 0 0; padding: 0 0 0 20px; width: 415px; }
div.obborder { background: url('/img/bg_obtnborder.gif') no-repeat; height: 32px; }
div.obborder div.r { background: url('/img/bg_obtnborder_r.gif') no-repeat top right; height: 32px; }
div.compas_top div.edit { float: right; margin: 8px 0 0 0; width: 180px; }
div.compas_top div.edit a { background: url('/img/ico_compas_edit.gif') no-repeat 10px center; display: block; height: 15px; padding: 9px 10px 8px 35px; }
div.compas_top p { color: #fff; float: left; margin: 10px 0; padding: 0 0 0 20px; width: 608px; }
div.compas_top div.tags { padding: 10px 0 10px 20px; width: 608px; }
div.compas_top div.tagbar { background: url('/img/bg_tagbaro.gif') no-repeat left top; }
div.compas_top div.tagbar div { background: url('/img/bg_tagbaro.gif') no-repeat right bottom; }
div.modules_list div.cl_item h3 { float: left; font-size: 16px; line-height: 26px; margin: 0; padding: 0 0 14px 0; width: 680px; }
div.modules_list div.cl_item h3 div { background: url('/img/bg_h3_module.gif') no-repeat; color: #fff; float: left; height: 26px; line-height: 26px; margin: 0 4px 0 0; min-width: 8px; padding: 0; text-align: center; }
div.modules_list div.cl_item h3 div div { background: url('/img/bg_h3_module.gif') no-repeat right bottom; float: left; margin: 0; padding: 0 9px; }
div.modules_list div.cl_item h3 a { color: #fff ! important; text-decoration: none ! important; }
div.modules_list div.cl_item div.txt { float: left; width: 661px; }
div.modules_list div.cl_item ul { width: 661px; }
div.modules_list div.cl_item p { float: none; margin: 0 0 5px 0; padding: 0 0 0 0; width: auto; }
div.modules_list div.cl_item div.txt img { float: none; margin: 0 0 10px 0; }
div.modules_list div.cl_item div.txt img.img_left { float: left; margin: 0 10px 10px 0; }

img.pic_l { float: left; margin: 0 10px 10px 0; }

div.modules_list div.cl_item div.txt img.img_right, div.modules_list div.cl_item div.txt img.pic_r { float: right; margin: 0 0 10px 10px; }
div.modules_list div.cl_item div.ozon { float: left; width: 661px; }
div.modules_list div.cl_item div.ozon img { clear: left; position: absolute; width: 60px; }
div.modules_list div.cl_item div.ozon h5 { color: #777; float: none; font-size: 16px; font-weight: normal; margin: 0; padding: 0 0 0 75px; }
div.modules_list div.cl_item div.ozon h6 { color: #777; float: none; font-size: 11px; font-weight: normal; margin: 0; padding: 0 0 15px 75px; }
div.modules_list div.cl_item div.ozon dl, div.modules_list div.cl_item div.ozon blockquote { float: left; margin: 0; padding: 0 0 0 75px; width: 585px; }
div.modules_list div.cl_item div.ozon dl dt { clear: left; float: left; font-weight: bold; margin: 0; padding: 0 0 5px 0; width: 100px; }
div.modules_list div.cl_item div.ozon dl dd { float: left; margin: 0; padding: 0 0 5px 10px; width: 475px; }
div.modules_list div.cl_item div.ozon div.buy { float: left; }
div.modules_list div.cl_item div.ozon blockquote { padding-bottom: 20px; }
div.modules_list div.cl_item div.ozon input { background: url('/img/btn_buy.gif') no-repeat; border: 0; color: #fff; font-size: 13px; height: 30px; padding-left: 35px; width: 98px; }
div.rate_it { clear: left; float: left; margin: 20px 0; width: 741px; }
div.rate_it a { background: url('/img/icos_rate_it.gif') no-repeat; display: block; float: left; height: 28px; padding: 12px 0 0 145px; }
div.rate_it a.good { background-color: #40b800; background-position: 120px -35px; width: 226px; }
div.rate_it a.good:hover { background-color: #44c200; }
div.rate_it a.nogood { background-color: #666; background-position: 120px 15px; width: 225px; }
div.rate_it a.nogood:hover { background-color: #595959; }
div.rate_it div { background: #ff8500; color: #fff; float: left; font-weight: bold; height: 28px; padding: 12px 0 0 0; text-align: center; width: 741px; }
div.comments_list { padding: 10px 20px 10px 41px; width: 680px; }
div.comments_list h2 { background: url('/img/ico_compas_comments.gif') no-repeat; float: left; font-size: 20px; margin: 0 0 10px 0; padding: 0 0 10px 30px; width: 650px; }
div.comments_list h2.write { background: none; margin: 0 0 10px 0; padding: 0 0 10px 0; width: 670px; }
div.comments_list h3 { float: left; font-size: 16px; margin: 0 7px 0 0; padding: 0; width: auto; }
div.comments_list div.exp { float: right; margin: 3px 0 0 0; padding: 0; }
div.comments_list div.author { background: #ffac00; color: #fff; float: left; font-size: 11px; font-weight: bold; line-height: 11px; margin: 4px 0 0 0; padding: 2px 4px; }
div.comments_list div.authorhide { background: #6790B1; color: #fff; float: left; font-size: 11px; font-weight: bold; line-height: 11px; margin: 4px 0 0 0; padding: 2px 4px; }
div.comments_list div.comments_box { margin: 0 0 20px 0; width: 680px; }
div.comments_list div.avatar { float: left; font-size: 1px; margin-right: 20px; overflow: hidden; padding: 0; width: 60px; }
div.comments_list div.avatar img { height: 60px; width: 60px; }
div.comments_list div.about { float: left; font-size: 12px; margin: 15px 0; padding: 15px 20px; width: 558px; }
div.comments_list div.about div.crn { background: url('/img/crn_cmasters_about.gif') no-repeat top left; margin: -28px 0 0 -20px; position: absolute; width: 7px; }
div.comments_list div.about div.flr { margin-left: 15px; }
div.comments_list div.comment_form { float: right; overflow: hidden; width: 598px; }
div.comments_list div.comment_form textarea { border: 0; border: 2px solid #ccc; height: 92px; padding: 0; width: 594px; }
div.comments_list div.comment_form input { background: url('/img/btn_bggblue.gif') no-repeat; border: 0; color: #fff; float: right; font-size: 20px; height: 48px; line-height: 20px; margin: 25px 0 0 0; padding: 0; width: 142px; }
div.comments_list div.comment_form input#only_author { background-image: none; float: left; height: auto; margin: 0; padding: 0; width: auto; }
div.comments_list div.comment_form img#add_comment_loader { float: right; height: 48px; margin: 25px 0 0 0; }
div.comments_list div#add_comment_form { clear: left; /* height: 200px; */ margin: 0; overflow: hidden; padding: 0; }
div.comments_list div#add_comment_form div.avatar { margin: 0; }

div.your_select {width:600px; float:left}
div.your_select div {padding-top:5px;}
div.your_select label { padding-left: 10px;}
div.your_select input { margin-left: 5px}
div.duel div.side {width:255px; font-weight:bold; padding: 30px 0px 0px 0px; float:left; margin-left:75px; }
div.side_count {width:255px; font-weight:bold; float:left; margin-left:75px; font-size: 12px;}
.opinion_submit {width:100px; float:right; margin-top: -22px;}
div.your_opinion label {display:block; font-weight:bold; padding-bottom:5px;}
div.your_opinion input {display:block; width:550px; padding-bottom:15px;  margin-bottom:10px;}
div.opinion_quest {font-size: 16px; padding-bottom:10px; font-weight:bold}
div.duel div.avatar {width:60px; float: left; margin-right:20px}
div.duel_form {width: 560px; float: left; background-color:#E4E5E7; padding: 10px 15px 10px 5px;}

div.opinions_list { padding: 10px 15px 10px 0px; width: 315px; float:left; font-size:10px}
div.opinions_list h2 { background: url('/img/ico_compas_comments.gif') no-repeat; float: left; font-size: 20px; margin: 0 0 10px 0; padding: 0 0 10px 30px; width: 310px; }
div.opinions_list h2.write { background: none; margin: 0 0 10px 0; padding: 0 0 10px 0; width: 310px; }
h4.opinion_title { float: left; font-size: 12px; margin: 0 7px 0 0; padding: 0; width: 100px; }
h4.opinion_title a { text-decoration: none; font-weight:bold; color: #000000 }
div.opinions_list div.exp { float: right; margin: 3px 0 0 0; padding-right: 5px; }
div.opinions_list div.comments_box { margin: 0 0 20px 0; width: 320px; }
div.opinions_list div.avatar { float: left; font-size: 1px; margin-right: 15px; overflow: hidden; width: 60px; }
div.opinions_list div.avatar img { height: 60px; width: 60px; }
div.opinions_list div.about { float: left; margin: 5px 0; padding: 10px 10px; width: 220px; }
div.opinions_list div.about div.crn { background: url('/img/crn_cmasters_about.gif') no-repeat top left; margin: -23px 0 0 -10px; position: absolute; width: 7px; }
div.opinions_list div.about div.flr { margin-left: 15px; }

div.wrcol div.compas_master { color: #fff; float: left; padding: 18px 10px 10px 20px; width: 229px; }
div.wrcol div.compas_master div.name { float: left; font-size: 16px; font-weight: bold; }
div.wrcol div.compas_master div.name a { color: #800000 ! important; }
div.wrcol div.compas_master div.exp { float: left; font-size: 11px; margin: 10px 0 0 0; width: 150px; }
div.wrcol div.compas_master div.options { float: left; width: 220px; }
div.wrcol div.compas_master div.options a { background: url('/img/icos_cmaster_info.gif') top left no-repeat; display: block; float: left; height: 16px; line-height: 15px; margin-bottom: 3px; padding: 0 0 0 20px; width: 200px; }
div.wrcol div.compas_master div.options a.mail { background-position: left -16px; }
div.wrcol div.compas_master div.options a.infav { background-position: left bottom; }
div.stepbar { background: #b2b2b2; float: left; font-size: 14px; font-weight: bold; height: 43px; width: 741px; }
div.stepbar div { background: url('/img/bg_stepbar.gif') no-repeat top right; float: left; height: 43px; padding: 0 20px 0 10px; }
div.stepbar div.step1 { width: 74px; }
div.stepbar div.step2 { width: 180px; }
div.stepbar div.step3 { background: none; width: 397px; }
div.stepbar b { background: url('/img/bg_stepbar_disc.gif') no-repeat; color: #b2b2b2; display: block; float: left; font-size: 12px; height: 13px; line-height: 13px; margin: 15px 5px 0 0; padding: 0; text-align: center; width: 13px; }
div.stepbar a, div.stepbar span { color: #fff; display: block; float: left; height: 30px; padding: 13px 0 0 0; }
div.step1act div.step1, div.step2act div.step2, div.step3act div.step3 { background-color: #0070d9; }
div.step1act div.step1 { background-position: right -86px; }
div.step2act div.step2 { background-position: right -86px; }
div.step2act div.step1 { background-position: right -43px; }
div.step3act div.step2 { background-position: right -43px; }
div.step1act div.step1 b, div.step2act div.step2 b, div.step3act div.step3 b { background-position: left bottom; color: #0070d9; }
div.compas_edit { float: left; padding: 0; width: 741px; }
div.compas_edit div.cl_item { clear: left; padding: 0; width: 741px; }
div.module_body { float: left; font-size: 14px; padding: 20px 40px 20px 40px; }
div.module_toolbar { background: url('/img/icos_module_edit.gif') no-repeat top left #959595; border-top: 30px solid #edeef0; float: left; padding: 5px 0 4px 330px; width: 411px; }
div.compas_edit div.edit_m_utube, div.module_toolbar.gtm_utube { background-position: left -32px; }
div.compas_edit div.edit_m_presentation, div.module_toolbar.gtm_presentation { background-position: left -64px; }
div.compas_edit div.edit_m_list_link, div.module_toolbar.gtm_list_link { background-position: left -96px; }
div.compas_edit div.edit_m_ozon { background-position: left -128px; }
div.module_move { background: url('/img/bg_module_move.gif') no-repeat top left; float: left; height: 27px; }
div.module_move div.r { background: url('/img/bg_module_move.gif') no-repeat right -27px; float: left; height: 16px; padding: 6px 0 5px 6px; }
div.module_move a { background: url('/img/bg_module_move.gif') no-repeat; display: block; float: left; height: 16px; margin-right: 6px; text-decoration: none ! important; width: 16px; }
div.module_move a.up { background-position: left -54px; }
div.module_move a.down { background-position: right -54px; }
div.module_toolbar div.options { float: right; height: 25px; padding: 0 10px 0 0; width: 200px; }
div.module_toolbar div.options a, div.module_toolbar div.options span { background: url('/img/bg_module_move.gif') no-repeat; border: 1px solid #959595; display: block; float: right; height: 16px; margin-left: 6px; padding: 3px 4px 4px 3px; text-decoration: none ! important; width: 16px; }
div.module_toolbar div.options a.edit { background-color: transparent; background-position: left -70px; }
div.module_toolbar div.options span.editing { background-color: #cacaca; background-position: right -70px; border: 1px solid #cacaca; }
div.module_toolbar div.options a.edit:hover { background-color: #cacaca; background-position: right -70px; border: 1px solid #cacaca; }
div.module_toolbar div.options a.hide { background-color: transparent; background-position: left -93px; border: 1px solid #959595; }
div.module_toolbar div.options a.hided { background-color: #a5a5a5; background-position: right -93px; border: 1px solid #e6e6e6; }
div.module_toolbar div.options a.hided:hover { background-color: transparent; background-position: left -93px; border: 1px solid #959595; }
div.module_toolbar div.options a.hide:hover { background-color: #a5a5a5; background-position: right -93px; border: 1px solid #e6e6e6; }
div.module_toolbar div.options a.delete { background: #fff; color: #e16f70; font-size: 11px; height: 11px; line-height: 11px; margin-top: 5px; padding: 1px 5px 3px 5px; text-decoration: underline ! important; width: auto; }
div.module_toolbar div.options a.delete:hover { background: #e16f70; color: #fff; text-decoration: none ! important; }
div.compas_list div.hidden_mod { background-color: #e3e3e3; }
div.compas_list div.hidden_mod div.hlink div.l { background: url('/img/bg_hlink_h.gif') no-repeat; }
div.module_edit { padding: 20px 38px 20px 40px; }
div.edited div.module_body { margin: 20px 0; padding: 0px 38px 0px 40px; }
div.theme_controls { border: 0; }

input.h2_input { clear: left; float: left; font-size: 20px; font-weight: normal; height: 22px; padding: 4px 0 0 0; width: 621px; }
input.h3_input, input.h4_input { clear: left; float: left; font-size: 16px; font-weight: bold; height: 22px; padding: 4px 0 0 0; width: 621px; }

div.module_edit form { float: left; }
div.edit_list { float: left; width: 663px; }
div.edit_list div.list_line { background-color: #f3f6f8; clear: left; float: left; margin-bottom: 10px; padding: 10px; width: 643px; }
div.edit_list div.edit_box { float: left; margin: 0; padding: 0 0 0 10px; width: 605px; }
div.edit_list div.edit_box div.fll { width: 40px; }
div.edit_list div.edit_box input { float: right; margin-bottom: 10px; width: 560px; }
div.edit_list div.edit_box input.h4_input { float: left; width: 505px; }
div.edit_list div.edit_box textarea { border-style: solid; border-width: 1px; float: left; width: 603px; }
div.edit_list div.edit_box a.delete { background: #fff; color: #e16f70; display: block; float: right; font-size: 11px; height: 11px; line-height: 11px; margin-top: 5px; padding: 1px 5px 3px 5px; text-decoration: underline ! important; width: auto; }
div.edit_list div.edit_box a.delete:hover { background: #e16f70; color: #fff; text-decoration: none ! important; }
div.edit_list div.mng { background: url('/img/bg_module_move.gif') no-repeat left -116px; float: left; margin: 0; padding: 0; width: 27px; }
div.edit_list div.mng div { background: url('/img/bg_module_move.gif') no-repeat right bottom; float: left; margin: 0; padding: 5px 5px 4px 6px; width: 16px; }
div.edit_list div.mng a { background: url('/img/bg_module_move.gif') no-repeat; display: block; float: left; height: 16px; margin: 0 0 5px 0; text-decoration: none ! important; width: 16px; }
div.edit_list div.mng a.up { background-position: -27px -116px; }
div.edit_list div.mng a.down { background-position: -48px -116px; }
div.edit_list dd.mng a.del { background: transparent url(../img/ico_mng_del.gif) no-repeat scroll left center; width: 10px; }
div.edit_list dd.mng a.del:hover { background: transparent url(../img/ico_mng_del_.gif) no-repeat scroll left center; }
div.edit_list input { display: block; margin: 0; padding: 0; width: 376px; }

.edit_list textarea { display: block; margin: 0; padding: 0; width: 376px; }

div.buy_kc { padding: 20px; }
div.buy_kc div.categories { clear: both; overflow: hidden; padding: 10px 0; }
div.buy_kc div.categories div { float: left; overflow: hidden; width: 230px; padding-bottom: 7px; }
div.buy_kc div.categories label { display: block; float: left; padding-left: 2px; }
div.buy_kc div.categories input { float: left; }
div.buy_kc textarea { height: 60px; width: 600px; }
div.rounded { background: url('/img/bg_rrounded.gif') top left no-repeat #fff; float: left; width: 231px; }
div.rounded div.btm { background: url('/img/bg_rrounded.gif') bottom right no-repeat; float: left; padding: 5px 0 20px 0; width: 231px; }
div.rounded div.btm h2 { clear: left; float: left; font-size: 16px; font-weight: normal; margin: 0; padding: 15px 15px 10px 15px; width: 201px; }
div.add_module { background: none; border-bottom: 1px solid #edeef0; float: left; height: auto; padding: 0 15px 15px 15px; width: 201px; }
div.add_module a { clear: left; }
div.add_to_groups { float: left; height: 100px; overflow: auto; overflow-x: hidden; overflow-y: scroll; padding: 0 15px 15px 15px; width: 201px; }
div.add_to_groups ul { float: left; list-style: none; margin: 0; padding: 0; width: 180px; }
div.add_to_groups ul li { float: left; overflow: hidden; overflow-x: hidden; padding: 0 0 5px 0; width: 185px; }
div.add_to_groups input { float: left; height: 16px; margin: 0 4px 0 0; padding: 0; width: 16px; }
div.add_to_groups label { float: left; padding: 0; width: 165px; }
div.regroup { border-top: 1px solid #edeef0; float: left; margin-top: 20px; padding: 0; width: 231px; }
div.regroup div { background: #aaa; border-top: 1px solid #fff; clear: left; color: #fff; float: left; height: 16px; padding: 4px 0 5px 15px; width: 216px; }
div.regroup div#mod_pos_mng { background: none; border: 0; clear: left; float: left; height: auto; padding: 0; width: 231px; }
div.regroup a { background: url('/img/icos_regroup.gif') no-repeat; display: block; float: left; height: 16px; overflow: hidden; padding: 0 0 0 20px; width: 165px; }
div.regroup a.m_utube { background-position: 0 -48px; }
div.regroup a.m_presentation { background-position: 0 -32px; }
div.regroup a.m_list_link { background-position: 0 -16px; }
div.regroup a.m_ozon { background-position: 0 -64px; }
div.regroup a.move { background-position: 0 -80px; cursor: move; float: right; height: 16px; padding: 0; text-decoration: none ! important; width: 30px; }
div.controls { clear: left; float: left; padding: 4px 20px 5px 15px; width: 196px; }
div.controls p { color: #aaa; float: left; margin: 5px 0; padding: 0; text-align: center; }
div.controls input { float: right; margin: 0; }
div.controls a { background: url('/img/icos_regroup.gif') no-repeat right -96px; clear: left; display: block; float: left; padding: 1px 20px 0 0; width: 55px; }
div.compas_top_e { background: #fff; padding: 20px 40px; width: 661px; }
div.add_tag * { float: left; }

input#tag, input#inters { width: 300px; }

div.hint select { width: 302px; }
div.compas_top_e h4 { float: left; font-size: 16px; font-weight: normal; margin: 0; padding: 0; }
div.compas_top_e div.tags { margin: 0; padding: 10px 0 5px 0; width: 661px; }
div.compas_top_e div.tagbar { background: url('/img/bg_tagbar.gif') no-repeat left top; }
div.compas_top_e div.tagbar div { background: url('/img/bg_tagbar.gif') no-repeat right bottom; }
div.compas_top_e table { border-collpase: collpase; float: left; margin: 0; padding: 0; }
div.compas_top_e table td { padding: 7px 10px 2px 0; vertical-align: top; }
div.compas_top_e select { margin: 0; width: 304px; }
div.compas_top_e textarea { margin: 0; width: 530px; }
div.compas_top_e a.edit, div.compas_top_e a.uploadpic { background: url('/img/ico_edit.gif') no-repeat right bottom; display: block; float: left; line-height: 16px; padding: 0 20px 0 0; }
div.compas_top_e a.edit { background-position: right top; }
div.compas_top_e table div.hint { clear: left; position: absolute; z-index: 10; }
div.hint { clear: left; position: absolute; z-index: 10; }
div.compas_top_e table div.hid { display: none; }
div.compas_top_e table div.add_tag input { width: 103px; }
div.compas_top_e input.h2_input { width: 530px; }
div.compas_top_e ul.cats_select { float: left; list-style: none; margin: 10px 0 0 0; padding: 0; width: 215px; }
div.compas_top_e ul.cats_select li { float: left; list-style: none; margin: 0; padding: 0 0 7px 0; width: 215px; }
div.compas_top_e ul.cats_select input { float: left; margin: 0 5px 0 0; width: 20px; }
div.compas_top_e ul.cats_select label { display: block; float: left; margin: 0; padding: 0; width: 190px; font-size: 14px; }
div.compas_top_e .intro { border-bottom-color: #fff; width: 669px; }
div.basic_content { background: #fff; clear: left; float: left; padding: 20px 40px 30px 40px; width: 661px; }
div.basic_content h2, div.basic_content h1, div.basic_content h3 { clear: left; float: left; font-size: 20px; font-weight: normal; margin: 10px 0; padding: 0; width: 661px; }
div.only_head { float: left; padding: 0 20px; width: 701px; }
div.only_head h1 { clear: left; float: left; font-size: 20px; font-weight: normal; margin: 15px 0 0 0; padding: 0; width: 661px; }
div.basic_content h3 { font-size: 16px; font-weight: bold; }
div.profile_contacts { background: #fff; float: left; margin: 20px 0 35px 0; padding: 0 20px 20px 20px; width: 180px; }
div.profile_contacts a.edit { background: url('/img/ico_edit.gif') no-repeat; display: block; float: right; font-size: 11px; line-height: 16px; margin: 20px 0 0 0; text-decoration: none; width: 16px; }
div.profile_contacts h2 { clear: left; float: left; font-size: 15px; font-weight: normal; margin: 20px 0 3px 0; width: auto; }
div.profile_contacts div { clear: left; float: left; margin-top: 2px; width: 180px; }
div.profile_contacts div div { background: url('/img/ico_profile_contacts.gif') right top no-repeat; float: left; height: 16px; margin-right: 5px; padding: 0 22px 0 0; text-align: right; width: 45px; }
div.profile_contacts div.icq div { background-position: 51px 0; }
div.profile_contacts div.skype div { background-position: 51px -16px; }
div.profile_contacts div.gtalk div { background-position: 51px -32px; }
div.profile_contacts div.mailru div { background-position: 51px -48px; }
div.profile_contacts input { float: left; width: 98px; }
div.profile_contacts div.btns { float: left; margin: 0; padding: 0 0 0 22px; width: 160px; }
div.profile_contacts div.btns input { margin: 5px 5px 0 0; width: 74px; }
div.profile_contacts div.oth_ico { background: url('/img/ico_profile_contacts.gif') no-repeat; clear: none; float: left; height: 16px; margin: 2px 7px 3px 0; overflow: hidden; padding: 0; width: 16px; }
div.profile_contacts div.editing div.oth_ico { clear: left; }
div.profile_contacts div.editing input { margin-bottom: 2px; width: 147px; }
div.profile_contacts div.oth_ico a { display: block; float: left; height: 16px; text-decoration: none; width: 16px; }
div.profile_contacts div.vkontakte { background-position: 0 -64px; }
div.profile_contacts div.livei { background-position: 0 -80px; }
div.profile_contacts div.moikrug { background-position: 0 -96px; }
div.profile_contacts div.lj { background-position: 0 -112px; }
div.profile_contacts div.ya { background-position: 0 -144px; }
div.profile_contacts div.moimir { background-position: 0 -128px; }
div.profile_contacts div.twitter { background-position: 0 -160px; }
div.profile_contacts div.facebook { background-position: 0 -176px; }
div.profile_infav, div.index_most_act, div.group_most_act { float: left; margin-bottom: 40px; }
div.profile_infav h2, div.index_most_act h2, div.group_most_act h2 { float: left; font-size: 20px; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
div.ava60, div.profile_infav div, div.group_most_act div { background-position: top left; background-repeat: no-repeat; float: left; height: 60px; margin: 0 18px 11px 0; padding: 0; width: 60px; }
div.ava60 img, div.profile_infav img, div.index_most_act img, div.group_most_act img { float: left; height: 60px; width: 60px; }
div.profile_infav p { clear: left; float: left; font-size: 11px; margin: 0; padding: 0; width: 200px; }
div.profile_infav p a { border-bottom: 1px dashed #088fd3; text-decoration: none; }
div.wrcol div.group_moderator { background: url('/img/bg_group_right.gif'); color: #fff; float: left; padding: 5px 10px 10px 20px; width: 229px; }
div.wrcol div.group_moderator_unreg { background: #7bb3e8; }
div.wrcol div.group_moderator h3 { float: left; font-size: 20px; font-weight: normal; margin: 10px 0; padding: 0; width: 229px; }
div.wrcol div.group_moderator div.name { float: left; font-size: 16px; font-weight: bold; }
div.wrcol div.group_moderator div.name a { color: #ffd500 ! important; }
div.wrcol div.group_moderator div.exp { float: left; font-size: 10px; margin: 10px 0 0 0; width: 150px; }
div.group_recomend { float: left; margin-bottom: 30px; }
div.group_recomend h3 { font-size: 18px; font-weight: normal; margin: 15px 0 10px 0; width: 240px; }
div.group_recomend p { margin: 5px 0 10px 0; padding: 0; }
div.groups_desc { background: #ff931e; color: #fff; float: left; font-size: 18px; margin-bottom: 40px; padding: 20px 25px; width: 209px; }
div.tags_cloud { float: left; }
div.tags_cloud h2 { float: left; font-size: 20px; font-weight: normal; margin: 20px 0 10px 0; padding: 0; }

.t1 { font-size: 22px; }

.t2 { font-size: 19px; }

.t3 { font-size: 16px; }

.t4 { font-size: 13px; }

.t5 { font-size: 10px; }

div.big_tag { background: url('/img/bg_big_tag.gif') no-repeat left top; float: left; margin: 30px 0 0 40px; padding: 0 0 0 20px; }
div.big_tag div { background: url('/img/bg_big_tag.gif') no-repeat right top; float: left; font-size: 20px; height: 24px; line-height: 24px; padding: 0 10px 0 0; padding: 3px 10px 8px 0; }
div.add_compas, div.btn_green, div.btn_grey { background: url('/img/btn_bggreen.gif') no-repeat; float: left; font-size: 20px; height: 48px; margin-bottom: 44px; padding: 0; width: 231px; }
.btn_blue { background: url('/img/btn_bggblue.gif') no-repeat top left;display:block;font-size: 20px;height: 48px;line-height:43px;margin-bottom: 44px;padding: 0;text-align:center;width: 142px; }
.btns_blue { background: url('/img/btns_bggblue.gif') no-repeat top left;display:block;font-size: 16px;height: 26px;line-height:23px;margin-bottom: 44px;padding: 0;text-align:center;width: 78px;}
.btns_grey { background: url('/img/btns_bggrey.gif') no-repeat top left;display:block;font-size: 16px;height: 26px;line-height:23px;margin-bottom: 44px;padding: 0;text-align:center;width: 78px;}

a.btn_grey { background: url('/img/btn_bggrey.gif') no-repeat; color: #fff; display: block; font-size: 20px; height: 39px; line-height: 24px; margin: 12px 0 0 0; padding: 9px 0 0 50px; width: 181px; }

div.add_compas a, div.btn_green a { display: block; height: 39px; line-height: 24px; padding: 9px 0 0 15px; width: 216px; }
div.add_compas a { background: url('/img/ico_addcompas.gif') no-repeat; padding: 9px 0 0 55px; width: 176px; }
div.right_list_basic { float: left; margin: 0 0 40px 0; }

#related_compas { margin: 40px 0 0; }
#related_compas a { font-size: 15px; }

div.right_list_basic h2 { float: left; font-size: 20px; font-weight: normal; margin: 0 0 10px 0; padding: 0; width: 229px; }
div.right_list_basic ul { float: left; list-style: none; margin: 5px 0 15px 0; padding: 0; width: 229px; }
div.right_list_basic ul li { float: left; margin: 0; padding: 0 0 7px 0; width: 229px; }
div.paging { padding: 10px 0 10px 0; width: 450px; margin: 0 auto; overflow: hidden;}
div.paging a { background: url('/img/bg_page_link.gif') no-repeat; color: #fff; display: block; float: left; font-size: 16px; font-weight: bold; height: 26px; line-height: 26px; margin-right: 5px; padding-left: 1px; text-align: center; text-decoration: none; width: 25px; }
div.paging a:link, div.paging a:active, div.paging a:hover { background: url('/img/bg_page_link.gif') no-repeat; color: #fff; display: block; float: left; font-size: 16px; font-weight: bold; height: 26px; line-height: 26px; margin-right: 5px; padding-left: 1px; text-align: center; text-decoration: none; width: 25px; }
div.paging a:visited { color: #fff; text-decoration: none; }
div.paging .dig3 { font-size: 14px ! important; }
div.paging div { color: #0070d9; float: left; font-size: 16px; font-weight: bold; line-height: 26px; padding: 0 5px 0 0; }
div.paging a.arr { background: none; color: #0070d9; font-size: 24px; font-weight: bold; height: 16px; line-height: 16px; margin: 3px 0 0 0; padding: 0; }
div.paging a.arr:link, div.paging a.arr:active, div.paging a.arr:visited, div.paging a.arr:hover { background: none; color: #0070d9; font-size: 24px; font-weight: bold; height: 16px; line-height: 16px; margin: 3px 0 0 0; padding: 0; }
div.paging div.in2 { height: 44px; padding: 0; width: 65px; }
div.paging div.in2 a { margin: 0 0 0 34px; position: absolute; z-index: 5; }
div.paging div.in2 a.l { margin: 0; position: absolute; z-index: 5; }
div.paging div.in3 { height: 44px; padding: 0; width: 85px; }
div.paging div.in3 a { margin: 0 0 0 54px; position: absolute; z-index: 5; }
div.paging div.in3 a.l { margin: 0; position: absolute; z-index: 5; }
div.paging div span { background: url('/img/bg_page_act.gif') no-repeat; color: #999; display: block; float: left; font-size: 16px; font-weight: bold; height: 44px; line-height: 42px; margin: -8px 0 0 18px; position: absolute; text-align: center; width: 44px; z-index: 0; }
div.paging div.in2 span { margin: -8px 0 0 0; }
div.paging div.in2 span.l { margin: -8px 0 0 18px; }
div.paging a#paging_next { color: #0070D9; width: 90px; font-size: 14px; font-weight: normal; text-align: left; padding-left: 10px; background: url(/img/paging_next_bg.png) no-repeat center right; text-decoration: underline; }
div.paging a#paging_prev { color: #0070D9; width: 100px; font-size: 14px; font-weight: normal; text-align: right; padding-rightt: 10px; background: url(/img/paging_prev_bg.png) no-repeat center left; text-decoration: underline;}

div.footer {
    clear: both;
    /*float: left; */
    /*margin: 0px; */
    padding: 30px 0;
    width: 1000px;
    margin: 0 auto;
}
div.footer div { float: left; margin: 0 15px 0 0; }

.y5 div div.y5_how { display: none ! important; }

.y5_nf .y5_ads .ad-link a, div.compas_body .y5_nf .y5_ads .y5_title a { font-weight: normal ! important; }

#yandex_premium { float: left; padding: 15px 40px; }

.rcol #yandex_market { padding: 20px 0 10px 0; }

div.promo table { border: 0; border-collapse: collapse; margin: 0; padding: 0; width: 660px; }
div.promo p { margin: 0; padding: 10px 0 15px 0; }
div.promo h3 { font-size: 16px; font-weight: normal; margin: 0; padding: 0; width: 200px; }
div.promo .referal { width: 445px; }
div.promo .referal input { width: 445px; }
div.promo .referal p { font-size: 11px; margin: 0; padding: 5px 0; }
div.promo table textarea { clear: left; float: left; height: 200px; margin-top: 10px; width: 415px; }
div.promo table textarea.note { height: 100px; }
div.promo div.inv_block { float: left; padding: 10px 0 0 0; }
div.promo div.inv_block h3 { padding: 0 0 10px 0; }
div.promo div.inv_block input { clear: left; float: left; margin: 5px 0 0 0; width: 180px; }
div.promo div.inv_block input.mail { margin-bottom: 10px; }
div.promo td.com_form { background-color: #EFEFEF; padding: 15px 15px 35px; }
div.promo td.com_form label { clear: left; float: left; margin-top: 10px; width: 70px; }
div.promo td.com_form label.theme { width: 100px; }
div.promo td.com_form div { color: #666666; float: left; margin: 10px 0 0; padding: 0; width: 400px; }
div.promo td.com_form input { float: left; margin-top: 5px; width: 340px; }
div.promo table input.sbm { clear: left; margin-top: 20px; width: 100px; }
div.promo td.com_form div.hint { color: #666666; font-size: 11px; margin: 0; padding: 0 0 0 70px; width: 340px; }
div.promo td.com_form div.theme { width: 370px; }
div.promo td.inv_stat div { float: left; overflow: hidden; padding: 20px 0; width: 250px; }
div.promo td.inv_stat div h2 { padding: 0 0 10px; }
div.promo td.inv_stat div p { padding: 5px 0; }
div.promo a.add_email { background: transparent url(../img/ico_blue_plus.gif) no-repeat scroll 0 0; line-height: 20px; margin: 0; padding: 0 0 0 27px; width: 219px; }
div.compas_full_list div.event_list div.exp { width: 614px; }
div.headtext { float: left; font-size: 12px; width: 246px; }
div.tabs { background-color: #fff; border: 1px solid #bbb; float: left; margin: 0 0 0 5px; padding: 2px 5px 1px; text-align: center; top: 1px; }
div.active { background-color: #F3F3F8; border-bottom: 1px solid #F3F3F8; font-weight: bold; }

#sw_wysiwyg { width: 140px; }

#sw_bb { width: 85px; }

.wysiwyg_iframe { border: 1px solid #BBBBBB; display: block; height: 205px; margin: 0; width: 644px; }

.avatar_cont { border: 1px solid #777777; float: left; height: 100px; margin: 0 5px 10px 0; width: 100px; }

table.groups_list { border-collapse: collapse; margin-top: 20px; }
table.groups_list td { background-color: #F8F8F8; border-color: #FFFFFF; border-style: solid; border-width: 0 12px 12px 0; margin: 0; overflow: hidden; padding: 10px; width: 290px; }

form.edit_theme { display: block; float: left; }
form.edit_theme label { display: block; width: 136px; }

table.groups_list div.lcol { height: 140px; width: 75px; }
table.groups_list div.mcol { clear: none; height: 140px; width: 205px; }

div.qnt { background: transparent url(../img/ico_groups_q.gif) no-repeat scroll 0 0; color: #666666; font-size: 10px; padding: 5px 0 0 24px; }
div.group_status { color: #666666; font-size: 10px; padding: 2px 0 0 12px; }
div.group_status.opened { background: transparent url(../img/ico_groups_open.gif) no-repeat scroll 0 0; }
div.group_status.closed { background: transparent url(../img/ico_groups_close.gif) no-repeat scroll 0 0; }

table.groups_list h2 { clear: none; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
table.groups_list p { font-size: 11px; margin: 5px 0; padding: 0; }

div.groups div.edit { float: left; margin: 10px 0 0; }
div.group_des { background: #F8F8F8 none repeat scroll 0 0; overflow-x: hidden; padding: 15px; width: 675px; }
div.group_des div.lcol { width: 75px; }
div.group_des div.mcol { width: 600px; }
div.group_des div.mcol h1 { padding-top: 0; }
div.join_group { color: #088FD3; float: right; padding: 0 10px 0 0; width: 149px; }
div.leave_group { float: right; padding: 0 10px 0 0; width: 149px; }
div.leave_group a { background: transparent url(../img/ico_group_leave.gif) no-repeat scroll 0 0; line-height: 19px; padding: 1px 0 5px 27px; }
div.links div.join_group, div.links div.leave_group { float: left; width: auto; }
div.theme_date { color: #999999; float: left; font-size: 11px; width: 500px; }
div.theme_author { color: #999999; float: left; font-size: 11px; width: 500px; }
div.theme_author a { font-size: 13px; font-weight: bold; }

a.comments { background: transparent url(../img/ico_replies.gif) no-repeat scroll 0 0; color: #999999; font-weight: normal; padding: 0 0 5px 18px; }
a.comments:visited { background: transparent url(../img/ico_replies.gif) no-repeat scroll 0 0; color: #999999; font-weight: normal; padding: 0 0 5px 18px; }

.create_group table { margin: 10px 0; }
.create_group table td { padding: 7px 10px 2px 0; vertical-align: top; }
.create_group table td input { display: block; margin: 0; width: 300px; }
.create_group table td select { margin: 0; width: 304px; }
.create_group table td.submit input { display: inline; width: 100px; }
.create_group table td div.hint { clear: left; position: absolute; z-index: 10; }

.edit_theme div.hint { clear: left; position: absolute; z-index: 10; }

.create_group table td.uri input { margin-left: 150px; width: 150px; }
.create_group table td.uri div { color: #088FD3; float: left; font-size: 11px; }

b.req { color: #FF0000; font-size: 18px; line-height: 12px; }

table.masters_list { border-collapse: collapse; margin-top: 20px; }
table.masters_list div.des { font-size: 12px; overflow-x: hidden; padding: 2px 0 0; width: 200px; }
table.masters_list td { background-color: #FAF6E3; border-color: #FFFFFF; border-style: solid; border-width: 0 12px 12px 0; margin: 0; padding: 0 10px 10px; width: 200px; }
table.masters_list div.links { padding-top: 3px; }

div.theme_new { color: #999999; float: right; font-size: 11px; padding-top: 10px; }
div.theme_new a { display: block; float: left; font-family: Tahoma; font-size: 10px; font-weight: normal; padding: 62px 2px 0; text-align: center; width: 62px; }
div.theme_new a#add_text_href { background: #5FAED5 url(../img/bg_record_type_text.gif) no-repeat scroll center top; }
div.theme_new span#add_text_span { background: #5FAED5 url(../img/bg_record_type_text.gif) no-repeat scroll center top; }
div.theme_new a#add_link_href, div.theme_new span#add_link_span { background: #5FAED5 url(../img/bg_record_type_link.gif) no-repeat scroll center top; }
div.theme_new a#add_video_href, div.theme_new span#add_video_span { background: #5FAED5 url(../img/bg_record_type_utube.gif) no-repeat scroll center top; }
div.theme_new a#add_presentation_href, div.theme_new span#add_presentation_span { background: #5FAED5 url(../img/bg_record_type_presentation.gif) no-repeat scroll center top; }
div.theme_new a:hover, div.theme_new span { background-color: #D6D6D6 !important; }
div#add_hrefs div.fll, div#add_spans div.fll { font-size: 16px; height: 40px; padding: 30px 0 0; width: 80px; }
div.theme_new span { display: block; float: left; font-family: Tahoma; font-size: 10px; font-weight: normal; padding: 62px 2px 0; text-align: center; width: 62px; }
div.theme_new span.current { background: transparent url(/img/ajax-loader2.gif) no-repeat scroll center center !important; }

s .r_group ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 10px 0; padding: 0; }

.r_group li { margin: 0; padding: 5px 5px 5px 0; }
.r_group h1 span { font-size: 11px; }

h2.fll span { font-size: 11px; }

.r_group div.cmasters, .r_group div.compases { float: left; margin: 5px 0; }
.r_group div.cmasters img { float: left; height: 60px; margin: 0 4px 4px 0; width: 60px; }
.r_group div.compases img { float: left; height: 97px; margin: 0 5px 5px 0; width: 97px; }

ul.themes_list { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
ul.themes_list li { background: transparent url(../img/ico_themes.gif) no-repeat scroll 0 0; font-size: 14px; line-height: 19px; padding: 3px 0 5px 23px; }

div.all_themes { clear: both; float: right; font-size: 14px; line-height: 19px; margin-top: 20px; padding: 3px 0 5px 0; }

.theme_edit table { margin: 10px 0; }
.theme_edit table td { padding: 7px 10px 2px 0; vertical-align: top; }
.theme_edit table td input { display: block; margin: 0; width: 400px; }
.theme_edit table td textarea { border: 1px solid #BBBBBB; float: left; height: 205px; margin: 0; padding: 0; width: 644px; }
.theme_edit table td.submit input { display: inline; width: 100px; }
.theme_edit table td.uri div { color: #088FD3; float: left; font-size: 11px; padding: 4px 5px 0 0; }

a.allcompases { background: transparent url(../img/ico_allcompases.gif) no-repeat scroll 0 0; margin-right: 5px; padding: 1px 7px; text-decoration: none; }
a.send_to_auth { background: transparent url(../img/ico_msg.gif) no-repeat scroll 0 0; margin: 0; padding: 1px 3px; text-decoration: none; }
a.funclub_exit { background: transparent url(../img/ico_funclub_exit.gif) no-repeat scroll 0 0; padding: 1px 6px; text-decoration: none; }
a.funclub_join { background: transparent url(../img/ico_funclub.gif) no-repeat scroll 0 0; padding: 1px 6px; text-decoration: none; }

div.create_group div.bb_bar, .theme_edit div.bb_bar { background-image: url(../img/bbc/bg.gif); border: 1px solid #BBBBBB; height: 25px; margin: 3px 0 0; padding: 0; }

.edit_theme div.bb_bar { background-image: url(../img/bbc/bg.gif); border: 1px solid #BBBBBB; float: left; height: 25px; margin: 0; padding: 0; width: 644px; }
.edit_theme table td.tar { width: 500px; }
.edit_theme .txtarea { height: 203px; width: 642px; }
.edit_theme .text { width: 500px; }
.edit_theme .shtxt { width: 320px; }

#wysiwyg_iframe { border: 1px solid #BBBBBB; display: block; height: 205px; width: 644px; }

#bb_div, #wysiwyg_div { clear: both; width: 646px; }

.create_group textarea { height: 205px; margin: 0; width: 640px; }

div.button_bar { background-color: #F1FAE7; clear: both; margin: 5px 0; padding: 10px 0; text-align: center; width: 644px; }
div.group_events { clear: both; float: left; margin: 0 0 30px; width: 703px; }

.group_events div.event_box, div.event_box { clear: left; float: left; margin: 20px 0 5px; min-height: 64px; padding: 0 0 0 80px; width: 600px; }

.group_events .gtm_image_text, .gtm_image_text { background: transparent url(../img/ico_record_type_text.gif) no-repeat scroll 0 0; }

.group_events .gtm_utube, .gtm_utube { background: transparent url(../img/ico_record_type_utube.gif) no-repeat scroll 0 0; }

.group_events .gtm_list_link, .gtm_list_link { background: transparent url(../img/ico_record_type_link.gif) no-repeat scroll 0 0; }

.group_events .gtm_presentation, .gtm_presentation { background: transparent url(../img/ico_record_type_presentation.gif) no-repeat scroll 0 0; }

div.event_box h1 { padding-top: 0; width: 500px; }
div.event_box div.edit { margin-top: -18px; position: relative; }

.group_events .compas { background: transparent url(../img/ico_record_type_compas.gif) no-repeat scroll 0 0; }
.group_events blockquote { border-left: 10px solid #EFEFEF; clear: left; float: left; font-size: 11px; margin: 0; padding: 0 50px 0 10px; width: 350px; }

blockquote.keywords { border-left: 10px solid #EFEFEF; clear: left; float: left; font-size: 11px; margin: 0; padding: 0 50px 0 10px; width: 350px; margin: 3px 0 5px; }

.group_events .comments { background: transparent url(../img/ico_replies.gif) no-repeat scroll 0 0; padding: 0 0 5px 18px; width: 125px; }

div.mnblock div.group_events h3 { margin: 6px 0 2px; padding-top: 0; }
div.edited table input, div.w-body table textarea { width: 300px; }
div.edited table input.upload_pic { float: left; width: 220px; }

table.m_image_text div.img_pos { float: left; width: 200px; }
table.m_image_text div.img_pos a { display: block; float: left; height: 19px; margin-right: 10px; text-decoration: none ! important; width: 17px; }
table.m_image_text div.img_pos a span { background-image: url('/img/icos_img_pos.gif'); display: block; float: left; height: 19px; width: 17px; }
table.m_image_text div.img_pos a:hover { background: url('/img/icos_img_pos.gif') left bottom no-repeat; text-decoration: none; }
table.m_image_text div.img_pos a.act { background: url('/img/icos_img_pos.gif') left bottom no-repeat; text-decoration: none; cursor: default; }
table.m_image_text div.img_pos a span.right_fl { background-position: left -19px; }
table.m_image_text div.img_pos a span.left_nfl { background-position: left -76px; }
table.m_image_text div.img_pos a span.center_nfl { background-position: left -57px; }
table.m_image_text div.img_pos a span.right_nfl { background-position: left -38px; }

div.edited table textarea { width: 300px; }
div.edited table td { vertical-align: top; }
div.edited div.bb_bar { background-image: url(../img/bbc/bg.gif); border: 1px solid #BBBBBB; float: left; height: 25px; margin: 0; padding: 0; width: 644px; }
div.edited table textarea.text { border: 1px solid #BBBBBB; float: left; height: 205px; margin: 0; padding: 0; width: 644px; }
div.edited table input.text { width: 490px; }
div.edited table div.img_status { float: right; margin: 0 0 0 10px; padding: 2px 5px; width: 250px; }
div.edited table div.img_status span.bg { background-color: #CBFDC4; }
div.edited table td.fcol { width: 140px; }

b.req { color: #FF0000; font-size: 16px; }

.avatar_cont { border: 1px solid #777777; float: left; height: 97px; margin: 0 5px 10px 0; width: 97px; }

.little { display: block; height: 5px; top: -50px; width: 5px; }

#bb_div, #wysiwyg_div { clear: both; width: 644px; }

table.rate_kc { width: 630px; }
table.rate_kc th { background-color: #F5F5F5; padding: 2px 5px; text-align: left; }
table.rate_kc td { padding: 2px 5px; text-align: center; }

div.kc_value { font-size: 23px; text-align: center; width: 170px; }
div.mailbox { clear: left; float: left; width: 661px; }
div.dialog_h { display: none; }
div.dialog_v { border: 1px solid #AAAAAA; display: block; float: left; margin: 10px 10px 10px 0; max-height: 300px; overflow: auto; padding: 5px; width: 375px; }
div.send_msg_h { display: none; }
div.send_msg_v { display: block; margin: 20px 0 0 10px; }
div.send_msg_v textarea { height: 100px; width: 435px; }

dl.listmsg { margin: 0 0 5px; }
dl.listmsg dt { color: red; font-family: Tahoma; font-size: 11px; font-weight: bold; margin: 0; }
dl.listmsg dd { margin: 0; }
dl.listmsg dt.mine { color: blue; }

ul.dshlink { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; width: 120px; }
ul.dshlink li { margin: 3px 0; padding: 0 0 5px; }
ul.dshlink li.msg { background: transparent url(../img/ico_message.gif) no-repeat scroll left center; }

div.group_invite_header { background: #E8E8E8 none repeat scroll 0 0; clear: left; float: left; margin-top: 20px; padding: 3px 15px; width: 660px; }
div.group_des { background: #F8F8F8 none repeat scroll 0 0; padding: 15px; width: 660px; }
div.group_des div.lcol { width: 75px; }
div.group_des div.mcol { width: 585px; }
div.group_des div.mcol h1 { padding-top: 0; }
div.leave_group { float: right; padding: 0 10px 0 0; width: 149px; }
div.leave_group a { background: transparent url(../img/ico_group_leave.gif) no-repeat scroll 0 0; line-height: 19px; padding: 1px 0 5px 27px; }
div.dialogbox_head { background: #F2F2F2 none repeat scroll 0 0; float: left; padding: 10px; width: 480px; }
div.dialogbox_head img.logo { border: 1px solid #000000; float: left; height: 60px; margin-right: 5px; margin-top: 2px; width: 60px; }
div.dialogbox_head span.nickname { font-weight: bold; }
div.dialogbox_chat { float: left; height: 200px; overflow-y: auto; padding: 0 10px; width: 480px; }
div.dialogbox_footer { background: #F2F2F2 none repeat scroll 0 0; float: left; height: 95px; padding: 10px; width: 480px; }
div.dialogbox_footer textarea { float: left; height: 70px; width: 478px; }
div.msg_folders { float: left; margin-top: 10px; width: 146px; }
div.msg_folders div { margin: 0 0 5px; padding: 0 0 1px 5px; width: 138px; }
div.msg_folders b { color: #666666; }
div.msg_folders div.act { background-color: #E7E7E7; border: 1px solid #DDDDDD; font-weight: bold; }
div.msgs_list { float: left; margin-top: 10px; width: 515px; }
div.msgs_list div { float: left; }
div.msgs_list div.txt { clear: left; cursor: pointer; width: 515px; }
div.msgs_list div.income { background: transparent url(../img/ico_msg_income.gif) no-repeat 3px 5px; padding: 3px 0 3px 25px; }
div.msgs_list div.outcome { background: transparent url(../img/ico_msg_outcome.gif) no-repeat 3px 5px; padding: 3px 0 3px 25px; }
div.msgs_list div.grline { background-color: #F5F5F5; }
div.msgs_list div.vcard { line-height: 20px; padding: 0 0 0 2px; width: 98px; }
div.msgs_list div.timemsg { line-height: 20px; text-align: right; width: 120px; }
div.msgs_list div.lastmsg { height: 20px; line-height: 20px; overflow: hidden; width: 255px; }
div.msgs_list div.notice { height: auto; line-height: 16px; }
div.msg_send { float: left; margin-top: 10px; width: 515px; }
div.msg_send div { padding: 3px 0 0; }
div.msg_send textarea { float: right; height: 120px; width: 510px; }
div.msg_send input.uid2send { float: right; width: 460px; }
div.msgs_list div.line { padding: 3px 10px; width: 495px; }
div.msgs_list div.address { background-color: #ECECEC; }
div.msgs_list div.date { float: right; text-align: right; width: 150px; }
div.msgs_list div.message { border: 1px solid #F1F1F1; padding: 10px 20px; width: 473px; }
div.notices_list div.lastmsg { padding-left: 5px; width: 400px; }
div.msg_send div.hint { clear: right; margin: 0 0 0 51px; padding: 0; position: relative; width: 464px; }
div.msg_send div.hint select { position: absolute; width: 464px; z-index: 10; }
div.msg_send div.hid { display: none; }
div.mailbox h3 { float: left; font-size: 16px; font-weight: normal; margin: 10px 0; padding: 0; width: 575px; }
div.invites { float: left; margin-top: 0; width: 515px; }
div.group_invite_header { margin-top: 10px; width: 480px; }
div.group_des { width: 480px; }
div.group_des div.mcol { width: 405px; }
div.group_des div.flr { margin-left: 15px; }
div.toarch { clear: left; float: left; width: 300px; }
div.msg_folders div.write_msg { margin-bottom: 10px; }

#intro h4 { float: none; padding: 5px 0; font-weight: bold; }
#intro div.cat_breads { margin-bottom: 20px; }

textarea#msg2send { margin-top: 4px; }

/* style="float: right;padding-right:35px;padding-top:8px; clear: both;" */
.appreved-link { padding-right: 35px; padding-top: 14px; position: relative; float: right; color: #fff; clear: right; }

.kompas-appoved-icon { position: relative; top: 8px; position: absolute; left: -28px; }
img.openid-pic { border: 1px solid ;  border-color: #fff;cursor:pointer;}
img.openid-pic-active {border-color: #999;}

div.player {width: 570px;}
div.player h3 {float:left; font-size:16px; line-height:26px; margin:0; padding:0 0 14px; width:570px;}
div.video_block {width:570px; font-size:12px; margin-top:30px; float:left;}
div.video_block a {color:#000000;}
div.video_block a:hover  div {text-decoration:underline;}
div.video_block a:hover {color:#0070D9; text-decoration:underline; }
div .current {background-color:#DBDBDB;}

div.video_block_elem {width:120px; height:130px; float:left; padding: 10px 10px 10px 10px; overflow:hidden; border: solid 1px; border-color:#F2F2F2}
div.slide_block_elem {width:120px; height:130px; float:left; padding: 10px 10px 10px 10px; overflow:hidden; border: solid 1px; border-color:#FFFFFF}
div.video_block img {width:120px;}
div.thumb_background {height:90px; background-color:#000000; vertical-align:middle; display: table-cell;}
div.video_descr {width:570px; padding: 20px 0px 10px 0px;}

div.cl_item ins{
    margin: 0 auto!important;
    display: block!important;
}
#binomo {
    position: absolute;
    top: 119px;
    width: 105px;
    height: 53px;
    right: 0;
}
#binomo img {
    width: 100%;
}
#binomo2 {
    #position: absolute;
    left: 459px;
    height: 42px;
}
#binomo2 img {
    height: 100%;
}
