@import url("content.css");
@import url("prettyPhoto.css");

html, body, #main
    {
    width:      100%;
    height:     100%;
    }

html {
	background: #fff url("/images/page/html_background.png") 0px 100% repeat-x;
}

body > #main, html{
			height: auto;
			min-height: 100%;
		}


body {
	background: #fff;
	color: #737366;
	font: 0.85em/120% arial,sans-serif;
}

body.hp {
	background: url("/images/page/header_hp_background.png") top left repeat-x;
}

body.sub, body.sub-diary{
	background: url("/images/page/header_sub_background.png") top left repeat-x;
}

.clear {
	clear: both;
}

.hidePrint {
	display: none;
}

.hidden {
	display: none;
	visibility: hidden;
}

a span {
	*cursor: pointer;
}

#main {
	font-size: 0.9em;
	width: 100%;
	text-align: center;
}

.hp #main {
	background: url("/images/page/header_hp_theme.png") top center no-repeat;
}

.sub #main, .sub-diary #main  {
	background: url("/images/page/header_sub_theme.png") top center no-repeat;
}


.main-wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	padding-bottom: 126px;
	border: 0px red solid;
}

background: url("/images/page/header_hp_background.png") top center repeat-x;

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	

#header_a {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0px yellow solid;
	color: #fff;
}

#header_a h1, #header_a h2, #header_a .logo, #header_a .claim {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}

#header_a h2, #header_a .claim {
	position: absolute;
	top: 195px;
	left: 0px;
	width: 180px;
	height: 102px;
	background: url("/images/page/slogan.png") top center no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/slogan.png", sizingMethod="crop");
}

.sub #header_a h2, .sub #header_a .claim, .sub-diary #header_a .claim {
	display: none;
}

#header_a h1 a, #header_a .logo a {
	position: absolute;
	top: 40px;
	left: 0px;
	display: block;
	width: 168px;
	height: 93px;
	background: url("/images/page/logo.png") top center no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/logo.png", sizingMethod="crop");
}

#header_a h1 a span, #header_a h2 span, #header_a .logo span, #header_a .claim span {
	display: none;
}


#header_b {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0px red solid;
	color: #000;
}

#header_b .search-box {
	position: absolute;
	top: 30px;
	left: 730px;
	border: 0px red solid;
	width: 230px;
	height: 36px;
	white-space: nowrap;
	background: url("/images/page/search_input.png") top left no-repeat;
	overflow: hidden;
}

.search-box fieldset label, .search-box fieldset legend {
	display: none;
}	

.search-box .search-box-holder {
	padding: 0px;
	position: relative;
	z-index: 1000;
}

.search-box .search-field {
	border: none;
	width: 158px;
	height: 22px;
	vertical-align: middle;
	padding-left: 0px;
	float: left;
	padding-right: 0px;
}

.search-box .search-field input {
	border: 0px red solid;
	margin: 10px 5px 0px 10px;
	width: 140px;
	background: #fff;
	color: #7a7a7a;
}

.search-box .search-field input.fake-search {
	background: #fff url("/images/page/search_faketext.gif") 0px 50% no-repeat;
}

#header_b .menu-box {
	position: absolute;
	top: 86px;
	left: 0px;
	text-align: right;
	border: 0px red solid;
	width: 960px;
}

.menu-box ul {
	float: right;
}

.menu-box li {
	padding-right: 18px;
	padding-left: 18px;
	background: url("/images/page/menu_sep.gif") 100% 50% no-repeat;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu-box li.last {
	padding-right: 0px;
	background: none;
}

.menu-box a {
	font-size: 1.3em;
	color: #eb6d1f;
	text-decoration: none;
	font-weight: normal;
}

.menu-box a:hover, .menu-box a.active {
	color: #8b8d08;
}

#header_b .dmenu-box li, #header_b .links-box li, #header_b .links-box ul {
	display: inline;
}

#header_b .links-box {
	position: absolute;
	top: 37px;
	left: 0px;
	text-align: right;
	border: 0px red solid;
	width: 710px;
}

.errorMessages {
	color: #eb6d1f;
	margin: 0 0 15px 0;
	border-bottom: 1px #d5d5d5 solid;
}
.errorMessages p {
	padding: 1px 0;
}

.links-box a {
	color: #8b8d08;
	text-decoration: underline;
	font-weight: normal;
}

.links-box a:hover {
	text-decoration: none;
}

.links-box ul {
	padding-top: 4px;
}

.links-box li {
	padding-right: 9px;
	padding-left: 9px;
	background: url("/images/page/links_sep.gif") 100% 50% no-repeat;
}

.links-box li.last {
	background: none;
	padding-right: 0px;
}

.links-box ul {
	float: right;
}

