html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0px none;outline:0;font-style:inherit;font-family:inherit;}:focus{outline:0}area{cursor:pointer}ol, ul{list-style:none;}table{border-collapse:separate;border-spacing:0}caption, th, td{font-weight:normal}blockquote:before, blockquote:after, q:before, q:after{}blockquote, q{}

hr{border:solid #e5e5e5; border-width:1px 0 0 0; height:1px;}
body{height:100%; background:#a2a2a1 url(bg.jpg) 50% 0 repeat-y; font:12px/18px Arial, Helvetica, sans-serif; color:#444444; text-align:center;}

a{color:#000}
a:hover{ text-decoration:none}

h1{font:bold 18px Arial, Helvetica, sans-serif; color:#000;}
h2{font:bold 16px Arial, Helvetica, sans-serif; color:#000;}
h3{font:bold 14px Arial, Helvetica, sans-serif; color:#000}
h4{font:12px Arial, Helvetica, sans-serif; color:#000}
p{margin-bottom:18px}

.clear{clear:both;}
.left{float:left}
.right{float:right}

#container{position:absolute; width:100%; min-height:100%; text-align:left; left:0; top:0; min-width:1000px;}
*html #container{height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');}
#topLine{height:38px; width:100%; background-color:#000000; position:relative; overflow:hidden}
.topContecst{float:left; font-weight:bold; font-size:11px; line-height:38px; color:#c3c2bd; left:8%; position:relative; margin-left: 40px;}
.topContecst a{color:#f8c509}
.topButton{position:absolute; width:200px; left:44%; text-align:left; top:8px;}
.topButton a{position:relative; height:22px; background:url(Button.png) 0 0 repeat-x; font-size:11px; font-weight:bold; color:#000; line-height:22px; float:left; padding:0 14px}
.topButton a:hover{color:#000; text-decoration:none}
.topButton a .l, .topButton a .r{position:absolute; width:9px; height:22px; top:0; background-image:url(Button.png)}
.topButton a .l{left:0; background-position:0 -22px;}
.topButton a .r{margin-left:100%; left:-9px; background-position:-9px -22px}
.topPhone{float:right; position:relative; right:8%; height:18px; line-height:20px; font-size:18px; color:#FFF; font-weight:bold; padding:0 0 0 30px; background:url(Button.png) 0 -44px no-repeat; top:9px}
.topPhone .sityNamber{font-size:11px; font-weight:normal}
.pnLine{width:100%; height:7px; position:relative; overflow:hidden; background:url(Button.png) 0 -64px repeat-x; margin-top:-7px; top:7px; z-index:1}
.IndexTop{background:url(indexImege.jpg) 50% 0 no-repeat; height:772px; text-align:center; width:100%; position:relative; margin-top:-240px; top:240px; overflow:hidden}
#swf{position:absolute; left:50%; margin-left:-512px}

.InnerTop{ height:534px; background:url(innerImege.jpg) 50% 0 no-repeat;margin-top:-163px; top:163px; position:relative}
.logoBlock{top:110px; width:788px; margin:0 auto; position:relative}
a.logo{float:left; position:relative; text-decoration:none}
a.logo span{position:absolute; color:#000; font:10px Tahoma, Geneva, sans-serif; text-decoration:none; left:78px; top:50px}
a.logo:hover{color:#000}

.ContrntBlock{width:100%; margin:0 0 0 0; position:relative; z-index:1; padding:0 0 151px 0}
#leftColumn{float:left; width:260px; position:relative; left:18%; margin-left:-150px;}
.caseBlock{width:200px; height:193px; background:url(bag.png) 0 0 no-repeat; margin:-3px 0 11px -6px}
.caseBlockIn{position:relative; padding:0px 0 0 0; text-align:center; font-size:11px; color:#000}
.caseBlockIn strong{color:#eb7501;}
.caseBlockIn a{position:relative; height:21px; background:url(Button2.png) 0 0 repeat-x; color:#000; line-height:21px; width:98px; text-align:center; margin:7px auto 0 auto; display:block; font-size:9px; text-decoration:none; color:#FFF}
.caseBlockIn a:hover{color:#FFF}
.caseBlockIn a .l, .caseBlockIn a .r{position:absolute; width:9px; height:21px; top:0; background-image:url(Button2.png)}
.caseBlockIn a .l{left:0; background-position:0 -21px;}
.caseBlockIn a .r{margin-left:100%; left:-9px; background-position:-9px -21px}
.caseBlockIn .basket{font-size:11px; text-decoration: none; color: #000; padding: 0; margin: 0; background: none; display: inline; line-height:5px}
.caseBlockIn .basket a:hover{color: #000;}

#leftColumn .title{width:135px; margin:0 0 10px 23px; font:bold 13px/22px Arial, Helvetica, sans-serif; color:#f5c005; height:22px; background:#000000 url(Button2.png) 0 -63px repeat-x; position:relative; padding:0 0 0 5px}
#leftColumn .title .l,#leftColumn .title .r{position:absolute; width:10px; height:22px; top:0; background-image:url(Button2.png)}
#leftColumn .title .l{left:-10px; background-position:0 -85px;}
#leftColumn .title .r{margin-left:100%; left:0; background-position:-9px -85px}
#leftColumn ul{margin:0 0 27px 13px;}
#leftColumn ul li{margin-bottom:7px}

.searchForm{height:23px; padding:0 0 0 13px; margin-bottom:23px; margin-top:50px;}
.searchForm .fl{width:13px; background-image:url('input_left_bg.png');position:relative;height:23px;float:left}
.searchForm .fr{background-image:url(poisk_bg_right.png);
background-position:0px 0px;width:30px; position:relative;height:23px;float:left}
.searchForm .fr input{background:none; width:30px;height:23px; cursor:pointer; border:0px}
/*.searchForm .fl{background-position:0 -130px;}*/
/*.searchForm .fr{background-position:-10px -130px}*/
.searchForm input{background-image:url(/images4/input_center_bg.jpg);
background-position:0px 0px;
width:157px; height:15px; border:0; background-color:#FFF;background-repeat: repeat-x; float:left; padding:4px 0}
.searchForm .find input{width:63px; height:21px; border:0; background:none; float:none; padding: 0; margin: 0; margin-left: 5px;}

.searchForm a{position:relative; height:21px; background:url(Button2.png) 0 0 repeat-x; color:#000; line-height:21px; width:42px; text-align:center; float:left; display:block; font-size:9px; text-decoration:none; color:#FFF; border:none; margin-left:7px; left:9px; margin-top:1px}
.searchForm a:hover{color:#FFF}
.searchForm a .l, .searchForm a .r{position:absolute; width:9px; height:21px; top:0; background-image:url(Button2.png)}
.searchForm a .l{left:-9px; background-position:0 -42px;}
.searchForm a .r{margin-left:100%; left:0; background-position:-9px -42px}

#footer{height:115px; background:#010101 url(footerBg.jpg) 0 0 repeat; position:absolute; bottom:0; left:0; width:100%; color:#FFF}
#footer .DecorTop{width:475px; height:15px; position:absolute; background:url(footerDecor.jpg) 0 0 no-repeat; left:50%; top:0; margin-left:-237px}
#footer .DecorBottom{width:100%; height:5px; position:absolute; background:url(footerDecor.jpg) 100% -15px repeat-x; left:0; bottom:0; overflow:hidden}
#footer .DecorPhone{position:absolute; right:0; width:215px; height:172px; background:url(Fphone.jpg); top:-57px}
#footer .copyright{position:absolute; top:73px; left:8%; font:11px Arial, Helvetica, sans-serif}
#footer .copyright a{color:#f7c208}
#footer .footerPhone{position:absolute; right:210px; top:51px; font-size:31px; line-height:33px}
#footer .sityNamber{font-size:18px; position:relative; left:4px; top:-8px}


input.unactive{color:gray;}


#rightColumn{margin:0 0 0 32%;}
.rightColumnIn{width:85%; float:left; margin-right:-10px; padding-bottom:20px}
#Navi1{width:717px;height:27px;}
#Navi_bg_left{width:11px; height:24px; position:absolute;background-image:url("/images4/Navi_bg_left.png");}
#Navi_bg_center{width:695px; height:24px; position:absolute;margin-left:11px;
background-image:url("/images4/menu_bg_11.jpg");
background-repeat:repeat-x;}
#Navi_bg_right{width:11px; height:24px;position:absolute;margin-left:706px;top:0px;margin-top:0px;
background-image:url("/images4/Navi_bg_right.png");}
#Navi{position:relative; height:70px;/*width:717px;*/ margin-left:-36px;/* margin-right:-100px;*/ z-index:2000;}
#Navi .naviBg{/*width:717px;*/ height:45px; position:absolute; left:0; top:0;/* background:url(naviBg.png) 0 0 no-repeat*/}
#Navi{position:relative; margin:0 auto; padding:0px 0 0 6px; height:24px;text-align:center;display: table;width: auto;}
#Navi li{float:left; position:relative; left:-5px;padding-top:0px;}

#Navi li a{float:left; background:url(menu_bg_2.png) 0px 30px repeat-x; height:24px; 
font: bold 12px Tahoma, sans-serif; color:#f5c005; text-decoration:none; 
padding:3px 10px 0px 10px; margin-right:0px; position:relative; vertical-align:middle;}
#Navi li a .nl{left:23px; position:relative; cursor:pointer; z-index:1}
#Navi li a .nr{cursor:pointer; position:absolute; height:33px; top:0; width:40px; background:url(naviAct.png) -1000px -33px no-repeat; margin-left:100%; left:0px}
#Navi li a:hover{background-position:0 0; color:#000}/*
#Navi li a:hover .nr{background-position:0 -33px;}*/
#Navi li:hover .dopNavi{ visibility:visible; z-index: 2000;_background: transparent none;}
#Navi li .dopNavi{position:absolute; left:0px; top:24px; visibility:hidden; padding-top:0px;
/*background-image:url('menu_bg_3.png');background-repeat:*/}
#Navi li .dopNaviIn{float:left; left:0; white-space: nowrap; position:relative}
#Navi li .dopNaviUl{/*background:url(menu_bg_3.png) 0 0 repeat-y;*/ padding:0 0 0 0px; float:left; position:relative}
#Navi li .dopNavi ul{position: relative; margin:0;/* background:url(menu_bg_3.png) 0 0 repeat;*/ padding:0px 0px 0px 0px; z-index: 2000;}
#Navi li .dopNavi ul li{float:none; left:0; padding:10px 10px 10px 10px;background:url(menu_bg_3.png) 0 0 repeat;
_background:none;}
#Navi li .dopNavi ul li a{float:none; background:none; padding:0; line-height:normal; margin:0;font:12px/14px Tahoma, Geneva, sans-serif; text-decoration:underline;}
#Navi li .dopNavi ul li a:hover{color:yellow; text-decoration:none;}
#Navi li .dopNavi .fB{position: absolute; height:11px; overflow:hidden; width:100%; padding-right:4px; left:0; bottom:-11px;}
*HTML #Navi li .dopNavi .fB{width:expression((this.parentNode.offsetWidth)+'px');}
#Navi li .dopNavi .fB .lf{position:relative; height:11px; background:none;/*url(menu_bg_3.png) 0 0 no-repeat*/}
#Navi li .dopNavi .fB .rf{position:absolute; margin-left:100%;left:-4px; background:none; width:4px; height:22px; top:-11px}
/*ie6 hover*/
*HTML #Navi/*ul*/li{behavior:url('/images4/onDopNavi.htc');}
*HTML #Navi/*ul*/li.onDopMemu .dopNavi{visibility:visible}

.indexContent{ margin:0 0 0 55px}
.more{height:16px}
.more a{position:relative; height:15px; background-color:#000; text-align:center; display:block; font:11px/14px Arial, Helvetica, sans-serif; color:#f5c005; float:right}
.more a:hover{color:#f5c005; text-decoration:none; }
.more a .l, .more a .r{position:absolute; width:7px; height:15px; top:0; background-image:url(Button2.png) }
.more a .l{left:-7px; background-position:0 -153px;}
.more a .r{margin-left:100%; left:0; background-position:-7px -153px}
.aboutIndex{margin-bottom:40px}



.indexShortInfo{width:100%; position:relative; overflow:hidden; margin-bottom:32px}
.indexShortInfo .oneLine{border-bottom:1px solid #666666; margin-right:-96px; position:relative;}
.indexShortInfo .oneLineIn{width:100%}
.indexShortInfo .element{width:50%; float:left; padding-bottom:35px; margin-right:-10px; line-height:16px}
.indexShortInfo .elementIn{margin-right:96px;}
.indexShortInfo .readMore{padding-top:8px}
.indexShortInfo .readMore a{font:10px Arial, Helvetica, sans-serif; color:#000}
.indexShortInfo .readMore a:hover{color:#000; text-decoration:none}
.indexShortInfo .more{height:16px; width:100%; position:relative; margin-top:-16px; top:26px}
.indexNews .oneLine{border-bottom:0}
.date{height:25px;}
.date .n{position:relative; height:21px; background:url(Button2.png) 0 0 repeat-x; color:#000; line-height:21px; text-align:center; float:left; display:block; font-size:11px; text-decoration:none; color:#FFF; border:none; left:9px;}
.date .n .l, .date .n .r{position:absolute; width:9px; height:21px; top:0; background-image:url(Button2.png)}
.date .n .l{left:-9px; background-position:0 -42px;}
.date .n .r{margin-left:100%; left:0; background-position:-9px -42px}

.date2{height:23px;}
.date2 .n{position:relative; height:19px; background-color:#000; color:#f5c005; line-height:19px; text-align:center; float:left; display:block; font-size:10px; text-decoration:none; color:#f5c005; border:none; left:6px;}
.date2 .n .l, .date2 .n .r{position:absolute; width:9px; height:21px; top:0; background-image:url(Button2.png)}
.date2 .n .l{left:-9px; background-position:0 -168px;}
.date2 .n .r{margin-left:100%; left:0; background-position:-9px -168px}
.newsBlock{width:100%; position:relative;}
.newsBlock h1{margin-bottom:10px}
.newsBlock .element{border-bottom:1px dashed #8e8e8e; margin-bottom:20px; position: relative; width:100%; padding-bottom:12px}
.newsBlock .lastElement{border-bottom:0}

.nambePage_Out{position: relative; right: 50%; float:right;}
.nambePage_In{position: relative; z-index:1; right:-50%;}
.nambePage_Out a{float:left; position:relative; font:12px/17px Verdana, Geneva, sans-serif; height:17px; padding:0 5px; color:#444444; margin-top:6px}
.nambePage_Out a:hover{text-decoration:none}
.nambePage_Out a.act{background:url(actNamb.png) 50% 0 no-repeat; color:#FFF; text-decoration:none; cursor:default}
.nambePage_Out .beck,.nambePage_Out .next{position:relative; float:left; font:11px Verdana, Geneva, sans-serif; }
.nambePage_Out .beck a,.nambePage_Out .next a{float:none; color:#444444; padding:0}
.nambePage_Out .beck{text-align:right; padding-right:30px;}
.nambePage_Out .next{padding-left:30px}
.nambePage_Out .beck .first{background:url(beck.gif) 0 5px no-repeat; padding:0 0 0 15px; line-height:30px; color:#000}
.nambePage_Out .next .last{background:url(next.gif) 100% 5px no-repeat; padding:0 15px 0 0; line-height:30px; color:#000}

#messageForm{display: none; position:absolute; width:506px; height:450px; top:7px; left:50%; margin-left:-258px; text-align: left}
#messageForm .bg{background-color:#e2e2e2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); opacity: 0.85; left:0; top:0; width:100%; height:450px; position:absolute}
#messageForm .title{font:bold 15px Arial, Helvetica, sans-serif; color:#000; position:relative; padding:12px 0 15px 0; text-align:center}
#messageForm table{position:relative; margin-left:38px}
#messageForm table td{padding-right:12px; font:bold 12px Arial, Helvetica, sans-serif; color:#000;vertical-align:top; line-height:24px; padding-bottom:10px; text-align:right}
#messageForm .inputB{position:relative; float:left; height:23px; width:10px}
#messageForm .inputB span{display:block; width:266px; height:23px; background:url(inputB.png) 0 0 no-repeat; position: absolute; overflow:hidden; left:0; top:0}
#messageForm input{width:246px; border:none; background:none; position:relative; left:3px; top:2px; float:left;}

#messageForm .textareaB{position:relative; float:left; height:23px; width:5px}
#messageForm .textareaB span{display:block; width:266px; height:172px; background:url(tetxarea.png) 0 0 no-repeat; position: absolute; overflow:hidden; left:0; top:0}
#messageForm textarea{width:240px; height:166px; border:none; background:none; position:relative; left:3px; top:3px; float:left; overflow:auto}

#messageForm .picBlock{float:left; padding-top:16px;}

#messageForm .inputC{position:relative; float:left; height:23px; width:154px; left:10px; margin-top:26px}
#messageForm .inputC span{display:block; width:154px; height:23px; background:url(inputC.png) 0 0 no-repeat; position:absolute; overflow:hidden; left:0; top:0}
#messageForm .inputC input{width:134px; border:none; background:none; position:relative; left:3px; top:2px; float:left;}
#messageForm .submitBlock{width:166px; height:32px; position:relative; float:left; left:50px; margin-top:12px}
#messageForm .submitBlock span{position:absolute; left:0; top:0; width:166px; height:32px; background-image:url(submit.png)}
#messageForm .submitBlock input{width:166px; height:25px; font:bold 14px Tahoma, Geneva, sans-serif; color:#000}



.mylist {
	list-style-type:square;
	}

.mydiv {
	background: #C0C0C0;
	padding-left:20px;
	}

.mydiv a {
	color: #000000;
	text-decoration: underline;
	}

.mydiv a:hover {
	text-decoration: none;
	}

.mymap a {
	color: #0000cc;
	text-decoration: none;
	}

.mymap a:hover {
	text-decoration: underline;
	}

.main_menu {
	FONT-SIZE: 10px;
	COLOR: #ea6b00;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.sec_menu {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

p.all_menu {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

a.all_menu {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

p.all_menu2 {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

a.all_menu2 {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

.text {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.text-top {
	FONT-SIZE: 10px;
	COLOR: #ffc418;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.men_left {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

.text2 {
	FONT-SIZE: 10px;
	COLOR: #39472E;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.zagl{
	FONT-SIZE: 14px;
	COLOR: #c50006;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
}

.zagl-2 {
	FONT-SIZE: 11px;
	COLOR: #52595A;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
}

A.zagl-2:hover {
	COLOR: #0099CC;
	}

A.submenu:link {
	COLOR: #2F4F8F;
}

.news {
	 FONT-SIZE: 11px;
	 COLOR: #3B3631;
	 FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
}

A.submenu:link {
	COLOR: #2F4F8F;
}

A.news:hover {
	COLOR: #EFEFEF;
}

.input {
	BORDER-RIGHT: #E3E2DE 1px solid;
	BORDER-TOP: #E3E2DE 1px solid;
	BACKGROUND: #E3E2DE;
	BORDER-LEFT: #E3E2DE 1px solid;
	COLOR: #000000;
	BORDER-RIGHT: #E3E2DE 1px solid;
	BORDER-BOTTOM: #E3E2DE 1px solid;
	FONT-FAMILY: "Tahoma";
	TEXT-DECORATION: none;
	height:17;
	width:235;
}

.input2s {
	BORDER-RIGHT: #E3E2DE 1px solid;
	BORDER-TOP: #E3E2DE 1px solid;
	BACKGROUND: #E3E2DE;
	BORDER-LEFT: #E3E2DE 1px solid;
	COLOR: #000000;
	BORDER-RIGHT: #E3E2DE 1px solid;
	BORDER-BOTTOM: #E3E2DE 1px solid;
	FONT-FAMILY: "Tahoma";
	TEXT-DECORATION: none;
	height:150;
	width:235;
}

div.breadcrumbs {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-bottom:15px;
}

div.breadcrumbs a {
	text-decoration:underline;
	color:#000000;
}

div.breadcrumbs a:hover {
	text-decoration:none;
}

#basketbox {
	width: 200px;
x	height: 135px;
	overflow: hidden !important;
 	background-color: #e1e1e1;
 	position: absolute;
    border: 1px solid #000000;
	}

.basketheader {
	font: normal normal 0.95em arial, sans-serif;
	text-align: center;
	display: block;
	width: 200px;
	background-color: #ffda20;
	padding: 5px 0px 10px 0px;
	text-decoration: underline;
	border-bottom: 1px solid #000000;
	}

.basketitem {
	font: normal bold 0.95em arial, sans-serif;
	text-align: center;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0px 7px 0px 7px;
	}

.basketnumber {
	font: normal normal 0.95em arial, sans-serif;
	text-align: left;
x	display: block;
	padding: 10px 5px 10px 20px;
	float: left;
	}

.basketnumber1 {
	font: normal normal 0.95em arial, sans-serif;
	text-align: left;
x	display: block;
	padding: 10px 5px 0px 10px;
	float: left;
	}

.baskettextinput {
	font: normal normal 0.95em arial, sans-serif;
	text-align: center;
x	display: block;
	width: 40px;
	float: left;
	margin: 7px 0px 0px 0px;
	}

.basketcancelbutton {
	font: normal normal 0.95em arial, sans-serif;
	text-align: center;
	display: block;
    float: left;
    border: 1px solid #555555;
    background: #aaaaaa;
    height: 25px;
x    margin-bottom: 10px !important;
    clear: right;
	}

.basketokbutton {
	height: 25px;
	font: normal bold 0.95em arial, sans-serif;
	text-align: center;
	display: block;
	clear: left;
    float: left;
    margin: 0px 30px 10px 30px !important;
    border: 1px solid #555555;
    background: #ffda20;
	}

.tender_table {
	border: 1px solid #5a5a5a;
	border-collapse: collapse;
	margin-top: 25px;
x	text-align: center;
x
	}

.tender_table th{
	font: normal normal 1em Arial, Verdana, sans-serif;
    color: #464646;
    border: 1px solid #5a5a5a;
    background-color: #d9d9d9;
    padding: 8px;
    text-align: center;
	}

.tender_table td{
    font: normal normal 1em Arial, Verdana, sans-serif;
    color: #464646;
    border: 1px solid #5a5a5a;
    background-color: #f1f1f1;
    text-align: center;
    padding: 8px;
	}

.tender_table td a{

    text-decoration: underline;
    color: #000000;
    text-align: left !important;
    display: block;
	}

.horizontalline {
	border-bottom: 1px solid #000000;
	width: 400px;
	height: 5px;
	display: block;
x	background-color: #FFB621;
	}

.tenderspan {
	display: block;
	font: normal bold 1em Arial, Verdana, sans-serif;
	padding: 12px 10px 12px 0px;
	color: #464646;
	width: 140px;
	white-space: nowrap;
	text-align: right;
	}

.tenderinput {
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('tenderinput.jpg') no-repeat;
    width: 253px;
    height: 23px;
    border: none;
x    margin-top: 12px;
	display: block;
outline:0px;
	}

.tenderform_table {
	margin: 10px 0px 5px 0px;
x	display: block;
	width: 420px;
x	float: left;
	}

.tenderform_table td{
x		border: 1px solid #000;
	}

.tenderspan2 {
	display: block;
	font: normal bold 1em Arial, Verdana, sans-serif;
	padding: 12px 10px 12px 0px;
	color: #464646;
	width: 180px;
	white-space: pre;
	text-align: right;
	}

.tenderinput2 {
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('tenderinput2.jpg') no-repeat;
x	background: none;
    width: 220px;
    height: 23px;
    border: none;
x    margin-top: 12px;
	}

.tenderform_table2 {
	margin: 10px 0px 0px 0px;
x	display: block;
	width: 340px;
x	height: 30px;
	float: left;
x	background-color: #FFB621;
	}

.addimage {
	margin: 0px 0px 0px 0px;
x	background: url('inputimage_bg.jpg') no-repeat;
	width: 84px;
    height: 25px;
    border: none;
	}

.tenderform_table3 {
	margin: 10px 0px 5px 0px;
x	display: block;
	width: 420px;
	float: left;
	}

.tenderspan3 {
	display: block;
	font: normal bold 1em Arial, Verdana, sans-serif;
	padding: 12px 10px 12px 0px;
	color: #464646;
	width: 90px;
	white-space: pre;
	text-align: right;
	}

.tenderinput3 {
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('tenderinput2.jpg') no-repeat;
    width: 220px;
    height: 23px;
    border: none;
x    margin-top: 12px;
	}

.horizontalline2 {
	border-bottom: 1px solid #000000;
	width: 400px;
	height: 5px;
	display: block;
	clear: both;
	}

.calc_mass {
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('mass.jpg') no-repeat;
    width: 86px;
    height: 23px;
    border: none;
	}

.attach {
  position:relative;
  width: 150px;
  height: 21px;
  background: url('tenderinput2.jpg') no-repeat;
}

.attach #file_fake {
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	cursor: default;
	color: #000;
    padding: 2px 0px 0px 12px;
x   display: block;
}

.attach span.file {
	position: absolute;
    right: -80px;
	top: 0px;
	width: 65px;
	height: 21px;
	overflow: hidden;
	cursor: pointer;
}

.attach span.file * {
	cursor:pointer;
}

.attach span.file:hover * {
	color: #000;
}

.attach input.file_select_btn {
	overflow:visible;
	width:100%;
	height:100%;
}

.attach input.file_select {
	position:absolute;
	font-size:150px;
	right:0;
	top:0;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
}

.content_table {
	margin: 25px 0px 0px 0px;
x	display: block;
	width: 684px;
x	float: left;
	}

.content_table td{
x	border: 1px solid #000000;
	}

.content_table h1 {
	font: normal bold 1.15em Arial, Verdana, sans-serif;
	color: #000000;

x	text-transform: uppercase;
	}

.content_table p {
	font: normal normal 0.75em Arial, Verdana, sans-serif;
	color: #444444;
	margin-top: 20px;
	display: block;
	}

.example input {
	background: url('fileinput.jpg') no-repeat 0 -58px;
	border: none;
	width: 150px;
	height: 20px;
	padding-left: 3px;
	padding-top: 3px;
}

.example input:focus {
	background-color: transparent;
}

.example div.fileinputs {
	position: relative;
	height: 30px;
	width: 250px;
}

.example input.file {
	width: 250px;
	margin: 0;
}

.example input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.example div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
	background: url('tenderinput2.jpg') no-repeat;
}

.example div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
}

.tender2 {
	padding: 10px;
x	font: normal bold 1em Arial, Verdana, sans-serif;
	color: #000000;
	background-color: #f1f1f1;
	border: 1px solid #000;
	border-collapse: collapse;
x	width: 684px;
x	margin-left: 112px;
	}

.tender2 td {
	padding: 10px;
	font: normal normal 1em Arial, Verdana, sans-serif;
	color: #000000;
	background-color: #f1f1f1;
	border: 1px solid #000;
	}

.ann_table {
	margin: 5px 0px 0px 0px;
x	display: block;
	width: 600px;
	float: left;
	}

.ann_date1 {
	width: 12px;
	height: 20px;
	white-space: pre;
	 background: url(date_left.jpg) no-repeat;
	}

.ann_date2 {
	height: 20px;
	white-space: pre;
	background: url(date_black.jpg) repeat-x;
	color: #f5c005;
	font: normal normal 0.8em Tahoma, Arial, Verdana, sans-serif;
	padding: 0px 5px 0px 5px;
	}

.ann_date3 {
	width: 13px;
	height: 20px;
	white-space: pre;
	background: url(date_right.jpg) no-repeat;
	}

.ann_cap {
	color: #000;
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	display: block;
	padding: 8px 0px 5px 0px;
	}

.ann_name a{
	color: #000;
	font: normal normal 1em Tahoma, Arial, Verdana, sans-serif;
	display: block;
	padding: 0px 0px 4px 0px;
	text-decoration: underline;
	}

.ann_phone  {
	color: #000;
	font: normal normal 1em Tahoma, Arial, Verdana, sans-serif;
	display: block;
	padding: 0px 0px 4px 0px;
	}

.ann_text  {
	color: #444444;
	font: normal normal 1em Tahoma, Arial, Verdana, sans-serif;
	display: block;
	padding: 0px 0px 4px 0px;
	}

.ann_dashed  {
	color: #444444;
	width: 100%;
	background: url(dash.jpg) repeat-x;
	white-space: pre;
	height: 24px;
	display: block;
	margin: 5px 0px 0px 0px;
	}

.art_more {
x	width: 100%;
	text-align: right;
x	background: url(dash.jpg) repeat-x;
x	white-space: pre;
	height: 19px;
x	width: 91px;
	display: block;
	margin: 5px 0px 0px 0px;
	}


.pages1{
	font: normal normal 1em Tahoma, Arial, Verdana, sans-serif;
	text-align: right;
	}

.pages2 {
	font: normal normal 1em Tahoma, Arial, Verdana, sans-serif;
    padding: 0px 40px 0px 30px;
x	display: block;
	}

.pages2 a{
    padding: 0px 6px 0px 6px;
    color: #444444;
	}

.redstyle {
	background: url(num_bg.jpg) no-repeat;
	padding: 0px 6px 2px 6px;
	color: #ffffff !important;
	height: 17px;
	weight: 18px;
	}

.pages_img{
	padding: 8px 10px 0px 0px;
x	display: block;
x	float: left;
	}

.pages_img1{
	padding: 0px 10px 0px 0px;
x	display: block;
x	float: left;
	color: #000000;
x	font-weight: bold;
	}

.pages3{
	font: normal normal 1em Tahoma, Arial, Verdana, sans-serif;
	}

.pages12{
	font: normal normal 0.95em Tahoma, Arial, Verdana, sans-serif;
	text-align: right;
	padding: 5px 10px 0px 0px;
	}

.pages12 a{
	color: #444444;
	text-decoration: none;
	}


.pages32{
	font: normal normal 0.95em Tahoma, Arial, Verdana, sans-serif;
x	text-align: right;
	padding: 5px 10px 0px 0px;
	}

.pages32 a{
	color: #444444;
	text-decoration: none;
	}

.pages_table {
	margin: 50px 0px 20px 50px;
	display: block;
	}

.pages_table td{
x	border: 1px solid #000;
	}

.article_caption {
	color: #000;
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	display: block;
	padding: 8px 0px 5px 0px;
	text-decoration: underline;
	}

.contacts_table {
x	float: left;
x	width: 340px;
	overflow: hidden;
	margin: 25px 0px 25px 0px !important;
x	display: block;
	}

.boldfont {
	color: #000;
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	padding-bottom: 8px;
	}

.boldfont1 {
	color: #000;
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	padding-bottom: 3px;
	}

.namefont {
	color: #000;
	font: normal normal 0.95em Tahoma, Arial, Verdana, sans-serif;
	padding-bottom: 3px;
	}

.online {
	padding: 8px 0px 0px 40px;
x	display: block;
	}

.title {
	display: block;
	padding: 15px 0px 0px 0px;
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	}

.othertext {
	display: block;
	padding: 20px 0px 0px 0px;
	font: normal normal 1em Tahoma, Arial, Verdana, sans-serif;
	color: #464646;
	}



.spez_predl {
	width: 675px;
	border-collapse: collapse;
	border: none;
	border-color: #7f7e7e;
	}

.kontent {
	margin: 30px 20px 10px 10px;
	}

.main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	}

.kontent td {
	font: normal normal 1em Tahoma, Arial, Verdana, sans-serif;
x	line-height: 12px;
	color: #464646;
	vertical-align: middle;
}

.redprice {
    font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
    color: #cf0a11;
	}

.big_table {
	margin-top: 40px;
	border-collapse: collapse;
	}

.big_table td{
    padding: 5px;
	border: 1px solid #444444;
	}



*HTML .caseBlock,*HTML #Navi .naviBg,*HTML #Navi ul li .dopNavi .fB .lf,*HTML #Navi ul li .dopNavi .fB .rf,*HTML #Navi ul li .dopNaviUl,*HTML .logo img,*HTML #messageForm .inputB span,*HTML #messageForm .inputC span,*HTML #messageForm .textareaB span,*HTML #messageForm .submitBlock span{behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "/images4/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

.bordertable {
	border-right: 1px solid #7f7e7e;
	border-bottom: 1px solid #7f7e7e;
	}

.bordertable1 {
x	border-right: 1px solid #7f7e7e;
	border-bottom: 1px solid #7f7e7e;
	}

.hrstyle {
	width: 400px;
    margin: 10px 0px 10px 5px;
    color: #000000 !important;
	float:left;
}

.hrstyle1 {
	width: 300px;
    margin: 7px 0px 10px 5px;
    color: #000 !important;
}

.rangespan {
	display: block;
	font: normal normal 1em Arial, Verdana, sans-serif;
	padding: 8px 10px 8px 0px;
	color: #464646;
	white-space: nowrap;
	text-align: left;
	margin: 5px 0px 0px 5px;
	}


.tenderinput {
	font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('tenderin.jpg') no-repeat;
    width: 253px;
    height: 23px;
    border: none;
x    margin-top: 12px;
	display: block;
	}

/* new block */
.selectArea, .center_a, .selectArea .left, .scrollbar-up, .scrollbar-down, .scrollbar-handle {
background: url(tenderin.jpg) 0 0 no-repeat; /* (edit) сгруппированная картинка для select */
}
.selectArea {
height:23px !important; /* (edit) высота нестандартного select */
position: relative;
}
.selectArea input { /* поле input для селекта, для работостопосбности формы */
color: #000 !important; /* (edit) цвет шрифта */
font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
border: none !important;
background: none !important;
position: absolute;
top: 4px; /* (edit) */
left: 1px; /* (edit) */
width: 100% !important; /* чтобы не залезть на стрелку селекта */
height: 100% !important;
padding: 0 0 0 7px !important; /* (edit) внутренний отступ слева в селекте */
cursor: pointer;
height: auto !important; /* чтобы текст в селектах был выровнен одинаково по вертикали */
}
.center_a { /* правая часть селекта */
cursor: pointer;
height: 100%;
position: absolute;
top: 0;
right: 0;
width: 100% !important;
}
* html .center_a {
right: -1px;
overflow: hidden;
}
.selectArea .left { /* левая граница селекта */
width:2px; /* (edit) ширина левой части слекта */
left: 0;
height: 100%;
float:left;
overflow: hidden;
position: relative;

}
/* выпадающий список значений селекта */
.selectArea .optionsDivInvisible, .selectArea .optionsDivVisible {
border-bottom: 1px solid #898989; /* (edit) цвет нижней границы бордюра */
background: #fff !important; /* (edit) цвет выпадающего списка */
top: 23px !important; /* позиция появления выпадающего списка. должны быть равна высоте селекта или высота слекта-1 (или 2) */
position:absolute !important;
margin: 0 5px !important;
z-index:200;
text-align: left;
left: 0 !important;
width: 243px !important;
overflow:hidden;
}
.optionsDivVisible {display:block;}
.selectArea .optionsDivInvisible span {
padding: 2px 0 !important; /* (edit) внутренние отступы элементов списка */
border-left: 1px solid #898989 !important; /* (edit) цвета бордюров выпадающего списка */
border-right: 1px solid #898989 !important; /* (edit) */
color: #000 !important; /* (edit) цвет текста выпадающего меню */
font: normal bold 1em Tahoma, Arial, Verdana, sans-serif;
text-indent: 10px; /* (edit) отступ слева для элементов списка  */
display: block;
height: 15px; /* (edit) высоту желательно указываеть во избежание глюков */
cursor: pointer;
margin:0 !important;
float: none !important;
background: none;

}
.selectArea .scrollbar-container span {
margin-left: -5px !important;
}
.selectArea .optionsDivInvisible span:hover {
background: #898989; /* (edit) цвет фона подсветки пункта меню */
color: #fff !important; /* (edit) цвет текста подсветки пункта меню */
}
.selectArea .optionsDivInvisible span.over { /* пвтор для ie6,котрый не понимает hover на элементах отличных от ссылок */
background: #898989;  /* (edit) цвет фона подсветки пункта меню */
color: #fff !important; /* (edit) цвет текста подсветки пункта меню */
}
.scrollbar-container {
height: 175px; /* высота выпадающего списка для списка с прокруткой  */
margin: 0 !important;
padding: 0 !important;
overflow:auto;
overflow-x: hidden;
position: relative !important;
border-left: 1px solid #bdbcbd !important; /* (edit) цвета бордюров выпадающего списка с прокруткой */
border-right: 1px solid #bdbcbd !important; /* (edit) */
display: block !important;
float: none !important;
clear: none !important;
width: auto !important;
}
* html .scrollbar-container {
width: 100% !important;
}
.container2 {
height: 103px;
width: 253px !important;
float:left !important;
position: static !important;
overflow: hidden !important;
margin: 0px !important;
padding: 0 !important;
}
.scroller-container {
top: 0;
left: 0;
z-index: 20;
position: absolute !important;
width: 253px !important;
display: block !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
.selectArea .optionsDivInvisible .scroller-container span {
border: none !important;
}


.example {
	
	margin: 10px 0 20px;    
}

pre {

	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	font: 120% "Courier New", Courier, monospace;
	color: #6666CC;
}

.cursor {
    cursor: pointer; cursor: hand;
}

.cursors {
    cursor: pointer; cursor: hand;
   color: #006600;
  text-decoration: none;
font-weight: bold;
}

.cursors:hover {
    cursor: pointer; cursor: hand;
   color: #006600;
  text-decoration: underline;
}

#preload {
display:none;      	  
padding-left:10px;
}

#preload_end {
      display:none;
	  padding-left:10px;
}


* html . {padding: 4px 0px 0px 10px;}
* html .29 {padding: 4px 0px 0px 10px;}
* html .2 {padding: 4px 0px 0px 10px;}

.tenderinput1 {
	font: normal 1em V, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('tenderin1.jpg') no-repeat;
    width: 150px;
    height: 23px;
    border: none;
x    margin-top: 12px;
	display: block;
	}

.proinput {
	font: normal 1em V, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('tenderin1.jpg') no-repeat;
    width: 150px;
    height: 23px;
    border: none;
    display: block;
	}

.tenderinput12 {
	font: normal 1em V, Arial, Verdana, sans-serif;
	margin-right:15px;
	padding: 0px 0px 0px 10px;
	background: url('tenderin12.jpg') no-repeat;
    width: 63px;
    height: 25px;
    border: none;
x    margin-top: 12px;
	display: block;
 cursor: pointer; cursor: hand;
	}

.tenderinput129 {
	font: normal 1em V, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('tenderin129.jpg') no-repeat;
    width: 63px;
    height: 25px;
    border: none;
x    margin-top: 12px;
	display: block;
 cursor: pointer; cursor: hand;
	}


.tenderinputlog {
	font: normal 1em V, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 10px;
	background: url('calc_mass.jpg') no-repeat;
    width: 84px;
    height: 21px;
    border: none;
x    margin-top: 12px;
	display: block;
 cursor: pointer; cursor: hand;
margin-left: 157px;
	}

td a.medit {color:#006600; }
td a.mdel {color:#CC3333; }

.imp1{
	background-color:#ffffff;
	background-image:url(input_center_bg.jpg);
	background-repeat:repeat-x;
	margin-left:0px;
	width:220px;
	margin-rights:0px;
	height:15px;
	padding:4px 0;
	float:left;
	border:0px none;
}
span.fl2{
background-image:url("input_left_bg.png");
float:left;
height:23px;
position:relative;
width:13px;
border:0px;
}
span.fr2 {
background-image:url("input_right_bg.jpg");
background-position:0 0;
float:left;
height:23px;
position:relative;
width:12px;
border:0px;
}
.suggestionsBox {
position: absolute;
z-index:100;
margin: 4px 0px 0px 12px;
/*left: 280px;*/
width: 215px;
background-color: #d9dce5;
background-image:url('menu_bg_4.png');
border: 1px solid #000000;
color: #f5c005;
}
.suggestionList {

margin: 0px;
padding: 0px;
}
.suggestionList li {
margin: 0px 0px 3px 0px;
padding: 3px;
cursor: pointer;
}
.suggestionList li:hover {
background-color: #659CD8;
}

#banner2 {
	position: absolute;
	top: 7px;
	left:50%; 
    margin-left:-512px;
	width: 500px;
	height: 80px;
	z-index: 1000000000000000000;
}
#zaplatka {
	position: absolute;
	top: 108px;
	left:52%; 
    margin-left:-520px;
	width: 300px;
	height: 200px;
	z-index: 10000000000000000000;
	background-image: url('/images4/zaplatka.jpg');
	background-repeat: repeat-x;
}


#banner3 {
	width: 500px;
	height: 80px;
	z-index: 1000000000000000000;
	
	margin: 0px auto;
	
}

#banner4 {
	width: 150px;
	height: 50px;
	z-index: 1000000000000000000;
	float: left;
	margin-left: 20px;
}

hr {color:red;background-color:#444444;height:1px;border-width:0px;}

.protable td {
	padding-left: 50px;
	padding-bottom: 30px;
}
#proall {cursor: pointer;}
