/* css by milos - last edit: oktober 09 */

body {
    margin:0;
	font-family:"Trebuchet MS",trebuchet,arial,sans-serif;
	color:#333;
	background:#f8f8f8;
}

/* global */
a,
a:link,
a:active {
	font-size:10px;
	color:#ad3737;
	text-decoration: none;
}
a:hover {
	color:#191919;
}

acronym{
	border:0;
	background:url("../images/homepage/acronym.gif") bottom repeat-x;
	cursor:help;
}

#tooltip{
	position:absolute;
	border:1px solid #650000;
	background:#fff;
	padding:3px 10px 3px 10px;
	color:#650000;
	display:none;
	font-size:12px;
	text-shadow:#eee 1px 1px 2px;
}
/* end global */

/* basic */
#wrapper {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}

#wrapper_top {
	width:100%;
	height:72px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	background:url("../images/basic/bg_top.jpg") center no-repeat;
}

#wrapper_bottom {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	background:url("../images/basic/bg_bottom.jpg") top center no-repeat;
}

#wrapper_homepage {
	width:100%;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	background:url("../images/basic/bg_middle.jpg") top center no-repeat;
}
/* end basic */

/* header and nav */
#wrapper_header {
	width:936px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

.header {
	width:936px;
	height:72px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}

.logo {
	width:269px;
	height:66px;
	padding:1px 0 0 0;
	margin:0;
	float:left;
	clear:none;
}
.logo img {
	border:0;
}

.nav ul {
	width:535px;
	padding:24px 0 0 0;
	margin:0;
	float:left;
	clear:none;
	list-style:none;
}
.nav ul li {
	padding:0 0 0 29px;
	margin:0;
	float:right;
	clear:none;
	text-shadow:#ccc 1px 1px 2px;
}
.nav ul li a,
.nav ul li a:link,
.nav ul li a:active {
	font-size:12px;
	font-weight:bold;
	color:#121212;
	text-decoration: none;
}
.nav ul li a:hover {
	color:#ad3737;
}

.nav ul li a.nav_sel {
	color:#ad3737;
}

.nav_send {
	width:103px;
	height:24px;
	padding:24px 0 0 29px;
	margin:0;
	float:left;
	clear:none;
}
.nav_send a,
.nav_send a:link,
.nav_send a:active {
	width:103px;
	height:20px;
	padding:4px 0 0 0;
	margin:0;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	text-decoration:none;
	display:block;
	text-shadow:#555 1px 1px 2px;
	background:url("../images/basic/send_001.gif") no-repeat;
}
.nav_send a:hover {
	background:url("../images/basic/send_002.gif") no-repeat;
}
/* end header and nav */

/* content basic */
#wrapper_content {
	width:930px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}
/* end content basic */

/* footer */
#wrapper_footer {
	width:100%;
	height:135px;
	padding:0;
	margin:25px 0 0 0;
	float:left;
	clear:both;
	background:url("../images/basic/bg_footer.jpg") center no-repeat;
}

#footer {
	width:936px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

.footer_a {
	width:748px;
	padding:35px 0 0 0;
	margin:0;
	float:left;
	clear:none;
}
.footer_a ul {
	width:185px;
	padding:0 2px 0 0;
	margin:0;
	float:left;
	clear:none;
	list-style:none;
}
.footer_a ul li {
	width:185px;
	padding:0;
	margin:0;
	float:left;
	clear:none;
	font-size:12px;
	line-height:27px;
	color:#ad3737;
	font-weight:bold;
}
.footer_a ul li a,
.footer_a ul li a:link,
.footer_a ul li a:active {
	font-size:12px;
	color:#191919;
	text-decoration: none;
}
.footer_a ul li a:hover {
	color:#ad3737;
}

.footer_b {
	width:187px;
	padding:35px 0 0 0;
	margin:0;
	float:left;
	clear:none;
}
.footer_b ul {
	width:187px;
	padding:0;
	margin:0;
	float:left;
	clear:none;
	list-style:none;
	font-size:12px;
}
.footer_b ul li {
	width:187px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	font-size:12px;
	line-height:27px;
	color:#191919;
	text-align:right;
}
.footer_b ul li a,
.footer_b ul li a:link,
.footer_b ul li a:active {
	color:#191919;
	text-decoration: none;
	font-size:12px;
}
.footer_b ul li a:hover {
	color:#191919;
}

