body, html {
	margin: 0;
	padding: 0;
	width: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background: #fff;
    color: #888;	
}

div, p {
	margin: 0;
	padding: 0;
}

#main_menu_container {
    margin: 160px 10px auto 100px;
    width: 650px;
    height: 35px;
    float: right;
}

#main_menu_container ul {
    padding: 0;
    margin: 0;
}

#main_menu_container li {
	list-style: none;
    height: 35px;
    text-align: center;
	float: right;
}

#main_menu_container a,
#main_menu_container a:active {
	display: block;
	font-size: 10px;
	padding: 12px 8px 13px 8px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#main_menu_container a:hover {
    text-decoration: underline;
}

#main_container {
    width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto 0px auto;
	background: #fff url('../theme_images/bcg.jpg') 0px 219px repeat-x;
}

#footer {
    position: absolute;
    margin: 0px auto auto auto;
	height: 55px;
	width: 1000px;
	background: #fff url('../theme_images/footer_bcg.jpg') repeat-x;
}

#footer_desc {
    height: 55px;
    width: 1000px;
    margin: 0px auto 0px auto;
    text-align: center;
}
#footer_desc_left,  
#footer_desc_right {
    height: 55px;
    width: 304px;
    float: left;
}
#footer_desc_center {
    width: 390px;
    height: 55px;
    float: left;
}
#footer_desc_left p,  
#footer_desc_right p,
#footer_desc_center p {
    display: block;
    margin-top: 35px;
    font-size: 10px;
    color: #c4ab83;
}

#footer_left_start {
    width: 270px;
    height: 55px;
    margin: 0px auto 0px 30px;
    background: #fff url('../theme_images/start_woman_footer.jpg') no-repeat;
}

#footer_left_img, #footer_right_img {
    width: 169px;
    height: 55px;
    margin: 0px 20px 0px auto;
    background: #fff url('../theme_images/footer_flower.jpg') no-repeat;
}
#footer_right_img {
    margin: 0px auto 0px 20px;
}
#footer_desc_end {
    clear: both;
}

#top_container {
    height: 219px;
    width: 1000px;
    margin: 0px auto 0px auto;
    text-align: center;
    background: #fff url('../theme_images/top.jpg') no-repeat;
}

#top_container .title_link {
    display: block;
    float: left;
    margin: 0px auto 0px 0px;
    width: 230px;
    height: 215px;
}

#main_content_container {
    min-height: 300px;
    width: 1000px;
    margin: 0px auto 0px auto;
    text-align: center;
    /*background: #fff url('../theme_images/content_bcg.png') 50% 0px no-repeat;*/
}

#content_left_column, 
#content_right_column, 
#content_center_column,
#content_start_left_column {
    width: 400px;
    float: left;
    margin-bottom: 0px;
}

#content_start_left_column {
    margin-bottom: 0px;
    float: left;
}
#start_left_content {
    height: 346px;
    width: 400px;
    margin-bottom: 0px;
}
#start_model {
    width: 270px;
    height: 184px;
    margin: 20px 100px 0px 30px;
    background: #fff url('../theme_images/start_woman_content.jpg') no-repeat;
}
.separator_div {
    width: 400px;
    padding: 5px 10px 5px 10px;
	background: url("../theme_images/menu_separator.png") 50% 0px no-repeat;
}


#content_center_column {
    width: 200px;
}

#content_center_column p {
    display: block;
    text-align: justify;
}

#content_end {
    clear: both;
}

#left_desc, #right_desc {
    width: 360px;
    margin: 10px 20px 0px 20px;
    text-align: justify;
}
#right_desc {
    margin: 10px 0px 0px 20px;
}

#center_image {
    width: 200px;
    height: 206px;
    background: url("../theme_images/center_shadow.jpg") 0px 200px no-repeat;
}
#center_image img {
    width: 200px;
    height: 200px;
    margin: 0px 0px 6px 0px;
}

.menu {
    width: 240px;
    margin: 0px 20px 10px auto;
}
.menu ul {
	padding: 0;
	margin: 0;
}
.menu li {
	list-style: none;
    height: 50px;
    text-align: center;
	background: url("../theme_images/menu_separator.png") 14px 0px no-repeat;
}
.menu .current {
	display: block;
	font-size: 12px;
	color: #4268a6;
	font-weight: bold;
	padding-top: 18px;
}
.menu a {
	display: block;
	font-size: 12px;
	color: #c4ab83;
	text-decoration: none;
	font-weight: bold;
	padding-top: 18px;
}
.menu a:hover {
	color: #4268a6;
	text-decoration: none;
}

.list {
    width: 240px;
    margin: 0px auto 10px 20px;
    font-size: 10px;
    color: #888;
}
.list .option {
    width: 350px;
    text-align: left;
	background: url("../theme_images/menu_separator.png") 14px 0px no-repeat;
	margin-bottom: 18px;
}
.list a {
    display: block;
    color: #4268a6;
	text-decoration: underline;
	padding-top: 18px;
}
.list a:hover {
	text-decoration: none;
}
.list .opis_cena {
    font-weight: bold;
    text-align: right;
    padding: 5px;
}
.list .opis_tytul {
    font-weight: bold;
    padding-top: 18px;
}

.gallery_picture {
    width: 145px;
    height: 110px;
    margin: 18px 0px 0px 18px;
    float: left;
    background: url("../theme_images/gallery_shadow.png") 0px 105px no-repeat;
}
.gallery_picture img {
    border: 0;
    margin: 0;
    padding: 0;
    width: 145px;
    height: 105px;
    margin-top: 0px;
}
.gallery_picture a:hover {
    filter: alpha(opacity=80); -moz-opacity:.8; opacity:.8;	
}
#gallery_end {
    clear: both;
}

#contact_form_desc {
    padding: 18px;
    text-align: left;
}
#contact_form_container {
    padding: 0px 0px 0px 15px;
}
#contact_form {
    padding: 0;
    margin: 0;
}
#contact_from, #contact_description {
    width: 200px;
    height: 14px;
    font-size: 12px;
    border: 1px solid #c4ab83;
    color: #b39a72;
}
#contact_description {
    height: 120px;
}
.buttons {
    height: 18px;
    width: 70px;
    font-size: 12px;
    border: 1px solid #c4ab83;
    color: #b39a72;
    background: #efe7dc;
}
.desc_line {
    width: 200px;
    height: 2px;
    margin: 5px auto 5px auto;
    background: url("../theme_images/separator.png") 50% 0px no-repeat;
}
.desc_line_dotted {
    width: 200px;
    height: 1px;
    margin: 10px auto 0px 0px;
    background: url("../theme_images/separator_dotted.png") 10px 0px no-repeat;
}

#pagining {
    background: url("../theme_images/separator.png") 50% 0px no-repeat;
    width: 180px;
    height: 20px;
    margin: 40px auto 10px 50px;
}
#leftlink {
    margin-left: 0px;
	font-weight: bold;
}
#rightlink {
    margin-right: 0px;
    float: right;
}
#leftlink a, #rightlink a{
    float: left;
    color: #c4ab83;
	text-decoration: none;
	font-weight: bold;
	padding-top: 10px;
}
#leftlink a:hover, #rightlink a:hover {
	color: #4268a6;
	text-decoration: none;
}
#link_end {
    clear: both;
}