ul.login-links {
	padding-left: 15px;
	padding-top: 0px;
}

ul.login-links li {
	margin-left: 5px; 
	float: left;
	position: relative;
	zoom: 100%;
	padding: 0px;
}

ul.login-links li a {
	background: url("/images/page/btn_link_header_left.gif") top left no-repeat;
	height: 25px;
	overflow: hidden;
	display: block;
	padding-left: 6px;
	font-weight: bold;
	text-decoration: none;
	color: #b9bb6b;
	_float: left;
	_cursor: pointer;
}

ul.login-links li a span {
	background: url("/images/page/btn_link_header_right.gif") top right no-repeat;
	height: 25px;
	overflow: hidden;
	display: block;
	padding: 4px 8px 0px 2px;
	_float: left;
}

ul.login-links li a:hover {
	color: #fff;
	background: url("/images/page/btn_link_header_left_over.gif") top left no-repeat;
}

ul.login-links li a:hover span {
	background: url("/images/page/btn_link_header_right_over.gif") top right no-repeat;
}

.hp #content {
	padding-top: 390px;
	padding-bottom: 20px;
}

.sub #content, .sub-diary #content {
	padding-top: 185px;
	padding-bottom: 20px;
}

.content-left {
	float: left;
	width: 680px;
	padding-top: 34px;
}

.sub .content-left {
	width: 700px;
	_width: 698px;
}

.sub-diary .content-left {
	width: 700px;
	_width: 698px;
}

.sub-diary .content-left-cont {
	width: 680px;
}

.content-left-right {
	float: right;
	width: 489px;
	_width: 487px;
	/*overflow: hidden;*/
}

.content-left-left {
	width: 211px;
	float: left;
}

.content-right {
	float: right;
	width: 260px;
	border: 0px red solid;
}

.hp .content-right {
	margin-top: -242px;
	padding-bottom: -242px;
	border: 0px red solid;
}

.sub .content-right, .sub-diary .content-right {
	margin-top: -42px;
	padding-bottom: -42px;
	border: 0px red solid;
}

.content-left-right-cont {
	padding: 10px 31px 31px 31px;
	_padding: 10px 28px 31px 28px;
	line-height: 160%;
}

.breadcrumb {
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 31px;
	padding-right: 10px;
	background: url("/images/page/bread_background.png") bottom left repeat-x;
	color: #8b8d08;
	font-weight: bold;
	font-size: 0.9em;
}

.sub-diary .breadcrumb {
	padding-left: 0px;
}

.breadcrumb a {
	color: #eb6d1f;
	font-weight: normal;
}

.breadcrumb span {
	font-size: 1.3em;
	padding: 0px 7px 0px 7px;
}

#footer {
	font-size: 0.9em;
	background: url("/images/page/footer_background.png") bottom left repeat-x;
	margin-top: -126px; /* negative value of footer height */
	height: 126px;
	clear:both;
	text-align: center;
	color: #022361;
	padding-top: 20px;
}

#footer .footer-holder {
	margin: auto;
	padding-top: 37px;
	width: 960px;
	text-align: left;
	position: relative;
}

#footer .footer-links {
	width: 360px;
	float: left;
} 

#footer ul {
	padding-left: 15px;
	padding-top: 0px;
	clear: both;
}

#footer ul li {
	margin-left: 5px; 
	float: left;
	position: relative;
	szoom: 100%;
	padding: 0px;
	margin-bottom: 5px;
	white-space: nowrap;
}

#footer ul li a {
	background: url("/images/page/btn_link_footer_left.gif") top left no-repeat;
	height: 27px;
	overflow: hidden;
	display: block;
	padding-left: 6px;
	font-weight: bold;
	text-decoration: none;
	color: #696a07;
	_float: left;
	_cursor: pointer;
}

#footer ul li a span {
	background: url("/images/page/btn_link_footer_right.gif") top right no-repeat;
	height: 27px;
	overflow: hidden;
	display: block;
	padding: 6px 8px 0px 2px;
	_float: left;
}

#footer ul li a:hover {
	background: url("/images/page/btn_link_footer_left_over.gif") top left no-repeat;
}

#footer ul li a:hover span {
	background: url("/images/page/btn_link_footer_right_over.gif") top right no-repeat;
}

#footer .footer-text {
	width: 550px;
	text-align: right;
	float: right;
	color: #fff;
}

#footer .footer-text strong {
	color: #404104;
}

#footer .footer-logo {
	width: 550px;
	text-align: right;
	float: right;
	padding-top: 10px;
}	

/*box*/

.box {
	width: 260px;
	background: url("/images/page/box_middle.gif") 0px 12px no-repeat;
	border: 0px red solid;
	margin-bottom: 20px;
}