#footer acronym {
	border:0;
	background:url("../images/basic/footer_acronym.gif") bottom repeat-x;
}
/* end footer */

/* homepage */
.home_header {
	width:930px;
	height:286px;
	padding:0;
	margin:41px 0 20px 0;
	float:left;
	clear:both;
}

.home_header h1 {
	width:930px;
	height:38px;
	padding:12px 0 0 0;
	margin:0;
	float:left;
	clear:both;
	font-size:19px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	text-shadow:#191919 1px 1px 2px;
}

.home_header ul {
	width:425px;
	padding:17px 30px 0 10px;
	margin:0;
	float:left;
	clear:none;
	list-style:none;
}
.home_header ul li {
	width:387px;
	padding:2px 0 17px 38px;
	margin:0;
	float:left;
	clear:none;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-shadow:#444 1px 1px 2px;
	line-height:22px;
	background:url("../images/homepage/kuka_a.gif") top left no-repeat;
}

.home_content {
	width:930px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	background:url("../images/homepage/sepa.gif") center top repeat-y;
}

.home_content_left {
	width:437px;
	padding:10px 23px 10px 5px;
	margin:0;
	float:left;
	clear:none;
}

.home_content_left b {
	font-weight:bold;
	text-decoration:underline;
}

.home_content_left h2 {
	width:437px;
	padding:0 0 3px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:14px;
	color:#191919;
}
.home_content_left acronym {
	border:0;
	background:url("../images/basic/footer_acronym.gif") bottom repeat-x;
}
.home_content_left p {
	width:430px;
	padding:5px 0 5px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:12px;
	line-height:20px;
	color:#444;
	text-align:justify;
}
.home_content_left p a,
.home_content_left p a:link,
.home_content_left p a:active {
	font-size:12px;
	color:#792a2b;
	text-decoration: underline;
	padding:0 2px 0 2px;
}
.home_content_left p a:hover {
	text-decoration: none;
}

.home_content_left ul {
	width:340px;
	padding:0 0 5px 30px;
	margin:0;
	float:left;
	clear:both;
	list-style:square;
}
.home_content_left ul li {
	width:340px;
	padding:2px 0 2px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:12px;
	line-height:18px;
	color:#444;
}

.home_content_left_link ul {
	width:442px;
	padding:8px 0 0 0;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
}

.home_content_left_link ul li {
	width:422px;
	padding:7px 0 7px 0;
	margin:0 20px 0 0;
	float:left;
	clear:both;
	display:inline;
	background:url("../images/homepage/sepa_b.gif") bottom left repeat-x;
}
.home_content_left_link ul li a,
.home_content_left_link ul li a:link,
.home_content_left_link ul li a:active {
	font-size:12px;
	color:#792a2b;
	text-decoration: none;
	background:url("../images/homepage/arrow_link.gif") left bottom no-repeat;
	padding:0 0 0 20px;
}
.home_content_left_link ul li a:hover {
	text-decoration: underline;
	color:#792a2b;
}

.home_content_left h3 {
	width:442px;
	padding:10px 0 0 0;
	margin:16px 0 0 0;
	float:left;
	clear:both;
	font-size:14px;
	color:#444;
	background:url("../images/homepage/sepa_b.gif") top left repeat-x;
}

.home_content_left img {
	border:0;
	padding:10px 0 0 0;
	margin:0;
}

.home_content_right {
	width:442px;
	padding:10px 0 10px 23px;
	margin:0;
	float:left;
	clear:none;
}
.home_content_right h2 {
	width:442px;
	padding:0 0 3px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:14px;
	line-height:17px;
	color:#792a2b;
}

.home_content_right h3 {
	width:442px;
	padding:10px 0 0 0;
	margin:16px 0 0 0;
	float:left;
	clear:both;
	font-size:14px;
	color:#792a2b;
	background:url("../images/homepage/sepa_b.gif") top left repeat-x;
}

.home_content_right img {
	border:0;
	padding:6px 0 6px 0;
	margin:0;
}

