body, html {
	width: 100%;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
html {
	background-image: url(../images/site/bg.gif);
	background-repeat: repeat;
	background-position: left top;
}
body {
	background-image: url(../images/site/bgy.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#wrapper {
	width: 100%;
	background-image: url(../images/site/bgw.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header_wrapper {
	height: 195px;
	width: 100%;
	position: relative;
	z-index: 10;
}
#content_wrapper {
	width: 100%;
	background-image: url(../images/site/bgcw.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	z-index: 0;
}
#footer_wrapper {
	height: 198px;
	width: 100%;
	background-image: url(../images/site/footer/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header {
	height: 100%;
	width: 1003px;
	margin: 0 auto 0 auto;
	position: relative;
}
#content {
	width: 1003px;
	clear: both;
	overflow: hidden;
	margin: 0 auto 0 auto;
}
#footer {
	width: 1003px;
	height: 158px;
	margin: 0 auto 0 auto;
	padding-top: 40px;
	position: relative;
}
#main_content {
	overflow: hidden;
	width: 663px;
	float: left;
	position: relative;
}
#main_content.full {
	width: auto;
	float: none;
	position: relative;
	z-index: 0;
}
#sub_content {
	overflow: hidden;
	float: right;
	width: 336px;
	padding-top: 15px;
}
#supp_content {
	clear: both;
}
/* Header
---------------------------------------- */
h1 {
	width: 318px;
	height: 117px;
	float: left;
	display: inline;
	margin-left: 35px;
	margin-top: 78px;
}
h1 a {
	background-image: url(../images/site/header/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 318px;
	height: 117px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
/* =main_nav */
#main_nav {
	background-image: url(../images/site/main_nav/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	width: 555px;
	height: 38px;
}
#main_nav li {
	float: left;
	display: inline;
	list-style-type: none;
	position: relative;
}
#main_nav li a {
	display: block;
	height: 44px;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#main_nav li a:hover {
	background-position: top right;
}
#main_nav li ul {
	width: 267px;	
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	padding-top: 10px;
	position: absolute;
	top: 32px;
	left: -4px;
	visibility: hidden;
	z-index: 40;
	background: url(../images/site/main_nav/bg.png) no-repeat left bottom;
}
#main_nav li#mnav_pitanja ul {
	left: -167px;	
}
#main_nav li#mnav_encian ul {
	left: -173px;	
}
#main_nav li ul li {
	float: none;
	display: block;
	width: auto;
	height: auto;
	padding-left: 10px;
	margin-right: 8px;
	background: url(../images/site/main_nav/br.gif) no-repeat 24px bottom;
	
}
#main_nav li ul li a {	
	width: auto;
	height: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;
	color: #df6700;
	text-indent: 0px;
	font-family: Lucida Sans Unicode, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: normal;
	text-decoration: none;
}
#main_nav li ul li a:hover {
	color: #5F5F5F;
	background: url(../images/site/main_nav/arr.gif) no-repeat left center;
}

/* =box_search */
form.box_search {
	background-image: url(../images/site/form_search/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 39px;
	width: 555px;
	float: right;
	position: relative;
}
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: 22px;
	width: 336px;
	margin-left: 3px;
	margin-top: 4px;
	padding-left: 15px;
	padding-top: 6px;
	border: 0 none;
	color: #696969;
	font-size: 14px;
	float: left;
}
form.box_search button {
	background-image: url(../images/site/form_search/bg_submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 89px;
	border: 0 none;
	cursor: pointer;
	float: right;
	display: inline;
}
form#box_search label.error {
	background: url(../images/site/form_search/error.png) no-repeat left top;
	position: absolute;
	display: block;
	top: 30px;
	left: 0px;
	width: 337px;
	height: 22px;
	padding-top: 24px;
	padding-left: 10px; 
	color: #fff;
	font-size: 12px;	
}
/* Login box */
#box_login {
	position: absolute;
	width: 253px;
	height: 178px;
	padding-top: 22px;
	background-color: #fff;
	top: -146px;
	left: 42px;
	background: url(../images/site/form_login/bg.png) no-repeat left top;
}
#box_login .user_cont {
	width: 225px;
	height: 60px;
	padding-top: 5px;
	padding-left: 15px;
}
#box_login .user_cont .box_av {
	margin-right: 6px;
	display: inline;
}
#header .user_cont ul {
	padding-right: 5px;
}
#header .user_cont ul li {
	color: #f1f7e0;
	font-weight: bold;
	height: 24px;
}
#header .user_cont ul li.user_list {
	font-size: 10px;
	font-weight: normal;
	color: #d5e0b1;
	height: auto;
}
#header .user_cont ul li.user_list a {
	color: #d5e0b1;
	display: inline;
}

