/* Main Tags */
body {border:0; padding:0; margin:0; font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#555555;  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;}
.like_h3 {font-family: Arial; font-size: 15px; color: #29755F;}
.Container, .Container2 {padding:0;
	border:0;
	margin:0 auto;
	text-align:left;
}

.Container2 {
	background: #ffffff url(images/bg_header_third.gif) top left repeat-x;
	height:156px;
}
.Container2 .inner { background: url(images/pict_left.jpg) top left no-repeat;}
#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  a{
		vertical-align:bottom;
}

#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;
}
#Sidebar1 b.h2 {
		display:block;
	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;}
.comment_poster span,.like_b{font-weight: bolder;}
.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 .like_h3,.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 .like_h3 {font-size:13px;}
.new_post_content .like_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;}

a.h3 {font-family:Arial;font-weight:normal; font-size:18px; color:#2ca236;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:2px;}

.post_rec {margin-top:10px;}
.post_rec, .post_rec td {border:0px !important;}
.post_rec td {padding-top:0px !important; padding-left:30px;}
.data .like_h3, .post_rec .like_h3,.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;}
.w_min {width:75px;}
.w150 {width:150px;}
.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.active a {color:#303030;}
#Sidebar1 .left_menu li.active ul a {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;
}
.like_h2 {
	color:#29755f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:10px 0 5px;
	display:block;
}

div.h2,b.h2 {
	color:#29755f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:10px 0 5px;
}
.b {font-weight: bolder;}
.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 5px; }
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, b.h3.catalog_list { margin: 0px 0px 5px 0px; font-size: 18px; font-weight: normal; color: #29755F; }
b.h3.catalog_list span, h3.catalog_list span { color: #000; font-size: 12px; }

.like_h3.catalog_list { margin: 0px 0px 5px 0px; font-size: 18px; font-weight: normal; color: #29755F; }

b.h3  { margin: 0px 0px 5px 0px; font-size: 18px; font-weight: normal; color: #29755F;  display:block;}
span.like_h3{font:bold 15px Arial; margin-top:12px; color:#29755F; display: block;}
.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;
}

div.my_topics,b.topics,span.topics{
color:#29755F;
font-family:ARIAL;
font-size:14px;
font-weight: bold;

}

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 .rating_all{
	width:10%;
}
table#enc_search_result .votes{
	width:10%;
}
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;
}
.left_menu .enc span.b{color:#2CA236 !important; font-weight: bolder; font-size: 14px !important;}

.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;}
.mysubgallery img{margin:5px;}
.subitem{border:1px solid #E5E5E5; margin:5px; padding: 5px 5px 5px 15px;}
.subitem .date{font-size: 11px;margin-bottom:5px;}
.subitem .anons{margin-top:7px;margin-bottom:5px;}
.subitem a.name{font-size: 15px;}
#map{margin-bottom:20px;}
.main_banner_big {height: 96px; border:1px solid #3fa303; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background: url('/images/banner_main_right_full.jpg') 99% 50% no-repeat; max-width: 792px; margin-top: 16px;}
.main_banner_big .right {color:#6d6d6d; height: 96px; width:448px; background: url('/images/banner_main_left.png') 0% 50% no-repeat; }
#exe_desc p{margin:0;}
#exe_desc .post_categories{color:#AAAAAA;font-size:11px;}
#exe_desc .post_categories a{color:#AAAAAA;font-size:11px;}
#exe_desc .post_categories a:hover{color:#2bcf39;font-size:11px;}
.my_h2{color:#29755F;font-family: Arial,Helvetica,sans-serif;font-size: 17px;font-weight: bold; margin:15px 0 5px;}
.date2{color:#AAAAAA;font-family: Tahoma; font-size: 9px;}
.subnews.mainlist .subitem{margin-left:0px; margin-right:0px;}
.subnews.mainlist{width:99%;}
.new_post_content.mainlist{width:99%;margin-bottom:10px;}
.space_h1 {margin-top:16px; }
.social_button {float:left; margin-left:10px; }
.social {overflow: hidden; _zoom:1;}
span.b {font-weight: bolder;}
.main_banner_big_blue {background:url('/images/banner_bg.png') repeat-x; height:98px; border:1px solid #003c96; margin-top: 16px;}
.main_banner_big_blue .inner {background:url('/images/banner_text.png') 50% 50% no-repeat; height:100px; }
.programm_table label {display: block;}
.programm_table td {padding:3px 1px}
.errors {margin: 6px 0;}
.errors .err {color:#DF1B1B; display: block;}
.success {margin: 6px 0; color:#41A832}
.pr_space {height:14px;}
.hint {font-size: 11px; color:#9F9F9F;}
.big_text {font-size: 15px;}

.psevdo_h2 {
    color: #29755F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin: 10px 0 5px;
    clear: right;
}
#search_wrapper {
	display: block;
	margin-bottom: 10px;
	padding-top: 2px;     
}

.search_input {
    width: 60%;
}
.search_image {
	max-height: 80px;
	max-width: 80px
}
.populate_exc {
	width: 96%;
	margin: 6px 0px;
}
.populate_exc a:hover{
	color: #2BCF39 !important;
}
.no_padding {
	padding: 0px !important;
}

/*TESTS*/
.test_questions {
	list-style: decimal-leading-zero outside none;
}
.test_question {
	margin-bottom: 10px;
}
.question_text {
	font-weight: bolder;
}
.search_highlight {
	color: red !important;
	font-weight: bold !important;
}

.positive_rating{
	color: #2ca236;
	font-weight: bold;
}
.neutral_rating{
	color: #212121;
	font-weight: bold;
}
.negative_rating {
	color: #ff0000;
	font-weight: bold;
}
#video_src_spoiler {
	display: none;
}
#video_src {
	margin-top: 5px;
	cursor: pointer;
	margin-bottom: 10px !important;
	display: inline-block;
	border-bottom: 1px dashed;
}

#exe_desc_normal p {
	margin: 0;
	padding: 0;
}
#exe_desc_normal .field-label {
	/*font-weight: bold;*/
}

.complexity-low {
	font-weight: bold;
	color: green;
}
.complexity-average {
	font-weight: bold;
	color: orange;
}
.complexity-high {
	font-weight: bold;
	color: red;
}

#exe_desc {
    margin-bottom: 5px;
}