.box .box-top {
	display: block;
	width: 260px;
	height: 12px;
	background: url("/images/page/box_right_top.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/box_right_top.png", sizingMethod="crop");
}

.box .box-bottom {
	display: block;
	width: 260px;
	height: 15px;
	background: url("/images/page/box_bottom.gif") top left no-repeat;
}

.box .box-content {
	padding: 8px 20px 5px 20px;
}

.hp .box .box-content {
	min-height: 240px;
}

.box img {
	padding-bottom: 15px;
}

.box ul li {
	background: url("/images/page/box_li_sep.gif") bottom left no-repeat;
	padding: 12px 0px 12px 0px;
}

.box ul li.last {
	background: none;
	padding-bottom: 0px;
}

.box ul li a {
	color: #737366;
	padding-left: 25px;
	background: url("/images/page/box_li.gif") top left no-repeat;
	font-weight: bold;
	font-size: 1.15em;
	text-decoration: none;
	display: block;
}

.box ul li a:hover {
	color: #eb6d1f;
}

/*news*/

.news {
	float: right;
	width: 485px;
	padding-bottom: 35px;
}

.news p {
	color: #737366;
	font-size: 1.2em;
}

.news .news-img {
	float: left;
	width: 115px;
}

.news .news-text {
	float: right;
	width: 370px;
}

.news a.more {
	color: #737366;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 23px;
	background: url("/images/page/more.gif") 0px 50% no-repeat;
}

/*hp box*/
.hp-box {
	width: 330px;
	height: 189px;
	position: relative;	
	padding-right: 20px;
	padding-bottom: 20px;
	float: left;
}

.hp-box-light {
	width: 330px;
	position: relative;	
	padding-right: 20px;
	padding-bottom: 20px;
	float: left;
}

.hp-box-last {
	padding-right: 0px;
}

.hp-box1 {
	background: url("/images/page/hp_box_1.png") top left no-repeat;
}

.hp-box1 h3, .hp-box2 h3 {
	position: absolute;
	top: 19px;
	left: 70px;
	color: #fff;
}

.hp-box1 p, .hp-box2 p {
	position: absolute;
	top: 70px;
	left: 120px;
	color: #737366;
	width: 190px;
	height: 75px;
	overflow: hidden;
}

.hp-box1 span, .hp-box2 span {
	position: absolute;
	top: 153px;
	left: 120px;
	font-weight: bold;
}

.hp-box1 span a.more, .hp-box2 span a.more {
	color: #8b8d08;
	text-decoration: none;
	border-bottom: 1px #8b8d08 solid;
}

.hp-box1 span a.more:hover, .hp-box2 span a.more:hover {
	border-color: #fff;
}

.hp-box2 {
	background: url("/images/page/hp_box_2.png") top left no-repeat;
}

.hp-box2 h3 {
	left: 99px;
}


.hp-box3 {
	background: url("/images/page/hp_box_3.png") top left no-repeat;
}

.hp-box3 h3, .hp-box4 h3 {
	position: absolute;
	top: 19px;
	left: 99px;
	color: #fff;
}

.hp-box3 p, .hp-box4 p {
	position: absolute;
	top: 70px;
	left: 120px;
	color: #737366;
	width: 190px;
	height: 75px;
	overflow: hidden;
}

.hp-box3 span, .hp-box4 span {
	position: absolute;
	top: 153px;
	left: 120px;
	font-weight: bold;
}

.hp-box3 span a.more, .hp-box4 span a.more {
	color: #eb6d1f;
	text-decoration: none;
	border-bottom: 1px #eb6d1f solid;
}

.hp-box3 span a.more:hover, .hp-box4 span a.more:hover {
	border-color: #fff;
}

.hp-box4 {
	background: url("/images/page/hp_box_4.png") top left no-repeat;
}

.hp-box2 h4 {
	left: 80px;
}

.hp-box-light h2 {
	font-weight: bold;
}

.hp-box-light strong {
	font-size: 1.2em;	
}

.hp-box .woman {
	width: 242px;
	height: 285px;
	display: block;
	position: absolute;
	top: -285px;
	left: 0px;
	background: url("/images/page/zena.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/zena.png", sizingMethod="crop");
}

#footer .woman {
	width: 242px;
	height: 285px;
	display: block;
	position: absolute;
	top: -285px;
	left: 0px;
	background: url("/images/page/zena.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/zena.png", sizingMethod="crop");
}


.soutez-img {
	float: right;
	padding-left: 35px;
	padding-right: 15px;
}

/*anketa*/
.anketa label {
	width: 290px;
	float: left;
	padding-bottom: 18px;
	color: #737366;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.anketa a {
	width: 290px;
	float: left;
	padding-bottom: 18px;
	color: #737366;
}


