ul{ margin: 0px; padding: 0px }

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:focus {overflow:hidden;}

img {
	border: 0;
}

body {
	background: #fff url('../images/1.jpg') repeat-x;
	font-family: Arial;
	font-size: 11px;
}

.center {
	width: 1038px;
	margin: 0 auto;
}

#middle {
	border-bottom: 1px #e9e2c6 solid;
}

#bottom {
	background: #f9f4e1;
	border-top: 1px #fff solid;
	clear: both;
}

.footer {
	padding: 0 27px;
}

.footer a {
	font-weight: bold;
	color: blue;
}

.footer #fl {
	float: left;
}

.footer #fr {
	float: right;
	font-weight: bold;
}

.footer #fr img{ vertical-align: middle; margin-left: 10px; }

.footer #padd {
	padding: 15px 27px;
}

.links_map {
	padding: 20px 30px;
	text-align: center;
	background: #C4E455;
	clear: both;
}

.links_map a {
	color: blue;
	font-size: 1.1em;
}

.bo {
	padding: 7px 0 0 0;
	display: table;
}

.bo ul {
	width: 220px;
	list-style: none;
}

.bo ul li {
	border-bottom: 1px #dbd1ad solid;
	display: block;
	background: url(../images/arr.gif) left center no-repeat;
}

.bo ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #3a525e;
	padding: 16px;
	display: block;
	width: auto;
}

.bo .box {
	width: 240px;
	float: left;
	margin:0 15px 0 0;
}

.bo .box img {
	padding: 30px 0 0 0;
}

.straw {
	background: url('../images/straw.gif') top right no-repeat;
	clear: both;
}

.rasp {
	background: url('../images/rasp.gif') top right no-repeat;
}

.wine {
	background: url('../images/wine.gif') top right no-repeat;
}
.bana {
	background: url('../images/bana.gif') top right no-repeat;
}

.to #glow {
	background: url('../images/glow.png') no-repeat;
	left:-78px;
	position:relative;
	height: 125px;
}

.to #glow a {
	left: 100px;
	position: relative;
	margin: 0 80px 0 0 ;
}

.to #menu {
	height: 58px;
}

.to #menu #items {
	float: left;
	padding: 0 0 0 10px;
}

.to #menu #items ul{
	list-style: none;
	margin: 0px;
}

.to #menu #items ul li {
	display: table-cell;
	position: relative;
	height: 58px;
	float: left;
}
.to #menu #items ul li a, .to #menu #items ul li label {
	height: 58px;
	display: block;
	text-indent: -1000em;
}

.to #menu #items img {
	padding: 0 10px;
}

.to #menu #items ul li label {
	background: url('../images/active_item.png') repeat-x;
	float: left;
}

.to #menu #fruits {
	position: relative;
	top: -120px;
	float: right;
	height: 1px;
}

.to #short {
	position: relative;
	text-align: right;
	top: -210px;
	left: 170px;
	width: 100px;
}

.mid {
	margin-top: 3px;
}

.mid #page {
	background: #fff;
	padding: 0 10px 20px 10px;
}

.mid #page #side {
	width: 258px;
	float: left;
}

.mid #page #content {
	float: right;
	width: 750px; /* 1038 - 2 x #page->padding - #side->width */
}

#adv {
    background: url("../images/hpform_bg.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 201px;
    padding: 45px 0 0 160px;
    width: 370px;
}

#hpform li {
    float: left;
    list-style: none outside none;
    margin: 0 12px 0 0;
}

#hpform label {
    display: block;
    margin: 0 0 6px;
}

#hpform select {
    border: 1px solid #C0E040;
    height: 24px;
    width: 100px;
}

#adv h2 {
    background: url("../images/h_bg.png") no-repeat scroll 0 0 transparent;
    height: 35px;
    text-indent: -10000em;
    width: 284px;
}

#hpform #submit {
    background: url("../images/hpform_submit.png") no-repeat scroll 0 0 transparent;
    width: 123px;
    height: 34px;
    border: 0;
    margin: 15px 30px 0 0;
    float: right;
	cursor: pointer;
}

