html, body {
    height: 100%;
}
html body {
    font-family: "trebuchet ms", verdana, tahoma, arial, sans-serif;
    font-size: 82%;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    color: #333;
    background-color: #f7f7f7;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: 0;
}

html body.popup {
    font-family: trebuchet ms, verdana, tahoma, arial, sans-serif;
    font-size: 82%;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-align: center;
}

.clr {
    clear: both;
}
pre {
    font-family: "trebuchet ms", verdana, tahoma, arial, sans-serif;
}

button {
    font-size: 11px;
    padding: 2px;
}

a:link {
    color: #043DBC;
    text-decoration: none;
    border: 0;
}

a:visited {
    color: #2277D9;
    border: 0;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.comment {
    color: #777;
}

a.external {
    background: url( ../img/external.gif ) 100% 50% no-repeat;
    padding-right: 18px;
}

a.external:hover {
    background: url( ../img/external_hov.gif ) 100% 50% no-repeat;
    padding-right: 18px;
    text-decoration: underline;

}

p.adress_to a {
    background: url( ../img/mail.gif ) 100% 50% no-repeat;
    padding-right: 13px;
}

p.adress_to a:hover {
    text-decoration: underline;
}

a:link.nol, a:visited.nol, a:hover.nol {
    background: none;
    color: #2277D9;
}

#outer_wrapper {
    width: 1035px;
    margin-left: auto;
    margin-right: auto;
    background: #fff url( ../img/left_bg_pr.gif ) repeat-y 0 0;
}
body.index.main #outer_wrapper, body.space #outer_wrapper, body.contest #outer_wrapper, body.noLeftbar #outer_wrapper, body.wishList #outer_wrapper {
    background: #fff url( ../img/left_bg.gif ) repeat-y 0 0;
}

#wrapper {
    background: url( ../img/right_bg.gif ) repeat-y 100% 0;
    padding-right: 10px;
    margin-left: 10px;
}

#header {
    width: 1015px;
}

#header #header_enclosure {
    background: #fff url( ../img/tochki_header_bg.gif ) repeat-x 0 0;
    margin-left: 2px;
    margin-right: 2px;
}
body#resharper #header #header_enclosure {
    background: #fff url( ../img/tochki_header_bg_rs.gif ) repeat-x 0 0;
}
/*body#ruby #header #header_enclosure {
    background: #fff url( ../img/tochki_header_bg_ruby.gif ) repeat-x 0 0;
}*/

#header .login_pan {
    text-align: right;
    font-size: 0.85em;
    padding-right: 22px;
    background: #333 url( ../img/linkpan_bg.gif ) repeat;
    color: #eee;

}

#header .login_pan a {
    color: #fff;

    padding-left: 5px;
    padding-right: 5px;
}

#header .login_pan a.login {
/*background: url( ../img/login_blt.gif ) no-repeat 0 50%;*/
    padding-left: 14px;
    padding-right: 10px;
}

#header .login_pan a:hover {
    color: #fff;
}

#header .links_pan {
    float: left;
    color: #fff;
    padding-left: 24px;
}

#header .links_pan a {
    color: #f7f7f7;
    font-size: 0.85em;
}

#header .links_pan a:hover {
    color: #fff;

}

#header .plug_pan {
    text-align: right;
    color: #eee;
    padding-right: 30px;
    font-size: 0.85em;
    background: #1E3CA0 url( ../img/menu_bg.gif ) repeat-x 100% 100%;
    padding-bottom: 3px;
}
/*body#ruby #header .plug_pan {
    background: #7D0336 url( ../img/menu_bg_ruby.gif ) repeat-x 100% 100%;
}*/

#header .plug_pan a.home {
    margin-left: 10px;
}

#header .plug_pan a {
    color: #BAFFFF;
}

.bc {
    margin:0;
    color: #fff;
    font-size: 0.85em;
}

 a.bc_item {
    background: url( ../img/bc.gif ) no-repeat 0 60%;
    padding-left: 8px;

}


#header .plug_pan a.add_plugs {
    background: url( ../img/add_plug_blt.gif ) no-repeat 0 50%;
    padding: 15px 0 5px 30px;
}

#header .plug_pan a:hover.add_plugs {
    background: url( ../img/add_plug_blt_hov.gif ) no-repeat 0 50%;

}

#header .plug_pan a.help {
/*background: url( ../img/help_blt.gif ) no-repeat 0 50%;*/
/*padding-left: 16px;*/
}

#header .plug_pan a.rss {
    background: url( ../img/rss_blt.gif ) no-repeat 0 50%;
    padding-left: 20px;
    margin-left: 15px;
}

div#header h1 {
    display: block;
    margin-bottom: 40px;
    padding-top: 38px;
    font-size: 2em;
}

#header h1 a {
    background: url( ../img/header_img.gif ) no-repeat 20px 50%;
    padding-bottom: 19px;
    padding-top: 15px;
    padding-left: 170px;
    color: #eee;
    font-weight: normal;
}

#header h1 a:hover {
    background: url( ../img/header_img_hov.gif ) no-repeat 20px 50%;
    color: orange;
}
#header h1#contest a {
    background: url( ../img/header_contest_img.gif ) no-repeat 20px 100%;
    padding-top: 27px;
    padding-bottom: 30px;
    padding-left: 125px;
    color: #eee;
    font-weight: normal;
}

#header h1#contest a:hover {
background: url( ../img/header_contest_img_hov.gif ) no-repeat 20px 100%;
color: orange;
}

#header h1#contest a span{
    color: #a6c1f7;
}

#header h1#contest a:hover span{
    color: #feb793;
}

div#header h1 span.beta {
position: absolute;
    top: 45px;
    left: 415px;
    color: #34BAFF;
    font-size: 13px;
}

#header em {
    display: block;
    color: #f7f7f7;
    float: right;
    font-style: normal;
    font-size: 0.85em;
    margin-top: -58px;
    margin-right: 25px;
    background-color: #3059D0;
    padding-left: 5px;
    padding-right: 5px;
    border: solid 3px #1E3CA0;
    font-weight: bold;
}

#header em a, #header em a:hover {
    margin: 0;
    padding: 0;
    color: #f7f7f7;
    background: none;
}

#header em strong {
    font-size: 1.1em;
}

#main h2 {
    font-size: 1.4em;
    border-bottom: solid 2px #eee; /*background-color: #F0F4FC;*/
    font-weight: normal;
    letter-spacing: -0.005em;
    margin-top: 20px;
    margin-left: 0px;
    padding-left: 3px;
    color: #444;
}

#main h3 {
    font-size: 1.2em;
    border-bottom: solid 1px #eee;
    margin-left: 3px;
}




body.index #main h3 {
    margin-left: 10px;
    color: orange;
    border-bottom: solid 2px orange;
}

