/*--------------------------------------------    
    	
	VILDEST SEIFID
	February 2010
	Designed/coded by Papilion Disain
	All rights reserved

---------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	text-align:left;
	vertical-align:baseline;
}
body{
	font-size:75%;
	line-height:1.6em;
	font-family:"Trebuchet MS", arial, sans-serif;
	background:#686868;
	color:#666;
	text-align:left;
	width:100%;
}
ul,ol{ list-style:none; }
a img, :link img, :visited img{ border:0; }
a:link, a:visited, a:active{ color:#1251f4;text-decoration:underline; }
a:hover,a:focus{ color:#e69905;text-decoration:none; }
form fieldset{ border:none; }
form legend{ display:none; }
.clear{ clear:both;height:1px;font-size:1px;border:none;background:transparent; }
.left{ float:left; }
.right{ float:right; }
p{ margin-bottom:15px; }
h1,h2,h3,h4{	font-weight:normal; }
h1{	font-size:20px;line-height:20px;color:#333; }
h2{ font-size:22px;line-height:24px;color:#7b7b7b;margin-bottom:20px; }
h3{ font-size:1.4em;line-height:1.3em;color:#3160da; }
h4{ font-size:1.1em;line-height:1.2em;color:#e69905; }

/*-- Struktuur -----------------*/

