* {font-size: 100.01%;}

body {
	margin: 0; 
	padding: 0;	
	background: #ffffff url(/images/body.gif) 1300px repeat-y;	
	font: normal 0.75em arial, tahoma, verdana;
	color: #000000;
}

a {color: #0066ff;}
a:visited {color: #0066ff;}
a:hover {color: #f26532;}
a:active {color: #f26532; text-decoration: underline;}

h1, h2, h3, h4 {font-weight: normal;}

h1 {
	margin: 0 0 1em;
	padding-top: 35px;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.1em;
}

h2 {
	margin: 0 0 0.3em;
	padding-top: 1.05em;
	font-size: 5.75em;
}

h3 {
	margin: 0 0 1em;
	font-size: 1em;
}

h4 {
	margin: 0 0 0.3em;
	font-size: 1.3em;
}

dl {margin: 0;}

p, dd, form {margin: 0 0 1.2em;}

ul, ol {
	margin: 0 0 1.2em 0;
	padding: 0;
}

li, dt {margin: 0 0 0.3em;}

table {
	border-collapse: collapse;
	border: none;
}

th, td {
	padding: 0;
	vertical-align: top; 
}

img {border: none;}
	
input, select, button, textarea {
	font-family: arial, tahoma, verdana;
	color: #000000;
}	

sup {font-size: 70%;}

/*--------------------*/

.png {
	-background-image: none ! important;
	behavior: url(/images/png.htc);
}

.click {
	cursor: pointer;
	cursor: hand;
}

.clear {
	height: 0;
	clear: both;
 	overflow: hidden;
 	font-size: 0;
}

.none {display: none;}

.nowrap {white-space: nowrap;}

.z {border: 1px dashed red;}

a.in {color: #f26532;}
a.in:visited {color: #f26532;}
a.in:hover {color: #0066ff;}
a.in:active {color: #0066ff;}

.teg ul {list-style-type: none;}

.teg ul li {
	margin-bottom: 0.5em;
	padding-left: 1.4em;
	behavior: expression(!this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '');
	text-indent: -1.24em;
}

.teg ul li:before {content: '\2014\a0';}

/*--------------------*/

#measurer {
	width: 100%; 
	height: 0;
	position: absolute; 
	visibility: hidden;
}

#container {
	min-width: 1000px;	
	width: 100%;
	-width: expression(document.getElementById('measurer').clientWidth > 1300 ? '1300px' : document.getElementById('measurer').clientWidth < 1000 ? '1000px' : '100%');
	max-width: 1300px;
}

#rama {padding: 0 50px 0 65px;}

#cover {width: 100%;}

/*--------------------*/

#lang {
	margin: 1.8em 0 1em;
	list-style-type: none;
	text-align: right;
}

#lang li {
	margin: 0 5px 0 1.2em;
	display: inline;
	font-size: 0.9em;
}

/*--------------------*/

.navig {
	width: 27%;
	float: left;
}

.wrapper {
	width: 73%;
	clear: right;
	float: right;
}

.content {
	padding-left: 40px;
	//height: 1%;
}

.content ul, .content ol {margin-left: 3em;}

.content ul {list-style-type: circle;}
/*--------------------*/

#plesh_height {height: 390px;}

#plesh {
	margin: -393px 0 3em -110px;
	position: relative;
	zoom: 1;
}

#plesh_1 {margin-left: 110px;}

#plesh_2 {
	width: 110px;
	//position: absolute;
	left: 0;
	top: 0;
}

/*--------------------*/

#logo, #pendos {
	position: relative;
	z-index: 20;
}

#logo {margin: 0 0 3.7em -3px;}

.menu {
	padding-left: 20px;
	list-style-type: none;
}

.menu li {
	margin-bottom: 1.3em;
	position: relative;
	font-size: 1.75em;
	color: #f26532;
}

.menu li img {
	width: 11px;
	height: 9px;
	position: absolute;
	left: -20px;
	top: 0.35em;
}

.menu li img.on {
	width: 19px;
	height: 13px;
	left: -26px;
	top: 0.2em;
}

.menu #pendos {
	margin-bottom: 3.5em;
	padding-right: 40px;
}

.menu li p {
	margin: -0.9em 0 1.5em;
	position: relative;
	font: italic 0.55em georgia;
	color: #333333;
}

.menu li ul {
	margin: 0.45em 0 0 0;
	padding-left: 10px;
}