#box_login a.link {
	display: block;
	clear: both;
	background: url(../images/site/form_login/bg_link.gif) no-repeat center top;
	text-align: center;
	height: 15px;
	color: #fff;
}
#box_login a.link span {
	background: url(../images/site/form_login/bg_link.gif) no-repeat center top;
}
form.box_login {
	padding-left: 18px;
	padding-bottom: 8px;
}
form.box_login fieldset.buttons {
	padding-top: 6px;
}
form.box_login label {
	display: block;
	height: 11px;
	margin-top: 6px;
}
form.box_login input {
	background: url(../images/site/form_login/bg_ip.gif) no-repeat right top;
	height: 21px;
	width: 217px;
	padding-top: 3px;
	padding-left: 3px;
	margin-top: 4px;
	border: 0 none;
	font-family: Lucida Sans Unicode, Arial, sans-serif;
	color: #333333;
	font-size: 12px;
}
form.box_login button {
	background-image: url(../images/site/form_login/pri.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 111px;
	border: 0 none;
	cursor: pointer;
}
form.box_login fieldset.buttons a {
	color: #ffffff;
}
form.box_login p {
}
form.box_login p a {
	color: #f97333;
}
#box_login ul.nav {
	padding-left: 14px;
	padding-top: 3px;
	list-style-type: none;
	overflow: hidden;
	padding-bottom: 2px;
}
#box_login ul.nav li {
	float: left;
	width: 113px;	
}
#box_login.logged ul.nav li {
	float: left;
	width: 113px;
	padding-top: 4px;	
}
#box_login.logged ul.nav li.bottom {
	padding-top: 8px;	
}
#box_login ul li a {
	background-repeat: no-repeat;
	background-position: left top;	
	display: block;
	width: 111px;
	height: 23px;	
	overflow: hidden;
	text-indent: -9999px;
}
#box_login ul li a:hover {
	background-position: right top;	
}

/* Main Content
---------------------------------------- */ 
h2.pink242, h3.pink242 {
	width: 218px;
	height: 31px;
	padding-left: 24px;
	padding-top: 19px;
	background: url(../images/site/h2/bg242x50.png) no-repeat left top;
}
.pink347 {
	width: 347px;
	height: 43px;
	padding-left: 24px;
	padding-top: 20px;
	background: url(../images/site/h2/bg347x63.png) no-repeat left top;
}
/* =flash_news */
#flash_news {
	height: 310px;
	padding-left: 7px;
	position: absolute;
	top: -117px;
	clear: both;
}
p.flash_error {
	position: absolute;
	width: 400px;
	top: 200px;
	left: 320px;
}
/* =product_views */
#h2_products {
	margin-top: 132px;
	position: relative;
	z-index: 10;
}
.product_views_container {
	clear: both;
}
.product_views_container #h2_products {
	margin-top: 0px;
	clear: both;
}
#product_views {
	background: url(../images/site/product_views/bg.png) no-repeat 11px 0px;
	height: 71px;
	width: 994px;
	padding-top: 11px;
	margin-left: 7px;
	margin-top: -2px;
	position: relative;
	z-index: 10;
}
.product_views_container #product_views {
	background: url(../images/site/product_views/bg.png) no-repeat left top;
	height: 84px;
	width: 990px;
	padding-top: 11px;
	margin-left: 7px;
	margin-top: 0px;
	position: relative;
	z-index: 1;
	clear: both;
}
.view_item {
	float: left;
	width: 232px;
	height: 50px;
	padding-right: 12px;
	padding-top: 12px;
	text-align: right;
	background: url(../images/site/product_views/sep.gif) no-repeat right top;
	display: inline;
}
#product_views div.last {
	background-image: none;
}
.view_item h3 {
	text-align: right;
	height: 13px;
	margin-bottom: 6px;
}
.view_item select {
	width: 198px;
	height: 22px;
	padding: 2px;
	color: #361400;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.view_item select option {
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 2px;
}
/* =box_apps */
.box_apps {
	clear: both;
	overflow: hidden;
	padding-top: 16px;
}
/* =box_articles */
.box_articles {
	background: url(../images/site/box_articles/bg.gif) no-repeat 7px 24px;
	width: 663px;
}
ul.tabs { 
	list-style:none; 
	height:66px;
	position: relative;
	z-index: 10;
	width: 560px;
}
ul.tabs li { 
	float:left;
	padding-top: 20px;	 
}
ul.tabs li.first {
	padding-top: 0px;
}
ul.tabs a { 
	display:block;
	height: 46px;
	text-indent: -9999px;  
	text-align:center;	
	text-decoration:none;
	color:#333;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
ul.tabs li.first a { 
	height: 66px;
}
ul.tabs a:active {
	outline:none;		
}
ul.tabs a:hover {
	color:#fff;	
}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: right top;		
	cursor:default !important; 
	color:#000 !important;
}
div.panes {
	width: 656px;
	height: 284px;
	padding-left: 7px;
}
div.panes div.pane {
	display:none;		
}
div.panes > div {
	display: none;	
	position: relative;
	padding-top: 6px;	
}
ul.stab_menu {
	list-style-type: none;
	position: absolute;
	right: 6px;
	top: -35px;
	width: 75px;
}
ul.stab_menu li {
	background: url(../images/site/box_articles/bg_link.gif) no-repeat left top;
	width: 75px;
	height: 16px;
	padding-bottom: 4px;
	text-align: center;
}
ul.stab_menu li a {
	color: #fff;
	text-decoration: none;
	padding-top: 1px;
	display: block;
}
ul.stab_menu li a:hover {
	text-decoration: underline;
}
.qna_item {
	width: 302px;
	height: 84px;
	padding-left: 20px;
	float: left;
	border-left: dotted 1px #c4bbbe;
	background: url(../images/site/arr.gif) no-repeat 8px 14px;	
}
#main_content .no0, #main_content .no2, #main_content .no4 {
	border-left: 0 none;
}
.qna_item p {
	border-top: dotted 1px #c4bbbe;
	line-height: 17px;
	margin-right: 10px;
	padding-left: 2px;
	padding-top: 10px;
}
#main_content .no0 p, #main_content .no1 p {
	border-top: 0 none;
}
.qna_item p a {
	color: #333333;
	display: block;
}
.qna_item p a:hover {
	text-decoration: none;
}
ul.qna_opt {
	list-style-type: none;
	padding-left: 2px;
	padding-top: 3px;
}
ul.qna_opt li {
	float: left;
	height: 12px;
	padding-left: 14px;
}
ul.qna_opt li.qna_user {
	background: url(../images/site/box_articles/user.gif) no-repeat left center;
	border-right: solid 1px #8e8e8e;
	padding-right: 5px;
	margin-right: 4px;
	color: #FF3291;
}
ul.qna_opt li.qna_user a {
	font-weight: bold;
	line-height: 11px;
}
ul.qna_opt li.qna_comment {
	background: url(../images/site/box_articles/comment.gif) no-repeat left center;
}
ul.qna_opt li.qna_comment a {
	color: #a4b92f;
	line-height: 11px;
}
/* =box_forum */
#h2_forum {
	margin-top: -18px;
}
.box_forum {
	position: relative;
	clear: both;
}
.box_forum_body {
	padding-left: 8px;
}
.box_forum ul.stab_menu {
	right: 6px;
	top: 30px;
}
.thread  {
	background: url(../images/site/box_forum/bg.gif) no-repeat right center;
	width: 296px;
	margin-left: 8px;
	margin-top: 7px;
	margin-bottom: 10px;
}
.thread p  {
	border: 0 none;
	padding-top: 4px;
	padding-left: 13px;
	line-height: 16px;
	background: url(../images/site/arr.gif) no-repeat 0px 5px;
}
.thread p a {
	color: #ff327d;
	font-weight: bold;
}
.thread ul.qna_opt {
	height: 14px;
	padding-left: 0px;
	margin-left: -1px;
}
.thread ul.qna_opt .qna_comment a {
	color: #4f4f4f;
}
.thread span {
	display: block;
	clear: both;
	color: #909090;
}
.thread span a {
	color: #909090;
}

