/* css */

body{
	margin: 0;
	padding: 0;
	overflow-y: scroll;

	font-family: Arial, Verdana, Geneva, Helvetica, "Times New Roman", sans-serif;
/*	font-family: Verdana, Geneva, Helvetica, "Times New Roman", sans-serif, Arial;
	font-family: "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
*/	color: #333333;
	background-color: #E6E6E6;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	
	width: 100%;
	text-align: center;
	
	zoom: 1;
}

a img{
	border: 0;
}

h1{
	font-size: 2em;
	font-weight: normal;
	color: #333333;
}

h2{
	font-size: 1.4em;
	text-decoration: underline;
	font-weight: normal;
	color: #333333;
}

h2 a{	color: #333333; }
h2 a:hover{	color: #000000; }

h3{
	font-size: 1.2em;
	font-weight: normal;
	font-style: italic;	
	color: #333333;
	margin-bottom: 5px;
}

h3 a{	color: #333333; text-decoration: none; }
h3 a:hover{	color: #000000; }

a{
	color: #006699;
}

a:hover{
	color: #0066CC;
}

.center{
	text-align: center;
}

.inline{ display: inline !important; }
.block{	display: block !important;  }
/* head */

#r1{
	height: 205px;
	width: 100%;
	text-align: left;
}

#r11, #r12{
	margin: 0px;
}

#r11c1{
	display: block;
	padding-left: 444px;
	padding-top: 6px;		
	font-size: 0.75em;
}

#r11c1 span{
}
#r11c1 a{ 
	color: #0066CC; 
	text-decoration: none;
}
#r11c1 a:hover{ 
	color: #006699; 
}


#r12c1{
	padding: 45px 0px 0px 30px;
}

#r12c2{
	position: absolute;
	right: 67px;
	top: 46px;
/*	width: 500px;
*/	line-height: 22px;
}

#r12c2 a{
	color: #666666;
	font-size: 14px;	
	font-weight: bold;
	padding: 0px 4px 2px 4px;
	margin-right: 22px;
}

#r12c2 a:hover{
	color: #FFFFFF;
	background-color: #007AC2;
}

#r12c2 a.sel{
	color: #FFFFFF;
	background-color: #007AC2;
}

#r12c2 a.sel:hover{
	color: #FFFFFF;
	background-color: #007AC2;
}

#r2{
	position: relative;
	height: 100%;
	clear: both;
	white-space: nowrap;
	text-align: left;
/*	overflow: hidden;	/**/
}






#c21{
	top: 0px;
	left: 0px;
	width: 215px;
	display: table-cell;
	padding: 0px 28px 0px 28px;	
	height: 100%;
	vertical-align: top;
	white-space: normal;
	position: relative;
	clear: right;
	margin: 0px;
}

#c22{
	display: table-cell;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 150%;
	clear: right;
	white-space: normal;	
	width: 100%;
}

#r3{
/*	background-color: #CCCCCC;
*/	height: 200px;
/*	background-image: url(/images/bgr.gif);
	background-repeat: repeat-x;
	background-position: bottom;
*//*	background-color: #FFFFFF;*/
	clear: both;
	position: relative;	
}


#r3 div.l{
	position: absolute;
	display: block;
	bottom: 10px;
	left: 20px;
}

#r3 div.r{
	position: absolute;
	display: block;	
	bottom: 10px;
	right: 20px;
	padding-left: 240px;
}

/* page text area */

#r2 h1{
	padding-left: 26px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 150px;
	margin-top: 15px;
}

.hist{
	color: #666666;
	font-size: 0.75em;
	display: block;
	padding-top: 40px;
	padding-left: 30px;
}

.hist span{
	float: left;
}

.hist span.root{
	padding-left: 0px;
	padding-right: 8px;	
}

.hist a{ color: #666666; }
.hist a:hover{ color: #000000; }


#c22 hr{
	width: 90%;
	margin-left: 27px;
}

#c22 p{
	padding-bottom: 20px;
	padding-right: 120px;	
	padding-left: 28px;
	margin: 0px;
}

#c22 ul{
	padding-left: 24px;	
	padding-bottom: 30px;
	padding-right: 210px;	
	margin: -10px 0px 0px 0px;
}
#c22 ul li{
	padding: 3px 0px 3px 4px;
	
	font-size: 0.82em;
	font-style: italic;
	line-height: 135%;
}

