body, html {
	height: 100%;
	width: 100%;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474241;
	background-image: url(../images/site/bg.gif);
	background-repeat: repeat;
	background-position: left top;
}
#wrapper {
	width: 100%;
}
#header_wrapper {
	height: 128px;
	width: 100%;
	background-image: url(../images/site/header/bg2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#content_wrapper {
	width: 100%;
	background-image: url(../images/site/bg_cw.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer_wrapper {
	height: 106px;
	width: 100%;
	background-image: url(../images/site/footer/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header {
	height: 100%;
	width: 991px;
	margin: 0 auto 0 auto;
}
#content {
	width: 991px;
	margin: 0 auto 0 auto;
	background-color: #FFFFFF;
	background-image: url(../images/site/bg_cw.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer {
	width: 931px;
	padding-left: 10px;
	padding-right: 50px;
	padding-top: 44px;
	margin: 0 auto 0 auto;
}
#main_content {
	float: left;
	width: 764px;
	padding-bottom: 25px;
	min-height: 200px;
}
#sub_content {
	float: right;
	width: 208px;
}

/* Header
---------------------------------------- */ 

h1 {
	width: 326px;
	height: 100px;
	float: left;
	display: inline;
	margin-left: 18px;
	margin-top: 18px;
}
h1 a {
	background-image: url(../images/site/header/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 326px;
	height: 100px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#sub_nav {
	float: right;
	width: 130px;
	padding-top: 24px;
	padding-right: 10px;
}
#sub_nav li {
	float: left;
	display: inline;
	padding-left: 12px;
	padding-right: 10px;
	background-image: url(../images/site/header/arrg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #2a598a;
}
#sub_nav li a {
	color: #2a598a;
	text-decoration: none;
}
#sub_nav li a:hover {
	text-decoration: underline;
}


/* Main Content
---------------------------------------- */ 

/* =main_nav */
#jsddm {
	padding-top: 11px;
	height: 45px;
	padding-bottom: 26px;
	position: relative;
	z-index: 28;
}
#jsddm li {
	float: left;
	display: inline;
	list-style-type: none;
	padding-left: 22px;
	padding-right: 22px;
	position: relative;
	z-index: 29;
}
#jsddm li.mnav03 {
	padding-left: 10px;
	padding-right: 22px;
}
#jsddm li.mnav04 {
	padding-left: 0px;
	padding-right: 10px;
}
#jsddm li.mnav05 {
	padding-right: 0px;
}
#jsddm li a {
	display: block;
	height: 44px;
	background-position: top right;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#jsddm li a:hover {
	background-position: top left;
}
#jsddm li ul {	
	margin: 0;
	padding: 0;
	position: absolute;
	top: 45px;
	left: 4px;
	visibility: hidden;
	z-index: 40;
}
#jsddm li ul li {
	float: none;
	width: 186px;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	background: url(../images/site/main_nav/bg_li.jpg) no-repeat left top;
}
#jsddm li ul li a {	
	width: auto;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 0px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#jsddm li ul li a:hover {
	color: #5F5F5F;
}



/* =box_articles */

.box_articles {
	width: 376px;
	background-image: url(../images/site/box_articles/bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#article.box_articles {
	width: auto;
}
#news.box_articles {
	width: 379px;
	margin-left: 7px;
	display: inline;
}
#news h2 {
	background-image: url(../images/site/box_articles/vzv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 379px;
	height: 39px;
	text-indent: -9999px;
}
#questions h2 {
	background-image: url(../images/site/box_articles/pio.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 376px;
	height: 39px;
	text-indent: -9999px;
}
.box_articles .bg_top {
	padding-top: 17px;
	width: 100%;
	background-image: url(../images/site/box_articles/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#questions .bg_top {
	background-image: url(../images/site/box_articles/bg_top2.jpg);
}
#featured_news {
	height: 198px;
	padding: 3px;
	background-position: center center;
	background-repeat: no-repeat;
	border: solid 1px #e1e1e1;
	border-top: 0px;
	background-color: #FFFFFF;
	z-index: 10;
}
#questions #featured_questions {
	border: 0 none;
	background-image: url(../images/site/box_articles/bg_fq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 85px;
	width: 356px;
	padding-top: 7px;
	padding-left: 5px;
	margin-left: 7px;
	cursor: auto; 
	z-index: 10;
	position: relative;
}
#questions #featured_questions p {
	width: 212px;
	float: right;
	color: #fff;
	line-height: 17px;
}
.fitem_txt {
	width: 338px;
	height: 64px;
	padding-top: 1px;
	padding-left: 8px;
	background-color: #FFFFFF;
	opacity: .8;
	filter: alpha(opacity=80);
	position: absolute;
	bottom: 4px;
	line-height: 16px;
}
.box_articles .news_item {
	width: 346px;
	height: 80px;
	padding-top: 8px;
	margin-left: 11px;
	margin-top: 4px;
	position: relative;
	border-top: dotted 1px #afbcc9;
	z-index: 20;
}
#article.box_articles .news_item {
	width: auto;
	height: 80px;
	padding-top: 8px;
	padding-left: 12px;
	margin-left: 0px;
	margin-top: 4px;
	margin-right: 36px;
	position: relative;
	border-top: 0 none;
	border-bottom: dotted 1px #afbcc9;
	cursor: pointer;
}
#questions .news_item {
	width: 290px;
	height: 82px;
	padding-top: 10px;
	padding-left: 56px;
	margin-left: 11px;
	margin-top: 4px;
	background-image: url(../images/site/box_articles/icon_mail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	position: relative;
}
#article.search_results .news_item {
	width: auto;
	padding-left: 12px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 36px;
	position: relative;
	cursor: pointer;
}
.news_item img.float_left {
	border: solid 1px #e1e1e1;
	padding: 3px;
	margin-right: 5px;
	display: inline;
}
#article.box_articles .news_item img.float_left {
	margin-right: 16px;
}
#featured_questions img.float_left {
	border: 0 none;
	padding: 0px;
	margin-right: 10px;
	display: inline;
}
.news_item h3 {	
	color: #fe9d03;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
}
#article.box_articles .news_item h3 {	
	color: #fe9d03;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	margin-top: 0px;
	background-image: none;
}
#article.search_results .news_item h3 {	
	color: #fe9d03;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	margin-top: 0px;
	background-image: none;
	padding-left: 0px;
}
.news_item p {	
	line-height: 17px;
}
#questions .news_item p a {	
	font-weight: bold;
	text-decoration: none;
	color: #474241;
	display: block;
}
#questions .news_item p a:hover {
	color: #9d9998;
}

