* {
	margin: 0;
	padding: 0;
}
A IMG {
	border: none;
}
.png {
	//background-image: none ! important;
	behavior: url('/pngfix.htc');
}
#layout {
	table-layout: fixed;
	height: 100%;
	width: 100%;
	border: 0;
}
#l_header {
	height: 108px;
}
#l_navi {
	height: 43px;
}
#l_main {
	height: auto;
}
#l_footer {
	height: 70px;
	position: relative;
}
.l_left {
	width: auto;
}
.l_right {
	width: 200px;
}
#l_header .l_left {
	background: #3858a1 url('/Images/l_header_left_bg.gif') bottom repeat-x;
}
#l_header .l_right {
	background-color: #3858a1
	background-position: bottom;
	background-repeat: no-repeat;
}
#l_navi {
	background: #1c3c83 url('/Images/topmenu_bg.gif') top repeat-x;
}
#l_main .l_right {
	background: #f6f6f6 url('/Images/l_main_right_bg.gif') left repeat-y;
}
#l_footer .l_left {
	background: #f6f6f6 url('/Images/l_footer_left_bg.gif') top repeat-x;
}
#l_footer .l_right {
	background: #1a3a84 url('/Images/l_footer_right_bg.gif') top no-repeat;
}
#header_logo {
	height: 108px;
	background: url('/Images/apis_logo.gif') left top no-repeat;
}
#flash {
	width: 100%;
	height: 97px;
}
.l_main_left {
	background: url('/Images/page_bg_right.jpg') right top repeat-y;
}
#maintext {
	height: 100%;
	background: url('/Images/page_bg_left.jpg') left top repeat-y;
}
#header_rborder {
	height: 108px;
	background: url('/Images/l_header_rborder.gif') right top no-repeat;
}
#header_pro {
	height: 108px;
	margin-left: 200px;
	background: url('/Images/l_header_pro.gif') 20% 21px no-repeat;
}
#header_odejda {
	height: 108px;
	background: url('/Images/l_header_odejda.gif') 40% 46px no-repeat;
}
#header_forpro {
	height: 108px;
	background: url('/Images/l_header_forpro.gif') 55% 69px no-repeat;
}
#l_navi_edge {
	height: 43px;
	position: relative;
	background: url('/Images/topmenu_left_bg.gif') left top no-repeat;
}
.back_to_home {
	height: 25px;
	width: 72px;
	position: absolute;
	left: 24px;
	top: 10px;
	background: url('/Images/back_to_home.gif') left top no-repeat;
}
.back_to_home SPAN {
	display: none;
}
.back_to_home:hover {
	background-position: 0px -100px;
}
#l_navi_navi {
	margin-left: 130px;
	height: 43px;
}
#l_navi_navi A {
	color: #d2d9e7;
	height: 43px;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	//display: inline;
	float: left;
	position: relative;
	background: url('/Images/topmenu_button.gif') left top no-repeat;
	padding-left: 10px;
}
#l_navi_navi A SPAN {
	display: block;
	//display: inline;
	height: 43px;
	background: url('/Images/topmenu_button.gif') right top no-repeat;
	padding-right: 10px;
	//cursor: pointer;
}
#l_navi_navi A.vacancies {
	height: 28px;
	width: 105px;
	margin-left: 20px;
	top: 8px;
	background: url('/Images/vacancies2.gif') left top no-repeat;
}
#l_navi_navi A.vacancies SPAN {
	display: none;
}
#l_navi_navi A:hover, #l_navi_navi .active{
	color: white;
	background-image: url('/Images/topmenu_button_hl.gif');
}
#l_navi_navi A.vacancies:hover {
	background: url('/Images/vacancies2.gif') 0 -100px no-repeat;
}
#l_navi_navi A:hover SPAN, #l_navi_navi A.active SPAN {
	background-image: url('/Images/topmenu_button_hl.gif');
}
#l_navi_navi A SPAN IMG {
	margin-top: 12px;
	//cursor: pointer;
}
#form_search {
	width: 165px;
	height: 25px;
	float: left;
	margin-top: 2px;
}
#form_search INPUT {
	height: 17px;
	width: 165px;
	background: #9eaccc;
	border: 1px solid #d6dcea;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #15357c;
	padding-left: 5px;
	margin-top: 3px;
}
HTML>BODY #form_search INPUT {
	margin-top: 4px;
}
#services {
	height: 25px;
	margin-left: 5px;
}
#icon_search {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	background: url('/Images/icon_search.gif') left top no-repeat;
}
#icon_mail {
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	margin-top: 2px;
	margin-right: 5px;
	background: url('/Images/icon_mail.gif') left top no-repeat;
}
#icon_home {
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	margin-top: 2px;
	margin-right: 5px;
	background: url('/Images/icon_home.gif') left top no-repeat;
}
#icon_search:hover, #icon_mail:hover, #icon_home:hover {
	background-position: right;
}
#icon_rus, #icon_eng {
	width: 25px;
	height: 25px;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: white;
	text-align: center;
	text-decoration: none;
	display: block;
	float: right;
	padding-top: 5px;
	margin-left: 2px;
}
HTML>BODY #services #icon_rus, HTML>BODY #services #icon_eng {
	height: 20px;
}
#services .active {
	background: #da2028;
}
#services .passive {
	background: #6d84b5 url('/Images/l_icon_passive.gif') no-repeat;
	width: 28px;
}
#services .passive:hover {
	text-decoration: underline;
}
#right_column * {
	margin: 0;
	padding: 0;
}
#right_column {
	padding-top: 15px;
	padding-bottom: 70px;
	background: url('/Images/l_main_right_topbg.gif') top no-repeat;
}