#cm {background:#fff url(../images/cm_bg.gif) 100% 0 no-repeat;}
#kg {background:#fff url(../images/kg_bg.gif) 100% 0 no-repeat;}

#hpform li {
    float: left;
    list-style: none outside none;
}
#hpform input.text {
    border: 1px solid #C0E040;
    height: 24px;
    padding: 0 34px 0 10px;
    width: 52px;
}
#hpform label {
    display: block;
}

.clear {
	height: 1px;
	clear: both;
}

.submenu {
	width: 220px;
	margin:
}

.submenu .side {
	background: url('../images/side_menu.gif') no-repeat;
	padding: 10px 15px;
	height: 14px;
	color: #fff;
	font-weight: bold;
	font-size: 12px !important;
	cursor: pointer;
}

.submenu .side .dis {
	float: left;
}

.submenu .side .no {
	float: right;
}

.submenu .submenu_items {
	padding: 0 5px;
	background: #fef1bb;
}

.submenu .round {
	background: url('../images/side_round.gif') no-repeat;
	height: 11px;
	margin: 0 0 5px 0;
}

.submenu .submenu_items ul {
	list-style: none;
	margin: 0px;
}

.submenu .submenu_items ul li {
	border-bottom: 1px #e6d178 solid;
	display: block;
}

.submenu .submenu_items ul li a {
	color: #003a5c;
	padding: 10px;
	display: block;
	width: auto;
}

#bmi, #pho, #book {
	height: 72px;
	width: 186px;
	padding: 0 17px;
}

#bmi div, #pho div, #book div {
	position: relative;
	font-weight: bold;
}

#bmi div {
	top: -75px;
}

#pho div {
	top: -58px;
}

#pho h6 {
	font-size: 9px;
	font-weight: normal;
	margin: 3px 0 0 0;
}

#pho strong {
	font-size: 16px;
}

#bmi img, #pho img, #book img {
	position: relative;
}

#book {
	background: url('../images/book.png') no-repeat;
	margin: 10px 0 15px 0;
}

#book img {
	right: -140px;
	top: -13px;
}

#book div {
	top: -58px;
}

#bmi {
	background: url('../images/bmi.gif');
	margin: 20px 0 0 0;
}

#bmi img {
	right: -116px;
	top: -13px;
	display: block;
}

#pho {
	background: url('../images/call.gif') no-repeat;
	margin: 40px 0 0 0;
}

#pho img{
	right: -111px;
	top: -13px;
}

#main_content {
	font-family: Tahoma;
	margin: 15px 0 0 0 ;
}

#main_content h1 {
	font-size: 28px;
	color: #00629d;
	font-weight: normal;
}

#act {
	background: url('../images/act.gif') no-repeat;
	padding: 5px 15px;
	color: #202020;
	float: left;
	width: 481px;
	margin-bottom: 5px;
}

#act a {text-decoration:underline;} 

#act span {
	font-weight: bold;
}

.wide {
	width: 100% !important;
	border-bottom: 1px #e5e5e5 dotted;
	margin-bottom: 30px !important;
}

.wide .right {
	clear: both;
	margin: 5px 0;
}

.wide .info {
	color: #888;
	float: left;
	padding: 11px 0 0 0;
}

.news {
	margin: 10px 0 0 0;
	padding: 0 5px 0 0;
	width: 500px;
	clear: both;
}

.news img {
	border: 2px #ff9700 solid;
	float: left;
	margin: 0 10px 5px 0;
}

.news h3 a{
	font-size: 12px;
	color: #00629d;
	margin: 0 0 10px 0;
}

.news p {
	line-height: 23px;
	text-align: justify;
}

.right {
	text-align: right;
	clear: both;
}

#main_content a.btn_more {
	background: url('../images/more.png');
	width: 74px;
	height: 25px;
	display: block;
	margin: 5px 0 0 0;
	text-indent: 123500px;
	float: right;
}

.boxes {
	background: url('../images/box.gif') no-repeat;
	width: 350px;
	height: 195px;
	padding: 11px;
	margin: 0 0 15px 0;
	position: relative;
}