.anketa span {
	color: #eb6d1f;
	font-size: 1.2em;
	float: right;
	font-weight: bold;
}

a.superLink {
	background: url("/images/page/btn_link_special_left.gif") top left no-repeat;
	height: 27px;
	overflow: hidden;
	display: block;
	padding-left: 6px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	_cursor: pointer;
	float: left;
	display: block;
}

a.superLink span {
	background: url("/images/page/btn_link_special_right.gif") top right no-repeat;
	height: 27px;
	overflow: hidden;
	display: block;
	padding: 6px 8px 0px 2px;
	float: left;
}

a.superLink:hover {
	color: #fff;
	background: url("/images/page/btn_link_special_left_over.gif") top left no-repeat;
}

a.superLink:hover span {
	background: url("/images/page/btn_link_special_right_over.gif") top right no-repeat;
}

/*bmi form*/

.bmiform legend, .bmiform label {
	display: none;
}

.bmiform .bmiinput {
	width: 100px;
	height: 36px;
	background: url("/images/page/bmiinput.gif") top left no-repeat;
	overflow: hidden;
	padding-bottom: 5px;
}

.bmiform .bmiinput input {
	border: 0px;
	width: 75px;
	color: #7a7a7a;
	font-size: 1.2em;
	margin: 9px 0px 0px 10px;
	padding: 0px;
}

.content-left .bmiform .bmiinput {
	margin-right: 5px;
}

/*user box*/

.user-box {
	
}

.user-box {
	display: block;
	width: 260px;
	background: url("/images/page/user_box_top.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/user_box_top.png", sizingMethod="crop");
}

.user-box .user-bottom {
	display: block;
	width: 260px;
	height: 11px;
	overflow: hidden;
	background: url("/images/page/user_box_bottom.gif") top left no-repeat;
}

.user-box .user-content {
	padding: 21px 20px 10px 20px;	
	color: #A04B17;
}

.user-box h2 {
	color: #fff;
	font-size: 1.7em;
}

.user-box a, .user-box a:visited {
	color: #F6C8AC;
	font-weight: normal;
}

.user-box a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}

.user-box .user-icon {
	background: url("/images/page/icon_user.gif") top left no-repeat;
	padding-left: 30px;
}

.user-box .user-icon b {
	font-size: 1.2em;
}

.user-box .user-info {
	width: 70px;
	float: left;
}

.user-box .user-info span {
	color: #fff;
}

.user-box .user-links {
	float: left;
}

.user-box .user-links ul li {
	background: url("/images/page/user_box_li.gif") 0px 4px no-repeat;
	padding-left: 9px;
}

/*calendar*/

.calendar-box {
	padding-top: 15px;
}

.calendar-box .calendar-top {
	display: block;
	width: 260px;
	height: 10px;
	background: url("/images/page/calendar_top.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/calendar_top.png", sizingMethod="crop");
	overflow: hidden;
}

.calendar-box .calendar-bottom {
	display: block;
	width: 260px;
	height: 11px;
	background: url("/images/page/calendar_bottom.png") top left no-repeat;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/page/calendar_bottom.png", sizingMethod="crop");
	overflow: hidden;
}

.calendar-box .calendar-middle {
	display: block;
	width: 260px;
	background: url("/images/page/calendar_middle.png") top left no-repeat;
}

.calendar-box .calendar-content {
	padding: 10px 20px 10px 20px;	
	color: #fff;
}

.calendar-box .calendar-content a {
	color: #fff;
}

.calendar-box h2 {
	color: #fff;
	font-size: 1.7em;
}

.calendar-box .date {
	margin-left:auto; margin-right:auto;
	border-spacing: 5px;
}

.calendar-box .date th {
	border: none;
	color: #fff;
}

.calendar-box .date td {
	background: transparent;
	border-bottom: none;
	background: url("/images/page/calendar_date_dis.png") top left no-repeat;
	_background: url("/images/page/calendar_date_dis.gif") top left no-repeat;
	width: 26px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

.calendar-box .date td a {
	position: relative;
}

.calendar-box .date td a i {
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	top: 0;
	right: 0;
	background: url("/images/page/calendar_action.gif") top left no-repeat;
}

.calendar-box .date td a s {
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	top: 0;
	right: 0;
	background: url("/images/page/calendar_longaction.gif") top left no-repeat;
}


.calendar-box .date td a span, .calendar-box .date td b span {
	padding-top: 5px;
	display: block;
}

.calendar-box .date td.normal a, .calendar-box .date td.today a, .calendar-box .date td.normal b, .calendar-box .date td.today b, .calendar-box .date td.active a {
	color: #969820;
	font-weight: bold;
	text-decoration: none;
	background: url("/images/page/calendar_date_act.png") top left no-repeat;
	_background: url("/images/page/calendar_date_act.gif") top left no-repeat;
	width: 26px;
	height: 26px;
	display: block;
}

.calendar-box .date td.normal a:hover, .calendar-box .date td.today a:hover, .calendar-box .date td.weekend a:hover, .calendar-box #calendar .date td.active a {
	background: url("/images/page/calendar_date_act_over.png") top left no-repeat;
	_background: url("/images/page/calendar_date_act_over.gif") top left no-repeat;
	color: #969820;
}

