
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#747474;
	background-color: white;}

p {
	margin: 0px;}

a:link, a:visited {
	font-size: 12px;
	color: #5A5A5A;
	text-decoration: underline;}
a:hover {
	color: black;
	text-decoration: none;}	
	
a.simple:link, a.simple:visited {
	text-decoration: none;
	font-size: 10px;
	color: #001850;}
a.simple:hover {
	text-decoration: underline;}	
	
a.simple2:link, a.simple2:visited {
	text-decoration: none;
	font-size: 12px;
	color: #007CC3;}
a.simple2:hover {
	text-decoration: underline;}	
	
a.simple3:link, a.simple3:visited {
	text-decoration: underline;
	font-size: 12px;
	color: #007CC3;}
a.simple3:hover {
	text-decoration: none;}			
	
a.path:link, a.path:visited {
	text-decoration: none;
	font-size: 14px;
	color: #606060;}
a.path:hover {
	color: black;
	text-decoration: underline;}		

a.nav:link, a.nav:visited {
	font-size: 12px;
	color: white;
	text-decoration: none;}
a.nav:hover {
	text-decoration: underline;}

a.w-link:link, a.w-link:visited {
	font-size: 12px;
	font-weight: normal;
	color: white;
	text-decoration: underline;}
a.w-link:hover {
	text-decoration: none;}

a.g-link:link, a.g-link:visited {
	font-size: 12px;
	font-weight: normal;
	color: #174B0B;
	text-decoration: underline;}
a.g-link:hover {
	text-decoration: none;}

a.news:link, a.news:visited {
	font-size: 12px;
	color: #353535;
	padding: 13px;
	padding-top: 0px;
	display: block;
	text-decoration: none;}
a.news:hover {
	color: #007CC3;
	text-decoration: none;}    
	 
a.n-link:link, a.n-link:visited {
	font-size: 12px;
	color: #353535;
	padding: 13px;
	padding-top: 0px;
	display: block;
	text-decoration: none;}
a.n-link:hover {
	color: #007CC3;
	text-decoration: none;}  	 

a.st:link, a.st:visited {
	font-size: 12px;
	color: #353535;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 15px;
	display: block;
	text-decoration: none;}
a.st:hover {
	color: #007CC3;
	text-decoration: underline;}
	
a.st2:link, a.st2:visited {
	font-size: 12px;
	color: #353535;
	text-decoration: none;}
a.st2:hover {
	color: #007CC3;
	text-decoration: none;}	
	
a.st3:link, a.st3:visited {
	font-size: 12px;
	color: #606060;
	text-decoration: none;
	padding-bottom: 5px;
	display: block;}
a.st3:hover {
	text-decoration: none;}		
	
div.sts {
	font-size: 12px;
	color: black;
	width: 100%;
	display: block;
	padding-top: 12px;
}	

a.b-link:link, a.b-link:visited {
	font-size: 12px;
	font-weight: normal;
	color: #007CC3;
	text-decoration: none;
	border-bottom: 1px dashed #007CC3;}
a.b-link:hover {
	border-bottom: 0px;
	text-decoration: none;}	   
	
a.b-link2:link, a.b-link2:visited {
	font-size: 12px;
	font-weight: normal;
	color: #007CC3;
	text-decoration: none;
	border-bottom: 0px;}
a.b-link2:hover {
	border-bottom: 1px dashed #007CC3;
	text-decoration: none;}	 	
	
a.cat-s:link, a.cat-s:visited {
	font-size: 12px;
	color: black;
	text-decoration: none;}
a.cat-s:hover {
	border-bottom: 0px;
	color: #007CC3;
	text-decoration: none;
	border-bottom: 1px dashed #007CC3;}	 	
	
a.pages:link, a.pages:visited {
	font-size: 10px;
	color: black; 
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid white;
	text-decoration: none;}
a.pages:hover {
	border: 1px solid #007CC3;
	text-decoration: none;}	  

a.cat-h:link, a.cat-h:visited {
	font-size: 14px;
	font-weight: bold;
	color: black; 
	padding: 3px;
	text-decoration: none;}
a.cat-h:hover {
	text-decoration: underline;}		
	
span.selected {
	font-size: 12px;
	font-weight: bold;
	color: white; 
	padding: 3px; 
	padding-left: 5px;
	padding-right: 5px;	
	background-color: #007CC3;}		
	
#numbers {
	width: 100%;
	padding-bottom: 10px;
	text-align: center;}	

table.main {
	width: 100%;
	background-color: white;}

#hl {
	width: 264px;
	height: 28px;
	text-align: center;
	background-image: url(im/header-left-gr.gif);
	background-repeat: repeat-x;
	background-position: left bottom;}

#hr {		  
	width: 100%;
	height: 28px;
	text-align: left;
	background-image: url(im/header-right-gr.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 15px;
	font-size: 14px;
	color: #BABABA;}

#hr2 {		  
	width: 100%;
	height: 28px;
	text-align: right;
	background-image: url(im/header-right-gr.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 15px;
	font-size: 14px;
	color: #BABABA;}

#hg {
	width: 264px;
	height: 222px;
	text-align: center;
	vertical-align: middle;}

#hf {		 
	width: 100%;
	height: 222px;
	background-color: #007CC3;
	background-image: url(im/photo-ground.jpg);
	background-repeat: repeat-x;
	background-position: right top;}

#hk {
	width: 286px;
	height: 222px;}

#cl {
	width: 264px;
	vertical-align: top;
	background-color: #EEEEEE;
	background-image: url(im/left-ground.gif);
	background-repeat: no-repeat;
	background-position: right bottom;}	 
	
#cl2 {
	width: 250px;
	vertical-align: top;
	background-color: #EEEEEE;
	background-image: url(im/left-ground.gif);
	background-repeat: no-repeat;
	background-position: right bottom;}	
	
#ctlg {		 
	width: 100%;
	background-color: #EEEEEE;
	background-image: url(im/left-ground.gif);
	background-repeat: no-repeat;
	background-position: right bottom;}	   
	
#tdsh {		 
	width: 100%;
	background-image: url(im/dsh.gif);
	background-repeat: repeat-y;
	background-position: right top;
	border-bottom: 1px dashed #606060;}		
	
#tdsh-s {		 
	width: 100%;
	border-bottom: 1px dashed #606060;}		
	
#tdsh1 {		 
	background-image: url(im/dsh.gif);
	background-repeat: repeat-y;
	background-position: right bottom;}		
	