#icq_button {
	display: block;
	margin: 0 0 10px 23px;
	width: 170px;
	height: 57px;
	background: url('/Images/rightmenu_icq.gif') left top no-repeat;
}
#icq_button:hover {
	background-position: left -101px;
}
#icq_button SPAN {
	display: none;
}
#price_button {
	display: block;
	margin: 10px 0 10px 23px;
	width: 170px;
	height: 57px;
	background: url('/Images/rightmenu_price.gif') left top no-repeat;
}
#price_button:hover {
	background-position: left -101px;
}
#price_button SPAN {
	display: none;
}
#catalog_button {
	display: block;
	margin: 10px 0 10px 23px;
	width: 170px;
	height: 57px;
	background: url('/Images/rightmenu_catalog.gif') left top no-repeat;
}
#catalog_button:hover {
	background-position: left -101px;
}
#catalog_button SPAN {
	display: none;
}


#partner_button {
	display: block;
	margin: 10px 0 10px 23px;
	width: 170px;
	height: 57px;
	background: url('/Images/rightmenu_partner.gif') left top no-repeat;
}
#partner_button:hover {
	background-position: left -101px;
}
#partner_button SPAN {
	display: none;
}


.right_navi, .right_navi *, .right_catalog_selector  {
	margin: 0;
	padding: 0;
	list-style: none;
}
.right_navi LI {
	background: none;
}
.right_navi LI A {
	display: block;
	height: 32px;
	//height: 40px;
	background: url('/Images/rightmenu_button_gray.gif') top left no-repeat;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.right_navi LI A:hover {
	background-image: url('/Images/rightmenu_button.gif');
	color: #3c5ca4;
}
.right_navi LI A.current {
	background-image: url('/Images/rightmenu_button_hl.gif');
	color: white;
}
.right_navi UL LI {
	font-family: tahoma, sans-serif;
	color: #21428b;
	border-bottom: 1px solid #b4bed5;
	display: block;
	background: url('/Images/navi_sign.gif') 16px -41px no-repeat;
}
.right_navi UL LI.item, .right_navi UL LI.selected {
	padding: 5px 10px 5px 38px;
}
.right_navi UL LI A {
	display: inline;
	height: auto;
	background: none;
	font-weight: normal;
	color: #21428b;
}
.right_navi UL LI.selected {
	font-weight: bold;
}
.right_navi UL LI A:hover {
	background: none;
	color: #21428b;
	text-decoration: underline;
}
#bullytop {
	height: 70px;
	width: 200px;
	position: relative;
	top: -70px;
	background: url('/Images/bully_top.gif') left bottom no-repeat;
}
HTML>BODY #bullytop {
	margin-top: -70px;
	top: 0;
}
P, UL, OL {
	margin: 10px;
	margin-left: 70px;
	margin-right: 70px;
}
H1 {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 70px;
	font-family: tahoma, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #25458f;
	padding-left: 70px;
	padding-bottom: 5px;
	padding-right: 70px;
	background: url('/Images/h1_bg3.gif') bottom left no-repeat;
}
P {
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #6d6d6d;
	text-align: justify;
	text-indent: 40px;
}
UL {
	list-style: none;
}
UL LI {
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #6d6d6d;
	padding-left: 20px;
	background: url('/Images/p_list_bullet3.gif') left 6px no-repeat;
}
OL {
	margin-left:
}
OL LI {
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #6d6d6d;
	margin-left: 25px;
}
#maintext A, #footer_contacts A {
	text-decoration: none;
	color: #25458f;
}
#maintext A:hover, #footer_contacts A:hover {
	text-decoration: underline;
}
#maintext A:visited {
	color: black;
}
H2 {
	font-family: tahoma, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #25458f;
	margin-left: 70px;
	margin-right: 70px;
}
H3 {
	font-family: tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: black;
	margin-left: 70px;
	margin-right: 70px;
}
#fdg {
	display: block;
	width: 129px;
	height: 37px;
	float: left;
	margin-left: 35px;
	background: url('/Images/fdg_logo.gif') no-repeat;
	margin-right: 10%;
}
HTML>BODY #fdg {
	margin-left: 70px;
}
#fdg SPAN {
	display: none;
}
#footer_contacts {
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: black;
	line-height: 14px;
	padding-top: 10px;
}




