body {
    font-family:Arial,Trebuchet MS;
    font-size:11px;
    font-weight:normal;
    background:#efede6 url("../images/gfx_main/bg_body.jpg") repeat-x 0px 216px;
    padding:0;
    margin:0;
    color: #615c51;
    text-align: center;
    width: 100%;
}

body.main {
	background:#efede6 url("../images/gfx_main/bg_body_main.jpg") repeat-x 0px 188px;
}

body.error {
	background:#efede6 url("../images/gfx_main/bg_body_main.jpg") repeat-x 0px 150px;
}

a {
    text-decoration:none;
    color:#5e5f60;
}

img {
    border:none;
}

img.imgBlock {
	display: block;
}

img.button_more {
	display: block;
	clear: both;
	margin: 15px 0px 0px 0px;
}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

.both {
	clear: both;
}

.inline label {
    width: 200px;
}

.block_clear_div {
	height: 1px;
	display: block;
}

.white_line {
    width:100%;
    height:10px;
    clear:both;
}

.message_div {
    width: 100%;
    text-align: center;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
}

div#wrapper {
    width:992px;
    padding: 5px 0px 5px 0px;
    margin:0 auto;
    text-align:left;
}

div#choose_language {
	width: 992px;
	height: 27px;
	text-align: right;
}

div#choose_language a#language_pl {
	width: 50px;
	height: 24px;
	display: block;
	float: right;
}

div#choose_language a#language_en {
	width: 52px;
	height: 24px;
	display: block;
	margin: 0px 11px 0px 2px;
	float: right;
}

div#header {
	width: 992px;
	text-align: center;
}

div.box_border {
	width: 992px;
	background: url("../images/gfx_main/bg_box_header_border.gif") repeat-y top;
}

div.box_border div.box_border_top {
	width: 992px;
	height: 2px;
	overflow: hidden;
	background: url("../images/gfx_main/bg_box_header_border_top.gif") no-repeat top;
}

div.box_border div.box_border_bottom {
	width: 992px;
	height: 4px;
	overflow: hidden;
	background: url("../images/gfx_main/bg_box_header_border_bottom.gif") no-repeat top;
}

div#logo {
	width: 970px;
	height: 98px;
	text-align: center;
	margin: 10px auto 9px;
	overflow: hidden;
	background: url("../images/gfx_main/bg_logo.jpg") no-repeat center top;
}

div#logo a {
	display: block;
	width: 282px;
	height: 57px;
	margin: 20px auto 0px;
}

div#menu {
	width: 970px;
	height: 26px;
	margin: 0px auto 12px;
	overflow: hidden;
}

div#menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#menu ul li {
	float: left;
	overflow: hidden;
}

div#menu ul li a {
	display: block;
	height: 26px;
}

div#menu ul li a span {
	visibility: hidden;
}

div#submenu {
	width: 934px;
	height: 16px;
	overflow: hidden;
	margin: 0px auto 12px;
}

div#submenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#submenu ul li {
	float: left;
	font: 11px Arial;
	font-weight: normal;
	padding: 0px 15px 0px 15px;
	border-left: 1px solid #e9e0c1;
	color: #81663a;
}

div#submenu ul li.first {
	padding-left: 0px;
	border: none;
}

div#submenu ul li a {
	font: 11px Arial;
	font-weight: normal;
	color: #81663a;
}

div#submenu ul li a.hover , div#submenu ul li a:hover {
	font-weight: bold;
}

div#box_header_element {
	width: 970px;
	height: 195px;
	margin: 0px auto 8px;
	overflow: hidden;
}

div#box_header_element_top {
	width: 970px;
	height: 6px;
	overflow: hidden;
	background: url("../images/gfx_main/bg_header_top.jpg") no-repeat top;
}

div#box_header_element_middle {
	width: 970px;
	height: 183px;
	overflow: hidden;
	text-align: center;
}

div#box_header_element_bottom {
	width: 970px;
	height: 6px;
	overflow: hidden;
	background: url("../images/gfx_main/bg_header_bottom.jpg") no-repeat top;
}