.home_content_right_link {
	width:442px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
.home_content_right_link a,
.home_content_right_link a:link,
.home_content_right_link a:active {
	font-size:12px;
	color:#792a2b;
	text-decoration: underline;
	background:url("../images/homepage/arrow_link.gif") right bottom no-repeat;
	float:right;
	padding:0 20px 0 0;
}
.home_content_right_link a:hover {
	text-decoration: none;
}

.home_content_dummy {
	width:442px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	font-size:1px;
	color:#f8f8f8;
}

/* submit */
#submit_wrapper {
	width:946px;
	height:572px;
	padding:15px 0 0 16px;
	margin:0;
	float:left;
	clear:both;
}

.submit_content {
	width:930px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
.submit_content h1 {
	width:930px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	font-size:25px;
	color:#792a2b;
	text-shadow:#dfdbdb 1px 1px 3px;
}
.submit_content_text {
	width:928px;
	padding:0 0 0 2px;
	margin:10px 0 10px 0;
	float:left;
	clear:both;
	font-size:15px;
	line-height:22px;
	color:#444;
}

.submit_content p {
	width:928px;
	padding:0 0 0 2px;
	margin:0;
	float:left;
	clear:both;
	font-size:11px;
	line-height:18px;
	color:#444;
}
.submit_content p a,
.submit_content p a:link,
.submit_content p a:active {
	font-size:11px;
	color:#792a2b;
	text-decoration: underline;
	padding:0 2px 0 2px;
}
.submit_content p a:hover {
	text-decoration: none;
}

.submit_content ul {
	width:810px;
	height:362px;
	padding:5px 60px 0 60px;
	margin:20px 0 20px 0;
	float:left;
	clear:both;
	list-style:none;
	background:url("../images/submit/bg_form.gif") no-repeat;
}
.submit_content ul li {
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
	float:left;
	clear:none;
}

.submit_content ul li label {
	width:246px;
	padding:10px 0 3px 4px;
	margin:0;
	float:left;
	clear:both;
	font-size:12px;
	color:#444;
}

#forms {
	margin: 0;
	padding: 0;
}

.forms_text {
	width:240px;
	height:23px;
	margin:0;
	padding:7px 4px 0 4px;
	clear:both;
	float:left;
	border:1px solid #bbb;
	background:#fff;
	font-size:12px;
	color:#777;
	font-weight:normal;
	font-family:"Tahoma",arial;
}

.forms_file {
	margin:2px 0 0 0;
	padding:0;
	clear:both;
	float:left;
	color:#777;
	font-weight:normal;
	font-family:"Tahoma",arial;
}

.forms_area {
	width:510px;
	height:125px;
	margin:0;
	padding:5px 4px 5px 4px;
	clear:both;
	float:left;
	border:1px solid #bbb;
	background:#fff;
	font-size:11px;
	line-height:18px;
	color:#777;
	font-weight:normal;
	font-family:"Tahoma",arial;
}

.forms_button {
	width:100px;
	height:30px;
	margin:30px 0 0 0;
	padding:5px 4px 8px 4px;
	clear:both;
	float:left;
	border:1px solid #bbb;
	background:#fff;
	font-size:12px;
	color:#777;
	font-weight:normal;
	font-family:"Tahoma",arial;
}
/* end submit */

/* contact */
#contact_wrapper {
	width:780px;
	padding:15px 16px 15px 16px;
	margin:0;
	float:left;
	clear:both;
}

.contact_content {
	width:780px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
.contact_content h1 {
	width:780px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	font-size:25px;
	color:#792a2b;
	text-shadow:#dfdbdb 1px 1px 3px;
}

.contact_content p {
	width:778px;
	padding:0 0 0 2px;
	margin:0;
	float:left;
	clear:both;
	font-size:14px;
	line-height:22px;
	color:#444;
}
.contact_content p a,
.contact_content p a:link,
.contact_content p a:active {
	font-size:14px;
	color:#792a2b;
	text-decoration: underline;
	padding:0 2px 0 2px;
}
.contact_content p a:hover {
	text-decoration: none;
}

.contact_content ul {
	width:660px;
	height:353px;
	padding:5px 60px 0 60px;
	margin:10px 0 0 0;
	float:left;
	clear:both;
	list-style:none;
	background:url("../images/contact/bg_forms.gif") no-repeat;
}
.contact_content ul li {
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
	float:left;
	clear:none;
}

.contact_content ul li label {
	width:246px;
	padding:10px 0 3px 4px;
	margin:0;
	float:left;
	clear:both;
	font-size:12px;
	color:#444;
}

#contact_forms {
	margin: 0;
	padding: 0;
}