/* ----------------------------------------- */

.catalog_subgroups {
	margin: 10px 16px;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	list-style-type: none; 
}
.catalog_subgroups LI {
	margin: 2px 0;
}
.catalog_subgroups A {
	color: #2a8ad4;
	padding-left: 15px;
	background: url('/Images/little_arrow.gif') left center no-repeat;
}
.catalog_subgroups .maintitle {
	font-weight: bold;
}
.catalog_subgroups .title {
	padding-left: 15px;
	background: url('/Images/arrow.gif') left 4px no-repeat;
}
.catalog_subgroups A:hover {
	color: #f79a08;
}

.catalog_itemlist {
	margin: 10px 16px;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	list-style-type: none; 
}
.catalog_itemlist .checkbox{
	width: 10px;
	height: 10px;
	border: 1px solid #2a8ad4;
	margin-right: 5px;
}
.catalog_itemlist LI {
	margin: 2px 0;
}
.catalog_itemlist A {
	color: #2a8ad4;
}
.catalog_itemlist A:hover {
	color: #f79a08;
}


.item_card .leftpanel {
	float: left;
	width: 350px;
}
.item_card .rightpanel {
	margin-left: 370px;
	margin-right: 70px;
}
.item_card .rightpanel P {
	margin: 10px 0;
}
.item_card .rightpanel UL {
	margin: 10px 20px;
}
.item_card .leftpanel .line {
	margin-left: 40px;
	width: 310px;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	background: url('/Images/itempic_line.gif') 50% 50% no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}
.item_card .leftpanel .item_pic {
	margin-left: 60px;
	text-align: center;
}
.item_card .leftpanel .bonus_pics {
	margin-left: 60px;
	text-align: center;
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #25458f;
}
.item_card .leftpanel .bonus_pics IMG {
	border: none;
	margin: 5px 10px;
}
.item_card .title {
	font-family: verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #25458f;
}
.item_card .item_title, .item_card .price {
	font-family: verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #25458f;
	margin-bottom: 20px;
}
.item_card .price {
	color: #bf0000;
	margin-top: 20px;
	margin-bottom: 30px;
}
#maintext .item_card .links {
	text-align: right;
	margin-top: 40px;
}
#maintext .item_card .descr {
	margin-bottom: 40px;
}
.item_card .links A {
	margin-top: 40px;
	padding-right: 25px;
	line-height: 22px;
	vertical-align: center;
	background: url('/Images/button_back.gif') right top no-repeat;
	padding-bottom: 6px;
	padding-top: 2px;
}
#maintext .item_card .links A:hover {
	background-position: right -100px;
	text-decoration: none;
}

.item_spec TABLE {
	width: 100%;
	border: 1px solid #e5e5e5;
}
.item_spec TABLE TD {
	font-size: 11px;
	font-family: tahoma, sans-serif;
	padding: 3px 10px;
}
.item_spec TABLE .title {
	width: 50%;
}
.item_spec .odd TD {
	background: #e5e5e5;
}
.item_spec .table {
	width: 100%;
}

