@import "reset.css";
html {height: 100%; font-size: 100.01%;}
body {
  font: 12px Verdana;
  color: #696969;
/*  min-height: 100%; height: 100%;*/
}

a { color: #ef4141; text-decoration: underline;}
a:hover { text-decoration: none; color: #ef4141; }
#lined td div{
font-size:11px;
}
#lined td div a{
font-size:11px;
}
#liner td div a{
font-size:11px;
}
#liner td{
padding:7px 0px 7px 0px;
font-size:11px;
}
#liner td div{
font-size:11px;
}

h1 { font: 19px Arial; margin-bottom: 10px; font-weight: normal; }
h1.main { font: 16px Arial; margin-bottom: 10px; font-weight: bold; text-align:justify; }
h2 { font: 16px Arial; margin-bottom: 10px; font-weight: bold; }
h3 { font-size: 14px; margin-bottom: 15px; font-weight: bold; }
h2.ff { margin:15px 0px 15px 0px; font-size:15px;}

.catalog h2, .contacts h2  { font: 20px Arial; margin: 10px 0 15px 20px; font-weight: normal; }
h1 span, h2 span { display: none; }
.line-h1 {  width: 300px; height: 5px; background-color: #1f4e9a; margin-bottom: 30px; }


p { padding-bottom: 11px;  }

#wrapper { width: 100%;/* height: 100%;*/  }

#header { width: 940px; height: 127px; position: relative; }
#header .logo { position: absolute; top: 27px; margin-left: 643px; width: 297px; height: 65px; }
#header .menu-top { position: relative; list-style: none; margin: 80px 0 10px 0; height: 38px; background: url("/i/line.gif") repeat-x 0 37px; }
#header .menu-top li { float: left; }
#header .menu-top li a { display: block; height: 38px; }
#header .menu-top li.carent a, #header .menu-top li a:hover { background-position: 0 100% }
#header .menu-top span { display: none }
#header .menu-top li .m1 { background: url("/i/m_01.gif") no-repeat; width: 150px; }
#header .menu-top li .m2 { background: url("/i/m_02.gif") no-repeat; width: 150px; }
#header .menu-top li .m3 { background: url("/i/m_03.gif") no-repeat; width: 140px; }
#header .menu-top li .m4 { background: url("/i/m_04.gif") no-repeat; width: 156px; }
#header .menu-top li .m5 { background: url("/i/m_05.gif") no-repeat; width: 150px; }
#header .menu-top li .m6 { background: url("/i/m_06.gif") no-repeat; width: 150px; }
#header .flash { width: 940px; height: 572px; position: relative; z-index: 0; overflow: hidden; }


#main { width: 940px; }
#main .content { width: 597px; float: left; background: url("/i/line.gif") repeat-y right top; position: relative; z-index: 1000; }
#main .content-in { background: url("/i/red.gif") no-repeat right top; padding: 33px 28px 23px 40px; }
#main .section { width: 343px; float: left; position: relative; z-index: 1000; }
#main .section-in { padding: 40px 0 26px 25px; }
#main .section-in .map { width: 286px; height: 220px; /*background: url("/i/map.gif") no-repeat;*/ }
.auth { margin-top: 50px; font: 11px Arial; }
.auth input { font: 10px Arial; margin-right: 8px; }
.auth .text { color: #acacac; border: 1px solid #acacac; }
.auth .submit { color: #ffffff; background-color: #ef4141; border: none; width: 56px; }
#footer .auth {margin-top: 20px; float: right;}
#footer .auth fieldset {display: inline;}

#main .center { margin: 30px 0 25px 0; }
#main .breadcrumb a { color: #696969; display: block; margin-top: 8px; float: left; }
#main .breadcrumb .step { float: left; background: url("/i/step.gif") no-repeat center bottom; padding: 0 10px 0 10px; height: 22px; display: block; }
#main .breadcrumb .m1 { font-size: 19px; margin-top: 0; }
#main .breadcrumb .m2 { font-size: 12px; }
#main .breadcrumb span { font-size: 11px; display: block; padding-top: 10px;  color: #000000; }

#main .contacts { width: 100%; }
#main .contacts .td1 { width: 470px; background: url("/i/block.gif") no-repeat; }
#main .contacts .td2 { width: 470px; border-left: 1px solid #c3c3c3; background: url("/i/block.gif") no-repeat; }
#main .contacts .office { width: 100% }
#main .contacts .office td { padding: 0 0px 45px 20px; }
#main .contacts p { padding-bottom: 15px; }
#main .contacts .print { font-size: 10px; color: #fff; background-color: #989898; padding: 0 5px 3px 5px; line-height: 18px }
#main .contacts .print:hover { background-color: #ef4141; }
#main .contacts .form { margin-left: 20px; }
#main .contacts .form .inputtext { width: 325px; margin: 0 2px 6px 0; padding-left: 5px; padding-right: 5px; border: 1px solid #c8c8c8; font: 12px Arial; color: #696969; }
#main .contacts .form .inputfile {  width: 444px; border: 1px solid #c8c8c8; margin: 0 2px 6px 0; }
#main .contacts .form textarea { width: 434px; height: 105px; margin-bottom: 10px; overflow: hidden; color: #696969; padding-left: 5px; padding-right: 5px; border: 1px solid #c8c8c8; }
#main .contacts .form span { color: #43464a; font: 10px Arial; float: left; }
#main .contacts .form span .red { color: #ef4141; font: 14px Arial; font-weight: bold; }
#main .contacts .form .submit { float: right;  color: #000000; margin-right: 5px; font: 11px Arial; background: url("/i/submit.gif") no-repeat; border: none; width: 72px; height: 19px; }
#main .contacts .form .error { padding-top: 25px; }
#main .contacts .form .error span { font: 12px Arial; color: #ef4141; }
#main .contacts .form .line { border-bottom: 1px solid #c3c3c3; padding-bottom: 15px; margin-bottom: 30px;  width: 444px;  }
#main .contacts .td2 p { font-family: Arial; padding-left: 20px; }
#main .contacts .text { margin: 0 20px 0 20px; }
#main .contacts .doc-list img { float: left;  margin: 0 8px 0 0; }
#main .contacts .doc-list a { float: left; font: 12px Verdana; background-color: #fff; }
#main .contacts .doc-list .item { padding: 0; margin: 0 0 0 20px; padding-bottom: 20px; background: url("/i/dot.gif") repeat-x 15px 10px;  }
#main .contacts .doc-list span { background-color: #fff; float: right  }

#main .service a { color: #696969; }
#main .service .preview_picture { margin: 0 20px 20px 0; float:left; }
#main .service .td { width: 80px; }
#main .service td { padding-bottom: 50px; }
#main .service-detail { font-family: Arial; }
#main .service-detail .detail_picture { float: right; margin: 0 0 50px 50px; }
#main .parthers-detail { width: 610px; font-family: Arial; }
#main .parthers-detail .detail_picture { float: left; margin: 0 25px 25px 0; }

#main .catalog { width: 100%; }
#main .catalog .td1 { height: 282px; width: 255px; background: url("/i/block.gif") no-repeat; }
#main .catalog .td2 { width: 235px; border-left: 1px solid #c3c3c3; background: url("/i/block.gif") no-repeat; }
#main .catalog .td2 .category { padding-top: 0; }
#main .catalog .td3 { width: 450px; border-left: 1px solid #c3c3c3; background: url("/i/block.gif") no-repeat; }
#main .catalog .td4 { border-top: 1px solid #c3c3c3;  }
#main .catalog .detail { padding: 10px 20px 0 0 }
#main .catalog .detail dt { font-size: 10px; padding-top: 15px; padding-bottom: 15px; }
#main .catalog .spec { border-top: 1px solid #c3c3c3; padding: 40px 0 25px 20px; }
#main .catalog .spec.first { border-top: none; padding: 10px 0 25px 20px; }
#main .catalog .spec a { font: bold 14px Arial; color: #696969 }
#main .catalog .spec dd { font: 12px Arial; }
#main .catalog .spec dd p { margin-top: 15px; }
#main .catalog .spec dd img { float: right; margin-left: 30px; }
#main .catalog .category { padding-top: 15px; }
#main .catalog .category ul { list-style: none; margin: 0 20px 0 20px; font-size: 11px; }
#main .catalog .category ul li { padding: 0; padding-bottom: 3px; background: none; margin: 0; }
#main .catalog .category ul li a { padding: 1px 6px 1px 6px; text-decoration: none; display: block; color: #000000; background-color: #d7d7d7; }
#main .catalog .category ul li a:hover { color: #fffefe; background-color: #ef4141; }
#main .catalog .category .hide { display: none; }
#main .catalog-item { width: 100%; }
#main .catalog-item { margin: 55px 0 0px 0; }
#main .catalog-item h1 { margin-bottom: 15px; font: 22px Arial;  }
#main .catalog-item p { padding-bottom: 5px; }
#main .catalog-item .pdf { margin-right: 10px; }
#main .catalog-item .info { padding-right: 60px; }
#main .catalog-item .info p { margin-bottom:14px; text-align:justify}
#main .catalog-item .nav { text-align: center; font-size: 11px; margin-top: 17px; }
#main .catalog-item .nav a { padding: 0 3px 0 3px; }
#main .catalog-item .nav a.active { text-decoration: none; color: #696969; }
#main .catalog-item .photo { width: 442px; text-align: center; }
#main .catalog-item .hide { display: none; }

#main .service-detail { width: 100%; }
#main .service-detail { margin: 0 0 0px 0; }
#main .service-detail h1 { margin-bottom: 15px; font: 22px Arial;  }
#main .service-detail p { padding-bottom: 5px; }
#main .service-detail .pdf { margin-right: 10px; }
#main .service-detail .info { padding-right: 60px; }
#main .service-detail .nav { text-align: center; font-size: 11px; margin-top: 17px; }
#main .service-detail .nav a { padding: 0 3px 0 3px; }
#main .service-detail .nav a.active { text-decoration: none; color: #696969; }
#main .service-detail .photo { width: 450px; text-align: center; }
#main .service-detail .hide { display: none; }
#main .service-detail .preview_picture { float: left; margin: 5px 20px 10px 0; }

#main .catalog-filter { width: 100%; }
#main .catalog-filter { margin: 55px 0 0px 0; }
#main .catalog-filter h1 { margin-bottom: 15px; font: 22px Arial;  }
#main .catalog-filter p { padding-bottom: 5px; padding-right: 60px; }
#main .catalog-filter .info {  }
#main .catalog-filter .photo { width: 442px; text-align: center; }

#main .catalog-filter-result { width: 598px; margin: 55px 0 0px 0; }
#main .catalog-filter-result h1 { margin-bottom: 15px; font: 22px Arial;  }
#main .catalog-filter-result dl { border-top: 1px solid #c3c3c3; padding: 20px 0 25px 0; }
#main .catalog-filter-result .name { font: 14px Arial; font-weight: bold; color: #696969;  }
#main .catalog-filter-result .photo { float: right; }
#main .catalog-filter-result dt { padding: 15px 0 15px 0; line-height: 30px; font: 12px Arial; }
#main .catalog-filter-result .result { font: 11px Arial; padding: 20px 0 20px 0; }

#filter .submit { width: 47px; height: 22px; background-color: #c3c3c3; color: #fff; border: none; font: 12px Arial; }

.ntable {
	border-collapse:collapse;
	position: absolute;
	margin-left: 1px;
	border-top: 1px solid #abadb3; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e3e9ef; border-right: 1px solid #e3e9ef;
	background-color: #fff;
	overflow: visible;
}
.ntable td{
	height:20px;
	height /**/:22px;
}
.ntable a:hover { color: #696969;  }
.ntable a {
	display:block;
	color: #696969;
	text-decoration:none;
	font-size:11px;
	padding: 3px 0 0 5px;
}
.tr {
	display:none;
	cursor:pointer;
	height:20px;
	height /**/:22px;
}
.trtop{
	background: url("/i/select.gif") no-repeat right center;
	height:20px;
	height /**/:22px;
}
.tr_on {
	display:table-row;
	cursor:pointer;
	height:20px;
	height /**/:22px;
}


#main .content ul { list-style: none; margin: 0 0 12px 0px; }
#main .content ul li { background: url("/i/li.gif") no-repeat 0 7px; padding-left: 10px;  }

#main .center ul { list-style: none; margin: 0 0 12px 0px; }
#main .center ul li { background: url("/i/li.gif") no-repeat 0 7px; padding-left: 10px;  }

div.clear{clear:both; width:100%; overflow:hidden; height:1px!important;}


#footer { width: 940px; height: 80px; background: url("/i/line.gif") repeat-x left top; }
#footer .nav { width: 597px; float: left; }
#footer .ico { float: left; list-style: none; padding: 26px 0 0 44px; }
#footer .ico li { float: left; padding-right: 27px; }
#footer .lang { font: 11px Arial; float: left; padding: 25px 0 10px 25px; list-style: none; background: url("/i/line.gif") repeat-y; }
#footer .lang li { float: left; padding-right: 8px; }
#footer .copy { width: 343px; float: left; font: 11px Arial; }
#footer .copy span { margin: 23px 0 0 25px; display: block; color: #acacac; }
#footer .copy A {color: #acacac; }
#footer .wind { margin: 23px 0 0 25px; width: 300px; height: 36px; background: url("/i/2wind.gif") no-repeat; font: 11px Arial; float: right; }
#footer .wind span { margin: 0px 25px 25px 40px; display: block; color: #acacac; }
#footer .wind A {color: #acacac; }
IMG.colorPic {
  display: none;
}
.table_body-1 {
	background-color: #c3c3c3;
	color: #000000;
	font: normal 11px Verdana, Arial, sans-serif;
	font-style: normal;
	border-color: #FFFFFF;	border-width: 1px;
	border-style: none solid solid solid;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
        text-align: center;

}
.table_body-2 {
	background-color: #696969;
	color: #FFFFFF;
	font: bold 11px Verdana, Arial, sans-serif;
	font-style: normal;
	border-color: #FFFFFF;	border-width: 1px;
	border-style: none solid solid solid;
	margin: 2px 0px 2px 0px;
	padding: 5px 5px 5px 5px;
        text-align: center;
}
.table_body-3 {
	background-color: #dbdbdb;
	color: #000000;
	font: normal 11px Verdana, Arial, sans-serif;
	font-style: normal;
	border-color: #FFFFFF;	border-width: 1px;
	border-style: none solid solid solid;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
        text-align: center;
}
.video_vent a {
color: #666666;
border-bottom: #666666;
}



div.scrolling {
	overflow:hidden;
	height:195px;
}

div.scroll_content {
	margin-right: 0px;
}

div.sroll {
	position:relative;
	text-align:left;
	top:0px; z-index:10;
	margin:0 0 0 300px;
	width:14px;
}

div.scrolling_top {
	position:absolute;
	top:-195px;
	left:0px;
	height:13px;
	width:13px;
	cursor:pointer;
}

div.scrolling_down {
	position:absolute;
	top:-13px;
	left:0px;
	height:13px;
	width:13px;
	cursor:pointer;
}

.scro .category ul { list-style: none; margin: 0px; font-size: 11px; }
.scro .category ul li { padding: 0; padding-bottom: 3px; background: none; margin: 0; }
.scro .category ul li a { padding: 1px 6px 1px 6px; text-decoration: none; display: block; color: #000000; background-color: #d7d7d7; }
.scro .category ul li a:hover { color: #fffefe; background-color: #ef4141; }
#liniya { width: 320px; height: 20px; background: url("/i/line.gif") repeat-x left top; }
.dot {
	border-bottom: dotted #999999;
	border-bottom-width: 1px;
	padding:5px 0 5px 0;
}

.dot_table {
	border-bottom: dashed #CCCCCC;
	border-bottom-width: 1px;
}