div#box_header_element_main {
	width: 970px;
	height: 307px;
	position: relative;
	margin: 0px auto 8px;
	z-index: 10;
	overflow: hidden;
}

div#box_header_element_main_top {
	width: 970px;
	height: 6px;
	overflow: hidden;
	background: url("../images/gfx_main/bg_header_top.jpg") no-repeat top;
}

div#box_header_element_main_middle {
	width: 970px;
	height: 295px;
	overflow: hidden;
	text-align: center;
}

div#box_header_element_main_bottom {
	width: 970px;
	height: 6px;
	overflow: hidden;
	background: url("../images/gfx_main/bg_header_bottom.jpg") no-repeat top;
}

div#box_header_element_main_layer {
	width: 900px;
	height: 248px;
	top: 27px;
	right: 27px;
	text-align: right;
	overflow: hidden;
	position: absolute;
	z-index: 100;
}

div#box_header_element_main_layer div.bheml_header {
	position: relative;
	width: 900px;
	height: 248px;
}

div#box_header_element_main_layer div.bheml_header_img {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 423px;
	height: 248px;
	background: url("../images/gfx_main/przezroczyste_tlo.png") no-repeat;
}

div#box_header_element_main_layer div.bheml_header_img div.bheml_header_div_img {
	width: 410px;
	height: 235px;
	overflow: hidden;
	margin: 6px 0px 0px 6px;
}

div#box_header_element_main_layer div.bheml_header div.homepage_header_text_first {
	position: absolute;
	top: 132px;
	right: 27px;
	width: 368px;
	height: 27px;
	font: 28px Arial;
	text-align: left;
	line-height: 27px;
	font-style: italic;
	overflow: hidden;
	color: #ffffff;
}

div#box_header_element_main_layer div.bheml_header div.homepage_header_text_first a {
	color: #ffffff;
}

div#box_header_element_main_layer div.bheml_header div.homepage_header_text_second {
	position: absolute;
	top: 167px;
	left: 440px;
	height: 50px;
	background: #FFFFFF;
	padding: 0px 20px 0px 20px;	
	font: 27px Arial;
	text-align: center;
	line-height: 47px;
	font-style: italic;
	overflow: hidden;
	color: #744a56;
}

div#box_header_element_main_layer div.bheml_header div.homepage_header_text_second a {
	color: #744a56;
}

div#header div#box_header_list {
	width: 970px;
	margin: 0px auto 10px;
}

div#header div#box_header_list ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#header div#box_header_list ul li {
	width: 235px;
	height: 58px;
	background: url('../images/gfx_main/bg_four_box_on_homepage.gif') no-repeat;
	overflow: hidden;
	float: left;
	margin: 0px 10px 0px 0px;
}

div#header div#box_header_list ul li a {
	display: block;
	font: 14px Arial;
	font-weight: bold;	
	line-height: 58px;
	color: #77643c;
}

div#header div#box_header_list ul li.last {
	margin: 0px 0px 0px 0px;
}

div#header div#box_header_list ul li.html select { 
    background:#F4F2EE none repeat scroll 0 0;
    border:1px solid #DAD8D3;
    color:#9E998E;
}

div#header div#box_header_list ul li.html button#c5QuickBookButton { 
    border: none;
}

div#main_box_text {
	width: 463px;
	float: left;
	margin: 0px 25px 0px 29px !important;
	margin: 0px 25px 0px 15px;
}

div#main_box_news {
	width: 248px;
	float: left;
	margin: 0px 25px 0px 0px;
}

div#main_box_news ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#main_box_news ul li {
	background: #efede6 url("../images/gfx_main/bg_main_box_newsletter_li.gif") repeat-x bottom;
	font: 12px Arial;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 7px 5px;
	color: #81663a;
}

div#main_box_news ul li a {
	color: #81663a;
}

div#main_box_news ul li.last {
	margin: 0px 0px 0px 0px;
}

div#main_box_news ul li span.date {
	font-size: 11px;
	font-weight: normal;
	color: #5a5a63;
}

div#main_column_right {
	width: 172px;
	float: left;
}	

div#main_box_newsletter {
	width: 172px;
}

