BODY {
 Margin: 0px;
 Padding: 0px;
 BackGround-color: #ffffff;
 Font-Family: Arial, Helvetica, sans-serif;
 font-size:8pt;
}
#question{
 background-image:url(/images/vision/q.gif);
 background-position:100% 0;
 background-repeat:no-repeat;
 padding-left:20px;
 padding-right:20px;
 width:190px;
 font-size:12px;
 font-family:arial, tahoma;
 color:#4C4C4C;
 padding-bottom:8px; 
}
#question table{
 width:190px;
}
td.slogan{
text-align:right;
}
.printsmall{
font-size:11px;
font-family:tahoma;
color:#555555;
padding-left:95px;
}
A {
 text-decoration: underline;
 color: #9F0909;
}
A:hover {
 Text-decoration: underline;
 color: #000;
}
a.loginlink{
 font-size: 12px;
 font-weight: normal;
 color: #969696;
 text-decoration:none;
 padding:0;
 text-align : center;
}
a.loginlink:link{
 font-size: 12px;
 font-weight: normal;
 color: #969696;
 text-decoration: none;
 padding:0;
 text-align: center;
}
a.loginlink:hover{
 font-size: 12px;
 font-weight: normal;
 color: #969696;
 text-decoration:underline;
 padding:0;
 text-align : center;
}
.leftmenubordered{
 Border-top:1px solid #ECD3D0;
 padding-top:10px;
 Text-align: left;
 Font-size: 14px;
 Font-Family: Times New Roman, Arial, Helvetica, sans-serif;
 font-weight:bold;
 Text-decoration: underline;
 display:block;
 margin-top:20px;
 margin-bottom:2px;
 margin-top:12px;
}
a.topmenu, a.topmenu:hover{
 font-weight:bold;
}
caption {
font-size : 12px;
font-weight: bold;
}
FONT.news {
 Font: italic 9pt Arial;
 Text-decoration: none;
 Text-align: left;
 color: #000;
}
FORM {
 Margin:0;
 Padding:0;
 Border-style: none;
 Top: 0px; Left: 0px;
 Right: 0px; Bottom: 0px;
}
#content {
	  font-family:arial,tahoma;
	  padding: 0px 0px 0px 35px;
	  margin: 0;
	  max-width:1000px;
}
.pager a, .pager span{
  padding:0 3px 0 0;
}
#content form sup{
  color:red;
}
.news h4{
  font-size:150%;
  color:#000;
}
blockquote{
  margin:0;
  padding:0;
}
#content img{
      padding: 0;
	  margin: 5px 11px 10px 0px;
}
#content img.ImageLeft{ margin:5px 11px 10px 60px;}

h1 {
 text-align:left;font-family:tahoma,Arial,Helvetica;
 font-size:14px;margin:14px 0 12px 0;
line-height:1.3em;
 font-weight:bold;color:#000000;
}

h1.temp{
 Font-Family: Times New Roman, Arial, Helvetica, sans-serif;
 Font-weight: bold;
 Font-size: 13pt;
 Font-style: normal;
 Text-decoration: none;
 Text-align: left;
 Padding-top: 10px; 
 Padding-bottom: 20px; 
 margin:0;
 color:#000;
}
h2 {
 Font-weight: bold; Font-size: 12px;
 Margin-top: 0px; Margin-right: 0px;
 Margin-bottom: 0px; Margin-left: 0px;
 Padding-top: 20px;
}
h3, .header {
 Font-weight: normal;
 color: #444;
 Padding-top: 5px;
}
H3.sub {
 Font-weight: 300;
 Font-size: 11pt;
 Font-style: normal;
 Text-decoration: none;
 Text-align: right;
 Padding-top: 0px; Padding-right: 10px;
 Padding-bottom: 0px; Padding-left: 25px;
 color: #969696;
}

h4, .subheader {
 Font-weight: bold; Font-size: 10pt;
 Text-decoration: none;
 Margin-top: 0px; Margin-right: 0px;
 Margin-bottom: 0px; Margin-left: 0px;
 Padding-top: 5px; padding-right: 10px;
 Padding-bottom: 5px; Padding-left: 20px;
 color: #664400;
}
h5 {
 Font-weight: 300; Font-size: 14pt;
 Font-style: normal;
 Text-decoration: none;
 padding: 10px 0 0 0px;
 color: #969696;
 display: inline; 
}

h5.more {
 Font-weight: 200; Font-size: 13pt;
 Font-style: normal;
 Text-decoration: none;
 padding: 10px 0 0 10px;
 color: #969696;
 display: inline; 
}