.news_item p.more {
	position: absolute;
	bottom: 2px;
	right: 0px;
	padding-right: 10px;
	background-image: url(../images/site/box_articles/arrg.gif);
	background-repeat: no-repeat;
	background-position: 100% 70%;	
}
#featured_news p.more {
	bottom: 5px;
	right: 5px;
}
.news_item p.more a {
	color: #fe9d03;
	text-decoration: none;
}
.news_item p.more a:hover {
	text-decoration: underline;
}
#questions p.comments {
		position: absolute;
		bottom: 0px;
		right: 4px;
}

#questions p.comments a {
	font-weight: normal;
	color: #6ca631;
	text-decoration: none;
}
#questions p.comments a:hover {
	text-decoration: underline;
}
.box_articles p.more_news {
	background-image: url(../images/site/box_articles/bg_bt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	width: 357px;
	padding-top: 11px;
	padding-right: 22px;
	text-align: right;
}
#questions p.more_news {
	width: 355px;
}

/* Breadcrumbs
---------------------------------------- */ 
ul#breadcrumbs {
	border-bottom: dotted 1px #acbcce;
	padding-left: 8px;
	margin-left: 6px;
	margin-right: 1px;
	height: 24px;
}
ul#breadcrumbs li {
	float: left;
	list-style-type: none;
	background-image: url(../images/site/arr.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 15px;
	color: #91b7df;
}
ul#breadcrumbs li a {
	color: #91b7df;
	text-decoration: none;
} 
ul#breadcrumbs li a:hover {
	font-size: 11px;
	text-decoration: underline;
} 

/* Article
---------------------------------------- */ 
#article {
	background-image: url(../images/site/article/bgy.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 4px;
	margin-top: 12px;
}
#article.info {
	font-size: 16px;
	color: #f97333;
	font-weight: bold;
	text-align: center;
}
#article.info > div > div {
	padding-bottom: 40px;
}
#article .bg_bottom {
	background-image: url(../images/site/article/bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#article .bg_top {
	background-image: url(../images/site/article/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 12px;
	padding-top: 16px;
	padding-bottom: 14px;
}
#article.box_articles .bg_top, #article.daily_advice .bg_top {
	padding-bottom: 100px;
}
#article.qa .bg_top, #article.qa_list .bg_top {
	padding-left: 18px;
}
#article h2 {
	height: 36px;
	margin-right: 36px;
}
#article.qa h2, #article.qa_list h2 {
	height: 46px;
	margin-right: 36px;
}
#article.registration h2 {
	height: 55px;
	margin-right: 36px;
	border-bottom: dotted 1px #b5c2d0;
}
#article.box_articles h2, #article.daily_advice h2 {
	border-bottom: dotted 1px #b5c2d0;
}
#article .tag_container {
	padding: 30px;
	padding-bottom: 60px;
}
#article h3 {
	font-weight: bold;
	font-size: 18px;
	background-image: url(../images/site/article/arr_or.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #fe9d03;
	padding-left: 12px;
	margin-top: 15px;
}
#article h3.comment_tit {
	clear: both;
}
#article.daily_advice h3 {
	background-image: none;
	padding-left: 18px;
	margin-top: 0px;
}
#article.send_form h3 {
	background-image: none;
	color: #91b7df;
}
#article.kolo h3, #article.user_profile h3.edit_profile, #article h3.link {
	float: right;
	display: inline;
	margin-right: 62px;
	margin-top: -28px;
}
#article.qa h3.link, #article.qa_list h3.link {
	margin-top: -40px;
}
#article h3 a {
	font-weight: bold;
	font-size: 18px;
	color: #fe9d03;
	text-decoration: none;
}
#article h3 a:hover {
	text-decoration: underline;
}
#article p.sub_tit {
	padding-left: 12px;
	padding-top: 4px;
	color: #878787;
}
#article a {
	color: #fe9d03;
}
#article.daily_advice p.sub_tit {
	padding-left: 18px;
	margin-top: 22px;
}
.article_body {
	border-top: dotted 1px #b5c2d0;
	padding-top: 16px;
	padding-bottom: 18px;
	padding-left: 8px;
	margin-top: 10px;
	min-height: 200px;
	/*margin-right: 36px;*/
}
#article.daily_advice .article_body {
	border-top: 0 none;
	padding-top: 0px;
	padding-left: 18px;
}
#main_content #article.qa .article_body {
	padding-left: 0px;
	padding-top: 8px;
	min-height: 40px;
	padding-bottom: 10px;
	margin-right: 36px;
}
#main_content #article.qa_list .article_body {
	padding-left: 0px;
	padding-top: 8px;
	min-height: 40px;
	margin-right: 36px;
}

