
.logo {
	float: left;
	margin-left: 38px;
	//margin-left: 19px;
	padding-top: 34px;
	padding-right: 20px;
}
.slogan {
	float: right;
	width: 449px;
	//width: 500px;
	margin-top: 40px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-right: 52px;
	background: url(/pix/design/tsep.gif) no-repeat left center #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: right;
	white-space: nowrap;
	color: #FFFFFF;
}
a:link, a:visited {
	color: #FF0000;
	text-decoration: underline;
}
a:hover, a:active {
	color: #000;
	text-decoration: underline;
}
.mmenu {
	padding-top: 27px;
	padding-bottom: 27px;
	margin-left: 38px;
	margin-right: 15px;
}
.mmenu .btn, .mmenu .btna{
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	clear: both;
	height: 18px;
}
.mmenu .btna{
	background-color: #FF0000;
}
.mmenu .btn a:link, .mmenu .btn a:visited {
	color: #000;
	text-decoration: underline;
}
.mmenu .btn a:hover, .mmenu .btn a:active {
	color: #FF0000;
	text-decoration: underline;
}
.mmenu .btna a:link, .mmenu .btna a:visited {
	color: #FFF;
	text-decoration: none;
}
.mmenu .btna a:hover, .mmenu .btna a:active {
	color: #FFF;
	text-decoration: underline;
}

.mmenu .btn2, .mmenu .btn2a{
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	margin-left: 15px;
	/*width: 200px;*/
	width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	clear: both;
}
.mmenu .btn2a{
	font-weight: bold;
}
.mmenu .btn2 a:link, .mmenu .btn2 a:visited {
	color: #000;
	text-decoration: underline;
}
.mmenu .btn2 a:hover, .mmenu .btn2 a:active {
	color: #FF0000;
	text-decoration: underline;
}
.mmenu .btn2a a:link, .mmenu .btn2a a:visited {
	color: #FF0000;
	text-decoration: none;
}
.mmenu .btn2a a:hover, .mmenu .btn2a a:active {
	color: #FF0000;
	text-decoration: underline;
}

.mmenu .btn3, .mmenu .btn3a{
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	margin-left: 30px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	clear: both;
}
.mmenu .btn3a{
	font-weight: bold;
	color: black;
}
.mmenu .btn3 a:link, .mmenu .btn3 a:visited {
	color: #757575;
	text-decoration: underline;
}
.mmenu .btn3 a:hover, .mmenu .btn3 a:active {
	color: #FF0000;
	text-decoration: underline;
}
.mmenu .btn3a a:link, .mmenu .btn3a a:visited {
	color: black;
	text-decoration: underline;
}
.mmenu .btn3a a:hover, .mmenu .btn3a a:active {
	color: #FF0000;
	text-decoration: underline;
}
.mmenu .l3spacer {
	font-size: 8px;
}