#delivery_header H3, #credit_header H3, #lastitems_header H3 {
	height: 31px;
	background-color: white;
	background-position: 5px center;
	background-repeat: no-repeat;
}
#delivery_header H3 {
	background-image: url('/Images/header_delivery.gif');
}
#credit_header H3 {
	background-image: url('/Images/header_credit.gif');
}
#lastitems_header H3 {
	background-image: url('/Images/header_lastitems.gif');
}
#delivery_header H3 SPAN, #credit_header H3 SPAN, #lastitems_header H3 SPAN {
	display: none;
}
#delivery_div, #credit_div, #lastitems_div {
	font-family: tahoma, sans-serif;
	font-size: 9px;
	color: #606060;
	padding: 10px 16px;
}
#delivery_div A, #credit_div A, #lastitems_div A {
	color: #0072c9;
}
#delivery_div A:hover, #credit_div A:hover, #lastitems_div A:hover {
	color: black;
}
.little_arrow_inline SPAN {
	display: none;
}
.little_arrow_inline {
	margin-right: 2px;
	margin-top: 3px;
	width: 7px;
	height: 5px;
	background: url('/Images/little_arrow.gif') left center no-repeat;
	margin-left: 5px;
	padding-left: 7px;
}
.lastitem {
	min-height: 50px;
	//height: 50px;
}
.lastitem .group, #lastitems_div .price {
	color: #9e9e9e;
}
.lastitem .group SPAN {
	color: #565656;
}
.lastitem .price SPAN {
	color: #ed9408;
	font-weight: bold;
}
.lastitem .title {
	margin-top: 4px;
	margin-bottom: 5px;
	display: block;
}
.lastitem .pic {
	border: 1px solid #dadada;
	width: 50px;
	float: left;
	position: relative;
	margin-right: 10px;
	text-align: center;
	vertical-align: center;
	display: block;
}
.lastitem .pic IMG {
}
#lastitems_div .line {
	height: 1px;
	border-bottom: 1px solid #dadada;
	margin: 10px 0;
	line-height: 1px;
	font-size: 1px;
}
#news_shorts, #delivery_div, #credit_div, #lastitems_div {
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background: white url('/Images/body_right_news_bg.jpg') top repeat-x;
	padding-top: 10px;
}
.catalog_itemlist_div {
	margin: 16px 70px;
}
.catalog_itemlist_div2 {
	width: 100%;
}
.catalog_itemlist .item {
	min-height: 340px;
	//height: 340px;
	text-align: left;
	position: relative;
}
.catalog_itemlist .item .itembox {
	width: 90%;
	height: 340px;
	background: white url('/Images/cell_bg.jpg') right bottom no-repeat;
	margin-bottom: 20px;
}
.catalog_itemlist .item .itembox2 {
	height: 340px;
	background: url('/Images/catalog_topleft_bg3.gif') left top no-repeat;
	padding: 3px 10px;
}
#maintext .catalog_itemlist .item .title{
	display: block;
	font-family: tahoma, sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	vertical-align: bottom;
	color: #25458f;
	text-decoration: none;
	text-align: center;
}
.catalog_itemlist .item .title:hover {
	text-decoration: underline;
	color: #2a8ad4;
}
.catalog_itemlist .item .pic {
	display: block;
	text-align: center;
}
.catalog_itemlist .item .pic IMG {
	margin: 10px;
	margin-top: 30px;
}
.catalog_itemlist .leftside .price {
	font-weight: bold;
	color: #5a5a5a;
	font-size: 11px;
}
.catalog_itemlist .leftside .price SPAN {
	color: #f79a08;
	font-size: 15px;
}
.catalog_itemlist DIV.table {
	width: 100%;
}
.catalog_itemlist {
	width: 100%;
	margin-bottom: 10px;
}
.catalog_itemlist TD {
	font-size: 11px;
	font-family: tahoma, sans-serif;
}
.catalog_itemlist .odd TD {
	background: #e5e5e5;
}
.itemsearch {
	padding: 10px;
	margin: 16px;
	border: 1px solid #e5e5e5;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #5a5a5a;
}
.itemsearch .searchtable {
	width: 100%;
	border-collapse: collapse;
}
.itemsearch .searchtable TD {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #5a5a5a;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 5px;
}
.itemsearch .searchtable .name {
	width: 50%;
	vertical-align: middle;
}
.itemsearch .searchtable .name SPAN {
	position: relative;
}
.itemsearch .searchtable SELECT {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #5a5a5a;
	width: 99%;
	border: 1px solid #e0e0e0;
}
.itemsearch .searchtable SELECT OPTION {
	border: none;
	padding: 1px 5px;
}
.itemsearch .searchtable .title {
	background: #f5f5f5;
	font-weight: bold;
}
.itemsearch .submitbutton {
	display: block;
}