.wrap{ width:100%;position:relative;margin:0 auto;padding:0;background:#fff url('http://www.vildestsafe.ee/images/bg.gif') repeat-x top left }
.sisu-wrap{ width:850px;position:relative;overflow:hidden;margin:0 auto;padding:0;background:transparent url('http://www.vildestsafe.ee/images/sisu-bg.jpg') no-repeat bottom left; }
.top{ position:relative;float:left;width:850px;height:93px; }
.sisu{ position:relative;float:left;width:850px;padding:50px 0; }
.jalus{ clear:both;padding:15px 0;margin:0 auto;width:100%;background:#686868 url('http://www.vildestsafe.ee/images/f-bg.gif') repeat-x top left;color:#fff; }
.jalus-sisu{ width:850px;position:relative;margin:0 auto;padding:0;font-size:90%; }


/*-- TOP osa -------------------*/

h1#logo{ width:92px;height:86px;float:left;margin:5px 0 0 0;padding:0;background:url('http://www.vildestsafe.ee/images/logo.gif') no-repeat top left; }
h1#logo a{ display:block;text-indent:-9000px;width:92px;height:86px; }
h1#logo a:hover{ background:url('http://www.vildestsafe.ee/images/logo-ovr.gif') no-repeat top left; }

ul.keeled{ float:right;margin:10px 0;padding:0;font-size:90%;line-height:18px; }
ul.keeled li{ float:left;margin-left:15px; }

div#topnav{ width:auto;height:30px;position:absolute;top:58px;right:0;z-index:99; }
* html div#topnav{ width:640px; }
div#topnav a{ outline-style:none; }
div#topnav ul.esimene-tase{ width:auto;height:30px;margin:0;padding:0;position:relative; }
div#topnav ul.esimene-tase li{ line-height:30px;display:inline; }
div#topnav ul.esimene-tase li a{ float:left;padding:4px 13px 0 13px;text-decoration:none;color:#3160da;font-size:14px;font-weight:bold;margin-right:15px; }
div#topnav ul.esimene-tase li a:hover{ color:#e69905 }
div#topnav ul.esimene-tase li a.last{ margin-right:0px;padding:4px 0 0 13px; }
div#topnav ul.esimene-tase li a.sub{ background:#3160da url('http://www.vildestsafe.ee/images/top-nav-li.gif') no-repeat 90% 55%;padding:4px 25px 0 13px;color:#fff; }
div#topnav ul.esimene-tase li a.active{ color:#e69905 }
div#topnav ul.teine-tase { padding:10px 0;margin:0; }
div#topnav ul.teine-tase li a { display:block;width:150px;color:#333;padding:0 0 7px 15px;font-size:90%;font-weight:normal; }
div#topnav ul.teine-tase li a:hover,div#topnav ul.teine-tase li a.aktiv { text-decoration:underline;color:#333; }
div#topnav ul.teine-tase li { float:left;width:186px;line-height:16px;position:relative; }
div#topnav ul.esimene-tase li ul.teine-tase { position:absolute;background:url('http://www.vildestsafe.ee/images/subnav-bg.png') no-repeat bottom left;width:200px;top:34px;left:-999em;margin-left:223px; }
div#topnav ul.esimene-tase li:hover ul.teine-tase,div#topnav ul.esimene-tase li:hover ul { left:0;visibility:visible; }


/*-- SISU osa avaleht -------------------*/

.sisu .intro{ width:430px;float:left; }
.sisu .intro h2{ font-size:48px;line-height:44px; }
.sisu .intro h2 em{ font-size:53px;color:#3160da;font-style:normal; }
.sisu p{ font-size:110%; }
.sisu p.suurem,.sisu p strong{ font-size:14px;font-weight:bold; }
.sisu a.smaller{ font-size:80%;font-weight:normal; }

.sisu .promo-toode{ width:370px;float:right;background:#fff;padding:10px; }
.sisu .promo-toode .promo-vasak{ float:left;min-height:200px; }
.sisu .promo-toode h3,.sisu .promo-toode p{ width:150px;float:right;margin-bottom:10px; }
.sisu .promo-toode p{ line-height:17px;font-size:90%; }

.brake-line{ clear:both;padding:0;margin:10px 0;width:850px;height:10px;background:url('http://www.vildestsafe.ee/images/brake.gif') no-repeat top left; }

.sisu .uudised{ width:200px;float:left;position:relative; }
.sisu .uudised .uudis{ line-height:18px; }
.sisu .uudised .uudis h4{ font-size:90%;margin-top:10px; }
.sisu .uudised .uudis p{ font-size:90%;margin-bottom:0px; }

.sisu .kolm-toodet{ width:625px;margin:0;float:right;position:relative; }
* html .sisu .kolm-toodet{ width:640px; }
.sisu .kolm-toodet-item{ width:190px;float:left;border:1px solid #bacaf3;margin:0 0 10px 15px;background:#fff; }
.sisu .kolm-toodet-item:hover{ border:1px solid #e69905 }
.sisu .kolm-toodet-item img{ padding:5px 10px; }
.sisu .kolm-toodet-item p{ width:190px;margin-bottom:0px;background:#3160da url('http://www.vildestsafe.ee/images/p-bg.gif') repeat top left; }
.sisu .kolm-toodet-item p a{ display:block;padding:5px 10px;text-align:center;color:#fff;text-transform:uppercase;text-decoration:none; }


/*-- SISU osa alaleht -------------------*/

body#firmast .sisu img, .sisu img.sisupilt{ float:right;padding:0 0 15px 15px; }
body#partnerid .sisu img{ float:left;padding:15px;border:1px solid #eee;background:#fff;margin:0 0 20px 0; }

.sisu .kolm-toodet h3{ margin-bottom:15px; }

.sisu ul{ width:100%;float:left;position:relative;margin-bottom:10px;font-size:110%; }
.sisu ul li,.sisu ul a{ width:100%;display:block;float:left;line-height:1.6em; }
.sisu ul li{ float:left;list-style:none;display:inline;padding-left:15px;background:url('http://www.vildestsafe.ee/images/sisu-li-bg.gif') no-repeat center left; }
ul.toote-list{ width:180px; }
.sisu ul li a.active{ font-weight:bold; }

form.zemContactForm{ position:relative;float:left;width:430px;margin-bottom:15px;background:#eee; }
fieldset{ border:none; }
legend{ display:none; }
ul.vormilist{ float:left;width:410px;padding:10px;border-bottom:1px solid #bbb; }
ul.vormilist li{ width:395px;height:25px;padding:5px;margin-bottom:5px;border:1px solid #eee;background-image:none; }
ul.vormilist li.suurem{ height:130px; }
form.zemContactForm label.zemText,form.zemContactForm label.zemTextarea{ width:95px;float:left;text-align:right;padding-right:10px; }
form.zemContactForm input.zemText{ width:280px;float:right;border:1px solid #fff;padding:2px; }
form.zemContactForm textarea.zemTextarea{ width:280px;height:120px;float:right;border:1px solid #fff;padding:2px; }
.zemSubmit{ float:right;width:120px;padding:5px;margin:0 19px 10px 0;border:1px solid #1251f4;background-color:#1251f4;color:#fff; }
.zemThanks p,ul.zemError li{ font-size:120%;color:#1251f4; }
ul.zemError li{ background-image:none; }

.kontakt-txt{ float:right;width:352px; }
.kontakt-txt p{ font-size:130%;line-height:1.5em; }

table.ostukorvi-tbl{ width:100%;background:#666;border-collapse:collapse;font-size:100%;margin:0 0 15px 0; }
table.ostukorvi-tbl tr{ }
table.ostukorvi-tbl tr th{ padding:3px 5px;color:#fff;border:1px solid #fff;text-align:center; }
table.ostukorvi-tbl tr td{ vertical-align:middle;padding:3px 5px;background:#fff;text-align:center;border:1px solid #eee; }
table.ostukorvi-tbl tr td.laiem{ width:22%; }
table.ostukorvi-tbl tr td.border{ border-top:5px solid #bbb; }

p.turvalisus{ padding-left:140px;width:485px;line-height:28px;margin-bottom:5px;background:#fff url('http://www.vildestsafe.ee/images/lock-icon.gif') no-repeat center left; }
p.tulekaitse{ padding-left:140px;width:485px;line-height:28px;background:#fff url('http://www.vildestsafe.ee/images/fire-icon.gif') no-repeat center left; }

.paggingbottom{ padding:0;text-align:left }
ul.googlepaging{ list-style-type:none;margin:0;padding:0;font-size:11px }
ul.googlepaging li{ display:inline;background:none;padding:3px;margin:0px; }
ul.googlepaging li a{ padding:4px;text-decoration:none;border:1px solid #bbb;margin:0 1px; }
ul.googlepaging li a:hover{ background:#fff;border:1px solid #666; }
ul.googlepaging li.pagenow{ font-weight:bold;padding:4px;border:1px solid #bbb;margin:0 2px; }


/*-- JALUS -------------------*/

.jalus-sisu p.txt{ float:left;width:420px; }
.jalus-sisu ul{ float:right;margin:0; }
.jalus-sisu ul li{ float:left;display:inline;margin-left:20px; }

p.papilion { float:right;width:58px;height:20px;margin-top:10px; }
p.papilion a span { display:none; }
p.papilion a { display:block;background:url('http://www.vildestsafe.ee/images/pap-logo.gif') no-repeat top left;border:none;width:58px;height:20px; }
p.papilion a:hover { text-decoration:none;border:none;background:url('http://www.vildestsafe.ee/images/pap-logo-ovr.gif') no-repeat top left; }

.jalus .jalus-sisu ul li a{ color:#eee; }
.jalus .jalus-sisu ul li a:hover{ color:#fff; }


