/** main **/

img, table {
	border: 0px;
}

form {padding:0; margin:0}

.menubg {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; COLOR: white; FONT-FAMILY: verdana, arial, sans-serif; HEIGHT: 22px; BACKGROUND-COLOR: #da251d
	}
A.menuitem:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: verdana, arial, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.menuitem:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: verdana, arial, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
A.menuitem:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: white; BORDER-BOTTOM: white 1px solid; FONT-FAMILY: verdana, arial, sans-serif; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
#menuitem, #menuitem1, #menuitem2, #menuitem3, #menuitem4, #menuitem5, #menuitem6, #menuitem7, #menuitem8, #menuitem9 {
PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FLOAT: left; BACKGROUND-IMAGE: url("/px_custom/gfx/menudivider.gif"); LINE-HEIGHT: 22px; HEIGHT: 22px
}


/** content **/

.pricetag {
	font-family: arial, verdana, sans-serif;
	font-size: 22px;
}

.pricetext {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 13px;
}


.ostukorvheader {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: white;
	background-color: #E10000; 
	vertical-align: top;
}

.ostukorv {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #00367B;
	background-color: transparent; 
	vertical-align: top;
}

.ostukorv1 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #00367B;
	background-color:#FEF000; 
	vertical-align: top;
}

.ostukorv2 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #00367B;
	background-color: #FFFF62; 
	vertical-align: top;
}

a.ostukorv {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #00367B;
	background-color: transparent; 
	text-decoration: underline;
}

a.ostukorv:hover {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #990000;
	background-color: transparent; 
	text-decoration: underline;
}

.andmed2 {
	background-color: #FEF000; 
	color: #00367B;
	font-size: 11px;
}

.andmed1 {
	background-color: #FFFF62; 
	color: #00367B;
	font-size: 11px;
}

.toode {
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #00367B;
	background-color: transparent; 
	text-decoration: none;
}

/** inputs **/

.ostukorvinput {
	font-family: verdana, arial, sans-serif;
	width: 40px;
	border: 1px #333333 solid;
	background-color: white; 
	color: black;
	text-align: right;
	font-size: 10px;
}

.andmedinput {
	font-family: verdana, arial, sans-serif;
	width: 150px;
	border: 1px black solid;
	background-color: #fff86f; 
	color: black;
	font-size: 10px;
}

.inputbuttons{
	font-family: verdana, arial, sans-serif;
	border: 0px;
	background-color: #00367b; 
	color: white;
}

.selverselect {	
	font-family: verdana, arial, sans-serif;
	width: 150px;
	background-color: #fff86f; 
	color: black;
	height: 16px;
	font-size: 10px;
	line-height: 16px;
}

body, html { background-color: #fff3bd; margin: 0px; padding: 0px; padding-top: 10px; }
body, html, div, td, textarea, input { font-family: verdana, tahoma; color: #000; }
a,h3 { text-decoration: none; color: #cc0000; }
a:hover, h3:hover { text-decoration: none; color: #cc0000; }

#suur { 
	width: 900px; 
	background: url(/px_custom/gfx2/taust.gif) repeat-y; 
	padding-bottom: 10px; 
	position: absolute; 
	top: 0px; 
	left: 50%; 
	margin-left: -450px; 
}
#p2is { width: 900px; height: 176px; text-align: center; background-color: #f7b900; position: relative;}
.topic { position: absolute; top: 15px; left: 50%; margin-left: -435px; }
.menub { position: absolute; bottom: 0px; left: 50%; margin-left: -435px; }
.lipud { position: absolute; right: 25px; top: 25px; }
#menu { position: absolute; bottom: 9px; left: 25px; font-weight: bold; font-size: 12px; color: #fff; z-index: 2; width: 850px; text-align: center; }
#menu a { text-decoration: none; }	 
#menu a:hover { text-decoration: underline; }
.m1 { color: #fff; }																	 
.m2 { color: #EDE546; }
.m1:hover { color: #EDE546; }
.m2:hover { color: #fff; }
		
		
#suursisu { width: 869px; position: relative; padding-top: 10px; padding-bottom: 10px; padding-left: 14px; }
#vasak { position: relative; float: left; width: 229px; background: url(/px_custom/gfx2/vasak0.jpg) repeat-y; padding: 5px; padding-top: 16px; padding-bottom: 16px; }
.v1 { position: absolute; top: 0px; left: 0px; }
.v2 { position: absolute; bottom: -1px; left: 0px; }	   
.vbox { display: block; padding: 15px; padding-top: 5px; height:431px; }
.vbanner { height:181px; }
.menubox{ height:250px; }
.abox { display: block; padding: 5px; font-size: 11px; font-weight: bold; color: #cc0000; text-decoration: none; background-color: transparent; border-bottom: 1px solid #cc0000; }
.abox:hover { color: #fff; background-color: #cc0000; }
.abox2 { display: block; padding: 5px; margin-left: 20px; font-size: 10px; background-color: transparent; border-bottom: 1px solid #cc0000; text-decoration: none;}
.abox2:hover { color: #fff; background-color: #cc0000; }
.vserv { display: block; text-align: center; padding: 5px; }

#parem { position: relative; float: right; width: 617px; background: url(/px_custom/gfx2/parem0.jpg) repeat-y; }
.p1 { position: absolute; top: 0px; left: 0px; }
.p2 { position: absolute; bottom: -1px; left: 0px; }
.ptxt { display: block; padding: 20px; font-size: 11px; line-height: 150%; }
.txt{font-size: 11px; letter-spacing: 1px; line-height: 150%; }
h3{font-size: 11px; letter-spacing: 1px; line-height: 150%; margin: 0px; padding: 0px}

.pealkiri{ font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #0033cc; line-height: 150%;}

#sl { width: 100%; height: 1px; clear: both; }

#jalus { background: url(/px_custom/gfx2/jalus-uus.jpg) no-repeat top center; height:108px}
#jalus .padding {padding:10px 30px 0}
.footer-table {width:100%}
.footer-table p {padding:5px 100px 0 0 !important; margin:0 !important}
.footer-table p img {border:none}
.footer-table tr.logos td {vertical-align:top !important; height:68px}

.table { height: 63px; margin-left: 30px; }
.table td { vertical-align: middle; padding:0 2px; }
.jinp1 { width: 160px; background: url(/px_custom/gfx2/jinput.jpg) no-repeat center; text-align: center; padding:0 2px; height:40px}
.jinp2 { border: 1px solid #fff; color: #333; font-size: 11px; width: 145px; }

h1 { font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #0033cc; }
h2 { font-size: 12px; font-weight: bold; color: #CC0000; }

/* helpers */
.text-right {text-align:right !important}
.text-center {text-align:center !important}
.clear {clear:both}

.error {color:red}
.ok {color: green}
.reisikampaania {padding:20px; margin-left:10px;}
.koodid {font-family: Courier New;}
.kampaaniatabel {width: 560px; text-align: left;}
.lukusinfo {font-size: 10px;}