/* Main Tags */
body {border:0; padding:0; margin:0; font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#555555;  background: #ffffff url(images/bg_header_third.gif) top left repeat-x; text-align:left;}

body,#page{min-width:995px;width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "995px" : "")}

h3{font-family: Arial; font-size: 15px; color: #29755F;}

.Container, .Container2 {padding:0;
        border:0;
        margin:0 auto;
        text-align:left;
}

.Container2 {
        background: url(images/pict_left.jpg) top left no-repeat;
        height:156px;
}

#Header {
        /*height:141px; */
        height:121px;
        text-align:left;
        /*background: transparent url(images/bg_search.jpg) top right no-repeat;*/
        position:relative;
        background: url(images/pict_right.jpg) top right no-repeat;
}

#HeaderSub {
        height:172px;
        text-align:left;
        background:transparent url(images/bg_head.jpg) top right no-repeat;
}

#About {
        width:600px;
        float:left;
        font-size:28px;
        letter-spacing:-2px;
        margin-top:25px;
        font-weight:bold;
        margin-left:50px;
        color:#ffffff;
        font-family: Arial, Helvetica, sans-serif;
}

#About p {
        font-size:12px;
        font-weight:normal;
        letter-spacing:0px;
        line-height:170%;
        margin:0px;
        /*margin-left:25px; */
        margin-top:10px;
}

#About span {
        color:#cdfc6d;
        text-decoration:underline;

}

#Logo {
        float:left;
        margin-top:25px;
        margin-left:10px;
        background: url(images/logo.png) 0 0 no-repeat;
        font-size:28px;
        /*padding-left:70px;*/
        color:#000000;
        font-weight:bold;
        letter-spacing:-2px;
        line-spacing:100%;
        height:62px;
}

#banner_right {
        position:absolute;
        top:8px;
        right:5px;
}

#banner_right ul {list-style-type:none;list-style:none;}
#banner_right ul li {
        background:url(/images/marker.gif) 0px 6px no-repeat;padding: 0px 0px 0px 10px;
}
#banner_right ul li a {
        font-size:13px;font-family:Arial;text-decoration:underline;color:#fff;
}


#banner234 {
        position:absolute;
        top:8px;
        left:271px;
}

#banner234 img {
        margin-right:10px;
}

#banner1png {
        background: url(images/banner1.png) 0 0 no-repeat;
}
#banner2png {
        background: url(images/banner2.png) 0 0 no-repeat;
}
#banner3png {
        background: url(images/banner3.png) 0 0 no-repeat;
}

/* Navigation */

#Navigation { 
        background: transparent url(images/bg_menu.gif) top left repeat-x;
        height:32px;
        font-size: 1.0em;
        font-weight:bold;
        margin:auto;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        float:left;
        _margin-top:5px;
        width:100%
}

#Navigation ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
}

#Navigation li {
        display: inline;
        margin: 0px;

}

#Navigation li a, #Navigation li span
{
        /*padding-top: 15px;*/
        color: #FFFFFF;
        padding-right: 20px;
        padding-left: 20px;
        text-decoration: none;
        padding-top:8px;
        float: left;
        /*background:#b1eb76 url(images/nav_bg.gif) top left repeat-x;*/
        vertical-align:middle;
        background:url(images/bg_menu_li.gif) 0 0 no-repeat;

}

#Navigation li.first a {background:none}

#Navigation li .end
{
        height:42px;
        color: #FFFFFF;
        padding:0px;
        text-decoration: none;
        float: left;
        background:#b1eb76 url(images/nav_bg.gif) top left repeat-x;
        text-align:left;
}

#Navigation li a:hover, #Navigation li span {
        /*background:#b1eb76 url(images/nav_roll.gif) top left repeat-x;*/
        color:#fcc917;
}


#Navigation table {
        padding:0;
        margin:0;
        border:0;

}

#Navigation td {
        background:#b1eb76 url(images/nav_bg.gif) top left repeat-x;
        padding:0;
        margin:0;
        height:42px;
        vertical-align:middle;
        text-align:left;
        padding-right: 20px;
        padding-left: 20px;
        cursor:pointer;
        cursor:hand;

}
#Navigation td a, #Navigation td span
{


        color: #FFFFFF;

        text-decoration: none;
        /*float: left;*/
        /*background:#b1eb76 url(images/nav_bg.gif) top left repeat-x;*/


}

#Navigation td.end
{
        height:42px;
        color: #FFFFFF;
        padding:0px;
        text-decoration: none;

        background:#b1eb76 url(images/nav_bg.gif) top left repeat-x;
        text-align:left;
        cursor:default;
}

#Navigation td.active {
        background:#b1eb76 url(images/nav_roll.gif) top left repeat-x;
}

#Navigation td.no_cursor {
        cursor:default;

}

#iconNav {
        float:right;
        text-align:right;
        height:39px;
        padding-top:3px;
        margin-right:40px;
        _overflow:hidden;
        _margin-top:5px;
}

a {color:#4d8955;}

#Main {
        border:0;
        padding:0;
        margin:0;
        font-family:Arial,Helvetica,sans-serif;
        font-size:13px;
        color:#555555;
        text-align:center;
        margin-top:3px;
        padding-top:5px;
        _padding-top:0px;
}


.clear {
        float:none;
        clear:both;
}

