H2 {
        font-size:13px;
        padding:0; margin:0;
}
H3 {
        padding:0; margin:0;
}
H4 {
        font-size:12px; font-weight:bold;
        padding:0; margin:5px 0;
}
TD.left_box {
        width:238px;
}
DIV.news {
        background-color:#424242;
        margin:0 19px 0 16px;
        padding-top:13px;
		line-height:12px;
		font-size:10px;
}
DIV.news P{
        margin:0 5px 9px 12px;
}
DIV.news A { color:#FF6600; text-decoration:underline; }
DIV.news A.news, DIV.news A.news_2, DIV.news A.news_3 {
        display:inline;
        margin-left:3px; margin-top:3px; padding-right:21px;
        background:url(../_pics_/next_2.gif) no-repeat 100% 0;
        color:#FF6600;
		font-size:11px; font-weight:bold;
		text-decoration:none;
}
DIV.news A.news:hover, DIV.news A.news_2:hover, DIV.news A.news_3:hover {
		text-decoration:underline;
}
DIV.news A.news_2 {
        background:url(../_pics_/next_22.gif) no-repeat 100% 0;
        padding-right:41px;
}
DIV.news A.news_3 {
        background:url(../_pics_/next_23.gif) no-repeat 100% 0;
        padding-right:65px;
}
IMG.news{
		float:left;
		margin:3px 5px 0 0;
}


DIV.archive_news {
        background-color:#424242;
        margin:0 19px 0px 16px;
        padding-top:13px;
	padding-bottom: 5px;
		line-height:12px;
		font-size:10px;
}
DIV.archive_news P{
        margin:0 5px 9px 12px;
}
DIV.archive_news A { color:#FF6600; text-decoration:underline; }
IMG.archive_news{
		float:left;
		margin:3px 5px 0 0;
}


DIV.calculator {
        background:url(../_pics_/calculator.jpg) no-repeat center center;
        font-weight:bold;
	width: 275px;
	height: 155px;
}
#calculator {
        position:absolute; z-index:3;
        display:block;
        font-size:13px; font-weight:normal;
        color:white; 
	margin-top: 33px;
	margin-left: 57px; 
}
#to_vacancy {
        display:block;
        margin:30px 0 20px 15px;
}
TD.center_box IMG{
        margin-top:18px; margin-right:-1px;
}
DIV.about_text {
        background:#424242;
        width:392px; // width:432px;
        text-align:left;
        padding:17px 20px;
		font-size:10px;
}
DIV.about_text P{
	 	margin:0px; padding:0; padding-bottom:12px;
}
DIV.about_text EM{
        margin-left:160px;
}
DIV.footer_slogan {
        background:url(../_pics_/footer_slogan.gif) no-repeat 50% 0;
        text-align:center;
        padding:8px 0;
        margin-top:20px;
		display:block;
		margin-top:280px;
}
DIV.footer_slogan P{
        font-weight:bold;
        text-align:justify;
        margin:0;
        width:360px;
}
TD.right_box {
        width:298px;
}
DIV.right_links{
        padding-left:20px;
}
DIV.right_links A{
        margin-bottom:37px;
        display:block;
}
TD.right_box SPAN{
        margin-left:20px;
        color:#FF6600;
        font-weight:bold;
}
DIV.new_project {
        background-color:#424242;
        padding:10px 12px 10px 19px;
        margin-right:22px;
        line-height:11px;
        font-size:10px;
		display:block;
}
DIV.new_project A{
        display:block;
        float:right;
        padding-top:5px;
}
DIV.new_project A:hover{
        text-decoration:none;
}
DIV.projects_photo {
        padding:20px 0 0 20px;
}
DIV.projects_photo IMG{
        border:2px solid white;
        float:left;
        margin-right:10px; margin-bottom:12px;
		cursor:pointer;
		margin-top:160px;
}
TD.right_box FONT{
        font-size:11px;
        font-weight:bold;
        color:#FF6600;
        padding-left:18px;
}
#banner_1 {
        display:block;
        margin:5px 0 0 18px;
		margin-top:265px;
}
DIV.glad {
        background-color:#424242;
        margin-left:13px;
        padding:15px 20px 33px 20px;
}
DIV.about_us {
        background:#424242;
        padding:12px 10px 95px 10px;
        line-height:13px;
}
DIV.left_menu {
        font-size:11px;
        font-weight:bold;
}
DIV.left_menu A{
        display:block;
        padding-bottom:10px;
}
#map_img {
        margin-top:21px;
}
DIV.company_contacts {
        font-size:10px;
        padding:19px 0 0 13px;
        background:url(../_pics_/01/vizitka.gif) no-repeat 0 37px;
}
DIV.company_contacts SPAN, SPAN.title {
        display:block;
        font-size:11px; font-weight:bold;
        color:#FF6600;
        margin-bottom:3px;
}
DIV.company_contacts IMG{
        margin-left:-13px;
}
DIV.svet_box TABLE{
        margin-bottom:49px;
        width:630px;
}
DIV.svet_box TABLE TD{
        border:1px solid white;
}
DIV.svet_box TABLE DIV{
        padding:3px 17px 0 17px;
        text-align:justify;
        line-height:13px;
}
DIV.svet_box TABLE DIV A{
        display:block;
        padding-top:4px;
        color:#999999;
}
DIV.svet_box TABLE DIV A.next{
        background:url(../_pics_/next.gif) no-repeat 0 0;
        width:16px; height:16px;
        margin:-5px 0 0 465px; padding:0px;
}
DIV.svet_box TABLE DIV A.next_2{
        background:url(../_pics_/next.gif) no-repeat 100% 0;
        height:16px;
        white-space:nowrap;
        color:#FF6600;
        margin:-5px 0 0 293px; padding-top:1px;
}
DIV.all_objects {
        height:172px;
        background-image:url(../_pics_/05/line_bg.gif);
        font-size:11px;
		position:absolute;
		width:897px; // width:967px;
		margin:-40px 0 0 -40px;
		padding:0 35px;
}
DIV.all_objects MARQUEE{
		height:162px;
}
#marq_box { // margin:0 0 0 -893px; }
#to_right {
	margin:38px 0 0 897px;
	position:absolute; z-index:5;
	cursor:pointer;
}
#to_left {
	margin:38px 0 0 -30px;
	position:absolute; z-index:5;
	cursor:pointer;
}
DIV.all_objects A{
        display:block;
        width:117px; height:145px;
        float:left;
        background-repeat:no-repeat; background-position:0 100%;
        margin:11px 44px 0 0;
        text-decoration:none;
}
DIV.all_objects A:hover{
        color:#FF6600;
        text-decoration:none;
}
DIV.all_objects A.active{
        color:#FF6600;
        text-decoration:none;
}
TD.box_center {
        padding-bottom:80px;
        text-align:justify;
        line-height:13px;
}
TD.box_center SPAN{
        font-size:10px;
        text-align:left;
        display:block;
}
TD.box_right DIV P{
        margin:5px 0;
        line-height:12px;
        text-align:justify;
}
DIV.vacans, DIV.admin, DIV.stat {
        margin:0 256px 0 0;
        background:url(../_pics_/07/img_1.jpg) no-repeat 0 0 #424242;
        height:121px;
        border:1px solid white;
}
DIV.ppo {
        margin:0 256px 0 0;
        background:url(../_pics_/01/ppo_1.jpg) no-repeat 0 0 #B8B8B9;
        height:112px;
        border:1px solid white;
}
DIV.ppo SPAN{
		font-size:18px;
		color:#F26410;
		position:absolute;
		margin:40px 0 0 210px;
}
TABLE.ppo TD{
		padding-top:30px;
		font-size:10px;
}
DIV.ppo P{
		font-size:10px;
		color:#CCCCCC;
		position:absolute;
		margin:90px 0 0 470px;
}
DIV.stat {
        background:#424242;
}
DIV.admin {
        background-image:url(../_pics_/09/img_1.jpg);
        height:114px;
		margin-top:0;
}
DIV.vacans P, DIV.admin P, DIV.stat P{
        margin:10px 45px 0 200px;
}
DIV.admin P{
        background:url(../_pics_/09/points.gif) no-repeat 85% 10px;
}
DIV.vacans STRONG, DIV.stat STRONG{
        display:block;
        padding-bottom:8px;
        font-size:14px;
}
DIV.vacans_text, DIV.stat_text {
        padding-bottom:0px;
}
DIV.vacans_text DIV, DIV.stat_text DIV{
        margin:15px 256px 0 200px;
        background-color:#424242;
        border:1px solid white;
}
DIV.vacans_text DIV SPAN, DIV.stat_text DIV SPAN, DIV.euro_text DIV SPAN{
        display:block;
        padding:5px 10px;
        border-bottom:1px solid white;
        background-image:url(../_pics_/07/title_bg.gif);
        font-weight:bold; font-size:14px;
}
DIV.stat_text DIV SPAN, DIV.euro_text DIV SPAN{
        background-image:url(../_pics_/53/title_bg.gif);
        font-size:12px;
}
DIV.stat_box {
		position:absolute;
		margin:0 0 0 650px;
		font-size:10px;
		width:270px;
}
DIV.vacans_text DIV P, DIV.stat_text DIV P{
        margin:10px;
        text-align:justify;
}
DIV.euro_text DIV P{  margin:10px; font-size:12px; line-height:18px; }
DIV.euro_text {
        background-color:#333333;
        border:1px solid white;
}
DIV.euro_banner {
	border:1px solid white;
	background:url(../_pics_/57/banner_2.gif) no-repeat #212121;
	height:121px;
}
DIV.euro_banner P{
	margin:10px 90px 0 345px;
	font-size:13px; font-weight:bold;
	line-height:19px;
}
DIV.euro_banner P SPAN{
	color:#FF0000;
}
DIV.euro_banner IMG{
	position:absolute;
	margin:20px 0 0 550px;
}
DIV.magazin {
        width:632px;
        border:1px solid white;
        background-color:#333333;
}
DIV.magazin IMG{
        border-right:1px solid white;
        float:left;
        margin-right:23px;
}
DIV.magazin SPAN{
        font-size:12px; font-weight:bold;
}
DIV.magazin FORM{
        margin:0; padding:0;
}
DIV.magazin select{
        font-family:Arial; font-size:11px;
}
DIV.magazin SPAN.magazin {
        background:url(../_pics_/06/points.gif) no-repeat 90% 0;
        padding-bottom:30px;
        font-weight:normal; font-size:11px;
		display:block;
}
A.to_form {
        position:absolute;
        margin:80px 0 0 255px;
        text-decoration:underline;
		width:140px;
}
A.to_form:hover {
        color:#FF6600;
}
DIV.roz_price, DIV.sertif {
        border:1px solid white;
        background-image:url(../_pics_/06/roz_price.jpg);
        width:210px; height:309px;
        text-align:right;
        margin-bottom:20px;
}
DIV.sertif {
        background-image:url(../_pics_/06/3.jpg);
        width:210px; height:301px;
}
DIV.roz_price P {
        margin:130px 20px 0 0;
}
DIV.sertif P {
        margin:220px 20px 0 0;
}
DIV.roz_price P STRONG, DIV.sertif P STRONG{
        font-size:14px; font-weight:bold;
        display:block;
        padding-bottom:5px;
}
DIV.roz_price P A, DIV.sertif P A {
        display:block;
}
TABLE.katalogs {
		width:651px;
}
TABLE.katalogs CAPTION{
        padding:10px 0;
        color:white;
        font-size:14px; font-weight:bold;
        text-align:left;
}
TABLE.katalogs IMG{
        border:1px solid white;
		margin-right:27px;
}
TABLE.katalogs SPAN{
        display:block;
        font-size:12px; font-weight:bold;
        padding:3px 0 10px 0;
}
TABLE.katalogs A{
        display:block;
        color:#999999;
}
TABLE.katalogs A:hover{
        color:white;
}
DIV.present {
	border:1px solid white;
	padding:0 8px;
	margin-right:28px;
	height:170px;
}
DIV.present SPAN{
	font-size:14px;
}
A.dialux {
        display:block;
        background:url(../_pics_/06/to_dialux.gif) no-repeat 0 15px;
        padding-top:70px; padding-right:20px;
}
DIV.contacts {
        background:url(../_pics_/01/bottom_bg.gif) no-repeat 50% 100% #424242;
        padding:12px 12px 80px 12px;
}
DIV.contacts DIV{
        height:114px;
        background-repeat:no-repeat;
}
DIV.contacts DIV IMG{
        width:194px; height:113px;
        cursor:pointer;
}
DIV.contacts DIV P{
        margin-top:10px;
        line-height:12px;
}
DIV.c_1 IMG, DIV.c_1 P{
        float:right;
}
DIV.c_1 P{
        text-align:right;
        margin-right:18px;
}
DIV.c_2 IMG{
        margin-right:18px;
}
DIV.c_2 IMG, DIV.c_2 P{
        float:left;
}
DIV.partners_box {
        border:1px solid white;
        margin:13px 0 0 13px;
        padding:13px 35px;
}
DIV.partners_box SPAN{
        font-size:14px; font-weight:bold;
        display:block;
        margin-bottom:20px;
}
TD.right_text {
        padding-left:25px;
        line-height:11px;
		width:305px;
}
TD.right_text SPAN{
        color:#FF6600;
}
TD.right_text STRONG{
        font-size:12px;
        color:#FF6600;
}
FORM.form_1 {
        padding:25px 45px; margin:40px 0 80px 160px;
        border:1px solid white;
        background-color:#333333;
        font-weight:bold;
		text-align:left;
}
FORM.form_1 INPUT{
        border:1px solid #5D9A9A;
        margin-bottom:5px;
        width:100%;
}
FORM.form_1 TABLE{
        width:320px;
        margin-bottom:20px;
}
FORM.form_1 TABLE TD{
        text-align:right;
}
FORM.form_1 TABLE INPUT{
        width:auto;
        border:0;
        margin:5px 0 0 10px;
}
#submit, #reset {
        width:80px;
        font-family:Arial; font-size:11px; font-weight:bold;
        margin:20px 20px 0 0;
        cursor:pointer;
        background-color:#FF6600;
        border:1px solid white;
        color:white;
}
DIV.svetoteh {
        padding-left:177px;
}
DIV.svetoteh TABLE{
        width:592px;
}
DIV.svetoteh TABLE TD{
        padding-bottom:20px;
}
IMG.left_img {
        position:absolute;
        margin-left:42px;
        border:1px solid white;
}
DIV.svetoteh TABLE DIV{
        font-size:11px;
}
DIV.svetoteh TABLE DIV.left{
        padding-left:17px;
}
DIV.svetoteh TABLE DIV.right{
        padding-right:17px;
        text-align:right;
}
DIV.svetoteh TABLE A{
        font-weight:normal;
        color:#999999;
        white-space:nowrap;
}
DIV.svetoteh TD.center {
        font-size:13px;
        padding:0 17px 15px 17px;
}
TD.center SPAN{
        font-size:30px;
        display:block;
        padding-bottom:10px;
}
DIV.svetoteh TABLE IMG {
        border:1px solid white;
}
TABLE.site_map {
	width:874px;
	margin-top:6px;
	background:url(../_pics_/08/line.gif) repeat-x 0 19px;
}
SPAN.new {
        color:#FF0000;
        padding:0 5px;
}
FORM.admin {
        margin:40px 256px 200px 270px; padding:60px 0 60px 85px;
        background-color:#333333;
        border:1px solid white;
}
#login, #password {
        border:1px solid #7F9DB9;
        width:113px;
}
#raschet {
        padding-left:25px; padding-right:0;
}
#raschet SELECT{
        font-size:10px;
        margin-top:3px;
}
#raschet TABLE TD {
        font-weight:bold;
        text-align:left;
}
DIV.res {
        font-size:14px;
        color:#FF6600;
        background:url(../_pics_/10/res.gif) no-repeat 0 0;
        padding:15px 0 15px 60px;
}
#slide {
        position:absolute; cursor:pointer;
		top:0;
        margin-left:750px; margin-top:0px;
        visibility:visible;
        background-image:url(../_pics_/07/to_form_2.gif);
}