H6.subinli {
 Font-weight: bold; Font-size: 10pt;
 Text-decoration: none;
 Text-align: left;
 Margin-top: 0px; Margin-right: 0px;
 Margin-bottom: 0px; Margin-left: 0px;
 Padding-top: 0px; Padding-right: 0px;
 Padding-bottom: 0px; Padding-left: 0px;
}

p{
 font-size:13px;
 text-align:justify;
 color:#000000;
 text-indent: 0px;
 font-style: normal;
/* line-height: 15px; */
 font-weight: normal;
 text-decoration: none;
 letter-spacing: normal;
 word-spacing: normal;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 10px;
 margin-top: 0px;
 margin-bottom: 0px;	
 font-variant: normal;
 text-transform: none;
 vertical-align: baseline;
 Font-Family: verdana, Arial, Helvetica, sans-serif;

}
#content table.stuff{border-left:1px solid #ECD3D0;  margin-left:20px; margin-bottom:15px; margin-top:-20px; float:right; width:40%; font-size:17px;}
#content table.stuff td{
  padding:0 0 0 15px;
}
p.stuff{ padding-bottom:15px; float:left; width:50%; } 


IMG {
 Border-style: none;
 Border-width: 0px;
}




INPUT.but {
 color: #383430;
 Font-Family: Tahoma, Arial, Helvetica, sans-serif;
 BORDER: #969696 1px solid;
 BACKGROUND-COLOR: #F8E5D3;
 margin-top:12px;
}

INPUT.find {
 Font-size: 8pt;
 Vertical-align: middle;
 color: GRAY;
 Border-style: solid;
 Border-width: 1px;
 BackGround-color: #ffffff;
 Height: 16px;
}

INPUT.hover {
 Font-size: 14px;
 Vertical-align: middle;
 color: #000000; Border-color: #FF6600;
 Border-style: solid;
 Border-width: 1px;
 BackGround-color: #ffffff;
 Height: 20px;
}

INPUT.main {
 Font-size: 14px;
 Vertical-align: middle;
 color: #222222; Border-color: GRAY;
 Border-style: solid;
 Border-width: 1px;
 BackGround-color: #F0F0F0;
 Height: 20px;
}

INPUT.subForm {
 Border-color: GRAY;
 Border-style: solid;
 Border-width: 1px;
}

.listhead {
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-decoration: none;
 padding-top: 0px;
 padding-left: 7px;
 margin-top: 0px;
 margin-left: 7px;
 padding-bottom: 0px;
}

SELECT.search {
 Font-size: 8pt;
 Font-style: normal;
 Text-decoration: none;
 color: #000000;
 BackGround-color: #F6F6F6;

}

SPAN.date {
 Font-weight: bold;
 color: #FF8F45;
}

SPAN.right {
 Float: right;
}

TD {
 Font-style: normal;
 Text-decoration: none;
}

TD.nojustify {
 Font-size: 10pt;
 Font-style: normal;
 Text-decoration: none;
 text-align: left;
 color: #000000;
}

TD.about {
 Font-size: 9pt;
 Font-style: normal;
 Text-decoration: none;
 Padding-left: 20px;
}

#copyright {
 width:100%;
 Font-size: 8pt;
 color: #7F7F7F;
 Padding-left: 0px;
 Padding-right: 10px;
 padding-top:7px;
 padding-bottom:7px;
 text-align:right;
}

#copyright404, #copyright404 td{
 Font-size: 8pt;
 color: #7F7F7F;
 padding:7px 0 0;
 text-align:right;
 vertical-align:middle;
}
#copyright404{ padding-right:60px;}

#copyright a{
 Font-style: normal;
 Text-decoration: underline;
 color: #7F7F7F;
}
#copyright a:hover {
 Text-decoration: underline;
 color: #999;
}
div#podval{
  width:100%;