/* =article_list */
.news_item {
	width: auto;
	height: 80px;
	padding-top: 8px;
	padding-left: 12px;
	margin-left: 40px;
	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: 16px;
	display: inline;
}
.news_item h3 {	
	color: #ff327d;
	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;
}
.news_item p.more {
	position: absolute;
	bottom: 2px;
	right: 0px;
	padding-right: 14px;
	background-image: url(../images/site/arr.gif);
	background-repeat: no-repeat;
	background-position: 100% 70%;	
}

/* =box_products */ 
h2.box_tit { margin: 10px; margin-left: 36px; }

h2.box_tit span {
	font-family: Lucida Sans Unicode, Arial, sans-serif;
	font-size: 17px;
	color: #6ca631;
	position: relative;
	top: -1px;
	text-transform: uppercase;
	font-weight: normal;
}
.cat_h2 {
	margin-left: 40px;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color: #ff3295;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 10px;
}
h3.back_link {
	float: right;
	clear: both;
	margin-right: 40px;
	margin-top: -22px;
}
.cat_txt {
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 60px;
	color: #333333;
	line-height: 20px;
	padding-bottom: 10px;
	text-align: justify;
}
#box_products {
	padding-left: 12px;
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}
.product_item {
	width: 211px;
	height: 348px;
	padding-left: 12px;
	padding-top: 6px;
	float: left;
	display: inline;
	margin-top: 15px;
	margin-left: 18px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.product_item_hover {
	background: url(../images/site/product/bg_item.gif) no-repeat left top;
}
.product_item img.product_img {
	border: solid 1px #c9c9c8;
}
.product_item h3 {
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color: #ff3295;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 2px;
	padding-bottom: 3px;
}
.product_item p.views {
	clear: both;
}
.product_item p {
	color: #7c7c7c;
	padding-left: 2px;
	line-height: 15px;
}
.product_item p a {
	background: url(../images/site/product/bg_more.gif) no-repeat left top;
	display: block;
	width: 166px;
	height: 14px;
	padding-left: 130px;
	padding-top: 4px;
	position: absolute;
	bottom: 8px;
	left: 12px;
}
.product_item_hover p, .product_item_hover h3, .product_item_hover p a {
	color: #ffffff;
	background: 0 none;
}
/* Article
---------------------------------------- */ 
/*
#article.info {
	font-size: 16px;
	color: #f97333;
	font-weight: bold;
	text-align: center;
}
#article.info > div > div {
	padding-bottom: 40px;
}
*/
#article h2, #product h2 {
	font-family: Lucida Sans Unicode, Trebuchet MS, sans-serif;
	font-size: 18px;
	color: #ff3295;
}
#article h3 {
	font-family: Lucida Sans Unicode, Trebuchet MS, sans-serif;
	font-size: 18px;
	color: #ff3295;

}
#article h3.pink347, #article h3.pink242, #article .cat_title {
	height: 63px;
}

