html, body { height: 100%; }

body { margin: 0; padding: 0; font: 13px/19px Arial, sans-serif; color: #1b1b1b; }

/* h1, h2, h3, h4, h5, h6, span, p, input { margin: 0; padding: 0; } */

/* HEADERS */
	h1, h2, h3, h4, h5, h6, #nav{		
		font-family: "helvetica neue", "myriad pro", helvetica, arial, sans-serif;
		font-weight: 700;
		margin:0;padding: 0; 
		line-height: 1.3em;
		color:#000;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a{ color: #000;}
	h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, #nav em{text-transform: lowercase;font-style:italic;}
	
	h1{font-size: 2.6em;}
	h2{font-size: 1.7em;}
	h3{font-size: 1.5em;}
	h4{font-size: 1.3em;}
	h5{font-size: 1.1em;}
	h6{font-size: 1em;}


/* @ HEADER */

/* Wordpress caption */
	.wp-caption {
		text-align: center;
		background: #fff;
		border: 1px solid #ddd;
		margin: 10px;
		padding: 4px;
		margin-bottom: 1em;
	}
	.wp-caption-text {font-size: 11px; text-align: center; margin:0;padding:6px 3px 2px;line-height: 16px;}
	.wp-caption img {margin: 0;	padding: 0;	border: 0 none;margin-top: 5px;	}
	.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}

/*required classes by WP */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding: 3px;
	margin: 0 15px 10px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
}

.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* end required by WP */

table, tr, td { margin: 0; padding: 0; border-collapse: collapse; vertical-align: top; }

ul, li, ol { margin: 0; padding: 0; }

img { border: none; }

