

a.ico-pdf { background:url(../images/i/files/pdf.gif) 0 0 no-repeat; padding-left:32px; display:block; min-height:30px; }
* html a.ico-pdf { height:30px; }
a.ico-edoc { background:url(../images/i/files/edoc.gif) 0 0 no-repeat; padding-left:32px; display:block; min-height:30px; }
* html a.ico-edoc { height:30px; }

img { border: none; }
span.colored { color: #ba122b }

span.datetime,
div.datetime { color:#797979; font-size:11px; white-space:nowrap; }
div.datetime { margin-bottom:5px; }

span.obligatory { color:#f00 !important; font-size:1em !important; }

div.back { background:url(../images/i/mrk/back.gif) 0 0.417em no-repeat; margin:0 0 13px 7px; padding-left:15px; }

div.obligatory-note { margin-left:22px; margin-top:5px; text-align:right; color:#7a7a7a; font-size:11px; }

div.blank-ico { background:url(../images/i/body/pdf-icon.gif) 0 0 no-repeat; padding:3px 0 3px 23px; }

div.loading {
	position:absolute; z-index:50;
	background:url(../images/i/loading.gif) #fff 50% 50% no-repeat;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}


/*----------------------------------- menu -----------------------------------*/
div.menu-tools { margin:-28px 0 6px 224px; width:336px; min-height:120px; }
* html div.menu-tools { height:120px; }
div.menu-tools td { padding:0 4px; width:90px; text-align:center; color:#b1b1b1; font-size:11px; }
div.menu-tools td a,
div.menu-tools td span {
	display:block;
	padding-top:68px;
}
div.menu-tools td a { color:#7a7a7a; zoom:1; }
div.menu-tools td a:hover { color:#000; }
div.menu-tools td.menu-tool1 { background: url(../images/i/inner_bg/condition.jpg) no-repeat 47% 0; }
div.menu-tools td.menu-tool2 { background: url(../images/i/inner_bg/form.jpg) no-repeat 50% 0; }
div.menu-tools td.menu-tool3 { background: url(../images/i/inner_bg/calculator.jpg) no-repeat 50% 0; }      
div.menu-tools td.menu-tool4 { background: url(../images/i/inner_bg/descr.jpg) no-repeat 50% -2px; }  
div.menu-tools td.menu-tool5 { background: url(../images/i/inner_bg/buy.jpg) no-repeat 50% -3px; }  
div.menu-tools td.menu-tool6 { background: url(../images/i/inner_bg/grafik.jpg) no-repeat 50% -1px; }  
div.menu-tools td.menu-tool7 { background: url(../images/i/inner_bg/search.jpg) no-repeat 50% 0; } 
div.menu-tools td.menu-tool8 { background: url(../images/i/inner_bg/grafik2.jpg) no-repeat 50% -1px; }


div.menu-tabs { background:#c10a21; margin:-9px 0 20px 22px;  padding:4px 0; color:#fff; font-size:12px; }
div.menu-tabs table td { background:url(../images/i/inner_bg/mrk3.gif) 9px 6px no-repeat; padding:1px 7px 1px 17px; }
div.menu-tabs a { color:#fff; }
div.menu-tabs a:hover { color:#f3ced3; }

div.menu-filter ul { margin:0; padding:0 0 0 7px; }
div.menu-filter ul li {
	background: url(../images/i/inner_bg/mrk1.gif) 0 5px no-repeat;
	margin:0 0 8px 0; padding:0 0 0 10px;
	list-style: none;
}



/*----------------------------------- blocks ---------------------------------*/
div.alert { padding:15px; width:400px; color:#7a7a7a; }
div.alert h1 { margin:0 0 10px; padding:0; color:#000; font-size:18px; font-weight:normal; }
div.alert h1.done { color:#257b0f; }
div.alert h1.error { color:#ba122b; }
div.alert h1.preloader { background: url(../images/i/loading_modal.gif) 100% 3px no-repeat; padding-right:25px; }
div.alert-btns { margin-top:20px; text-align:right; }
div.alert-btns input.btn { margin-left:5px; font-size:14px; }


table.filter td.filter-menu { width:110px; }
table.filter td.filter-menu div.menu-filter { width:110px; }


div.category { margin-bottom:20px; }


div.news h2 { margin:0 0 7px 0; padding:0; font-size:18px; font-weight:normal; }
div.news h3 { margin:0; padding:0; font-size:1em; font-weight:normal; }
div.news div.item { margin-bottom:15px; }


table.eko-offer a { color:#000; }
table.eko-offer a:hover { color:#ba122b; }
table.eko-offer h3 { margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; }
table.eko-offer h3 a { color:#ba122b; }
table.eko-offer h3 a:hover { color:#ba122b; }
table.eko-offer img { border:1px solid #c10a21; }
table.eko-offer td.eko-img,
table.eko-offer td.eko-txt { padding-bottom:28px; }
table.eko-offer td.eko-img { padding-right:15px; }
table.eko-offer td.eko-img a.toggle-active { border:none; }

div.eko-offer { width:600px; }
div.eko-offer h1 { margin:0; padding:5px; color:#7a7a7a; font-size:18px; font-weight:normal; }
div.eko-offer div.txt { background:#fff; padding:5px; zoom:1; }
div.eko-offer div.txt-scroll { height:400px; overflow:auto; }
div.eko-offer div.img { margin:0 0 10px 10px; float:right; }
div.eko-offer div.img img { border:1px solid #c10a21; }


/*---------------------------------- content ---------------------------------*/
#main td.content { width:562px; }

div.content-body{ padding-left:22px; }

div.content-title { margin-bottom:10px; padding-left:22px; }
div.content-title h2 {
	margin:0; padding:0 0 3px 0;
	border-bottom:solid 1px #bf2239;
	color:#bf2239;
	font-size: 14px; font-weight:bold;
}


div.eko-description div.content-body {
	position:relative; top:-37px; z-index:1;
	background: url(../images/i/bg/eko_card.jpg) 100% 0 no-repeat;
	padding-top:47px;
	zoom:1;
}
div.eko-description div.eko-spacer { width:250px; height:170px; float:right; }
div.eko-description div.category { min-height:190px; }
* html div.eko-description div.category { height:190px;  }


/*---------------------------------- layers ----------------------------------*/
iframe.overlay {
	position:fixed; top:0; left:0; z-index:99999;
	background:#fff;
	width:100%; height:100%;
	border:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	display:none;
}
* html iframe.overlay { /* ie6 hack */
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
	display:block;
}

div.overlay {
	position:fixed; top:0; left:0; z-index:99999;
	background-color:#fff;
	width:100%; height:100%;
	filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;
}
* html div.overlay { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}

table.overlay { position:absolute; top:0; left:0; z-index:100000; background:url(../images/i/px.gif) 0 0 repeat; width:100%; height:100%; }
table.overlay-scrollable { position:fixed; }
* html table.overlay-scrollable {
	position:absolute;
	top:expression(offsetParent.scrollTop + 'px');
}
table.overlay td.overlay { vertical-align:middle; text-align:center; }
table.overlay td.overlay-preloader {  }
table.overlay table.modal { margin:0 auto; text-align:left; }


table.modal td.modal-11 div,
table.modal td.modal-12 div,
table.modal td.modal-13 div,
table.modal td.modal-21 div,
table.modal td.modal-23 div,
table.modal td.modal-31 div,
table.modal td.modal-32 div,
table.modal td.modal-33 div { width:12px; height:12px; line-height:0; font-size:0; }
table.modal td.modal-31 div,
table.modal td.modal-32 div,
table.modal td.modal-33 div { height:12px; }
table.modal td.modal-11,
table.modal td.modal-13,
table.modal td.modal-31,
table.modal td.modal-33 { width:12px; height:10px; padding:0 !important; }
table.modal td.modal-31,
table.modal td.modal-32,
table.modal td.modal-33 { height:12px; padding:0 !important; }
table.modal td.modal-12 { height:12px; padding:0 !important; }
table.modal td.modal-21,
table.modal td.modal-23 { width:12px; padding:0 !important; }
table.modal td.modal-11 { background:url(../images/i/modal/1_11.png) 0 0 no-repeat; }
table.modal td.modal-12 { background:url(../images/i/modal/1_12.png) 0 0 repeat-x; }
table.modal td.modal-13 { background:url(../images/i/modal/1_13.png) 0 0 no-repeat; }
table.modal td.modal-21 { background:url(../images/i/modal/1_21.png) 0 0 repeat-y; }
table.modal td.modal-22 { background:#dedede; padding:0 !important; }
table.modal td.modal-23 { background:url(../images/i/modal/1_23.png) 0 0 repeat-y; }
table.modal td.modal-31 { background:url(../images/i/modal/1_31.png) 0 0 no-repeat; }
table.modal td.modal-32 { background:url(../images/i/modal/1_32.png) 0 0 repeat-x; }
table.modal td.modal-33 { background:url(../images/i/modal/1_33.png) 0 0 no-repeat; }
table.modal div.modal-close { position:relative; z-index:10; zoom:1; }
table.modal div.modal-close a {
	position:absolute; top:3px; right:3px; z-index:1;
	background:url(../images/i/modal/close.png) 0 0 no-repeat;
	width:9px; height:9px;
	display:block;
	cursor:pointer;
}


div.modal-preloader {
	background:url(../images/i/loading_modal.gif) 0 0 no-repeat;
	margin:0 auto;
	width:50px; height:11px;
}