#tdsh2 {		 
	width: 100%;
	background-image: url(im/dsh.gif);
	background-repeat: repeat-y;
	background-position: left top;}			

#cr {
	vertical-align: top;
	background-image: url(im/block-ground.gif);
	background-repeat: no-repeat;
	background-position: left top;}

#ft {
	height: 80px;
	background-image: url(im/block-ground.gif);
	background-repeat: no-repeat;
	background-position: left top;}	 
	
#ft-p {
	padding: 12px;
	text-align: right;
	background-image: url(im/block-ground.gif);
	background-repeat: no-repeat;
	background-position: left top;}		 
	
#h-menu2 {
	width: 100%;
	background-image: url(im/menu-gr2.gif);}		
		
#ft2 {
	background-color: #EEEEEE;
	background-image: url(im/block-ground.gif);
	background-repeat: no-repeat;
	background-position: left top;}	
	
#photo-text {
	width: 100%;
	height: 222px;
	background-image: url(im/photo-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 100;
	position:relative; 
	right: 0; 
	top: 0;}
	
#mountain {
	width: 100%;
	height: 222px;
	background-image: url(im/mountain.gif);
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 200;
	position:relative; 
	right: 220; 
	top: 43;}		
				   
#logo {
	width: 264px;
	height: 222px;
	background-color: white;
	z-index: 300;
	position:relative; 
	left: 0; 
	top: 0;}	

#logo-c {
	width: 264px;
	height: 50px;
	background-image: url(im/menu-gr2.gif);}
	