.calendar-box .date td.weekend a, .calendar-box .date td.weekend b {
	color: #c5c683;
	font-weight: bold;
	text-decoration: none;
	background: url("/images/page/calendar_date_act_wee.png") top left no-repeat;
	_background: url("/images/page/calendar_date_act_wee.gif") top left no-repeat;
	width: 26px;
	height: 26px;
	display: block;
}

.smallErrorMsg {
	font-size: 0.9em;
	color: red;
	padding-bottom: 4px;	
}

/*submenu*/

.submenu {
	width: 211px;
	background: url("/images/page/submenu_bottom.gif") bottom left no-repeat;
	color: #041144;
	font-size: 1.0em;
	padding-bottom: 11px;
	margin-bottom: 300px;

}

.submenu a, .submenu a:visited {
	color: #e4e590;
	text-decoration: none;
}

.submenu-top {
	background: #8b8d08 url("/images/page/submenu_top.gif") top left no-repeat;
	padding-top: 33px;
}

.submenu-holder {
	margin: 0px 0px 0px 0px;
	font-size: 1.1em;
}

.submenu h3 {
	font-size: 1.0em;
	font-weight: normal;
	background: url("/images/page/submenu_sep.gif") bottom center no-repeat;
	padding-bottom: 1px;
	margin-bottom: 0px;	
}

.submenu h3 span, .submenu h3 a, .submenu h3 b {
	display: block;
}

.submenu h3 span {
	padding: 8px 5px 3px 18px;
	margin-bottom: 2px;
}

.submenu h3 a, .submenu h3 b {
	padding-bottom: 4px;
	margin-bottom: 0px;
	color: #e4e590;
	font-weight: bold;
}

	
.submenu h3.active, .submenu h3.last {
	background: none;
	padding-bottom: 0px;
}

.submenu h3.active b, .submenu h3.active a, .submenu h3.active a:hover {
	color: #ffffff;
	background: #eb6d1f url("/images/page/submenu_item_active.gif") top left no-repeat;
	padding-right: 30px;
}

.submenu h3 a:hover {
	color: #f4f4d6;
	background: #9c9e09;
}

.submenu h3 a:hover span {
}

.submenu h3 a span {
}

.submenu h3.active span {
}

.submenu ul {
	margin-left: 0px;
	padding-bottom: 1px;
	margin-bottom: 1px;
	margin-top: 1px;
	background: url("/images/page/submenu_sub_sep.gif") bottom center no-repeat;
	font-size: 0.9em;
}

.submenu ul.last {
	padding-bottom: 6px;
	background: #b1b327;
	margin-bottom: 0px;
}


.submenu ul li {
	background: #b1b327 url("/images/page/submenu_li.gif") 25px 15px no-repeat;
	display: block;
	overflow: hidden;
}

.submenu ul li:first-child {
	
}

.submenu ul li a, .submenu ul li span {
	color: #e9ebab;
	display: block;
	font-weight: normal;
}

.submenu ul li a:hover {
	color: #e9ebab;
	text-decoration: underline;
}

.submenu ul li b a, .submenu ul li b span {
	font-weight: bold;
}

.submenu ul li span {
	padding: 10px 2px 0px 40px;
}

.submenu ul li.last span {
	padding-bottom: 10px;
}

.submenu ul li b a span {
	color: #ffffff;
}

.submenu ul li b a:hover {
	text-decoration: none;
}

/*-----*/