.article_body div.float_left {
	width: 470px;
	padding-right: 10px;
}
/*
.article_body div.float_left p img {
	padding: 3px;
	border: solid 1px #e1e1e1;
	margin-right: 16px;
	margin-bottom: 10px;
	background-color: #fff;
}
*/
.user_container {
	width: 86px;
	height: 67px;
	float: left;
	padding-top: 3px;
	margin-top: 4px;
	margin-right: 16px;
	margin-bottom: 10px;
	background-color: #eee;
	text-align: center;
}
.user_container img {
	padding: 2px;
	border: 0 none;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #c7d8ef;
}
.user_container span {
	display: block;
}
.article_body p {
	color: #474241;
	line-height: 18px;
}
.article_body p.uquestion {	
	font-weight: bold;
}
.qa_list .article_body div.float_right {
	width: 604px;
}
.qa_list .article_body p.answer {
	padding-top: 2px;
}
.qa_list .article_body p.uquestion {

}
.article_body ul {
	margin-left:30px;
}
.article_body ul li {
	line-height: 18px;
	list-style-type: none;
	background: url(../images/site/arr.gif) no-repeat 0px 4px;
	padding-left: 14px;
}
.article_body div.answer {
	clear: both;	
	border-top: dotted 1px #b5c2d0;
	margin-top: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: dotted 1px #b5c2d0;
}
.article_gal {
	padding-top: 14px;
	padding-bottom: 26px;
	border-top: dotted 1px #b5c2d0;
	margin-right: 36px;
}
.article_gal h4 {
	height: 40px;
}
.article_gal img.float_left {
	margin-top: 6px;	
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 14px;
	display: inline;
	padding: 4px;
	border: solid 1px #e1e1e1;
}
ul#article_opt {
	border-top: dotted 1px #b5c2d0;
	border-bottom: dotted 1px #b5c2d0;
	margin-right: 36px;
	height: 27px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	list-style-type: none;
	clear: both;
}
#article.themes ul#article_opt {
	margin-top: 20px;
	margin-bottom: 10px;
}
ul#article_opt li {
	float: right;
	margin-right: 2px;
}
ul#article_opt li.back {
	float: left;
}

/* Related news
---------------------------------------- */ 
/*
#related_news {
	padding-top: 40px;
	padding-left: 10px;
	margin-right: 36px;
}
#related_news h4 {
	font-weight: bold;
	font-size: 18px;
	color: #fe9d03;
	margin-bottom: 4px;
}
#related_news h5 {
	margin-top: 10px;
}
#related_news h5 a {
	font-size: 11px;
	color: #fe9d03;
	text-decoration: none;
}
#related_news h5 a:hover {
	text-decoration: underline;
}
#related_news a.more {
	margin-top: 20px;
	display: block;
	width: 100px;
	height: 21px;
}
*/
/* Related news small
---------------------------------------- */ 
#related_news {
	float: right;
	width: 228px;
	padding: 10px;
	padding-top: 6px;
	background-image: url(../images/site/article/bg_rel.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#related_news h4 {
	font-weight: bold;
	font-size: 16px;
	color: #fe9d03;
	margin-bottom: 4px;
}
#related_news h4 span img {
	display: none;
}
#related_news h5 {
	margin-top: 8px;
}
#related_news h5 a {
	font-size: 11px;
	color: #fe9d03;
	text-decoration: none;
}
#related_news h5 a:hover {
	text-decoration: underline;
}
#related_news a.more {
	margin-top: 20px;
	display: block;
	width: 100px;
	height: 21px;
}
#related_news a.more img {
	border: 0 none;
}