#article .tag_container {
	padding: 30px;
	height: auto;
	line-height: 22px;
}
#article .tag_container a.tag0 {font-size: 12px;}
#article .tag_container a.tag1 {font-size: 14px;}
#article .tag_container a.tag2 {font-size: 18px;}
#article .tag_container a.tag3 {font-size: 20px;}
#article .tag_container a.tag4 {font-size: 24px;}

#article .tag_container a:hover {
	background-color: #FF3295;
	color: #fff;
}

#article.kolo h3 {
	float: right;
	display: inline;
	margin-right: 170px;
	margin-top: -40px;
	padding-left: 14px;
	font-size: 18px;
	background: url(../images/site/arr.gif) no-repeat left center;
}
#article p.sub_tit {
	color: #ff3295;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#article a {
	color: #ff3295;
}
.article_body {
	padding-left: 36px;
	width: 408px;
	float: left;
	position: relative;
	overflow: hidden;
}
#article.kalkulator .article_body {
	padding-left: 46px;
	padding-right: 40px;
	width: auto;
	float: none;
}
img.article_thumb {
	float: left;
	background: url(../images/site/article/bg_thumb.jpg) no-repeat 0px 0px;
	padding: 6px 9px 9px 6px;
	margin-right: 12px;
	margin-top: 2px;
}
.article_body p, .article_txt p {
	color: #333333;
	line-height: 17px;
	padding-bottom: 10px;
}
.article_txt ul {
	padding-left: 20px;
	padding-bottom: 10px;
}
#article.qa .article_txt {
	width: 230px;
	float: right;
}
#main_content #article.qa_list .article_body {
	width: auto;
	padding-top: 20px;	
}
.article_body p.uquestion {	
	font-weight: bold;
}
.qa_list .article_body div.float_right {
	width: 380px;
}
.qa_list .article_body p.answer {
	padding-top: 2px;
}
.qa_list .article_body p.uquestion {
	padding-bottom: 2px;
}
.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_body ul.stab_menu {
	list-style-type: none;
	position: relative;
	clear: both;
	right: 0px;
	bottom: 0px;
	width: 75px;
	float: right;
}
#article .article_body ul.stab_menu li a {
	color: #fff;
	text-decoration: none;
	padding-top: 1px;
	display: block;
}
#article .article_body ul.stab_menu li a:hover {
	text-decoration: underline;
}

.article_gal {
	padding-top: 14px;
	padding-bottom: 26px;
}
.article_gal img.float_left {
	margin-top: 6px;	
	margin-bottom: 4px;
	margin-left: 30px;
	display: inline;
	padding: 4px;
	border: solid 1px #e1e1e1;
}
ul#article_opt {
	list-style-type: none;
	clear: both;
}
ul#article_opt li img {
	float: left;
}
#article .flash {
	text-align: center;
	padding-top: 10px;
}
#article.kalkulator .flash {
	background: url(../images/site/test/bg_calc.jpg) no-repeat 0px 30px;
	height: 694px;
	margin-left: 22px;
	padding-left: 28px;
	text-align: left;
}

/* Related news small
---------------------------------------- */ 
#related_news {
	float: right;
	width: 196px;
	min-height: 384px;
	padding-top: 10px;
	background: url(../images/site/article/bg_rel.jpg) no-repeat right top;
}
#related_news h3 {
	height: 21px;
	margin-bottom: 16px;
	margin-left: 20px;
}
#related_news h4 {
	margin-top: 8px;
	margin-left: 20px;
	margin-right: 12px;
	background: url(../images/site/arr.gif) no-repeat 0px 0px;
	padding-left: 14px;
}
#related_news h4 a {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#related_news h4 a:hover {
	text-decoration: underline;
}
#related_news p {
	margin-left: 20px;
	color: #333333;
}
#related_news p a {
	color: #8FAA15;
}

/* ----- Search -----*/
#content #article.themes h3 {
	border-bottom: dotted 1px #b5c2d0;
	width: auto;
	padding-bottom: 10px;
	padding-top: 10px;
}
#content #article.themes div.article_body {
	width: 500px;
}
#article.themes h4 {
	color: #ff3295;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-top: 22px;
	font-size: 16px;
}
#article.themes div.article_body ul {
	border-bottom: dotted 1px #b5c2d0;
	list-style-type: none;
	padding-left: 18px;
	padding-bottom: 20px;
}
#article.themes div.article_body ul li {
	line-height: 16px;
}

/* ----- Product ----- */
#product {
	margin-top: 16px;
	position: relative;
}
#product div.bg {
	background: url(../images/site/product/bgy.gif) repeat-y top right;
	overflow: hidden;
}
#product div.cat_title {
	position: relative;
	top: -16px;
	left: 0;
}
#product h2 {
	margin-left: 22px;
	margin-bottom: 22px;
}
#product div.tit {
	clear: both;
	padding-bottom: 8px;
	padding-left: 22px;
	overflow: hidden;
}
#product div.tit .span_img {
	display: block;
	width: 62px;
	height: 12px;
	padding-top: 1px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
