/* -------->> ????? ?????????? ????????? <<<-----------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
*{
	margin: 0;
	padding: 0;
}


a img, :link img, :visited img {
	border: none;
}

a:link, a:visited {
	color: #afafaf;
	text-decoration: underline;
}

a:hover, a:active {
	color: #5f5f5f;
	text-decoration: underline;
}

blockquote span {
	font-size: 12px;
	font-style: italic;
}

body {
	background: #000000;
	text-align: center;
}

body, div, h1, h2, h3, h4, p, ul, li, dl, dt, dd, img, form, fieldset, blockquote {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

h1 span, h2 span, h3 span {
	display: none;
}

h1, h2, h3, h4, p.tagline, legend {
	font-family: Georgia, "Times New Roman", Times, serif;
}

li {
	list-style: none;
}

p#basecamp {
	background: url("../images/icons/basecamp.gif") 0 0 no-repeat;
	font-weight: bold;
	line-height: 26px;
	padding-left: 30px;
}

p#rfq {
	background: url("../images/icons/rfq.gif") 3px 0 no-repeat;
	font-weight: bold;
	line-height: 26px;
	padding-left: 30px;
}

p, div, li,  h1, h2, h3, h4, td {
	color: #000000;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

input, select, textarea {
	color: #000000;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

p, h1, h2, h3, h4 {
	margin-bottom: 15px;
}

span.required {
	color: #88A9A9;
	font-size: 11px;
	font-weight: normal;
}

span.sifr-alternate {
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
}

.bottom-section {
	float: left;
	margin-right: 30px;
	width: 350px;
}

/* ----------------------------------- */
/* CONTACT PAGE
/* ----------------------------------- */
.contact-info li {
	line-height: 16px;
	margin-bottom: 10px;
}

.contact-info li strong {
	color: #000000;
	display: block;
}

.contact-info li.address {
	background: url("../images/icons/address.gif") 0 3px no-repeat;
	padding-left: 35px;
}

.contact-info li.email {
	background: url("../images/icons/email.gif") 0 3px no-repeat;
	padding-left: 35px;
}

.contact-info li.phone {
	background: url("../images/icons/phone.gif") 0 2px no-repeat;
	padding-left: 35px;
}

.content-list li {
	background: url("../images/bg/content-li.gif") 0 5px no-repeat;
	border-bottom: 1px solid #809699;
	line-height: 24px;
	padding-left: 20px;
}

.img_pad {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.input {
	background: #88A9A9;
	border-bottom: 1px solid #2C4A4E;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	color: #000000;
	font-size: 14px;
	padding: 3px;
}

.last {
	margin: 0px !important;
}

.more-info li {
	background: url("../images/bg/side-li.gif") 0 5px no-repeat;
	border-bottom: 1px solid #628A8C;
	font-size: 12px;
	line-height: 20px;
	padding-left: 15px;
}

.more-info li a {
	display: block;
	text-decoration: none;
}

/* ----------------------------------- */
/* SERVICES
/* ----------------------------------- */
.plan {
	background: #628A8C;
	border-bottom: 2px solid #386164;
	border-left: 2px solid #386164;
	border-right: 2px solid #386164;
	border-top: 8px solid #386164;
	margin-bottom: 15px;
	padding: 20px;
}

.plan h3 {
	color: #2e4d50;
	font-size: 16px;
}

.plan-content {
	float: right;
	width: 510px;
}

.plan-content li {
	border-bottom: 1px solid #CCD8D9 !important;
	font-size: 11px;
	line-height: 20px !important;
}

.plan-examples {
	float: left;
	width: 200px;
}

.plan-examples .thumbnail-list li {
	margin-bottom: 10px;
}

.price {
	color: #2e4d50;
	font-size: 14px;
	font-weight: bold;
}

.service {
	float: left;
	margin-right: 33px;
	width: 231px;
}

/* These are standard sIFR styles... do not modify */
.sifr-flash {
	margin: 0;
	visibility: visible !important;
}

.sifr-hasflash #bottom h1 {
	line-height: 30px;
	visibility: hidden;
}