.menu li ul li {
	margin-bottom: 0.4em;
	font-size: 0.65em;
}

.menu li ul li img {
	left: -17px;
	top: 0.2em;
}

.menu li ul li ul {
	margin-top: 0.8em;
	padding-left: 10px;
}

.menu li ul li ul li {
	margin-bottom: 0.35em;
	font-size: 0.85em;
}

.menu li ul li ul li img {top: 0.15em;}

.other {margin-top: 0.55em ! important;}

.other li {
	margin-bottom: 0.45em ! important;
	font-size: 0.55em ! important;
}

.menu2  p { text-align: justify;
	padding-left: 3px;
	list-style-type: none;
font-size: 1.75em;
}

.menu2 li {
	margin-bottom: 1.3em;
	position: relative;
	font-size: 1.75em;
	color: #f26532;
text-align: justify;

}

/*--------------------*/

.app {
	padding: 177px 0 3.3em;
	position: relative;
}

.app_bg {
	width: 297px;
	height: 208px;
	position: absolute;
	left: -20px;
	top: 7px;
	background: url(/images/app.gif) 0 0 no-repeat;
}

.app_top {
	width: 17.5em;
	position: relative;
	background: url(/images/app_g.gif) 0 0 repeat-x;
}

.app_bot {
	//height: 1%;
	background: url(/images/app_g.gif) 100% 100% repeat-x;
}

.app_left {background: url(/images/app_v.gif) 0 0 repeat-y;}

.app_right {background: url(/images/app_v.gif) 100% 100% repeat-y;}

.app_1 {background: url(/images/app_1.gif) 0 0 no-repeat;}

.app_2 {background: url(/images/app_2.gif) 100% 0 no-repeat;}

.app_3 {background: url(/images/app_3.gif) 0 100% no-repeat;}

.app_4 {
	padding: 0.35em 0 0.45em;
	background: url(/images/app_4.gif) 100% 100% no-repeat;
	font-size: 1.75em;
	text-align: center;
}

.vote {
	margin-bottom: 1.2em;
	width: 100%;
}

.vote:after {
	clear: both;
	display: block;
	content: '';
}

.vote div {
	width: auto;
	float: left;
}

.vote .app_4 {
	padding: 1em;
	font-size: 1em;
	text-align: left;
}

.vote h2 {padding-top: 0;}

.video .app_top {width:auto;}
.video .app_bot {width: 100%; //height: auto;}
.video .app_4 {padding:0;}

/*--------------------*/

.u_1 {background: #eeeeee url(/images/u_1.gif) 0 0 no-repeat;}

.u_2 {background: url(/images/u_2.gif) 100% 0 no-repeat;}

.u_3 {background: url(/images/u_3.gif) 0 100% no-repeat;}

.u_4 {background: url(/images/u_4.gif) 100% 100% no-repeat;}

/*--------------------*/

.adress, .adress div {position: relative;}

.adress .u_1 {
	max-width: 290px;
	width: expression(parentNode.clientWidth > 290 ? '290px' : '100%');
}

.adress {
	margin-left: -25px;
	padding-bottom: 1.3em;
	zoom: 1;
}

.adress_ {
	margin: 0 12px 0 25px;
	padding: 1.7em 8px 0.7em;
	color: #333333;
}

.adress_ div {
	padding-bottom: 0.8em;
	font-size: 1.4em;
	white-space: nowrap;
}

.adress_ div a {font-size: 0.9em;}

/*--------------------*/

#dop, #icom {padding: 0 8px 3em 0;}

#icom {float: right;}

#icom img {margin-bottom: 0.3em;}

#dop p, #icom p {
	font-size: 0.9em;
	color: #b1b1b1;
}

#dop p span {white-space: nowrap;}

#dop a, #dop a:visited,
#icom a, #menu a:visited {color: #9cb1d2;}
#dop a:hover, #icom a:active,
#icom a:hover, #icom a:active {color: #f26532;}

/*--------------------*/

#find {padding-left: 20px;}

#find form {
	margin: 7em 0 3.3em 20px;
	width: 17em;
	position: relative;
	border: 1px solid #a5a5a5;
}

#find img {
	width: 12px;
	height: 12px;
	position: absolute;
}

.find_1 {
	left: -1px;
	top: -1px;
}

.find_2 {
	right: -1px;
	top: -1px;
}

.find_3 {
	left: -1px;
	bottom: -1px;
}