#c22 ol{
	padding-left: 28px;	
	padding-bottom: 30px;
	padding-right: 210px;	
	margin: -10px 0px 0px 0px;
}
#c22 ol li{
	padding: 3px 0px 3px 0px;
	
	font-size: 0.82em;
	font-style: italic;
	line-height: 135%;
}


#c22 img{
	padding-bottom: 0px;
}

/* wide images */

#c22 p.wide{
	padding: 0px 180px 30px 0px;
}

#c22 p.wide img{
	width: 100%;
	margin-bottom: 10px;	
}

#c22 p.wide2{
	padding: 0px 28px 20px 0px;
}

#c22 p.wide2 img{
	width: 100%;
	height: auto;
	margin-bottom: 20px;		
}

img.wide3{
	width: 100%;
}

.img_comment{
	display: block;
	float: right;

	right: 0px;
	width: 135px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 25px;
	margin-right: 15px;

	font-size: 0.8em;
	font-style: italic;
	line-height: 150%;

	color: #333333;
	background: url(/images/tire.gif);
	background-position: 0px -4px;
	background-repeat: no-repeat;

	z-index: 500;
}

.img_comment:first-line{
	font-weight: bold;
}

/* Menu1 "company" in combobox */

div.p div.combobox div.combobox_base a{
	text-decoration: none !important;
}

.menu1 div{
	font-size: 1.1em;
	padding-top: 8px;
	padding-bottom: 8px;
}

.menu1 div a{
	color: #666666 !important;
	text-decoration: underline !important;
}

.menu1 div a:hover{
	color: #000000 !important;
}

/* Menu1 "uses" in combobox */

.cb_use div{
	font-size: 1.1em;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
}

.cb_use div a{
	color: #666666 !important;
	text-decoration: underline !important;
}

.cb_use div a:hover{
	color: #000000 !important;
}

/* ComboBox */

.combobox{
	position: relative;
	display: inline;
	z-index: 1;
	font-size: 12px;
}

.combobox_base{
	position: relative;
	left: 0px;
	top: 0px;
	display: inline;
	z-index: 3;
}

.combobox_base img{
	vertical-align: middle;
	padding-left: 15px;
}


.combobox_base a{
	text-decoration: none;
}

.combobox_base a span{
	display: inline-block;
	width: auto;
	border-bottom-color: #070402;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

.combobox_list{
	position: absolute;
	left: -8px;
	top: -3px;
	display: block;
	width: 200px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 30px 15px 20px 15px;
	z-index: 2;
	margin-bottom: 5px;
	color: #666666;
}

.combobox_list img.close{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 11px;
	height: 11px;
	padding: 0px !important;
	margin: 5px;
/*	background-image: url(/images/close.gif);
	background-repeat: no-repeat;
*/	cursor: pointer;
	border: 0px;
}

#m_use{
	text-align: right;
	padding-bottom: 15px;
	font-size: 0.75em;
	padding-top: 5px;
	padding-right: 5px;
}
#m_use a{ color: #0066CC; }
#m_use a:hover{ color: #006699; }


div.div1{
	display: block;
	height: 38px;
}

div.div2{
	display: block;
	height: 18px;
}


#r11c1 .combobox{
	margin-right: 20px;
}

/* left menu */

#c21 div.p{
	padding: 2px 0px 2px 5px;
	margin: 3px 0px 8px 35px;
	line-height: 120%;
	font-size: 0.75em;	
}
#c21 div.p a{ color: #0066CC; text-decoration: underline; }
#c21 div.p a:hover{ color: #006699; }



.p_sel{
	margin: 3px 0px 8px 30px;
	line-height: 120%;
	font-size: 0.75em;
}