.sifr-hasflash #content h2, .sifr-hasflash #contact-form legend, .sifr-hasflash #bottom h2 {
	line-height: 26px;
	visibility: hidden;
}

.sifr-hasflash .tagline {
	line-height: 26px;
	visibility: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash h1 {
	line-height: 40px;
	visibility: hidden;
}

.sifr-replaced {
	visibility: visible !important;
}

.thumbnail-list a .thumb {
	background: #B5C3C8;
	border: 1px solid #CCD8D9;
	padding: 5px;
	width: 160px;
}

.thumbnail-list a:hover .thumb {
	border-color: #afafaf;
}


/* ----------------------------------- */
/* BOTTOM
/* ----------------------------------- */
#bottom-wrapper {
	background: url("../images/bg/bottom.jpg") #386164 0 -40px repeat-x;
	padding-top: 15px;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #5f5f5f;
	text-decoration: none;
}

#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #afafaf;
	text-decoration: none;
}

#breadcrumbs li {
	border-left: 1px solid #5A8588;
	color: #afafaf;
	float: left;
	font-size: 11px;
	margin-right: 7px;
	padding-left: 7px;
}

#breadcrumbs li.first {
	border-left: 0px;
	padding-left: 0px;
}

#contact-form .submit {
	background: #386164;
	border: 1px solid #628A8C;
	color: #2e4d50;
}

#contact-form fieldset {
	margin-bottom: 20px;
}

#contact-form fieldset input:focus {
	background: #FF0000;
	border-bottom: 1px solid #000000;
}

#contact-form fieldset textarea {
	line-height: 24px;
	width: 100%;
}

#contact-form fieldset textarea:focus {
	background: url("../images/bg/underline.gif") #FF0000 0 0 repeat;
	border-bottom: 1px solid #000000;
}

#contact-form fieldset.large {
	background: #000000;
	padding: 15px;
}

#contact-form fieldset.mini {
	display: inline;
	float: left;
	margin-right: 30px;
	width: 450px;
}

#contact-form input, #contact-form textarea, #contact-form select {
	font-weight: normal;
}

#contact-form label {
	color: #000000;
	font-size: 11px;
}

#contact-form legend {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
}

#contact-form p {
	font-weight: bold;
}

#contact-form select {
	color: #000000;
}

#contact-form table {
	width: 100%;
}

#contact-form td {
	vertical-align: top;
}

#contact-form th {
	vertical-align: top;
	width: 300px;
}

#contact-form th, #contact-form td {
	border-bottom: 1px solid #628A8C;
}

#content .plan li, #content .thumbnail-list {
	background: none;
	border: 0px;
	line-height: 16px;
	padding: 0;
}

#content blockquote {
	color: #5f5f5f;
	float: right;
	margin-left: 25px;
	width: 300px;
}

#content dd {
	border-bottom: 1px solid #829B9D;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#content dt {
	font-weight: bold;
}

#content h1 {
	color: #AFAFAF;
	font-size: 20px;
}

#content h2 {
	color: #AFAFAF;
	font-size: 16px;
}

#content ul {
	margin-bottom: 15px;
}

/* ----------------------------------- */
/* CONTENT
/* ----------------------------------- */
#content-wrapper {
	background: url("../images/bg/bottom_cont.jpg") #efefef 0 -40px repeat-x;
	padding-bottom: 25px;
	padding-top: 40px;
}
#bottom {
	background: url("../images/bg/bottom.jpg") #efefef 0 0px repeat-x;
	padding-bottom: 25px;
	padding-top: 40px;
}

#menu_right {
	background-color:#5A8588;
	padding:5px;
	border-color: #3b6468;
	border-style: line;
	border-width: 1px;
}

#featured-content {
	background: url("../images/bg/cont_spec.jpg") 0 0px no-repeat;
	float: right;
	height: 270px;
	padding-left: 45px;
	padding-top: 15px;
	width: 660px;
	border-style: line;
}