#content #main {
    margin-right: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 25px;
}

#content #main .intro {
    margin-right: 180px;
}
body#ruby #content #main .intro, body#objc #content #main .intro {
    margin-right: 0;
}

body.index #content #main .intro {
    margin-right: 200px;
    padding-top:20px;

}
body.index.main #content #main .intro {
    margin-right: 0;
    font-size: 130%;

}

#main p {
    margin: 10px 0 15px 8px;
    text-align: justify;
}

body.index #content #main .intro p.adress_to {
    margin: 0;
    text-align: right;
    font-size: 0.9em;
}

table.holder {
    margin-right: 2px;
    width: 973px;
}

select option {
    background-color: #D4E0FB;

}

table td {
    vertical-align: top;
}

table.holder td.leftbar_holder {
    background-color: #EEF7FF;
    width: 220px;
}
body.index.main table.holder td.leftbar_holder {
    background-color: transparent;
}

table.holder {
    /*background: url( ../img/tops_bg.gif ) repeat-x 0 100%;*/
    vertical-align: top;

}

.readmore_wrapper {
    text-align: right;
    font-size: 0.8em;
    border-bottom: dashed 1px #eee;

}

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Leftbar styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

#leftbar {
    width: 220px;
    padding: 0;
    text-align: left;
}
body.index.main #leftbar {
    padding: 30px;
    width: auto;
}

#leftbar .search_pan {
    width: 199px;
    padding: 5px 5px 10px 2px;
    background-color: #D9E6FF;
    margin: 7px;
}

#leftbar .search_pan, #leftbar .categories_pan {
    font-size: 0.82em;
}

#leftbar .categories_pan {
    padding-left: 5px;
    padding-top: 0;
    margin-left: 5px;
    text-align: left;
}

#leftbar .categories_pan h4 {
    font-size: 1.3em;
    color: #333;
}

#leftbar .categories_pan h4 em {
    font-size: 0.85em;
    font-style: normal;
}

#leftbar .categories_pan ul {
    margin: 0 0 5px 5px;
    padding: 0 0 0 0;
}

#leftbar .categories_pan ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.6em;
    float: left;
    /*background: url( ../img/cat_coll_blt.gif ) no-repeat 0 4px;*/
}

#leftbar .categories_pan ul li.subcat_collapsed {
    /*background: url( ../img/cat_blt.gif ) no-repeat 0 4px;*/
}

#leftbar .categories_pan ul li.subcat_expanded {
    /*background: url( ../img/cat__exp_blt.gif ) no-repeat 0 4px;*/
    font-weight: bold;
    color:red;
}

#leftbar .categories_pan ul li a {
    margin: 2px 6px 0 0;
    width: 9px;
}
#leftbar .categories_pan ul li a.catName {
    margin: 0 0 0 0;
    width: 140px;
    float: left;
}
#leftbar .categories_pan ul li a.subcat {
    float: left;
    width: 10px;
    height: 12px;
    /*background: url( ../img/cat_coll_blt.gif ) no-repeat 0 3px;*/
}
#leftbar .categories_pan ul li a.subcat_collapsed {
    float: left;
    width: 10px;
    height: 12px;
    background: url( ../img/cat_blt.gif ) no-repeat 0 3px;
}
#leftbar .categories_pan ul li a.subcat_expanded {
    float: left;
    width: 10px;
    height: 12px;
    background: url( ../img/cat__exp_blt.gif ) no-repeat 0 3px;
}
/**/

#leftbar .categories_pan ul li a {
    border: 0;

}

#leftbar .categories_pan ul li ul {
    margin: 0;
    padding-left: 20px;

}
/**/
#leftbar .categories_pan ul li ul li {
    background: url( ../img/subcat_blt.gif ) no-repeat 0 .5em;
    padding: 0 0 0 15px;
    margin-left: -5px;
    font-weight: normal;
    width: 120px;
}

#leftbar .search_pan input, #leftbar .search_pan select {
    width: 147px;

}

#leftbar .search_pan select option {
    padding-left: 15px;
    background-color: #D4E0FB;
    font-size: 0.9em;
    line-height: 1em;
    padding-bottom: 3px;

}

#leftbar .search_pan select {
    margin: 0 0 10px 10px;
    width: 151px;
}

#leftbar .search_pan input {
    margin-bottom: 10px;
}

#leftbar .cat_pan {
    width: 159px;
    padding: 5px 5px 10px 2px;
    background-color: #D9E6FF;
    margin: 0 7px 7px 7px;
}

#leftbar label {
    font-size: 11px;
    margin-left: 10px;
}

#leftbar input {
    width: 137px;
    margin-left: 10px;
    margin-bottom: 10px;
}

#leftbar button {
    margin-right: 10px;
    margin-top: -20px;
    float: right;
}
#leftbar input.btn_search {
    padding: 0 0 2px 0;
    width: 50px;
    height: 21px;
    font-size: 11px;
    line-height: 1.3em;
}

#leftbar a img.imga{
    border:0;
}
#leftbar a:hover img.imga{
    border:0;
    background-color:transparent;
}

#leftbar .addcat{
    font-weight:bold;
    margin-left:15px;
    margin-top:10px;
    margin-bottom:10px;
    background:url(../img/addcat.gif) no-repeat 0 50% ;
    padding-left:15px;
}


#leftbar ul.ideaEdition {
    padding: 14px 5px 0 0;
    height: 28px;
    list-style: none;
    background-color: #fff;
    border-bottom: solid 1px #80d0ff;
}
#leftbar ul.ideaEdition li {
    margin-left: .4em;
    float: left;
    border-top: solid 3px #fff;
}
#leftbar ul.ideaEdition li.active {
    background: #ecf6ff url(../img/bgTabIdeaEdition.gif) repeat-x 0 0;
    border-top: solid 3px #2cb1ff;
    border-left: solid 1px #80d0ff;
    border-right: solid 1px #80d0ff;
}
#leftbar ul.ideaEdition li a {
    padding: 3px 3px;
    font-size: 90%;
    display: block;
}

#leftbar a.banner {
    display: block;
    margin-bottom: 1.5em;
}
#leftbar .banner img {
    border: solid 1px #ccc;
}
#leftbar h5 {
    font-size: 100%;
    font-weight: normal;
    border-bottom: solid 2px #d6d6d6;
}
.relatedLinks {
    margin-left: 8px;
    list-style: none;
}
.relatedLinks li {
    margin-right: .9em;
    padding-right: .7em;
    list-style: none;
    display: inline;
    border-right: solid 1px #ccc;
}
.relatedLinks li:last-child {
    border-right: none;
}


/* **************************** End of Leftbar styles**************************************************************** */