.p_sel a{ color: #FFFFFF; text-decoration: none;
	padding: 2px 10px 2px 10px;
	background-color: #007AC2;
	display: table-cell;
}
.p_sel a:hover{ color: #FFFFFF; }



.list_plan{
	font-style: italic;
	line-height: 120%;
	font-size: 0.75em;	
}

.list_plan div{
	padding: 2px 10px 2px 5px;
	margin: 3px 0px 3px 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}



.list_plan div.sel{
	margin: 3px 0px 3px 24px;
	padding-right: 0px;
	line-height: 120%;
}

.list_plan div.sel a{ color: #FFFFFF; text-decoration: none;
	padding: 2px 10px 2px 10px;
	background-color: #007AC2;
	display: table-cell;
}
.list_plan div.sel a:hover{ color: #FFFFFF; }



div.list_title{
	font-style: italic;
	font-weight: bold;
	padding: 10px 210px 31px 0px;
	font-size: 0.9em;
}

ul.list li{
	margin-left: 24px;
	font-size: 0.9em !important;
	list-style: url(/images/square.gif);
	}

ul.list li a{
	padding-left: 8px;
	padding-top: 0px;
	margin-top: 0px;
}




div.list2_cont{
	text-align: right;
/*	border: 1px solid lime;		/**/
}

.clear{
	clear: both;
	height: 1px;
}

ul.list2{
	text-align: left;	
	padding-right: 10px !important;	
	float: right;
	clear: both;
/*	border: 1px solid green;	/**/
	width: 50%;
}

ul.list2 li.list2_title{
	font-style: italic;
	font-weight: bold;
	margin: 10px 10px 20px 0px;	
	font-size: 0.9em;
}

ul.list2 li{
	margin-left: 24px;
	font-size: 0.9em !important;
	list-style-type: none;
}

ul.list2 li a{
	padding-left: 8px;
	padding-top: 0px;
	margin-top: 0px;
}

/* consult */

.consult{
	padding-top: 30px;
}

.consult .l{
	padding: 10px 250px 0px 0px;
}

.consult .fio{
	font-size: 2em;
	padding-top: 150px;
}

.consult .textline1{
	display: block;
	float: right;
	right: 0px;

	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	line-height: 150%;

	background-image: none;	
	
	color: #FFFFFF;
	background-color: #000000;
	
	padding: 0px 10px 2px 10px;
	
	letter-spacing: 1px;
	
	margin-top: 120px;

	clear: both;
}

.consult .textline2{
	display: block;
	float: right;
	right: 0px;

	font-size: 0.8em;
	font-style: italic;
	line-height: 150%;

	background: url(/images/tire.gif);
	background-position: 0px 24px;
	background-repeat: no-repeat;
	
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 25px;
	
	width: 210px;
	color: #333333;

	clear: both;
}

.consult .post{
	font-style: italic;
	color: #666666;
	font-size: 0.8em;
	padding-top: 5px;
	padding-left: 2px;
}

.consult .l p{
	padding: 0px 0px 10px 4px !important;
	font-size: 0.9em;
	color: #000000;
	line-height: 130%;
}

.consult .contacts{
	display: block;
	float: right;
	right: 0px;

	font-size: 0.8em;
	font-weight: bold;
	line-height: 150%;

	padding-top: 10px;
	padding-right: 10px;
	padding-left: 25px;
	
	width: 210px;
	color: #000000;

	clear: both;
}

.consult .contacts img{
	vertical-align: middle;
}

.consult .contacts b{
	padding-bottom: 6px;
	display: block;
}

.consult .contacts b span{
	display: inline-block;
	width: 70px;
}

.consult .contacts b img{
	vertical-align: bottom;
	margin-bottom: 4px;
}

.consult .contacts div{
	font-weight: normal;
	font-style: italic;
	font-size: 1.1em;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-bottom: 2px;
}

.consult div.l strong{
	font-size: 0.85em;
	font-weight: normal;
	
}
.consult div.l strong span{
	font-weight: bold;
	padding-right: 20px;
}
.consult .l a{
	font-style: italic;
	text-decoration: none;
	color: #666666;
}

.consult .l a:hover{
	text-decoration: underline;
	color: #000000;
}

/* send mail form */

.sendmailform{
	font-size: 0.75em;
	padding-right: 10px;
}

.sendmailform span{
	width: 200px;
	float: left;
/*	clear: both;	*/
	padding-left: 2px;
}
.sendmailform div{
	display: block;
	padding-left: 210px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.sendmailform div input{
	width: 100%;
	border: 1px solid #999999;
}

.sendmailform textarea{
	width: 100%;
	border: 1px solid #999999;	
}

#pt0a, #pt0b{
	padding-top: 0px;
}

.consult #sendmail_res{
	text-align: left;
	vertical-align: middle;
	padding-top: 40px;
	font-size: 0.9em;
	padding-left: 40px;
}

#subm_res{ 
	color: #FF0000; 
}
#subm_res .y{ 
	color: #AAAA00; 
	padding-left: 0px;
}