/* FEATURED ON HOME PAGE */
	#featured-menu01 {
	background: url("../images/bg/cont_menu.jpg") 0 0px no-repeat;
	float: left;
	height: 176px;
	padding-left: 45px;
	padding-top: 15px;
	width: 200px;
}

.news {
	color: #5f5f5f;
	font-family: Verdana, Arial;
	font-size: 6px;
}

#featured-thumb {
	float: left;
	width: 250px;
}

#footer-menu01 {
	color: #2e4d50;
	float: right;
	font-family: Verdana, Arial;
	font-size: 11px;
	margin-top: 20px;
	text-align: right;
	width: 500px;
}

/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */
#footer-wrapper {
	background: #000000;
	padding: 15px 0 15px 0;
}

#home #bottom-wrapper {
	background: url("../images/bg/bottom.jpg") #386164 0 0 repeat-x;
	padding: 0px;
}

#home .bottom-section {
	float: left;
	margin-bottom: 25px;
	margin-right: 33px;
	width: 220px;
}

#home .bottom-section h1 {
	height: 49px;
	overflow: hidden;
	text-indent: -100em;
}

#intro {
	float: left;
	width: 745px;
	
	
}

#fonleftcontent {
	background: url("../images/bg/bottom_fon.jpg") bottom left no-repeat;
	min-height:600px;
	padding-top:-20px;
	text-align: justify;
	font-family: "Courier New", Courier, monospace;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	}

#fonleftcontent p {text-indent: 20px;}

#fonleftcontent img {
	margin: 15px;
	-webkit-box-shadow: 1px 1px 5px #777;
	-moz-box-shadow: 1px 1px 5px #777;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-indent: 10px;
	padding: 0px;
}
#fonleftcontent h1, h2, h3, h4 {color:#2e4d50;}

#intro h1 {
	color: #AFAFAF;
	font-size: 28px;
	margin-top: 25px;
}

#intro p.tagline {
	color: #5f5f5f;
	font-size: 18px;
	margin-top: -20px;
}

#main {
	background: url("../images/bg/main-glow.jpg") top right no-repeat;
	
	}

.fut_link55 a {
	color: #000000;
	text-decoration: none;
}
.fut_link55 {
	color: #000000;
	text-decoration: none;
}

/* ----------------------------------- */
/* MAIN
/* ----------------------------------- */
#main-wrapper {
	background: url("../images/bg/main.jpg") #ffffff 0 0 repeat-x;
	padding-bottom: 40px;
	
}

/* MENU ------------------------------ */
	
	/* SPRITE NAVIGATION */ 
	#menu {
	background: url("../images/menu.jpg") 0 0 no-repeat;
	height: 60px; /* Height of buttons */
	width: 442px; /* Width of entire image */
}

#menu li {
	_display: inline; /* fixes IE/Win double margin float bug (safe) */
	float: left;
	list-style: none;
}

#menu li, #menu a {
	display: block;
	height: 60px; /* Each button must have the same height, define it here */
}

#menu span {
	display: none;
}

#menu-about 	{
	width: 80px;
}



#menu-contact 	{
	width: 89px;
}



/* margin-left - you will need to adjust this value to "center" your nav, if needed */ 
	/* width - width of each button, they will each most likely be unique */ 
	#menu-home 		{
	width: 80px;
}

/* Changed values should match sum of "width" numbers specified above */ 
	

#menu-portfolio {
	width: 98px;
}



#menu-services 	{
	width: 95px;
}


#project-details {
	float: left;
	margin-right: 40px;
	width: 500px;
}

#section1 h1 {
	background: url("../images/bottom-header/design.jpg") 0 0 no-repeat;
}

#section2 h1 {
	background: url("../images/bottom-header/express.jpg") 0 0 no-repeat;
}

#section3 h1 {
	background: url("../images/bottom-header/poligraf.jpg") 0 0 no-repeat;
}