.find_4 {
	right: -1px;
	bottom: -1px;
}

#find p {
	margin: 0;
	padding: 0.3em 30px 0.2em 20px;
	//padding: 0.2em 30px 0.1em 20px;
}

#find  p input {
	width: 100%;
	border: none;
	background: #ffffff;
	font-style: italic;
}

#find .find_sum {
	right: 5px;
	bottom: 3px;	
	position: absolute;
}

/*--------------------*/

.road {
	padding-bottom: 0; 
	font-size: 1.75em;
}

.road img {
	margin: -10px 0.5em 0 0; 
	vertical-align: top;
}

/*--------------------*/

.anons {
	margin-top: -1.4em;
	width: 100%;
}

.anons_2 {
	padding-left: 63px;
	width: 100%;
}

.anons_2 p, .anons_2 div {
	margin-bottom: 0;
	padding-top: 1.4em;
}

.anons_2 div {text-align: right;}

.anons_2 p img {
	margin: 0 20px 3px 0;
	float: left;
}

.anons_2 div img {margin-right: 0.5em;}

.banner {
	margin-top: 1.4em;
	width: 100%;
}

.banner_1 {background: url(/images/banner_ver.gif) 0 0 repeat-y;}

.banner_2 {background: url(/images/banner_gor.gif) 0 0 repeat-x;}

.banner_3 {background: url(/images/banner_ver.gif) 100% 100% repeat-y;}

.banner_4 {background: url(/images/banner_gor.gif) 100% 100% repeat-x;}

.banner_5 {background: url(/images/banner_4.gif) 100% 100% no-repeat;}

.banner_5 div {
	padding: 6px;
	text-align: center;
}

.banner_5 p {
	margin: 0;
	padding: 0.1em 11px 0.7em;
}

/*--------------------*/

#map, #map img {
	width: 574px;
	height: 342px;
	position: relative;
}

#map a {
	width: 11px;
	height: 20px;
	position: absolute;
	left: 66px;
	top: 194px;
	visibility: hidden;
	background: url(/images/flag_map.gif);
	display: block;
	cursor: pointer;
	cursor: hand;
}

#reg {
	padding-top: 3.3em;
	width: 100%;
}

#reg dl {
	width: 40%;
	float: left;
}

#reg dt {
	margin: 0 40px 0.5em;
	position: relative;
	font-size: 1.35em;
}

#reg dd {
	margin: 0 40px 1.4em 50px;
	font-size: 0.9em;
}

#reg dt div {
	width: 10px;
	height: 19px;
	position: absolute;
	left: -15px;
	top: -1px;
	visibility: hidden;
	background: url(/images/flag.gif);
}

/*--------------------*/

#contour {
	margin-top: 1.2em;
	//height: 1%;
	position: relative;
}

.cir_1, .cir_2, .cir_3, .cir_4, .cir_5, .cir_10, .cir_20, .cir_30, .cir_40, .cir_50, 
.buil_1 div, .buil_2 div, .buil_3 div, .buil_4 div, .buil_5 div,
.buil_off div, .buil_on div {
	width: 11px;
	height: 11px;
	position: absolute;
	display: block;
	z-index: 1;
	text-decoration: none;
}