.consult #sendmail_res p{
	padding-left: 0px;
}

#cons_photo{
	padding-top: 80px;
	text-align: center;
}

#cons_other{
	padding-left: 0px;
	padding-top: 110px;
}

#cons_other b{
	color: #0066CC;
	font-style: italic;
	font-size: 0.85em;
	font-weight: bold;	
	padding-bottom: 20px;
	padding-left: 2px;
	display: block;
}

#cons_other a{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 16px;	
}
#cons_other a span{
	border-bottom: 1px solid #000000;
}

#cons_other a:hover{
	color: #555555;
}

#cons_other i{
	font-weight: normal;
	font-style: italic;
	font-size: 0.75em;
	display: block;	
	color: #666666;
	text-transform: lowercase;
	padding-bottom: 16px;
	padding-top: 2px;
}



img.w210{
	display: block;
	width: 210px;
	height: 1px;
}

/* FCK styles */

#c22 h2{	/* SuperHeader */
	padding-top: 0px;
	padding-bottom: 20px;
	padding-right: 150px;
	padding-left: 70px;
}

#c22 h3{	/* Header */
	padding-top: 0px;
	padding-bottom: 20px;
	padding-right: 150px;	
	padding-left: 10px;	
/*	padding-left: 28px;	*/
}

#c22 h4{	/* SubHeader */
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;

	padding-left: 28px;
}

/* textarea tables */

#c22 table{
	border-collapse: collapse;
	margin-left: 28px;
}

#c22 table td, #c22 table th{
	padding: 0px 16px 0px 16px;
}

#c22 table{	border-color: #999999; }
#c22 table th{	color: #333333; }

#c22 table.dark{	border-color: #000000; }
#c22 table.dark th{	color: #000000; }

#c22 table.light{	border-color: #DDDDDD; }
#c22 table.light th{	color: #666666; }
#c22 table.light td{	color: #666666; }

#c22 table.trans{
	border: 0px;
	border-collapse: separate;	
}

#c22 table.trans td, #c22 table.trans th{
	border: 0px;
}

/* contacts */

#contact .l p{
	margin-left: 18px;
}

#contact .l b{
	display: block;
	font-size: 0.8em;
	margin-bottom:  5px;
}

#contact .l .s{
	font-size: 0.8em;
}

#contact .l .sendmailform p{
	font-size: 1em;
}

#contact .l .sendmailform span{
	margin-left: 18px;	
	width: 160px;
}

.clear2{
	clear: both;
	height: 1px;
}


#contact .contacts div{
	font-size: 1.4em;	
	font-weight: bold;
	color: #007AC2;
	padding-top: 10px;
}




#cons_other2{
	padding-left: 0px;
	padding-top: 70px;
}

#cons_other2 b{
	color: #333333;
	font-style: italic;
	font-size: 1.1em;
	font-weight: normal;
	padding-bottom: 20px;
	padding-left: 2px;
	display: block;
}

#cons_other2 a{
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 16px;	
	font-size: 0.9em;
	letter-spacing: 1px;
}
#cons_other2 a span{
	border-bottom: 1px solid #006699;
}

#cons_other2 a:hover{
	color: #0066CC;
}

#cons_other2 i{
	font-weight: normal;
	font-style: italic;
	font-size: 0.8em;
	display: block;	
	color: #666666;
	text-transform: lowercase;
	padding-bottom: 16px;
	padding-top: 2px;
}

/* map popup */

.map{
	width: 464px;
	height: 391px;
	cursor: pointer;
}

/* news */

.consult .contacts h3{
	font-size: 1.25em;
	font-weight: bold;
	padding-left: 0px;
	margin-left: -50px;
	margin-top: 20px;
	padding-bottom: 0px;
}

.consult .contacts a{
	color: #666666;
}

.consult .contacts a:hover{
	color: #000000;
}

#all_news{
	padding-left: 5px;
	padding-top: 0px;
}

h1{
/*	padding-right: 50px;	
*/	line-height: 120%;
}