.boxes .right{
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.bfl {
	float: left;
}

.bfr {
	float: right;
}

.boxes h1 {
	font-size: 24px !important;
	color: #484848 !important;
	font-family: Arial;
	margin: 5px 0 ;
}

.boxes p {
	line-height: 22px;
	text-align: justify;
	display: table-cell;
}

.boxes img {
	float: left;
	margin-right: 8px;
}

#top_round {
	background: url('../images/top.png');
	height: 10px;
	width: 100%;
}

.green_form input {
	background: #fff;
	border: 1px #cae664 solid;
	font-size: 11px;
	color: #626262;
	padding: 3px;
	vertical-align: bottom;
	float: left;
	height: 12px;
	margin-top: 0px;
}

.green_form .button, .green_form .sbutton {
	width: 57px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	margin: 0px;
}

.green_form .sbutton {
	background: url('../images/sbutton.png');
	padding: 0 0 0 16px;
}

.green_form .button {
	background: url('../images/button.png');

}

div#newsletter {
	background: url('../images/newsletter.png');
	height: 59px;
	width: 220px;
	padding: 50px 0px 0 17px;
}

#recommend {
	margin: 40px 0 0 0;
	background: url('../images/rec.png');
	height: 49px;
	padding: 39px 0 0 17px;
	width: 241px;
}

#search {
	background: url('../images/sear.png');
	height: 60px;
	padding: 39px 0 0 17px;
	width: 228px;
}

#cols {
	float: left;
}

#rcol {
	float: right;
	width: 240px;
}

#last_act {
	padding: 10px 15px;
	border: 1px #eaeef0 solid;
	color: #202020;
	margin-top: 45px;
	width: 475px;
}

#last_act ul {
	list-style: none;
}

#last_act ul li {
	border-right: 1px #eaeef0 solid;
	float: left;
	width: 45%;
	height: 90px;
}

#last_act ul li a, #last_act ul li label {
	font-weight: bold;
	color: #202020;
	padding: 10px;
	display: block;
	width: auto;
}

#last_act ul li a {
	background: url(../images/right.png) no-repeat 0 50%;
	padding-left: 20px;
}

#last_act ul li label {
	font-weight: normal;
	padding: 0px;
}

#control {
	float: right;
}


.article img {
	margin: 10px 10px 10px 0;

}

#main_content p{
	margin: 0px;
	line-height: 20px;
	text-align: justify;
}

#main_content p a{
	text-decoration: underline;
}

.article #details {
	border-top: 1px #e5e5e5 dotted;
	border-bottom: 1px #e5e5e5 dotted;
	padding: 5px 10px;
	margin: 10px 0;
	color: #202020;
}

.article #new_comment {

}

.article #details ul {
	list-style: none;
}

.article #details ul li {
	float: left;
	padding: 0 10px;
	display: table-cell;
	position: relative;
	margin-bottom: 10px;
}

.article #details img {
	margin: 0 10px -3px 0;
}

.article #comments {
	margin: 10px 0;
}

.article .comment {

}

.article .comment img, .article #details img {
	border: 0;
	float: none;
	margin: 0 auto;
}

.article #details img {
	margin: 0 10px -3px 0;
}

.article .comment .user .comment_date {
	color: #888;
}

.standardform {
	padding: 10px 0;
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;
	background: #FEF1BB;
	margin-top: 10px;
}

.standardform ul {
	list-style: none;
	padding: 0px;
}

.standardform li {
	list-style: none !important;
}

.standardform {
	border: 0;
	padding: 0 30px;
}

.standardform ul li {
	padding: 10px;
	clear: both;
}

.standardform ul li label {
	margin: 0 20px 0 0;
	vertical-align: top;
	width: 120px;
	float: left;
	text-align: right;
}

.standardform .submit {
	text-align: right;
	/*padding: 10px 0 0 0 !important; */
}


.standardform ul li textarea, .standardform input {
	border:1px solid #E5E5E5;
	font-size:11px;
	padding:5px;
}

.standardform .checklist{
	line-height: 1.5em;
}