div.cir_1, .buil_1 div {
	background: url('/images/cir_11.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_11.png,sizingMethod=crop);
}

div.cir_2, .buil_2 div {
	background: url('/images/cir_21.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_21.png,sizingMethod=crop);
}

div.cir_3, .buil_3 div {
	background: url('/images/cir_31.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_31.png,sizingMethod=crop);
}

div.cir_4, .buil_4 div {
	background: url('/images/cir_41.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_41.png,sizingMethod=crop);
}

div.cir_5, .buil_5 div {
	background: url('/images/cir_51.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_51.png,sizingMethod=crop);
}

div.cir_10 {
	background: url('/images/cir_10.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_10.png,sizingMethod=crop);
}

div.cir_20 {
	background: url('/images/cir_20.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_20.png,sizingMethod=crop);
}

div.cir_30 {
	background: url('/images/cir_30.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_30.png,sizingMethod=crop);
}

div.cir_40 {
	background: url('/images/cir_40.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_40.png,sizingMethod=crop);
}

div.cir_50 {
	background: url('/images/cir_50.png');
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cir_50.png,sizingMethod=crop);
}

.buil_off div {background: url('/images/buil_off.gif') 0 0 no-repeat;}

.buil_on div {background: url('/images/buil_on.gif') 0 0 no-repeat;}

a.cir_1, a.cir_2, a.cir_3, a.cir_4, a.cir_5, a.cir_10, a.cir_20, a.cir_30, a.cir_40, a.cir_50 {
	cursor: pointer;
	cursor: hand;
	z-index: 2;
}

a.cir_1 div, a.cir_2 div, a.cir_3 div, a.cir_4 div, a.cir_5 div, a.cir_10 div, a.cir_20 div, a.cir_30 div, a.cir_40 div, a.cir_50 div {
	padding: 0.5em 1em;
	position: absolute;
	left: 5px;
	bottom: 5px;
	display: none;
	background: #4c4c4c;
	white-space: nowrap;
	color: #ffffff;
}

#contour_line {
	position: absolute;
	z-index: 2;
}

#contour_panel {
	width: 23em;
	height: 0;
	position: absolute;
	display: none;
}

#contour_content {
	width: 100%;
	position: absolute;
	bottom: 0;
	background: #edeff4 url(/images/ob_desc.gif) 0 100% repeat-x;
	border: 1px solid #ebedee;
	border-bottom-color: #cadffd;
}

#contour_content dl {
	padding: 14px 30px 8px;
	display: none;
}

#contour_content dt {
	margin-bottom: 0.3em;
	font-size: 1.3em;
}

.contour_ug {
	position: absolute;
	left: -1px;
	bottom: -1px;
	display: block;
}

.contour_bg {
	width: 100%;
	position: absolute;
	bottom: -10px;
	overflow: hidden;
	background: url(/images/contour_bg.gif) 0 0 repeat-x;
	font-size: 0;
}

.contour_bg div, .contour_bg p {
	width: 50%;
	height: 9px;
	float: left;
	background: url(/images/contour_left.gif) 0 0 no-repeat;
}

.contour_bg p {background: url(/images/contour_right.gif) 100% 0 no-repeat;}

/*--------------------*/

.photo {padding: 10px 10px 7px;}

.photo div {text-align: right;}

.photo div img {
	margin: 6px 6px 0;
	//margin: 9px 6px 3px;
}

/*--------------------*/

#off_on {
	margin: 0;
	position: absolute;
	left: 300px;
	bottom: -0.35em;
	list-style-type: none;
}

#off_on li {
	margin: 0 0 0.35em 0;
	\\margin-left: -16px;
	position: relative;
	color: #a9a9a9;
	font-size: 1.3em;
}

#ob_buil {
	margin-top: 0.5em;
	width: 100%;
}

#ob_buil ul {
	margin: 0;
	padding-top: 2em;	
	width: 33%;
	float: left;
	list-style-type: none;
}

#ob_buil ul li {
	margin-bottom: 1.2em;
	padding-right: 35px;
	//height: 1%;
	position: relative;
}

#ob_buil ul li div, #off_on li div {
	left: -17px;
	top: 0.25em;
}

.buil_1, .buil_2, .buil_3, .buil_4, .buil_5 {
	margin-bottom: 0.7em ! important;
	font-size: 1.3em;
}

.buil_1 {color: #60a946;}

.buil_2 {color: #2fa5ba;}

.buil_3 {color: #aa3281;}

.buil_4 {color: #5e239b;}

.buil_5 {color: #d09a45;}

#ob_buil ul li span {
	width: 5px;
	height: 10px;
	position: absolute;
	left: -10px;
	top: 0.3em;
	display: none;
	background: url('/images/flag_small.gif') no-repeat;
}

/*--------------------*/

.all {padding: 4em 0 8em;}

.panel, .panel_line {
	margin-left: -20px;
	position: relative;
	zoom: 1;
	z-index: 2;
}

.panel_line {
	height: 11px;
	clear: both;
	border: 1px solid #a7afb5;
	font-size: 0;
	z-index: 1;
}

.panel ul {
	margin: 0;
	width: 100%;
	list-style-type: none;
}
	
.panel ul li {
	margin: 0;
	width: 100%;
	float: left;	
	clear: right;
	position: relative;
	font-size: 1.3em;
	color: #f26532;
	white-space: nowrap;
}

#bot ul li {font-size: 1.2em;}

#panel-1 {
	margin-left: -100%;
	width: 20%;
}

#panel-2 {
	margin-left: -80%;
	width: 20%;
}

#panel-3 {
	margin-left: -60%;
	width: 20%;
}

#panel-4 {
	margin-left: -40%;
	width: 23%;
}

