
h3
{
background-image: url(/i/content_heading.png);
background-repeat:no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
text-transform: uppercase;
margin-left:3px;
text-align: center;
}

button {
background-image:url(/i/button.png);
background-repeat:no-repeat;
border: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
height: 28px; 
color: white; 
vertical-align:middle;
padding-bottom:3px;
text-transform: uppercase;
font-size:14px;
font-weight: bold
}

#button_poll {
width: 133px;
}

button:hover {
background-image:url(/i/button_a.png);
background-repeat:no-repeat;
}

.button_rez {
float:left;
}

.button_rez div {
float:left;
position: relative; 
height: 28px; 
background: url(/i/button_rez_left.png) no-repeat;
}

.button_rez div:hover {
background: url(/i/button_rez_left_a.png) no-repeat;
}

#but_rez_r 
{
background: url(/i/button_rez_right.png); 
height: 28px; 
width: 21px; 
display: block; 
position: absolute; 
z-index: 1; 
top: 0;
right: -21px; 
overflow: hidden; 
}

.button_rez:hover #but_rez_r  { 
background: url(/i/button_rez_right_a.png);
}
.button_rez button { 
height: 100%;
cursor: pointer; 
margin: 0 -6px 0 0;
padding: 0 9px 3px 21px; 
overflow: visible;
border: none; 
position: relative; 
z-index: 2; 
background: none; 
}


/*Top menu
-----------------------------------------------------------------------------*/
#false_link {
margin-left:2px;
}

table {

}

.menu th div {
display: inline-block;
list-style-type: none;
margin-right:-17px;
height:22px;
z-index:5;
}


*:first-child+html .menu th div
{
margin-right:-15px !important;
}
.menu th a span {

background-image: url(/i/left_part_menu.png);
background-repeat:no-repeat;
background-position:left;
padding: 4px 0 4px 15px;
*padding: 5px 0 4px 15px;
height:22px;

}

.menu th a span span {
background-image: url(/i/right_part_menu.png);
background-repeat:no-repeat;
background-position:right;
padding: 4px 19px 4px 0;
height:22px;
}

.menu th a span span span {

padding: 4px 1px 4px 0;
*padding: 2px 1px 5px 0;
height:22px;
background-image:url(/i/center_part_menu.png);
background-repeat:repeat-x;
}

a.mainlevel  {
padding: 4px 0 4px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
text-decoration:none;
height:22px;
}


a.mainlevel:hover span span span {
background-image:url(/i/center_part_menu_a.png);
background-repeat:repeat-x;
height:22px;
padding: 4px 1px 4px 0;
}

* html a.mainlevel:hover span span span {
padding: 2px 1px 5px 0;
height:22px;
background-image:url(/i/center_part_menu.png);
background-repeat:repeat-x;
}



.menu th a:hover span {

background-image: url(/i/left_part_menu_a.png);
background-repeat:no-repeat;
background-position:left;
height:22px;

}


.menu th span span:hover {
background-image: url(/i/right_part_menu_a.png);
background-repeat:no-repeat;
background-position:right;
height:22px;
}

.menu th span:hover span {
background-image: url(/i/right_part_menu_a.png);
background-repeat:no-repeat;
background-position:right;
height:22px;
}

.l_p_menu
{
}

/*#mainlevel li span:active {

background-image: url(/i/left_part_menu_a.png);
background-repeat:no-repeat;
background-position:left;
padding-top:2px;
padding-bottom:5px;
height:22px;
}*/

.menu table {
 repeat-x; float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
white-space: nowrap;
*margin-left:3px;
*margin-top: -9px;
}

*:first-child+html .menu table
{
margin-top: 0px;
}

.menu th div {position: relative;}
.menu th ul {
position: absolute; left: 70px; top: 20px;
list-style: none; margin: 0 0 0 -68px; padding: 5px 15px 5px 10px;
text-align: left; background: #dededc;
font-weight: normal; font-size: 12px;
visibility: hidden;  width:300px;
}

* html .menu th ul {
top: 30px;
}

*:first-child+html .menu th ul
{
position: absolute; left: 70px; top: 18px;
}

.menu th ul a{
color: #1e1a17;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.menu th ul li{
border-bottom:2px solid #f7f7f7;
padding: 1px 10pz 1px 5px;
}
.menu th.hover ul {visibility: visible;}
/*Left and right blocks*/

#left_block
{
float:left;
height:22px;
margin-right:-15px;
*margin-right:-20px;
margin-left:13px;
*margin-left:9px;
*margin-top:1px;
}



*:first-child+html #left_block
{
margin-right:-18px;
margin-left:16px;
}