.standardform .checklist label{
	text-align: left;
	margin-left: 5px;
}

.standardform .checklist input{
	float: left;
	display: block;
	clear: left;
	margin-left: 140px;
}

.standardform ul li textarea{
	height: 160px;
	width: 400px;
}

.standardform input {
	width: 150px;
}

.standardform .submit input,
.submicik,
.submicik123{
	text-align: center;
	background: url('../images/mmore.png') no-repeat;
	width: 74px;
	height: 25px;
	margin: 5px 0 0 0;
	border: 0;
	color: #fff;
	padding: 0 0 0 3px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}

#main_content a.submicik,#main_content a.submicik123{
	color:#FFF !important;
	display:block;
	font-weight:bold;
	height:24px;
	text-align:center;
	width:74px;
	float: left;
	margin-bottom: 10px;
}

.standardform .header {
	font-size: 12px;
	margin: 0 0 15px 0;
	padding: 10px 30px;
	font-weight: bold;
}

.article .comment .report {
	clear: both;
	text-align: right;
	margin: 0 0 20px 0;
}

.article .comment .report a {
	background: url('../images/bin.gif') no-repeat;
	padding: 2px 0 2px 20px;
}

.article .comment .user {
	float: left;
	text-align: center;
	width: 150px;

}

.article .comment .txt {
	border: 1px #fef1bb solid;
	padding: 10px;
	margin: 5px 0;
	min-height: 110px;
	float: right;
	width: 586px;
}

#questions {
	float: left;
	width: 495px;
}

#questions .question h2 {
	font-size: 12px;
	padding: 15px 0 0 0;
}

#questions .question .qu {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px #e5e5e5 dotted;
	padding: 10px 0;
}

#questions .question p {
	margin: 5px 0;
}

#company #company_name {
	font-size: 13px;
	font-weight: bold;
}

#company, #weigh, #fem {
	float: right;
	width: 235px;
	padding: 0 10px;
}

#weigh {
	background: url('../images/wei.jpg') no-repeat 50% 0;
	height: 173px;
}

#fem {
	background: url('../images/female.jpg') no-repeat 50% 0;
	height: 379px;
}

#company .header {
	font-size: 11px;
	padding: 5px 0;
	font-weight: bold;
}

#company ul {
	list-style: none;
}

#company ul li {
	padding: 2px 0;
}

#company #doc{
	padding: 0 0 3px 0;
	border-bottom: 1px #e5e5e5 solid;
	width: 222px;
	height: 253px;
	background: url('../images/doc.jpg') no-repeat;
	margin: 0 0 20px 0;
}

.checkbox, .checkbox input, .checklist input {
	width: auto !important;
	top: 0px !important;
	border: 0 !important;
}

.checklist li {
	padding: 3px !important;

}


.checklist li label {
	float: none !important;
	position: relative;
	top: 2px;
	margin-left: 140px;
}

.checklist li label, .checklist li input {
	height: 20px;
	vertical-align: top !important;
}

.checklist li input {
	margin: 0 10px 0 0 !important;
	vertical-align:middle !important;
}

.pagination {
	text-align: center !important;
}

.pagination strong {
	border: 1px #e5e5e5 solid;
	padding: 3px;
	font-weight: bold;
}
.pagination #next, .pagination #prev {
padding: 3px;
	font-weight: bold;
}
.pagination a {
	padding: 3px;
}




.stars {width:70px; height:10px; overflow:hidden; background:url(../images/stars.gif) no-repeat;  margin: 4px 0 0 10px; float: right}
/* GWIAZDKI */

div.stars a{ padding:0 3px 2px; }
div.stars .n2, div.stars .n3{ margin-left:3px; padding:0 3px 2px; }
div.stars .n4{ margin-left:3px; padding:0 2px 2px; }
div.stars .n5{ margin-left:5px; padding:0 2px 1px; }

/* Oceny */
.note0{ background-position: 0px -50px !important }
.note1{ background-position: 0px -40px !important }
.note2{ background-position: 0px -30px !important }
.note3{ background-position: 0px -20px !important }
.note4{ background-position: 0px -10px !important }
.note5{ background-position: 0px 0px !important }