/* Send testimonial form
---------------------------------------- */ 
.send_form form {
	padding-left: 8px;
	padding-top: 10px;
}
#content .send_form form #security_image {
	height: 140px;
}
.send_form div {
	padding-bottom: 10px;
}
#content .send_form form #security_image div.float_left {
	width: 224px;
}
.send_form form label {
	background-image: url(../images/site/forms/bg_label.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 367px;
	padding-top: 6px;
	padding-left: 6px;
	display: block;
	font-weight: bold;
	color: #fff;
}
.send_form form #security_image label {
	background-image: none;
	height: 20px;
	width: auto;
	padding-top: 6px;
	padding-left: 6px;
	display: block;
	font-weight: bold;
	color: #000;
}
.send_form form textarea {
	background-image: url(../images/site/forms/bg_ta.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 184px;
	width: 361px;
	padding-top: 7px;
	padding-right: 6px;
	padding-left: 6px;
	border: 0 none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}
.send_form form input {
	background-image: url(../images/site/forms/bg_in.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 361px;
	padding-top: 7px;
	padding-left: 6px;
	padding-right: 6px;
	border: 0 none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.send_form form div.buttons {
	text-align: right;
	width: 371px;
}
.send_form form button {
	background-image: url(../images/site/forms/pos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 69px;
	border: 0 none;
	cursor: pointer;
}

/* User profile
---------------------------------------- */ 
#article.user_profile h2 {
	border-bottom: dotted 1px #b5c2d0;
}
.user_profile img.avatar {
	display: inline;
	margin-left: 18px;
	margin-top: 18px;
	padding: 3px;
	border: solid 1px #e1e1e1;
	background-color: #fff;
}
ul#user_opt {
	width: 115px;
	float: left;
	display: inline;
	margin-top: 28px;
	margin-left: 18px;
}
ul#user_opt li {
	list-style-type: none;
	height: 29px;
	margin-bottom: 6px;
}
div.user_info {
	width: 540px;
	float: right;
	margin-right: 36px;
	padding-bottom: 10px;
}
#article div.user_info h3 {
	font-size: 11px;
	background-image: none;
	padding-bottom: 8px;
	padding-left: 2px;
	border-bottom: dotted 1px #b5c2d0;
}
div.user_info ul {
	padding-top: 8px;
	padding-left: 2px;
}
div.user_info ul li {
	list-style-type: none;
	padding-bottom: 4px;
	padding-top: 4px;
	height: auto;
	color: #828282;
	clear: both;
}
div.user_info ul li strong {
	display: block;
	width: 140px;
	float: left;
}
div.user_posts {
	border-top: dotted 1px #b5c2d0;
	margin-right: 36px;
}
#article.qa div.user_posts {
	border-top: 0 none;
}
#article div.user_posts h3 {
	color: #91b7df;
	background-image: none;
	padding-bottom: 8px;
	padding-left: 18px;
	margin-top: 20px;
	border-bottom: dotted 1px #b5c2d0;
}
#article.qa div.user_posts h3 {
	padding-left: 0px;
}
#article div.user_posts h4 {
	color: #fe9d03;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 6px;
}
#article.themes div.user_posts h4 {
	padding-left: 28px;
	padding-top: 22px;
	font-size: 18px;
}
#article div.user_posts ul {
	padding-top: 8px;
	padding-left: 18px;
	padding-bottom: 8px;
	border-top: dotted 1px #b5c2d0;
	border-bottom: dotted 1px #b5c2d0;
}
#article.daily_advice div.user_posts ul {
	padding-top: 8px;
	border-top: 0 none;
}
#article.qa div.user_posts ul {
	padding-left: 0px;
	border-top: 0 none;
	border-bottom: 0 none;
}
#article.themes div.user_posts ul {
	padding-left: 28px;
}
#article div.user_posts ul li {
	list-style-type: none;
	color: #828282;
	margin-bottom: 6px;
}
#article.qa div.user_posts ul li {
	list-style-type: none;
	color: #828282;
	margin-bottom: 6px;
	background-image: url(../images/site/box_articles/icon_mail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	height: 44px;
	padding-left: 54px;
}
#article.qa div.user_posts ul li a {
	color: #474241;
	text-decoration: none;
	font-weight: bold;
	line-height: 17px;
}
#article.qa div.user_posts ul li a:hover {
	text-decoration: underline;
}
#article.qa .user_posts a img {
	margin-left: 10px;
	margin-top: 10px;
}
/* Comments
---------------------------------------- */ 

#comments {
	padding-bottom: 26px;
	padding-top: 20px;
	clear: both;	
}
#comments h3 {
	margin-top: 0px;
}
.comment_item {
	border: solid 1px #e9e9e9;
	margin-right: 36px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.comment_item h4 {
	border-bottom: solid 1px #e9e9e9;
	height: 17px;
	padding-top: 3px;
	padding-left: 10px;
	background-color: #f9f9f9;
	color: #474241;
}
.comment_item span.time {
	float: right;
	margin-top: -17px;
	margin-right: 8px;
}
.comment_item .user_container {
	margin-left: 3px;
	margin-bottom: 3px;
}
.comment_item p {
	padding-top: 10px;
	padding-right: 10px;
	line-height: 17px;
	color: #474241;
}
span.add_comment {
	background-image: url(../images/site/arr_or.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
}
span.add_comment a {
	color: #f97333;
	text-decoration: none;
	font-weight: bold;
}
span.add_comment a:hover {
	text-decoration: underline;
}


/* Registration
---------------------------------------- */

#article.registration p.sub_tit {
	float: right;
	margin-top: -50px;
	margin-right: 20px;
	font-weight: bold;
	line-height: 17px;
}
#article.registration ul.info_text {
	margin-left: 18px;
	margin-top: 8px;
	margin-bottom: 20px;
}
#article.registration ul.info_text li {
	list-style-type: none;
	background-image: url(../images/site/arr.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 12px;
	color: #828282;
	height: 17px;
}
#article.registration p.error {
	color: #fe9d03;
	font-weight: bold;
	padding-left: 4px;
}
#article.registration p.error.tnx {
	font-size: 16px;
}
#registration_form {
	padding-top: 10px;
	margin-top: 10px;
	border-top: dotted 1px #b5c2d0;
}
#registration_form fieldset {
	border-left: dotted 1px #b5c2d0;
	padding-left: 20px;
}
#registration_form #user_info {
	float: left;
	width: 256px;
	border-left: 0 none;
	padding-left: 18px;
}
#registration_form #hoby {
	float: right;
	width: 216px;
	border-right: dotted 1px #b5c2d0;
}
#registration_form #health {
	float: right;
	width: 216px;
	border-left: 0 none;
}
#registration_form #avatar {
	clear: right;
}
#registration_form #security_image {
	clear: right;
	width: 453px;
	float: right;
}
#registration_form #security_image .note {
	margin: 3px;
	text-align: center;
	color: #828282;
}
#registration_form #buttons {
	margin-left: 274px;
}
#registration_form #user_info div {
	padding-bottom: 10px;
}
#registration_form #avatar div, #registration_form #security_image div {
	margin-top: 16px;
	margin-bottom: 20px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-top: dotted 1px #b5c2d0;
	border-bottom: dotted 1px #b5c2d0;
}
#registration_form #other_info div.radio {
	clear: both;
}
#registration_form #other_info div {
	padding-right: 20px;
	padding-bottom: 20px;
}
#registration_form #security_image div, #send_question #security_image div  {
	height: 80px;
}
#registration_form #security_image div#showCaptcha, #send_question #security_image div#showCaptcha {
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 0 none;
	border-bottom: 0 none;
}
#registration_form #security_image div.float_left, #send_question #security_image div.float_left {
	width: 45%;
}
#registration_form #security_image div.float_right, #send_question #security_image div.float_right {
	width: 55%;
}
#registration_form label, #send_question #security_image label {
	font-weight: bold;
	color: #828282;
}
#registration_form #user_info label, #registration_form #security_image label, #send_question #security_image label {
	padding-left: 4px;
	padding-bottom: 2px;
	display: block;
}
#registration_form #user_info div.input_sm label, #registration_form #user_info div.select label {
	float: left;
	width: 82px;
	padding-top: 8px;
}
#registration_form #health label, #registration_form #hoby label, .radio label {
	display: block;
	padding-bottom: 6px;
}
#registration_form #other_info label {
	font-weight: normal;
}
#registration_form #other_info label strong {
	font-weight: bold;
}
#registration_form #health label.tit, #registration_form #hoby label.tit, #registration_form #security_image label.tit {
	color: #fe9d03;
	display: block;
}
#registration_form #other_info label.tit {
	color: #91b7df;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}