#links {
	width: 100%;
	border-top: 3px solid white;
	padding-top: 6px;}		

table.footer {
	width: 100%;
	height: 80px;
	font-size: 12px;
	color: #5A5A5A;}   
	
#top10 {
	padding: 3px;
	border: 1px solid #808080;
	background-color: #F0FFED;}

form.reg {
	padding: 3px;
	border: 1px solid #808080;
	background-color: #F0FFED;
	margin: 12px;
	padding: 8px;}	  
	
#top10-2 {
	padding: 3px;
	border: 2px dashed #808080;
	background-color: #FFFFE7;}		
	
#top10-3 {
	font-weight: bold;
	color: 007CC3;}			
	
#cat-1 {
	width: 33%;
	background-image: url(im/dsh.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 10px;
	padding-top: 10px;}		
	
#cat-2 {
	width: 34%;
	background-image: url(im/dsh.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;}		

#top-bn {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;}  
	
#dtsp {
	color: #ccc;}		

#fr {
	text-align: right;
	width: 180px;
	height: 70px;
	padding-right: 8px;}

#f1 {
	width: 50px;
	text-align: center;}

#f2 {
	width: 214px;}

#cprt {
	font-size: 11px;
	color: #959595;
	padding-top: 8px;}

#fc {	
	text-align: center;}

table.nav {
	text-align: center;}

p.logo-text {
	font-size: 18px;
	color: #8E8E8E;} 
	
p.logo-text-print {
	font-size: 14px;
	color: black;}	

#t-enter {
	width: 286px;
	height: 120px;
	background-color: #589E39;
	background-image: url(im/green-ground.gif);
	background-repeat: no-repeat;}

#t-search {
	width: 286px;
	height: 102px;
	background-color: #AED971;
	background-image: url(im/search-ground.gif);
	background-repeat: no-repeat;}	
	
#cat {
	font-size: 12px;
	color: black;
	padding-left: 3px;
	padding-bottom: 15px;}	

form {
	margin: 0px;
	padding: 0px;}

table.ef {
	width: 286px;
	height: 120px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #236E13;}

table.ef td {
	padding-right: 12px;}

table.sf {
	width: 286px;
	height: 102px;
	text-align: right;
	font-size: 14px;
	color: #236E13;}

table.sf td {
	padding-right: 12px;}

#key {
	height: 20px;
	padding-left: 30px;}

#sr {
	height: 25px;
	background-image: url(im/search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-top: 4px;} 
	
input.green {
	width: 130px;
	height: 18px;
	font-size: 12px;
	color: black;
	padding-left: 3px;
	background-color: #CAE6A3;
	border: 1px solid #236E13;}		

input.btn {
	width: 50px;
	height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #1C5CA7;
	text-align: center;}
	
input.sbtn {
	width: 80px;
	height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #1C5CA7;
	text-align: center;}	

table.menu {
	width: 264px;
	background-image: url(im/menu-ground.gif);}

table.block {
	width: 100%;
	background-image: url(im/block-ground.gif);
	background-repeat: no-repeat;
	background-position: left top;}	
	
table.block2 {
	background-image: url(im/block-ground.gif);
	background-repeat: no-repeat;
	background-position: left top;}	

a.vmenu:link, a.vmenu:visited {
	width: 100%;
	height: 25px;
	font-size:14px;
	font-weight: bold;
	color:#606060;
	display:block;
	padding-left:52px;
	padding-top: 4px;
	background-image: url(im/menu-1.gif);
	background-repeat: no-repeat;
	text-decoration:none;}
a.vmenu:hover{
	color: white;
	background-image: url(im/menu-2.gif);}

a.vmenu-a:link, a.vmenu-a:visited {
	width: 100%;
	height: 25px;
	font-size:14px;
	font-weight: bold;
	color: white;
	display:block;
	padding-left:52px;
	padding-top: 4px;
	background-image: url(im/menu-a.gif);
	background-repeat: no-repeat;
	text-decoration:none;}
a.vmenu-a:hover{
	background-image: url(im/menu-2.gif);}

td.bh {
	width: 100%;
	height: 70px;}

td.bh2 {
	width: 100%;
	height: 60px;} 
	
td.bh3 {
	height: 60px;}	

td.bi {
	height: 70px;
	background-repeat: no-repeat;
	background-position: right top;}

#b-news {
	background-image: url(im/skrepka-big.gif);}

#b-stat {
	background-image: url(im/stat.gif);}