.roundedCorners{
	padding: 16px;
	background-color: #f3f2e0;
	border:1px solid #d1d19b;
	border-bottom: 6px solid #d1d19b;
	color: #888d0c;
	margin-bottom: 12px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/*rounded form*/

.rounded-form {
	width: 430px;
	background: url("/images/page/comment_form.gif") top left no-repeat;
}

.rounded-form legend, .rounded-form label {
	display: none;
}

.rounded-form fieldset {
	padding: 10px 0px 10px 0px;
}

.rounded-form h2 {
	color: #8b8d08;
	font-weight: bold;
	font-size: 2.0em;
	padding: 6px 0px 6px 0px;
	margin-bottom: 5px;
	letter-spacing: -0.01em;
}

.rounded-form-end {
	width: 430px;
	height: 26px;
	background: url("/images/page/comment_form_end_last.gif") top left no-repeat;
	overflow: hidden;
}

/*comments*/

.comment-form {
	width: 430px;
	background: url("/images/page/comment_form.gif") top left no-repeat;
}

.content-form-holder {
	padding: 10px 20px 5px 20px;
}

.comment-form legend, .comment-form label {
	display: none;
}

.comment-form h2 {
	color: #8b8d08;
	font-weight: bold;
	font-size: 2.0em;
	padding: 6px 0px 6px 0px;
	margin-bottom: 5px;
	letter-spacing: -0.01em;
}

.comment_name {
	width: 200px;
	height: 36px;
	background: url("/images/page/comment_name.gif") top left no-repeat;
	border: none;
	display: block;
	padding-bottom: 10px;
}

.comment_name input {
	color: #7b7b7b;
	margin: 9px 0 0 7px;
	width: 180px;
	border: none;
}

.comment_text {
	width: 390px;
	height: 90px;
	background: url("/images/page/comment_text.gif") top left no-repeat;
	border: none;
	display: block;
	padding-bottom: 10px;
}

.comment_text textarea {
	color: #7b7b7b;
	margin: 9px 0 0 7px;
	width: 370px;
	height: 70px;
	border: none;
}

.comment-form-end {
	width: 430px;
	height: 26px;
	background: url("/images/page/comment_form_end.gif") top left no-repeat;
	overflow: hidden;
}

.comment-form-end-nocomments {
	width: 430px;
	height: 26px;
	background: url("/images/page/comment_form_end_last.gif") top left no-repeat;
	overflow: hidden;
}

.comment-item {
	width: 430px;
	background: url("/images/page/comment_item.gif") bottom left no-repeat;
	color: #797979;
}

.comment-item-holder {
	padding: 0px 20px 12px 20px;
}

.comment-item-last {
	width: 430px;
	background: url("/images/page/comment_item_last.gif") bottom left no-repeat;
	color: #797979;
}

.comment-author-name {
	color: #ea6c20;
}

/* DIARY */

#diary #page {
	width: 973px;
	padding: 142px 0 15px 29px;

}

#diary #content {padding: 40px 0 20px 15px; 

	min-height: 500px;
	_height: 500px;

 }
#diary #content h1 {
	clear:both;
	/*_clear: none;*/
	width: 686px;
	height: 46px;
}
#textDiaryTable {	*margin-top: -40px;}
#diary #content #contentDiary h1 {
	width: 197px;
	height: 46px;

}
#diary #text {
	/*_clear:both;	*/
	width: 665px;
	min-height: 100px;
	_height: 100px;
	padding: 10px 19px 20px 19px;

	background: #fff;
	border-right: 1px #c3c3a9 solid;	
}
#diary #textBottom {
	width: 704px;
	height: 4px;
	background: url("/images/text_bottom_704.gif") no-repeat;
}
#diary #breadCrumbs {
	position: absolute;
	left: 50px;
	top: 157px;
	color:#FFFFFF;
}
#diary #breadCrumbs a, #diary #breadCrumbs span {
	margin-right: 10px;
	padding: 0 0 0 15px;
	color: #fff;
	text-decoration: none;
	background: url("/images/breadcrumbsWhite.gif") 0 50% no-repeat;
}
#diary #rightColumn {
	position: absolute;
	right: 28px;
	top: 135px;
}
#diary #text th { font-size:1.4em; border:none; border-bottom:1px solid #8A8D06; padding:15px 0 5px 0;}
#diary #text td {  border:none; border-bottom:1px solid #8A8D06; }

#contentDiary { }
#contentDiaryText { padding:10px;}
#contentDiaryForm span{ float:left; font-weight:bold; padding-bottom: 5px;}


#contentDiaryForm { width:460px; padding:5px 10px 0 10px; }
#contentDiaryForm label { display:block; width:100px; float:left; font-weight: bold;}
#contentDiaryForm select { width:300px; margin:0 0 5px 0;}

.changeWeekForm {
	position: relative;
}