#registration_form #user_info input, #registration_form #security_image input, #send_question #security_image input {
	background-image: url(../images/site/register/bg_in.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 23px;
	width: 227px;
	padding-left: 4px;
	padding-top: 6px;
	padding-right: 4px;
	border: 0 none;	
}
#registration_form #user_info input.error, #registration_form #security_image input.error, #send_question #security_image input.error {
	background-image: url(../images/site/register/bg_in_error.gif);
}
#registration_form #user_info input.sm, #registration_form input.sm {
	background-image: url(../images/site/register/bg_in_sm.gif);
	height: 23px;
	width: 105px;
	border: 0 none;
	padding-left: 4px;
	padding-top: 6px;
	padding-right: 4px;
}
#registration_form #user_info select {
	height: auto;
	width: 110px;
	margin-top: 6px;
}
#registration_form button {
	background-image: url(../images/site/register/bg_bt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 106px;
	border: 0 none;
	margin-bottom: 10px;
	cursor: pointer;
}
#registration_form.edit_profile button, #registration_form #user_info .form_submit input {
	background-image: url(../images/site/forms/pos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 69px;
	cursor: pointer;
}

/* Igre i testovi
---------------------------------------- */
#test_nav {
	padding-top: 20px;
	padding-right: 4px;
	width: 232px;
	
}
#test_nav li {
	background-repeat: no-repeat;
	background-position: left top;
	height: 54px;
	width: 232px;
	display: block;
	margin-bottom: 10px;
}
#test_nav li.odd {
	background-image: url(../images/site/stres/bg_or.gif);
}
#test_nav li.even {
	background-image: url(../images/site/stres/bg_gr.gif);
}
#test_nav li a {
	background-repeat: no-repeat;
	background-position: 13px 5px;
	height: 39px;
	width: 162px;
	padding-left: 70px;
	padding-top: 15px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #666666;
}
#test_nav li a:hover {
	color: #333333;	
}