#side {
	float: right;
	width: 184px;
}

#side menu {
	float: left;
	text-align:center;
	background-color:#5a8588;
	border-bottom-width:1px;
	border-color:#3b6468;
	margin:10px;
	padding:10px;
	}

#side-content {
	margin: 80px 30px 0 40px;
}

#side-content blockquote, #content blockquote {
	background: url("../images/quotation.gif") 0 0 no-repeat;
	font-size: 14px;
	padding-left: 35px;
	padding-top: 10px;
}

#side-content h2 {
	color: #2e4d50;
	font-size: 16px;
	margin-top: 20px;
}


/*240309-----   */
#box_top_right			{height:260px;width:184px;float:right;margin:0;padding:0;overflow:hidden}



#top {
	background: url("../images/bg/top-wave.jpg") 0 0 no-repeat;
}

/* ----------------------------------- */
/* COMMON
/* ----------------------------------- */
#top, #main, #content, #bottom, #extra, #footer {
	margin: 0 auto;
	text-align: left;
	width: 955px;
}

/* ----------------------------------- */
/* TOP
/* ----------------------------------- */
#top-wrapper {
	background: url("../images/bg/top.jpg") #FFFFFF 0 0 repeat-x;
	height: 136px;
	overflow: hidden;
}
/* ----------------------------------- */
/* MENU
/* ----------------------------------- */
/* _______________________ LINKE NAVIGATION _______________________ */
#leftnavi                           {float:left; width:178px; padding:0px;padding-left:0px; margin-top:0px}
#leftnavi ul	                    {display:inline; margin:0px; padding:0px; list-style:url(none) none inside;}
#leftnavi li	                    {display:inline; margin:0px; padding:0px; list-style:url(none) none inside;}

/* _______________________ LINKS NAVI 1 / 1.EBENE _______________________ */
#leftnavi a:link,
#leftnavi a:visited                 {color:#709a9d; text-decoration:underline}
#leftnavi a:hover                   {color:#000; text-decoration:underline}

#leftnavi a.first_inactive:link,
#leftnavi a.first_inactive:visited  {padding:2px; padding-left:17px; display:block; color:#2e4d50; background-color:#efefef; text-decoration:none; border-bottom:1px solid #efefef}
#leftnavi a.first_inactive:hover    {padding:2px; padding-left:17px; display:block; color:#2e4d50; background: #d4d4d4 url(../images/nav_akt.gif) no-repeat 5px 9px; border-bottom:1px solid #fff;  text-decoration:none}

#leftnavi a.first_active:link,
#leftnavi a.first_active:visited    {padding:2px; padding-left:17px; display:block; color:#2e4d50; background: #e0e0e0 url(../images/nav_akt.gif) no-repeat 5px 9px; text-decoration:none; border-bottom:1px solid #fff}

/* _______________________ SHOP - NAVIGATION (UNTERPUNKTE) _______________________ */
#leftnavi .shop_sub_div_active             {background-color:#efefef;padding:3px; border-bottom:1px solid #d4d4d4}
#leftnavi .shop_sub_div      {background-color:#fff;padding:3px; border-bottom:1px solid #ddd}
#leftnavi a.shopnavi_second_active:link,
#leftnavi a.shopnavi_second_active:visited {font-weight:bold; color:#eec00a; text-decoration:none}
#leftnavi a.shopnavi_second_active:hover   {font-weight:bold; color:#eec00a; text-decoration:none}


#leftnavi a.shopnavi_second_inactive:link,     
#leftnavi a.shopnavi_second_inactive:visited  {color:#666; text-decoration:none}
#leftnavi a.shopnavi_second_inactive:hover    {color:#eec00a}