.sortmode {
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #999;
	margin-left: 16px;
	margin-right: 16px;
	text-align: right;
}
.sortmode A DIV {
	width: 14px;
	height: 10px;
	display: none;
}
.sortmode A SPAN {
	display: none;
}
.sortmode A {
	width: 17px;
	height: 13px;
	background-position: left top;
	background-repeat: no-repeat;
}
HTML>BODY .sortmode A {
	padding-left: 17px;
}
.sortmode .up:hover {
	background-position: left -100px;
}
.sortmode .down:hover {
	background-position: -3px -100px;
}
.sortmode .up {
	background-image: url('/Images/arrow_up.gif');
}
.sortmode .down {
	background-image: url('/Images/arrow_down.gif');
	background-position: -3px top;
}

.scroller {
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #999;
	margin: 10px 16px;
	text-align: right;
	vertical-align: bottom;
	position: relative;
	float: right;
	//width: 400px;
	top: -55px;
	right: 16px;
}
.scroller A {
	color: #2a8ad4;
	text-decoration: underline;
}
.scroller A:hover {
	color: #f79a08;
}
.scroller A.back {
	background-image: url('/Images/arrow_left.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 13px;
	padding-left: 20px;
	position: relative;
	top: 3px;
}
.scroller A.next {
	background-image: url('/Images/arrow_right.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 13px;
	padding-left: 20px;
	position: relative;
	top: 3px;
}
.scroller A.back:hover, .scroller A.next:hover {
	background-position: left -100px;
}
.scroller A SPAN {
	display: none;
}
.scroller .selected {
	background: #2a8ad4;
	color: white;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	text-decoration: none;
}
.scroller A.selected:hover {
	text-decoration: none;
	color: white;
}
.scroller .title {
	margin-right: 20px;
}
.div_news {
	margin: 10px 16px;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #5a5a5a;
}
.div_news .news-date {
	padding: 5px 10px;
	font-weight: bold;
	border: 1px solid #e0e0e0;
	border-bottom: none;
	margin-left: 16px;
	background: #f2f2f2;
	width: 60px;
}
.div_news .news-title {
	border-top: 1px solid #e0e0e0;
	padding: 5px 26px;
	font-weight: bold;
	background: #f9f9f9;
}
.div_news .news-short-description {
	border-top: 1px solid #e0e0e0;
	padding: 10px 26px;
}
.div_news .news-more-link {
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
	text-align: right
}
.div_news A {
	color: #2a8ad4;
	text-decoration: underline;
}
.div_news A:hover {
	color: #f79a08;
}
.pushbutton {
	height: 35px;
	background: url('/Images/button.gif') left top no-repeat;
	cursor: pointer;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #673c02;
	text-decoration: none;
	padding-left: 10px;

}
HTML>BODY .pushbutton {
	padding-top: 6px;
	padding-bottom: 16px;
}

.pushbutton DIV {
	margin-right: 0;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 16px;
	background: url('/Images/button.gif') right top no-repeat;
}
HTML>BODY .pushbutton DIV {
	display: inline;
}
#maintext .pushbutton:hover {
	background-position: left -100px;
	color: black;
}
#maintext .pushbutton:hover DIV {
	background-position: right -100px;
}
.tbl_catalog_subgroups {
	width: 100%;
}
.tbl_catalog_subgroups TD {
	min-height: 200px;
	height: 200px;
	background: url('/Images/cell_bg.jpg') right bottom no-repeat;
	font-family: verdana, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
	padding: 15px;
	text-align: center;
}
.consult_left {
	height: 180px;
	margin-left: 70px;
	//margin-left: 35px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 200px;
	text-align: left;
	font-family: verdana, sans-serif;
	margin-bottom: 60px;
}
.consult_left .name, .consult_right .name {
	margin-top: 50px;
	font-weight: bold;
	font-size: 14px;
	color: #25458f;
}
.consult_left .comment, .consult_right .comment {
	font-weight: normal;
	font-size: 12px;
	color: #25458f;
}
.consult_left .email, .consult_right .email {
	font-weight: normal;
	font-size: 12px;
	color: #25458f;
	padding-left: 24px;
	margin-top: 3px;
	background: url('/Images/email_ico.gif') left 1px no-repeat;
}
.consult_left .icq, .consult_right .icq {
	margin-top: 20px;
	margin-left: 1px;
	margin-right: 1px;
	font-weight: bold;
	font-size: 14px;
	color: #25458f;
	padding-left: 22px;
	background: url('/Images/icq_ico.gif') left 1px no-repeat;
}
.consult_right .icq {
	padding-left: 0;
	padding-right: 22px;
	background: url('/Images/icq_ico.gif') right 1px no-repeat;
}
.consult_right .email {
	padding-left: 0;
	padding-right: 24px;
	background: url('/Images/email_ico.gif') right 1px no-repeat;
}
.consult_right {
	height: 180px;
	margin-right: 70px;
	//margin-right: 35px;
	float: right;
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 200px;
	text-align: right;
	font-family: verdana, sans-serif;
	margin-bottom: 60px;
}
#searchresults {
	margin: 10px 70px;
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #6d6d6d;
}
#searchresults LI {
	margin-bottom: 10px;
}
#searchresults .sortby {
	color: black;
	margin-top: 10px;
	margin-bottom: 20px;
}
#searchresults .sortby A:visited {
	color: #193983;
}
.catalog-selector {
	margin: 10px 70px;
	font-family: verdana, sans-serif;
	font-size: 12px;
	line-height: 24px;
}
.catalog-selector .item A, .catalog-selector .selected {
	padding: 3px 5px;
	//padding-top: 2px;
}
#maintext .catalog-selector .item A:visited {
	color: #193983;
}
#maintext .catalog-selector .item A:hover {
	border-bottom: 2px solid #7a93cc;
	background: url('/Images/selector_bg_h.gif') top repeat-x;
	text-decoration: none;
}
.catalog-selector .selected {
	border-bottom: 2px solid black;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #adadad;
	background: url('/Images/selector_bg_s.gif') top repeat-x;
	font-weight: bold;
}
.table_div {
	margin: 10px 70px;
}
.table_subdiv {
	width: 100%;
}
.table_div TABLE {
	width: 100%;
	border: none;
}
.table_div TABLE TD {
	border: none;
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #6d6d6d;
}
.replies {
	margin: 10px 30px;
}
.replies .reply {
	width: 235px;
	height: 330px;
	margin-right: 10px;
	margin-bottom: 20px;
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #6d6d6d;
	padding: 5px;
	position: relative;
	float: left;
}
.replies .reply .title {
	font-weight: bold;
	line-height: 13px;
}
.replies .reply .comment {
	font-size: 10px;
	margin-bottom: 5px;
}
.replies .reply .image IMG {
	border: 1px solid black;
}