#product div.tit p {
	float: left;
	width: 402px;
	color: #a4be31;
}
#product div.tit p a {
	color: #a4be31;
}
ul.product_opt {
	background: url(../images/site/product/bg_ul.gif) no-repeat 22px 0px;
	width: 348px;
	padding-top: 1px;
	float: left;
}
ul.product_opt li {
	height: 26px;
	width: 328px;
	padding-top: 10px;
	padding-left: 20px;
	background: url(../images/site/product/bg_li.gif) no-repeat 0px -14px;	
}
ul.product_opt li.first {
	height: 26px;
	padding-top: 24px;
	background: url(../images/site/product/bg_li.gif) no-repeat 0px 0px;
}
ul.product_opt li.last {
	height: 23px;
	padding-top: 10px;
}
#product_rating {
	width: 327px;
	height: 108px;
	float: left;
	clear: left;
	padding-left: 20px;
	padding-top: 18px;
	background: url(../images/site/product/bg_oci.gif) no-repeat 0px 0px;
}
#product_rating fieldset {
	border: 0 none;
}
#product_rating div {
	overflow: hidden;
	height: 34px;
}
#product #product_rating label.tit {
	display: block;
	float: left;
	padding-left: 0px;
	padding-top: 2px;
}
#product_rating div.zan label.tit {
	margin-right: 34px;
}
#product_rating div.oci label.tit {
	margin-right: 14px;
}
#product_rating label {
	color: #fff;
	font-weight: bold;
	padding-left: 4px;
}
#product_rating div.zan label {
	padding-left: 13px;
}
#product_rating input {
	position: relative;
	bottom: -2px;
}
#product_rating_results {
	color: #fff;
}
p#thx_interested, p#thx_rated { display: none; color: #fff; clear: both; }
#product .product_img {
	border: solid 1px #c9cac8;
	padding: 1px;
	margin-left: 4px;
	margin-top: 5px;
	background-color: #fff;
}
img.bg_bottom {
	float: left;
	clear: both;
	margin-left: 7px;
}
.product_txt {
	padding-left: 36px;
	padding-bottom: 20px;
	padding-right: 20px;
	clear: both;
	padding-top: 10px;
}
.product_txt p {
	padding-top: 10px;
}
.product_txt, .product_txt p {
	font-size: 11px;
	color: #575757;
	line-height: 20px;
}
.product_faq {
	padding-left: 36px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#article .product_faq, #product .product_faq {
	position: relative;
	padding-right: 20px;
}
.product_faq ul.stab_menu {
	right: 230px;
}
#article .product_faq p, #product .product_faq p {
	background-image: url(../images/site/arr.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 10px;
	padding-left: 14px;
	clear: both;
}
#article .product_faq p a, #product .product_faq p a {
	color: #333333;
}
#product .product_faq ul {
	height: 20px;
	padding-left: 13px;	
	clear: both;
}

/* Send testimonial form
---------------------------------------- */ 
.send_form h3 {
	margin-left: 46px;
	font-size: 18px;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color: #ff327d;
	margin-top: 10px;
	margin-bottom: 10px;
} 
.send_form form {
	padding-left: 46px;
	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, .send_form input#comment_send {
	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;
}
/* Registration
---------------------------------------- */
#article.registration .article_body {
	width: 620px;
	padding-right: 12px;
}
#registration_form p {
	padding-right: 12px;
}
#article.registration p.error, #article.registration span.star {
	color: #ff327d;
	padding-left: 2px;
	padding-bottom: 0px;
}
#article.registration p.error.tnx {
	font-size: 16px;
}
#registration_form {
	padding-top: 10px;
	margin-top: 10px;
}

#registration_form fieldset {
	padding-bottom: 10px;
}

#registration_form #security_image {
	width: 419px;
}
#registration_form #more_user_info {
	border-top: dotted 1px #c4c4c4;
	margin-right: 2px;
	padding-top: 10px;
}
#registration_form #more_user_info, #registration_form #avatar, #registration_form #other_info {
	border-top: dotted 1px #c4c4c4;
	border-bottom: dotted 1px #c4c4c4;
	margin-right: 2px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#registration_form p.note {
	float: right;
	margin-top: -22px;
}
#registration_form #security_image p.note {
	float: none;
	margin-top: 0px;
}
#registration_form #hoby {
	float: left;
	width: 360px;
	padding-top: 6px;
}
#registration_form #health {
	float: right;
	width: 220px;
	padding-top: 6px;
}
#registration_form #user_info div {
	padding-bottom: 12px;
}
#registration_form #more_user_info div {
	float: left;
	width: 50%;
	padding-top: 4px;
	padding-bottom: 12px;
}
#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 {
	clear: both;
}

#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;
}
#security_image div.float_left {
	width: 50%;
}
#security_image div.float_right {
	width: 49%;
	padding-left: 1%;
}
#registration_form #hoby div {
	width: 50%;

}
#registration_form #hoby div.float_right {
	padding-top: 20px;
}
#registration_form #hoby div.input_sm {
	width: 50%;
	float: left;
}
#registration_form #other_info div.radio {
	clear: both;
	padding-top: 20px;
}
#registration_form label, #send_question #security_image label {
	font-weight: bold;
	color: #828282;
	display: block;
	padding-left: 4px;
	padding-bottom: 2px;
}