#PostSet {
        /*width:500px; */
        _float:left;
        padding-top:0px;
        _padding-top:0px;
        padding-left:0px;
        padding-right:0px;
        margin-left:245px;
        _margin-left:0px;
        margin-right:230px;
        _margin-right:0px;
        /*border-left: 1px solid #f4f4f4;
        border-right: 1px solid #f4f4f4;
        */

}

#PostSet h1, #PostSet .like_h1, .PostSet h1 {
        color:#29755f;
        font-size:24px;
        font-family:Arial;
        font-weight:normal;
        margin-bottom:2px;
}

#PostSet .like_h1 {
        margin-top:16px;
}

#Sidebar1 {
        width:245px;
        float:left;
        margin:0;
        padding:0;
        /*border-right: 1px solid #f4f4f4; */
}

#Sidebar1 div.sidebar1_in {
        width:225px;
        margin:0;
        padding-top:0px;
        _padding-top:19px;
        margin-left:10px;

}

#Sidebar1 ul.main, #Sidebar1 ul.main ul{
        margin:0;
        padding:0;
}

#Sidebar1 li {
        color:#969696;
        font-family:Arial,Helvetica,sans-serif;
        line-height:1.2em;
        padding:4px 0 5px;
}

#Sidebar1 li.first {
        padding-top:1px;
}

#Sidebar1 li.bottom_pad{
        padding-bottom:12px;
        padding-top:35px;
}

#Sidebar1 .pad_left {
        /*padding-left:10px !important; */
        padding-top:5px;
}

#Sidebar1 li a, #Sidebar1 li a.active {
        color:#3b3b3b;
        /*font-weight:bold;*/
        text-decoration:none;
}

#Sidebar1 li a.active, #Sidebar1 li.active span {
        color:#29755f;
       /* font-weight:bold;*/
}

#Sidebar1 li a:hover {
        color:#29755f;
        /*font-weight:bold; */
        text-decoration:underline;
}

#Sidebar1 ul li {
        border:0px;
}

#Sidebar1 ul, #Sidebar1 ol, #Sidebar1 li {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
}

#Sidebar1 h2, #Sidebar2 h2  {
        /*border-bottom:1px dashed #29755f;*/
        padding:0 0 3px;
}

#Sidebar1 h2 {
        color:#29755f;
        font-family:Arial,Helvetica,sans-serif;
        font-size:17px;
        font-weight:bold;
        margin:15px 0 5px;
}

#Sidebar2 {
        float:right;
        width:220px;
        margin:0;
        padding:0;
        /*border-left: 1px solid #f4f4f4;*/
}

#Sidebar2 div.sidebar2_in {
        width:210px;
        margin:0;
        padding-top:0px;
        _padding-top:19px;
        /*margin-left:10px; */

}

#Sidebar2 ul.main, #Sidebar2 ul.main ul{
        margin:0;
        padding:0;
}

#Sidebar2 li {
        color:#969696;
        font-family:Arial,Helvetica,sans-serif;
        line-height:1.2em;
        padding:4px 0 5px;
}

#Sidebar2 li.first {
        padding-top:1px;
}

#Sidebar1 li.first h2, #Sidebar2 li.first h2 {
        margin-top:10px !important;
}


#Sidebar2 li.bottom_pad{
        padding-bottom:12px;
}

#Sidebar2 .pad_left {
        /*padding-left:10px !important;*/
        padding-top:5px;
}

#Sidebar2 li a, #Sidebar2 li a.active {
        color:#3b3b3b;
        /*font-weight:bold;*/
        text-decoration:none;
}

#Sidebar2 li a.active, #Sidebar2 li.active span {
        color:#29755f;
        /*font-weight:bold;*/
}

#Sidebar2 li a:hover {
        color:#29755f;
       /* font-weight:bold;*/
        text-decoration:underline;
}

#Sidebar2 ul li {
        border:0px;
}

#Sidebar2 ul, #Sidebar2 ol, #Sidebar2 li {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
}

#Sidebar2 h2, #Sidebar2 h2  {
        /*border-bottom:1px dashed #29755f; */
        padding:0 0 3px;
}

#Sidebar2 h2 {
        color:#29755f;
        font-family:Arial,Helvetica,sans-serif;
        font-size:17px;
        font-weight:bold;
        margin:15px 0 5px;
}

.side_block {
        border:1px solid #e5e5e5;
        padding:10px;
}

#Sidebar1 .side_block2, #Sidebar2 .side_block2 {padding-bottom:0px;}

#Sidebar1, #Sidebar2 {margin-top:-5px;}

#PostSet  .side_block2 {padding:0 10px 0 10px;}



#footerBottom {
        /*background:#000000 url(images/bg_footerbottom.gif) top repeat-x;*/
        font-family:'Arial';
        font-size:11px;
        color:#ffffff;
        background:#04500b url(images/bg_footer_new.gif) top repeat-x;
        height:120px;
}

#footerInfo {
        text-align: left;
        padding-left: 15px;
        /*padding-bottom: 15px;*/
}

#footer {
        margin-top:30px;
        /*background:#e9ffd0 url(images/bg_footer.gif) top repeat-x;*/
        /*height:130px;*/
        
}