#right_block
{
float:left;
height:22px;
margin-left:3px;
*margin-top:1px;
}

* html #right_block{
margin-left:-10px;
}

*:first-child+html #right_block
{
margin-left:-10px;
}

.block_l
{
background-image:url(/i/left_part_menu.png);
background-repeat:no-repeat;
height:22px;
width:15px;
float:left;
background-position: top;
*margin-left:-3px;
}

*html .block_l {
margin-top:1px;
}


.block_c-l
{
background-image:url(/i/center_part_menu.png);
background-repeat: repeat-x;
height:22px;
width:40px;
float:left;
background-position: top;
*margin-left:-3px;
}

.block_c-r
{
background-image:url(/i/center_part_menu.png);
background-repeat: repeat-x;
height:22px;
width:40px;
float:left;
background-position: top;
*margin-left:-3px;

}
.block_r
{
background-image:url(/i/right_part_menu.png);
background-repeat:no-repeat;
height:22px;
float:left;
width:19px;
background-position: top;
*margin-top:1px;
}

#top_menu
{
margin-top:106px;

*width:1024px;
}
*:first-child+html #top_menu
{
margin-top:110px;
}
/*Bottom menu
-----------------------------------------------------------------------------*/
#false_link {
margin-left:2px;
}

table {

}

.bottom_menu th div {
display: inline-block;
list-style-type: none;
margin-right:-17px;
height:22px;
z-index:5;
}


*:first-child+html .bottom_menu th div
{
margin-right:-15px !important;
}
.bottom_menu th a span {

background-image: url(/i/left_part_menu.png);
background-repeat:no-repeat;
background-position:left;
padding: 4px 0 4px 15px;
*padding: 5px 0 4px 15px;
height:22px;

}

.bottom_menu th a span span {
background-image: url(/i/right_part_menu.png);
background-repeat:no-repeat;
background-position:right;
padding: 4px 19px 4px 0;
height:22px;
}

.bottom_menu th a span span span {

padding: 4px 1px 4px 0;
*padding: 2px 1px 5px 0;
height:22px;
background-image:url(/i/center_part_menu.png);
background-repeat:repeat-x;
}

a.mainlevel  {
padding: 4px 0 4px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
text-decoration:none;
height:22px;
}


a.mainlevel:hover span span span {
background-image:url(/i/center_part_menu_a.png);
background-repeat:repeat-x;
height:22px;
padding: 4px 1px 4px 0;
}

* html a.mainlevel:hover span span span {
padding: 2px 1px 5px 0;
height:22px;
background-image:url(/i/center_part_menu.png);
background-repeat:repeat-x;
}



.bottom_menu th a:hover span {

background-image: url(/i/left_part_menu_a.png);
background-repeat:no-repeat;
background-position:left;
height:22px;

}


.bottom_menu th span span:hover {
background-image: url(/i/right_part_menu_a.png);
background-repeat:no-repeat;
background-position:right;
height:22px;
}

.bottom_menu th span:hover span {
background-image: url(/i/right_part_menu_a.png);
background-repeat:no-repeat;
background-position:right;
height:22px;
}

.l_p_menu
{
}

/*#mainlevel li span:active {

background-image: url(/i/left_part_menu_a.png);
background-repeat:no-repeat;
background-position:left;
padding-top:2px;
padding-bottom:5px;
height:22px;
}*/

.bottom_menu table {
repeat-x; 
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
white-space: nowrap;
*margin-left:3px;
*margin-top: -9px;
}

*:first-child+html .bottom_menu table
{
margin-top: 0px;
}

.bottom_menu th div {position: relative;}
.bottom_menu th ul {
position: absolute; left: 70px; top: 20px;
list-style: none; margin: 0 0 0 -68px; padding: 5px 15px 5px 10px;
text-align: left; background: #dededc;
font-weight: normal; font-size: 12px;
visibility: hidden;  width:300px;
}

* html .bottom_menu th ul {
top: 30px;
}

*:first-child+html .bottom_menu th ul
{
position: absolute; left: 70px; top: 18px;
}

.bottom_menu th ul a{
color: #1e1a17;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bottom_menu th ul li{
border-bottom:2px solid #f7f7f7;
padding: 1px 10pz 1px 5px;
}
.bottom_menu th.hover ul {visibility: visible;}
/*Left and right blocks*/

#bottom_left_block
{
float:left;
height:22px;
margin-right:-15px;
*margin-right:-20px;
margin-left:13px;
*margin-left:9px;
*margin-top:1px;
}

*:first-child+html #bottom_left_block
{
margin-right:-18px;
margin-left:16px;
}

#bottom_right_block
{
float:left;
height:22px;
margin-left:3px;
margin-right:11px;
*margin-top:1px;
}