div#main_box_newsletter form input.text {
	width: 162px;
	border: 1px solid #dad8d3;
	background-color: #f4f2ee;
	font: 11px Arial;
	font-weight: normal;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	color: #9e998e;
}

div#main_box_portals_icons {
	width: 168px;
	border-top: 1px solid #dbd8d3;
	padding: 7px 0 0 0;
}

div#main_box_portals_icons ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#main_box_portals_icons ul li {
	width: 20px;
	margin: 0 4px 0 4px;
	float: left;
	display: block;
}

div#column_left {
	float: left;
	width: 345px;
	margin: 0px 0px 0px 10px;
}

div#column_left div#column_left_reservation {
	width: 325px;
	border: 1px solid #ebebe1;
	background: #fbfaf8;
}

div#column_left div#column_left_reservation .noscript {
	text-align: center;
	padding: 5px;
	color: #FF0000;
}

div#column_left div#column_left_reservation form {
	margin: 9px;
}

div#column_left div#column_left_reservation form select {
	border: 1px solid #DAD8D3;
	background: #F4F2EE;
	color: #9E998E;
}

div#column_left div#column_left_reservation form label {
	float: left;
	display: block;
	width: 65px;
}

div#column_left div#column_left_reservation form #ci_day {
	width: 40px;
}

div#column_left div#column_left_reservation form #ci_ym {
	width: 85px;
}

div#column_left div#column_left_reservation form #nights {
	width: 128px;
}

div#column_left div#column_left_reservation form div#column_left_reservation_elements {
	float: left;
}

div#column_left div#column_left_reservation form div#column_left_reservation_elements div {
	margin: 0 0 3px 0;
}

div#column_left div#column_left_reservation form div#column_left_reservation_submit {
	float: right;
	padding: 6px 0 0 0;
}

div#column_left div#column_left_promotions p.title {
	font: 13px Arial;
	font-weight: bold;
	padding-left: 15px;
	color: #373634;
}

div#column_left div#column_left_promotions ul.list_promotion {
	width: 323px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#column_left div#column_left_promotions ul.list_promotion li.list_element_promotion {
	width: 293px;
	padding: 6px 15px 6px 15px;
	margin: 0px 0px 2px 0px;
	font: 11px Arial;
	font-weight: bold;
	background: url("../images/gfx_main/bg_column_left_ul_promotions.jpg") repeat-x bottom;
	color: #81663a;
	overflow: hidden;
}

div#column_left div#column_left_promotions ul.list_promotion li.list_element_promotion a {
	font: 11px Arial;
	font-weight: bold;
	color: #81663a;
}

div#column_left div#column_left_promotions ul.list_promotion li.list_element_promotion a p {
	margin: 0px;
	padding: 0px;
}

div#column_left div#column_left_newsletter p {
	font: 13px Arial;
	font-weight: bold;
	padding-left: 15px;
	color: #373634;
}

div#column_left div#column_left_newsletter form input.text {
	width: 222px;
	border: 1px solid #dad8d3;
	background-color: #f4f2ee;
	font: 11px Arial;
	font-weight: normal;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	color: #9e998e;
}

div#content {
	float: right;
	width: 613px;
	margin: 0px 10px 0px 0px;
	font: 12px Arial;
	font-weight: normal;
	color: #615c51;
}

div#content div.box_right {
	float: right;
	width: 182px;
	background: #f7f6f3;
	border: 1px solid #eceae1;
	padding: 9px;
	text-align: center;
	margin: 0px 0px 30px 30px;
}

div#content div.menu {
	float: right;
	width: 182px;
	background: #f7f6f3;
	border: 1px solid #eceae1;
	padding: 9px;
	text-align: center;
	margin: 0px 0px 30px 30px;
}

div#content div.menu div.menu_box {
	margin: 0px auto;
	width: 180px;
	background: #fcfcfb url("../images/gfx_main/bg_content_menu_box.gif") no-repeat;
	text-align: left;
}

div#content div.menu div.menu_box ul {
	margin: 0px;
	padding: 15px 10px 15px 10px;
	list-style-type: none;
}

