*{
	font-size:100%;
}

body{
	background:#FFFFFF;
	padding: 0 16px 40px 0;
	margin:0;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

a img {border: none;}

form{
	margin: 0px;
}

table.main{
	width: 100%;
	border-collapse: collapse;
	border: none;
}
table.main td{
	width: 25%;
}

table.inner{
	width: 100%;
	border-collapse: collapse;
	border: none;
}

.logo{
	padding: 10px 17px;
	vertical-align: top;
	text-align: left;
}
.clear{
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.menushka{
	text-align: right;
	font: bold 13px Tahoma;
	color: #929292;
	vertical-align: top;
	padding: 0;
}
.menushka a,
.menushka a:link,
.menushka a:visited{
	color: #929292;
	font: bold 13px Tahoma;
	text-decoration: underline;
}
.menushka a:hover{
	text-decoration: none;
}
.menushka ul{
	text-align: right;
	margin: 63px 0 0 0;
	list-style:none;
	white-space: nowrap;
}
.menushka li{
	display: inline;
	padding: 0 20px 2px 20px;
	background: url(/images/li1.gif) no-repeat left bottom;
	vertical-align: bottom;
	height: 19px;
	white-space: nowrap;
}
.menushka li img{
	vertical-align: bottom;
}

.search{
	text-align: right;
	vertical-align: top;
	padding: 0;
}
.search form{
	background: url(/images/li1.gif) no-repeat 1px left;
	width: 190px;
	margin: 63px 25px 25px 25px;
	padding: 0;
	float: right;
	display: block;
}
.search input.text{
	border-right : 1px solid #B6C2C7;
	border-top : 2px solid #808080;
	border-left : 2px solid #808080;
	border-bottom : 1px solid #B6C2C7;
	width: 137px;
	margin: 0;
	padding: 3px 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
	height: 15px;
}
*html .search input.text{
	height: 21px;
	width: 156px;
}
.search input.button{
	margin: 0px 0 0 3px;
}
.search div{
	height: 2px;
	color: #DCE5EA;
	line-height: 0;
	font-size: 0;
	font-family: Tahoma;
	margin: 1px 25px 0 11px;
	padding: 0px;
	width: 154px;
	border: none;
	background : #DCE5EA;
}

.bgr1{
	background: url(/images/bgr1.png) no-repeat right bottom;
	height: 4px;
}

.left {
	padding: 0;
	vertical-align: top;
}
.left table{
	width: 100%;
	border-collapse: collapse;
	border: none;
}

.main .menu{
	vertical-align: top;
	padding: 0 18px 10px 28px;
}
.left .menu{
	vertical-align: top;
	padding: 0 17px 11px 24px;
}
.menu ul{
	margin: 2px 0 0 0;
	list-style:none;
	padding: 0;
}
.menu li{
	vertical-align: top;
	margin: 0;
	padding: 0;
	clear: both;
}
.main a.li_menu{position:relative;float:left;text-decoration:none;width: 100%; margin: 0 0 11px 0;}
.left .li_menu{position:relative;float:left;text-decoration:none;width: 189px; margin: 0 0 11px 0;}
.form .li_menu{position:relative;float:right;text-decoration:none;width: auto; margin: 10px 0 10px 0;}
.electro .li_menu{position:relative;float:right;text-decoration:none;width: auto; margin: 10px 0 10px 0;}
.subs .li_menu{position:relative;float:right;text-decoration:none;width: auto; margin: 0 5px 0 0;}
.copyright .li_menu{position:relative;float:left; text-decoration:none;width: auto; margin: 0;padding: 3px 0 8px 10px;}
.li_menu i{position:absolute;overflow:hidden;width:11px;height:11px;text-align:left}
.li_menu i i{width:100%;height:100%;font-size: 0;line-height: 0;}
.li_menu .t,.li_menu .b{left:0;width:100%}
.li_menu .t{top:0}
.li_menu .b{bottom:0}
.li_menu .r{right:0;height:auto}
.li_menu .l{left:0;height:auto}
.li_menu .rt{top:0;right:0}
.li_menu .rb{right:0;bottom:0}
.li_menu .lb{left:0;bottom:0}
.li_menu .lt{top:0;left:0}
.li_menu b, .li_menu ul{position:relative;z-index:2;display:block;vertical-align:bottom}
.li_menu{background:#F9F4EC}
.li_menu .rt{width:10px;height:5px;top:0px;right:-5px !important}
.li_menu .rt i{top:-13px;left:-5px}
.li_menu .rb{width:10px;height:8px;bottom:0px;right:-6px !important}
.li_menu .rb i{top:-18px;left:-6px}
.li_menu .lb{width:10px;height:8px;bottom:0px;left:-6px}
.li_menu .lb i{top:-18px;left:0}
.li_menu .lt{width:6px;height:5px;top:0px;left:-6px}
.li_menu .lt i{top:-13px;left:0}
.li_menu .t{top:0px;height:5px}
.li_menu .t i{top:0;width:100%}
.li_menu .b{bottom:0px;height:8px}
.li_menu .b i{top:-5px;width:100%}
.li_menu .l{width:6px;top:5px;bottom:8px;left:-6px}
.li_menu .l i{left:0px}
.li_menu .r{width:11px;top:5px;bottom:8px;right:-6px !important}
.li_menu .r i{left:-5px}
.li_menu i i{width:16px;height:26px;background:url(/images/menu1.png)}
.li_menu .t i{width:100%}
.li_menu .r i,.li_menu .l i{width:16px;height:100%;background:url(/images/menu2.png)}
.li_menu b{color: #1181C5; font: bold 14px Arial, Helvetica, sans-serif; top:-1px;padding:4px 4px 4px 20px;}
.form .li_menu b, .electro .li_menu b,.subs .li_menu b{padding:4px 0}
a.li_menu b{background: url(/images/li_menu.gif) no-repeat 2px 7px;}
div.li_menu b{background: url(/images/li_menu.gif) no-repeat 2px 7px;}
div.li_menu b.on{background: url(/images/li_menu_on.gif) no-repeat 2px 8px;}
.form div.li_menu b, .electro div.li_menu b, .subs div.li_menu b{background: none;}
* html body a.li_menu b{color:#1181C5 !important}
* html body .li_menu i i{background:none !important}
* html .li_menu .t{a:expression(this.w != parentNode.offsetWidth ? (             this.i = parentNode.getElementsByTagName("i"),this.l = this.i[14].offsetWidth - Math.abs(parseInt(this.i[14].currentStyle.left)),this.r = this.i[8].offsetWidth - Math.abs(parseInt(this.i[8].currentStyle.right)),this.w = parentNode.offsetWidth,style.width = Math.max(this.w - (this.l + this.r),0) + "px",style.left = this.l + "px",this.i = this.l = this.r = 0 ):0 )}
* html .li_menu .b{a:expression(this.w != parentNode.offsetWidth ? (             this.i = parentNode.getElementsByTagName("i"),this.l = this.i[12].offsetWidth - Math.abs(parseInt(this.i[12].currentStyle.left)),this.r = this.i[10].offsetWidth - Math.abs(parseInt(this.i[10].currentStyle.right)),this.w = parentNode.offsetWidth,style.width = Math.max(this.w - (this.l + this.r),0) + "px",style.left = this.l + "px",this.i = this.l = this.r = 0 ):0 )}
* html .li_menu .l{a:expression(this.h != parentNode.offsetHeight ? (             this.i = parentNode.getElementsByTagName("i"),this.t = this.i[14].offsetHeight - Math.abs(parseInt(this.i[14].currentStyle.top)),this.b = this.i[12].offsetHeight - Math.abs(parseInt(this.i[12].currentStyle.bottom)),this.h = parentNode.offsetHeight,style.height = Math.max(this.h - (this.t + this.b),0) + "px",style.top = this.t + "px",this.i = this.t = this.b = 0 ):0 );display:none;d\isplay:block}
* html .li_menu .r{a:expression(this.h != parentNode.offsetHeight ? (             this.i = parentNode.getElementsByTagName("i"),this.t = this.i[8].offsetHeight - Math.abs(parseInt(this.i[8].currentStyle.top)),this.b = this.i[10].offsetHeight - Math.abs(parseInt(this.i[10].currentStyle.bottom)),this.h = parentNode.offsetHeight,style.height = Math.max(this.h - (this.t + this.b),0) + "px",style.top = this.t + "px",this.i = this.t = this.b = 0 ):0 );display:none;d\isplay:block}
* html [class].li_menu b{height:1%}
/*.form .li_menu *{cursor:hand}*/
* html .li_menu i i {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu1.png', sizingMethod='crop')}
* html .li_menu .r i,* html .li_menu .l i{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu2.png', sizingMethod='crop')}
.li_menu ul{
	margin: 8px 0 8px 0;
	list-style:none;
	padding: 0;
}
.copyright .li_menu ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position:relative;
	display:block;
	vertical-align:top;
}
.li_menu li{
	vertical-align: top;
	margin: 0;
	padding: 0 4px 10px 32px;
	background: url(/images/li_menu2.gif) no-repeat 20px 2px;
	color: #000000; 
	font: bold 12px Arial, Helvetica, sans-serif;
}
.copyright .li_menu li{
	background: none;
	display: inline;
	white-space: nowrap;
	padding: 0 20px 5px 0;
	margin: 0;
}
.li_menu li.on{
	background: url(/images/li_menu2_on.gif) no-repeat 20px 4px;
}
.li_menu li.on a,
.li_menu li.on a:link,{
	font-weight: bold;
}
.li_menu li a,
.li_menu li a:link,
.li_menu li a:visited{
	color: #0178BC;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.li_menu li a:hover{
	text-decoration: none;
}
.copyright .li_menu li a,
.copyright .li_menu li a:link,
.copyright .li_menu li a:visited{
	color: #0178BC;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0 0 0 0;
	margin: 0;
}
.li_menu a.li_menu_in,
.li_menu a.li_menu_in:link,
.li_menu a.li_menu_in:visited{
	color: #1181C5;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.li_menu a.li_menu_in:hover{
	text-decoration: underline;
}
.li_menu ul.menu3{
	margin: 0 0 0 0;
	list-style:none;
	padding: 0;
}
.li_menu ul.menu3 li{
	vertical-align: top;
	margin: 0;
	padding: 10px 4px 0 12px;
	background: url(/images/li_menu2.gif) no-repeat 0px 12px;
	color: #000000; 
	font: bold 12px Arial, Helvetica, sans-serif;
}

.right {
	width: 100%;
	vertical-align: top;
	padding-bottom: 10px;
}

table.head_images{
	width: 100%;
	border-collapse: collapse;
	border: none;
	border-bottom: 1px dashed #D8D3CD;
}
table.head_images td{
	padding: 0 0 4px 0;
	vertical-align: top;
	line-height: 116px;
}
/*table.head_images td.big_img1{
	padding: 0 0 4px 0;
	vertical-align: top;
}
table.head_images td.big_img3{
	padding: 0;
	vertical-align: top;
}*/

.big_img1{
	padding: 0;
	vertical-align: top;
}
.big_img1 div{
	background-color: #FFFFFF;
	background-position: right;
	padding: 0;
	margin: 0;
	position: relative;
	top: 2px;
	width: 100%;
	text-align: left;
}
.bgmain_left {
	background-image: url(/images/bg_main_left.jpg);
	height: 243px;
}
.bgmain_right {
	background-image: url(/images/bg_main_right.jpg);
	height: 243px;	
}
.big_img2{
	padding: 0 1px 0 0;
	vertical-align: top;
}
.big_img2 div{
	background: #FFFFFF;
	padding: 0;
	margin: 0;
	position: relative;
	top: 2px;
	width: 100%;
	text-align: center;
}
.big_img3{ 
	padding: 0 0 0 0;
	vertical-align: top;
}
.big_img3 div{
	background-color: #FFFFFF;
	background-position: left;
	padding: 0;
	margin: 0;
	position: relative;
	top: 2px;
	width: 100%;
	text-align: right;
}
.bgr2{
	background: #2179BD url(/images/bgr1.png) no-repeat left bottom;
	height: 4px;
	border-right: #FFFFFF solid 1px;
}
.bgr3{
	background: #DDE4EA;
	height: 4px;
}
.news_block{
	background: #F9F4EC;
	border-top: #CAD4DA solid 1px;
	border-right: #CAD4DA solid 1px;
	border-bottom: #CAD4DA solid 1px;
	padding: 10px 10px 15px 15px;
	vertical-align: top;
}
.news_block h1{
	color: #000000;
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/images/li_h1.gif) no-repeat 8px 4px;
}
.news_list{
	margin: 0;
	padding: 0;
	list-style:none;
}
.news_list li{
	margin: 0;
	padding: 4px 0 5px 2px;
	clear: both;
	background: none;
	vertical-align: top;
}
.news_list li.news_main{
	margin: 0;
	padding: 4px 0 5px 0;
	height: auto;
}
.news_img{
	/*float: left;*/
	margin: 0 14px 10px 0;
	border: 0;
	vertical-align: top;
}
.news_list p{
	margin: 0 0 9px 0;
	font-size: 11px;
	font-family: Tahoma;
}
.content .news_date{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 13px 0 0;
	margin-right: 5px;
	float: left;
	background: url(/images/news_date2.gif) no-repeat right 4px;
}
.news_block .news_date{
	text-align:right;
	width: 115px;
	font: 12px Arial, Helvetica, sans-serif;
	/*padding: 0 13px 0 0;*/
	padding: 0 20px 0 0;
	margin-right: 5px;
	/*float: left;*/
	background: url(/images/news_date2.gif) no-repeat right 4px;
}
.news_block .news_head{
/*	float: right; 
	width: 450px; */
}
.content .news_date{
	width: auto;
}
.news_name{
	font: bold 12px Arial, Helvetica, sans-serif;
}
.news_city{
	font: 12px Arial, Helvetica, sans-serif;
}
.news_main .news_date{
	background: url(/images/news_date1.gif) no-repeat right 5px;
	width: 115px;
	float: none;
	margin-bottom: 3px;
}
.news_list a,
.news_list a:link,
.news_list a:visited{
	color: #0079c2;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.news_list a:hover{
	text-decoration: none;
}
.bgr4{
	background: #DCE5EA;
	height: 3px;
}
.anons_block{
	padding: 16px 8px 16px 10px;
	vertical-align: top;
}
ul.anons_list{
	margin: 0 0 0 0;
	padding: 0;
	list-style:none;
}
ul.anons_list li{
	margin: 0;
	padding: 4px 0 13px 10px;
	clear: both;
}
.content ul.anons_list li{
	padding: 4px 0 13px 0;
	background: none;
}
ul.anons_list p{
	margin: 0 0 7px 0;
}
.anons_date{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 13px 0 0;
	margin-right: 7px;
	color: #0079c2;
	background: url(/images/news_date1.gif) no-repeat right 5px;
}
ul.anons_list a,
ul.anons_list a:link,
ul.anons_list a:visited{
	color: #000000;
	font: 11px Tahoma;
	text-decoration: none;
}
ul.anons_list a:hover{
	text-decoration: underline;
}
.main .quotations_block{
	padding: 0px 0px 16px 6px;
	vertical-align: top;
}
.left .quotations_block{
	padding: 0 9px 11px 15px;
	vertical-align: top;
}
.quotations_block table{
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.left .quotations_block table{
	margin: 0 0 0 4px;
	width: 200px;
}
*html .left .quotations_block table{
	width: 200px;
}
.quotations_block table caption{
	padding: 12px 5px 4px 0;
	text-align: left;
}
.quotations_block table td.bb{
	padding: 0 0 4px 0;
	height: 4px;
	background: #2179BD url(/images/bgr2.png) no-repeat left bottom;
}
.left .quotations_block table caption{
	padding: 7px 5px 8px 0;
}
.quotations_block table caption span{
	color: #000000;
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/images/li_h1.gif) no-repeat 8px 4px;
}
.quotations_block table th{
	padding: 7px 5px 7px 13px;
	font: normal 10px Tahoma;
	border-bottom: 1px dashed #D8D3CD;
}
.quotations_block table  td{
	vertical-align: bottom;
	white-space: nowrap;
	font-size: 11px;
	font-family: Tahoma;
}
.quotations_block table .bg td{
	background: #F7F0E5;
/*	border-top: 1px dashed #D8D3CD;*/
	border-bottom: 1px dashed #D8D3CD;
}
.quotations_block table td.name{
	padding: 0 7px 5px 7px;
	width: 100%;
	word-spacing:10px;
}
.left .quotations_block table td.name{
	padding: 0 7px 5px 0;
}
.quotations_block table td.name b{
	color: #1c628d;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 2;
	word-spacing: normal;
}
.quotations_block table td.name a{
	color: #1c628d;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 2;
	word-spacing: normal;
	font-weight: bold;
}
.quotations_block table td.price{
	padding: 6px 9px 6px 9px;
	font-weight: bold;
}
.left .quotations_block table td.price{
	padding: 6px 6px 6px 6px;
}
.quotations_block table td.change{
	padding: 6px 13px 6px 10px;
	color: #7c7575;
	font: 9px;
	text-align: right;
	white-space: nowrap;
}
.left .quotations_block table td.change{
	padding: 6px 7px 6px 7px;
}
.quotations_block table td.change img{
	margin:  0 7px 0 0;
}
.quotations_block img{
	margin: 8px 3px;
}
.left .quotations_block img{
	margin: 15px 0 0 0;
}
.left .quotations_block .dd {width: 210px;}
.foot_menu{
	font: bold 13px Tahoma;
	color: #1181C5;
	vertical-align: top;
	padding: 16px 20px 0 20px;
	background: url(/images/foot_bgr.gif) no-repeat right bottom;
}
.foot_menu a,
.foot_menu a:link,
.foot_menu a:visited{
	color: #1181C5;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.foot_menu a:hover{
	text-decoration: underline;
}
.foot_menu ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.foot_menu li{
	margin: 0;
	padding: 4px 0 0 30px;
	background: url(/images/li_menuf.gif) no-repeat left 8px;
}
.banner{
	font: 0px;
	vertical-align: bottom;
	text-align: center;
	padding: 16px 20px 0 20px;
	background: url(/images/foot_bgr.gif) no-repeat right bottom;
}
.inner .banner{
	padding: 0;
	background: none;
	text-align: left;
}
.inner .banner a{
	padding: 32px 85px 0 75px;
	background: url(/images/foot_bgr.gif) no-repeat right bottom;
}
.copyright{
	padding: 16px 0 0 0px;
	font-size: 10px;
	font-family: Tahoma;
	text-align: right;
}
.copyright ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.copyright li{
	display: inline;
	margin: 0;
	padding: 0;
}
.copyright li a,
.copyright li a:link,
.copyright li a:visited{
	color: #0079c2;
	font: 10px;
	text-decoration: underline;
	padding: 5px 15px 0 13px;
}
.copyright li a:hover{
	text-decoration: none;
}
#nav_menu{
	position: absolute;
	top: auto;
	width: 700px;
	padding: 5px 0 0 30px;
	margin: 0 0 0 0;
	right: 10px;
}
/** html body #nav_menu{
	margin: 25px 5px 0 0;
}*/
#nav_link{
	color: #0079c2;
	font: 10px;
	text-decoration: underline;
	cursor: hand;
	background: none;
	padding: 5px 15px 0 13px;
}
.copyright div{
	padding: 13px 10px 0 10px;
	color: #ADADAD;
	line-height: 2;
}
.copyright div img{

}
.copyright div a.metric,
.copyright div a.metric:link,
.copyright div a.metric:visited{
	color: #F85924;
	font: 10px;
	margin-left: 3px;
	background: url(/images/copy_metric.gif) no-repeat left top;
	padding: 1px 0 1px 19px;
	text-decoration: underline;
}
.copyright div a.metric:hover{
	text-decoration: none;
}

table.path{
	width: 100%;
	border-collapse: collapse;
	border: none;
}
table.path td{
	padding: 7px 10px 10px 2px;
	vertical-align: top;
}
table.path td.bb{
	padding: 0 0 4px 0;
	height: 4px;
	background: #2179BD url(/images/bgr1_r.png) no-repeat right bottom;
}
.path ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.path li{
	display: inline;
	margin: 0;
	padding: 0 10px 0 10px;
	color: #9A9A9A;
	font: 10px Tahoma;
	background: url(/images/news_date2.gif) no-repeat left 4px;
}
.path li a,
.path li a:link,
.path li a:visited{
	color: #000000;
	font: 10px;
	text-decoration: underline;
}
.path li a:hover{
	text-decoration: none;
}
table.content{
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.content h1{
	color: #000000;
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 12px 0 12px 0;
	padding-left: 12px;
	background: url(/images/li_h1.gif) no-repeat 0px 4px;
}
.content h2{
	color: #000000;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 6px 0;
}
.content a,
.content a:link,
.content a:visited{
	color: #0079c2;
	text-decoration: underline;
}
.content a:hover{
	text-decoration: none;
}
.content a.h2{
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 6px 0;
}
.content ul{
	margin-left: 9px;
	padding: 0;
	list-style:none;
}
.content ul li{
	padding: 0 0 10px 17px;
	background: url(/images/li.gif) no-repeat left 4px;
}
.content ol{
	margin-left: 9px;
	padding:0;
	list-style-position : inside;
}
.content ol li{
	padding: 0 0 10px 0px;
}
.content .news_list li{
	padding: 4px 0 5px 2px;
	clear: both;
	background: none;
	vertical-align: top;
}
.content table{
	width: 100%;
	border-collapse: collapse;
	border: none;
	margin: 6px 0;
}
.content table td{
	padding: 7px 10px 14px 2px;
	vertical-align: top;
}
.content table th{
	padding: 7px 5px 7px 13px;
	font: normal 10px Tahoma;
	color: #868686;
	border-bottom: 1px dashed #D8D3CD;
}
.content table td{
	vertical-align: top;
	border-bottom: 1px dashed #D8D3CD;
	padding: 8px;
}
.content table .bg td{
	background: #F7F0E5;
	border-right: #ffffff solid 2px;
}
.content table td.num{
	font-weight: bold;
	text-align: center;
}
.content table td.date{
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	word-spacing:10px;
}
.content table td.img{
	text-align: center;
	word-spacing:15px;
}




.content table.electro{
	width: 100%;
	border-collapse: collapse;
	border: none;
}
.content table.electro th{
	padding: 7px 5px 7px 13px;
	font: normal 10px Tahoma;
	color: #868686;
	border: none;
}
.content table.electro td{
	vertical-align: top;
	border: none;
	padding:1px;
}
.electro button{
	border: none;
	background:#F9F4EC;
	color: #1181C5; 
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 10px;
	$padding: 0 0;
	cursor:hand;
}
.electro input.text1,.form input.text2{
	border-right : 1px solid #B6C2C7;
	border-top : 2px solid #808080;
	border-left : 2px solid #808080;
	border-bottom : 1px solid #B6C2C7;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
	height: 15px;
	width:400px;
}
.electro  .inptext {
	height: 18px;
	border-right : 1px solid #B6C2C7;
	border-top : 2px solid #808080;
	border-left : 2px solid #808080;
	border-bottom : 1px solid #B6C2C7;
}





.content div.hr{
	height: 4px;
	line-height: 0;
	font-size: 0;
	margin: 3px 0;
	padding: 0px;
	width: 100%;
	border: none;
	background: #2179BD url(/images/bgr1_r.png) no-repeat right top;
}
.content .noborder{
	border: none;
}
.content .delim{
	height: 4px;
	line-height: 0;
	font-size: 0;
	padding: 0px;
	background: #2179BD url(/images/bgr1_r.png) no-repeat right bottom;
	border: none;
}
.error{
	font-weight: bold;
	color: red;
}
.content table.foto_list{
	width: 100%;
	border-collapse: collapse;
	border: none;
	margin: 6px 0;
}
.content table.foto_list th{
	border: none;
	border-bottom: 0px;
	border-right: 1px dashed #D8D3CD;
	text-align: center;
	vertical-align: top;
	padding: 0px 20px 0 10px;
}
.content table.foto_list td{
	padding: 10px 20px;
	vertical-align: top;
	border: none;
	text-align: left;
}
.content table.foto_list th .foto_img{
	margin: 10px 0;
}
.content table.foto_list th .selected_foto img{
	border: #2179BD solid 4px;
	margin: 10px 0;
}
.content table.foto_list td .big_foto{
	padding: 0 auto 20px auto;
	width: auto;
}
.content table.foto_list td p{
	clear: both;
}
.content table.foto_list td p.comment{
	font-size: 11px;
}
.content table.foto_list td p.foto-title{
	padding-top: 10px;
}
.content table.form{
	border-collapse: collapse;
	border: none;
	margin: 6px 0;
	width: auto;
}
.content table.form td{
	padding: 8px 24px 8px 8px;
	vertical-align: top;
	border: none;
	text-align: left;
}
.form input.text1,.form input.text2{
	border-right : 1px solid #B6C2C7;
	border-top : 2px solid #808080;
	border-left : 2px solid #808080;
	border-bottom : 1px solid #B6C2C7;
	margin: 0;
	padding: 3px 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
	height: 15px;
}
.form input.text1{
	width: 341px;
}
.form select.text1{
	width: 341px;
}
.form input.text2{
	width: 140px;
}
.form select.text2{
	width: 140px;
}
*html .form input.text1{
	height: 21px;
	width: 360px;
}
*html .form input.text2{
	height: 21px;
	width: 159px;
}
*html .form select.text2{
	width: 159px;
}

.form textarea.text1{
	border-right : 1px solid #B6C2C7;
	border-top : 2px solid #808080;
	border-left : 2px solid #808080;
	border-bottom : 1px solid #B6C2C7;
	margin: 0;
	padding: 3px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: normal;
	height: 80px;
}
.form textarea.text1{
	width: 341px;
}
*html .form textarea.text1{
	width: 361px;
}
.form div.bb{
	height: 2px;
	color: #DCE5EA;
	line-height: 0;
	font-size: 0;
	font-family: Tahoma;
	margin: 1px 0 0 1px;
	padding: 0px;
	border: none;
	background : #DCE5EA;
}
.form div.text1{
	width: 358px;
}
.form div.text2{
	width: 157px;
}
.form strong{
	font-weight: normal;
	color: #FC0402;
}
.form button{
	border: none;
	background:#F9F4EC;
	color: #1181C5; 
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 10px;
	$padding: 0 0;
	cursor:hand;
}
.content table.news_filter td{
	vertical-align: middle;
	border-bottom: 0;
	padding: 4px 15px;
	background: #F7F0E5;
	border-right: #ffffff solid 2px;
	white-space: nowrap;
}
.content table.news_filter td.select{
	color: #7c7575;
	font: 9px;
	word-spacing:10px;
	width: 100%;
}
.content table.news_filter td.select select{
	font: 11px;
}
.pages ul{
	margin: 6px 0;
	padding: 0;
	list-style:none;
}
.pages li{
	display: inline;
	margin: 0;
	padding: 0 10px;
	color: #9A9A9A;
	font: 10px Tahoma;
	background: url(/images/news_date2.gif) no-repeat left 4px;
}
.pages li.first{
	background: none;
}
.pages li a,
.pages li a:link,
.pages li a:visited{
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}
.pages li a:hover{
	text-decoration: none;
}
.left .subs{
	padding: 0;
	vertical-align: top;
}
.left .subs table{
	border-collapse: collapse;
	border: none;
	margin:  0 9px 11px 19px;
	width: 200px;
}
.left .subs table caption{
	background: url(/images/bgr2.png) no-repeat left bottom;
	text-align: left;
	padding: 7px 5px 8px 0;
}
.left .subs caption span{
	color: #000000;
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/images/li_h1.gif) no-repeat 8px 4px;
}
.left .subs table td{
	vertical-align: top;
	color: #7c7575;
	font: 9px Tahoma;
	padding: 10px 0 0 0;
}
.left .subs table td.error{
	padding: 0;
	color: red;
}
.left .subs h2{
	color: #1c628d;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
}
.left input.text{
	border-right : 1px solid #B6C2C7;
	border-top : 2px solid #808080;
	border-left : 2px solid #808080;
	border-bottom : 1px solid #B6C2C7;
	margin: 0;
	padding: 3px 8px 0;
	font-family: Tahoma;
	font-size:11px;	
	line-height: normal;
	height: 15px;
}
.left input.text{
	width: 181px;
}
*html .left input.text{
	height: 21px;
	width: 200px;
}
.left select{
	border-right : 1px solid #B6C2C7;
	border-top : 2px solid #808080;
	border-left : 2px solid #808080;
	border-bottom : 1px solid #B6C2C7;
	margin: 0;
	padding: 3px 8px;
	font-family: Tahoma;
	font-size:11px;	
	line-height: normal;
}
.left select{
	width: 201px;
}
*left .form select{
	width: 220px;
}
.left div.bb{
	height: 2px;
	color: #DCE5EA;
	line-height: 0;
	font-size: 0;
	font-family: Tahoma;
	margin: 1px 0 0 1px;
	padding: 0px;
	border: none;
	background : #DCE5EA;
	width: 198px;
}
.left button{
	border: none;
	background:#F9F4EC;
	color: #1181C5; 
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 10px;
	$padding: 0 0;
	cursor:hand;
}
.kalendar table{
	margin-bottom: 20px;
}
.kalendar table td,.kalendar table th{
	border-bottom: none;
	padding: 0;
	vertical-align: top;
}
.kalendar table, .kalendar th{
	border-right: 1px dashed #D8D3CD;
}
.kalendar table caption{
	font-weight: bold;
	padding: 0 0 10px;
}
.kalendar table caption .prev {
	margin-right: 9px;
}
.kalendar table caption .next {
	margin-left: 9px;
}
.kalendar table th{
	font: normal 10px Tahoma;
	color: #868686;
}
.kalendar table td{
	font: normal 11px Tahoma;
}
.kalendar table td.sep div{
	width: 19px;
}
.kalendar table th div{
	width: 18px;
	height: 17px;
	text-align: left;
	vertical-align: middle;
	padding: 3px 0 0;
}
* html .kalendar table th div{
	height: 20px;
}
.kalendar table td div{
	width: 22px;
	height: 17px;
	text-align: center;
	vertical-align: middle;
	padding: 3px 0 0;
}
* html .kalendar table td div{
	height: 20px;
}
.kalendar table td div.redday, .kalendar table td div.today{
	background: #F8F0E5;
	color: #8C8784;
}
.kalendar table td a{
	font-weight: bold;
}

.left .reports{
	padding: 0 9px 11px 15px;
	vertical-align: top;
}
.reports table{
	border-collapse: collapse;
	border: none;
	margin: 0 0 0 4px;
	width: 200px;
}
.reports table caption{
	background: url(/images/bgr2.png) no-repeat left bottom;
	text-align: left;
	padding: 7px 5px 8px 0;
}
.reports table caption span{
	color: #000000;
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/images/li_h1.gif) no-repeat 8px 4px;
}
.reports table  td{
	vertical-align: top;
	font-size: 11px;
	font-family: Tahoma;
	padding: 10px 0;
	text-align: center;
}
.reports img{
	margin: 0px;
}
table.photo_list{
	border-collapse: collapse;
	border: none;
	margin: 0;
	width: 100%;
}
table.photo_list td{
	margin: 0;
	padding: 4px;
	/*vertical-align: middle;
	width: 25%;*/
	vertical-align: top;
	border: none;
}
table.photo_list td.descr{
	width: 50%;
}
.foto_pr{
	float: left;
	/*padding:  0 20px 10px 10px;*/
	padding:  0 30px 10px 10px;
	border: 0;
	vertical-align: top;
}
.foto_img{position:relative;float:right;text-decoration:none;width: auto; margin: 0;}
div.foto_img{float: left;}
.foto_img i{position:absolute;overflow:hidden;width:4px;height:5px;text-align:left;}
.foto_img i i{width:100%;height:100%;font-size: 0;line-height: 0;}
.foto_img .b{left:0;width:100%}
.foto_img .b{bottom:0}
.foto_img .r{right:0;height:100%;}
* html .foto_img .r{right:0;height:auto;}
.foto_img .rt{top:0;right:0}
.foto_img .rb{right:0;bottom:0}
.foto_img .lb{left:0;bottom:0}
.foto_img img{position:relative;z-index:2;display:block;vertical-align:bottom}
.foto_img .rt{top:0px;right:-4px !important}
.foto_img .rt i{top:-5px;left:-4px}
.foto_img .rb{bottom:-5px;right:-4px !important}
.foto_img .rb i{top:-10px;left:-5px}
.foto_img .lb{bottom:-5px;left:0px}
.foto_img .lb i{top:-10px;left:0}
.foto_img .b{bottom:-5px;height:5px}
.foto_img .b i{top:0;width:100%}
.foto_img .r{bottom:0;right:-4px !important}
.foto_img .r i{left:0}
.foto_img i i{width:8px;height:15px;background:url(/images/fotoframe1.png)}
.foto_img .r i{width:4px;height:100%;background:url(/images/fotoframe2.png)}
.foto_img img{top:0;}
* html body .foto_img i i{background:none !important}
* html .foto_img .b{a:expression(this.w != parentNode.offsetWidth ? (             this.i = parentNode.getElementsByTagName("i"),this.l = this.i[8].offsetWidth - Math.abs(parseInt(this.i[8].currentStyle.left)),this.r = this.i[6].offsetWidth - Math.abs(parseInt(this.i[6].currentStyle.right)),this.w = parentNode.offsetWidth,style.width = Math.max(this.w - (this.l + this.r),0) + "px",style.left = this.l + "px",this.i = this.l = this.r = 0 ):0 )}
* html .foto_img .r{a:expression(this.h != parentNode.offsetHeight ? (             this.i = parentNode.getElementsByTagName("i"),this.t = this.i[4].offsetHeight - Math.abs(parseInt(this.i[4].currentStyle.top)),this.b = this.i[6].offsetHeight - Math.abs(parseInt(this.i[6].currentStyle.bottom)),this.h = parentNode.offsetHeight,style.height = Math.max(this.h - (this.t + this.b),0) + "px",style.top = this.t + "px",this.i = this.t = this.b = 0 ):0 );display:none;d\isplay:block}
* html [class].foto_img img{height:1%}
.foto_img *{cursor:hand}
* html .foto_img i i {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fotoframe1.png', sizingMethod='scale')}
* html .foto_img .r i{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fotoframe2.png', sizingMethod='scale')}
.foto_img img {
	border: #ffffff solid 4px;
}
.foto_dscr {
	float: left;
	/*width: 50%;*/
}
.foto_dscr p {
	margin: 0 0 5px 0;	
}
.foto_list p{
}
.foto_list .comments{
	font-size: 11px;
	font-family: Tahoma;
}
.foto_list a,
.foto_list a:link,
.foto_list a:visited{
	color: #0079c2;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.foto_list a:hover{
	text-decoration: none;
}
ol.search {
	text-align:left;
	padding-left: 30px;
	list-style-position: outside;
}
ol.search li {
	text-align:left;
	background: url(/images/1pix.gif) no-repeat left 4px;
}
