body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #000000; 
	margin-top: 0px; margin-right: 0px; 
	background-color: #FFFFFF;
}

.table-logo {
	background-color: #3399cc;}

.table_nav {
	background-color: #167ab7;
	padding: 3px;
	font-size: 10pt;
	color: #fff;
}
.current {
	background-color: #39c;
}

.table_nav a {
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
.table_nav a:link, .table_nav a:visited {
	color: #fff;
}
.table_nav a:hover {
	text-decoration: underline;
}

a {	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;}
a:hover   {color: #CCCCCC;}
a:active  {color: #00CCFF;}
a:link    {color: #003F7D;}
a:visited {color: #003F7D;}

.text a         {color: #003F7D;}
.text a:link    {color: #003F7D;}
.text a:visited {color: #003F7D;}
.text p a, .text li a {text-decoration: underline;}

td.content {
	padding: 0 0 0 10px;
	margin: 0;
}

.polosa {  background-color: #FFFFFF; height: 10px;}
.poloska {
	background-color: #eee;
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 0;
}
.poloska img {
	margin: 0;
	padding: 0;
}

#content {
	margin: 0 1em 2em 1em;
	padding: 0 0 0 0;
}

li {  padding-left: 3px;}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px; 
	margin: 0px;
	color: #000;
}

#menu h2 {
	font-size: 9pt;
	font-weight: bold;
	color: #71CAFF;
	padding: 0;
	margin: 6px 0 3px 0;
	text-align: left;
}

h1 {
	font-size: 20pt;
	margin: 1em 0px 10px 0px;
        color: #369;
}

h2 {
	font-size: 14pt;
	margin: 1em 0px 10px 0px;}
h3 {
	font-size: 12pt; 
	padding: 0.5em 0 0.25em 0;
	margin: 7px 0px 7px 0px;
}
h4 {
	font-size: 11pt;
	text-align: center;
	color: #06c;
}
#msk h4, #spb h4 {
	font-size: 12pt;
	padding: 0.5em 0 0.5em 0;
	text-align: left;
	color: black;
}

h5 {
	font-size: 11pt;
	color: #71CAFF;
	padding: 3px 0px 3px 0px;
	text-align: left;}
h6 {
	font-size: 11px; 
	font-weight: normal; 
	text-align: center; 
	padding-top: 5px; 
	margin-top: 5px;}

#content, .text {
	font-size: 11pt;
	color: #000000;
	text-decoration: none;}

p {	padding: 0px; 
	margin: 0px;}

#content p, .text p {
	margin-top: 0.5em;
}

span.ordered {
	font-size: 11pt;
        font-weight: bold;
}

hr {  color: #d1cecc;}


.altmenu {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold; word-spacing: 1px;
	text-decoration: none;
	margin: 0px 4px 2px 4px;
	padding: 0px;
}
.altmenu a:link    {color: #0066CC;}
.altmenu a:visited {color: #0066CC;}
.altmenu a:hover   {color: #003F7D;
	text-decoration: underline;
}

a.goTOC:link, a.goTOC:visited {
	color: #ccc;
	text-decoration: none;
}
a.goTOC:hover { 
	color: #003F7D;
	text-decoration: underline;
}
a.goTOC:active { 
	color: #fff;
}

.price {
        font-size: 10pt; 
        font-weight: bold; 
        color: #333333;
}
table.price, table.offshore {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 2pt solid #06C;
	margin: 0.25em 0 0.5em 0;
	text-align: left;
}
table.price a, table.offshore a {
	text-decoration: underline;
}
.price th {
	border: 1px solid #fff;
	background-color: #71CAFF;
	padding: 0.5em 1em 0.5em 1em;
	text-align: center;
}
.price td {
	border: 2px solid #06c;
	padding: 0.5em;
	vertical-align: top;
}

.text a>h2, .text a>h3, .text h2>a, .text h3>a {
	color: #000;
	text-decoration: none;
}

ul.TOC, ul.TOC li, ul.TOC a {
	color: #003F7D;
	font-size: 9pt;
}

ul.TOC {
	margin: 0 0 0 0em;
	padding: 0 0 0 0em;
	list-style-type: none;
	
}

div.license {
	margin: 1em 0 1em 0;
	padding: 0 1em 0 1em;
	border: 1px dashed #06C;
	font-size: 9pt;
}

div.license h4 {
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
}

div.license h5 {
	font-size: 10pt;
	color: black;
	margin: 0.5em 0 0.25em 0;
}
div.license h6 {
	font-size: 9pt;
	color: black;
	text-align: left;
	font-weight: bold;
}

div.license ol, div.license ul {
	margin: 0.25em 0em 0.25em 0;
}

div.offshore {
	margin: 1em 2em 1em 1em;
	padding: 1em;
	border: 0.5em solid #fff;
	font-size: 10pt;
	background-color: #71CAFF;
}

div.offshores_euro > div.offshore {
	background-color: white;
}

div.offshores_euro h4 {
	color: black;
	text-align: left;
	margin-top: 0.5em;
}

table.offshore {
	font-size: 9pt;
	text-align: left;
	background-color: #fff;
	margin: 1em;
}
table.offshore th {
	border: 1px solid #06c;
	padding: 0.5em 1em 0.5em 1em;
	text-align: right;
}
table.offshore td {
	border: 2px solid #06c;
	padding: 0.5em;
	vertical-align: top;
}

.question {
	color: #003F7D;
}

#calc, #request {
	border: 2px solid #003F7D;
	margin: 2em;
	padding: 0 2em 1em 2em;
}

#calc h3 {
	padding: 0;
	margin: 0.5em 0 0 0;
}

#calc ul {
	padding: 0 0 0 1em;
	margin: 0 0 0 0;
}

#request {
	margin: 0;
	padding: 1em;
}

#request table {
	border: 4px solid #003F7D;
	background-color: #ccc;
	padding: 0;
}
#request table th {
	padding: 2em;
	background-color: white;
}
#request table td {
	padding: 1pt 1em 1pt 1em;
	vertical-align: top;
	background-color: white;
}

#request ul {
	padding: 0 0 0 1em;
	margin: 0 0 0 0;
}


.disabled {
	color: #ccc;
}

#result {
	margin: 1em 0 1em 0;
	padding: 0.5em;
	width: 66%;
	height: 8em;
	border: 2px solid #003F7D;
}

div.TOC a.local {
	font-style: italic;
}

div.map {
	margin: 1em 0 1em 0;
}
small {
	font-size: 8pt;
	color: #333;
}

#adv, .adv {
	color: #c00;
	font-size: 11pt;
}

#adv a {
	color: #c00;
	text-decoration: underline;
}
.reyt  { display: none; }


SPAN.b, .b { font-weight: bold !important; }
SPAN.i, .i { font-style: italic !important; }


