body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,input,textarea,p,th,td,pre{margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;} img{border:0;} address,caption,strong,th{font-style:normal;font-weight:normal;} li{list-style:none;} caption,th{text-align:left;} h2,h3{font-weight:400;} sup{vertical-align:text-top;} sub{vertical-align:text-bottom;} input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

body { min-width: 980px; max-width: 1200px; padding-top: 50px; font: normal 13px/140% Verdana,sans-serif; color: #44494f; }

/* colors */
/* maroon */ a, .maroon, .phone span, .title * { color: #932e33; }
/* white */ #menu ul li * { color: #fff; }
/* red */ .red { color: red; }
#menu h3 { color: #c98286; }
#menu .menu2 h3 { color: #a8abae; }
#menu .menu3 h3 { color: #c2c5c8; }
input, select, textarea { color: #44494f; }



/* fonts */
#content table tbody, div#header table td, #footer * { font: normal 12px Verdana,serif; }
#menu ul li * { font: normal 14px serif; }
#menu h3 { font: normal 18px/48px Arial,sans-serif; }
#content table thead, #content_right h3, #content_right .h3, #search label, .resume * { font: bold 12px Georgia,serif; }
.phone *, h1, .h1 { font: normal 26px Arial, serif; }
	.phone small { font-size: 17px; }
.title { padding: 0px 0 32px 150px; }
.title * { font: normal 30px Trebuchet MS,sans-serif;}
.bold { font-weight: 700; }

.error { color: red; padding: 10px; border: 1px solid red; }
.blue { color: green; padding: 10px; border: 1px solid green; }

#header table { width: 100%; }
	div#header table td { vertical-align: top; }
	.address { padding: 37px 0 0 3%; line-height: 120%; }
	.address p { white-space: nowrap; line-height: 15px; }
	.phone { padding-top: 29px; text-align: right; }
	.phone p { white-space: nowrap; }
	.lang { padding: 37px 0 0 150px; text-align: left; width: 70px; }
	.lang * { font-weight: 700; }
	.lang a { line-height: 26px; }

#menu { width: 100%; overflow: hidden; position: relative; float: left; height: 230px; padding: 0 0 30px 0; }
	#menu .menu1, #menu .menu2, #menu .menu3 { width: 33%; float: left; height: 230px; overflow: hidden; position: relative; background: url(/images/bg_menu1_right.png) no-repeat 100% 0; }
	#menu.type2 .menu2, #menu.type2 .menu3 { width: 28%; }
	#menu ul { float: left; background: url(/images/bg_menu1_left.png) no-repeat 0 0; padding: 0 14px 0 138px; height: 230px; }
	#menu .menu2 { background-image: url(/images/bg_menu2_right.png); }
	#menu .menu2 ul { background-image: url(/images/bg_menu2_left.png); padding-left: 38px; }
	#menu .menu3 { background-image: url(/images/bg_menu3_right.png); }
	#menu .menu3 ul { background-image: url(/images/bg_menu3_left.png); padding-left: 38px; }
	#menu h3 { text-transform: uppercase; padding: 0 0 8px 12px; }
	#menu ul li { float: left; clear: both; line-height: 30px; white-space: nowrap; }
	#menu ul li a, #menu ul li a span { display: block; float: left; cursor: pointer; }
	#menu ul li a { padding: 3px 0 3px 12px; }
	#menu ul li a span { padding: 4px 12px 4px 0; height: 17px; }
	#menu ul li a:hover, #menu ul li a.active { background: url(/images/bal_menu1_left.png) no-repeat 0 3px; text-decoration: none; }
	#menu ul li a:hover span, #menu ul li a.active span { background: url(/images/bal_menu1_right.png) no-repeat 100% 0; }
	#menu .menu2 ul li a:hover, #menu .menu2 ul li a.active { background-image: url(/images/bal_menu2_left.png); }
	#menu .menu2 ul li a:hover span, #menu .menu2 ul li a.active span { background-image: url(/images/bal_menu2_right.png); }
	#menu .menu3 ul li a:hover, #menu .menu3 ul li a.active { background-image: url(/images/bal_menu3_left.png); }
	#menu .menu3 ul li a:hover span, #menu .menu3 ul li a.active span { background-image: url(/images/bal_menu3_right.png); }

#menu3dcontainer { float: left; width: 100%; clear: both; padding-bottom: 20px; background: url(/images/bg_menu3d_bot.png) no-repeat 0 100%; }
#menu3dcontainer-wide { float: left; width: 100%; clear: both; padding-bottom: 20px; background: url(/images/bg_menu3d_bot_2wide.png) no-repeat 0 100%; }
#menu3dcontainer-light { float: left; width: 100%; clear: both; padding-bottom: 20px; background: url(/images/bg_menu3d_bot_3.png) no-repeat 0 100%; /* min-width: 1200px; */}

	.menu3dover { width: 390px; background: #A12E36 url(/images/bg_menu3d_right.png) no-repeat 100% 0; float: left; overflow: hidden; }
	.menu3d { background: url(/images/bg_menu3d_left.png) no-repeat 0 0; padding: 58px 0 0 138px; position: relative; overflow: hidden; *zoom: 1; }
	.menu3d a, .menu3d a span { color: #fff; text-decoration: underline; }
	.menu3d ul { width: 100%; display: block; font: normal 15px sans-serif; }
	.menu3d ul li { width: 99.9%; float: left; *min-width: 99.9%; }
	.menu3d ul li a { float: left; padding: 4px 12px; margin: 3px 10px 3px 0; position: relative; overflow: hidden; *margin-top: 6px; *margin-bottom: 6px; }
		.menu3d ul li a:hover, .menu3d ul li a.active { background: #a7373d url(/images/bg_corners_bg2.png) repeat-x 0 0; }
		.menu3d ul li a:hover, .menu3d ul li a:hover span, .menu3d ul li a.active, .menu3d ul li a.active span { text-decoration: none; }
	.menu3d ul li a ins { position: absolute; width: 24px; height: 24px; }
		.menu3d ul li a:hover ins, .menu3d ul li a.active ins { background: url(/images/bg_corners_star.png) no-repeat 0 0; }
	.lt { left: -12px; top: -12px; }
	.rt { right: -12px; top: -12px; }
	.rb { right: -12px; bottom: -12px; }
	.lb { left: -12px; bottom: -12px; }
	.menu3d ul li span { display: block; z-index: 1000; }
	.menu_head { font: normal 18px/50px Arial,sans-serif; color: #ffc1c4; text-transform: uppercase; position: absolute; top: 0px; padding-left: 12px; }

	.menu3dover.grey { width: 390px; background: #44494F url(/images/bg_menu3d_right_grey.png) no-repeat 100% 0; }
	.menu3dover.grey .menu3d { padding-left: 38px; background-image: url(/images/bg_menu3d_left_grey.png); }
	.menu3dover.grey .menu3d ul li a:hover, .menu3dover.grey .menu3d ul li a.active { background: #4f555c url(/images/bg_corners_grey_bg.png) repeat-x 0 0; }
	.menu3dover.grey .menu3d ul li a:hover ins, .menu3dover.grey .menu3d ul li a.active ins { background-image: url(/images/bg_corners_star_grey.png); }
	.menu3dover.grey .menu_head { color: #d4d6d9; }

	.menu3dover.grey.wide { width: 590px; }
	.menu3dover.grey.wide .menu3d ul li { width: 49.9%; *min-width: 49.9%; }

#menu3dcontainer-light .menu3dover { width: 340px; }
#menu3dcontainer-light .menu3dover.grey { width: 320px; }

#menu3dcontainer-light .menu3dover.grey.light { background: #898E93 url(/images/bg_menu3d_right_silver.png) no-repeat 100% 0; }
#menu3dcontainer-light .menu3dover.grey.light .menu3d { padding-left: 38px; background-image: url(/images/bg_menu3d_left_silver.png); }
#menu3dcontainer-light .menu3dover.grey.light .menu3d ul li a:hover, #menu3dcontainer-light .menu3dover.grey.light .menu3d ul li a.active { background: #999da2 url(/images/bg_corners_silver_bg.png) repeat-x 0 0; }
#menu3dcontainer-light .menu3dover.grey.light .menu3d ul li a:hover ins, #menu3dcontainer-light .menu3dover.grey.light .menu3d ul li a.active ins { background-image: url(/images/bg_corners_star_silver.png); }
#menu3dcontainer-light .menu3dover.grey.light .menu_head { color: #eceef4; }




#area { width: 100%; overflow: hidden; position: relative; clear: both; padding-top: 1.5em; }
	#area table { width: 100%; }
	#area table td { vertical-align: top; }

	#nav { text-align: right; padding-top: 7px; }
	#nav span { padding: 0 1em; }

	#search { width: 100%; clear: both; margin: 3em 0 2em; }
	#search * { vertical-align: middle; }
	#search input.inp_txt { font: normal 26px Georgia,serif; margin-left: 9px; margin-right: 15px; width: 35%; padding: 3px; }

	#content p, #box p { margin: 1.5em 0; }
	#content p.note { margin-left: 0; }

	#content table { border-bottom: 1px solid #44494f; }
		#content .resume table { border: none; }
	#content table tbody tr:hover, #content table tbody tr.hover { background: #ececed; }
	#content table th, #content table td { padding: .6em 1em .6em 0; }
	#content table th { text-align: right; padding: .6em 0; }
	#content table thead th, #content table thead td { border-bottom: 2px solid #44494f; }
		#content .resume table thead th, #content .resume table thead td { border: none; }

	#content ul li, #content_right ul li { padding-left: 25px;  background: url(/images/marker_li.png) no-repeat 0 7px; }

	#content_right #box { margin: 5px 70px 49px 70px; }

	#links { margin: 1.5em 0; }
	#links th, #links td { padding-left: 30px; }
	#links a { padding-top: 105px; background-repeat: no-repeat; background-position: 0 0; display: block; float: left; }

	.text_editor { margin-top: 2em; }
	#ta_text { border: 1px solid #ccc; }
    div#ta_text_resizer { background: #e2e2e2 url(/images/resizer.gif) no-repeat 50% 50%; height: 10px; width: 100%; font-size: .01em; cursor: s-resize; }
    div.text_editor textarea { width: 100%; height: 351px; }

	.resume { margin: 3em 0; }
	#content .resume table th { padding-right: 1em; }
	.resume td input, .resume td textarea { width: 100%; padding: .1em; }
	.resume td textarea { height: 5em; }

/* file input */

#File1 { position: absolute; }
	.customFile { width: 219px; margin-left: -140px; cursor: default; height: 21px; z-index: 2; filter: alpha(opacity: 0); opacity: 0; }
	.fakeButton { position: absolute; z-index: 1; width: 93px; height: 21px; background: url(/images/but_add.png) no-repeat left top; float: left; }
	.blocker { position: absolute; z-index: 3; width: 150px; height: 21px; background: url(/images/transparent.gif); margin-left: -155px; }
	#FileName { position: absolute; height: 15px; margin-left: 100px; font-family: Verdana; font-size: 8pt; color: Gray; margin-top: 2px; padding-top: 1px; padding-left: 19px; }
	#activeBrowseButton { background: url(/images/but_add_act.png) no-repeat left top; display: none; }

#bottom { width: 100%; float: left; _float: none; clear: both; padding: 60px 0 50px; }
	#copyright { width: 60%; float: left; }
	#copyright p { padding-left: 150px; }
	#seo { width: 35%; float: left; }
	#seo a { display: block; margin-left: 10px; float: right; }


#content div.text_ini p {font: normal 13px/140% Verdana,sans-serif; color: #44494f; text-align: justify;}
#content div.text_ini h2 {font-size:13px; line-height: 20px; font-weight: bold;}
#content div.text_ini h3 {font-size:13px; line-height: 20px; font-weight: bold;}
#content div.text_ini a {color: #44494f; font-size:13px;}			
#content div.text_ini a:link,
#content div.text_ini a:active,
#content div.text_ini a:visited {text-decoration: none; color: #44494f;}
#content div.text_ini a:hover {text-decoration: underline; color: #44494f;}
#content div.text_ini li {padding-left: 25px; margin-top: 0.2em; margin-right: 0pt; margin-bottom: 0.2em; margin-left: 0pt; background-color: transparent; background-image: url("/images/marker_li.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt 7px;}
#content div.text_ini ul {padding-top: 0px;}

#content div.text_ini1 h1 {font-size:13px; padding-top:20px; font-weight: bold; font: bold 13px/140% Verdana,sans-serif;}



#bottom div.copy11 a {color: #44494f; font-size:13px;}			
#bottom div.copy11 a:link,
#bottom div.copy11 a:active,
#bottom div.copy11 a:visited {text-decoration: none; color: #44494f;}
#bottom div.copy11 a:hover {text-decoration: underline; color: #44494f;}

#content div.text_map {font: normal 13px/140% Verdana,sans-serif; color: #44494f; padding-top: 20px;}
#content div.text_map ul {padding-left: 30px;}
#content div.text_map a {color: #44494f; font-size:13px;}			
#content div.text_map a:link,
#content div.text_map a:active,
#content div.text_map a:visited {text-decoration: none; color: #44494f;}
#content div.text_map a:hover {text-decoration: underline; color: #44494f;}


#content div.text_index {font: normal 13px/140% Verdana,sans-serif; color: #44494f; text-align: justify;}
#content div.text_index {font: normal 13px/140% Verdana,sans-serif; color: #44494f; text-align: justify;}
#content div.text_index h1 {font-size:18px;}
#content div.text_index h2 {font: bold 18px Georgia,serif; text-align: left; padding-top: 0px; padding-bottom: 0px; margin-top: 0px;}
#content div.text_index a {color: #44494f; font-size:13px;}			
#content div.text_index a:link,
#content div.text_index a:active,
#content div.text_index a:visited {text-decoration: none; color: #44494f;}
#content div.text_index a:hover {text-decoration: underline; color: #44494f;}

#content div.text_index1 h2 {font: bold 19px Georgia,serif; text-align: left; padding-top: 60px; padding-bottom: 0px; margin-top: 0px; text-align: center;}
#content div.text_index1 {font: normal 12px/140% Verdana,sans-serif; color: #44494f; text-align: center; text-align: justify; }


#content div.text_index2 h2 {font: bold 12px/190% Verdana,sans-serif; text-align: left; padding: 0px; margin: 0px;}
#content div.text_index2 {font: normal 12px/ Verdana,sans-serif; color: #44494f; padding-top:47px; text-align: center; text-align: justify; }


td.nobrsck{white-space:nowrap;}

#box div.text_index {font: normal 13px/140% Verdana,sans-serif; color: #44494f; text-align: justify;}
#box div.text_index a {color: #44494f; font-size:13px;}			
#box div.text_index a:link,
#box div.text_index a:active,
#box div.text_index a:visited {text-decoration: none; color: #44494f;}
#box div.text_index a:hover {text-decoration: underline; color: #44494f;}

.item { margin-bottom: 54px; }
.item .name { font-weight: bold; font-size: 14px; }
.item .dt { font-weight: bold; }
.item p { margin: 0; padding: 0; }

.baner {float: right; padding: 0 0 0 0; position: relative; top: 10px; height: 227px; width: 217
px;  }
.baner a {}
.baner img { width: 217px; height: 227px; clear: none; }
.otz {color:#932E33;}
td.fTd_Th{
    text-align:right;
}



#slider							{
	height: 400px;
	width:370px;
	overflow: hidden;
	position: absolute;
	margin: 50px 0;
	left: 400px;
	top: -80px;
}
								  
                                /* DEFAULT is for three panels in width, adjust as needed
                                   This only matters if JS is OFF, otherwise JS sets this. */								  
#mover							{ width: 2880px; position: relative; }

.slide							{ padding: 40px 30px; width: 900px; float: left; position: relative; }
.slide h1						{ font-family: Helvetica, Sans-Serif; font-size: 22px; letter-spacing: -1px;
								  color: #ac0000; }
.slide p						{
	color: #000;
	font-size: 16px;
	line-height: 22px;
	width: 300px;
}

ul.special-1 li, ul.special-2 li, ul.special-3 li, ul.special-4 li, ul.special-5 li, ul.special-6 li, ul.special-7 li , ul.special-8 li {margin: 3px 2px; line-height: 1.5em;}
ul.special-1 li {background: url(/images/special-1.png) -2px 2px no-repeat; }

ul.number {margin: 3px 2px; line-height: 1.5em; padding-bottom: 3px;}


.msf_kir a {color: #44494f;}
.spoil_title {
	background-color: #FFF;
	cursor: pointer;
	font: 18px Georgia,serif;
	text-decoration: underline;
}
.spoil_body {
	background-color: #FFF;
	display: none;
	
}
.spoil_title2 {
	background-color: #999;
	cursor: pointer;
	font: 18px Georgia,serif;
	text-decoration: underline;
}
.spoil_body2 {
	background-color: #FFF;
	display: none;
	
}

#order_form1 {
	padding-left: 150px;
}

#order_form1 div {
	width: 99%;
}