button.date { border:none; background: url("/images/iconDate.gif") right no-repeat ; height:16px; width:16px; /*padding:0 25px 0 0;*/ }
button.info { border:none; background: url("/images/icoInfo.gif") right no-repeat ; height:16px; width:16px; vertical-align: middle; margin-right: 9px; /*padding:0 25px 0 0;*/ }
button.menuDiscardButton { border:none; display: inline-block; background: url("/images/iconDelete.png") right top no-repeat ; height:16px; width:16px;  vertical-align: middle;}
a.menuRecipeButton { border:none; display: inline-block; background: url("/images/iconRecipe.png") right no-repeat ; height:16px; width:16px; vertical-align: middle; }
a.menuShoplistButton { border:none; display: inline-block; background: url("/images/iconCart.png") right no-repeat ; height:16px; width:16px;  }
a.menuShoplistButtonBig { border:none; display: inline-block; background: url("/images/iconCartBig.png") right no-repeat ; height:32px; width:32px; vertical-align:middle; margin: 0 10px 0 10px; }
input.printPreviewButton { border:none; display: inline-block; background: url("/images/page/btn_vytisknout_jidelnicek.gif") right no-repeat ; height:36px; width:176px;  }
input.lastWeekButton { position: absolute; top: 8px; left: 175px; border:none; display: inline-block; background: url("/images/iconBack.png") right no-repeat ; height:16px; width:16px;  }
input.nextWeekButton { position: absolute; top: 9px; left: 200px; border:none; display: inline-block; background: url("/images/iconForward.png") right no-repeat ; height:16px; width:16px;  }
input.menuDishAddButton { background: url("/images/iconAdd.png") 1px center no-repeat ; padding:3px 3px 3px 19px; }