#main_content .preporuka, #main_content .jelovnik {
	width: 232px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.preporuka {
	background: url(../images/site/dijeta/bg_p_top.jpg) no-repeat top left;
	padding-top: 10px;
}
.jelovnik {
	background: url(../images/site/dijeta/bg_j.jpg) no-repeat top left;
	padding-top: 25px;
	padding-left: 8px;
	height: 87px;
}
#content #article .preporuka h3, #content #article .jelovnik h3 {
	background-image: none;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 8px;
	margin-top: 0px;
}
.preporuka p {
	background: url(../images/site/dijeta/bg_p_bt.jpg) no-repeat bottom left;
	color: #8a8a8a;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	padding-right: 14px;
	padding-top: 16px;
	padding-bottom: 30px;
	line-height: 18px;
}
.jelovnik select {
	margin-left: 8px;
	margin-top: 4px;
	width: 180px;
	font-size: 13px;
	font-weight: bold;
	color: #fe9d03;
}
.jelovnik option {
	padding-left: 4px;
}
.test form, .test_results {
	width: 510px;
	padding-bottom: 20px;
	float: right;
}
.test form#kreirajmo_proizvode {
	width: 510px;
	padding-bottom: 20px;
	float: none;
}
.test form fieldset {
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #b5c2d0;
}
.test form fieldset.fhead {
	padding-top: 0px;
	padding-bottom: 0px;
}
.test form .title_image {
	margin: 20px 0px 0px 20px;
}
.test form fieldset div {
	padding-top: 8px;
	padding-bottom: 8px;
}
.test form fieldset div#unos_mjera {
	background: url(../images/site/mjere/mjere.gif) no-repeat top center;
	height: 340px;
	position: relative;
}
#article.test form h3 {
	background-image: none;
	padding-left: 0px;
	font-size: 24px;
}
.test form label, .test form p {
	font-weight: bold;
	color: #8a8a8a;
	line-height: 16px;
}
.test form label {
	padding-left: 10px;
	vertical-align: middle;
}
.test form#dijeta label {
	padding-left: 0px;
	padding-right: 10px;
	line-height: 12px;
	margin-top: 10px;
	display: block;
	float: left;
	vertical-align: text-bottom;
}
.test form #unos_mjera label input {
	margin-right: 2px;
}
.test form #unos_mjera label#l_arm {
	position: absolute;
	top: 22px;
	right: 17px;
}
.test form #unos_mjera label#l_chest {
	position: absolute;
	top: 102px;
	left: 42px;
}
.test form #unos_mjera label#l_waist {
	position: absolute;
	top: 132px;
	right: 17px;
}
.test form #unos_mjera label#l_hip {
	position: absolute;
	top: 193px;
	left: 42px;
}
.test form #unos_mjera label#l_thighs {
	position: absolute;
	top: 213px;
	right: 17px;
}
.test form div.input_sm label {
	width: 140px;
	display: block;
	float: left;
}
.test form label.tit {
	font-weight: bold;
	color: #333333;
	padding-left: 0px;
	padding-bottom: 8px;
}
.test form input {
	margin-bottom: -3px;
	vertical-align: text-top;
}
.test form#dijeta input {
	margin-bottom: 0px;
	vertical-align: text-top;
	float: left;
}
.test form input.sm {
	background-image: url(../images/site/register/bg_in_sm.gif);
	height: 24px;
	width: 105px;
	border: 0 none;
	padding-left: 4px;
	padding-top: 5px;
	padding-right: 4px;
}
.test form div#unos_mjera input.sm {
	background-image: url(../images/site/mjere/bg_in.gif);
	height: 19px;
	width: 57px;
	border: 0 none;
	padding-left: 4px;
	padding-top: 3px;
	padding-right: 4px;
}
#pms_test select {
	padding-left: 4px;
	width: 50px;
}
#pms_test select option {
	padding-left: 4px;
}
.test form button {
	background-image: url(../images/site/forms/pos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 69px;
	border: 0 none;
	cursor: pointer;
}
.test form#dijeta button {
	margin-top: 4px;
	margin-left: 10px;
	float: left;
}
form#dijeta .intro {
	font-weight: normal;
	color: #8a8a8a;
	line-height: 18px;
}
form#dijeta .intro p {
	font-weight: normal;
}
form#dijeta .intro li {
	margin-left: 30px;
}
.test_results {
	width: 464px;
	padding-right: 22px;
}
.test_results h3 {
	font-size: 18px;
}
.test_results p {
	font-size: 14px;
	font-weight: bold;
	color: #828282;
	clear: both;
	padding-top: 10px;
}
.test_results ul {
	list-style-type: disc;
	padding: 10px;
	padding-left: 20px;
}
.test_results li {
	font-size: 12px;
	font-weight: bold;
	color: #828282;
	float: left;
	width: 210px;
}
.weight_chart {
	position: relative;
	left: -20px;
}
.weight_archive {
	border-bottom: dotted 1px #b5c2d0;
	border-top: dotted 1px #b5c2d0;
	width: 470px;
	padding-left: 17px;
}
.measure_archive {
	border-bottom: dotted 1px #b5c2d0;
	width: 470px;
	padding-left: 17px;
}
.weight_archive h3, .measure_archive h3 {
	margin-bottom: 10px;
}
#kalendar {
	float: left;
}
#day_weight {
	float: right;
	width: 242px;
}
ul.weight_list {
	float: right;
	width: 230px;
	list-style-type: none;
}
ul.weight_list li {
	font-weight: normal;	
	font-size: 11px;
	line-height: 16px;
}

/* Kalendar
---------------------------------------- */
div.cal_container {
	background-image: url(../images/site/calendar/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height: 205px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}
table.elCalendare {
	width: 189px;
	height: auto;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 2px;
	background-image: url(../images/site/calendar/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	
}
table.elCalendare table.days {
	background-image: url(../images/site/calendar/bg_days.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 183px;
	height: 23px;
}
.elCalendare td {
	padding: 0px;
	text-align: center;
	color: #474241;
	font-weight: bold;
}
.elCalendare td.month {
	color: #fff;
	padding-top: 2px;
	padding-bottom: 1px;
}
.elCalendare td.day {
	background-image: url(../images/site/calendar/bg_td.gif);
	background-repeat: no-repeat;
	background-position: center center;	
	padding-top: 5px;
	padding-bottom: 5px;
}
.elCalendare td div strong {
	color: #fff;
}


/* Pagination
---------------------------------------- */
ul#pagination {
	float: right;
	margin-top: 30px;
	margin-right: 46px;
	margin-bottom: 20px;
	display: inline;
	background-image: url(../images/site/bg_pagin.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 17px;
	padding-top: 4px;
	border-left: solid 1px #e3e3e3;
	border-right: solid 1px #e3e3e3;
	clear: both;
}
ul#pagination li {
	color: #474241;
	font-weight: bold;
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	list-style-type: none;
}
ul#pagination li.prev, ul#pagination li.next {
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}
ul#pagination li a {
	color: #828282;
	text-decoration: none;
	font-weight: normal;
}
ul#pagination li a:hover {
	color: #474241;
	text-decoration: underline;
}


/* Sub Content
---------------------------------------- */ 