.popup {
	position: absolute;
	top: 160px;
	left: 30%;
	display: none;
	z-index: 10;
}
.popup .tl, .popup .tr, .popup .bl, .popup .br {
	background: url('/Images/popupshadow.png') left top no-repeat;
	//background: none;
	overflow: hidden;
	text-align: left;
	vertical-align: top;
}
.popup .tl {
	background-position: left top;
	width: 100%;
	height: 100%;
	position: absolute;
	left: -20px;
	top: -20px;
}
.popup .tr {
	background-position: right top;
	width: 45px;
	height: 100%;
	position: absolute;
	right: -25px;
	top: -20px;
}
.popup .bl {
	background-position: left bottom;
	width: 100%;
	height: 45px;
	position: absolute;
	bottom: -25px;
	left: -20px;
}
.popup .br {
	background-position: right bottom;
	width: 45px;
	height: 45px;
	position: absolute;
	right: -25px;
	bottom: -25px;
}
.popup .tl DIV, .popup .tr DIV, .popup .bl DIV, .popup .br DIV {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/Images/popupshadow.png,sizingMethod=crop);
	width: 1182px;
	height: 841px;
	position: absolute;
}
.popup .tr DIV {
	right: 0;
	top: 0;
}
.popup .bl DIV {
	bottom: 0;
	left: 0;
}
.popup .br DIV {
	bottom: 0;
	right: 0;
}
.popup .popup_content {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #183882;
	background: white;
}
.popup .popup_content .popup_header {
	height: 25px;
	width: 100%;
	background: #a2b2d8 url('/Images/popup_header.gif') repeat-x;
	color: white;
	font-family: tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 25px;
}
.popup .popup_content .popup_header SPAN {
	padding-top: 6px;
	padding-left: 4px;
}
.popup .popup_content .popup_close {
	width: 25px;
	height: 25px;
	float: right;
	background: url('/Images/popup_close.gif') 4px 4px no-repeat;
	cursor: pointer;
}
.popup .popup_content .popup_image {
	height: 500px;
	overflow: scroll;
}