/* _______________________ LINKS NAVI 1 / 2.EBENE _______________________ */
#leftnavi a.second_inactive:link,
#leftnavi a.second_inactive:visited {padding:2px; padding-left:30px;display:block; color:#2e4d50; background-color:#efefef; text-decoration:none; border-bottom:1px solid #d4d4d4}
#leftnavi a.second_inactive:hover    {padding:2px; padding-left:30px; display:block; color:#2e4d50; background: #d4d4d4 url(../images/nav_akt.gif) no-repeat 5px 9px; border-bottom:1px solid #fff;  text-decoration:none}

#leftnavi a.second_active:link,
#leftnavi a.second_active:visited   {padding:1px; text-decoration:underline; padding-left:30px; display:block; color:#2e4d50; background:#efefef; border-bottom:1px solid #d4d4d4; border-left:5px solid #d4d4d4;}

/* _______________________ LINKS NAVI 1 / 3.EBENE _______________________ */
#leftnavi a.third_inactive:link,
#leftnavi a.third_inactive:visited  {font-size: 12px; padding:2px; padding-left:40px;display:block; color:#2e4d50; background-color:#fff; text-decoration:none; border-bottom:1px solid #ddd}
#leftnavi a.third_inactive:hover    {padding:2px; padding-left:40px; display:block; color:#2e4d50; background: #d4d4d4 url(../images/nav_akt.gif) no-repeat 5px 9px; border-bottom:1px solid #fff;  text-decoration:none}

#leftnavi a.third_active:link,
#leftnavi a.third_active:visited    {padding:1px; text-decoration:underline; padding-left:40px; display:block; color:#2e4d50; background:#efefef; border-bottom:1px solid #d4d4d4; border-left:5px solid #d4d4d4;}

.container_pages_navigation         {padding:4px; border-top:1px solid #ccc; margin-top:0px}


.tabl_st01 {
	font-family: Verdana, Arial;
	font-size: 10px;
	text-align:center;
	background-color: #689195;
	border:dashed 1px #88a9a9;
}
.tabl_st02 {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-color: #FFFFFF;
	text-align:center;
}


/* _______________________ MODUL "GALERIE"  _______________________ */
.mod_gal_imgcontainer               {float:left; padding:0; background-color:#efefef; border:1px solid #386165; margin:3px}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:5px; border-bottom:1px solid #ddd}
.mod_gal_img                        {padding:8px}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}

/* ----------------------------------- */
/* ????????????? ????
/* ----------------------------------- */
#nav, #nav ul {
list-style: none;
border: 0px solid #487579;
float: left;
width: 100%;
z-index: 2;
clear: both;
clip: rect(auto,auto,auto,auto);
text-align: left;
left: auto;
right: auto;
vertical-align: middle;
margin: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 5px;

}
#nav li {
float: left;
position: relative;
background: #487579;
background: none;
}
#nav li ul {
display: none;
position: absolute;
padding: 4px 0;
width: 131px;
background-color: #487579;
border: 1px solid #2e4d50;
background-image: url(fone-tr.png);
}
#nav a {
color: #fff;
text-decoration: none;
display: block;
width: 110px;
padding: 4px 10px;
border-left: 1px solid #487579;
background-color: #2e4d50;
background-image: url(dot.png);
background-repeat: repeat-y;
background-position: right;
}
#nav a:hover {
color: #000;
background: #638b8d;
}
#nav li:hover {
background: #638b8d;
}
#nav li li a {
width: 110px;
background: none;
}
#nav li:hover ul {
display: block;
}
#nav li:hover li ul {
display: none;
width: 110px;
top: -9px;
left: 110px;
}
#nav li:hover li:hover ul {
display: block;
}

#nav li:hover,
#nav li.jshover {
...
}
#nav li:hover ul,
#nav li.jshover ul {
...
}
#nav li:hover li ul,
#nav li.jshover li ul {
...
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
...
}

.reklatab {
	color: #333333;
	font-style:italic;
	font-family: Verdana, Arial;
	font-size: 9px;
	padding:5px;
	float: right;
	width: 300px;
}

/*???? ????? ? ????????????? ??????*/