/*  text-align:right;*/
}
#podval img{
  display:block;
}
#podval a{
  clear:left;
}
#podval div.copyright2{
  float:right;
 Font-size: 8pt;
 color: #D52424;
 width:225px;
 padding-top:15px;
 padding-bottom:15px;
 text-align:left;
}
#podval a{
 Font-style: normal;
 Text-decoration: underline;
 color: #D52424;
}
#podval a:hover {
 Text-decoration: underline;
 color: #ddd
}
TD.gray {
 Vertical-align: middle;
 color: #fff;
 BackGround-color: #969696;
}
TD.head {
 Vertical-align: middle;
 color: #ffffff;
 BackGround-color: #999999;
}
TD.lenta {
 Vertical-align: top;
 Padding-top: 5px; Padding-right: 4px;
 Padding-bottom: 5px; Padding-left: 0px;
}
TD.lightborder {
 BackGround-color: #CCC;
}
TD.lightgray {
 BackGround-color: #F6F6F6;
}
TD.loz {
 Padding-left: 70px;
}
TD.menu {
 Font-size: 10pt;
 Text-decoration: none;
 Text-align: center;
 color: #969696;
}
TD.pickthem {
 Font-size: 9pt;
 Font-style: normal;
 Text-decoration: none;
 Vertical-align: top;
 Padding: 5px;
 color: #000000;
 BackGround-color: #ffff;
}
TD.pickthem_subject {
 Font-Family: Arial Narrow, Arial;
 Font-size: 10pt;
 Font-style: normal;
 Text-decoration: none;
 Text-indent: 5px;
 color: #999;
}
ul {
 Margin-left: 20px;
 Margin-bottom: 0px;
 Padding: 10px 10px 0 0;
}
ol {
 Margin-left: 20px;
 Margin-bottom: 0px;
 Padding-top: 0px; Padding-right: 10px;
 Padding-bottom: 0px; Padding-left: 0px;
}
li {
 Margin-left: 10px;
 Margin-bottom: 0px;
 Padding:0;
 }
hr {
 color: #969696;
 width:100%;
}
 /*------------------------------ ultershop/login ------------------*/
 input.loginbutton {
 border: 1px solid #969696;
 background-color: #F6F6F6;
}

 input.logininput {
 border: 1px solid #969696;
 background-color: #F6F6F6;
 font-size: 12px;
 width:110px;
 height:16px;
}

td.logintext{
 padding:0px;
 margin:0px;
 color: #969696;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
 text-align: left;	
 border:0px solid red;
}


td.loginerror { color:#ff0000; }



input.registerbutton {
 border: 1px solid #969696;
 background-color: #F6F6F6;
}

input.registerinput {
 border: 1px solid #969696;
 background-color: #F6F6F6;
 font-size: 12px;
 height:16px;
}

td.registertext {
 padding:0px;
 margin:0px;
 color: #424242;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
 text-align: left;	
 border:0px solid red;
}

td.registerconfirmtext {
 padding:0px;
 margin:0px;
 color: #000000;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
 border:0px solid red;
}




.puth{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
text-decoration:none;
}

.puth:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
text-decoration:none;
}

.puth:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
text-decoration:underline;
}

.puth_neaktiv{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
text-decoration:none;
}



/* *************************** Alexey in  ****************************** */
td.q{ font-family:tahoma,arial; font-size:11px; color:#7F7F7F;}
div#bg{
	background-color:#ffffff;
	background-position:100% 0%;
	background-repeat:no-repeat;
}

div.p{ padding-bottom:130px; padding-top:0px;}
div#leftmenu{
	border-right:1px solid #A12514;
	padding-right:20px;
	width:190px;
	padding-left:10px;	
	padding-top:10px;
 text-align: left;
}
#leftmenu ul{
	width:190px;
  margin:0;
  padding:0;
  list-style:none;
}
#leftmenu li a{
 display:block;
 Font-size: 13px;
 Font-Family: Verdana, Times New Roman, Arial, Helvetica, sans-serif;
 font-weight:bold;
 margin-top:20px;
 margin-bottom:2px;
 margin-top:8px;
} 
#leftmenu li span{
 margin-top:20px;
 margin-bottom:2px;
 margin-top:8px;
 Font-size: 13px;
 Font-Family: Verdana, Times New Roman, Arial, Helvetica, sans-serif;
 font-weight:bold;
  text-decoration:underline;
}
#leftmenu li li a{
  margin:0;
 padding:0 0 0 6px;
 Font-Family: Tahoma, Arial, Helvetica, sans-serif;
 Font-size: 12px;
 font-weight:normal;
 display:block;
}
#leftmenu li li span{
 display:block;
 padding:0 0 0 6px;
 Font-size: 12px;
 Font-Family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-decoration:none;
}
.leftmenu3{ padding-left:12px; }
.leftmenu4{ padding-left:24px; }
.leftmenu5{ padding-left:36px; }

#content img.ImageRight{margin:5px 11px 10px 20px;}
#content .ImageCenter{
  display:block;
  margin:auto;
}
.cleaner{
  clear:both;
}
div#leftb{  
	background-repeat:no-repeat;
	background-position:0% 100%;
}