#b-st {
	background-image: url(im/st.gif);}

#b-partn {
	background-image: url(im/partners.gif);}   
	
#st-text p {
	padding-bottom: 8px;}	

p.b-header-g {
	height:32px;
	background-image: url(im/ar-green-grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	padding-top: 9px;
	font-size: 16px;
	font-weight: bold;
	color: #606060;}  
	
p.b-header-b {
	height:32px;
	background-image: url(im/ar-green-grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	padding-top: 9px;
	font-size: 18px;
	font-weight: bold;
	color: black;}	
	
p.b-header-s {
	height:32px;
	background-image: url(im/ar-green-grey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	padding-top: 9px;
	font-size: 14px;
	font-weight: bold;
	color: #606060;}	

p.b-header-w {
	height:32px;
	background-image: url(im/ar-green-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	padding-top: 9px;
	font-size: 16px;
	font-weight: bold;
	color: #606060;}

#tb {
	background-image: url(im/lines-ground2.gif);
	text-align: center;}

p.news-h {
	height:20px;
	background-image: url(im/skrepka-small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	font-size: 12px;
	font-weight: bold;
	color: black;}

p.ar-b {
	height:20px;
	background-image: url(im/ar-txt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-left: 13px;
	font-size: 12px;
	font-weight: bold;
	color: black;}

p.mt {
	margin-left: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	text-indent: 20px;
	color: #808080;}

p.mt-s {
	margin-left: 12px;
	margin-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	text-indent: 20px;
	color: #808080;
	background-image: url(im/ar-txt.gif);
	background-repeat: no-repeat;
	background-position: left top;}

p.bb {
	padding-left: 15px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #606060;}

#hds {
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #606060;}

#s-val {
	font-size: 12px;
	font-weight: bold;
	color: #606060;
	border-bottom: 1px dashed #808080;}

#s-list {
	font-size: 12px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
	background-image: url(im/marker.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #606060;
	border-bottom: 1px dashed #808080;}

img.st-im {
	width: 100px;
	height: 100px;
	border: 1px solid #606060;
	margin-top: 12px;}

img.st-im-m {
	width: 100px;
	height: 100px;
	border: 1px solid #606060;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;}

img.st-im-m2 {
	width: 100px;
	height: 100px;
	border: 1px solid #606060;
	float: left;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 8px;}
	
img.im-float {
	width: 100px;
	height: 100px;
	border: 1px solid #606060;
	margin-right: 12px;
	float: left;}	
	
#fl-left {
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;}	
	
#fl-right {
	margin-left: 12px;
	margin-bottom: 12px;
	float: right;}				
	
#st-text { 
	font-size: 12px;
	color: black;
	text-align: justify;
	padding: 12px;}	

#lp {
	font-size: 12px;
	color: #606060;
	padding-right: 10px;}

#lh {
	font-size: 12px;
	color: black;
	font-weight: bold;}	
	
#st-left {
	padding-bottom: 12px;
	border-top: 1px solid #001850;} 
	
#st-mid {
	padding-left: 12px;
	padding-bottom: 12px;
	border-top: 1px solid #001850;
	vertical-align: top;} 	
	
#st-mid2 {
	width: 33%;
	font-size: 12px;
	padding: 12px;
	border-top: 1px solid #001850;
	vertical-align: top;}	
	
#spl {
	border-top: 1px solid #001850; 
	background-image: url(im/dsh.gif);
	background-repeat: repeat-y;
	background-position: left top;}	
	
#st-right {
	vertical-align: bottom;
	border-top: 1px solid #001850;
	padding-bottom: 12px; 
	padding-left: 12px;} 
	
#st-right2 {
	vertical-align: bottom;
	border-top: 1px solid #001850;
	padding-bottom: 12px; 
	padding-right: 12px;} 		
	
p.sth {
	font-size: 18px;
	padding-bottom: 4px;}	

#st-cont {
	background-image: url(im/right-ground.gif);
	background-repeat: no-repeat;
	background-position: right bottom;}

#prt {
	padding: 15px;
	text-align: center;
	background-image: url(im/lines-ground.gif);}	  
		