.b1, .b2, .b3, .b4 {
     display:block; /* ??????? ??????????? ?????? ? ????? */
     overflow:hidden; /* ??????? ??????????? ?????? ? ????? */
}

.b1, .b2, .b3 {
     height:1px; /* ??????? ?????? ?????? ? ????? */
}

.b2, .b3, .b4 {
     background:#efefef; /* ??????? ????? ???? ? ???????? ??????????? */
     border-left:1px solid #386165; /* ??????? ?????? ????? ????? */
     border-right:1px solid #386165; /* ??????? ?????? ?????? ????? */
}

.b1 {
     margin:0 5px; /* ??????? ???????? */
     background:#386165; /* ??????? ????? ??????? ? ?????? ?????? */
}

.b2 {
     margin:0 3px; /* ??????? ???????? */
     border-width:0 2px; /* ??????? ?????? ??????? */
}

.b3 {
     margin:0 2px; /* ??????? ???????? */
}

.b4 {
     height:2px; /* ??????? ?????? ?????? ? ????? */
     margin:0 1px; /* ??????? ???????? */
}

.contentugol {
     background:#efefef; /* ??????? ?????? ???? */
     border:0 solid #386165; /* ??????? ?????? ?????? */
     border-width:0 1px; /* ??????? ?????? ?????? */
	 padding:3px;
}

/* ????? ??? sape */
.rek_fon_1 {
	background:url(../images/bg/rek_fon_1.jpg) no-repeat;
	height: 28px;
	}
.rek_fon_2 {
	background:url(../images/bg/rek_fon_2.jpg) repeat-y;
	height: 35px;
	padding-left:7px;
	padding-right:7px;
	}
.rek_fon_3 {
	background:url(../images/bg/rek_fon_3.jpg) no-repeat;
	height: 7px;
	}




#search {height:136px;width:150px;float:right;margin:0;padding-top:110px;padding-left:auto;padding-right:100px;overflow:hidden;

}