.contact_forms_text {
	width:240px;
	height:23px;
	margin:0;
	padding:7px 4px 0 4px;
	clear:both;
	float:left;
	border:1px solid #bbb;
	background:#fff;
	font-size:12px;
	color:#777;
	font-weight:normal;
	font-family:"Tahoma",arial;
}

.contact_forms_dropdown {
	width:510px;
	margin:0;
	padding:6px 4px 5px 4px;
	clear:both;
	float:left;
	border:1px solid #bbb;
	background:#fff;
	font-size:12px;
	color:#777;
	font-weight:normal;
	font-family:"Tahoma",arial;
}

.contact_forms_area {
	width:510px;
	height:125px;
	margin:0;
	padding:5px 4px 5px 4px;
	clear:both;
	float:left;
	border:1px solid #bbb;
	background:#fff;
	font-size:11px;
	line-height:18px;
	color:#777;
	font-weight:normal;
	font-family:"Tahoma",arial;
}

.contact_forms_button {
	width:100px;
	height:30px;
	margin:30px 0 0 0;
	padding:5px 4px 8px 4px;
	clear:both;
	float:left;
	border:1px solid #bbb;
	background:#fff;
	font-size:12px;
	color:#777;
	font-weight:normal;
	font-family:"Tahoma",arial;
}
/* contact */

/* work */
.work_content {
	width:930px;
	padding:0;
	margin:35px 0 0 0;
	float:left;
	clear:both;
}
.work_content h1 {
	width:930px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	font-size:28px;
	color:#792a2b;
	text-shadow:#dfdbdb 1px 1px 3px;
}

.work_content p {
	width:928px;
	padding:10px 0 30px 2px;
	margin:0;
	float:left;
	clear:both;
	font-size:14px;
	line-height:22px;
	color:#444;
	background:url("../images/work/sepa.gif") repeat-x bottom left;
}

.work_content ul {
	width:930px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
}
.work_content ul li {
	width:930px;
	height:200px;
	padding:0 0 32px 0;
	margin:30px 0 0 0;
	float:left;
	clear:both;
	background:url("../images/work/sepa.gif") repeat-x bottom left;
}
.work_content ul li img {
	width:610px;
	height:200px;
	padding:0;
	margin:0 30px 0 0;
	display:inline;
	float:left;
	clear:none;
	border:0;
}

.work_content ul li p {
	width:288px;
	padding:0 0 0 2px;
	margin:0;
	float:left;
	clear:none;
	border:0;
	font-size:12px;
	line-height:20px;
	color:#444;
	background:none;
}
.work_content ul li p a,
.work_content ul li p a:link,
.work_content ul li p a:active {
	font-size:18px;
	color:#792a2b;
	text-decoration: none;
	background:url("../images/homepage/arrow_link.gif") left bottom no-repeat;
	padding:0 0 0 20px;
	margin:30px 0 0 0;
	clear:both;
	float:left;
}
.work_content ul li p a:hover {
	text-decoration: underline;
	color:#792a2b;
}

.work_content h2 {
	width:290px;
	padding:10px 0 10px 0;
	margin:0;
	float:left;
	clear:none;
	font-size:24px;
	color:#444;
}

.work_frames_top {
	width:900px;
	height:50px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	background:#f1efef;
}

.work_frames_top_left {
	width:440px;
	height:38px;
	padding:12px 0 0 10px;
	margin:0;
	float:left;
	clear:none;
	font-size:18px;
	color:#333;
}