#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 #security_image label.tit {
	color: #ff327d;
	
}
#registration_form #health label.tit, #registration_form #hoby label.tit {
	padding-bottom: 6px;
	color: #ff327d;
}
#registration_form #other_info label.tit {
	color: #ff327d;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}

#registration_form #user_info 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: 400px;
	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, #send_question #security_image 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 #more_user_info input {
	background-image: url(../images/site/register/bg_in_md.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 23px;
	width: 261px;
	padding-left: 4px;
	padding-top: 6px;
	padding-right: 4px;
	border: 0 none;	
}
#registration_form #avatar input {
	margin-top: 17px;
	margin-left: 30px;
}
#registration_form #security_image input.sm {
	margin-left: 4px;
	margin-top: 2px;
}
#registration_form #user_info select {
	height: auto;
	width: 110px;
	margin-top: 6px;
}
#registration_form button {
	background-image: url(../images/site/register/bg_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 130px;
	border: 0 none;
	margin-bottom: 40px;
	margin-left: 290px;
	cursor: pointer;
}
#registration_form.login_form button {
	background-image: url(../images/site/register/bg_log.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 130px;
	border: 0 none;
	margin-bottom: 40px;
	margin-left: 280px;
	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;
}
#registration_form.edit_profile button {
	background-image: url(../images/site/user_profile/bg_bt.gif);
	height: 36px;
	width: 131px;
	cursor: pointer;
	float: right;
}
#registration_form #security_image .note {
	margin: 3px;
	text-align: left;
	color: #828282;
}
#article.registration #related_news h3 {
	margin-bottom: 4px;
}
#article.registration ul.info_text {
	margin-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	list-style-type: none;
}
#article.registration ul.info_text li {
	background: url(../images/site/arr.gif) no-repeat 0px 0px;
	padding-left: 14px;
	margin-top: 4px;
}

/* User profile
---------------------------------------- */ 

#article.user_profile .article_body {
	width: 618px;
}
#article.user_profile #related_news {
	margin-top: -42px;
}
#article .rel_edit_profile {
	margin-top: -42px;
	min-height: 303px;
}
#article.user_profile #related_news h3 {
	margin-bottom: 0px;
}
.box_progress {
	width: 156px;
	height: 59px;
	padding-top: 12px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 16px;
	background: url(../images/site/user_profile/bg_progress.gif) no-repeat 0px 0px;
}
#progress_bar {
	height: 9px;
}
#article .box_progress p {
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size: 30px;
	background: url(../images/site/arr.gif) no-repeat 0px 4px;
	padding-left: 14px;
	margin-left: 34px;
	margin-top: 18px;
	color: #a4be31;
	font-weight: bold;
}
.box_av {
	width: 55px;
	height: 55px;
	float: left;
	position: relative;
}
#article #avatar .box_av {
	margin-right: 3px;
	float: right;
}
#article.user_profile .box_av {
	margin-top: 10px;
}
.box_av img.av_mask {
	position: absolute;
	top: 0px;
	right: 0px;
}
div.user_info {
	width: 358px;
	margin-top: 10px;
	float: right;
}
div.user_info ul {

}
div.user_info ul li {
	list-style-type: none;
	padding-bottom: 3px;
	padding-top: 3px;
	height: auto;
	color: #333333;
}

div.user_posts {
	clear: both;
	padding-top: 10px;
}
#article div.user_posts h3 {
	padding-bottom: 8px;
	padding-left: 18px;
	padding-top: 10px;
	margin-top: 10px;
	border-top: dotted 1px #b5c2d0;
}
#article div.user_posts ul {
	padding-top: 8px;
	padding-left: 18px;
	padding-bottom: 8px;
	border: 0 none;
}
#article div.user_posts ul li {
	list-style-type: none;
	color: #828282;
	margin-bottom: 6px;
}

/* Comments
---------------------------------------- */ 

#comments {
	padding: 0px 0px 0px 30px ;
	clear: both;
	position: relative;	
}
#comments h3 {
	margin-top: 0px;
}
#comments ul.stab_menu {
	right: 224px;
	top: -64px;
	width: 75px;
}
#comments ul.stab_menu a {
	color: #fff;
}
.comment_item {
	width: 620px;
	border-bottom: dotted 1px #c4c4c4;
	margin-top: 10px;
	margin-bottom: 16px;
	padding-bottom: 13px;
	position: relative;
	overflow: hidden;
}
a.del_comment {
	position: absolute;
	bottom: 6px;
	right: 10px;
}
.user_container {
	width: 163px;
	height: 60px;
	padding-left: 5px;
	padding-top: 3px;
	float: left;
	background: url(../images/site/article/bg_ucon.gif) no-repeat 0px 0px;
	overflow: hidden;
}
.article_body .user_container {
	margin-right: 10px;
	margin-top: 4px;
}
.user_container ul {
	width: 102px;
	padding-top: 2px;
	float: right;
	list-style-type: none;
}
.user_container ul li {
	color: #474241;
	padding-left: 1px;
}
.user_container ul li.user {
	background: url(../images/site/box_articles/user.gif) no-repeat 0px 2px;
	padding-left: 14px;
	color: #ff327d;
	font-weight: bold;
	height: 36px;	
}
.comment_item p {
	width: 438px;
	float: right;
	padding-top: 0px;
	line-height: 17px;
	color: #333333;
}
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;
}