/* =box_search */
form.box_search {
	background-image: url(../images/site/form_search/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 73px;
	width: 189px;
	padding-top: 16px;
	padding-left: 5px;
}
.search_results form.box_search {
	background-image: none;
	height: auto;
	width: auto;
	padding-top: 40px;
	padding-left: 12px;
	padding-bottom: 30px;
}
form.box_search input {
	background-image: url(../images/site/form_search/bg_in.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	height: 23px;
	width: 126px;
	padding-top: 6px;
	padding-left: 25px;
	border: 0 none;
	font-family: Lucida Sans Unicode, Arial, sans-serif;
	color: #6b6b6b;
	font-size: 12px;
	float: left;
}
.search_results form.box_search input {
	background-image: url(../images/site/form_search/bg_in_big.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 248px;
	padding-top: 6px;
	padding-left: 25px;
	border: 0 none;
	font-family: Lucida Sans Unicode, Arial, sans-serif;
	color: #6b6b6b;
	font-size: 12px;
	float: left;
}
.search_results form.box_search label input {
	background-image: none;
	width: auto;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	border: 0 none;
	color: #6b6b6b;
	font-size: 12px;
	float: none;
	position: relative;
	bottom: -2px;
}
.search_results form.box_search label {
	float: left;
	display: block;
	padding-right: 4px;
	padding-left: 1px;
	padding-top: 6px;
}
form.box_search button {
	background-image: url(../images/site/form_search/bg_submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 27px;
	border: 0 none;
	cursor: pointer;
	float: left;
	display: inline;
	margin-left: 4px;
	margin-top: 1px;
}
form.box_search p {
	clear: both;
	padding-top: 13px;
	padding-left: 2px;	
}
form.box_search a {
	color: #FFFFFF;
	text-decoration: none;
}
form.box_search a:hover {
	text-decoration: underline;
}

/* =box_login */
.box_login {
	background-image: url(../images/site/form_login/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 188px;
	padding-top: 10px;
	padding-left: 6px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-left: 1px;
}
form.box_login h2 {
	background-image: url(../images/site/form_login/lko.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 89px;
	margin-bottom: 9px;
	text-indent: -9999px;
}
div.box_login h2 {
	margin-bottom: 9px;
	font-size: 12px;
	font-weight: bold;
	color: #828282;
}
form.box_login input {
	background-image: url(../images/site/form_login/bg_ip.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 23px;
	width: 144px;
	padding-top: 6px;
	padding-left: 21px;
	border: 0 none;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	color: #B4B4B4;
	font-size: 12px;
	margin-bottom: 4px;
	margin-left: 9px;
}
form.box_login button {
	background-image: url(../images/site/form_login/bt_send.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 69px;
	border: 0 none;
	cursor: pointer;
	float: right;
	display: inline;
	margin-right: 14px;
	margin-top: 2px;
}
form.box_login p {
	background-image: url(../images/site/form_login/sep.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 23px;
	width: 83px;
	padding-left: 9px;
	padding-top: 4px;
	float: left;
}
form.box_login p.error {
	height: 25px;
	width: auto;
	padding-left: 9px;
	padding-top: 4px;
	float: none;
	font-size: 10px;
	background-image: none;
}
form.box_login p.error a {
	font-size: 10px;
}
form.box_login p a {
	color: #f97333;
	font-family: Lucida Sans Unicode, Arial, sans-serif;
	font-size: 12px;
}
form.box_login p a {
	color: #f97333;
}

div.box_login {
	height: auto;
	padding-bottom: 20px;
}
div.box_login img.float_left {
	padding: 2px;
	background-color: #c7d8ef;
}
div.box_login div.float_right {
	width: 124px;
	padding-left: 8px;
	background-image: url(../images/site/form_login/sep2.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
div.box_login div.float_right a {
	display: block;
	width: 110px;
	height: 20px;
	margin-bottom: 4px;
}
div.signout {
	border-top: dotted 1px #a8c4e1;
	border-bottom: dotted 1px #a8c4e1;
	clear: both;
	height: 23px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-right: 10px;
	margin-right: 4px;
	text-align: right;
}
div.box_login h3 {
	color: #fe9914;
	font-size: 10px;
	margin-top: 8px;
}
div.box_login p.lusers {
	font-size: 10px;
	color: #b4b4b4;
	border-bottom: dotted 1px #a8c4e1;
	padding-bottom: 8px;
	margin-bottom: 6px;
}
div.box_login p.lusers a {
	color: #FE9D03;
}
div.box_login p {
	font-size: 10px;
	color: #7f7f7f;
}
/* =box_tags */ 
#box_tags {
	background-image: url(../images/site/tags/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 304px;
	width: 183px;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 5px;
	margin-bottom: 15px;
}
#box_tags h2 {
	background-image: url(../images/site/tags/tte.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 107px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 4px;
}
.tag_container {
	text-align: center;
	height: 232px;
}
.tag_container a {
	text-decoration: none;
	margin-left: 1px;
	margin-right: 1px;
	padding: 2px;
	font-weight: bold;
}
.tag_container a:hover {
}
.tag_container a.tag0 {
	color: #b3d1f1;
	font-size: 12px;
}
.tag_container a.tag0:hover {
	color: #fff;
	background-color: #b3d1f1;
}
.tag_container a.tag1 {
	color: #a9cbef;
	font-size: 14px;
}
.tag_container a.tag1:hover {
	color: #fff;
	background-color: #a9cbef;
}

.tag_container a.tag2 {
	color: #91b7df;
	font-size: 16px;
}
.tag_container a.tag2:hover {
	color: #fff;
	background-color: #91b7df;
}

.tag_container a.tag3 {
	color: #91b7df;
	font-size: 18px;
}
.tag_container a.tag3:hover {
	color: #fff;
	background-color: #91b7df;
}

.tag_container a.tag4 {
	color: #7fa5cf;
	font-size: 22px;
}
.tag_container a.tag4:hover {
	color: #fff;
	background-color: #7fa5cf;
}
#box_tags h3 {
	float: right;
	padding-top: 4px;
}
/* =poll */

#poll {
	width: 198px;
	margin-top: 22px;
	margin-bottom: 15px;
	background-image: url(../images/site/poll/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.supp_index #poll {
	float: left;
	width: 378px;
	min-height: 180px;
	background-image: url(../images/site/poll/bg2.gif);
}
#poll h2 {
	background-image: url(../images/site/poll/azv.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	width: 198px;
	text-indent: -9999px;
	overflow: hidden;
}
.supp_index #poll h2 {
	background-image: url(../images/site/poll/azv2.gif);
	height: 54px;
	width: 378px;
}
#poll form {
	background-image: url(../images/site/poll/bg_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 190px;
	padding-left: 8px;
}
.supp_index #poll form {
	background-image: url(../images/site/poll/bg_b2.gif);
	width: 360px;
	padding-left: 18px;
}
#poll p {
	line-height: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	color: #474241;
}
#poll label {
	display: block;
	margin-top: 2px;
	line-height: 15px;
}
#poll input {
	vertical-align: bottom;
}
#poll .poll_buttons a {
	background-image: url(../images/site/poll/bt_re.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 69px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: left;	
}
#poll .poll_buttons {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 17px;
	padding-right: 18px;
	height: 24px;
}
.supp_index #poll .poll_buttons {
	padding-left: 182px;
}
#poll .poll_buttons button {
	background-image: url(../images/site/poll/bt_gl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 69px;
	text-indent: -9999px;
	border: 0 none;
	float: right;
	display: block;	
	cursor: pointer;
}

/* =box_diets */

#box_diets {
	margin-top: 22px;
	background-image: url(../images/site/poll/bg2.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 378px;
	min-height: 180px;
}
#box_diets h2 {
	background-image: url(../images/site/box_diets/nnd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	height: 54px;
	width: 378px;
}


/* =advice */

#advice {
	background-image: url(../images/site/advice/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 198px;
	margin-top: 22px;
	margin-bottom: 22px;
}
.supp_index #advice {
	float: left;
	background-image: url(../images/site/advice/bg2.gif);
	min-height: 180px;
	width: 378px;
	margin-top: 22px;
	position: relative;
}

#advice h2 {
	background-image: url(../images/site/advice/sda.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 198px;
	height: 48px;
	text-indent: -9999px;
}
.supp_index #advice h2 {
	background-image: url(../images/site/advice/sda2.gif);
	width: 378px;
	height: 48px;
}
#advice h3 {
	margin-left: 9px;
	margin-top: 8px;
	margin-bottom: 3px;
	padding-right: 4px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #679f2d;
}
#advice h3 a {
	color: #679f2d;
	text-decoration: none;
}
#advice h3 a:hover {
	color: #679f2d;
	text-decoration: underline;
}
.supp_index #advice h3 {
	margin-left: 18px;
	margin-top: 8px;
	margin-bottom: 3px;
	padding-right: 24px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #679f2d;
}
#advice p {
	padding-left: 9px;
	padding-bottom: 10px;
	line-height: 16px;
}
#advice p.link {
	background-image: url(../images/site/advice/bg_bt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 173px;
	height: 6px;
	padding-right: 16px;
	text-align: right;
}
.supp_index #advice p.link {
	background-image: url(../images/site/advice/bg_bt2.gif);
	width: 366px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