#footer {
    margin: 0 auto;
    padding: 20px 10px 10px 10px;
    background: #1E3CA0 url( ../img/tochki_header_bg.gif ) repeat 0 0;
    clear: both;
    font-size: 0.8em;
    color: #fff;
    height: 30px;
    width: 995px;
}
/*body#ruby #footer {
    background: #7D0336 url( ../img/tochki_header_bg_ruby.gif ) repeat 0 0;
}*/

#footer em {
    display: block;
    float: right;
    margin-top: -2em;
    font-style: normal;
}

#footer em a {
    color: #BAFFFF;
}

#footer em a:hover {
    color: #fff;
}

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Rightbar styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

#rightbar {
    float: right;
    width: 185px;
    max-height: 225px;
    overflow:hidden;
    font-size: 0.85em;
    padding-bottom: 40px;
    border-bottom: solid 2px #eee;
    margin-top: 45px;
    background: #FFF5D3 url( ../img/forum_bg.gif ) repeat-x 0 0;

}
body#idea.index #rightbar {
    margin-right: -1.5em;
    width: auto;
}

#rightbar.contest {
    margin-bottom: -2em;

}

#rightbar p {
    margin-left: 10px;
    margin-right: 5px;
    padding: 0;
    margin-bottom: 3px;
    margin-top: 0;
    text-align: left;
    border-bottom: dashed 1px #f2ebcc;

}

#rightbar p strong {
    font-size: 0.9em;
    color: #555;
    font-weight: normal;
    margin: 0;
    padding: 0;

}

#rightbar h4 {
    background: url( ../img/ugolok_warm1.gif ) no-repeat 100% 0;
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-left: 10px;
    padding-top: 10px;
}

#rightbar span {
    display: block;
    margin: 0;
    padding: 0;
    margin-top: 0;
    line-height: 1.2em;
    margin-bottom: 7px;
}

#container #rightbar a.linkBanner {
    margin: 0px;
    padding: 0;
    position: absolute;
    text-indent: -5000em;
    top: 195px;
    heigh: 170px;
    width: 180px;
    display: block;
}

#rightbar a em {
    font-size: 9px;
    padding: 0;
    letter-spacing: -0.2em;
    font-style: normal;

}

/* **************************** End of Rightbar styles**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Tops styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

#tops {
    margin: 1em 1px 20px 0;
    text-align: center;

}

#tops h2 {
    border-bottom: none;
}
#tops h2 a {
    padding: .2em 0 .5em 1.7em;
    font-size: 120%;
    display: block;
    line-height: 1.1em;
}
#tops h2.idea a {
    background: url( ../img/logo_idea.gif ) no-repeat 0 0;
}
#tops h2.ruby a {
    margin-bottom: 1.7em;
    background: url( ../img/logo_ruby.gif ) no-repeat 0 0;
}
#tops h2.objc a {
    margin-bottom: 1.8em;
    background: url( ../img/logo_objc.png ) no-repeat 0 0;
}
#tops h2.webide a {
    margin-top: 2em;
    padding-left: 2em;
    background: url( ../img/logo_phpstorm.gif ) no-repeat 0 -.2em;
}
#tops h2.webide.webstorm a {
    background: url( ../img/logo_webstorm.gif ) no-repeat .2em 0;
}
#tops h2.pycharm a {
    margin-top: 2em;
    background: url( ../img/logo_pycharm.gif ) no-repeat 0 0;
}

#tops table td {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
}

#tops .pop, #tops .down, #tops .rate {
    padding: 0 0 0 0;
    display: block;
    width: 223px;
    height: 20em;
    margin-top: 50px;
    /*border-bottom: solid 2px #eee;
    background-color: #FFFBED;*/

}
#tops .pop h4, #tops .down h4, #tops .rate h4 {
    color: #333;
}
body.index.main #tops .pop {
    margin-top: 10px;
    width: 200px;
    height: auto;
}

#tops h4 {
    color: #fff;
    /*background: #345CD1 url( ../img/tops.gif ) no-repeat 100% 0;*/
    font-weight: bold;
    font-size: 0.9em;
    margin-bottom: .2em;
    padding: 0;
    margin-left: 20px;
    border-bottom: solid 1px #eaeaea;
}

#tops h4 a {

    background: none;
}

#tops li {
    margin-left: 40px;
    font-size: 0.85em;
    padding-left: 0;
    color: orange;

}

#tops li em {
    font-weight: normal;
    font-style: normal;
    padding-left: 1px;
    color: #555;
    font-size: 0.85em;
}

#tops ul.subProducts {
    margin-left: 3.2em;
}
#tops ul.subProducts li {
    margin: 0 .5em;
    list-style: none;
    float: left;
    width: 5em;
    line-height: 1.2em;
    text-align: center;
}
#tops ul.subProducts li.first {
    margin: 0;
    padding-right: .5em;
    border-right: solid 1px #d4d3d3;
}
#tops ul.subProducts li a {
    font-size: 120%;
}