.menocom {float:right;padding-top:15px;padding-right:15px;}
.menocom a {color:#fff;font-size:11px;}

.counters {float:left;padding-top:18px;padding-left:5px;width:55%;}
.counters p {margin:0 0 12px 0;}
.counters a {color:#fff}

.ContainerFooter {
        width:100%;
        padding:0;
        border:0;
        margin:0;
        text-align:left;
        height:35px;

}

img {
        border:0px;
}

#NavigationFooter {
        font-family: Arial, Helvetica, sans-serif;
        color:#fff;
        text-align:left;
        background:#e9ffd0 url(images/bg_footer_menu.gif) top repeat-x;
        width:100%
}

#NavigationFooter a, #NavigationFooter span {
        text-decoration:none;
        color:#fff;
        padding-right:15px;
        padding-left:15px;
        font-family:Arial;
        font-size:13px;


}

#NavigationFooter a:hover, #NavigationFooter span {
        text-decoration:none;
        color: #fcc918
}

#NavigationFooter ul {
        list-style:none;
        margin:0;
        padding:0;
        height:35px;
}

#NavigationFooter ul li {
        float:left;
        padding-top:8px;
        background:url(images/bg_footer_menu_li.gif) top left no-repeat;
}

#NavigationFooter ul li.first {
        background:none;
}

#NavigationFooter ul .lastlink {
        border:0px;
}

#logo-small {
        background:url(images/logo-small.png) 0 0 no-repeat;
}


/* Other */
.bord {float:left;}

