A:link, A:visited, A:active {
	color: #3399CC;
	text-decoration: underline;
}

A:hover {
	color: #3399CC;
	text-decoration: none;
}

BODY {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 75%;
	margin: 0;
	padding: 0;
}

BODY, FORM, H1, TABLE, INPUT {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

IMG {
	border: 0;
	margin: 0;
	padding: 0;
}

P {
	line-height: 140%;
	margin-bottom: 0.8em;
	margin-top: 0em;
}

HR{
	height: 1px;
	color: #CCC;
	background-color: #CCC;
	border: 0;
}

H1 {
     font-size: 180%;
     font-weight: normal;
     color: #333333;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 1em;
}

H2{
     font-size: 140%;
     font-weight: bold;
     color: #464646;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0.4em;
} 

H3 {
     font-size: 100%;
     font-weight: bold;
     color: #464646;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0.4em;
 }

 
TABLE {
	border: 0;
	width: 100%;
}

TABLE, LI, P, DIV, INPUT, SELECT, TEXTAREA {
	font-size: 100%;
}

TABLE, TR, TD, TH {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

TD.w5p {
	width: 5%;
}

DD{
	margin: 0;
	margin-bottom: 1em;
}

DT{
	font-weight: bold;
}

UL, OL{
     margin-top: 10px;
     margin-bottom: 10px;
     margin-left: 0px;
     padding-left: 0px;
}

LI {
     margin: 0 0 0 2.5em;
	  padding-left: 0;
	  list-style-position: outside;
     line-height: 140%;
     padding-left: 0px;
}

OL>LI {
     margin: 0 0 0 2em;
	  padding-left: 0.1em;
}

UL LI{
	margin: 0 0 0 1.3em;
	padding-left: 0.7em;
}


UL>LI{
	margin: 0 0 0 1.2em;
	padding-left: 0.45em;
}

UL.normal, OL.normal {
     margin-top: 0px;
     /*margin-bottom: 45px;*/
	  color: #FF8C41;
}
 
.normal LI {
     margin-bottom: 0.8em;
     list-style-position: outside;
     line-height: 140%;
	  color: #FF8C41;	  
}

/*UL.normal{
	font-size: 150%;
}*/

UL.normal LI{
     list-style-type: disc;
}

.normal LI SPAN, .normal LI P{
	color: #333;
}

UL.normal LI SPAN, .normal LI P{
	font-size: 100%;
}

.normal UL{
	margin-left: 2em;
}

.normal UL LI{
	list-style-type: square;
}

A.index:link, A.index:visited, A.index:active {
	color: #FF8C41;
	text-decoration: none;
}

A.index:hover {
	color: #FF8C41;
	text-decoration: none;
}

.emptyrow {
	height: 40px;
}

.emptyrow2{
	height: 75px;
}

.info-sum {
	font-size: 18px;
}

.text_r {
	text-align: right;
}

.text_c{
	text-align: center;
}

DIV.notetext {
	margin-top: 0.8em;
	margin-bottom: 20px;
	padding: 10px 10px 1px 10px;
	background-color:#FFF4E5;
}

.notetext p {
	line-height: 140%;
}

P.notetext {
	margin-top: 0em;
	margin-bottom: 0.8em;
}

#breads IMG {
	margin-right: 20px;
}

.elmoney {
	background-color: #00629A;
	background-image: url('../img/top-elmoney-m.gif');
	background-repeat: repeat-x;
	height: 200px;
	overflow: hidden;
}

#birka {
	background-image: url('/img/birka.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#info-body {
	background-image: url('../img/o-top-bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 160px;
	vertical-align: middle;
}

#info-body p{
	font-size: 12px;
	margin-left: 20px;
}

#infobox {
	background-color: #FFEEE3;
	background-image: url('../img/o-top-br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 200px;
}

#info-head {
	background-color: #FF8C41;
	background-image: url('../img/o-top-tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
	height: 40px;
}

#info-head DIV {
	background-image: url('../img/o-top-tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
	height: 40px;
	width: 170px;
}

#logo, #breads {
	height: 80px;
	vertical-align: middle;
	width: 20%;
	max-width: 20%;
}

#menu{
	max-width: 20%;
}

#menu P {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.4em;
	margin-top: 0em;
}

#menu UL{
	color: #FF8C41;
}

#newsblock {
	font-size: 90%;
	vertical-align: top;
	color: #999;
}

UL.menu {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 16px;
	list-style-type: disc;
}

UL.menu LI {
	font-size: 90%;
	line-height: 140%;
	margin-top: 0em;
	margin-bottom: 0.4em;
	margin-right: 0px;
	margin-left: 10px;
	padding-left: 0px;
}

UL.menu LI SPAN {
	color: #000;
	font-weight: bold;
}

A.menulink-e{
	color: #333 ! important;
}

TD.bottext{
	width: 30%;
}

TD.bottext DIV{
	margin-bottom: 0.5em;
}

TD.bottext A{
	font-weight: bold;
}

TD.bottext SPAN {
	font-size: 90%;
}

TD.boticon IMG{
	margin: 0 20px;
}

P.servdesc {
	line-height: 100%;
	font-size: 90%;
	line-height: 140%;
	margin-top: 0em;
	margin-bottom: 0.4em;
}

TABLE.normtable, TABLE.widet{
	border-top: 1px solid #FF8C41;
	border-bottom: 1px solid #FF8C41;
	border-collapse: collapse;
	margin-bottom: 0.8em;
}

TABLE.normtable .bt TD, TABLE.normtable .bt TH, TABLE.widet .bt TD, TABLE.widet .bt TH{
	border-top: 1px solid #FF8C41;
}

TABLE.normtable TH, TABLE.widet TH{
	border-top: 1px solid #FF8C41;
	border-bottom: 1px solid #FF8C41;
	text-align: left;
}

TABLE.normtable TH, TABLE.normtable TD, TABLE.widet TH, TABLE.widet TD{
	padding-top: .7em;
	padding-bottom: .7em;
	padding-right: 1em;
}

TABLE.widet TH{
	font-size: 120%;
	color:  #FF8C41;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.calcblock{
	background-color: #F0F0F0;
	padding:  1px 20px 20px 20px;
	font-size: 110%;
}

.calcblock H2{
	margin-top: 20px;
	margin-bottom: 0px;
	font-weight: normal;
}

.calcblock P{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

UL.calc{
	font-weight: bold;
	color: #3399CC;
}

UL.calc LI{
	margin-bottom: .5em;
}

.txtf{
	border: 1px solid #369;
}

.widerow{
	width: 65%;
}

H2.contacts{
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.small{
	font-size: 80%;
}

DL.news DT{
	color: #999;
	font-weight: bold;
	line-height: 140%;
	padding-bottom: .4em;
}

DL.news DD{
	line-height: 140%;
}

TD.back{
	vertical-align: top;
}

TD.back SPAN{
	padding-left: 20px;
	background-image: url('/img/bullet_back.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.ad HR{
     border: 0px none ;
     margin: 0px 0px 0.4em;
     height: 5px;
     width: 80px;
     background-color: #FF9933;
     color: #FF9933;
     text-align: left;
}

.ad H2 {
     margin: 0px 0px 0.4em;
     font-size: 160%;
     font-weight: normal;
     color: #FF9933;
 }
 
 .ad P{
     margin-top: 0em;
     margin-bottom: 0.4em;
 }

head~body #searchbtn:only-child, head~body #searchbtn:not(:only-child) { position: relative; top: 3px; }