/* **************************** End of Tops styles**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Developers part of plugin page
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

#wrapper .developers {
    background-color: #eee;
    padding: 10px;
    font-size: 0.85em;
    width: 150px;
    border-bottom: solid 2px #bbb;
}

.developers dl {
    margin-bottom: 1em;

}

.developers dd {
    padding-left: 20px;
    background: url( ../img/developer.gif ) no-repeat 10px 6px;
    margin-left: 5px;
}

.developers dt {
    font-size: 1em;
    font-weight: bold;
    background: url( ../img/developers.gif ) no-repeat 5px 1px;
    padding-left: 35px;
    padding-top: 3px;
    color: #777;

}

.developers dd.unknown {
    background: url( ../img/unknown.gif ) no-repeat 5px 1px;
    color: #333;
    font-size: 1em;
    margin-top: 10px;
    padding-left: 22px;
}

.developers dd.message {
    margin: 5px 0 0 10px;
    padding: 0 0 0 0;
    line-height: 1em;
    background: none;
    color: #666;
}

.developers select {
    width: 100px;
}

.developers select option {
    padding-left: 5px;
    background-color: #D4E0FB;
}

#wrapper .developers a.remove {
    text-indent: -5000px;
    margin: -1.5em 10px 0 50px;
    float: right;
    background: url( ../img/remove.gif ) no-repeat 100% 50%;
    padding: 0 15px 0 0;
}

.developers a:hover.remove {
    background: url( ../img/remove_hov.gif ) no-repeat 100% 50%;
    text-decoration: none;
}

.developers button {
    margin: 20px 1em 0 0;
    float: right;
}

.developers button.addme {
    margin: 1em 0 0 0;
    float: none;
    width: 140px;
}

*HTML .developers button.addme {
    margin: 1em 0 0 -20px;
}

.search_author {
    margin: 0;
    padding: 0;
}

.search_author input {
    margin: 1px 0 1em 0;
    padding: 2px 0 0 0;
    font-size: 11px;
    float: left;
    width: 89px;
    height: 16px;

}

.search_author .sbtn {
    margin: 0 0 1em 0;
    padding: 0 0 2px 0;
    width: 50px;
    height: 21px;
    line-height: 1.3em;
}

.search_author select {
    margin: 0 0 1em 0;
    padding: 0;
    float: left;
    width: 94px;

}

.developers form.sort select {
    margin: 0 0 0.5em 0;
    width: 140px;
}

.developers form.sort input.sbtn {
    margin: 0.2em 1em 0 0;
    padding: 3px;
    float: right;
    width: 50px;
    font-size: 11px;
}

/* **************************** End of Developers part of plugin page**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Plugin data styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

.plugin_data h2 {
    margin: 0 0 1em 0;
    padding: 0;
}

.plugin_data h3 {
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    font-size: 1.5em;

}

#wrapper .plugin_data img {
    display: block;
    float: left;
    margin: 0 1em 0 0;
    padding: 0;
    background: none;
}

* HTML #wrapper .plugin_data img {
    margin: 1em 1em 0 0;
}

#wrapper .plugin_data .software {
    float: right;
    padding: 0 1em 0 0;
}

* HTML #wrapper .plugin_data .software {
    margin-top: 1em;
}

#wrapper .plugin_data p {
    margin: 0;
    margin-left: 10px;
    padding: 0;
    font-size: 0.8em;
    color: #995132;

}

#wrapper .plugin_data h4 {
    margin: 15px 0 0 5px;
    font-size: 110%;
    color: #995132;
}

#wrapper .plugin_data em.vendorname {
    color: #333;
    font-family: courier, monospace;
    font-weight: bold;
    font-size: 1.2em;
    font-style: normal;
    text-align: inherit;
}

#wrapper .plugin_data em.vendorsite, #wrapper .plugin_data em.vendormail {
    color: #333;
    font-family: courier, monospace;
    font-weight: normal;
    font-size: 1.2em;
    font-style: normal;
}

#wrapper #main .plugin_data .description {
    font-family: "trebuchet ms", sans-serif;
    margin: 5px 0 0 5px;
    font-size: 1em;
    text-align: left;
    padding: 10px;
    border-left: solid 4px #995132;
    background-color: #FCF5DF;
}

#wrapper #main .plugin_data .description ul {
    padding-left: 10px;
}

#wrapper #main .plugin_data .description ul li {
    padding-left: 10px;
    background: url( ../img/desc_blt.gif ) no-repeat 0 3px;
    list-style: none;
}

#wrapper #main .plugin_data .description p {
    margin: 1em 0 0 0;
    color: #333;
    font-size: 100%;
}

/* **************************** End of Plugin data styles**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Rating block styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

.rating {
    margin-top: 20px;
    margin-left: 5px;
}

.add_comment_rate {
    padding: 20px 0 20px 30px;
    font-size: 0.85em;
    font-weight: bold;
    background: url( ../img/comment_rating.gif ) no-repeat 0 30%;
    float: right;
    margin: -65px 0 0 0;

}

.rating a {
    margin-top: 50px;
    margin-right: 10px;
    padding-left: 2px;
    padding-right: 2px;
}

.label {
    background-repeat: no-repeat;
    background-position: 4em 50%;
    padding-right: 50px;
    font-size: 0.8em;
    color: #995132;
}

.label.s00 {
    background-image: url( ../img/star0.gif );
}

.label.s05 {
    background-image: url( ../img/star05.gif );
}

.label.s10 {
    background-image: url( ../img/star05.gif );
}

.label.s10 {
    background-image: url( ../img/star10.gif );
}

.label.s15 {
    background-image: url( ../img/star15.gif );
}

.label.s20 {
    background-image: url( ../img/star20.gif );
}

.label.s25 {
    background-image: url( ../img/star25.gif );
}

.label.s30 {
    background-image: url( ../img/star30.gif );
}

.label.s35 {
    background-image: url( ../img/star35.gif );
}

.label.s40 {
    background-image: url( ../img/star40.gif );
}

.label.s45 {
    background-image: url( ../img/star45.gif );
}

.label.s50 {
    background-image: url( ../img/star50.gif );
}

.label strong {
    font-size: 1.1em;
    color: #333;
}

/* **************************** End of Rating block styles**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Version table styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

table.version_table {
    width: 100%;
    margin-bottom: 1em;
    margin-top: 20px;
    margin-left: 5px;
}

table.version_table th {
    background-color: #444;
    color: #ddd;
    border-left: solid 1px #aaa;
    border-top: solid 1px #aaa;
    font-size: 0.85em;
    letter-spacing: 0.02em;
    padding: 5px;
}

table.version_table th.col1 {
    border-left: solid 1px #bbb;
}

table.version_table td {
    padding: 5px;
    text-align: center;
    border-left: solid 1px #eee;
    border-bottom: solid 1px #bbb;
    font-size: 0.85em;
    background-color: #f7f7f7;
}

table.light td {
    background-color: #fefefe;
}

table.version_table td span {
    color: #eee;

}

table.version_table td.col8 {
    border-right: 1px solid #bbb;
}
table.version_table th.dependency {
    width: 10%;
}

table.version_table tr.last_row td {
    border-bottom: solid 2px #bbb;

}

table.version_table tr.last_row td.col8 {
    border-left: 0;
}

table.version_table a.remove {
    text-indent: -5000px;
    display: block;
    background: url( ../img/remove.gif ) no-repeat 50% 50%;
    margin: 4px 0 2px 17px;
    padding: 0;
    width: 13px;
    height: 12px;
}

table.version_table a:hover.remove {
    background: url( ../img/remove_hov.gif ) no-repeat 50% 50%;
    text-decoration: none;
}

table.version_table td.downld {
    padding-left: 0;

}

table.version_table td.downld a {
    background: url( ../img/download.gif ) no-repeat 0 50%;
    font-size: 10px;
    padding-left: 17px;
}

table.version_table td.downld a:hover {
    background: url( ../img/download.gif ) no-repeat 0 50%;
    font-size: 10px;
    padding-left: 17px;
}

table.version_table img {
    border: 0;
    vertical-align: middle;
}
table.version_table td.mid {
    vertical-align: middle;
    padding: 5px;
    background-color: #fffcee;
}
table.light td {
    /*border: solid 1px #bbb;*/
}
/* **************************** End of Version table styles**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Change-notes style
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

.change_notes {
    margin: 20px 0 4em 5px;
    padding: 0 0 1em 0;
    clear: both;
    border-bottom: solid 1px #bbb;
}

.change_notes h4 {
    margin: 15px 0 0 0;
    font-size: 110%;
    color: #995132;
}

.change_notes p {
    font-weight: bold;
}


.change_notes ul li {
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none;
    font-weight: normal;
    background: url( ../img/minus.gif ) no-repeat 0 10px;
}

.change_notes ul li ul li {
    background: url( ../img/lili.gif ) no-repeat 0 10px;
    padding-left: 8px;
}

.change_notes ul {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: dashed 1px #bbb;
    margin-left: 20px;
}

.change_notes ul ul {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.change_notes .doc_url {
    margin: 1em 0 0 0;
    padding: 0;
    color: #995132;
    font-size: 0.8em;
}

/* **************************** End of Change-notes style**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Update plugin pan
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

.update_plugin {
    float: right;
    margin-top: 20px;
    background: url( ../img/update_plug.gif ) no-repeat 0 50%;
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 0.85em;
}

.update_plugin a {
    font-weight: bold;
    font-size: 0.85em;
    padding-left: 2px;
    padding-right: 2px;
}

/* **************************** End of Update plugin pan**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Comment pan styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

.comments_pan {
    margin-bottom: 6em;
}

.comments_pan table {
    width: 750px!important;
    margin-left: 20px;
}
body.wishList .comments_pan table {
    width: 930px!important;
}

.comments_pan td {
    border-top: solid 1px #eee;
    border-left: solid 1px #eee;
    background-color: #FFFCF2;
    padding: 10px;
}

.comments_pan td.comment {
    width:80%;
}

.comments_pan td.comment div.comment-wrapper{
    display: block;
    width: 580px;
    overflow-x: auto;
}

.comments_pan td span {
    color: #FFF2CC;
}

#wrapper .comments_pan h4 {
    margin-top: 20px;
    margin-left: 20px;
    background-image: none;
    padding-bottom: 10px;

}

.add_comment {
    float: right;
    margin-top: -45px;
    background: url( ../img/comment_rating.gif ) no-repeat 0 30%;
    padding: 15px 35px 15px 30px;
    font-weight: bold;
    font-size: 0.85em;
}

table.comments td.comment_author_pan {
    padding: 5px;

}

/* **************************** End of Comment pan styles**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Login panel
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

body.space #wrapper td.content_cell {
    width: 780px;
}
body.index.main #wrapper td.content_cell {
    width: 750px;
}

body.space #wrapper td.message {
    color: red;
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
}

body.space .login_form {
    padding: 30px 30px 30px 40px;
    background: #D9E6FF url( ../img/tochki_bg.gif ) repeat 0 0;
    width: 250px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    border: solid 2px #CFDAE5;
}

body.space p.note {
    font-size: 0.9em;
    border-left: solid 2px orange;
    padding-left: 10px;
    padding-right: 50px;

}

body.space .login {
    font-size: 0.85em;
    width: 20px;
}

body.space .login td {
    text-align: right;
    padding: 5px;
}

body.space .login input {
    width: 120px;
}

/* **************************** End of Login panel**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** User space styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

.user_space {
    margin-top: 80px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background: #f7f7f7 url( ../img/ugolok_gray.gif ) no-repeat 100% 0;
    width: 80%;
    border-bottom: solid 2px #eee;
    padding-top: 20px;
    margin-bottom: 20px;
}

.user_space .loginame, .user_space .logimail {
    margin-left: 20px;
}

.user_space table.space_listing {
    margin-bottom: 1em;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding-top: 10px; /*background:  url( ../img/tochki_bg.gif) repeat 0 0;*/
    background-color: #fcfcfc;
    margin-left: 20px;
    margin-right: 20px;
    width: 53em;
}

