	html,body	{
		height:100%;
		margin: 0;
		padding:0px;
		font-family:"Times New Roman", Times, serif;
		font-size: 14px;
		color: black;
		background:#d6d9da;
	}
	a	{
		color: #022f59;
		text-decoration: underline; 
		font-family:"Times New Roman", Times, serif;
		font-size: 14px;
	}
	.clsT0 {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: black;
	text-align:center;
	font-weight:bold;
	}
	a:hover	{
		text-decoration: none; 
	}
	td	{
		font-size: 14px;
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse: collapse;
		width:100%;
	}
	table.condition {
		border-collapse: collapse;
		width:auto;
	}
	table.condition td {
		padding: 7px;
	}
	table td {
		padding: 0px;
		vertical-align:top;
	}

	}
	h1,h2,h3,h4,h5,h6,p {
		padding:0;
		margin:0;
	}
	
	.htmlMakeup	{
		background:#ffffff;
		width:1000px;
		margin:0 auto;
		text-align:left;
		position:relative;
	}
	* html .htmlMakeup	{
		height:1px;
	}
	.bottomBg	{
		padding:15px 20px;
	}
	.header	{
		position:relative;
		height:244px;
		margin-bottom:25px;
	}
	.header .logo	{
		background:url(/images/laterna_logo.gif);
		width:179px;
		height:52px;
		display:block;
		position:absolute;
		top:5px;
		left:-3px;
	}
	.header .bord	{
		height:244px;
		position:absolute;
		border-left:solid 2px #022f59;
		margin-left:187px;
		background-position:0 0;
		background-repeat:no-repeat;
	}
	.header .ill	{
		width:743px;
		height:244px;
		position:absolute;
		margin-left:2px;
		background-position:0 0;
		background-repeat:no-repeat;
	}
	.header .quickNav	{
		position:absolute;
		right:0px;
		top:10px;
		background:white;
		width:95px;
		height:24px;
	}
	* html .header .quickNav	{
		right:1px;
	}
	.header .quickNav a	{
		display:block;
		width:24px;
		height:24px;
		float:left;
		background-position:50% 50%;
		background-repeat:no-repeat;
		margin:0 9px;
	}
	.header .quickNav strong	{
		display:block;
		width:24px;
		height:24px;
		float:left;
		background-position:50% 50%;
		background-repeat:no-repeat;
		margin:0 9px;
	}
	.header .quickNav strong.home	{
		background-image:url(/images/ic_home_active.gif);
	}
	.header .quickNav a.home	{
		background-image:url(/images/ic_home.gif);
	}
	.header .quickNav a.contacts	{
		background-image:url(/images/ic_contacts.gif);
	}
	.header .quickNav strong.contacts {
		background-image:url(/images/ic_contacts_active.gif);
	}
	.header ul	{
		margin:0;
		padding:0;
		list-style:none;
		position:absolute;
		left:39px;
		top:105px;
	}
	.header .hit	{
		margin:0;
		padding:0;
		position:absolute;
		left:0px;
		top:300px;
	}
	
		table.hit2 {
		border-collapse: separate;
		width:160px;

	}
	table.hit2 td{
		padding: 4px;
		text-align:center;
		font-weight:normal;
		color:#ffffff;
		margin:1px;
	}
	table.hit2 td a{
		text-decoration: none; 
		text-align:center;
	}
			table.hit3 {
		border-collapse: separate;
		width:160px;

	}
	table.hit3 td{
		padding: 4px;
		text-align:center;
		font-weight:normal;
		color:#ffffff;
		margin:1px;
	}
	table.hit3 td a{
		text-decoration: none; 
		text-align:center;
	}

	.header li	{
		margin:0;
		padding:4px 0;
	}
	.header li a	{
		color:#022f59;
		background:url(/images/main_menu_bg.gif) 0 5px no-repeat;
		padding-left:12px;
	}
	.header li strong	{
		color:white;
		background:url(/images/main_menu_bg_hover.gif) 7px 7px no-repeat #022f59;
		padding:2px 0 2px 19px;
		display:block;
		font-weight:normal;
		border-left:solid 1px #022f59;
		position:relative;
		left:-8px;
		width:100px;
	}
	h1	{
		font-family:"Times New Roman", Times, serif;
		font-size: 28px;
		font-weight:normal;
		margin-bottom:3px;
	}
	h3	{
		font-family:"Times New Roman", Times, serif;
		font-size: 24px;
		font-weight:normal;
		margin-bottom:3px;
	}
	h3 a	{
		font-size: 24px;
	}
	h3 a.print	{
		position: absolute;
		right: 47px;
		width:24px;
		height:24px;
		background-repeat:no-repeat;
		background-image:url(/images/ic_print.gif);
	}
	.content	{
		padding-right:26px;
		padding-left:186px;
	}
	.mainRubricChoiser	{
		margin:18px 0;
	}
	.mainRubricChoiser td	{
		text-align:center;
	}
	.mainRubricChoiser .m	{
		width:100%;
	}
	.mainRubricChoiser img	{
		margin-bottom:4px;
	}
	.mainRubricChoiser a	{
		text-align:center;
	}
	.grayBlock01	{
		background:#ebebeb;
		padding:20px;
		margin-bottom:25px;
	}
	.objectFolio	{
	}
	.objectFolio .preview	{
		width:112px;
		padding:18px 0 0 10px;
	}
	.objectFolio .preview img	{
		margin:0 0 10px 11px;
	}
	.objectFolio .pic	{
		width:1px;
		padding-right:20px;
	}
	.objectFolio table	{
		margin-top:-5px;
	}
	.objectFolio table td	{
		padding:1px 0;
		border-bottom:solid 1px white;
		
	}
	.objectFolio .title td	{
		border-bottom:solid 3px white;	
		font-size:20px;
	}
	.objectFolio .title a	{
		float:right;
	}
	.newsItem	{
		margin:12px 0 8px 0;
	}
	.newsItem .pic	{
		padding:0 10px 0 20px;
		width:1px;
	}
	.contacts	{
		margin-top:3px;
	}
	.contacts i	{
		display:block;
		font-style:normal;
		padding-left:41px;
		background-position:20px 50%;
		background-repeat:no-repeat;
	}
	.contacts .phone	{
		background-image:url(/images/ic_phone.gif);
	}
	.contacts .fax	{
		background-image:url(/images/ic_fax.gif);
	}
	.contacts .email	{
		background-image:url(/images/ic_email.gif);
	}
	.contacts .addres	{
		background-image:url(/images/ic_contacts_active.gif);
	}
	.bottom	{
		height:46px;
		line-height:46px;
		padding:0 0 11px 20px;
		color:#949494;
		width:918px;
		margin:0 auto;
		position:relative;
		text-align:left;
	}
	.bottom .mdarts	{
		display:block;
		background:url(/images/mdarts_logo.gif);
		width:48px;
		height:23px;
		position:absolute;
		right:20px;
		top:13px;
	}
	.clientList	{
		margin:6px 0 15px 0;
	}
	.clientList td	{
		border:solid 1px #FAFAF9;
		background:#EBEBEB;
		width:185px;
		height:102px;
		text-align:center;
		vertical-align:middle;
	}
	.clientDesc	{
		margin:6px 0 15px 0;
	}
	.clientDesc .pic	{
		width:1px;
		padding-right:23px;
	}
	.clientDesc h3	{
		font-size:17px;
		font-weight:normal;
	}
	.clientDesc h3 a	{
		font-size: 14px;
		color:#A30000;
		float:right;
	}
	.clientDesc cite	{
		display:block;
		padding:8px 20px;
		background:#EBEBEB;
		font-style:normal;
		margin:4px 0 10px 0;
	}
	.contactForm	{
		margin:6px 0 15px 0;
	}
	.contactForm .col1	{
		padding-right:20px;
		width:50%;
	}
	.contactForm .contacts	{
		margin-bottom:15px;
	}
	.contactForm .col2	{
		background:#EBEBEB;
	}
	.contactForm .col2 h3	{
		background:#FFFFFF;
		padding-bottom:7px;
	}
	.contactForm .col2 .input	{
		padding:4px 20px 12px 17px;
	}
	.contactForm .col2 .input td	{
		padding:2px 0;
		vertical-align:middle;
	}
	.contactForm .col2 .input i	{
		font-style:normal;
		color:#A30000;
		font-size:12px;
	}
	.contactForm .col2 .input td i	{
		font-size:14px;
	}
	.contactForm .col2 .input .width	{
		width:78px;
		padding-right:10px;
	}
	.contactForm .col2 .input .i	{
		border:solid 1px #A5ACB2;
		width:225px;
	}
	.contactForm .col2 .input .t	{
		border:solid 1px #A5ACB2;
		width:313px;
		height:96px;
		overflow:auto;
		margin-bottom:7px;
	}
	.contactForm .col2 .input a	{
		background:url(/images/ic_mail_send.gif) 0 4px no-repeat;
		float:right;
		padding-left:24px;
	}
	.contactForm .col1 h3	{
		padding-bottom:10px;
	}
	.contactForm .col1 img	{
		padding-top:9px;
	}
	.subMenuBott	{
		height:1px;
		clear:both;
	}
	.subMenu	{
		margin:-3px 0 21px 0;
		float:left;
	}
	.subMenu a	{
		display:block;
		padding:0 10px 2px 33px;
		background:url(/images/sub_menu_bg.gif) 10px 8px no-repeat;
	}
	.subMenu strong	{
		display:block;
		padding:0 10px 2px 33px;
		background:url(/images/sub_menu_bg_hover.gif) 10px 8px no-repeat #ebebeb;
		color:#999999;
		font-weight:normal;
	}
	.subMenu b	{
		display:block;
		padding:0 10px 2px 33px;
		background:url(/images/sub_menu_bg_hover2.gif) 10px 8px no-repeat #ebebeb;
		color:#999999;
		font-weight:normal;
	}
	.grayTxt	{
		padding:14px 10px 1px 20px;
		background:#EBEBEB;
		position:relative;
		margin-bottom:20px;
	}
	.grayTxt p	{
		margin-bottom:15px;
	}
	.floatLeft	{
		float:left;
		margin:0 20px 5px 0;
		position:relative;
	}
	.grayTxt ul	{
		list-style:none;
		margin-left:0px;
		padding-left:20px;
	}
	* html .grayTxt ul	{
		margin-left:20px;
		padding-left:0;
	}
	.grayTxt ul li	{
		background:url(/images/txt_li.gif) 0 7px no-repeat;
		padding-left:12px;
	}
	.managers	{
	}
	.managers .pics	{
		width:163px;
		padding-right:10px;
	}
	.managers .pics a	{
		border:solid 2px #F9FAFB;
		margin:0 10px 10px 0;
		float:left;
	}
	.managers .pics a:hover	{
		border:solid 2px #A30000;
	}	
	.managers .pics strong	{
		border:solid 2px #A30000;
		margin:0 10px 10px 0;
		float:left;
	}
	.managers .persona	{
	}
	.managers .persona .pic	{
		padding-right:20px;
		width:1px;
	}
	.managers .persona h3	{
		font-size:17px;
		font-weight:normal;
		margin-bottom:25px;
	}
	.rightBlock	{
		background:#EBEBEB;
		width:300px;
		float:right;
		margin-bottom:15px;
	}
	.rightBlock h3	{
		background:url(/images/site_bg.gif);
		position:relative;
	}
	.rightBlock p	{
		padding:0 20px 5px 20px;
	}
	.vacancyList	{
		margin:10px 0 30px 0;
	}
	.icPlus	{
		background:url(/images/ic_plus.gif) 5px 5px no-repeat;
		padding-left:20px;
		font-size:17px;
	}
	.icMinus	{
		background:url(/images/ic_minus.gif) 5px 5px no-repeat;
		padding-left:20px;
		color:black;
		text-decoration:none;
		font-size:17px;
	}
	.vacancyDesc	{
		background:#EBEBEB;
		padding:10px 40px 1px 40px;
		margin:5px 0 15px 0;
		position:relative;
	}
	.vacancyDesc p	{
		margin-bottom:15px;
	}
	.vacancyDesc .send	{
		background:url(/images/ic_mail_send.gif) 0 3px no-repeat;
		padding-left:25px;
		margin-right:60px;
	}
	.vacancyDesc .fill	{
		background:url(/images/ic_fill.gif) 0 0px no-repeat;
		padding-left:15px;
		margin-left:60px;
	}
	.vacancyAnketa	{
		margin:-10px 0 35px 0;
	}
	.vacancyAnketa b	{
		color:#A30000;
		font-size: 17px;
		font-weight:normal;
		display:block;
		margin:15px 0 7px 0;
	}
	.vacancyAnketa i	{
		color:#A30000;
		font-style:normal;
	}
	.vacancyAnketa .g	{
		background:#E0E0E0;
		padding:7px 20px 10px 20px;
		border-bottom:solid 1px #F9FAF9;
	}
	.vacancyAnketa .lg	{
		padding:7px 20px 10px 20px;
		background:#EBEBEB;
		border-bottom:solid 1px #F9FAF9;
	}
	.vacancyAnketaBlock	{
		margin-bottom:10px;
	}
	.vacancyAnketaBlock .td1	{
		padding-right:20px;
	}
	.vacancyAnketaBlock .td1 select	{
		width:465px;
		border:solid 1px #A5ACB2;
		margin-top:3px;
	}
	.vacancyAnketaBlock .td2 input	{
		width:216px;
		border:solid 1px #A5ACB2;
		margin-top:2px;
	}
	.vacancyAnketaBlock .td3	{
		width:242px;
	}
	.vacancyAnketaBlock .td3 input	{
		width:216px;
		border:solid 1px #A5ACB2;
		margin-top:2px;
	}
	.vacancyAnketaBlock .td4 input	{
		width:216px;
		border:solid 1px #A5ACB2;
		margin-top:2px;
	}
	.vacancyAnketaBlock .td5	{
		width:135px;
		vertical-align:middle;
	}
	.vacancyAnketaBlock .td6	{
		color:#777777;
		font-size:11px;
		vertical-align:middle;
	}
	.vacancyAnketaBlock .td6 input	{
		width:32px;
		border:solid 1px #A5ACB2;
		margin-top:2px;
		margin-left:5px;
	}
	.vacancyAnketaBlock .td7 input	{
		width:555px;
		border:solid 1px #A5ACB2;
		margin-left:5px;
		vertical-align:middle;
	}
	.vacancyAnketaBlock .td8	{
		vertical-align:middle;
	}
	.vacancyAnketaBlock .td8 span	{
		margin-right:40px;
	}
	.vacancyAnketaBlock .td9	{
		width:100px;
	}
	.vacancyAnketaBlock .td10 select	{
		width:600px;
		border:solid 1px #A5ACB2;
	}
	.vacancyAnketaBlock .td11 input	{
		width:695px;
		margin-top:2px;
		border:solid 1px #A5ACB2;
	}
	.vacancyAnketaBlock .td12	{
		width:135px;
	}
	.vacancyAnketaBlock .td13 input	{
		position:relative;
		top:3px;
	}
	.vacancyAnketaBlock .td13 .i	{
		top:0;
		margin-left:5px;
		width:435px;
		border:solid 1px #A5ACB2;
	}
	.vacancyAnketaBlock .td14	{
		vertical-align:middle;
	}
	.vacancyAnketaBlock .td14 span	{
		padding:0 12px 0 5px;
	}
	.vacancyAnketaBlock .td14 .i	{
		margin-left:20px;
	}
	.vacancyAnketaBlock .td14 .i input	{
		border:solid 1px #A5ACB2;
		width:35px;
		top:2px;
	}
	.vacancyAnketaBlock .td14 input	{
		position:relative;
		top:3px;
	}
	.vacancyAnketaBlock .td15 textarea	{
		width:695px;
		border:solid 1px #A5ACB2;
		overflow:auto;
		margin-top:5px;
		height:60px;
	}
	.vacancyAnketaBlock .td16 span	{
		margin:0 5px 0 15px;
	}
	.vacancyAnketaBlock .td16 input	{
		position:relative;
		top:3px;
	}
	.vacancyAnketaBlock .td17	{
		width:95px;
		vertical-align:middle;
	}
	.vacancyAnketaBlock .td18	{
		width:220px;
		vertical-align:middle;
		color:#777777;
		font-size:11px;
	}
	.vacancyAnketaBlock .td18 input	{
		border:solid 1px #A5ACB2;
		width:72px;
		margin-right:5px;
	}
	.vacancyAnketaBlock .td19	{
		width:115px;
		vertical-align:middle;
		text-align:right;
		padding-right:5px;
	}
	.vacancyAnketaBlock .td20	{
		vertical-align:middle;
		color:#777777;
		font-size:11px;
	}
	.vacancyAnketaBlock .td20 input	{
		border:solid 1px #A5ACB2;
		width:72px;
		margin-right:5px;
	}
	.vacancyAnketaBlock .td21	{
		width:220px;
		vertical-align:middle;
		color:#777777;
		font-size:11px;
	}
	.vacancyAnketaBlock .td21 input	{
		border:solid 1px #A5ACB2;
		width:190px;
	}
	.vacancyAnketaBlock .td22 input	{
		border:solid 1px #A5ACB2;
		width:260px;
	}
	.vacancyAnketaBlock .td23	{
		vertical-align:middle;
	}
	.vacancyAnketaBlock .td23 input	{
		border:solid 1px #A5ACB2;
		width:600px;
		margin-left:3px;
	}
	.vacancyAnketaBlock .td24	{
		width:210px;
		vertical-align:middle;
		color:#777777;
		font-size:11px;
	}
	.vacancyAnketaBlock .td24 input	{
		border:solid 1px #A5ACB2;
		width:180px;
	}
	.vacancyAnketaBlock .td25	{
		width:200px;
		vertical-align:middle;
		text-align:right;
		padding-right:10px;
	}
	.vacancyAnketaBlock .td26 input	{
		border:solid 1px #A5ACB2;
		width:180px;
	}

	.addExp	{
		text-align:right;
	}
	.addExp .icPlus	{
		font-size: 14px;
		background-position:5px 4px;
		position:relative;
		top:-6px;
		margin-bottom:15px;
		float:right;
	}
	.addExp .icMinus	{
		font-size: 14px !important;
		color: #A30000 !important;
		text-decoration: underline !important; 
		background-position:5px 4px;
		position:relative;
		top:-6px;
		margin-bottom:15px;
		float:right;
	}
	.addExp .icMinus:hover	{
		text-decoration:none !important; 
	}
	.addExp table	{
		text-align:left;
	}
	.addExp .vacancyAnketaBlock	{
		clear:both;
	}
	.vacancyAnketa .send	{
		background:url(/images/ic_mail_send.gif) 0 4px no-repeat;
		padding-left:25px;
		margin-right:30px;
		float:right;
		margin-top:25px;
	}
	h4	{
		font-size: 17px;
		font-weight:normal;
		padding-top:5px;
		margin:0 0 7px 0;
	}
	.grayBlock02	{
		background:#E0E0E0;
		padding:10px 20px;
		margin-bottom:5px;
	}
	.t2	{
		width:700px;
		border:solid 1px #A5ACB2;
		overflow:auto;
		margin-top:5px;
		height:95px;
	}
	.resumeSend	{
		margin:25px 0 20px 0;
	}
	.resumeSend a	{
		background:url(/images/ic_mail_send.gif) 0 4px no-repeat;
		padding-left:25px;
		float:right;
	}
	.resumeSend .i	{
		border:solid 1px #A5ACB2;
		width:115px;
		margin:0 5px;
	}