.wyp{ padding: 20px 0px; }

.lefbutt{ margin: -43px 0px 0px -17px; position: relative; width: 219px; height: 68px; display:block; }

.body_img{ float: left }

#control a{ float: left }

.article #details ul li.space{ padding: 0px 85px }

.contact .standardform ul li textarea{ width: 220px }

fieldset{ border: none }

#time_div label{ float: none;  margin-left: 5px }
#time_div input{ width: auto; vertical-align: middle; padding: 2px; }

.qu .qu{ margin-left: 40px }

#sitemap h2,
#sitemap h2 a{
	font-size: 18px;
	color: #00629d;
	font-weight: normal;
	margin-top: 10px;
}

#sitemap{
	margin-top: 20px;
}

#sitemap ul{ list-style: none; margin-left: 20px }

#sitemap li {
	font-size:11px;
	font-weight:bold;
	padding: 5px 0;
}

#sitemap #site_lef,
#sitemap #site_rig{
	float: right;
	width: 335px;
	padding: 20px;
}
#sitemap #site_lef{
	float: left;
}

#sitemap li {list-style: disc;}



#flash {text-align:center; font-size:18px; color:red; margin:0px 0px 0px 240px; width:510px; border:1px solid red; padding:5px 0;}

#share, .banner, .bbb{ text-align: center }

#bottom .banner{ display: inline; margin: 0px 10px }

.standardform ul li p.error,
.standardform ul li span.error{ color: red; font-weight: bold; display: block; margin: 0px 0px 0px 142px !important}

.offer_desc, .aim_desc{ padding: 5px 0px; clear: both; text-align: center; border: 1px solid #000; margin: 5px 0px }

.ui-datepicker{ width: 100% !important }
.ui-datepicker td span, .ui-datepicker td a{ text-align: center !important }

#main_content .standardform a{ color: blue; text-decoration: underline }
#noticee textarea{ height: 80px }

.c2{ font-size: 13px; }

li#home a {background:url("../images/menu_hp.gif") no-repeat; width:114px;}
li#aktualnosci a {background:url("../images/menu_aktual.gif") no-repeat; width:95px;}
li#kontakt a {background:url(../images/menu_kontakt.gif) no-repeat; width:68px;}
li#oferta a {background:url(../images/menu_oferta.gif) no-repeat; width:64px;}
li#poradnia a {background:url(../images/menu_poradnia.gif) no-repeat; width:55px;}
li#rejestracja a {background:url(../images/menu_rejestracja.gif) no-repeat; width:89px;}
li#wizyta a {background:url(../images/zamow_diete.jpg) no-repeat; width:106px;}
li#logowanie a {background:url(../images/menu_zaloguj.gif) no-repeat; width:82px;}

li#konto a {background:url(../images/menu_konto.gif) no-repeat; width:92px;}
li#wyloguj a {background:url(../images/menu_wyloguj.gif) no-repeat; width:75px;}

.to #menu {background:url(../images/menu_bg.gif) 100% 0 no-repeat;}
#items li a:hover, .active_menu a {background-position: 0 -58px  !important;}

#datepicker a{ color: #000 !important }
#datepicker td span{ color: #000 !important }
.ui-datepicker td a{ text-decoration: none !important }
#datepicker .ui-widget-header{ background: #ff7901; color: #FFF; border: #20ae28 }
#datepicker td.ui-datepicker-week-end a,
#datepicker td.ui-datepicker-week-end span{ color: red !important; cursor: default}
#datepicker td.ui-state-disabled a{ cursor: default }
#datepicker td.act a{ color: blue !important }

#fruits_allegro {position:absolute;right:80px; top:0;}
h1.allegro {width:550px; display:block;}
.mid #page #side_allegro { float:left; width:208px; margin:0 40px 0 0; text-align:justify;}
#middle_allegro {border:0;}

#sitemap .account{ margin: 0px; width: 505px; }
#sitemap .account li{ padding: 20px; margin: 15px 0px; line-height: 2em; font-weight: normal; list-style-type: none; }
#sitemap .account li a{ font-weight: bold; }

#sitemap p.account{ margin-bottom: 20px; padding: 20px; width: 467px; }
#sitemap p.account a{ font-weight: bold; text-decoration: none; padding: 0px; padding-top: 2px; }

.submenu .submenu_items ul ul{ border-top: 1px solid #E6D178 }
.submenu .submenu_items ul ul li { padding-left: 20px; }

form.short{ width: 450px !important; }

#print_normal{ font-weight: bolder; padding: 5px; color: #FFF; background-color: green }

.search{ width: 505px }

#padd #fn{
	padding-top: 20px;
	clear: both;
}

#gmap{
	width: 403px;
	height:297px;
	margin: 10px auto;
}