.user_space table.space_listing td {
    padding-left: 10px;
    padding-bottom: 5px;
    font-size: 0.85em;
}

.user_space table.space_listing td a {
    padding-left: 2px;
    padding-right: 2px;
}

.user_space table.space_listing td.name_plugin {
    background: url( ../img/plugin.gif ) no-repeat 0 5px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 1.1em;
}
.user_space table.space_listing td.contest a {
    padding-right: 20px;
    background: url( ../img/contest_blt1.gif ) no-repeat right 2px;
}
.user_space table.space_listing td.name_plugin a.goto_web {
    padding: 0 1em 0 0.5em;
    color: #2c4fad;
    background: url( ../img/gotopage.gif) no-repeat .3em 3px;
}
.user_space table.space_listing td.name_plugin a.goto_web:hover {
    text-decoration: none;
}


.user_space table.space_listing td.name_plugin.none{
    background-image: url( ../img/plugin_none.gif);
}


.user_space table.space_listing td.add_page{
   background: url( ../img/add_page.gif) no-repeat 0 5px;
    padding-left: 15px;

}

.user_space table.space_listing td.goto{
   background: url( ../img/gotopage.gif) no-repeat 0 5px;
    padding-left: 15px;


}


.user_space table.space_listing td.goto_confluence{
   background: url( ../img/goto_confluence.gif) no-repeat 0 7px;
    padding-left: 15px;

}
.user_space table.space_listing td.edit_page{
   background: url( ../img/edit_page.gif) no-repeat 0 3px;
    padding-left: 18px;

}

.user_space table.space_listing td.page_notcreated{
   background: url( ../img/ahtung_lit.gif) no-repeat 0 3px;
    padding-left: 18px;

}


div.user_space table.space_listing td.remove {
    background: url( ../img/remove.gif ) no-repeat 0 5px;
    padding-left: 15px;


}

div.user_space table.space_listing td.update {
    background: url( ../img/update.gif ) no-repeat 0 3px;
    padding-left: 15px;

}

div.user_space table.space_listing td.edit {
    background: url( ../img/edit.gif ) no-repeat 0 3px;
    padding-left: 15px;
}


div.user_space.botbox table.space_listing td.edit {
    background-image:none;
    padding-left:0;


}

div.user_space.botbox table.space_listing td.edit_update{
    background:url(../img/edit_update.gif) no-repeat 0 3px;
    padding-left:20px;
    padding-bottom:3px;
}
div.user_space.botbox table.space_listing td.edit_upload{
    background:url(../img/edit_upload.gif) no-repeat 0 3px;
    padding-left:20px;
    padding-bottom:3px;
}

div.user_space table.space_listing td a:hover {
    text-decoration: underline;
}

.add_new_plugin {
    margin-bottom: 1em;
    padding: 0;
    text-align: right;
    height: 30px;
    vertical-align: bottom;
    margin-right:0;
    margin-left:10px;


}

body.space #wrapper .user_space .add_new_plugin span {
    background: url( ../img/add_new_plugin_lit.gif ) no-repeat 0 15px;
    padding-top: 15px;
    padding-left: 30px;
    font-size: 1em;
    font-weight: bold;
    margin-right: 20px;
}