a { text-decoration: underline; color: #085900; }
a:hover { text-decoration: none; }
a:focus { outline: 0; }

input[type=text]:focus, input[type=submit]:focus, input[type=password]:focus, textarea:focus, select:focus { outline: 0 none; }

.ad_728x { padding: 14px 0; text-align: center; }
.ad_300x { text-align: center; margin-bottom: 25px; }

.hd_w { height: 62px; background: url(img/hd_w_bg.png) 0 0 repeat-x; }

.hd_w .hd { width: 975px; margin: 0 auto; }
.hd_w .hd .logo_1 { width: 495px; height: 84px; background: url(img/logo_stayslimforever_1.png) 0 0 no-repeat; float: left; position: absolute; margin: -22px 0 0 -18px; }
.hd_w .hd .twitter { height: 22px; width: 146px; font-size: 14px; background: url(img/ico_twitter_1.png) 0 0 no-repeat; float: right; margin-top: 22px; }
.hd_w .hd .rss { height: 22px; width: 91px; font-size: 14px; background: url(img/ico_rss_1.png) 0 0 no-repeat; float: right; margin: 22px 0 0 55px; }

.menu_w { height: 33px; background: url(img/hd_w_menu_bg.png) 0 0 repeat-x; }
.menu_w .menu { width: 975px; margin: 0 auto; text-transform: uppercase; font-size: 12px; font-weight: bold; overflow: hidden; }
.menu_w .menu a { text-decoration: none; float: left; height: 32px; color: #183b00; text-shadow: #d1d1d1 0 1px 0; margin-right: -2px; position: relative; z-index: 1; cursor: pointer; }
.menu_w .menu i { width: 2px; height: 32px; background: url(img/menu_a_i_bg.png) 0 0 no-repeat; float: left; }
.menu_w .menu b { height: 25px; background: url(img/menu_a_b_bg.png) 0 0 repeat-x; float: left; padding: 7px 17px 0 17px; }
.menu_w .menu u { width: 2px; height: 32px; background: url(img/menu_a_i_bg.png) 0 0 no-repeat; float: left; }
.menu_w .menu .act { position: relative; z-index: 2; color: #fff; text-shadow: #626262 0 1px 0; }
.menu_w .menu .act i { background: url(img/menu_a_i_bg_act.png) 0 0 no-repeat; }
.menu_w .menu .act b { background: url(img/menu_a_b_bg_act.png) 0 0 repeat-x; }
.menu_w .menu .act u { background: url(img/menu_a_u_bg_act.png) 0 0 no-repeat; }

.menu_w .menu .search_form { float: right; overflow: hidden; margin-top: 6px; }
.menu_w .menu .search_form .search_text { width: 170px; height: 18px; background: url(img/search_bg_1.png) 0 0 no-repeat; border: none; float: left; font: 11px/16px Arial, sans-serif; color: #333333; padding: 2px 0 0 10px; }
.menu_w .menu .search_form .search_submit { width: 20px; height: 21px; background: url(img/search_submit_bg_1.png) 0 0 no-repeat; border: none; float: left; cursor: pointer; }

.ct_w { width: 975px; margin: 0 auto; }
.ct_l { width: 600px; padding: 20px 25px 0 0; }
.ct_r { width: 300px; background: url(img/ct_r_bg.png) 0 0 repeat-y; padding: 20px 25px 0 25px; }

.news_list .item { border-bottom: 1px solid #c7c7c7; padding-bottom: 20px; margin-bottom: 20px; }
/* .news_list .item h1 { font: bold 20px/26px Tahoma, sans-serif; margin-bottom: 12px; } */
/* .news_list .item h1 { font: bold 22px/28px Tahoma, sans-serif; margin-bottom: 12px; } */
.news_list .item ul, ol{ margin-left:25px; margin-bottom: 1em;}
.news_list .item h1 { font: bold 24px Constantia,"Palatino Linotype",Palatino,Georgia; margin-bottom: 12px; }
.news_list .item h1 a { text-decoration: none; color: #444444; }
.news_list .item h1 a:hover { text-decoration: underline; }
.news_list .item h2 { font-size: 11px; font-weight: bold; color: #868686; overflow: hidden; margin-bottom: 10px; }
.news_list .item h2 span { float: left; margin-right: 5px; }
.news_list .item h2 img { float: left; margin: 3px 0 0 8px; }
.news_list .item h2 .comments_count { float: right; width: 33px; height: 27px; background: url(img/news_list_item_comments_bg.png) 0 0 no-repeat; color: #fff; font-size: 14px; text-decoration: none; text-align: center; padding-top: 2px; margin-bottom: 0; }
.news_list .item p { margin-bottom: 20px; font-family: tahoma,arial,verdana; font-size:14px; line-height:140%;}
.news_list .item .btn_1 img { margin-left: 4px; }
.news_list .item .readmore { overflow: hidden; }

.tags { margin-bottom: 0; width: 100%; }
.tags .t { width: 15px; height: 6px; background: url(img/tags_t_bg.png) 0 0 no-repeat; }
.tags .m { width: 15px; background: url(img/tags_m_bg.png) center left no-repeat; }
.tags .b { width: 15px; height: 6px; background: url(img/tags_b_bg.png) 0 0 no-repeat; }
.tags .c { padding-left: 7px; }
.tags .a h2 { float: right; margin-bottom: 7px; }
.tags .a .readmore { float: right; }
.tags .a .w { width: 100%; overflow: hidden; }
.tags h3 { font: bold 14px Georgia, serif; margin-bottom: 3px; }
.news_list .tags p { font-size: 11px; font-weight: bold; color: #868686; margin: 0; }
.news_list .tags p a { color: #868686; text-decoration: none; }
.news_list .tags p a:hover { text-decoration: underline; }

.pages { margin-bottom: 17px; overflow: hidden; }
.pages .prev { float: left; }
.pages .prev img { margin-right: 4px; }
.pages .next { float: right; }
.pages .next img { margin-left: 4px; }

.block_1 { width: 300px; margin-bottom: 25px; }
.block_1 h1 { font: bold 20px Tahoma, sans-serif; overflow: hidden; padding: 0; margin-bottom: 15px; }
.block_1 h1 b { float: left; }
.block_1 h1 a { float: right; font-size: 10px; line-height: 26px; color: #2e2e2e; }
.block_1 .item { background: url(img/line_1.png) bottom left repeat-x; overflow: hidden; padding: 0 0 12px 0; width: 300px; overflow: hidden; margin-bottom: 12px; }
.block_1 .l { float: left; width: 49px; }
.block_1 .l img { padding: 1px; border: 1px solid #cccccc; }
.block_1 .r { float: left; width: 241px; padding-left: 10px; margin-top: -2px; }
.block_1 .r .comments { background-color: #000; color: #fff; text-decoration: none; padding: 2px 4px; font-weight: bold; }
.block_1 .r a { text-decoration: none; }
.block_1 .r a:hover { background-color: #085900; color: #fff; }

.calendar { padding: 0 0 0 25px; }

.comments_field { margin-bottom: 25px; }
.comments_field h4 { font: bold 14px Georgia, serif; background: url(img/ico_comment_1.png) center left no-repeat; padding-left: 24px; margin-bottom: 15px; }
.comments_field .comment { border: 1px solid #d8d8d8; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 10px 14px 12px 14px; color: #454545; margin-bottom: 5px; }
.comments_field .comment .title { font-size: 11px; color: #868686; margin-bottom: 5px; }
.comments_field .comment .title b { font-size: 13px; color: #000; margin-right: 5px; }
.comments_field .comment .txt { margin: 0; }

.add_comment { margin-bottom: 25px; }
.add_comment h4 { font: bold 14px Georgia, serif; background: url(img/ico_comment_1.png) center left no-repeat; padding-left: 24px; margin-bottom: 15px; }
.add_comment label { float: left; font-size: 11px; font-weight: bold; width: 75px; padding-top: 3px; }
.add_comment .name { border: 1px solid #d8d8d8; font: 12px Arial, sans-serif; padding: 4px 6px; }
.add_comment textarea { border: 1px solid #d8d8d8; font: 12px Arial, sans-serif; padding: 6px; width: 511px; height: 100px; }
.news_list .add_comment p { margin-bottom: 5px; }

/* .ft_w { height: 53px; background: url(img/ft_w_bg.png) 0 0 repeat-x; color: #fff; font-weight: bold; }
.ft_w table { height: 53px; width: 975px; margin: 0 auto; }
.ft_w td { vertical-align: middle; text-align: center; }
.ft_w img { vertical-align: middle; margin: 0 5px; } */

.ft_w { width: 100%; height: 293px; background: url(img/ft_w_bg.png) 0 0 repeat-x; position: relative; z-index: 2; }
.ft_w a { color: #0bc3ff; }
.ft_w .t { width: 100%; height: 124px; background: url(img/hd_w_bg.jpg) top center no-repeat; }
.ft_w .c { width: 975px; margin: 0 auto; padding-top: 23px; }
.ft_w .c table { color: #bdbdbd; height: 269px; }
.ft_w .c table h1 { font-size: 18px; font-weight: bold; background: url(img/line_h5.png) bottom left repeat-x; padding-bottom: 8px; margin-bottom: 24px; color: #fff; }
.ft_w .c table ul { list-style-type: none; }
.ft_w .c table span { font-weight: bold; color: #fff; }
.ft_w .c table p { margin-bottom: 12px; }
.ft_w .c table td { vertical-align: top; }
.ft_w .c1 { width: 340px; }
.ft_w .c2 { width: 250px; }
.ft_w .c2 a { color: #fff; text-decoration: none; }
.ft_w .c2 a:hover { color: #0bc3ff; text-decoration: underline; }
.ft_w .c2 li { margin-bottom: 14px; }
.ft_w .c3 { width: 195px; }
.ft_w .c3 a { color: #bdbdbd; text-decoration: underline; }
.ft_w .c3 a:hover { color: #0bc3ff; text-decoration: underline; }
.ft_w .c3 li { margin-bottom: 7px; background: url(img/ico_blt_3.png) 0 8px no-repeat; padding-left: 10px; }
.ft_w .phone { background: url(img/ico_phone_1.png) center left no-repeat; padding-left: 26px; font-size: 20px; color: #fff; margin-bottom: 12px; }
.ft_w .mail { background: url(img/ico_mail_1.png) center left no-repeat; padding-left: 26px; margin-bottom: 8px; }
.ft_w .price { background: url(img/ico_price_1.png) center left no-repeat; padding-left: 26px; margin-bottom: 19px; }
.ft_w .sekoman { background: url(img/ico_sekoman_2.png) center left no-repeat; padding: 5px 0 5px 40px; }
.ft_w .twitter { background: url(img/ico_twitter_3.png) 1px 1px no-repeat; padding: 5px 0 5px 40px; }
.ft_w .c2 .facebook { background: url(img/ico_facebook_2.png) 0 1px no-repeat; padding: 5px 0 5px 40px; margin-bottom: 54px; }
.ft_w .rss { background: url(img/ico_rss_2.png) 0 1px no-repeat; padding: 5px 0 5px 40px; }
.ft_w .spacer_1 { width: 115px; }
.ft_w .spacer_2 { width: 100px; }

.ft { padding: 22px 0 18px 0; overflow: hidden; }
.ft span { float: left; }
.ft div { float: right; }
.ft u { color: #787878; text-decoration: none; }
.ft a { color: #787878; background: url(img/line_v1.png) center left no-repeat; padding-left: 13px; margin-left: 11px; }
.ft .first { background: none; }

.btn_1 { text-transform: uppercase; text-decoration: none; color: #fff; text-decoration: none; cursor: pointer; text-align: center; font-size: 11px; }
.btn_1 i { float: left; width: 8px; height: 26px; background: url(img/btn_1_l_bg.png) 0 0 no-repeat; }
.btn_1 b { float: left; height: 23px; background: url(img/btn_1_m_bg.png) 0 0 repeat-x; font-weight: bold; padding: 3px 6px 0 6px; text-shadow: #193e5b 0 -1px 0; text-align: center; }
.btn_1 u { float: left; width: 8px; height: 26px; background: url(img/btn_1_r_bg.png) top right no-repeat; }
.btn_1:active i { background-position: 0 1px; }
.btn_1:active b { background-position: 0 1px; padding-top: 4px; height: 22px; }
.btn_1:active u { background-position: 0 1px; }

.btn_2 { text-transform: uppercase; text-decoration: none; color: #fff; text-decoration: none; cursor: pointer; text-align: center; font-size: 11px; }
.btn_2 i { float: left; width: 8px; height: 26px; background: url(img/btn_2_l_bg.png) 0 0 no-repeat; }
.btn_2 b { float: left; height: 23px; background: url(img/btn_2_m_bg.png) 0 0 repeat-x; font-weight: bold; padding: 3px 6px 0 6px; text-shadow: #656565 0 -1px 0; text-align: center; }
.btn_2 u { float: left; width: 8px; height: 26px; background: url(img/btn_2_r_bg.png) top right no-repeat; }
.btn_2:active i { background-position: 0 1px; }
.btn_2:active b { background-position: 0 1px; padding-top: 4px; height: 22px; }
.btn_2:active u { background-position: 0 1px; }