.post {display:block;width:99%;margin-bottom:20px;}
.post2 {float:left}
.post_head, .post_head2 {color:#aaaaaa; padding-top:5px;font-size:11px;margin-bottom:10px;width:100%; font-family:Arial;}
.post_head2 {/*border:1px solid #DDD;*/width:90%}
.post_head a, .post_head2 a {color:#aaaaaa;text-decoration:underline;}
.post_head a:hover, .post_head2 a:hover {color:#aaaaaa;text-decoration:none;}

.post_content {/*padding-left:15px;*/padding-bottom:10px;}
.post_images {float:left;padding:0 10px 0 0;}
.post_images img {margin-top:10px;display:block;}
.post_images img.first {margin-top:0px;}
.post_other_images {float:left;width:99%; margin-top:20px;margin-bottom:20px;}
.post_other_images .bord, .post_gallery_images .bord {float:left; padding:0 10px 10px 0;}

.post_date {/*margin-left:15px;*/}
.post_author {font-size:11px;}
.post_anons {display:block;margin-top:10px;}
.post_categories {/*font-size:11px;margin-bottom:5px;margin-top:5px; margin-left:15px;*/}
.post_footer, .post_footer2 {/*padding-left:15px;*/border-top:1px solid #DDD;font-size:13px;}
.post_footer2 {border:1px solid #DDD;/*float:left;*/width:90%;margin-bottom:10px;}
.post_tags {display:block;margin:3px 0; /*padding-left:15px;*/}

.comment, .comment2 {margin-top:10px; border:1px solid #DDD;/*float:left;*/ display:block;width:95%}
.comment2 {background-color:#fbfbfb}
.comment_fitness {background-color: #f3ffe2 !important;/*#e6fdc8 */}
.comment_date {font-size:11px;display:block;margin-bottom:0px;height:16px;}
.comment_date .first {display:block;float:left;height:16px;margin-top:5px;padding-right:22px;background-image:url(/images/clocks.gif); background-position:100% 0px;background-repeat:no-repeat;}
.comment_date .second {display:block;float:left;margin-top:5px;margin-left:5px;}
.comment_poster {font-size:15px;display:block;margin-bottom:7px;width:95%;margin-top:10px;/*clear:left;*/}
.comment_poster a, .comment_poster a:hover {font-weight:bold;}
.comment_poster a:hover{color:#000;}
.comment_content {margin-bottom:10px;}
.comment_content, .comment_date, .comment_poster {padding-left:15px;padding-right:15px;}

.content_text {margin:10px 0px;/*padding-left:15px;*/ float:left;width:99%;}
.content_text2 {margin:10px 0px;}


table.new_post_content {border:1px solid #e5e5e5;border-collapse:collapse;width:100%;}
table.new_post_content td {vertical-align:top;border-top:1px solid #e5e5e5;padding-top:10px;padding-bottom:10px;}
.new_post_content {padding-bottom:10px;text-align:left;position:relative;/*float:left;*/}
.new_post_content .images {padding-top:12px;//padding-top:16px;padding-right:10px;padding-left:10px;}
.new_post_content p {margin:0;padding:0;}
.new_post_content p.rubrics, .new_post_content p.comments_bl {padding-top:5px;}
.new_post_content .data {padding-bottom:10px;padding-right:10px;width:99%}

.new_post_content span.post_date {padding-top:0px;margin-top:0;font-size:9px;color:#aaaaaa;font-family:Tahoma}
.new_post_content h3 {font-family:Arial;font-weight:normal; font-size:18px; color:#2ca236;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:2px;}
.new_post_content h3 a {color:#2ca236;}
.new_post_content .rubrics {font-family:Arial; font-size:11px; color:#999999 /*color:#389745*/}
.new_post_content .comments_bl {font-size:11px;color:#999999}
.new_post_content .comments {font-size:11px;padding-top:5px;}
.new_post_content span.comment_small {display:block;padding:0;margin:0;margin-bottom:3px;}

.post_rec {margin-top:10px;}
.post_rec, .post_rec td {border:0px !important;}
.post_rec td {padding-top:0px !important; padding-left:30px;}
.post_rec h3 {font-size:13px;font-weight:bold}


.content_text h3 {
        font-size:19px;
        font-family:Arial;
        font-weight:bold;
        margin-top:30px;
        margin-bottom:10px;
        padding:0;
}

.after_post_posts {
        margin-top:20px;
}

.after_post_text {
        margin-top:20px;
        font-size:15px;
        font-family:Arial;
        font-weight:bold;
}

.calendar {width:205px;padding-top:10px;}
.calendar .month {
        border:1px solid #E0E0E0;
        background-color:#ffffff;
        text-align:center;
        font-size:13px;
        font-weight:bold;
        padding-bottom:2px;
        display:block;
        float:left;
        width:173px;
}

.calendar .left,.calendar .right{
        display:block;
        float:left;
        width:15px;
        text-align:center;
        padding-top:3px;
}

.calendar .calendar_in {
/*        background-color:#F7F9FB;
*/
        padding:2px 0px;
        float:left;
        padding-bottom:20px;
}

.calendar table {
        width:100%;
        border-collapse:collapse;
}

.calendar td{
        border:1px solid #E0E0E0;
}

.calendar .dates td{
        font-weight:bold;
        font-size:13px;
        border:1px solid #F7F9FB;
        border-bottom:1px solid #E0E0E0;
        color:#6A6969;
        padding-bottom:2px;
        text-align:center;
}

.calendar td span, .calendar td a{
        display:block;
        text-align:center;
        padding-top:1px;
        padding-bottom:1px;
        width:26px
}

.calendar td span {
        background-color:#EEEEEE;
        border:1px solid #EEEEEE;
        color:#A99999;
}

.calendar td a{
        color:#453CCF;
        text-decoration:none;
        border:1px solid #F7F9FB;
}

.calendar td a.active, .calendar td span.active{
        color:#453CCF;
        background-color:#FFF19F;
}

.calendar td a:hover, .calendar td a.active:hover{
        color:#453CCF;
        border:1px solid #FF9900;
        background-color:#FFF19F;
}


.tags {
        line-height: 21px;
        text-decoration: none;
        padding: 2px;
}

a.tag1{  line-height: 21px; font-size: 11px; color: #333333; text-decoration: none !important; }
a.tag1:hover { line-height: 21px; color: #FFFFFF !important; text-decoration: none !important; ; background: #000;}

a.tag2{  line-height: 21px; font-size: 13px; color: #333333; text-decoration: none !important; }
a.tag2:hover { line-height: 21px; color: #FFFFFF !important; text-decoration: none !important; ; background: #000;}

a.tag3{  line-height: 21px; font-size: 15px; color: #222222; text-decoration: none !important; }
a.tag3:hover { line-height: 21px; color: #FFFFFF !important; text-decoration: none !important; ; background: #000;}

a.tag4{  line-height: 21px; font-size: 16px; color: #222222; text-decoration: none !important; }
a.tag4:hover { line-height: 21px; color: #FFFFFF !important; text-decoration: none !important; ; background: #000;}

a.tag5 {  line-height: 21px; font-size: 19px; color: #111111; text-decoration: none !important; }
a.tag5:hover { line-height: 21px; color: #FFFFFF !important; text-decoration: none !important; ; background: #000;}

a.tag6{  line-height: 21px; font-size: 21px; color: #111111; text-decoration: none !important; }
a.tag6:hover { line-height: 21px; color: #FFFFFF !important; text-decoration: none !important; ; background: #000;}

a.tag7{  line-height: 21px; font-size: 23px; color: #000000; text-decoration: none !important; }
a.tag7:hover { line-height: 21px; color: #FFFFFF !important; text-decoration: none !important; ; background: #000;}

.tags a.selected {
        background: #000 !important;
        color: #FFFFFF !important;
}

.tags a.selected:hover{
        background: #FFFFFF !important;
        color: #000 !important;
}


.h2_fill {padding:2px 6px;background-color:#EEE}
.h2_fill a {text-decoration:none;}

.h2_dashed {border-bottom:1px solid #e5e5e5; width:100%}
.h2_dashed h3 {color:#29755f;font-size:24px;font-family:Arial;font-weight:normal;margin-bottom:2px;}
.h2_dashed h3 a {color:#29755f;text-decoration:none;}
.h2_dashed h3 a:hover {color:#29755f;text-decoration:underline;}

.h1_bordered {border-bottom:1px solid #e5e5e5; width:100%;padding-top:2px;margin-top: 16px;}



.i_txt,.i_area {width:300px;}
.i_txt {height:16px;width:360px;}
.i_area {height:128px;overflow:auto;}

.w5 {width:300px;}
.c_form td {vertical-align:top}

span.red2 {color:#cc0000;}

#poll {margin-top:15px;}
#poll label {display:block; height:15px; padding:1px 0px 0px 0px; position:relative; margin-bottom:3px;}
/*#poll input {height:15px; position:absolute; top:50%; left:0px; margin-top:-7px;}*/
#poll a:link, #poll a:visited {font:12px tahoma; color:#900000; margin-right:20px;}
#poll a:hover {}
#poll p {margin-bottom:7px;}
#poll .poll_links {margin-top:10px;}


/*** contest ***/

div.images {
        float:left;
}

div.images div {
       text-align:left;
       width:233px;
       _width:266px;
       height:424px;
       _height:450px;
       background-image: url('images/bg_image2.jpg');
       background-repeat: no-repeat;
       padding-top:26px;
       padding-left:33px;
       position:relative;
       float:left;
}

div.images div h3 {
       margin-top:0;
       padding-top:0;
       width: 200px;
}

div.images div span {
       font-weight:normal;
       cursor:hand;
       cursor:pointer;
       color:#0000cc;
       border-bottom:1px dashed #0000cc;
       padding-bottom:2px;
       position:absolute;
       left:33px;
       bottom:56px;
       overflow:hidden;
}


div.images2 {
        float:left;
        width:99%;
}

div.images2 p {
        color:#29755f;
        font-weight:bold;
        font-size:17px;
}

div.images2 div {
       text-align:left;
       width:212px;
       height:382px;
       background-color: #ececec;
       padding-top:10px;
       padding-left:10px;
       position:relative;
       float:left;
       margin-right:10px;
       margin-bottom:10px;
}

#Sidebar2 div.images2 div {width:200px;}

div.images2 div.best {
        /*float:none;*/
        background-color: #e6fdc8;
}

.side_block div.images2 div.best {
        background:none !important;
}

div.images2 div img {
        border:1px solid #737373;
}

div.images2 div h3 {
       margin-top:10px;
       padding-top:0;
       width: 200px;
       font-family:Arial;
       font-size:15px;
       font-weight:bold;
}

div.images2 div span {
       font-weight:normal;
       cursor:hand;
       cursor:pointer;
       color:#0000cc;
       border-bottom:1px dashed #0000cc;
       padding-bottom:2px;
       position:absolute;
       left:10px;
       bottom:10px;
       /*overflow:hidden;*/
}

div.images2 div span.votes, div.images2 div span.leader {
       font-weight:normal;
       cursor:default;
       color:#333333;
       border-bottom:0px;
       padding-bottom:2px;
       position:absolute;
       left:10px;
       bottom:10px;
       /*overflow:hidden;*/
}

div.images2 div span.votes b, div.images2 div span.leader {
        font-size:15px;
        color:#29755f;
}

div.images2 div span.leader {
        bottom:28px;
        font-weight:bold;
}

.left_collumn {
        color:#333333 !important;
        padding-bottom:20px;
}

.left_collumn div {
        background-color: #fff !important;
        padding-left:0 !important;
        height:320px !important;
}

p.vote_link {
        font-size:15px;
}

p.vote_link a {
        color:#29755f !important;
        text-decoration:underline !important;
        font-weight:bold !important;
}

p.vote_link a:hover {
        color:#3b3b3b !important;
        text-decoration:underline !important;
}

span.dashed_span {color:#4d8955;border-bottom:1px dashed #4d8955;cursor:pointer}
span.dashed_span_hover, span.dashed_span:hover {color:#4d8955;border-bottom:0px;cursor:pointer}

span.pad_left {margin-left:10px;}

ul.posts_block {//margin-bottom:-10px !important;}
.posts_block li {position:relative;border-top:1px solid #e5e5e5 !important;/*margin-bottom:10px !important;*/min-height:100px;_height:100px;}
.posts_block li.first {border-top:0px !important;margin-bottom:10px !important;padding-bottom:0px !important; min-height:90px;_height:90px;}
.posts_block li img {position:absolute;left:0px;top:10px;}
.posts_block li.first img {top:0px;}
.posts_block li a {text-decoration:none;}
.posts_block li a:hover {text-decoration:none;}
.posts_block li a span, .posts_block li a:hover span {display:block;margin-left:100px;text-decoration:underline;font-weight:normal;font-size:11px;}

#Sidebar1 ul.left_menu {
	/*border-top: 1px solid #e5e5e5;*/
	/*padding-bottom:35px !important;*/
	margin-top:31px !important;
	float:left;
}
	
#Sidebar1 .left_menu li {border-bottom:1px solid #e5e5e5; background:url(/images/marker.gif) 0px 13px no-repeat;padding: 6px 5px 6px 14px; }

#Sidebar1 .left_menu li a, #Sidebar1 .left_menu li span {font-size:14px;font-family:Arial;font-weight:bold;text-decoration:underline;color:#2ca236}
#Sidebar1 .left_menu li li a, #Sidebar1 .left_menu li li span {font-size:13px;font-weight:normal}
#Sidebar1 .left_menu li li {border:0;padding-top:5px;padding-bottom:5px;}
#Sidebar1 .left_menu li ul {padding-top:3px;}

#Sidebar1 .left_menu li a:hover {font-weight:bold;text-decoration:underline;color:#000}
#Sidebar1 .left_menu li li a:hover {font-weight:normal}
#Sidebar1 .left_menu li a.active {color:#303030}
#Sidebar1 .left_menu li a.active:hover {text-decoration:none}
#Sidebar1 .left_menu li span, #Sidebar1 .left_menu li li span {color:#000;text-decoration:none;font-weight:bold}

#Sidebar1 h2.left_menu {border-bottom: 1px solid #e5e5e5;padding-top:5px;}
h2 {
        color:#29755f;
        font-family:Arial,Helvetica,sans-serif;
        font-size:17px;
        font-weight:bold;
        margin:10px 0 5px;
}

.h1_fill {
        background: #54b554 url(/images/bg_h1.jpg) 0px 0px repeat-x;
        color:#fff !important;
        padding-top:3px;
        padding-bottom:3px;
        font-size:20px !important;
        padding-left:10px;
}

#Sidebar1 a.more, #Sidebar2 a.more {font-size:11px;color:#389745;text-decoration:underline;text-align:right;display:block;}

.pages {width:100%;line-height:25px;}
.pages span {padding-top:3px;}
.pages a, .pages b {border:1px solid #e5e5e5;padding:2px 6px 2px 7px;}
.pages b {background-color:#29755f;color:#fff}

/**************************************************************/
#Sidebar1 ul.left_menu.headed {margin-top:0px !important; width: 100%; }
#Sidebar1 h2.headed { margin-top: 7px; clear: left; }
h2.headed a {color: #29755F !important; text-decoration:none;}
div.fit_photocard {
    float: left; width: 130px; height: 190px; margin: 0px 10px 10px 0px; padding: 10px;
    border: 1px solid #ccc; 
    position: relative;
}
div.fit_photocard img {
    width: 130px; height: 130px;
}

div.fit_photocard p { font-weight: bold; margin: 10px 0px 0px 0px; }
div.fit_photodescr { margin: 10px 0px 20px 0px; }
div.fit_photoclear { 
    height: 210px; padding: 0px; margin: 0px 0px 12px 0px; 
}

#PostSet.photoPostSet { margin-right: 10px; }

div.fit_photocard div.vote { color: #555; font-size: 11px; position: absolute; bottom: 5px; width: 90px; }
div.fit_photocard div.vote span { font-weight: bold; }
div.fit_photocard div.vote span.green { color: #4d8955; }
div.fit_photocard div.vote span.red { color: #f00; }
div.fit_photocard div.do_vote { 
    position: absolute; bottom: 5px; right: 10px; _line-height: 13px; 
    font-size: 13px; _font-size: 20px;
}
div.fit_photocard div.do_vote a { text-decoration: none; letter-spacing: -3px; _letter-spacing: 0px;  }
div.fit_photocard div.do_vote a.up { _margin-right: -5px; }
div.fit_photocard div.do_vote a.down { color: #f00;  }


/*** КАТАЛОГ КОМПАНИЙ ***/
div.fitness_filter { background: #e8f5e9; margin: 0px 10px 10px 0px; }
.my_exercise div.fitness_filter{margin-right:230px;}
form.fitness_filter { position: relative; padding: 15px; margin: 0px 0px 0px 0px; }
form.fitness_filter h2 { margin: 0px 0px 10px 170px; }
form.fitness_filter p { margin: 0px; }
form.fitness_filter p.right { float: right; }
form.fitness_filter a.black { color: #555; }
form.fitness_filter table.filter_form { width: 99%; }
form.fitness_filter table.filter_form th { width: 155px; color: #000; text-align: right; padding-right: 10px; }
form.fitness_filter table.filter_form th, form.fitness_filter table.filter_form td { vertical-align: top; }
form.fitness_filter input.right { float: right; width: 65px; }
form.fitness_filter input, form.fitness_filter select { font-size: 13px; }
form.fitness_filter div.long { margin-right: 5px; }
form.fitness_filter input.long { width: 100%; }
form.fitness_filter table table { border-collapse: collapse; width: 100%;  }
form.fitness_filter table table td { color: #000; width: 25%; padding-left: 10px; }
form.fitness_filter table table td.first { padding-left: 0px; }
form.fitness_filter table table td select { width: 100%; }
form.fitness_filter table td.submit { padding-top: 5px; }
form.fitness_filter table big { color: #29755F; font-weight: bold; font-size: 16px; }
div#divServices { position: relative;  }
ul.services { float: left; width: 40%; list-style-type: none; padding-left: 0px; padding-right: 20px; margin: 0px; }
ul.services li { font-size: 14px; font-weight: bold; margin-bottom: 15px; }
ul.services ul { list-style-type: none; padding: 0px; margin: 0px;  }
ul.services li li { font-size: 13px; font-weight: normal; margin-bottom: 0px; }
p.catalog_caption { font-size: 12px; color: #000; margin-top: 0px; }
table.catalog_list { width: 99%; border-collapse: collapse; }
.catalog_list td { line-height: 22px; padding: 5px 10px; color: #000; }
.catalog_list td.bordered { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.catalog_list td.bordered2 { border: 1px solid #e5e5e5; }
.catalog_list td.normallineheight { line-height: 18px; }
.catalog_list td.catalog_item_image { width: 0; text-align: center; vertical-align: middle; }
.catalog_list td.catalog_item_image.bordered { width: 0; border-left: 1px solid #e5e5e5; border-right: none;  }
.catalog_list h3, h3.catalog_list { margin: 0px 0px 5px 0px; font-size: 18px; font-weight: normal; color: #29755F; }
h3.catalog_list span { color: #000; font-size: 12px; }
.catalog_list td.catalog_item_image.bordered h3 { text-transform: uppercase; }
.catalog_list a, .catalog_list h3 a { color: #2ca236 }
.catalog_list span { color: #aaa; }
.catalog_list span.metro { color: #000; }
hr { height: 1px; border: none; border-bottom: 1px solid #e5e5e5; }
h3.blue { color: #29755F }
h1.blue { 
  margin:10px 0 5px; 
  color:#29755F; font-family:Arial,Helvetica,sans-serif; font-size:17px !important; font-weight:bold !important; margin:10px 0 5px;
}

.left_cat{
border:1px solid #e5e5e5;
padding:5px;
}
.left_cat div#first_left{
border:none;
}

a.left_cat{
padding:0px;
margin:0px;
font-family:arial;
border:none;
font-weight:bold;
font-size:16px;
color:#2CA236;
text-decoration: underline !important;
}
a.left_cat:hover{
font-family:arial;
font-size:16px;
color:#000000;
text-decoration: underline !important;
}

div.left_class_h{
margin:10px 0px 5px 0px;
}

h3 .forum_link {
text-decoration: underline;
color:#2CA236;
}
.forum_link{
color:#2CA236;
}
.copyright{
color:#ff0000;
text-align: right;
margin-bottom: 20px;
}

.tab{border-collapse:collapse; width:98%}
	.tab td{border:1px solid #e5e5e5;  padding:5px}
	.tab td.td_head{background-color:#267F00; color:#fff; padding:10px}
	.tab td.td_row2{background-color:#ebfde0;
}

.head_cat_list{
color: #29755F;
font-family: Arial,Helvetica,sans-serif;
font-size: 17px;
font-weight: bold;
margin: 10px 0px 10px 0px;
}

div.topics{
border:1px solid #e5e5e5;
padding:5px;
margin-top:10px;
}

b.topics{
color:#29755F;
font-family:ARIAL;
font-size:14px;
}

div.topic-starter{
font-weight: bold;
}

p.topic-subject{
text-decoration: underline;
margin:0px 0px 0px 0px;
}

.enc_li{
background: transparent url(/images/marker.gif) no-repeat scroll 0 10px;
padding:3px 5px 3px 14px;
margin-left: 0px;
list-style-position: outside;
list-style-type:none;
list-style-image: none;
}
.enc_li a:HOVER{
color: #000000;	
}
div.encyclopaedia{
float: left;
width: 50%;
}
.photo_class{
width: 100%;
}

.exercise{
margin-top:	
}	


.clear_both{
width: 100%;
}

.enc_video{float: right;padding-right:10px;}
.enc_video div{margin-bottom:30px;}

.exercise h1{
margin-top:2px;
}

.exercise ul{
padding-left:20px;	
}

.enc_section ul{
padding-left:20px;	
}

.enc_list ul{
padding-left:20px;	
}


.left_menu .enc{
color:#2CA236 !important;
font-family: Arial !important;
font-size: 14px !important;
font-weight: bold !important;
}

.left_menu .section{
color:#2CA236 !important;
font-family: Arial !important;
font-size: 13px !important;
font-weight: normal !important;
}

.left_menu .presection{
color:#2CA236 !important;
font-family: Arial !important;
font-size: 13px !important;
font-weight: normal !important;
}

.left_menu .presection:HOVER{
color:#000000 !important;
}

.enc_filter{
padding: 25px;
background: #E8F5E9 none repeat scroll 0 0;
}

.enc_div{
margin-left: 245px;
margin-right:10px;
}

.exercise_preview{
border:1px solid #E5E5E5;
border-top:0px;
padding:5px 10px 5px 10px;
}

.exercise_preview_first{
border:1px solid #E5E5E5;
padding:5px 10px 5px 10px;
}

.exercise_preview h3{
 margin:0px;
 font-weight: normal;	
}
.exercise_preview a{
color:#2CA236;
font-size: 18px;
}

.exercise_preview span{
color:#AAAAAA;
}

.search_exercise{
margin-right:230px;
}

.enc_div h1{
font-size:17px;
margin:10px 0px 2px 0px;
color:#29755F;
}


.left_menu a:hover{
color:#2bcf39 !important;
}
.left_menu span{
  /*color: #2bcf39 !important;*/  
  color: #303030 !important;
}

/*a.active{
color: #2bcf39 !important;
}
*/
/*
.exe_menu{
  color:#f7d600 !important;
}
.exe_menu:HOVER {
  color:#000000	!important;
}
a.exe_menu:HOVER {
  color:#000000	!important;
}
*/
/*.bottom_li{
  color:#303030 !important;
}
.bottom_li:HOVER {
  color:#000000	!important;
}
*/
.first_li{
  border-top:1px solid #E5E5E5;
}

.last_li{
  margin-bottom: 20px;
}

.my_exercise{
margin-left:245px;
}

.exercise div{
margin-top:0px;
}

h3 {
font: 15px Arial;
color:#29755F;
margin-top:0px;
margin-bottom:10px;
font-weight: bold;
}

.search_exercise ul{
padding-left: 20px;
}

.search_exercise a{
text-decoration: underline !important;
}

table#enc_search_result{
  width:100%;  
  border-collapse: collapse;
  padding-right: 15px;
  margin-bottom: 10px;
}

table#enc_search_result th{
background-color: #267f01;
color:#FFFFFF;
padding:0.7em;
border:1px solid #dadcdb;
}
table#enc_search_result .name{
	width:40%;
}

table#enc_search_result .machines{
    width:10%;
}
table#enc_search_result .sections{
	width:15%;
}
table#enc_search_result .presections{
	width:35%;
}
table#enc_search_result td{
    padding:0.7em;	
    border:1px solid #dadcdb;
}
table#enc_search_result td h3{
  margin:0px;	
}
table#enc_search_result .first{

}
table#enc_search_result .second{
background-color: #e8f6e9;
}
.my_exercise b{
color:#29755F;
font-size:15px;
}
.enc_video{
width:420px;
padding-left: 20px;
}
.enc_video h2{
margin-top:0px;
}

.left_menu .enc b{
  color:#2CA236;
}

.section{
padding-top:5px !important;
padding-bottom:0px !important;
}

.subgallery{
  border:1px solid green;
  float:left;
padding:5px;
margin:5px;  
}

.photo{
border:1px solid green;
float:left;
padding:5px;
margin:5px;
}

.photo_gallery{
position: relative;
}
.full_photo{widht:100%; padding-right: 10px;}
.gallery_head{margin-top:0px;}
/*#main_photo{width:840px; height:750px; background-color: #f4eef0; margin-top:5px; text-align: center; padding:5px; position: relative;}*/
#main_photo{width:700px; background-color: #f0f0f0; margin-top:10px; text-align: center; padding:10px 10px 0px 10px;margin-right:10px;}
#main_photo td{width:33%; height:60px; vertical-align:middle;}
#main_photo .tdleft{text-align: left;}
#main_photo .tdcenter{text-align: center;}
#main_photo .tdright{text-align: right;}
#main_photo table{width:700px;}
.rating {color:#21a52b; font-size: 25px; font-weight: bold; letter-spacing: 1px;}
.gallery_comment{padding:10px; border:1px solid #dedede; margin-bottom:10px; background-color: #fbfbfb;}
.gallery_red{color:#c8030d;}
.comment_form .input{width:400px;}
.comment_form textarea{width:100%; height:100px;}
a.arrow{text-decoration: none;}

.preview_photo{
display:-moz-inline-stack;/*Нужно для Firefox*/
display:inline-block; /*Не применяется в IE и Firefox*/
_overflow:hidden;/*фикс для IE6*/
zoom:1;/*включаем hasLayout*/
*display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
background-color: #eeeeee;
margin:5px;
position: relative;
height: 160px;
width: 140px;
}

.preview_content{padding:5px; position: relative; height:155px; width:130px; overflow: hidden;}
.preview_content img{position: absolute; bottom:30px; margin:0px auto;}
.preview_content p{position: absolute; bottom:10px; margin:0px; text-align: center;}
.preview_content span.rating{position: absolute; bottom:10px; right:10px; margin:0px; color:#23d21f; font-family:Arial; font-size:13px; font-weight:bold;}
.preview_content p a{font-family:Arial;font-size:9px;font-weight:underline; color: #666666;}


.gallery_preview{width:150px; height:210px;
margin-right:10px;
margin-bottom:10px;
display:-moz-inline-stack;/*Нужно для Firefox*/
display:inline-block; /*Не применяется в IE и Firefox*/
_overflow:hidden;/*фикс для IE6*/
zoom:1;/*включаем hasLayout*/
*display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
 background-color: #EEEEEE;
 position: relative;
}
.gallery_content{padding:10px; height: 190px; width:130px; overflow: hidden; border:1px solid #CCCCCC; position:relative;}
.gallery_content img{position: absolute; top:10px; margin:0px auto;}
.gallery_content p{position: absolute; top:150px; margin:0px; font-weight: bold;}
.gallery_content span.rating{position: absolute; bottom:10px; right:10px; margin:0px; color:#23d21f; font-size: 20px;}

#gallery_all{font-family:Arial; font-size: 13px; text-decoration: underline; color: #2ca236;}
.arrow{font-family: Arial; font-size: 24px; font-weight: bold; color: #2ca236;}
#photo_counts{font-family: Arial; font-size: 13px; color: #212121;}
#rat{font-family: Arial; font-size: 13px; color:#212121;}
.photo_name{font-family:Arial; font-size: 13px; color:#212121;}
.photoPostSet hr{margin-top:0px;}
#rat{position: relative; bottom:3px;}

.withoutmargin{margin: 0px !important;}
.bold{font-weight: bold !important;}
.my_exercise hr{margin-top:0px;}
.gallery_content p{width:130px;}
.blue{margin-top:12px;}
#y5_direct3{margin-top:16px;}
.post_gallery img{padding:5px;}
.city_selector{text-align:left;margin-right:10px;margin-bottom:10px; margin-top:10px;}
.places_search_types {padding:5px; margin-bottom: 10px;}
.places_search_types span{padding:5px 10px; background-color:#E8F5E9;}
.places_search_types a{padding:5px 10px;}
#short_description{padding-top:10px; padding-bottom:10px;}
#description{padding-top:10px; padding-bottom:10px;}
#PostSet a:hover{color:#2bcf39 !important;}
.fitness_filter.main, .fitness_filter.search{margin-right:-220px !important;}
.fitness_filter.exercises,.fitness_filter.muscles{margin-right:10px !important;}
.description.muscles{margin-right:10px;padding:10px 0 10px 0;}
.short_description.muscles{margin-right:10px;padding:10px 0 10px 0;}
.description.exercises{margin-right:10px;padding:10px 0 10px 0;}
.short_description.exercises{margin-right:10px;padding:10px 0 10px 0;}