/* _______________________ всякая лабуда _______________________ */
textarea, 
select, 
input.query, 
input[type="text"], 
input[type="password"], 
input[type="select"], 
.input				{font-size:11px;color:#2e4d50;line-height:14px;margin:0;padding:1px 2px;background-color:#fff;border:1px solid #999}
input[type="checkbox"]		{border:none;vertical-align:middle;margin:0px;padding:0px;background:#fff}
input:focus, 
textarea:focus, 
select:focus			{background:#E7F2BF}
.noborder			{background:url(none);border-width:0px}
option				{border:none}
big,
.big				{font-size:125%}
.micro				{color:#DDD;font-size:9px}
.upper				{text-transform:uppercase}
.button_img			{color:#fff;background:url(../images/ok.gif) no-repeat center center;height:18px;width:20px;cursor:pointer;border-style:none;margin:0;padding:0}
.button				{background-color:#CCC;color:#fff;border:1px solid #999;font-size:11px;padding:0px 5px;height:18px;background-image:none}
hr				{height:1px;background-color:#D7D7D7;margin:8px 0;padding:0;border-width:0;line-height:1px;color:#D7D7D7}
.absmiddle			{vertical-align:middle;background:url(none);border-width:0px}
.highlight			{font-weight:700}
.clear				{clear:both;height:1px;overflow:hidden}
.clearfloat			{clear:both;height:0;font-size:1px;line-height:0}
.glossar			{margin-right:10px;margin-top:2px;background-color:#f5f5f5;border:1px solid #ddd;padding:4px}
.formleft			{float:left;width:180px;padding:2px}
.formright			{float:left;width:270px;padding:1px}
.formright small		{color:#eec00a;font-size:10px}
.regerror			{color:#eec00a}

.text_scroll{
padding:10px 25px 10px 10px;
width:675px;
height:220px;
font-family:Tahoma;
font-size:11px;
color:#64584C;
line-height:17px;
float:left;
overflow:scroll;
border: #e3ddd9 solid 1px;
scrollbar-3d-light-color: #efefef; 
scrollbar-arrow-color: #698224; 
scrollbar-base-color: #efefef; 
scrollbar-dark-shadow-color: #e3ded9; 
scrollbar-face-color: #efefef; 
scrollbar-highlight-color: #ffffff; 
scrollbar-shadow-color: #e3ded9; 
scrollbar-track-color: #ffffff;
}

#mod_contact_box 		{position:relative;padding:15px}
#mod_contact_box label 		{font-style:italic}
.mod_contact_infobox 		{margin-top:4px;padding:4px;border-bottom:1px solid #ccc}
.mod_contact_left 		{margin-bottom:4px} /* float:left;width:140px;margin:3px */
.mod_contact_left_star 		{color:#2e4d50;font-size:16px}
.mod_contact_right 		{color:#2e4d50;margin-bottom:5px} /* float:left;width:300px;margin:3px */
.mod_contact_right small 	{font-size:10px;color:#2e4d50}

#body_popup 			{font-size:11px;text-align:left;background-color:#fff;padding:10px;margin:8px}
#module_intro 			{color:#999}
.module_form_headers 		{margin-top:5px;padding:5px;background-color:#f5f5f5;border:1px solid #ddd}

#module_header 			{padding:5px;background:#fff url(../images/header.gif) repeat-x right 0;height:30px}
#module_header h2,h3,h4 	{font-size:17px;display:inline}
#module_content 		{padding:5px}
#module_content .formleft,
.formright			{font-style:normal;line-height:1.5em;margin-bottom:5px}
#module_content em 		{font-style:italic}

/* _______________________   _______________________ */

.menu_2				{float:left}
.menu_2 ul			{display:inline;font-size:11px}
.menu_2 li			{list-style:url(none) none;display:inline;margin:0;padding:0;background:url(none)}
.menu_2 li a:link,
.menu_2 li a:visited		{display:none}
.menu_2 li a:hover		{color:#7AA03C}
.menu_2 li b a:link,
.menu_2 li b a:visited		{font-weight:normal;color:#7AA03C;display:inline}
.menu_2 li ul			{display:inline;margin:0;padding:0}
.menu_2 li li			{display:inline;margin:0;padding:0}
.menu_2 li li a:link,
.menu_2 li li a:visited		{margin:0 0 0 7px;padding:0 0 0 12px;background:url(../images/li.gif) no-repeat left}

/* _______________________ горизонтальное меню _______________________ */
.menu_3				{width:690px;display:block;line-height:normal;height:36px;background:url(../images/top_menu_buttons.png) no-repeat 690px top;padding-right:20px;overflow:hidden}
.menu_3 ul			{display:inline;list-style:none;margin:0;padding:0}
.menu_3 li			{float:left;background:url(../images/top_menu_buttons.png) no-repeat left -72px;text-decoration:none;width:20%;height:36px;font-size:12px;margin:0;padding:0;cursor:pointer;position:relative;display:block}
.menu_3 li:hover		{background-position:0 -180px}
.menu_3 li a:link, 
.menu_3 li a:visited		{display:block;background:url(../images/top_menu_buttons.png) no-repeat right top;color:#FFF;text-align:center;font-weight:700;height:15px;margin:0 0 0 20px;padding:10px 17px 11px 0;text-decoration:none}
.menu_3 li:hover a:hover, 
.menu_3 li:hover a:link, 
.menu_3 li:hover a:visited	{background-position:100% -144px;text-decoration:underline}
.menu_3 li b			{background:url(../images/top_menu_buttons.png) no-repeat left -108px;text-decoration:none;width:100%;height:36px;font-size:12px;margin:0;padding:0;display:block}
.menu_3 li b:hover, 
.menu_3 li:hover b		{background-position:0 -180px}
.menu_3 li:hover b a:link, 
.menu_3 li:hover b a:visited	{color:#FFF}
.menu_3 li b a:link, 
.menu_3 li b a:visited		{background-position:100% -36px;color:#709536}