html>body #slide { position:fixed; }

#slide A{
        display:block;
        width:142px; height:90px;
}
.out {
	background-position:0 0;
}
.hover {
	background-position:0 113px;
}
TD.admin_docs A{
        display:block;
        background:url(../_pics_/09/points_3.gif) no-repeat 0 0;
        padding:6px 0 12px 30px; // padding:6px 0 0 30px;
        color:white;
		margin-bottom:8px;
}
BODY P.to_eyeleds {
	POSITION: absolute;
	margin-left:-40px;
	font-weight:bold;
	white-space:nowrap;
}
BODY P.to_eyeleds A{
	color:#FF9B04;
	text-decoration:underline;
	font-weight:bold;
}
DIV.eye_photo {
	background-image:url(../_pics_/03/th_bg.gif);
	height:171px;
	margin:-18px -40px;
}
DIV.eye_photo IMG{
	width:58px; height:58px;
	border:1px solid white;
}
DIV.eye_photo TABLE{
	width:614px;
	margin:0 0 0 42px;
}
DIV.eye_photo TABLE TD{
	padding-top:15px;
}
DIV.eye_photo A{
	display:block;
	margin:1px 0 0 1px;
	width:58px; height:58px;
	position:absolute;
	background-image:url(../_pics_/spacer.gif);
	cursor:pointer;
}
DIV.eye_photo A:hover, DIV.eye_photo A.active{
	background-image:url(../_pics_/img_mask.png);
	// background-image: none;
	// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_pics_/img_mask.png',sizingMethod='scale');

}
TABLE.eye_big_photo {
	margin-top:40px;
}
TABLE.eye_big_photo TD IMG{
	border:1px solid white;
	margin:0 20px 20px 0;
}
TABLE.insta_docs {
	margin-left:80px;
}
TABLE.insta_docs CAPTION{
	font-size:11px;
	color:white;
	text-align:left;
	padding-bottom:10px;
}
img.eye_new {
	float:right;
	border:0 !important;
	margin-bottom:30px;
}
span.red {
	color:#FF0000;
}
A.media {
        display:block;
        margin-top:3px;
        padding-bottom:10px;
        width:225px;
        background:url(../_pics_/next.gif) no-repeat 100% 0;
        color:#FF6600 !important;
		font-size:12px; font-weight:bold;
		text-decoration:none;
}
SPAN.yell {
	color:#FFFF00;
}
#main_pic {
	padding:0px !important;
	margin:0px  !important;
	float:left;
}

#main_pic li{
	list-style:none;
}

#main_pic li, #main_pic li a{
	padding:0px !important;
	margin:0px  !important;
}

#news {
	padding:0 0 0 1px;
	margin:0px;
}

#news li {
	padding:0px;
	margin:0px;
	list-style:none;
}