/* Igre i testovi
---------------------------------------- */
#test_nav {
	height: 334px;
	background: url(../images/site/test/bg_nav.jpg) no-repeat left top;
	margin-top: -20px;
}
#test_nav ul {
	margin-top: -24px;
}
#test_nav li {
	width: 161px;
	padding-left: 3px;
	padding-bottom: 3px;
	float: left;
	overflow: hidden;
}
#test_nav li a {
	background-repeat: no-repeat;
	background-position: left top;
	width: 161px;
	display: block;
	text-indent: -9999px;
}
#test_nav li a:hover {
	background-position: right top;
}
#main_content .preporuka, #main_content .jelovnik {
	margin-bottom: 0px;
	margin-top: 0px;
}
.preporuka {
	padding-top: 10px;
	width: 60%;
	float: left;
}
.jelovnik {
	width: 35%;
	float: left;
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 40px;
}
.jelovnik h3 {
	background-position: right top;
	width: 200px;
	
}
.preporuka p {
	color: #8a8a8a;
	font-size: 12px;
	font-weight: bold;
	padding-left: 40px;
	padding-right: 14px;
	padding-top: 0px;
	padding-bottom: 30px;
	line-height: 18px;
}
.jelovnik select {
	margin-left: 8px;
	margin-top: 4px;
	width: 180px;
	font-size: 13px;
	font-weight: bold;
	color: #ff3295;
}
.jelovnik option {
	padding-left: 4px;
}

/* Test forma */
#article.test {
	background: url(../images/site/test/bgy.gif) repeat-y top right;
	overflow: hidden;
}
#article.moja_dijeta {
	background: 0 none;
}
#article.test div.bg {
	background: url(../images/site/test/bg_tr.gif) no-repeat top right;
	overflow: hidden;
}
#article.test .article_body {
	width: 620px;
}
#article.test .cat_title {
	position: relative;
	top: -16px;
	left: 0;
}
#content #article.test #related_news {
	min-height: 40px;
	margin-left: 10px;
}
.test form, .test_results {
	background: url(../images/site/test/bg_bottom.jpg) no-repeat right bottom;
	padding-left: 32px;
	padding-right: 10px;
	padding-bottom: 40px;
}
.moja_dijeta .test_results {
	background: 0 none;
	width: auto;
}
.test form#dijeta {
	padding-left: 0px;
	background: 0 none;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-top: 20px;
}
.test form fieldset {
	padding-left: 140px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #b5c2d0;
}
.test form#dijeta fieldset {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #b5c2d0;
}
.test form fieldset.intro {
	border-bottom: 0 none;
}
.test form .title_image {
	margin: 0px 0px 0px 0px;
}
.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 {
	font-size: 18px;
	font-weight: normal;
}
.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: #333333;
	line-height: 18px;
	padding-right: 20px;
}
form#dijeta .intro p {
	font-weight: normal;
	color: #333333;
}
form#dijeta .intro li {
	margin-left: 30px;
}

.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;
}
#article .weight_chart {
	position: relative;
	padding-top: 0px;
	text-align: center;
}
.weight_archive {
	border-bottom: dotted 1px #b5c2d0;
	border-top: dotted 1px #b5c2d0;
	width: 470px;
	padding-left: 17px;
}
.measure_archive {
	border-bottom: dotted 1px #b5c2d0;
	padding-left: 17px;
	padding-top: 0px;
}
.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_questions */
.box_questions {
	height: 334px;
	position: relative;
	background: url(../images/site/box_questions/bg.jpg) no-repeat left top;
}
.box_questions ul.stab_menu {
	right: 16px;
	top: 10px;
}
.box_questions .qna_item {
	border-left: 0 none;
}
#content .box_questions .no0 p {
	border-top: 0 none;
}
/* =box_weight_loss */
.box_weight_loss {
	background: url(../images/site/box_weight_loss/bg.jpg) no-repeat right bottom #fff;
	margin-right: 6px;
	padding-bottom: 12px;
	overflow: hidden;
}
.box_weight_loss h2 {
	height: 55px;
}
.box_weight_loss h3 {
	background: url(../images/site/arr.gif) no-repeat left center;
	padding-left: 14px;
	color: #f9a451;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}
.box_weight_loss ul li {
	list-style-type: none;
	line-height: 15px;
}
.box_weight_loss ul li a, .box_weight_loss p a {
	color: #869641;
}
.box_weight_loss div.bwl_01 {
	background: url(../images/site/box_weight_loss/bg_apple.jpg) no-repeat 5px 28px;
	height: 112px;
	padding-left: 16px;
}
.box_weight_loss div.bwl_01 p {
	padding-left: 53px;
	padding-right: 20px;
	color: #869641;
	line-height: 15px;
}
.box_weight_loss div.bwl_02 {
	background: url(../images/site/box_weight_loss/bg_vaga.jpg) no-repeat 0px 35px;
	width: 150px;
	height: 136px;
	float: left;
	margin-left: 5px;	
	padding-top: 14px;
	padding-left: 12px;
}
.box_weight_loss div.bwl_02 ul {
	padding-left: 37px;
}
.box_weight_loss div.bwl_03 {
	background: url(../images/site/box_weight_loss/bg_apple2.jpg) no-repeat 0px 8px;
	width: 150px;
	height: 136px;
	float: left;
	padding-top: 14px;
	padding-left: 13px;
}
.box_weight_loss div.bwl_03 ul {
	padding-left: 62px;
}
/* =box_tags */ 
#box_tags {
	width: 330px;
	height: 244px;
	background: url(../images/site/tags/bg.jpg) no-repeat right bottom;
}
#box_tags h2 {
	height: 55px;
}
.tag_container {
	text-align: center;
	line-height: 17px;
	height: 124px;
	padding-left: 10px;
	padding-right: 5px;
}
.tag_container a {
	text-decoration: none;
	margin-left: 1px;
	margin-right: 1px;
	padding: 2px;
	font-weight: bold;
	color: #8faa15;
}
.tag_container a:hover {
	color: #fff;
	background-color: #8faa15;
	text-decoration: none;
}
.tag_container a.tag0 {font-size: 11px;}
.tag_container a.tag1 {font-size: 13px;}
.tag_container a.tag2 {font-size: 16px;}
.tag_container a.tag3 {font-size: 18px;}
.tag_container a.tag4 {font-size: 22px;}