.work_frames_top_right ul {
	width:295px;
	height:38px;
	padding:12px 0 0 155px;
	margin:0;
	float:left;
	clear:none;
	list-style:none;
}
.work_frames_top_right ul li {
	padding:0 12px 0 12px;
	margin:0;
	float:left;
	clear:none;
}
.work_frames_top_right ul li a,
.work_frames_top_right ul li a:link,
.work_frames_top_right ul li a:active {
	font-size:18px;
	color:#792a2b;
	text-decoration: underline;
}
.work_frames_top_right ul li a:hover {
	text-decoration: none;
	color:#792a2b;
}
/* end work */

/* faq */
.faq_content {
	width:930px;
	padding:0;
	margin:35px 0 0 0;
	float:left;
	clear:both;
}
.faq_content h1 {
	width:930px;
	padding:0 0 25px 0;
	margin:0 0 16px 0;
	float:left;
	clear:both;
	font-size:28px;
	color:#792a2b;
	text-shadow:#dfdbdb 1px 1px 3px;
	background:url("../images/work/sepa.gif") repeat-x bottom left;
}

.faq_content_left {
	width:537px;
	padding:0 23px 10px 5px;
	margin:0;
	float:left;
	clear:none;
	background:url("../images/homepage/sepa.gif") right top repeat-y;
}
.faq_content_left h2 {
	width:537px;
	padding:7px 0 5px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:18px;
	color:#191919;
}

.faq_content_left p {
	width:533px;
	padding:2px 0 20px 2px;
	margin:0 0 10px 0;
	float:left;
	clear:both;
	font-size:12px;
	line-height:20px;
	color:#444;
	background:url("../images/homepage/sepa_b.gif") bottom left repeat-x;
}
.faq_content_left p a,
.faq_content_left p a:link,
.faq_content_left p a:active {
	font-size:12px;
	color:#792a2b;
	text-decoration: underline;
	padding:0 2px 0 2px;
}
.faq_content_left p a:hover {
	text-decoration: none;
}

.faq_content_right {
	width:342px;
	padding:0 0 10px 23px;
	margin:0;
	float:left;
	clear:none;
}

.faq_content_right ul {
	width:342px;
	padding:3px 0 0 0;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
}
.faq_content_right ul li {
	width:342px;
	padding:11px 0 11px 0;
	margin:0;
	float:left;
	clear:both;
	text-align:right;
	background:url("../images/homepage/sepa_b.gif") bottom left repeat-x;
}
.faq_content_right ul li a,
.faq_content_right ul li a:link,
.faq_content_right ul li a:active {
	font-size:14px;
	color:#792a2b;
	text-decoration: none;
	background:url("../images/homepage/arrow_link_b.gif") right bottom no-repeat;
	float:right;
	padding:0 20px 0 0;
}
.faq_content_right ul li a:hover {
	text-decoration: underline;
}