div#content div.menu div.menu_box ul li {
	width: 148px;
	background: url("../images/gfx_main/bg_conetent_menu_bullet.gif") no-repeat 1px 5px;
	padding: 0px 0px 15px 12px;
}

div#content div.menu div.menu_box ul li.last {
	padding-bottom: 0px;
}

div#content div.menu div.menu_box ul li a ,div#content div.menu div.menu_box ul li {
	font: 12px Arial;
	font-weight: normal;
	color: #81663a;
}

div#content div.menu div.menu_box ul li a:hover ,div#content div.menu div.menu_box ul li a.hover {
	font-weight: bold;
}

div#content div.box_photo {
	float: right;
	margin: 0px 0px 30px 30px;
}

div#content div.box_photo img.photo {
	display: block;
	background: #f7f6f3;
	border: 1px solid #eceae1;
	padding: 9px;
}

div#content div.box_photo a {
	margin: 12px 0px 0px 12px;
}

div#content h1 , div#content h2 , div#content h3 , div#content h4 , div#content h5 , div#content h6 {
	color: #806738;
}

div#content div#bread_crumbs {
	margin: 0px 0px 15px 0px;
}

div#content div#bread_crumbs ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

div#content div#bread_crumbs ul li {
	float: left;
	font: 11px Arial;
	background: url("../images/gfx_main/bread_crumbs_bullet.jpg") no-repeat 8px 4px;
	padding: 0px 0px 0px 17px;
	color: #615c51;
}

div#content div#bread_crumbs ul li a {
	float: left;
	font: 11px Arial;
	color: #615c51;
}

div#content div#bread_crumbs ul li.first , div#content div#bread_crumbs ul li.first a {
	background: none;
	padding: 0px;
}

div#content div#bread_crumbs ul li.last , div#content div#bread_crumbs ul li.last a {
	font-weight: bold;
}

div#content div.content_recommend {}

div#content div.content_recommend div.content_recommend_element {
	width: 190px;
	height: 223px;
	margin: 0px 8px 0px 1px;
	float: left;
}

div#content div.content_recommend div.content_recommend_element div.content_recommend_element_box_title {
	width: 100%;
	height: 42px;
	overflow: hidden;
	font: 12px Arial;
	font-weight: bold;
	color: #181715;
}

div#content div.content_recommend div.content_recommend_element div.content_recommend_element_box_title a {
	font: 12px Arial;
	font-weight: bold;
	color: #181715;
}

div#content div.content_recommend div.content_recommend_element div.content_recommend_element_box_image_top {
	width: 170px;
	height: 6px;
	background: url("../images/gfx_main/bg_box_recommend_top.gif") no-repeat center top;
	overflow: hidden;
}

div#content div.content_recommend div.content_recommend_element div.content_recommend_element_box_image {
	width: 170px;
	height: 112px;
	overflow: hidden;
}

div#content div.content_recommend div.content_recommend_element div.content_recommend_element_box_image_bottom {
	width: 170px;
	height: 6px;
	background: url("../images/gfx_main/bg_box_recommend_bottom.gif") no-repeat center bottom;
	overflow: hidden;
}

div#content div.content_recommend div.content_recommend_element a.more {
	margin: 0px 0px 0px 10px;
}

div#content div.content_recommend div.content_recommend_element div.content_recommend_element_box {
	width: 170px;
	height: 170px;
	border: 1px solid #edebe3;
	background: #f7f6f3;
	margin: 0px 0px 10px 0px;
	padding: 12px 10px 8px 10px;
	overflow: hidden;
}

div#column_left_promotions ul li div.form_promotion_question {
	width: 293px;
	margin: 0px 0px 13px 0px;
}

div#column_left_promotions ul li div.form_promotion_question table td.element textarea {
	width: 290px;
	background: #f4f2ee;
	border: 1px solid #dad8d3;
	padding: 3px;
	color: #000000;	
}

div#column_left_promotions ul li div.form_promotion_question table td.element_input input {
	width: 160px;
	background: #f4f2ee;
	border: 1px solid #dad8d3;
	padding: 3px;
	color: #000000;
}