td#rightb{
	height:80%;
	background-image:url(/images/vision/bottom_table.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
	padding-top:360px;
	padding-left:20px;
	padding-right:10px;
}
td.icons{
	padding-left:245px;
	background-image:url(/images/vision/top_eye.jpg);
	background-repeat:no-repeat;
	height:154px;
}
td.adr{
	background-color:#B72121;
}
div.contentnmenu{
    margin:0;
	background-image:url(/images/vision/top_shadow.gif);
	background-repeat:no-repeat;
}
body.red{
	background-color:#780D0D;
}
div.topmenulist_hover{
 font-family:Arial;
 font-size:12px;
 background-image:url(/images/vision/topmenulist_hover.gif);
 background-repeat:no-repeat;
 background-position:top right;
 height:32px;
 padding-right:12px;
 padding-left:12px;
 padding-top:9px;
 font-weight:bold;

}
td#sub{width:200px;}
div#split{ width:80%; }
div#topmenu{
  height:50px;
  margin:0 0 0 73px;
  padding:0;
  white-space:nowrap;
}
div#topmenu table{
width:100px;
  padding:0;
  margin:0;
  border-collapse:collapse;
  background-image:url(/images/vision/topmenulist_shadow.gif); background-repeat:repeat-x;
}
div#topmenu td{
 height:32px;
  padding:0 0 9px;
  border-collapse:collapse;
  background-image:url(/images/vision/topmenulist_shadow.gif); background-repeat:repeat-x;
}
div#topmenu td a{
  display:block;
 padding:9px 12px;
 color: #A12514;  
 Text-decoration: underline;
 font-weight:bold;
 Font-size: 12px;
  white-space:nowrap;
 background:url(/images/vision/topmenulist.gif) repeat-y top right;
}
div#topmenu td a:hover, div#topmenu td span{
  display:block;
 padding:9px 12px;
 background:url(/images/vision/topmenulist_hover.gif) repeat-y top right;
 font-weight:bold;
  white-space:nowrap;
}
div#spacer{padding-right:1px;}
div#conr{ height:50px; background-repeat:no-repeat; background-position:top right; background-image:url(/images/vision/cright.gif);}
div#conl{ height:50px; background-repeat:no-repeat;background-image:url(/images/vision/cleft.gif);}
div#topmenushadow{  width:100px;  height:50px;  }
.tablelist_sum{
margin-right:0px;
margin-left:0px;
}
div#content2{padding-top:10px; padding-bottom:10px;
#content2 h1{ padding-top:0px; }
div.bt{float:right; width:198px; height:141px;}
td.menu_{padding-bottom:10px; padding-left:20px;  border-left:1px solid #ECD3D0;}
div.top404{ padding-left:40px; width:340px; text-align:right;}
div.ico404{ padding-left:40px; width:315px; text-align:right; padding-top:20px; padding-bottom:25px;}
.td404{ margin-bottom:10px;}



#question a{ font-size:11px; }

/* стили для формы */
label{	  display: block;
		 padding-top:5px;
 		  color:#666;
 		font-family:arial;
}
input, textarea {
	 border:1px solid #aaa;
}

#show input{ border:0px; font-family:tahoma; font-size:11px;}
.voter, .voter2{font-family:tahoma; font-size:11px; color:#666666;}
.voter2{padding-top:40px}
#dontshow input{ border:0px; font-family:tahoma; font-size:11px;}

#content ul {
	  padding: 0px;
	  margin: 0 0 10px 31px;
}

    #content strong {
	  padding: 0px;
	  margin: 0 0 3px 13px;
}

    #content ol {
	  padding: 0;
	  margin: 0 0 5px 40px;
}
    #content  li{
	  color:#222;
      padding: 0;
	  margin: 0;
}
/* стили для блока табличный список*/
table.tablelist {
	width: 100%;
	border-top: #969696 1px solid;
	border-right: #969696 1px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	margin: 0 0 0 0;
}

table.tablelist th  {
	border-top: 0px solid;
	border-right: 0px solid;
	border-bottom: #969696 1px solid;
	border-left: #969696 1px solid;
	padding: 4px;
	color: #ffffff;
	background-color: #7A8A6D;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}

table.tablelist td {
	border-top: 0px solid;
	border-right: 0px solid;
	border-bottom: #969696 1px solid;
	border-left: #969696 1px solid;
	padding: 4px;
	background-color: #fafafa;
	font-weight: normal;
	vertical-align: top;
}