.awrap, .awrapopen, .nawrap {
	padding-right: 16px;
	float: left;
	/*clear: both;
	max-width: 50px;*/
}
.nawrap {
}
.awrap {
	background: url(/pix/design/a1.gif) no-repeat right top;
}
.awrapopen {
	background: url(/pix/design/a2.gif) no-repeat right top;
}
.mmenu .btna .awrapopen {
	background: url(/pix/design/a3.gif) no-repeat right top;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
.in {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-top: 26px;
}
.inews {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 52px;
	margin-right: 15px;
}
.inews h1 {
	color: #FF0000;
}
.inews .itime {
	color: #9c9c9c;
	font-size: 11px;
	padding-top: 6px;
}
.inews .info {
	color: #000;
	font-size: 13px;
	padding-bottom: 8px;
}
.inews .info a:link, .inews .info a:visited {
	color: #000;
	text-decoration: underline;
}
.inews .info a:hover, .inews .info a:active {
	color: #404040;
	text-decoration: underline;
}
.exflash {
	position: absolute;
	top: 90px;
	left: 36%;
	width: 566px;
	height: 428px;
}
.add {
	float: right;
	width: 449px;
	//width: 480px;
	margin-top: 430px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-right: 31px;
	background: #00FF00;
	color: #FFFFFF;
}
.add .tblock {
	margin-left: 156px;
	padding-left: 18px;
	padding-top: 9px;
	padding-bottom: 10px;
	background: url(/pix/design/addbg.gif) no-repeat right center #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
}
.fblock, .fblock2, .fblock3 {
	background: url(/pix/design/fvline.gif) repeat-y left top #FF0000;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 43px;
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px;
	margin-right: 12px;
}
.fblock2 {
	margin-left: 12px;
}

.fblock_en, .fblock2_en, .fblock3_en {
	background: url(/pix/design/fvline.gif) repeat-y left top #FF0000;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 43px;
	margin-top: 12px;
	margin-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px;
	margin-right: 12px;
	height:60px;
}
.fblock2_en {
	margin-left: 12px;
}

.fblock3 {
	background: none;
	margin-left: 12px;
	margin-right: 52px;
	text-align: right;
}
.fblock a:link, .fblock a:visited, .fblock2 a:link, .fblock2 a:visited, .fblock3 a:link, .fblock3 a:visited  {
	color: #FFF;
	text-decoration: underline;
}
.fblock a:hover, .fblock a:active, .fblock2 a:hover, .fblock2 a:active, .fblock3 a:hover, .fblock3 a:active  {
	color: #E0E0E0;
	text-decoration: underline;
}
.sm1, .sm2, .sm3  {
	margin-left: 38px;
	padding-bottom: 32px;
	margin-right: 32px;
}
.sm2 {
	margin-left: 12px;
}
.sm3 {
	margin-left: 12px;
}
.sm1 h1, .sm2 h1, .sm3 h1 {
	margin-left: 14px;
	color: red;
}
.sm1 .l1, .sm2 .l1, .sm3 .l1 {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 13px;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 14px;
	margin-right: 14px;
	background: url(/pix/design/dot.gif) no-repeat left top;
}
.sm1 .l2, .sm2 .l2, .sm3 .l2 {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 13px;
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sm1 .l1 a:link, .sm1 .l1 a:visited, .sm2 .l1 a:link, .sm2 .l1 a:visited, .sm3 .l1 a:link, .sm3 .l1 a:visited  {
	color: #000;
	text-decoration: underline;
}
.sm1 .l1 a:hover, .sm1 .l1 a:active, .sm2 .l1 a:hover, .sm2 .l1 a:active, .sm3 .l1 a:hover, .sm3 .l1 a:active  {
	color: #FF0000;
	text-decoration: underline;
}
.sm1 .l2 a:link, .sm1 .l2 a:visited, .sm2 .l2 a:link, .sm2 .l2 a:visited, .sm3 .l2 a:link, .sm3 .l2 a:visited  {
	color: #757575;
	text-decoration: underline;
}
.sm1 .l2 a:hover, .sm1 .l2 a:active, .sm2 .l2 a:hover, .sm2 .l2 a:active, .sm3 .l2 a:hover, .sm3 .l2 a:active  {
	color: #FF0000;
	text-decoration: underline;
}
.phone {
	float: right;
	padding-top: 32px;
	padding-right: 52px;
}
.redl {
	clear: both;
	border-bottom: 2px solid #FF0000;
	margin-right: 52px;
	height: 18px;
}
.redl2 {
	clear: both;
	border-bottom: 2px solid #FF0000;
	margin-right: 52px;
	margin-bottom: 12px;
	height: 12px;
}
.vacansy {
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 52px;
}
.vacansy h2{
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	color: #FF0000;
}
.vacansy h3{
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-top: 16px;
}
.vacansy .inf{
	margin-left: 40px;
	padding-top: 2px;
}
.vsep {
	border-bottom: 1px solid #909090;
	height: 40px;
	margin-right: 52px;
}
.endl {
	clear: both;
	height: 60px;
	font-family: Arial, Helvetica, sans-serif;
}
.contact {
	margin-right: 52px;
}
.contact h2{
	font-size: 24px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 8px;
	color: #000;
}
.contact .cname{
	float: left;
	clear: left;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 70px;
}
.contact .cval{
	clear: right;
	margin-top: 2px;
	padding-bottom: 2px;
}
.sprnt {
	color: #FF0000;
	float: right;
	padding-top: 6px;
	font-size: 13px;
}
.sprnt img{
	margin-right: 6px;
	margin-bottom: -2px;
}
.sprnt a:link, .sprnt a:visited {
	color: #FF0000;
	text-decoration: underline;
}
.sprnt a:hover, .sprnt a:active {
	color: #000;
	text-decoration: underline;
}
.backform {
	width: 500px;
}
.contform {
	margin-right: 52px;
}
.contform h2{
	font-size: 24px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 8px;
	color: #000;
}
.contform form{
	margin: 0px;
	padding: 0px;
}
.contform form input, .contform form textarea{
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 100%;
	margin-bottom: 12px;
}
.contform form textarea{
	margin-bottom: 2px;
}
.capcha {
	clear: left;
	width: 135px;
	height: 40px;
	padding-right: 12px;
	padding-bottom: 12px;
	float: left;
}
.capinf {
	height: 40px;
	padding-bottom: 12px;
	//padding-bottom: 24px;
	clear:right;
}
.concom {
	padding-bottom: 16px;
	font-size: 11px;
	color: #505050;
}
.add .tblock a:link,
.add .tblock a:visited,
.add .tblock a:hover,
.add .tblock a:active
{
    color: #FFFFFF;
    text-decoration: none;
}
.years {
	padding-top: 18px;
}
.thisyear {
	font-size: 13px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.year {
	padding-left: 24px;
	font-size: 13px;
	float: left;
	background: url(/pix/design/ndot.gif) no-repeat left center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.year a:link, .year a:visited {
	color: #000;
	text-decoration: underline;
}
.year a:hover, .year a:active {
	color: #FF0000;
	text-decoration: underline;
}
.yeara {
	margin-left: 16px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	background: #FF0000;
}
.yeara a:link, .yeara a:visited {
	color: #FFF;
	text-decoration: underline;
}
.yeara a:hover, .yeara a:active {
	color: #FFF;
	text-decoration: underline;
}
.newsitm0 {
	background-color:#FFF;
	margin-right: 52px;
	clear: both;
}
.newsitm1 {
	background-color:#FFF;
	margin-right: 52px;
}
.newsitm0 .ntime, .newsitm1 .ntime {
	color: #9c9c9c;
	font-size: 11px;
	padding-top: 12px;
	margin-left: 16px;
}
.newsitm0 .ttl, .newsitm1 .ttl {
	color: #FF0000;
	font-size: 14px;
	padding-left: 16px;
	background: url(/pix/design/ntdot.gif) no-repeat left top;
}
.newsitm0 .ttl_in, .newsitm1 .ttl_in {
	color: #000;
	font-size: 18px;
	padding-left: 16px;
	margin-top: 12px;
	margin-bottom: 8px;
	background: url(/pix/design/ntdot2.gif) no-repeat left top;
}
.newsitm0 .inf, .newsitm1 .inf {
	color: #000;
	font-size: 13px;
	margin-left: 16px;
	margin-right: 12px;
	padding-top: 4px;
	padding-bottom: 32px;
}
.newsitm0 .podr, .newsitm1 .podr {
	font-size: 13px;
	float: right;
	margin-right: 12px;
	//margin-top: -32px;
}
.nav {
	float: right;
	clear: both;
	margin-right: 52px;
	//margin-right: 26px;
	padding-top: 4px;
	margin-bottom: 4px;
	//margin-bottom: -6px;
}
.page {
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.page a:link, .page a:visited {
	color: #000;
	text-decoration: underline;
}
.page a:hover, .page a:active {
	color: #FF0000;
	text-decoration: underline;
}
.pagea {
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
	background: red;
}
.pagea a:link, .pagea a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.pagea a:hover, .pagea a:active {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.newsback {
	background: #FF0000;
	color: white;
	font-size: 13px;
	float: left;
	margin-left: 16px;
	//margin-left: 8px;
	padding: 6px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
}
.newsback a:link, .newsback a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.newsback a:hover, .newsback a:active {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
.parthner {
	padding-top: 18px;
	padding-bottom: 18px;
	margin-right: 52px;
	clear: both;
	color: #606060;
}
.pimg {
	float: left;
	margin-right: 32px;
}
.parthner .ttl {
	font-size: 15px;
	text-decoration: underline;
	margin-bottom: 4px;
	color: black;
}
.e404 {
	clear: both;
	padding-top: 170px;
}
.e404 .einfo {
	width: 660px;
	border-bottom: 2px solid #FF0000;
	margin-right: 40px;
	//margin-right: 20px;
	text-align: left;
	color: red;
	padding-bottom: 4px;
}
.e404 .emenu {
	width: 660px;
	margin-right: 40px;
	//margin-right: 20px;
	text-align: left;
	color: silver;
	padding-top: 3px;
}
.e404 .emenu a:link, .e404 .emenu a:visited {
	color: silver;
	text-decoration: underline;
}
.e404 .emenu a:hover, .e404 .emenu a:active {
	color: #707070;
	text-decoration: underline;
}

#backformText a:link,
#backformText a:visited,
#backformText a:active
{
	padding:0;
	text-decoration:none;
	border-bottom: 1px dotted #f00;
	height: 1em;
}

/********************* protect ***************************/
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;

/*******************/
div.divcontent img {
	margin: 0 0 20px 20px;
	margin-left: 20px;
}

div.inf img {
	margin: 0 20px 20px 20px;
}


/*********************** gallery ***************************/
.photogallery {
	padding: 34px 52px 0 0;
	min-width: 680px;
}

* html .photogallery { 
	width: expression( this.clientWidth < 732 ? "732px" : "auto");
}
*:first-child+html .photogallery { 
	width: expression( this.clientWidth < 732 ? "732px" : "auto");
}

.fg_phone {
	float: right;
	font: bold 30px/30px Arial;
	color: #000;
	text-align: right;
}
.fg_phone span {
	font: 14px/14px Arial, Helvetica, sans-serif;
	color: #8e8e8e;
	margin: -2px 1px 0 0;
}
.fg_h1 {
	font: 32px/32px Arial, Helvetica, sans-serif; 
	color: #000000; 
	margin: auto 0 31px auto; 
}
.red_line { 
	clear: both; 
	font-size: 0px; 
	line-height: 0px; 
	height: 0px; 
	border-top: 2px solid #ff0101; 
	margin: 0 0 28px 0; 
}
.fg_gal_conteiner { 
	width: 100%; 
	overflow: hidden; 
	zoom: 1; 
}
.fg_gal { 
	width: auto; 
	overflow: hidden; 
	zoom: 1; 
	margin-right: -29px; }
.fg_blockphoto { 
	float: left; 
	width: 200px; 
	height: 185px; 
	margin: 0 29px 6px 0px; 
}
.fg_blockphoto img { 
	display: block; 
	border: 0px; 
	margin: 0 0 6px 0; 
}
.fg_blockphoto a { 
	font: 12px/14px Arial, Helvetica, sans-serif; 
	color:#000; 
	outline: 0; 
}
.fg_blockphoto a:link, .fg_blockphoto a:visited, .fg_blockphoto a:active { 
	color: #000000; 
}
.fg_blockphoto a:hover { 
	text-decoration: none; 
	}
.fg_pager { 
	padding: 7px 40px 15px 0; 
	text-align: right; 
	font: 12px/17px Arial, Helvetica, sans-serif; 
}
.fg_pager span { 
	display: inline-block; 
	height: 17px; 
	background: #FF0000; 
	padding: 0px 5px; 
	color: #FFF; 
	font-weight: bold; 
	margin: 0 -1px; 
}
.fg_pager a { 
	margin: 0 3px; 
	color: #000; 
	text-decoration: underline; 
}
.fg_pager a:link, .fg_pager a:visited, .fg_pager a:active { 
	color:#000; 
}
.fg_pager a:hover { 
	text-decoration: none; 
	color: #FF0000; 
}
.fg_big_photo { 
	position: absolute; 
	top: -7px; 
	width: 644px; 
	height: 471px; 
	border: 1px solid #6f8188; 
	padding: 6px 5px; 
	margin: 0 auto; 
	background: #ffffff; 
	z-index: 10; 
	display: none; 
}
* html .fg_big_photo { 
	width: 656px; 
	height: 485px; 
}
*:first-child+html .fg_big_photo { 
	width: 656px; 
	height: 485px; 
}
.fg_arrow_left { 
	position: absolute; 
	left: 7px; 
	bottom: 40px; 
	width: 16px; 
	height: 18px; 
	background: url(./pix/design/fg_buttons.png) left top no-repeat; 
	text-decoration: none; 
	overflow: hidden; 
	text-indent: 100px; 
	outline: 0; 
}
.fg_arrow_right { 
	position: absolute; 
	right: 7px; 
	bottom: 40px; 
	width: 16px; 
	height: 18px; 
	background: url(./pix/design/fg_buttons.png) -16px top no-repeat; 
	text-decoration: none; 
	overflow: hidden; 
	text-indent: 100px; 
	outline: 0 
}
a.fg_close { 
	position: absolute; 
	left: 295px; 
	bottom: 10px; 
	width: 70px; 
	height: 18px; 
	background: url(./pix/design/fg_buttons.png) -10px bottom no-repeat; 
	text-decoration: none; 
	overflow: hidden; 
	font: 13px/18px Arial, Helvetica, sans-serif; 
	color: #a6a6a6; 
	text-align: left; 
	padding: 0 0 0 0px; 
}
a.fg_close:link, a.fg_close:active, a.fg_close:visited { 
	color: #a6a6a6; 
	text-decoration: none; 
} 
.fg_big_photo p { 
	width: auto; 
	height: 28px; 
	margin: 10px 35px 0 35px; 
	text-align: center; 
	font: 13px/14px Arial, Helvetica, sans-serif; 
	color: #000; 
}
.fg_big_photo div { 
	width: 644px; 
	height: 410px; 
	display: table-cell; 
	text-align: center; 
	vertical-align: middle; 
}
.fg_big_photo div img { 
	margin-top: expression( parseInt(parentNode.offsetHeight/2 - this.offsetHeight/2 > 0 ? parentNode.offsetHeight/2 - this.offsetHeight/2 : 0) + 'px' ); 
}
.fg_big_conteiner { 
	position: relative; 
	font-size: 0px; 
	line-height: 0px; 
	height: 0px; 
	width: 660px; 
	margin: 0 auto; 
	background: #FFFFFF; 
	text-align: left; 
}
.fg_fon { display: none; position: absolute; left: 0px; top: 0px; background: #000; width: 400px; height: 400px; }