a.hmenu:link, a.hmenu:visited {
	height: 25px;
	font-size:12px;
	font-weight: bold;
	color: white;
	display:block;
	padding:5px;
	text-decoration:none;}
a.hmenu:hover{
	color: black;
	background-color: white;}

#wtx {
	font-size: 14px;
	font-weight: bold; 
	margin-left: 25px;
	padding-left: 25px;
	padding-top: 3px; 
	padding-bottom: 7px;
	color: white;  
	vertical-align: top;
	background-image: url(im/ar-small.gif);
	background-repeat: no-repeat;
	background-position: left top;}	  
	
.tx-header {
	background-color: #DEDEDE;
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	padding: 6px;
	text-align: center;} 
	
.tx-cont {
	width: 100%;
	font-size: 11px;
	color: #808080;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;}
	
.txb {
	width: 150px;
	margin: 12px;
	padding: 5px;}	
	
#tb1-left {
	float: left;
	border: 1px solid #808080;
	margin-left: 0px;}	
	
#tb1-right {
	float: right;
	border: 1px solid #808080;
	margin-right: 0px;}	
	
#tb2-left {
	float: left;
	border-right: 1px solid #808080;
	margin-left: 0px;}	
	
#tb2-right {
	float: right;
	border-left: 1px solid #808080;
	margin-right: 0px;}	

input.rgf {
	width: 250px;
	margin-left: 12px;}

table.st-list {
	margin-left: 12px;}

table.reg-f td {
	font-size: 12px;}

div.oshibki {
	margin: 12px;
	padding: 8px;
	border: 1px solid red;}

#osh {
	background-color: #FFE5E5;
	padding: 4px;
	margin-bottom: 4px;}

div.red-t {
	padding-bottom: 6px;
	font-size: 12px;
	color: red;}

div.reg-ok {
	margin: 12px;
	padding: 8px;
	border: 1px solid #84C225;}

div.green-t {
	padding-bottom: 6px;
	font-size: 12px;
	color: #277E00;}

table.tbl {
	font-size: 12px;
	color: #606060;
	text-align: left;
	margin: 5px;}

table.tbl td {
	padding: 3px;}

tr.tbl-header {
	background-color: #909090;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white;}	

tr.tbl-h1 {
	background-color: #B0B0B0;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: white;
	height: 25px;}

tr.tbl-h2 {
	background-color: #D0D0D0;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #686868;
	height: 25px;}

tr.tbl-rv {
	background-color: #E8E8E8;
	text-align: left;}

#tst1 {
	border: 1px solid #808080;}

#tst2 {
	border: 1px solid #808080;}

#tst2 td {
	border-left: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;}

tr.tbl2-header {
	background-color: #007CC3;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white;}

#b-gr {
	background-image: url(im/tbl-bgr.gif);
	background-repeat: repeat-x;
	background-position: left bottom;}		

tr.tbl2-h1 {
	background-color: #84C225;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: white;
	height: 25px;}

tr.tbl2-h2 {
	background-color: #B5D880;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #507615;
	height: 25px;}

tr.tbl2-rv {
	background-color: #E2F1CA;
	text-align: left;}

tr.tbl3-h1 {
	background-color: #44A5DD;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: white;
	height: 25px;}

tr.tbl3-h2 {
	background-color: #96CAE7;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #476187;
	height: 25px;}

tr.tbl3-rv {
	background-color: #E2EDF5;
	text-align: left;}

ul.sps li {
	margin-left: 28px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #606060;}