#glow a img{ padding: 0px 40px 30px 0px }

.back{
	background:#FEF1BB none repeat scroll 0 0;
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
}

#article p,
#questions li,
#main_content{
	font-size: 12px;
	line-height:20px;
	list-style-position:inside;
}

#act strong{ font-size: 12px; }

#questions ol li{
	margin: 15px 0px;
}

#questions ol li li{
	margin: 0px;
}

.linksli{ text-align: right }
.linksli a{ margin: 0px 4px; }

.bigLabels .standardform ul li label{ width: 150px; margin-bottom: 10px }
.bigLabels .standardform ul li.gender_group input{ float: right; margin-right: 100px;  margin-bottom: 10px }
.bigLabels .standardform ul li.gender_group label{ width: 120px }

#offer_li label{ width: 150px; }

.wine img{ margin-bottom: 5px; }

.article{ padding: 0px 10px; }

.standardform ul li .error.long{ margin: 10px !important}

#wisser,
#wisser p{ text-align: center }
#wisser{ margin: 30px 0px; }

#looog, #viiiis{ display: none; }

.standardform ul li .error.lerror{ margin: 5px 0px !important }

.req{ color: red; margin: 0px 6px 0px -15px; vertical-align: top; }
.header .req{ margin: 0; }

li.hidden{ display: none; }

.smallgap{ margin-bottom: 0 !important; padding-bottom: 0 !important; }

.desc_hide{ display: none }

#st{ display: none; }

#bmi_result{ padding-bottom: 15px; }
#bmi_result, #bmi_result p{ text-align:  center; }

