* { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
	background: #fff url(../images/bg_body.jpg) top center no-repeat;
	text-align: center;
}

a { color: #0d66a5; text-decoration: underline;  }
a:hover { color: #0d66a5; text-decoration: none; }

.clear { clear: both; } 
.none { display: none; }
.hidden { visibility: hidden; }

/* ---------------------------------------------------------- */
/* -------------------------- wrap -------------------------- */
/* ---------------------------------------------------------- */
#wrap { width: 990px; margin: 0px auto 0; padding: 20px 0; position: relative; background: #fff url(../images/bg_body.jpg) top center no-repeat; text-align: left; }
#shadow { width: 100%; background:  url(../images/shadow.jpg) 0px 220px no-repeat; }
	body.homepage #shadow { background: url(../images/shadow_homepage.jpg) 0px 510px no-repeat; }


/* ---------------------------------------------------------- */
/* -------------------------- header ------------------------ */
/* ---------------------------------------------------------- */
#header { height: 270px; width: 100%; float: left; background: url(../images/bg_header.jpg) top left no-repeat; position: relative; }
	body.homepage #header { height: 570px; }


/* ---------------------------------------------------------- */
/* --------------------------- logo ------------------------- */
/* ---------------------------------------------------------- */
a#logo  		{ display: block; width: 172px; height: 70px; overflow: hidden; position: absolute; top: 9px; left: 33px; text-decoration: none; font-size: 10px; color: #505050; text-align: right; }
a#logo span 	{ display: block; width: 172px; height: 70px; background-image: url(../images/logo.jpg); position: absolute; top: 0; left: 0; }
a#logo strong 	{ font-size: 36px; color: #1766a5; }

/* ---------------------------------------------------------- */
/* ----------------------------- nav ------------------------ */
/* ---------------------------------------------------------- */
ul#nav 					{ font-weight: bold; list-style: none; position: absolute; top: 31px; /*right: 31px;*/ right: 110px; }
ul#nav li 				{ float: left; width: auto; margin-left: 5px; }
ul#nav li a 			{ display: block; float: left; width: auto; height: 35px; margin-left: 3px; background: none; text-align: center; color: #505050; text-decoration: none; font-weight: bold; position: relative; }
ul#nav li a span 		{ display: block; float: left; width: auto; height: 24px; padding: 11px 15px 0 12px; background: none; overflow: hidden; }
ul#nav li a span.corner { width: 3px; height: 35px; padding: 0; background: none; overflow: hidden; position: absolute; top: 0; left: -3px; }

ul#nav li a:hover,
ul#nav li.active a 				{ background: url(../images/nav_right.gif) top right no-repeat; color: #fff; }
ul#nav li a:hover span,
ul#nav li.active a span 		{ background: url(../images/nav_left.gif) -3px 0px no-repeat; }
ul#nav li a:hover span.corner,
ul#nav li.active a span.corner 	{ background: url(../images/nav_left.gif) top left no-repeat; }


/* ---------------------------------------------------------- */
/* ---------------------------- lang ------------------------ */
/* ---------------------------------------------------------- */
ul#lang 			{ list-style: none; height: 25px; padding: 15px 0 0 18px; position: absolute; top: 28px; left: 888px; background: url(../images/lang_dots.gif) left repeat-y; color: #0d66a5; font-size: 11px; }
ul#lang li 			{ display: block; float: left; width: auto; margin-right: 12px; }
ul#lang a		 	{ color: #505050; text-decoration: none; }
ul#lang a:hover 	{ color: #505050; text-decoration: underline; }
ul#lang a.active 	{ font-weight: bold; }

/* ---------------------------------------------------------- */
/* -------------------------- headline ---------------------- */
/* ---------------------------------------------------------- */
h1 { display: block; width: 990px; height: 79px; padding-top: 50px; overflow: hidden; background: #2c6aa9; position: absolute; top: 91px; left: 0; text-align: center; color: #fff; font-weight: normal; }
h1 span { display: block; width: 990px; height: 129px; position: absolute; top: 0; left: 0; }
	body.homepage h1 { display: none; }
	
	/* sk */
	body.sk_about_us h1 span 			{ background-image: url(../images/sk/h1_about_us.jpg); }
	body.sk_career h1 span 				{ background-image: url(../images/sk/h1_career.jpg); }
	body.sk_ref h1 span 				{ background-image: url(../images/sk/h1_ref.jpg); }
	body.sk_order h1 span 				{ background-image: url(../images/sk/h1_order.jpg); }
	body.sk_contact h1 span 			{ background-image: url(../images/sk/h1_contact.jpg); }
	body.sk_page404 h1 span 			{ background-image: url(../images/sk/h1_page404.jpg); }
	body.sk_website h1 span 			{ background-image: url(../images/sk/h1_website.jpg); }
	body.sk_eshop h1 span 				{ background-image: url(../images/sk/h1_eshop.jpg); }
	body.sk_corporate_design h1 span 	{ background-image: url(../images/sk/h1_corporate_design.jpg); }
	body.sk_emarketing h1 span			{ background-image: url(../images/sk/h1_emarketing.jpg); }
	body.sk_kennel h1 span				{ background-image: url(../images/sk/h1_kennel.jpg); }

	/* cz */
	body.cz_about_us h1 span 			{ background-image: url(../images/cz/h1_about_us.jpg); }
	body.cz_ref h1 span 				{ background-image: url(../images/cz/h1_ref.jpg); }
	body.cz_order h1 span 				{ background-image: url(../images/cz/h1_order.jpg); }
	body.cz_contact h1 span 			{ background-image: url(../images/cz/h1_contact.jpg); }
	body.cz_page404 h1 span 			{ background-image: url(../images/cz/h1_page404.jpg); }
	body.cz_website h1 span 			{ background-image: url(../images/cz/h1_website.jpg); }
	body.cz_eshop h1 span 				{ background-image: url(../images/cz/h1_eshop.jpg); }
	body.cz_corporate_design h1 span 	{ background-image: url(../images/cz/h1_corporate_design.jpg); }
	body.cz_emarketing h1 span			{ background-image: url(../images/cz/h1_emarketing.jpg); }

	/* en */
	body.en_about_us h1 span 			{ background-image: url(../images/en/h1_about_us.jpg); }
	body.en_ref h1 span 				{ background-image: url(../images/en/h1_ref.jpg); }
	body.en_order h1 span 				{ background-image: url(../images/en/h1_order.jpg); }
	body.en_contact h1 span 			{ background-image: url(../images/en/h1_contact.jpg); }
	body.en_page404 h1 span 			{ background-image: url(../images/en/h1_page404.jpg); }
	body.en_website h1 span 			{ background-image: url(../images/en/h1_website.jpg); }
	body.en_eshop h1 span 				{ background-image: url(../images/en/h1_eshop.jpg); }
	body.en_corporate_design h1 span 	{ background-image: url(../images/en/h1_corporate_design.jpg); }
	body.en_emarketing h1 span			{ background-image: url(../images/en/h1_emarketing.jpg); }



/* ---------------------------------------------------------- */
/* ------------------------ footer -------------------------- */
/* ---------------------------------------------------------- */
#footer { width: 970px; padding: 20px 10px 0; background: url(../images/horizontal_dots.gif) top repeat-x; font-size: 11px; }
#footer a { color: #8d93a1; } 
#footer a:hover { text-decoration: none; } 
#footer p { margin: 0; }
	p#copyright { float: left; width: auto; line-height: 20px; }
		p#copyright a { display: block; float: left; width: auto; background: url(../images/light_blue_arrow.gif) 0px 6px no-repeat; color: #00aad3; padding-left: 10px; margin-right: 14px; text-decoration: none; }
		p#copyright a:hover { text-decoration: underline; }
	
a#footer-logo 				{ display: block; float: right; width: 70px; height: 29px; overflow: hidden; position: relative; color: #cbcbcb; text-decoration: none; font-size: 24px; }
a#footer-logo:hover			{ color: #a8a8a8; }
a#footer-logo span 			{ display: block; width: 70px; height: 29px; background: url(../images/footer-logo.jpg) top left no-repeat; position: absolute; top: 0; left: 0; }
a#footer-logo:hover span 	{ background: url(../images/footer-logo.jpg) bottom left no-repeat; }


/* ---------------------------------------------------------- */
/* ----------------------- content -------------------------- */
/* ---------------------------------------------------------- */
#content { padding: 0px 0px 8px 0px; text-align: left; background: url(../images/vertical_dots.gif) 745px 0px repeat-y; margin-bottom: 24px; }
	
	#left { float: left; width: 730px; }
		#left .padding { padding-left: 8px; }
		#left .padding_2 { padding-left: 16px; }
	#right { float: right; width: 245px; margin-top: -9px;  }

h2 { color: #505050; font-size: 14px; font-weight: bold; margin-bottom: 14px; line-height: 1.5em;  }
h3 { color: #505050; font-size: 12px; font-weight: bold; margin-bottom: 4px; }
p { line-height: 1.5em; margin-bottom: 18px; }
	p.success { text-align: center; font-weight: bold; color: #39b44a; }
	p.error { text-align: center; font-weight: bold; color: #ed1c24; }
img {  }

p.center { text-align: center; }
img { border-style: none; }


/* blue-box */
.blue-box { width: 730px; margin-bottom: 10px; background: url(../images/box.gif) left repeat-y; }
.blue-box-top { width: 730px; background: url(../images/box_top.gif) top left no-repeat; }
.blue-box-bottom { width: 710px; background: url(../images/box_bottom.gif) bottom left no-repeat; padding: 10px; }
.blue-box h3 { color: #0d66a5; background: url(../images/box_h3_arrow.gif) 4px 4px no-repeat; padding-left: 14px; margin-bottom: 6px; }
.blue-box p { margin-bottom: 0px; }


/* button */
a.button { display: block; height: 35px; overflow: hidden; margin: 0 auto; background-color: #2296c4; background-image: url(../images/button.gif); background-position: top; background-repeat: repeat-x; text-align: center; color: #fff; text-decoration: none; font-weight: bold; }
a.button span { display: block;  height: 35px; background-image: url(../images/button-left.gif); background-position: top left; background-repeat: no-repeat; }
a.button span span { display: block; height: 35px; line-height: 35px; background-image: url(../images/button-right.gif); background-position: top right; background-repeat: no-repeat; }

a.button:hover { background-position: bottom; }
a.button:hover span { background-position: bottom left; }
a.button:hover span span { background-position: bottom right; }


/* list */
ul.list { list-style: none; padding-left: 3px; margin-bottom: 18px; }
ul.list li { padding-left: 10px; margin-bottom: 4px; background: url(../images/blue_arrow.gif) 0px 3px no-repeat; }

/* list - contact */
ul.list_contact { list-style: none; padding-left: 3px; }
ul.list_contact li { padding: 0 0 4px 18px; }
	ul.list_contact li.phone { background: url(../images/ico_phone.gif) 2px 0px no-repeat; }
	ul.list_contact li.mail { background: url(../images/ico_mail.gif) 0px 3px no-repeat; }

/* form */
form 			{ width: 100%; }
fieldset 		{ width: 100%; border-style: none; }

input.text, 	
textarea, 		
select 			{ width: 220px; padding: 8px; margin: 0 0 7px 0; border: 1px solid #a7a7a7; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #505050;  }

textarea		{ height: 80px; }
input.button 	{ width: 90px; height: 35px; padding: 0; margin: 0; border: none; background: #2296c4; font-weight: bold; color: #fff; font-size: 11px; text-align: center; cursor: pointer; }
select 			{ width: 236px; }

	input.hover, textarea.hover { border: 1px solid #7f7f7f; }
 	input.focus, textarea.focus { color: #fff;	border: 1px solid #0b5e99; background: #0682b8; }

/* ---------------------------------------------------------- */
/* -------------------------- order ------------------------- */
/* ---------------------------------------------------------- */
.order fieldset 		{ padding: 0px 0px 16px 8px; margin-bottom: 16px; background: url(../images/horizontal_dots.gif) bottom repeat-x; }
.order legend 			{ padding-bottom: 16px; color: #0d66a5; font-size: 14px; font-weight: bold; display: block; }

.order input.button 		{ width: 200px; background: #2296c4 url(../images/button_order.gif) top; text-transform: uppercase; }
.order input.button:hover 	{ background: #2296c4 url(../images/button_order.gif) bottom; }

.button_center { width: 100%; text-align: center; }
.button_center input.button { margin: 0 auto; float: none; }

.order .cnt { float: left; width: 410px; }
.order .column { width: 170px; float: left; }
.order .toggle_box { display: none; width: 100%; padding: 1px 0; overflow: hidden; }

/* row */
.order .row 			{ width: 100%; position: relative; }
.order .row label 		{ display: block; width: 160px; padding-top: 7px; position: absolute; top: 0; left: 0; }
.order .row input,
.order .row textarea,
.order .row select		{ margin: 0 0 8px 170px; }

/* cb_box */
.order .cb_box { width: 170px; height: 30px;  }
.order .cb_box input { margin-right: 6px; }
.order .cb_box label { display: inline; }

/* box help */
.help 				{ float: right; width: 230px; padding: 0px 10px; margin: 10px; background: url(../images/box_help.gif) left repeat-y; position: relative; font-size: 11px; }
	.help .top 		{ width: 250px; height: 10px; background: url(../images/box_help_top.gif); position: absolute; left: 0; top: -10px; }
	.help .bottom 	{ width: 250px; height: 10px; background: url(../images/box_help_bottom.gif); position: absolute; left: 0; bottom: -10px; }
	.help p { margin-bottom: 10px; }
	.help p.last { margin-bottom: 5px; }



/* ---------------------------------------------------------- */
/* ------------------------ homepage ------------------------ */
/* ---------------------------------------------------------- */
body.homepage #content { float: left; width: auto; background: none; margin-bottom: 16px; }
#hp_boxes { float: left; width: auto; background: url(../images/homepage-content-dots.gif) top left repeat-y; padding: 0 8px; font-size: 11px; margin-bottom: 16px; }

.box { float: left; width: 230px; padding: 0 8px 0 10px; overflow: hidden;  }
	.b1 { padding-left: 0px; }
	.b4 { padding-right: 0px; }

/* h2 */
.box h2 { display: block; width: 230px; height: 52px; margin-bottom: 6px; overflow: hidden; position: relative; color: #0d66a5; font-size: 18px; }
	.b2 h2, .b3 h2 { margin-bottom: 16px; }
.box h2 span { display: block; width: 230px; height: 52px; position: absolute; top: 0; left: 0; }

	/* sk */
	body.sk .b1 h2 span { background-image: url(../images/sk/homepage_b1.gif); }
	body.sk .b2 h2 span { background-image: url(../images/sk/homepage_b2.gif); }
	body.sk .b3 h2 span { background-image: url(../images/sk/homepage_b3.gif); }
	body.sk .b4 h2 span { background-image: url(../images/sk/homepage_b4.gif); }

	/* cz */
	body.cz .b1 h2 span { background-image: url(../images/cz/homepage_b1.gif); }
	body.cz .b2 h2 span { background-image: url(../images/cz/homepage_b2.gif); }
	body.cz .b3 h2 span { background-image: url(../images/cz/homepage_b3.gif); }
	body.cz .b4 h2 span { background-image: url(../images/cz/homepage_b4.gif); }

	/* en */
	body.en .b1 h2 span { background-image: url(../images/en/homepage_b1.gif); }
	body.en .b2 h2 span { background-image: url(../images/en/homepage_b2.gif); }
	body.en .b3 h2 span { background-image: url(../images/en/homepage_b3.gif); }
	body.en .b4 h2 span { background-image: url(../images/en/homepage_b4.gif); }

.box h2.h2_ref 		{ height: 17px; margin-bottom: 6px; font-size: 16px; }
.box h2.h2_ref span { height: 17px; background-image: url(../images/heading/homepage_ref.gif); }

	
.box p { padding-left: 3px; line-height: 1.4em; margin-bottom: 12px; }
.box h3 { padding-left: 3px; }

.b1 a.button { width: 94px; }
.b3 a.button { width: 136px; }
	body.en .b3 a.button { width: 180px; }

body.homepage a.ref_item { margin-bottom: 0; margin-right: 23px; }
body.homepage a.no_margin_right { margin-right: 0; }


/* ---------------------------------------------------------- */
/* ---------------------------- ref ------------------------- */
/* ---------------------------------------------------------- */
/* ref_item */
a.ref_item { display: block; float: left; width: 230px; height: 194px; padding-top: 9px; margin: 0 14px 14px 0; overflow: hidden; background-image: url(../images/project_item_bg.gif); background-position: top left; text-align: center; text-decoration: none; }
	a.no_margin_right { margin-right: 0; }
a.ref_item:hover { background-position: bottom left; color: #fff; }
a.ref_item img { margin-bottom: 12px;  }
a.ref_item strong { text-decoration: underline;  }

/* paging */
.paging { text-align: center; padding-top: 20px; padding-bottom: 10px; font-size: 11px; }
.paging ul { display: block; width: 100%; }
.paging ul li { display: inline; }
.paging ul li a { padding-right: 10px; padding-left: 10px; width: 120px; list-style-type: none; text-decoration: none; }
.paging ul li a.hidden { visibility: hidden; }
.paging ul li a:hover, .paging ul li a.active {	text-decoration: underline; }
.paging ul li a.active { text-decoration: none;	font-weight: bold; }


/* last_ref */
#last_ref { padding-top: 18px; padding-left: 8px; background: url(../images/horizontal_dots.gif) top repeat-x; }
#last_ref a.ref-item  { margin-bottom: 36px; }
#last_ref p { color: #0d66a5; margin: 0; }

h2.client { font-size: 20px; padding: 0 0 10px 16px; color: #0d66a5; background: url(../images/horizontal_dots.gif) bottom repeat-x; }

/* arrows - prev, next */
.arrows { width: 100%; position: relative; }
.arrows a { color: #00aad3; }
.arrows a.prev { position: absolute; top: -37px; right: 140px; padding: 0 0 0 18px; background: url(../images/arrows_prev.gif) left no-repeat; }
.arrows a.next { position: absolute; top: -37px; right: 5px; padding: 0 18px 0 0; background: url(../images/arrows_next.gif) right no-repeat; }

body.ref #left h3 { color: #0d66a5; padding-left: 8px; }

/* ref_img  */
span.ref_img 					{ display: block; width: 720px; margin: 16px 0 32px; background: #f1f8fa url(../images/ref_img.gif) left repeat-y; text-align: center; position: relative; }
span.ref_img span.top 			{ display: block; width: 720px; height: 10px; position: absolute; top: -10px; left: 0; background: url(../images/ref_img_top.gif); }
span.ref_img span.bottom 		{ display: block; width: 720px; height: 10px; position: absolute; bottom: -10px; left: 0; background: url(../images/ref_img_bottom.gif); }


/* ---------------------------------------------------------- */
/* -------------------------- contact ----------------------- */
/* ---------------------------------------------------------- */
body.contact .column_left { float: left; width: 356px; }
body.contact .column_right { float: right; width: 366px; margin-bottom: 16px; }

/* c1 */
.c1 { float:left; width: 312px; height: 202px; padding: 6px 22px 0; overflow: hidden; background: url(../images/box_c1.gif) left repeat-y; }
.c1_top { float:left; width: 356px; height: 10px; background-image: url(../images/box_c1_top.gif);  }
.c1_bottom { float:left; width: 356px; height: 10px; background-image: url(../images/box_c1_bottom.gif); margin-bottom: 10px; }
	.c1_manager { height: 80px; }

.c1 p { margin-bottom: 10px; }
.c1 p.last, .c2 p.last { margin-bottom: 0; }
.c1 p.line { padding-bottom: 10px; border-bottom: 1px solid #cbd6db; }

/* c2 */
.c2 { float: right; width: 322px; height: 318px; padding: 6px 22px 0; overflow: hidden; background: url(../images/box_c2.gif) left repeat-y; }
.c2_top { float: right; width: 366px; height: 10px; background-image: url(../images/box_c2_top.gif); }
.c2_bottom { float: right; width: 366px; height: 10px; margin-bottom: 16px; background-image: url(../images/box_c2_bottom.gif); }

.c1 h2, .c2 h2 { color: #0d66a5; line-height: 1em; }
.c1 h2.invoice { padding-left: 17px; background: url(../images/ico_invoice.gif) left no-repeat; }

strong.contact_item { display: block; float: left; width: 66px; }
	strong.contact_item span { font-size: 11px; font-weight: normal; }
strong.contact_item_big { width: 160px; }


#map span { display: none; }
#map a { display: none; }
#map { width: 326px; height: 230px; margin: 0px auto 12px; }

a#zoom_map { display: block; float: right; width: auto; margin-right: 16px; padding: 0 0 1px 22px; background: url(../images/ico_zoom_map.gif) 0px 1px no-repeat; font-size: 11px; }


/* ---------------------------------------------------------- */
/* ---------------------- right - box ----------------------- */
/* ---------------------------------------------------------- */
.r_box 			{ float: left; width: 220px; padding: 0 8px 18px 17px; margin-bottom: 18px; overflow: hidden; font-size: 11px; }
.r_box_dotted 	{ background: url(../images/horizontal_dots.gif) bottom repeat-x; }

/* h2 */
.r_box h2 		{ display: block; width: 220px; height: 52px; margin-bottom: 4px; overflow: hidden; position: relative; color: #0d66a5; font-size: 18px; }
.r_box h2 span 	{ display: block; width: 220px; height: 52px; position: absolute; top: 0; left: 0; }

	/* sk */
	body.sk .r_box_contact h2 span 			{ background-image: url(../images/sk/r_box_contact.jpg); }
	body.sk .r_box_contact_first h2 span 	{ background-image: url(../images/sk/r_box_contact_first.jpg); }
	body.sk .r_box_demo h2 span 			{ background-image: url(../images/sk/r_box_demo.jpg); }
	body.sk .r_box_analyse h2 span 			{ background-image: url(../images/sk/r_box_analyse.jpg); }
	body.sk .r_box_form h2 span 			{ background-image: url(../images/sk/r_box_form.jpg); }

	/* cz */
	body.cz .r_box_contact h2 span 			{ background-image: url(../images/cz/r_box_contact.jpg); }
	body.cz .r_box_contact_first h2 span 	{ background-image: url(../images/cz/r_box_contact_first.jpg); }
	body.cz .r_box_demo h2 span 			{ background-image: url(../images/cz/r_box_demo.jpg); }
	body.cz .r_box_analyse h2 span 			{ background-image: url(../images/cz/r_box_analyse.jpg); }
	body.cz .r_box_form h2 span 			{ background-image: url(../images/cz/r_box_form.jpg); }

	/* en */
	body.en .r_box_contact h2 span 			{ background-image: url(../images/en/r_box_contact.jpg); }
	body.en .r_box_contact_first h2 span 	{ background-image: url(../images/en/r_box_contact_first.jpg); }
	body.en .r_box_demo h2 span 			{ background-image: url(../images/en/r_box_demo.jpg); }
	body.en .r_box_analyse h2 span 			{ background-image: url(../images/en/r_box_analyse.jpg); }
	body.en .r_box_form h2 span 			{ background-image: url(../images/en/r_box_form.jpg); }

.r_box p 		{ padding-left: 3px; }

/* form */
.r_box input.text, 	
.r_box textarea, 		
.r_box select 		{ width: 190px; padding: 8px 14px; margin-bottom: 7px; font-size: 11px; }
.r_box textarea 	{ height: 90px; }

.r_box input.button { display: block; float: right; width: 60px; height: 35px; background: #2296c4 url(../images/r_box_button.gif) top repeat-x; }
.r_box input.button:hover { background: #166e9f url(../images/r_box_button.gif) bottom repeat-x; }
	.r_box_form input.button { float: none; width: 116px; margin: 0 auto; background: #2296c4 url(../images/r_box_form_button.gif) top repeat-x; }
	.r_box_form input.button:hover { background: #2296c4 url(../images/r_box_form_button.gif) bottom repeat-x; }


/* subnav */
.r_box_subnav { padding-left: 0; width: 237px;}
.r_box_subnav h2 { margin-left: 17px; }
	/* sk */
	body.sk .r_box_subnav_service h2 span { background-image: url(../images/sk/subnav_service.jpg); }
	body.sk .r_box_subnav_clients h2 span { background-image: url(../images/sk/subnav_clients.jpg); }

	/* cz */
	body.cz .r_box_subnav_service h2 span { background-image: url(../images/cz/subnav_service.jpg); }
	body.cz .r_box_subnav_clients h2 span { background-image: url(../images/cz/subnav_clients.jpg); }

	/* en */
	body.en .r_box_subnav_service h2 span { background-image: url(../images/en/subnav_service.jpg); }
	body.en .r_box_subnav_clients h2 span { background-image: url(../images/en/subnav_clients.jpg); }

.r_box_subnav ul { list-style: none; }
.r_box_subnav li { background: url(../images/horizontal_dots.gif) bottom repeat-x; padding: 0 0 1px 1px; }
	.r_box_subnav li.active span { font-weight: bold; }
.r_box_subnav a { display: block; padding: 8px 0px 8px 30px; text-decoration: none; background: url(../images/subnav_arrow.gif) 20px 12px no-repeat; }
.r_box_subnav a:hover { background: #e5f6fb url(../images/subnav_arrow.gif) 20px 12px no-repeat; font-weight: bold; }