#all_news h1{
	padding-left: 20px;
}

.date{
	color: #0066CC;
	font-weight: bold;
	padding-bottom: 30px;
	font-size: 0.8em;
	padding-left: 24px;
}

#all_news .l{
	padding-left: 24px;	
}

#all_news small{
	display: block;
	color: #666666;
	font-size: 0.8em;
	padding-bottom: 2px;
}

#all_news a{
	font-size: 1.2em;
	font-style: normal;
	display: block;	
	color: #006699;
	margin-left: 30px;
	margin-bottom: 20px;
	text-decoration: underline;
	margin-right: 20px;
}

#all_news a:hover{
	color: #0066CC;
}

#all_news a.news_all{
	color: #666666;
	font-size: 0.8em;
	text-align: right;

}
#all_news a.news_all:hover{ color: #000000; }




.citate{
	border-left: 2px solid rgb(153, 153, 153) !important;
	color: rgb(153, 153, 153) !important;
	font-style: italic !important;
	font-size: 0.8em !important;
	margin-left: 25px !important;
	margin-bottom: 20px !important;
	padding-left: 20px !important;
	padding-bottom: 0px !important;
	line-height: 160%;
}



.consultant{
	padding-top: 100px;
	padding-left: 20px;	
}

.consultant a, .consultant a:hover{
	text-decoration: none;
	color: #000000;
}

.consultant b{
	display: block;
	font-style: italic;
	font-size: 0.9em;
	padding-left: 5px;
}

.consultant small{
	display: block;
	font-size: 0.8em;
	padding-left: 5px;
	color: #666666;	
}

.consultant img{
	display: block;
	padding-top: 5px;
}

.consultant div{
	display: block;
	text-align: right;
	margin-top: 4px;
	padding-right: 20px;
}

.consultant div span{
	text-align: right;
	color: #FFFFFF;
	background-color: #000000;
	padding: 1px 8px 3px 8px;
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;	
}




#bg0{
	background-image: url(/images/themes/bg0.gif);
	background-repeat: repeat;
}

#bg1{
	background-image: url(/images/themes/bg1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#bg2{
	background-image: url(/images/themes/bg2.gif);
	background-repeat: no-repeat;
	background-position: top right;
}



#r2c{
	width: 100%;
}

#r2{
	padding-top: 30px;
	padding-bottom: 2px;
	padding-right: 40px;
	z-index: 200;
}

#c21, #c22{
	background-color: #FFFFFF;	
	padding-bottom: 80px;
}

#r2c1{
	display: block;
	width: 2%;
	float: left;
	clear: right;
}

#r2c2{
	display: block;
	width: 96%;
	float: left;
	clear: right;
	position: relative;
}

#r2c2_tl{
	position: absolute;
	top: -9px;
	left: -17px;
	background: url(/images/papir_tl.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 89px;
	width: 70px;
	z-index: 100;
}

#r2c2_tr{
	position: absolute;
	top: -16px;
	right: -15px;
	background: url(/images/papir_tr.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 96px;
	width: 99px;
	z-index: 100;
}

#r2c2_bl{
	position: absolute;
	bottom: -27px;
	left: -17px;
	background: url("/images/papir_bl.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 33px;
	width: 70px;
	z-index: 100;
}

#r2c2_br{
	position: absolute;
	bottom: -27px;
	right: -15px;
	background: url("/images/papir_br.png");
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 33px;
	width: 99px;
	z-index: 100;
}

#r2c2_t{
	position: absolute;
	top: -9px;
	left: 0px;
	height: 46px;
	width: 100%;
	z-index: 50;
}
#r2c2_t2{
	background: url("/images/papir_t.png");
	background-repeat: repeat-x;
	background-position: top;
	height: 46px;
	margin-left: 53px;
	margin-right: 84px;
}

#r2c2_b{
	position: absolute;
	bottom: -40px;
	left: 0px;
	height: 46px;
	width: 100%;
	z-index: 50;
}
#r2c2_b2{
	background: url("/images/papir_b.png");
	background-repeat: repeat-x;
	background-position: top;
	height: 76px;
	margin-left: 53px;
	margin-right: 84px;
}

#r2c2_l{
	position: absolute;
	top: 80px;
	bottom: 6px;
	left: -17px;
	width: 24px;
	background: url("/images/papir_l.png");
	background-repeat: repeat-y;
	background-position: left;
	z-index: 200;
}