#panel-5 {
	margin-left: -17%;
	width: 17%;
}

#panel-11 {
	margin-left: -100%;
	width: 20%;
}

#panel-12 {
	margin-left: -80%;
	width: 20%;
}

.panel ul li div {
	padding: 0 0.2em;
	text-align: center;
}

.panel ul li span {
	width: 100%;
	position: absolute;
	bottom: -1px;
	display: block;
	background: #ffffff;
}

#bot ul li span {
	bottom: auto;
	top: -1px;
}

.panel ul li span img {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	display: block;
}

#bot ul li span img {
	width: 53px;
	height: 23px;
	top: auto;
	bottom: 0;
	-bottom: expression(parentNode.offsetHeight % 2 ? '-1px' : 0);
}

.panel ul li span #t {
	right: 0;
	-right: expression(parentNode.offsetWidth % 2 ? '-1px' : 0);
}

.panel ul li span em {
	height: 2.6em;
	display: block;
	border: 3px solid #a7afb5;
	border-bottom: 0;
}

#bot ul li span em {
	height: 4.5em;
	border: 3px solid #a7afb5;
	border-top: 0;
}

#bot ul li span p {
	margin: 0.8em 0 0 -8px;
	position: absolute;
	left: 50%;
	font-size: 0.8em;
	white-space: nowrap;
}

#bot ul li span p span, #bot ul li span p img {
	position: static;
	display: inline;
	cursor: pointer;
	cursor: hand;
}

#bot ul li span p img {
	margin: 0 0.5em -2px 0;
	width: 16px;
	height: 14px;
}

.panel ul li div {
	padding-bottom: 0.4em;
	position: relative;
	text
align: center;
}

#bot ul li div {padding: 0.6em 0 0;}

/*--------------------*/

#gallery {padding-left: 25px;}

#gallery dt, #gallery dd {
	margin: 0;
	clear: both;
}

#gallery dt {padding-top: 1em;}

#gallery dt div {
	padding-bottom: 0.5em;
	color: #f26532;
}

#gallery dt div img, #gallery dt div span {
	color: #f26532;
	cursor: pointer;
	cursor: hand;
}

#gallery dt div img {margin: 0 7px -2px -23px;}

#gallery dt p {margin-bottom: 0.8em;}

#gallery dd div {
	margin: 0 45px 16px 0;
	float: left;
	border: 1px solid #e6eaf0;
}

#gallery dd div img {
	display: block;
	border: 1px solid #ffffff;
}

/*--------------------*/

.nobo {padding: 4em 0 0;}

.nobo .panel_line {border-width: 1px 0 0 0;}

.nobo_text {padding-top: 0.9em;}

.nobo_text p {margin-bottom: 0.55em;}

/*--------------------*/

.i {
	border: 1px solid #e6eaf0;
	float: left;
	position: relative;
}

.i img {
	display: block;
	border: 1px solid #ffffff;
}

.i div {
	padding: 3px 8px 1px;
	text-align: right;
}

.i div img {display: inline;}

/*--------------------*/

#news_1 {
	width: 15%;
	clear: right;
	float: right;
	list-style-type: none;
}

#news_1 li {
	margin-bottom: 0.7em;
	padding-left: 10px;
	font-size: 1.5em;
	position: relative;
}

#news_1 li ul {
	margin: 0.2em 0 1em;
	padding-left: 7px;
}

#news_1 li ul li {
	margin-bottom: 0.45em;
	padding: 0;
	font-size: 0.65em;
	color: #f26532;	
}

#news_1 li ul li span {color: #ababab;}

#news_1 li ul li img {
	width: 11px;
	height: 9px;
	position: absolute;
	left: -17px;
	top: 0.2em;
}

#news_2 {
	margin-top: -2.1em;
	width: 80%;
	float: left;
}

#news_2 dl {
	padding-top: 2.4em;
	width: 100%;
	clear: left;
}

#news_2 dl dt {
	margin-bottom: 0.5em;
	font-size: 1.2em;
}

#news_2 dl dd {margin: 0 0 0;}

#news_2 dl dt div {left: -20px;}

/*--------------------*/

.num {
	padding-top: 4em;
	clear: both;
}

.num p {
	margin-bottom: 2em;
	font: italic 1.05em georgia;
}