.popup .popup_content .popup_image IMG {
	margin: 0;
}
.subnavi {
	height: 34px;
	border-bottom: 1px solid #173781;
	background: #e8eff8 url('/Images/subnavi_bg.gif') left top repeat-x;
}
.subnavi_inside {
	height: 100%;
	background: url('/Images/subnavi_bg_right.gif') right top no-repeat;
	padding-left: 130px;
}
.subnavi A {
	position: relative;
	top: 8px;
	//top: 0;
	font-family: tahoma, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 8px 10px 8px;
	color: #002780;
	height: 34px;
	font-weight: bold;
	text-decoration: none;
}
.subnavi A:hover, .subnavi A.current {
	background: url('/Images/subnavi_button.gif') left top repeat-x;
	color: white;
}
.ask_yourself {
	clear: left;
	margin-bottom: 20px;
	//height: 1%;
}
.ask_yourself H2 {
	margin-bottom: 20px;
}
.ask_yourself .form_left {
	float: left;
	clear: left;
	padding: 5px;
	width: 200px;
	text-align: right;
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #6d6d6d;
}
.ask_yourself .form_right {
	padding: 5px;
	width: 400px;
	font-family: tahoma, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #6d6d6d;
}
HTML>BODY .ask_yourself .form_right {
	float: left;
}
.ask_yourself .form_right INPUT.textfield, .ask_yourself .form_right TEXTAREA {
	width: 100%;
	font-family: tahoma, sans-serif;
	font-size: 12px;
}
.ask_yourself .form_right INPUT.radio {
}
.ask_yourself .form_right TEXTAREA {
	height: 60px;
}
.ask_yourself .form_right .submit {
	width: auto;
}
.palette {
	width: 296px;
	height: 49px;
	background: url('/Images/palette.jpg') no-repeat;
	margin-left: 50px;
}
.error_messages {
	color: red;
	font-weight: bold;
}
UL.vacancy {
}
#maintext {
	border-top: 1px solid white;
	padding-bottom: 40px;
}

.bottom_navi {
	position: absolute;
	left: 0;
	top: -20px;
	margin: 0;
	font-size: 11px;
	text-align: center;
	width: 100%;
}
HTML>BODY .bottom_navi {
	position: relative;
	left: 0;
	top: 0;
	margin: -40px 0 30px 0;
}

.bottom_navi A {
	text-decoration: none;
	color: #25458f;
}
.bottom_navi A:hover {
	text-decoration: underline;
}
.bottom_navi A:visited {
	color: #25458f;
}
.bottom_navi A.active {
	font-weight: bold;
}
.bottom_navi A.active:hover {
	text-decoration: none;
}
.map_groups_main LI {
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;

}
.map_groups LI {
	font-weight: normal;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
}
.map_groups .map_groups LI {
	font-size: 11px;
}



#l_navi_navi A.partner {
    height: 28px;
    width: 165px;
    margin-left: 10px;
    top: 8px;
    background: url('/Images/partner2.gif') left top no-repeat;
}
#l_navi_navi A.partner SPAN {
    display: none;
}
#l_navi_navi A.partner:hover {
    background: url('/Images/partner2.gif') 0 -100px no-repeat;
}