.faq_anchor {
	width:537px;
	height:1px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
/* end faq */

/* service */
.service_content {
	width:930px;
	padding:0;
	margin:35px 0 0 0;
	float:left;
	clear:both;
}
.service_content h1 {
	width:930px;
	padding:0 0 25px 0;
	margin:0 0 16px 0;
	float:left;
	clear:both;
	font-size:28px;
	color:#792a2b;
	text-shadow:#dfdbdb 1px 1px 3px;
	background:url("../images/work/sepa.gif") repeat-x bottom left;
}

.service_content_basic {
	width:437px;
	padding:10px 23px 10px 5px;
	margin:0;
	float:left;
	clear:none;
}
.service_content_basic h2 {
	width:437px;
	padding:0 0 3px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:14px;
	color:#191919;
}
.service_content_basic b {
	font-weight:bold;
	text-decoration:underline;
}
.service_content_basic acronym {
	border:0;
	background:url("../images/basic/footer_acronym.gif") bottom repeat-x;
}
.service_content_basic p {
	width:430px;
	padding:5px 0 5px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:12px;
	line-height:20px;
	color:#444;
	text-align:justify;
}
.service_content_basic p a,
.service_content_basic p a:link,
.service_content_basic p a:active {
	font-size:12px;
	color:#792a2b;
	text-decoration: underline;
	padding:0 2px 0 2px;
}
.service_content_basic p a:hover {
	text-decoration: none;
}

.service_content_basic ul {
	width:340px;
	padding:0 0 5px 30px;
	margin:0;
	float:left;
	clear:both;
	list-style:square;
}
.service_content_basic ul li {
	width:340px;
	padding:2px 0 2px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:12px;
	line-height:18px;
	color:#444;
}

.service_content_basic_link ul {
	width:442px;
	padding:8px 0 0 0;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
}

.service_content_basic_link ul li {
	width:422px;
	padding:7px 0 7px 0;
	margin:0 20px 0 0;
	float:left;
	clear:both;
	display:inline;
	background:url("../images/homepage/sepa_b.gif") bottom left repeat-x;
}
.service_content_basic_link ul li a,
.service_content_basic_link ul li a:link,
.service_content_basic_link ul li a:active {
	font-size:12px;
	color:#792a2b;
	text-decoration: none;
	background:url("../images/homepage/arrow_link.gif") left bottom no-repeat;
	padding:0 0 0 20px;
}
.service_content_basic_link ul li a:hover {
	text-decoration: underline;
	color:#792a2b;
}

.service_content_basic img {
	border:0;
	padding:10px 0 0 0;
	margin:0;
}

.service_steps_basic ul {
	width:422px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
}
.service_steps_basic ul li {
	width:422px;
	padding:0 0 15px 0;
	margin:0;
	float:left;
	clear:both;
}

.service_steps {
	width:422px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
.service_steps img {
	width:161px;
	padding:0 10px 0 0;
	margin:0;
	float:left;
	clear:none;
	border:0;
}
.service_steps p {
	width:251px;
	padding:5px 0 0 0;
	margin:0;
	float:left;
	clear:none;
	font-size:11px;
	line-height:16px;
	color:#444;
	text-align:left;
}
.service_steps p a,
.service_steps p a:link,
.service_steps p a:active {
	font-size:12px;
	color:#792a2b;
	text-decoration: underline;
	padding:0 2px 0 2px;
}
.service_steps p a:hover {
	text-decoration: none;
}

.service_content_basic h3 {
	width:437px;
	padding:15px 0 20px 0;
	margin:0;
	float:left;
	clear:both;
	font-size:18px;
	color:#792a2b;
}

.service_price ul {
	width:422px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
}
.service_price ul li {
	width:422px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
}

.service_price img {
	width:422px;
	padding:0 0 2px 0;
	margin:0;
	float:left;
	clear:both;
	border:0;
}
.service_price p {
	width:402px;
	padding:0 10px 16px 10px;
	margin:0;
	float:left;
	clear:both;
	font-size:11px;
	line-height:14px;
	color:#444;
	text-align:left;
}
/* end service */

/* map */
.map_content {
	width:930px;
	padding:0;
	margin:35px 0 0 0;
	float:left;
	clear:both;
}
.map_content h1 {
	width:930px;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
	float:left;
	clear:both;
	font-size:28px;
	color:#792a2b;
	text-shadow:#dfdbdb 1px 1px 3px;
	background:url("../images/work/sepa.gif") repeat-x bottom left;
}

.map_content ul {
	width:500px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
}

.map_content ul li {
	padding:0 0 20px 0;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
	font-size:14px;
	font-weight:bold;
}
.map_content ul li a,
.map_content ul li a:link,
.map_content ul li a:active {
	font-size:14px;
	font-weight:bold;
	color:#792a2b;
	text-decoration: underline;
}
.map_content ul li a:hover {
	color:#792a2b;
	text-decoration: none;
}

.map_content ul li ul {
	width:400px;
	padding:0 0 0 15px;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
}
.map_content ul li ul li {
	padding:0 0 8px 0;
	margin:0;
	float:left;
	clear:both;
	list-style:none;
	font-size:11px;
	font-weight:normal;
}
.map_content ul li ul li a,
.map_content ul li ul li a:link,
.map_content ul li ul li a:active {
	font-size:11px;
	font-weight:normal;
	color:#792a2b;
	text-decoration: none;
}
.map_content ul li ul li a:hover {
	color:#792a2b;
	text-decoration: underline;
}
/* end map */

/* error404 */
.error404_content {
	width:930px;
	padding:0;
	margin:80px 0 40px 0;
	float:left;
	clear:both;
}
.error404_content img {
	border:0;
}
/* end error404 */