* { 
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, div, span, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, table {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	text-align: center;
	background:url(/img/body.gif) repeat-y center;
}

body, html {
	width: 100% !important;
}

body, table {
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color:#252525;
}

img, a img, table {
	border: none;
}

a {
	text-decoration: underline;
	cursor:pointer;
	color:#0666dc;
}

a:hover {
	text-decoration: underline;
	cursor:pointer;
	color:#ff2501;
}

.orange {color:#ff2501;}

label {
	cursor:pointer;
}

input, select, textarea {
	padding:2px;
	color:#554e4e;
	font-size:12px;
	background:white;
	border:1px solid #a5acb2;
}


.fl {float: left}
.fr {float: right}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

h1 {
	font-family:Arial;
	font-size:18px;
	margin:0 0 20px 0;
	font-weight:normal;
	color:#252525;
}

h2 {
	font-family:Arial;
	font-size:18px;
	margin:0 0 20px 0;
	font-weight:normal;
	color:#706f6f;
}

div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
        margin: 0px auto;
	min-width:995px;
	max-width:1274px;
	text-align:left;
}

div.footer {
	margin: 0px auto;
	min-width:995px;
	max-width:1320px;
	height:121px;
	margin-top:-121px;
	background:white;
}

div.f_border {
	background:url(/img/f_border.gif) no-repeat center top;
}

div.foot {
	margin: 0px auto;
	min-width:995px;
	max-width:1274px;
	text-align:left;
}

div.footer_guard {
	clear:both;
	height:160px;
}

div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h25 {height:25px;}
div.h29 {height:29px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}


.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}

.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh11 {line-height:11px;}

/******/

div.left_box {
	width:72%;
}

div.right_box {
	width:27%;
}

div.left_box_ind {padding-left:10px; margin:0 auto 0 auto;}
div.right_box_ind {padding-right:10px; margin:0 auto 0 auto;}

div.right {width:85%; text-align:left;}
div.left {width:85%;text-align:left;}

div.logo {padding:47px 0 35px 0;}
div.logo img {display:block;}

div.icons {
	width:60%;
	text-align:center;
	padding-top:9px;
}

div.icons div.w200 {
	width:230px;
}

div.icons img {
	margin:0 25px 0 25px;
	float:left;
}

div.menu_idx, div.menu {
	height:auto;
	padding:4px 0 4px 0;
	white-space:nowrap;
}

div.menu_idx a {
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
}

div.menu_idx div.divider {
	float:left;
	width:18px;
	text-align:center;
}

/******/

div.menu a {
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
}

div.menu a.act {
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	background:#eb2716;
	color:white;
	padding:5px 5px 5px 5px;
	text-decoration:none;
}

div.menu a.act:hover {
	text-decoration:underline;
}

div.menu div.divider {
	float:left;
	width:6px;
	text-align:center;
	padding:5px 0 5px 0;
	color:#e6e6e6;
}

/*******/

div.line_1 {
	background:url(/img/line_1.gif) repeat-x center;
}

div.sub_menu {
	height:auto;
	padding:0px 0 4px 0;
	white-space:nowrap;	
}

div.sub_menu a {
	display:block;
	float:left;
	font-size:13px;
	font-weight:normal;
	padding:5px 5px 5px 5px;
	color:#014ba6;
	margin-bottom:5px;
}