.num div  {margin-left: 68px;}

.num div span {
	margin-left: 2em;
	float: left;
	position: relative;
	display: block;
	font-size: 1.1em;
}

.num div span.ot {margin-left: 0.6em;}

.num div span img {
	margin-left: -0.8em;
	width: 1.55em;
	height: 2.15em;
	position: absolute;
	left: 50%;
	top: -0.5em;
	display: block;
}

.num div span em {
	position: relative;
	background: #f26532;
	font-size: 1.4em;
	color: #ffffff;
	font-style: normal;
}

/*--------------------*/

.i_left {
	margin-bottom: 1.2em;
	//margin-bottom: 0;
	left: -20px;
}

.georg {
	padding-top: 0.7em;
	font: italic 1.2em georgia;
}

.dip {
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.dip li {
	margin: 0;
	width: 33%;
	float: left;
	list-style-type: none;
}

.dip li p {
	margin: 0;
	padding: 0.3em 25px 0 0;
	clear: left;
	font-style: italic;
	font-family: georgia;
}

.line {padding-bottom: 1.2em;}

.line dl {
	width: 100%;
	clear: left;
	overflow: hidden;
}

.line dt, .line dd {
	margin: 0 0 -1000px;
	padding: 10px 15px 1010px;
	float: left;
}

.line dt {
	width: 24%;
	font: italic 1.1em georgia;
}

.line dd {
	width: 50%;
	font-family: arial;
}

.line dt {border-right: 2px solid #e6eaf0;}

.line_ dt {border-right: 2px solid #ffffff;}

.line_ dt, .line_ dd {background: #e6eaf0;}

.reput {
	padding: 0.6em 0 0.8em;
	float: right;
	font: italic 1.75em georgia;
	//overflow-y: hidden; 
}

/*--------------------*/

#send, #send_res {clear: both;}

#send dl, #send_res dl {
	width: 100%;
	clear: left;
}

#send dt, #send dd, #send_res dt, #send_res dd {
	margin: 0;
	padding: 0 0.5em 0.8em 0;
	float: left;
}

#send dt {
	width: 33%;
	text-align: right;
}
#send_res dt {
	width: 13%;
	text-align: right;
}
#send dd, #send_res dd {width: 48%;}

#send .do, #send_res .do {
	margin-top: -0.8em;
	position: relative;
}	

#send input, #send textarea, #send_res input, #send_res textarea {
	margin-top: -2.3em;
	width: 100%;
	position: relative;	
	display: block;
}

#send textarea, #send_res textarea {height: 8.5em;}

#send .st, #send_res .st {background: url(/images/star_2.gif) 0.5em center no-repeat;}

#send .su, #send_res .su {
	margin: 0.4em 0;
	width: auto;
	font-size: 1.1em;
}	

/*--------------------*/

.tele span, .ad {font-size: 1.2em;}

.ad {padding: 0.6em 0 0.3em;}

.ad_li {
	padding-left: 1em;
	list-style-type: none;
}

.pa {
	padding: 0 0 1.2em 2em;
	float: right;
}

.pa_ {
	padding: 1.7em 2.5em 2.7em;
	font: italic 1.1em georgia;
	color: #333333;
}

.xy {list-style-type: none;}

.xy li {
	margin: 0 8% 0 4%;
	-margin-left: 2%;
	width: 35%;
	float: left;
}

.xy li p {margin-bottom: 0.5em;}

/* Petro
--------------------*/

.adb {
	padding: 0.3em 0 0.6em;
	font-size: 1.2em;
	font-weight:bold;
}

.vaclist li ul {margin-left:2em;}

.vaclist li ul li {margin-bottom:0.1em;}

.vote_ft td {padding:0 0 0 1em;}

.vote_ft td.vote_rtd {
	padding-left: 0em;
	padding-top: 2px;
	vertical-align: middle;
}

.vote_div {clear:both;}

.vote_div div {
	float: left;
	padding-right: 10px;
}

.vote_div div.vote_div_res {
	background: #00703c;
	height: 9px;
	font-size: 0px;
}

#for_image {
	position: absolute;
	z-index: 100;
	left: 350px;
	top: 10px;
	background: #ffffff;
}

#for_image img {
	border: 1px solid #666;
	display: block;
	cursor: pointer;
	cursor: hand;	
}

#fon {
	display: none;
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
	background: #000000;
	width: 100%;
	height: 100%;
	-filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
}