
html * {
	margin:0;
	padding:0;
}
body {
	color:#231f20;
	font: normal 62.5% "Arial", sans-serif;
	background:#fff;
	position:relative;
}

table{ border-collapse:collapse; border:none; border-color:#ffffff;  }
table td{border:none; vertical-align:top;}

a img {border:0;}
a{text-decoration:none; outline:none;}

.purple {background:#fed5b1}
.blue {background:#b3e3fa}
.green {background:#50b848; margin-bottom:5px; height:26px;}

.incorner img {
	display:block;
}

.incorner .topimg {
	margin-bottom:-5px;
	position:relative;
}
.incorner .bottomimg {
	margin-top:-5px;
	position:relative;
	z-index:102
}

/**** main structure *******/

#main_table {
	margin:35px auto 5px auto;
}
.green  ul {
	list-style:none;
}
.green  ul li {
	display:inline;
}
.green  table  td {
	text-align:center;
	background:url(../image/menua_bg.gif) bottom right no-repeat;
	}
.green  table a {
	color:#fff;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	line-height:26px;
	position:relative;
	margin-bottom:-5px;
}
.bottomnavi .green {
	margin:0 5px;
}
.bottomnavi .green td {
	margin-bottom:0;
	background:url(../image/menua_bg.gif) top right no-repeat;
}

.green td.ended {background:none;}

.green  td a:hover {
	text-decoration:none;
}

.logotop {
	width:25%;
	font-size:12px;
}
.logotop img {
	display:block;
	margin:0 auto;
	border:0;
}
.logotop h1 {
	font:normal 18px "PragmaticaLightC, Verdana",sans-serif;
	margin:15px 5px;
	text-align:center;
}
.logotop h1.variant {
	font:normal 18px "PragmaticaLightC, Verdana",sans-serif;
	margin:15px 5px;
	text-align:left;
}
.logotop p {
	margin:0 5px;
	text-align:center;
}
.logotop a img {
	margin-top:30px;
}
.logotop a {
	color:#0072bc;
	text-decoration:underline;
}
.logotop a:hover {
	text-decoration:none;
	color:#02568d;
}
/*
.logotop a:visited {
	text-decoration:underline;
	color:#02568d
}
*/
.topareaimg td {
	text-align:center;	
}
.toparea td {
	width:24%;
	padding:20px  1% 0 10px;
}
.toparea td.little {
	width:21%;
	padding:20px  0 0 10px;
}
.toparea td.little2 {
	width:9%;
	padding:20px  0 0 10px;
}
.textinfo p {
	font-size:1.2em;
	padding:0.25em;
}
.callme {
	background:url(../image/callme.jpg) bottom right no-repeat;
	font:normal 14px "PragmaticaLightC, Verdana",sans-serif;
	line-height:18px;
}
.callme .vCard a {
	background:url(../image/compass.gif) no-repeat;
	line-height:27px;
	padding-left:29px;
	display:block;
	margin-top:20px;
	font-size:12px;
	color:#f1583e;
	text-decoration:underline;
}
.callme .vCard a:hover {
	text-decoration:none;
}
.callme .vCard .red {
	color:#f1583e;
}
.callme a h2 {
	background:url(../image/keys.jpg) top left no-repeat;
	position:relative;
	zoom:1;
	height:135px;
	text-align:right;
	cursor:pointer;
}
.topnavi {
	width:75%;
}
.mainnavi{
	margin-top:10px;
	margin-bottom:-7px;
}
.mainnavi td {
	vertical-align:bottom;
	padding:2px 5px;
	width:25%;
}
.mainnavi td div {
	height:119px;
}


.mainnavi img {
	display:block;
	margin:0 auto;
	padding-left:4px;
	
}
.mainnavi .top1, .mainnavi .top2, .mainnavi .top3, .mainnavi .top4 {padding-top:49px; height:70px; cursor:hand;}

.mainnavi .top1 img , .mainnavi .top2 img {
	border-left:3px solid #fed5b1;
}
.mainnavi .top3 img , .mainnavi .top4 img {
	border-left:3px solid #b3e3fa;
}

.mainnavi .top1 {background:url(../image/top1.gif) right bottom no-repeat;padding-right:143px;}
.mainnavi .top2 {background:url(../image/top2.gif) right bottom no-repeat; padding-right:120px;}
.mainnavi .top3 {background:url(../image/top3.gif) right bottom no-repeat; padding-right:65px;}
.mainnavi .top4 {background:url(../image/top4.gif) right bottom no-repeat; padding-right:127px;}

.hovered {
	border-left:3px solid #f00;
	padding-left:2px;
	margin-left:-5px;
	position:relative;
	zoom:1;
}

.mainnavi  td div a div {text-align:center;}
.mainnavi a img  {
	position:relative;
}

.mainnavi a:hover img {

}
.mit_border {
	border-left:3px solid #f00;
}

.mainnavi .purple {
	background:url(../image/purple_bg_top.gif) left bottom no-repeat;
}
.mainnavi .blue {
	background:url(../image/blue_bg_top.gif) left bottom no-repeat;
}


.content .no1 {
	padding:5px 5px 0 5px;
	width:50%;
}
.no1 h2 {
	padding:3px 6px 3px 18px;
	margin:10px 0;
	font-size:15px;
	cursor:pointer;
}

.no1 h2.purpleN {
	padding:3px 6px 3px 18px;
	margin:10px 0;
	font-size:15px;
	cursor: default;
}

.no1 h2.purple {background:#fed5b1 url(../image/purple_arrow.gif) left top no-repeat;}
.no1 h2.purpleN {background:#fed5b1 left top no-repeat;}
.no1_in h2.purpleN {background:#fed5b1 left top no-repeat;}
.no1 h2.active1 {background:#fed5b1 url(../image/purple_arrow_.gif) left top no-repeat;}
/*.no1 h2.blue {background:#b3e3fa url(../image/blue_arrow.gif) left top no-repeat;}
.no1 h2.active2 {background:#b3e3fa url(../image/blue_arrow_.gif) left top no-repeat;}*/

.no1 .sublevel {
	list-style:none;
	margin:0 0 0 12px;
}

.no1 .sublevel li a {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	padding-left:25px;
	line-height:20px;
}
.no1 .sublevel li a:hover {
	color:#fed5b1;
}

.no1 .sublevel2 {
	list-style:none;
	margin:0 0 0 12px;
}

.no1 a {
	font-size:15px;
	color:#000;
	text-decoration:none;
}

.no1 .sublevel a.rus {background:url(../image/flag_russia.gif) top left no-repeat;}
.no1 .sublevel a.hol {background:url(../image/flag_holland.gif) top left no-repeat;}
.no1 .sublevel a.fin {background:url(../image/flag_finland.gif) top left no-repeat;}
.no1 .sublevel a.can {background:url(../image/flag_canada.gif) top left no-repeat;}
.no1 .sublevel a.ger {background:url(../image/flag_germany.gif) top left no-repeat;}
.no1 .sublevel a.pol {background:url(../image/flag_poland.gif) top left no-repeat;}
.no1 .sublevel a.ita {background:url(../image/flag_italy.gif) top left no-repeat;}
.no1 .sublevel a.bel {background:url(../image/flag_belgium.gif) top left no-repeat;}
.no1 .sublevel a.usa {background:url(../image/flag_usa.gif) top left no-repeat;}
.no1 .sublevel a.fra {background:url(../image/flag_france.gif) top left no-repeat;}
.no1 .sublevel a.swe {background:url(../image/flag_sweden.gif) top left no-repeat;}
.no1 .sublevel a.dan {background:url(../image/flag_danmark.gif) top left no-repeat;}
.no1 .sublevel a.new {background:url(../image/flag_newzealand.gif) top left no-repeat;}
.no1 .sublevel a.est {background:url(../image/flag_estonia.gif) top left no-repeat;}


.order_info, .golos {
	padding:0 5px;
}
.order_info td {
	padding:10px;
}

.order_info .header, .golos h1 {
	background:#d1d3d4;
	margin-bottom:10px;
}
.bz {border:1px solid green;}
.order_info h1, .golos h1 {
	padding:17px 20px 18px 20px;
}


INPUT.oz {
 border: 3px ridge #d1d3d4;
}
INPUT.oz:focus {
 border: 3px ridge #e44045; 
}

INPUT.oz1 {
 border: 3px ridge #d1d3d4;
}
INPUT.oz1:focus {
 border: 3px ridge #b3e3fa; 
}

.result {
	BORDER-RIGHT: #d1d3d4 3px ridge; BORDER-TOP: #d1d3d4 3px ridge; BORDER-LEFT: #d1d3d4 3px ridge; BORDER-BOTTOM: #d1d3d4 3px ridge
}

.order_info .info, .golos .grey  {
	margin-top:5px;
	background:#e7e8e9;
	padding:10px;
}
.order_info .info p {
	padding:0.5em 0;
}
.golos .grey {
	font-size:18px;
	padding:15px 20px;
	height:1061x;
}

.spec {
	padding:0 5px;
	margin-bottom:10px;
}
.specred {
color:red;
font-size:16pt;
font-weight:bold;
}
.specred2 {
color:red;
font-size:12pt;
font-weight:bold;
}

.spec h1 {
	background:#e44045;
	padding:15px 20px;
	margin-bottom:10px;
}
.spec #predlog {
	border:2px solid #e44045;
	margin-top:5px;
	padding:3px;
	height:1282px;
}
.spec .incorner img {
	margin-left:auto;
	margin-right:auto;
}
.spec hr {
 	margin:5px 0;
}
.spec td {
	padding:5px;
	font-size:1.1em;
}

.spec a {
	text-decoration:underline;
	color:#000;
}
.spec a:hover {
	text-decoration:none;
}
.spec a.red {color:#f1583e}




.margin10 {
	margin:10px 0;
}

.footer td {
	padding:15px 5px 5px 5px;
	width:25%;
	vertical-align:middle;
}
.footer td div {
	
}
.footer td img {
	padding: 5px 0;
	display:block;
	margin:5px auto;
}

a.sp {
text-decoration:none;
color:#231F20;
}