* html #bottom_right_block{
margin-left:-10px;
}

*:first-child+html #bottom_right_block
{
margin-left:-10px;
}

.bottom_block_l
{
background-image:url(/i/left_part_menu.png);
background-repeat:no-repeat;
height:22px;
width:15px;
float:left;
background-position: top;
*margin-left:-3px;
}

*html .bottom_block_l {
margin-top:1px;
}


.bottom_block_c-l
{
background-image:url(/i/center_part_menu.png);
background-repeat: repeat-x;
height:22px;
width:60px;
width:40px;
float:left;
background-position: top;
*margin-left:-3px;
}

.bottom_block_c-r
{
background-image:url(/i/center_part_menu.png);
background-repeat: repeat-x;
height:22px;
width:40px;
float:left;
background-position: top;
*margin-left:-3px;

}
.bottom_block_r
{
background-image:url(/i/right_part_menu.png);
background-repeat:no-repeat;
height:22px;
float:left;
width:19px;
background-position: top;
*margin-top:1px;
}

#bottom_menu
{
margin-top:106px;
float: right;
*width:1024px;
}
*:first-child+html #bottom_menu
{
margin-top:110px;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 30px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}

#container h3{
margin-bottom:20px;
}

#content {
	padding: 10px 242px 0 254px;
	width:528px;;
}

#content_text {
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
text-align:justify;
}

#content ul {
margin-left:30px;
}

#content h3{
background-image:none;
color:#000000;
text-transform:none;
font-size:18px;
}

.img_vis{
border: 1px solid #c2c2c2;
padding:5px;
background-image:url(/i/img_bg.jpg);
background-repeat: no-repeat;
-o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 
  background: -moz-linear-gradient(top,#ccc,#fff);
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#cccccc,endColorstr=#ffffff,GradientType=0); zoom: 1;
  background: linear-gradient(top,#ccc,#fff);
 
  background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
  background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
	border-radius:5px;
	-moz-border-radius:5px;

}

#img_uchet
{
margin-left:-3px;
}

.path{
	margin-bottom: 10px;
}

.bottom_links
{
background-image:url(/i/bg.png);
background-repeat:repeat-y;
background-position:center;
padding-left:250px;
padding-bottom:10px;
}

.b_link a
{
color:#969696;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
}

.b_link
{
margin-right:17px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 224px;
	margin-left: -100%;
	position: relative;
	background: #f7f7f7;
	padding:16px 10px 15px 30px;
	*padding: 36px 10px 15px 30px;
}

#sideLeft img{
margin-left:-15px;
}
#sideLeft h3
{
margin:20px 0 20px -20px;
}

#sideLeft ul
{
	list-style-type:none;
	list-style-image:none;
}

.var{
margin-left:30px;
}

.radio_var{
float:left;
}

.answer
{
margin-bottom:10px;
}

.answer_block
{
margin-top:10px;
}

.sub_menu_title
{
background-image: url(/i/content_heading.png);
background-repeat:no-repeat;
text-align: center;
color:#FFFFFF;
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin:20px 0 20px 0;
color: #FFFFFF;
text-decoration:none;
font-weight:bold;
}

.sub_menu_title a
{
color: #FFFFFF;
text-decoration:none;
}

#poll_q {
text-align:justify;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 222px;
	margin-left: -222px;
	position: relative;
	background: #f7f7f7;
	padding: 36px 0 0 0;
}


/*Bottom menu
-----------------------------------------------------------------------------*/
ul#b_menu {
	white-space: nowrap;
	overflow:hidden;
	margin-left:185px;
}
#b_menu li {
display: inline;
list-style-type: none;
border-left:1px solid black;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:-1px;
}
#b_menu a {
padding: 0 5px 0 5px;
text-decoration: none;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#b_menu a:hover {
	color: #333333;
	text-decoration: none;
}

#captcha {
margin: 5px 0 5px 0;
}

.element_required {
color:red;
}

#faq_post {
text-align: center;
}

.label_style{
margin-bottom:5px;
}

/*Poll_results*/
.poll_result {border: 1px solid #CCC; padding: 1px; background: #FFF; height:11px;}
.poll_result div {font-size: 0; background: #8DC9EF; padding: 3px 0; color: #000; height:5px;}


*:first-child+html .poll_result div {
float:left;
}
#poll_rez_all {
text-align:center;
}

.scrollTop{ 
 background:url(/i/backtotop.png) 0 0 no-repeat; 
 display:block; width:70px; height:25px; 
 position:fixed; left:5px; top:5px; 
 z-index:1000000; 
 } 
 .scrollTop:hover{ background-position:0 -25px; }