.user_space .add_new_plugin.contest a.editcontest{
    float:left;
    margin-left:20px;
    padding-left:25px;
    background:url(../img/edit_contest.gif) no-repeat 0 2px;
    font-weight:bold;
    margin-right:30px;
}


.user_space .contest_participant{
    margin-left:20px;
    font-weight:bold;
    font-size:0.8em;
    color:#f37209;
    background:url(../img/contest_blt1.gif) no-repeat 0 0;
    padding-left:20px;
}

body.space #wrapper .ahtungMsg {
    margin-top: 2em;
    text-align: center
}
body.space #wrapper .ahtung{
    background:url(../img/ahtung.gif) no-repeat 0 0;
    padding-left:25px;
    font-weight:bold;
    font-size:1em;
}

div.user_space.botbox{
    padding-top:70px;
    background: #f7f7f7 url(../img/contest_logo2_lit.gif) no-repeat 20px 10px;
}



/* **************************** End of User space styles**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Add plugin panel
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

.add_plugin_pan, .add_comment_pan, .update_plugin_pan {
    border: solid 2px #CFDAE5;
    background: #D9E6FF url( ../img/tochki_bg.gif ) repeat 0 0;
    padding: 40px;
    margin-top: 3em;
    font-size: 0.9em;
    width: 580px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4em;
}

.add_plugin_pan table td, .add_comment_pan table td, .update_plugin_pan table td {
    padding: 8px 2px 8px 2px;
    border-bottom: dashed 1px #bbb;
}

.add_plugin_pan table td.rss, .add_plugin_pan table.inner td.rss {
    vertical-align: top;
}

.add_plugin_pan table.inner td.rss .comment {
    line-height: 1.2em;
}

.add_plugin_pan table.inner td .red {
    color: #ff0000;
}

.add_plugin_pan table select, .add_comment_pan table select {
    width: 155px;
}

.add_plugin_pan table select.contest, .add_plugin_pan table textarea.contest {
    width: 320px;
}

.add_plugin_pan table em.red {
    margin: 0 0 0 2px;
    color: #ff0000;
}

.add_plugin_pan input.file {
    font-size: 0.85em;
    height: 20px;
    width: 369px;
}

.add_plugin_pan input.small {
    width: 273px;
}

.add_plugin_pan input.durl {
    width: 367px;

}

.add_plugin_pan input.lic {
    width: 185px;

}

.add_plugin_pan input.burl, .add_plugin_pan input.furl {
    width: 370px;
}

.add_plugin_pan td.aligned, .add_comment_pan td.aligned, .update_plugin_pan td.aligned {
    text-align: right;
    border: 0;
}

.add_plugin_pan table.inner {
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
}

.add_plugin_pan table.contest {
    margin-left: 3em;
    width: auto;
}

.add_plugin_pan table.contest td {
    margin-bottom: 0.3em;
}

.add_plugin_pan table.inner td, .add_comment_pan table.inner td {
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: middle;
}

.add_comment_pan table.inner input.logined {
    margin-right: 5px;
}

.add_plugin_pan table.inner input.code {
    width: 84px;

}

.add_plugin_pan table.inner input.url {
    width: 270px;

}
.add_plugin_pan table.inner .big_size {
    display: none;

}

.add_plugin_pan textarea, .add_comment_pan textarea, .update_plugin_pan textarea {
    margin-bottom: 10px;
    width: 370px;
}

div.add_plugin_pan table em {
    font-size: 0.8em;
}

div.add_plugin_pan table a.remove {
    text-indent: -5000px;
    display: block;
    background: url( ../img/remove.gif ) no-repeat 50% 50%;
    margin: 4px 0 2px 17px;
    padding: 0;
    width: 13px;
    height: 12px;
}

div.add_plugin_pan table a:hover.remove {
    background: url( ../img/remove_hov.gif ) no-repeat 50% 50%;
    text-decoration: none;
}

.add_plugin_pan table.contest td input, .add_plugin_pan table.contest td input.file {
    width: 340px;
}

.add_plugin_pan table.contest td input.durl {
    width: 337px;
}

.add_plugin_pan table.contest td textarea {
    width: 340px;
}

.add_plugin_pan table.contest td input.radio {
    width: auto;
}

.add_plugin_pan table.contest td.screenshot {
    padding: 0 0 0 5px;
}

/* **************************** End of Add plugin panel**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Category list style
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

dl.category {
    margin-bottom: 2em;
}

dl.category dt {
    font-size: 1em;
    font-weight: bold;
    margin-top: 2em;
    background: url( ../img/plugin.gif ) no-repeat 0 5px;
    padding-left: 25px;
}
dl.category dt.contest a {
    padding-right: 20px;
    background: url( ../img/contest_blt1.gif ) no-repeat right 2px;
}
dl.category dt.contest.winner a {
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 2px;
    background: url( ../img/medal2006.gif ) no-repeat right 0;
}
dl.category dt.contest.winner.w2006 a {
    background: url( ../img/medal2006.gif ) no-repeat right 0;
}
dl.category dt.contest.winner.w2007 a {
    background: url( ../img/medal2007.gif ) no-repeat right 0;
}
dl.category dt.contest.winner.w2008 a {
    background: url( ../img/medal2008.gif ) no-repeat right 0;
}

dl.category dt.notPlugin {
    margin-top: 0;
    background: none;
}
dl.category dt.notPlugin ul {
    margin: 0;
    padding: 0;
}
dl.category dt.notPlugin ul li {
    margin: 0 .5em 0 0;
    padding: 0;
    list-style: none;
    display: inline;
}
dl.category dt.notPlugin ul li.rating {
    padding: 0 80px 0 0;
}
dl.category dt.notPlugin ul li strong {
    font-weight: normal;
}

dl.category .author {
    margin: 0;
    padding: 1px 0 0 20px;
    background: url( ../img/developer.gif ) no-repeat 5px 6px;

}

dl.category dd {
    margin-left: 25px;
    margin-bottom: 0;
}

dl.category dd ul li {
    padding-left: 10px;
    background: url( ../img/desc_blt.gif ) no-repeat 0 7px;
    list-style: none;
}


/* **************************** End of Category list style**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Add comment pan
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

/* **************************** End of Add comment pan**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Plugin update panel
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

/* **************************** End of Plugin update panel**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Plugin edit pan
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

div.edit_plugin_pan {
    margin-top: 3em;
    border: solid 1px #CFDAE5;
    background-color: #FDF5DF;
    margin-left: 80px;
    padding: 10px 0 10px 10px;
}

div.edit_plugin_pan table td {
    padding: 20px 5px 20px 5px;
    border-bottom: dashed 1px #bbb;
}

div.edit_plugin_pan table tr.last_row td {
    border: 0;
}

div.edit_plugin_pan input {
    border: solid 1px #7F9DB9;
    height: 20px;
}

div.edit_plugin_pan textarea {
    width: 390px;
    border: solid 1px #7F9DB9;

}

div.edit_plugin_pan table em {
    font-size: 0.8em;
}

/* **************************** End of Plugin edit pan**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Featured plugin
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

div.featured_plugin {
    background: url( ../img/featured_plugin.gif ) no-repeat 0 35px;
    margin-top: 2em;
    margin-right: 5px;
}

div.featured_plugin p {
    padding-left: 95px;

}

/* **************************** End of Featured plugin**************************************************************** */