/* =banner_right */

.banner_right  {
	background-image: url(../images/site/banners/bgr_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 196px;
	padding-top: 6px;
	margin-bottom: 22px;
	margin-top: 22px;
}
.banner_right .bg {
	background-image: url(../images/site/banners/bgr_bt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 196px;
	padding-bottom: 6px;
	line-height: 0px;
}
.banner_right img {
	padding-left: 5px;
	padding-right: 5px;
	border-left: solid 1px #e7eef3;	
	border-right: solid 1px #e7eef3;
}

/* Supplementary content 
---------------------------------------- */ 
#supp_content {
	width: 756px;
	height: 330px;
	background-image: url(../images/site/supp_content/bgy.gif);
	background-repeat: repeat-y;
	background-position: left top;
	clear: left;
	margin-left: 1px;
}
#supp_content div {
	width: 366px;
	height: 165px;
	float: left;
	padding-left: 12px;
	background-repeat: no-repeat;
}
#supp_content div#pop_news {
	background-image: url(../images/site/supp_content/bg_div_top.jpg);
	background-position: left top;	
}
#supp_content div#comm_questions {
	background-image: url(../images/site/supp_content/bg_div_top.jpg);
	background-position: right top;	
	
}
#supp_content div#last_exp {
	background-image: url(../images/site/supp_content/bg_bt.gif);
	background-position: left bottom;
}
#supp_content div#pop_products {
	background-image: url(../images/site/supp_content/bg_bt.gif);
	background-position: right bottom;	
}
#supp_content div h2 {
	height: 20px;
	margin-bottom: 7px;
}
#supp_content div.box_top h2 {
	margin-top: 8px;
}
#supp_content div.box_bottom h2 {
	margin-left: 16px;
	margin-right: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
#supp_content ul {
}
#supp_content ul li, #box_diets li {
	background-image: url(../images/site/supp_content/bg_li_or.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 346px;
	padding-top: 4px;
	padding-left: 16px;
	list-style-type: none;
	color: #474241;
	margin-bottom: 1px;
	cursor: pointer;
}
#supp_content #comm_questions li, #supp_content #pop_products li {
	background-image: url(../images/site/supp_content/bg_li_gr.gif);
}
#supp_content ul li a, #box_diets li a {
	font-weight: bold;
	text-decoration: none;
	color: #474241;
}
#supp_content ul li a:hover, #box_diets li a:hover {
	color: #fff;
}

img.pageflip_icon, img.product_poll {
	float: left;
	margin-left: 10px;
	margin-top: 22px;
}

#footer img.ca {
	float: left;
}
#footer .ea img {
	float: right;
}
* {
	margin: 0px;
	padding: 0px;
}
a img, fieldset {
	border: 0 none;
}
.clear {
	clear: both;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