strong.orange {color: #E96D1F;}


.btnAdd { border:none;}
a.btnRem { display:block; width:63px; height:20px; background: url("/images/btnRem.gif") bottom left no-repeat ; padding:3px 0 0 33px; color:#FFFFFF !important; text-decoration:none; font-weight:bold; }

a.gotoHomepage { display:block; width:139px; height:22px; background: url("/images/gotoHomepage.gif") right no-repeat ; padding:5px 0 0 0; color:#FFFFFF !important; text-decoration:none; text-align:center; float:right;  }

a.btnAddLong, a.btnAddLong:visited { display:block; width:179px; height:27px; background: url("/images/btnAddLong.gif") top left no-repeat ;  color:#FFFFFF !important; text-decoration:none; font-weight:bold; }


a.btnAddLong:hover {
	background: url("/images/btnAddLongOn.gif") top left no-repeat;
}


a.btnAddLong span {
	padding: 6px 0 0 21px;
	display: block;
}

.btnGraf { border:none;  }
.width170 { width:170px; text-align:right; padding:0;  }
.width20 { width:20px; padding:0; }

a.btnSum { display:block; width:93px; height:19px; background: url("/images/btnSum.gif") bottom left no-repeat ; }
a.btnSum span { display:none;}

a:hover.btnGraf, a:hover.btnAddLong, a:hover.btnRem { color:#FFFFFF}



.taright { text-align:right; }
.tabDiary { width:100%;}
.tabDiary tr td { border: none; }
.width100 { width:100px;}
.width105 { width:105px;}
table.calendarBox { width:185px; margin:0; padding:0; background-color:#EEEEDD; border:none;}
.calendarBox a { text-decoration:none; display:block; padding:2px 5px 2px 5px;}
.calendarBox th, .calendarBox td {   /*padding:2px 5px 2px 5px; */ padding:0; border:1px solid #EEEEDD; text-align:center;}
.calendarBox th { background-color:#FFFFFF; border:1px solid white; color:#000000;  }

.calendarBox td.filled a { color:#FFFFFF; font-weight:bold; background-color:#9B9D28;}
.calendarBox td.active a { color:#FFFFFF; /*background-color:#FF9900; font-weight:bold;*/ }
.calendarBox td.today a { color:#FF0000;  border:1px solid red; font-weight:bold; }

#diary tfoot { background-color:#8B8E07; color:#FFFFFF; font-weight:bold; }

#calendar {
}

#calendarMonth { padding:3px 0 3px 0; text-align:center; color:#FFFFFF; font-weight:bold;}
span.calendar-prev a, span.calendar-next a { text-decoration:none; color:#FFFFFF; font-size:14px;}

table.user_profil_box, table.user_profil_box td { border:none; font-weight:bold;}
table.user_profil_box .td1 { color:#8C8E07;}

#links ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#links ul li  {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	background: url("/images/linksArrow.gif") 0 3px no-repeat;
	
}
#links ul li a {
	float: none;
	padding: 0 10px;
	line-height:20px;
	vertical-align: top;

	
}


/* blog */

.formBlog { }
.formBlog label{ display:block; width:80px; float:left;}
.formBlog input { margin:0 0 3px 0;}

.blogDetails { margin: 0 0 20px 0;}
.userIcon { float:left; margin:0 5px 0 0;}
.message li { margin:0; padding: 0; background:none;}
.message li li{ margin: 0 0 0 10px; }
.messageBox {  margin:0 0 0 0; padding:0;}
.messageBox p {  padding:5px; margin:0 0 0 0; background-color:#F9F9F3;}
.messageBox b { color:#8B8D06; margin:0 10px 0 0;}
.messageText { background-color:#003366;}
.messageHeader { background-color:#EEEEDD; height:18px; padding:3px 5px 0 5px; margin-bottom:3px; _margin-bottom:0; border-bottom: 1px solid #C3C3A9; }

.blogList { padding:0 0 10px 0; margin:10px 0 0 0; border-bottom: 1px solid #C3C3A9;}

/*--F-MENU--------------------------------------------------------------*/

#fMenu {
	margin-bottom: 10px;
}

#fMenu td {
	padding: 5px;
	border: none;
}

#menuDishTypeId {
	width: 150px;
}

#menuDishId {
	width: 100%;
}

#menuServings {
	width: 25px;
}

#menuDate, #weight_day, #weight_value, #day_from, #day_to {
	width: 67px;
	margin-right: 3px;
}

.menuDishAddButton {
	float: right;
	border: none;
	cursor: pointer;
	background: url("/images/page/btn_pridat.gif") top left no-repeat;
	width: 64px;
	height: 27px;
}

#trigger0 {
	vertical-align: middle;
	cursor: pointer;
}

.menuTable {
	width: 100%;
}

.menuRecipeButton {
	/*vertical-align: middle;*/
}

.menuDiscardButton {
	cursor: pointer;
}

table.menuTable {
	border-collapse: collapse;
}

.actionTd {
	width: 40px;
	text-align: right;
}

.piecTd {
	width: 20px;
	text-align: right;
}

#menuWeekTitle {
	width: 100%;
}

#menuWeekText {
	width: 100%;
	height: 50px;
}

.menuForm {
	width: 100%;
}

.menuForm td {
	padding: 5px;
	border: none;
	vertical-align: top;
}

.printPreviewButton, .lastWeekButton, .nextWeekButton {
	cursor: pointer;
}

.menuTable td {
	border-top: 1px solid #E4E4E4;
}

.noBorder td {
	border: none;
}

.borderTopBottom td {
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: -1px;
}

#menuDishBox {
	display: none; position: absolute; background-color: white; border: solid #d1d19c 1px; width: 400px; padding: 1em;z-index: 50;	
}

#menuDishBox #menuDishBoxClose {
	cursor: pointer; position: absolute; right: 5px; top: 5px;	
}

#navodkpouzitiLink {
	position: absolute;
	display: block;
	right: 0px;
	top: -47px;
}

#navodkpouzitiContent {
	position: absolute;
	display: none;
	background-color: white; 
	border: solid #d1d19c 1px; 
	width: 350px; 
	padding: 1em;	
	left: 300px;
	top: -30px;
	z-index: 50;
	font-size: 0.95em;
	line-height: 130%;
}

#navodkpouzitiContent #navodkpouzitiClose {
	cursor: pointer; position: absolute; right: 5px; top: 5px;	
}

.comboBox {
	position: relative;
	display: inline-block;
	*display: inline;
	border: 1px #d7d7c1 solid;
	padding-right: 4px;
	margin-right: 3px;
}

.comboBox input {
	vertical-align: middle;
	border: none;
}

.comboBox .dropDownButton {
	margin: 0;
	border:none;
	display: inline-block;
	background: url("/images/iconDropdown.png") right top no-repeat ;
	height:17px; width:18px;
	vertical-align: middle;
}

.comboBox .dropDownList {
	position: absolute;
	display: none;
	background-color: white; border: solid ButtonShadow 1px; 
	width: 100%; padding: 0px;	
	margin-top: -1px;
	*left: 0;
	*top:20px;
	_width: 75px;
	z-index: 1000;
}

.comboBox .dropDownList ul {
	margin: 0px;
	padding: 0px;
}

.comboBox .dropDownList ul li {
	background: none;
	margin: 0px;
	cursor: pointer;
	padding: 2px;
	text-align: center;	
}
.comboBox .dropDownList ul li.hover {
	background-color: Highlight;
	color: HighlightText;
}

/*EO OLD F*/

td.label {
	width: 105px;
	font-weight: bold;
}

/*big box*/

.rounded-form-big {
	width: 680px;
	background: url("/images/page/big_box_top.gif") top left no-repeat;
}

.rounded-form-big legend, .rounded-form-big label {
	display: none;
}

.rounded-form-big fieldset {
	padding: 10px 0px 10px 0px;
}

.rounded-form-big h2 {
	color: #8b8d08;
	font-weight: bold;
	font-size: 2.0em;
	padding: 6px 0px 6px 0px;
	margin-bottom: 5px;
	letter-spacing: -0.01em;
}

.rounded-form-big-end {
	width: 680px;
	height: 24px;
	background: url("/images/page/big_box_bottom.gif") top left no-repeat;
	overflow: hidden;
}

.rounded-form-big table tr td {
	border: none;
}

.user_value{
	width: 20px;
}