/* =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;
}
#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;
}
#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;
}
#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;
}

/* =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 {
	height: 156px;
	padding-top: 35px;
	background: url(../images/site/supp_content/bg.jpg) no-repeat 7px 0px;
}

/* =poll */
#box_poll {
	width: 249px;
	height: 156px;
	background: url(../images/site/poll/bg.gif) no-repeat left top;
	position: relative;
	float: left;
}
#box_poll h2 {
	position: absolute;
	top: 114px;
	left: 24px;
}
#box_poll form {
	padding-left: 26px;
	padding-top: 8px;
}
#box_poll p {
	line-height: 15px;
	color: #ff8e32;
	
}
#box_poll p.odg {
	margin-top: 3px;
	height: 17px;
	width: 180px;
}
#box_poll p.odg span {
	padding-left: 3px;
}
#box_poll p#uk {
	position: absolute;
	bottom: 18px;
	right: 18px;
	color: #fff;
}
#box_poll label {
	display: block;
	margin-top: 3px;
	color: #6c6c6c;
}
#box_poll input {
	vertical-align: bottom;
}
#box_poll .poll_buttons a {
	background-image: url(../images/site/poll/bg_rez.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 54px;
	padding-top: 1px;
	text-align: center;
	display: block;
	float: left;
	color: #fff;	
}
#box_poll .poll_buttons {
	position: absolute;
	bottom: 27px;
	right: 15px;
}
#box_poll .poll_buttons input#glasuj {
	background: url(../images/site/poll/bg_gl.gif) no-repeat 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	width: 54px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	border: 0 none;
	float: right;
	display: block;	
	cursor: pointer;
	margin-top: -2px;
	margin-left: 4px;	
}
.box_social {
	background: url(../images/site/supp_content/bg_ft.jpg) no-repeat 0px 0px;
	float: left;
	width: 237px;
	height: 137px;
	padding-top: 19px;
	padding-left: 14px;
	position: relative;
}
.box_social ul li {
	float: left;
	list-style-type: none;
	width: 62px;
	height: 78px;
	padding-left: 32px;
}
.box_social h2 {
	position: absolute;
	top: 114px;
	left: 18px;
}
.ea img {
	position: absolute;
	right: 10px;
	bottom: 12px;
	z-index: 1;
}
#foot_nav {
	padding-left: 34px;
	margin-top: 14px;
	list-style-type: none;
}
#foot_nav > li {
	float: left;
	width: 230px;
	height: 104px;
	color: #4b4a4a;
	display: inline;
	border-left: dotted 1px #6ca631;
}
#foot_nav li.last_news {
	width: 270px;
}
#foot_nav span.tit {
	background: url(../images/site/footer/arr.gif) no-repeat 0px 0px;
	padding-left: 16px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4b4a4a;
	display: block;
	height: 16px;
	margin-left: 14px;
}
#foot_nav li ul {
	padding-left: 14px;
}
#foot_nav li ul li {
	font-size: 10px;
	margin-top: 2px;
	list-style-type: none;
}
#foot_nav li ul li a {
	color: #4b4a4a;
}
#foot_nav li ul li a:hover {
	color: #fff;
	background-color: #ff327d;
	text-decoration: none;
}
* {
	margin: 0px;
	padding: 0px;
}
a {
	color: #ff327d;
	text-decoration: none;
}
a:hover {
	color: #ff327d;
	text-decoration: underline;
}
a img, fieldset {
	border: 0 none;
}
.clear {
	clear: both;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