.newsYear	{
		color:#666666;
		font-size: 18px;
		word-spacing:15px;
		margin-bottom:15px;
	}
	.newsYear a	{
		font-size: 18px;
	}
	.newsItem	{
		margin-bottom:20px;
		padding-right:40px;
	}
	.newsItem i	{
		color:#666666;
		font-size:11px;
		font-style:normal;
		display:block;
	}
	.objectFolio ul	{
		margin:3px 0;
		padding:0;
		list-style:none;
	}
	.objectFolio li	{
		margin:0;
		padding:0;
		background:url(/images/folio_ul_li.gif) 0 6px no-repeat;
		padding-left:11px;
	}
	.objectFolio .width	{
		width:190px;
		padding:1px 30px 1px 0;
	}
	.pager	{
		text-align:center;
		color:#9BA6B2;
		margin-bottom:25px;
	}
	.pager a	{
		margin:0 5px;
	}
	.pager strong	{
		margin:0 5px;
		font-weight:normal;
	}		
	.count	{
		width:201px;
		}
	.priceListTable	{
		background:url(/images/price_list_table_head_bg.gif) 0 0 repeat-x #E6E6E6;
		color:#5F5F5F;
		font-size:11px;
		width:590px;
	}
	.priceListTable thead th	{
		background:url(/images/price_list_table_head_bg.gif) 0 100% repeat-x;
		padding:9px 12px;
	}
	.priceListTable thead td	{
		padding:9px 12px;
	}
	.priceListTable thead th, .priceListTable thead td	{
		border-right:solid 1px white;
		color:black;
		vertical-align:middle;
	}
	.priceListTable thead td	{
		border-bottom:solid 1px white;
	}
	.priceListTable tbody td	{
		border-bottom:solid 1px #CCCCCC;
		border-right:solid 1px white;
		padding:9px 12px;
		vertical-align:top;
	}
	.priceListTable tbody th	{
		border-bottom:solid 1px #CCCCCC;
		border-right:solid 1px white;
		padding:9px 12px;
		vertical-align:top;
	}
	
	.priceListTable tfoot td	{
		border-top:solid 1px white;
		border-right:solid 1px white;
		padding:9px 12px;
		background:url(/images/price_list_table_head_bg.gif) 0 100% repeat-x;
	}
	 .techSpecsTable tbody .grid td, .techSpecsTable tbody .grid th, .priceListTable tbody .grid th, .priceListTable tbody .grid td  {
                background:#EFEFEF;
        }
     .techSpecsTable tbody .grid td, .techSpecsTable tbody .grid th, .priceListTable tbody .grid th, .priceListTable tbody .grid td  {
                background:#EFEFEF;
        }
     .techSpecsTable tfoot .grid td, .techSpecsTable tfoot .grid th, .priceListTable tfoot .grid th, .priceListTable tfoot .grid td  {
                background:url(/images/price_list_table_head_bg.gif) 0 100% repeat-x #EFEFEF;
        }