div#column_left_promotions ul li div.form_promotion_question table td.element_date input {
	width: 139px;
	background: #f4f2ee;
	border: 1px solid #dad8d3;
	padding: 3px;
	color: #000000;
}

div#column_left_promotions ul li div.form_promotion_question table td ul.errors {
	margin: 0px;
	padding: 0px;
	width: 215px;
	list-style-type: none;
	color: #FF0000;
}

div#content div.form_question {
	width: 580px;
	margin: 0px 0px 0px 15px;
	color: #000000;
}

div#content div.form_question table {
	width: 100%;
}

div#content div.form_question table ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#content div.form_question table ul li {
	color: #FF0000;
}

div#content div.form_question table td.element_input input {
	width: 531px;
	background: #f4f2ee;
	border: 1px solid #dad8d3;
	padding: 3px;
	color: #000000;
}

div#content div.form_question table td.element textarea {
	background: #f4f2ee;
	border: 1px solid #dad8d3;
	padding: 3px;
	color: #000000;
}

div#content div.form_question table td.captcha {
	width: 465px;
	padding: 3px 0 0 0;
}

div#content div.form_question table td.captcha div.captchaImg {
	float: right;
	width: 190px;
	heigth: 50px;
	margin: 0 5px 0 0;
	display: block;
}

div#content div.form_question table td.captcha div.captchaImg img {
	border: 1px solid #DAD8D3;
}

div#content div.form_question table td.captcha input {
	background: #F4F2EE;
	border: 1px solid #DAD8D3;
	padding: 3px;
	width: 250px;
}

div#content div.form_question table td.element_submit {
	width: 100px;
}

div#content div.form_promotion_question {
	width: 580px;
	margin: 0px 0px 0px 15px;
	color: #000000;
}

div#content div.form_promotion_question table {
	width: 100%;
}

div#content div.form_promotion_question table ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#content div.form_promotion_question table ul li {
	color: #FF0000;
}

div#content div.form_promotion_question table td.element_input input {
	width: 531px;
	background: #f4f2ee;
	border: 1px solid #dad8d3;
	padding: 3px;
	color: #000000;
}

div#content div.form_promotion_question table td.element_date input {
	width: 260px;
	background: #f4f2ee;
	border: 1px solid #dad8d3;
	padding: 3px;
	color: #000000;
}

div#content div.form_promotion_question table td.element textarea {
	background: #f4f2ee;
	border: 1px solid #dad8d3;
	padding: 3px;
	color: #000000;
}

div#content div.form_promotion_question table td.captcha div.captchaImg {
	float: right;
	width: 190px;
	heigth: 50px;
	margin: 0 5px 0 0;
	display: block;
}

div#content div.form_promotion_question table td.captcha div.captchaImg img {
	border: 1px solid #DAD8D3;
}

div#content div.form_promotion_question table td.captcha input {
	background: #F4F2EE;
	border: 1px solid #DAD8D3;
	padding: 3px;
	width: 250px;
}

div#content div.form_promotion_question table td.element_submit {
	width: 100px;
}

div#content div.form_question h5 {
	font: 12px Arial;
	font-weight: bold;
	color: #000000;
}

div#content div.photos {
	width: 580px;
	background: #f7f6f3;
	overflow: hidden;
	margin: 30px 0px 10px 0px;
}

div#content div.photos p {
	font: 12px Arial;
	font-weight: bold;
	margin: 15px 22px 20px 15px;
	color: #000000;
}

div#content div.photos div.photo {
	width: 114px;
	height: 85px;
	float: left;
	margin: 0px 15px 20px 15px;
	overflow: hidden;
	text-align: center;
}

div#content div.gallery {
	width: 580px;
	background: #f7f6f3;
	overflow: hidden;
	border-bottom: 1px solid #dad8d3;
	margin: 0px 0px 20px 0px;
}

div#content div.gallery p {
	font: 12px Arial;
	font-weight: bold;
	margin: 15px 22px 20px 15px;
}

div#content div.gallery p span.description {
	font: 11px Arial;
	font-weight: normal;
}

div#content div.gallery div.photo {
	width: 114px;
	height: 85px;
	float: left;
	margin: 0px 15px 20px 15px;
	overflow: hidden;
}