div.sub_menu a:hover {color:#eb2716;}

div.sub_menu a.act {
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	background:#9fd115;
	color:white;
	padding:5px 5px 5px 5px;
	text-decoration:none;
}

div.sub_menu a.act:hover {
	text-decoration:underline;
	color:white;
}

div.sub_menu div.act {
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	background:#9fd115;
	color:white;
	padding:5px 5px 5px 5px;
}

div.sub_menu div.divider {
	float:left;
	width:6px;
	text-align:center;
	padding:5px 0 5px 0;
	color:#e6e6e6;
}


/*****/




div.w55p {width:55%;}

div.w260 {width:260px;}

div.netcat {
	padding-left:90px;
}

.nostrong strong, .nostrong b {font-weight:normal;}

div.works_idx {
	height:108px;
	overflow:hidden;
	width:100%;
}

div.over {
	width:1000px;
	background:#e6e6e6;
}

div.over a {
	border:3px solid #e6e6e6;
	width:140px;
	height:100px;
	display:block;
	float:left;
	margin-right:1px;
}

div.over a:hover {
	border:3px solid #ff2501;
	width:140px;
	height:100px;
	display:block;
	float:left;
	margin-right:1px;
}

div.news p {margin-bottom:10px;}

a.n_title {font-size:14px;}

.date {
	font-size:11px;
	color:#666666;
	font-weight:bold;
}

div.foot_left {
	width:72%;
}

div.foot_l {
	padding-top:32px;
}

div.foot_right {
	width:27%;
}

div.foot_r {
	padding-top:32px;
}

div.r_item_1 {
	padding:45px 0 0 0;
}

div.r_item_1 p {
	margin-bottom:10px;
}

div.p_1 {
	background:url(/img/p_1.gif) no-repeat 160px 35px;
}

div.p_2 {
	background:url(/img/p_2.gif) no-repeat 158px 35px;
}

div.p_3 {
	background:url(/img/p_3.gif) no-repeat 135px 35px;
}

/******************************************/


div.content {
	line-height:18px;
}

div.content p {margin-bottom:20px;}

div.content ul {
	margin-bottom:20px;
	padding-left:20px;
	padding-top:5px;
}

div.content ul li {
	background:url(/img/li.gif) no-repeat 0 6px;
	list-style:none;
	padding-left:15px;
	margin-bottom:2px;
}

div.content ol {
	margin-bottom:20px;
	padding-left:32px;
	padding-top:5px;
}

div.content ol li {
	padding-left:0px;
	margin-bottom:2px;
}


ul.z {
	margin-bottom:20px;
	padding-left:20px;
	padding-top:5px;
}

ul.z li {
	background:url(/img/li.gif) no-repeat 0 4px;
	list-style:none;
	padding-left:15px;
	margin-bottom:2px;
}

ol.z {
	margin-bottom:20px;
	padding-left:32px;
	padding-top:5px;
}

ol.z li {
	padding-left:0px;
	margin-bottom:2px;
}




.imp {
	padding:7px 20px 7px 30px;
	width:80%;
	margin-left:35px;
	font-style:italic;
	background:url(/img/imp.gif) no-repeat 15px 12px #ededed;
	color:black;
}

div.content table {
	width:100%;
	margin-bottom:20px;
	border-bottom:1px solid #b4b4b4;
	border-top:1px solid #b4b4b4;
}

div.content table th {
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #eb2716;
	padding:5px 5px 5px 5px;
}

div.content table td {
	border-bottom:1px solid #b4b4b4;
	border-left:1px solid #ededed;
	padding:3px 5px 3px 5px;
}

div.content table td ul {margin-bottom:0; padding-top:3px;}

div.content table th.c, div.content table td.c {text-align:center;}
div.content table td.f {border-left:0;}


div.content table.nobrd {
	width:auto;
	margin-bottom:20px;
	border:0;
}

div.content table.ml50 {margin-left:50px;}

div.content table.nobrd td {
	border:0;
	padding:1px 5px 1px 5px;
}

input.vac_txt {width:90%;}
input.sub_send {
	width:89px;
	height:26px;
	padding:0;
	border:0;
	background:url(/img/sub_send.gif) no-repeat top center;
	color:#0666dc;
	font-size:13px;
	text-align:center;
	
}

div.news p {margin-bottom:15px;}

div.year {width:50px; font-weight:bold;}
div.month {width:70px;}
div.month a {display:block; margin-bottom:4px;}
div.month span {
	display:block; margin-bottom:4px;
}


div.sertificate {
	width:202px;
	background:#f3f3f3;
	padding:5px 5px 10px 5px;
	text-align:center;
	margin:0 10px 15px 0;
}

div.sertificate img {
	display:block;
	margin:0 auto 5px auto;
}

div.sertificate a img {border:1px dotted #9fd115;}
div.sertificate a:hover img {border:1px dotted #eb2716;}


a img.work_a {border:1px solid #9fd115; margin-top:5px;}
a:hover img.work_a {border:1px solid #eb2716; margin-top:5px;}

div.works {
	padding-left:169px;
}

div.p10 p {margin-bottom:10px;}

.blue {color:#0666dc;}

.red {color:#ec0303;}

strong {font-weight:normal;}

div.code {
	border:1px solid #666666;
	background:#e2fced;
	font-family:Courier;
	font-size:11px;
	padding:20px 15px 20px 15px;
	margin-bottom:20px;
}

div.work {
	float:left;
	margin:0 25px 20px 0;
}