.bttn{ background: url(../images/zobacz_wiecej.gif) no-repeat; color: #FFF; font-weight: bolder; font-size: 11px; display: block; width: 130px; height: 23px; text-align: center; padding-top: 2px; }
.bttn:hover{ text-decoration: none; }

#curiosities{ padding: 0px 15px; border: 2px solid #C0E040; margin-top: 10px; }
#curiosities h3{ margin: 3px; font-size: 15px; }
#curiosities a{ float: right; margin: 0px 7px 4px 0px; }
#curiosities div{ font-style: italic; width: 200px; }

.contact .standardform ul li textarea.terms_body{ width: 415px; }
#company .acco{ font-size: 0.9em; }

.standardform ul li.checkbox label{ width: auto; }

.hide_me{ display: none }

/*#main_content .cancel_vis a{ background: url( "../images/btt.gif" ) no-repeat; color: #FFF;width: 114px; padding: 2px 0px; display: block; float: left; margin-right: 5px; text-align: center;}*/
#main_content .cancel_vis{ padding-top: 5px; width: 505px; }
#main_content .cancel_vis p{ margin-bottom: 15px; }
#main_content .cancel_vis div{ width: 400px; margin: 0 auto; }
#main_content .cancel_vis a{ margin-right: 20px; font-weight: bolder; }

#adv .flir{ font-size:18px; top:63px; left: 224px; position:relative; font-size: 40px; color: #004873; font-family: Anivers; }

.br_box{ width: 65px; height: 55px; float: left; padding: 10px 5px 0 5px; margin: 0px 4px; }

#b1{ background: url( "../images/bmi1.jpg" ); margin-left: 35px; }
#b2{ background: url( "../images/bmi2.jpg" ); }
#b3{ background: url( "../images/bmi3.jpg" ); }
#b4{ background: url( "../images/bmi4.jpg" ); }
#b5{ background: url( "../images/bmi5.jpg" ); }

#your_bmi{ margin-bottom: 7px; }
#bmi_arrow{ background: url( "../images/bmi_arrow.png" ) no-repeat; width: 32px; height: 32px; margin-left: 0px; }

.visit_done{ font-weight: bolder; border: 1px green solid; padding: 8px; }
.visit_done img, .visit_done p{ float: left; }
.visit_done p{ width: 90%; }
.visit_done img{ margin: 8px; margin-top: 13px; }

.other_box{ display: none; }

.oform{ background-color: #f2fcda !important; }
.oform .checklist{ float: right; }
.oform .checklist input{ margin-left: 0px; width: 25px !important; }
.oform .checklist label{ width: 235px; }
.oform .req{ float: left; }
.oform .req2{ margin-left: -30px; }
.oform input{ width: 300px !important; float: right; }
.oform .nolabel{ float: right; }
.oform ul li{ border-bottom: 1px solid #aec86f; }
.oform ul li label{ width: auto; text-align: left; max-width: 330px; }
.oform input.submit{ width: 74px !important; }
.oform .checkbox input{ width: 25px !important; margin-left: 127px; float: left; }
.oform .checkbox label, .oform .checkbox .req{ float: left;}
.oform #terms_body{ width: 551px !important; }
.oform ul li p.error, .oform ul li .error.lerror{ float: right; margin: 0 0 0 10px !important; width: 150px; clear: right; }
.oform .header{ padding: 0 0 15px 0 !important; margin: 30px 0 15px 0 !important; }
.oform textarea{ width: 460px !important; }

.submicik123{ background: url("../images/button_looong.png") no-repeat !important; width: 226px !important; }

.analyse h3 small{ color: #FF7700; }
.analyse div{ clear: both; border-bottom: 1px solid #AEC86F; padding-top: 20px; }
.analyse .ico{ float: left;  margin: 0 20px 15px 0; }
.analyse .ico2{ float: right; margin: 0 0 15px 20px; }


#steps li {float:left; padding:10px 10px 10px 25px; margin:0 0 -10px 0; color:#fff; background:#ff9900 url(../images/arrow_step.gif) no-repeat 10px 50%; list-style:none; font-weight:bold;}
#steps li.active {color:#000; background:#f2fcda url(../images/arrow_step_active.gif) no-repeat 10px 50%;}
#steps {margin:0 0 -10px 0;}
#steps a{ color: #FFF; text-decoration: underline; }

.analyse table{ font-size: 12px; width: 45%; float: left; border-right: 1px solid #AEC86F; }
.analyse .fi{ width: 50%; margin-top: 6px; padding-left: 5%; border: none; }
.analyse table td, .analyse table th{ padding-bottom: 10px; }
.analyse table th{ text-align: left; }

.a_button{ width: 50%; margin: 0 auto; float: left; }
.a_button .l{ background: url( ../images/button_left.png ) no-repeat; width: 3px; height: 54px; float: left;}
.a_button .r{ background: url( ../images/button_right.png ) no-repeat; width: 3px; height: 54px;float: left;}
.a_button .b{ height: 14px; background: url( ../images/button_body.jpg ) repeat-x;float: left; width: 210px; height: 54px; font-size:14px; font-weight: bold; text-align: center; width: 210px;}
.a_button .b a{ color: #FFF; display: block; padding: 17px 0; }

#questions .submit input{ background: url( ../images/bsubmit.png ) no-repeat; height: 54px; width: 150px !important; display: block; float: none; font-size:14px; font-weight: bold; text-align: center; margin: 0 auto; cursor: pointer;}

.js_que{ margin-left: 5px; cursor: pointer; float: right; margin-right: -23px; border: 1px solid #AEC86F; padding: 2px 5px; font-weight: bold; }

.aj img{ float: right; }


.analyse #bmi_result div{ padding-top: 10px; border: none; clear: none; }
#questions.analyse .submit input{ display: inline; }
#questions.analyse .submit{ text-align: center; }