div#content div.gallery div.last {
	margin: 0px 0px 20px 15px;
}

div.page_list_element {
	border-bottom: 1px solid #c6bba7;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 25px 0px;
}

div.page_list_element h4.ple_title {
	font: 14px Arial;
	font-weight: bold;
	color: #81663a;
	margin: 0px 0px 0px 0px; 
}

div.page_list_element h6.ple_date {
	font: 11px Arial;
	font-weight: normal;
	color: #81663a;
	margin: 0px 0px 24px 0px;
}

div.page_list_element h4.ple_title_promotion {
	font: 14px Arial;
	font-weight: bold;
	color: #81663a;
}

div.page_list_element img.ple_image {
	border: 1px solid #eceae1;
	background: #f7f6f3;
	padding: 10px;
	margin: 0px 22px 15px 0px;
	float: left;
}

div#footer {
	font: 11px Arial;
	text-align: center;
	margin: 15px 0px 0px 0px;
	color: #9d9986;
}

div#footer p {
	margin: 13px 0px 13px 0px;
}

div#footer p span {
	font-weight: bold;
}

div.send_question {
	clear: both;
	padding: 25px 0px 15px 0px;
	text-align: right;
}

div.print {
	clear: both;
	padding: 25px 0px 15px 0px;
}

body.print {
	background:#FFFFFF;
	text-align: left;
}

body.print div#wrapper {
	width: 764px;
	margin: 5px;
}

body.print div#wrapper div#content {
	width: 764px;
	margin: 0px;
}

body.print div#wrapper div#top {
	width: 764px;
	height: 70px;
	text-align: center;
}

body.print div#wrapper div#top a {
	display: block;
	margin: 0px auto;
}

body.print div#wrapper div#footer {
	clear: both;
	width: 764px;
	padding: 20px 0px 10px 0px;
}

div#map {
	width: 100%;
	height: 350px;
	border: 1px solid #e8e5dc;
}

div#content table.conctact_details {
	width: 70%;
}

div#content table.conctact_details td {
	width: 30%;
	border-bottom: 1px solid #e8e5dc;
	padding: 5px;
	text-align: right;
}

div#content table.conctact_details td.label {
	font-weight: bold;
	text-align: left;
}

div#content table.price_list_rooms {
	width: 97%;
}

div#content table.price_list_rooms th {
	text-align: center;
}

div#content table.price_list_rooms td {
	border-bottom: 1px solid #e8e5dc;
	padding: 5px;
	text-align: center;
}

div#content table.price_list_rooms td.label {
	width: 250px;
	font-weight: bold;
	text-align: left;
}

div#content div.flashMessanger {
	text-align: center;
	padding: 5px;
	border-top: 1px dotted #806738;
	border-bottom: 1px dotted #806738;
	font: 12px Arial;
	font-weight: bold;
}

div#content div.error {
	color: #FF000A;
}

div#content div.success {
	color: #1C6F0D;
}

div#content div.information {
	color: #2330BF;
}


div.form {
	width: 100%;
}

div.form div.element input.text {
	width: 365px;
	border: 1px solid #dad8d3;
	background-color: #f4f2ee;
	font: 11px Arial;
	font-weight: normal;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	color: #9e998e;
}

div.form div.label {
	width: 200px;
	float: left;
	font-weight: bold;
}

div.form div.element {
	width: 400px;
	float: left;
}

div.form div.element_group {
	width: 100%;
}

div.form div.element_regulation {
	width: 100%;
}

div.form div.element ul , div.form div.element_regulation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.form div.element ul li ,div.form div.element_regulation ul li {
	color: #FF0000;
}

div.form div.both {
	clear: both;
	border-bottom: 1px dashed #806738;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

div.form div.submit {
	width: 100%;
	text-align: rigth;
	padding: 10px 0px 10px 0px;
}

div.file_description {
	width: 480px;
	float: left;
}

div.file_download {
	width: 115px;
	float: right;
	text-align: right;
}

div.file_clear {
	clear: both;
	border-top: 1px solid #e8e5dc;
	padding: 5px 0px 5px 0px;
}