table.holder td {
    vertical-align: top;
}

input.emptySearch {
    color: #a6a6a6;
    margin: 1px 0 1em 0;
    font-size: 11px;
    padding: 2px 0 0 0;
    float: left;
    width: 89px;
    height: 16px;
}

.screenshots {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 5px;
    text-align: center;
    margin-top: 20px;
    background: url( ../img/box1_bg.gif ) no-repeat 0 0;

}

.screenshots img {
    border: solid 3px #bbb;
}

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** body search
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

body.search dl.category dt a {
    font-weight: normal;
}

body.search dl.category dd strong, body.search dl.category dd b {
    font-weight: normal;
}

/* **************************** End of body search**************************************************************** */

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Contestbanner styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

#wrapper #content .contest_banner {
    margin-top: 2em;
    margin-bottom: -2em;
    padding: 0;
    height: 19em;
    /*background: url( ../img/contestban_top.jpg ) no-repeat 15px 2px;*/
}

#wrapper #content .contest_banner img {
    display1: block;
    float: left;
    position: relative;
    z-index: 40;
    margin-top: -70px;

}

#wrapper #content .contest_banner h3 {
    border: 0;
    font-size: 1.5em; /*background:url(../img/contest_logo.gif) no-repeat 0 0;*/
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 120px;
    margin-top: 15px;
    position: relative;
    /*z-index: 40;*/
    margin-left: 0px;
    font-family: tahoma;

}
#wrapper #content .contest_banner h3 strong {
    color: #FF9000;

}

#wrapper #content .contest_banner p {
    margin-left: 40px;
    margin-right: 30px;
    line-height: 1.3em;
    margin-bottom: 0;
    clear: left;
    /*font-size:0.9em;*/
}

#wrapper #content .contest_banner table {
    margin: 0 30px 0 70px;
    clear: left;
    font-size: 100%;
}
#wrapper #content .contest_banner table.prize {
    position: absolute;
}
*:first-child+html #wrapper #content .contest_banner table.prize {
    margin-top: -4em;
    margin-bottom: -4em;
    position: static!important;
}
#wrapper #content .contest_banner table th {
    text-align: right;
    color: #FFA500;
    width: 12em;
}
#wrapper #content .contest_banner table td a {
    font-weight: bold;
}
#wrapper #content table.winners {
    width: 100%;
}
#wrapper #content table.winners.honorable {
    margin-bottom: 2em;
    border-bottom: dashed 1px #ccc;
}
#wrapper #content table.winners th {
    text-align: left;
    color: #FFA500;
    width: 12em;
}
#wrapper #content table.winners td a {
    font-weight: bold;
}

.join_us {
    font-size: 1.3em;
    text-align: right;
    font-weight: bold;
    padding-right: 40px;
    /*background: url( ../img/contestban_bottom.gif ) no-repeat 15px 100%;*/
    padding-top: 20px;
    padding-bottom: 20px;

}

.join_us a {
    background: url( ../img/plug.gif ) no-repeat 0 50%;
    padding-left: 25px;

}

.local_navi {
    text-align: right;
    font-size: 11px;
    padding-right: 50px;
    color: #ccc;
    padding-top: 5px;
    margin-left: 40px;
    position: relative;
    z-index: 30;
}

#content .contest_banner .local_navi a {
    color1: #333;
}

.contest_navi{
    float:left;
    font-size: 11px;
    padding-left: 5px;
}

#leftbar .categories_pan li.contest{
     display:block;
    padding-left:18px;
    background:url(../img/contest_blt1.gif) no-repeat 0 2px;
    position:relative;
    margin-left:-2px;
}

#leftbar .categories_pan li.allcat{
    display:block;
    float:none;
    margin-bottom:5px;
}



/*Contest Entrypage*/

.contest .label {
    background-repeat: no-repeat;
    background-position: 4em 50%;
    margin: 0 0 0 0;
    padding-right: 50px;
    padding-left: 2.6em;
    font-size: 0.85em;
    color: #995132;

}



.contest .label strong {
    color: #995132;
}

.contest.category .author{
    margin: 0 0 0 .7em;
    background: url(../img/user.gif) no-repeat 5px 3px;
}
.contest.category .author.line{
    border-bottom: dashed 1px #ccc;
}

.contest .category{
    margin: 1em 0 0.3em 0;
}


.contest .category .none{
    background: url( ../img/plugin_none.gif) no-repeat 0 6px;
}

.contest .category .descr{
    margin: 0 0 0 0;
}


.contest h2.entries {
    margin: 0 0 1.3em 0;
}
dl.contest dd {
    margin: 0;
    padding: 1px 0 0 2.2em;
}
dl.contest dt {
    margin: 0 0 0 3em;
}
dl.contest dt.plugin {
    margin: 2em 0 0 .3em;
    background: url( ../img/plugin.gif) no-repeat 0 6px;
    border-bottom: dashed 1px #ccc;
}
dl.contest dt.plugin.notLine {
    margin: 0 0 0 2.2em;
    border-bottom: none;
}

dl.contest dt a.support {
    margin: 0 0 0 0.5em;
    font-weight: normal;
}
dl.contest dt a.support:hover {
    text-decoration: none;
}
dl.contest dt a.goto_web {
    padding: 0 1em 0 0.2em;
    color: #2c4fad;
    background: url( ../img/gotopage.gif) no-repeat 0 3px;
}
dl.contest dt a.goto_confluence {
    padding: 0 1em;
    color: #3c843e;
    background: url( ../img/goto_confluence.gif) no-repeat 6px 5px;
}


#wrapper a.hiddendot{
    color:#2040ae;
}


.contest_navi{

    font-size:13px;
}


.contest_navi a {
    padding: 0 1em;
    color: #fff!important;
    font-weight: bold;
    font-size:11px;
    border-right: solid 1px #132767;
}
.contest_navi a.active, body.index.main .contest_navi a.home {
    color: #63d9ff!important;
}



body.about #header .contest_navi .about,
body.prizes #header .contest_navi .prizes,
body.criteria #header .contest_navi .criteria,
body.howto #header .contest_navi .howto,
body.condition #header .contest_navi .condition,
body.entries #header .contest_navi .entries,
body.wishList #header .contest_navi .wishList,
body.faq #header .contest_navi .faq,
body.winners #header .contest_navi .winners
{
    font-weight:bold;
    color:orange;

}