#r2c2_r{
	position: absolute;
	top: 80px;
	bottom: 6px;
	right: -15px;
	width: 68px;
	background: url(/images/papir_r.png);
	background-repeat: repeat-y;
	background-position: right;
	z-index: 200;
}



#c22{
	padding-top: 25px;
}

.withtopmenu{
	padding-top: 170px !important;
}

#inc_top_menu{
	position: absolute;
	top: 50px;
	right: -2%;
	height: 141px;
	z-index: 300;
}

.more_link{
	left: 290px;
}

.one_link{
	width: 142px;
}

#inc_top_menu .l{
	height: 141px;
	width: 8px;
	float: left;
	clear: right;
	background: url(/images/topmenu_l.png);
	background-repeat: no-repeat;
	background-position: left;
}

#inc_top_menu .c{
	background: url(/images/topmenu_c.png);
	background-repeat: repeat-x;
	background-position: left;
	float: left;
	clear: right;
	height: 141px;
	padding: 0px 0px 0px 20px;
	position: absolute;
	left: 8px;
	right: -1px;
}

#inc_top_menu .c a{
	display: block;
	float: left;
	clear: right;
	margin: 20px 25px 0px 0px;

	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 105px;
	height: 104px;
}

#inc_top_menu .c a:hover{
	background-position: -105px 0px;
}

#inc_top_menu .c div{
	float: right;
	background: url(/images/topmenu_r.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
}

.topbaner{
	position: absolute;
	top: 170px;
	left: 117px;
	height: 82px;
	width: 497px;
	z-index: 400;
	background: url(/images/baner/topbaner.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#r3 .r{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
	-moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */

	cursor: hand;
	cursor: pointer;
}

#r3 .r:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
	-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}









#r11c2{
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	height: 44px;
	width: 138px;
	background: url(/images/ico_sm_ico.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 16px;
}

#r11c2 a{
	height: 23px;
	width: 23px;
	float: left;	
	display: block;
	background-position: 0px;
}

#r11c2 a:hover{
	background-position: 30px !important;
}

#r11c2 a.ico_sm_home{ background: url(/images/ico_sm_home.gif); }
#r11c2 a.ico_sm_news{ background: url(/images/ico_sm_news.gif); }
#r11c2 a.ico_sm_company{ background: url(/images/ico_sm_company.gif); }
#r11c2 a.ico_sm_mail{	 background: url(/images/ico_sm_mail.gif); }



.hist div{
	display: inline;
}

.h_sel{
	line-height: 120%;
}

.h_sel a{ 
	color: #000000;
	text-decoration: none;
}




/* таблица на главной */
.h35{
	height: 35px;
}
.mainpage_table td{
	padding: 0px 2em 20px 0px !important;
	vertical-align: top;
	height: 120px;
}

.mainpage_table td *{
	padding: 0px !important;
}

.mainpage_table td ul{
	margin: 0px !important;
	padding-left: 15px !important;
}

.mainpage_table a p{	
	padding-right: 0px !important;
}

.mainpage_table td h1{	/* заголовок */
	color: #223154 !important;
	font-size: 1.3em;
/*	font-weight: bold;	//*/
	font-style: italic;
	text-decoration: underline;
	margin: 0px 0px 6px 0px !important;
}

.mainpage_table td a{	/* текст */
	color: #26333B !important;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 130%;
}

.mainpage_table td h1:hover{
	color: #000000 !important;	
}




/* fix innertable elements */

#c22 table *{
	width: auto;
}

#c22 table p, #c22 table ul{
	padding-right: 0px;
	padding-left: 0px;
}	

#c22 table h1, #c22 table h2, #c22 table h3{
	padding-right: 0px !important;
	padding-left: 0px !important;
}

#c22 table td{
	padding-right: 16px;
	padding-left: 16px;
}	

#c22 table img{
}


/*
div{	border: 1px solid lime !important; }
span{	border: 1px solid blue !important; }
p{	border: 1px solid aqua !important; }
img{	border: 1px solid magenta !important; }
a{	border: 1px solid red !important; }
h1, h2, h3, h4, h5, h6{	border: 1px solid black !important; }
/**/