body.about #header .contest_navi a:hover.about,
body.prizes #header .contest_navi a:hover.prizes,
body.criteria #header .contest_navi a:hover.criteria,
body.howto #header .contest_navi a:hover.howto,
body.condition #header .contest_navi a:hover.condition,
body.entries #header .contest_navi a:hover.entries,
body.wishList #header .contest_navi a:hover.entries,
body.faq #header .contest_navi a:hover.faq,
body.winners #header .contest_navi a:hover.winners
{
    text-decoration:none;
    cursor:default;
}



.contest #main h3{
    margin-top:1em;
    margin-bottom:0.5em;
    border:0;
}
body.winners #main h3 {
    margin-top:1em;
    margin-bottom:0.5em;
    border:0;
    font-size: 140%;
    color: #FF9000;
}

.contest #main h4{
    font-size:1em;
    margin-left:10px;

}
.contest #main p{
    margin-bottom: 1.1em;
}

.contest #main ul li{
    margin-left:40px;
    list-style:none;
    background:url(../img/desc_blt.gif) no-repeat 0 7px;;
    padding-left:10px;
    margin-bottom:0.5em;
}

.contest #main ol li{
    margin-left:40px;
    list-style:none;
    margin-bottom:0.5em;
    list-style:decimal;

}


.contest #main .read_more{
    margin-left:50px;
    font-weight:bold;
}

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Contest text styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/
.contest #main p.comment{
    font-size: 0.9em;
    line-height: 1.3em;
    font-weight: bold;
}

.contest #main strong{
    color: #555;
}

.contest .content_cell #main ol.faq {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.contest .content_cell #main ol.faq li {
    margin: 0 0 0 3.2em;
    padding: 0 0 0 0;
    list-style: none;
    text-indent: -1.4em;
}
.contest .content_cell #main ol.faq li.q {
    margin-bottom: 0.5em;
    font-weight: bold;
    behavior: expression( !this.before ? this.before = this.innerHTML = 'Q. ' + this.innerHTML : '' );
}
.contest .content_cell #main ol.faq li.q:before {
    content: 'Q. ';
}
.contest .content_cell #main ol.faq li.a {
    margin-bottom: 1.5em;
    behavior: expression( !this.before ? this.before = this.innerHTML = 'A. ' + this.innerHTML : '' );
}
.contest .content_cell #main ol.faq li.a:before {
    content: 'A. ';
}

/*
|*******************************************************************************************************************|
|*******************************************************************************************************************|
|********************************** Wishlist styles
|*******************************************************************************************************************|
|*******************************************************************************************************************|
*/

/*ToDo: wishlist styles*/

ol.textinside, ul.textinside {
    /*margin-left: 25px;*/
    margin: 0.5em 0 1em 0;
}

ol.textinside li, ul.textinside li{
    margin-top: 0.5em;
    margin-left: 20px;
    vertical-align: middle;
}
ul.textinside li{
    list-style-type: none;
    background: url(../img/lili.gif) no-repeat 0 8px;
    padding-left: 10px;
    margin-top: 0.7em;
    margin-left: 0;
}
/*#main ul.textinside li:before{
    content: "\2022" " ";
    font-size: 115%;
    color: #ccc;
}*/

table.version_table {
    width: 725px;
    margin-top: 0;
    padding-top: 0;
}

table.version_table th{
    background-color: #ccc;
    color: #666;
}
table.version_table td.description {
    padding: 7px 1em;
    text-align: left;
    line-height: 1.4em;
}

.add_plugin_pan.select {
    margin: 0;
    padding: 0em;
    font-size: 100%;
    background: none;
    border: 0;
    padding-top: 0.5em;
}
.add_plugin_pan.select table td {
    padding: 0 5px 0 0;
    border-bottom: none;
}
.add_plugin_pan form table select {
    margin: 0;
    padding: 0;
}

.add_plugin_pan.wishlist {
    background-image: none;
    background-color: #EFF4FF;
}


.star-rating{
    position:relative;
	width:125px;
	height:25px;
    overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
    background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, .star-rating span, .star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{
	background-position: left bottom;
}

.star-rating a.one-star, .star-rating span.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars, .star-rating span.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars, .star-rating span.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars, .star-rating span.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars, .star-rating span.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
    margin-top: 0;
    margin-left: 0;
    background-position: left center;
}

/* smaller star */
.small-star{
	width:70px;
	height:13px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../img/star_small.gif);
	line-height: 13px;
	height: 13px;
}

td.col8 a.vote {
    /*margin-left: 2.3em;*/
}
.rate {
    margin: 0;
    padding: 0 0 0 4em;
    position: relative;
    display: none;
}
.rate ul {
    margin: 0;
    padding: 0;
    position: absolute;
    background-color: white;
    text-align: left;
    -moz-opacity:.80;
    /*opacity:.80;*/
    filter:alpha(opacity=80);
    border: 1px solid #ccc;
}
.rate ul li {
    margin: 0;
    padding: 0 5px 0 5px;
    list-style: none;
}
.rate ul li.caption {
    font-size: 9px;
    line-height: 1em;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-top: 5px; 
    padding-bottom: 5px;
    width: 75px;
    text-align: center;
}
.rate ul li a {
    margin: 0;
    padding: 0;
    display: block;
    color: #f7f7f7;
    background: url(../img/star0.gif) no-repeat 0 0;
}
.rate ul li a:hover {
    background: url(../img/star50.gif) no-repeat 0 0;
}
.rate ul li.star5 a {width: 75px;color:#fff}
.rate ul li.star4 a {width: 60px;color:#fff}
.rate ul li.star3 a {width: 45px;color:#fff}
.rate ul li.star2 a {width: 30px;color:#fff}
.rate ul li.star1 a {width: 15px;color:#fff}



.suggestion table.inner {
    margin: 0;
    padding: 0;
    
}
.suggestion table.inner td {
    margin: 0;
    padding: 0;

}
.suggestion input {
    margin: 0;
    padding: 0;
    width: 115px;
}
.suggestionsBlock {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
}
.suggestionsBlock ul {
     margin: -0.4em 0 0 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    min-width: 115px;
    background-color: #fff;
    border: 1px solid #000;
    border-bottom: 2px solid #555;
    border-right: 2px solid #555;
}
.suggestionsBlock ul li {
    margin: 0;
    padding: 0 3px;
    display: block;
}
.suggestionsBlock ul li.suggestionsLiOver {
    background: #eee;
}
.suggestionsBlock ul li.suggestionsLiOut {
    background: #fff;
}

/* **************************** End Wishlist styles**************************************************************** */

