@charset "utf-8";

/*
Theme Name: Cactus
Version: 1.0
Author: Rene Pall begin_of_the_skype_highlighting     end_of_the_skype_highlighting
*/



@import url('css/reset-min.css');
@import url('css/text.css');
@import url('css/960.css');
@import url('css/veebimajutus-tabel.css');
@import url('css/vps-tabel.css');
body {
	background: url('images/page-bg.png') center repeat-y #f9f9f9;
	color: #444;
}
strong {
	font-weight: bold;
}

h1 {
font-size:28px;
font-weight: 600;
}

h2 {
font-size:22px;
font-weight: 500;
}

h3 {
font-size:16px;
font-weight: 500;
}

.button, .button:visited {
	font-family: 'Helvetica Neue', Arial, sans-serif;
	background: #ff991f url(images/button-overlay.gif) top repeat-x;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	text-shadow: 0px 1px 0px rgba(167, 77, 0, 0.75);
	border-bottom: 1px solid #d96516;
	border-right: 1px solid #d96516;
	border-left: 1px solid #ffaa47;
	border-top: 1px solid #ffaa47;
	font-weight: bold;
	position: relative;
	cursor: pointer;
	width: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 10px 3px;
	height: 24px;
}
.button1, .button1:visited {
	font-family: 'Helvetica Neue', Arial, sans-serif;
	background: #ff991f url(images/button-overlay1.gif) top repeat-x;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	text-shadow: 0px 1px 0px rgba(167, 77, 0, 0.75);
	border-bottom: 1px solid #d96516;
	border-right: 1px solid #d96516;
	border-left: 1px solid #ffaa47;
	border-top: 1px solid #ffaa47;
	font-weight: bold;
	position: relative;
	cursor: pointer;
	width: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 23px;
	padding: 3px 5px 3px;
	height: 24px;
}
.button.gray {
	background: #7f7f7f url('images/button-overlay-gray.gif');
	border-bottom: 1px solid #535353;
	border-right: 1px solid #535353;
	border-left: 1px solid #717171;
	border-top: 1px solid #717171;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}
a.button {
	height: 15px;
	padding: 5px 10px 3px;
}
#wrapper {
	background: #fff;
}
a {
	color: #4bac00;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#header-help {
	display: inline;
	margin-right: 50px;
	margin-top: 32px;
	float: right;
	text-align: right;
	font-size: 18px;
	color: #000;
	font-family: 'Dream', Arial, sans-serif;
	letter-spacing: -1px;
	line-height: 1.2;
}
#header-help a {
	text-decoration: none;
}
#header-help a:hover {
	text-decoration: underline;
}
#navigation {
	height: 39px;
	background: url('images/navigation-bg.gif') repeat-x #333;
	border: 1px solid #333;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
#navigation ul {
	height: 39px;
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	padding-left: 15px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
#navigation ul li {
	float: left;
	border-right: 1px solid #000;
}
#navigation ul li a {
	display: block;
	color: #fff;
	height: 33px;
	padding: 6px 15px 0px 15px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}
#navigation ul li a:hover {
	background: url('images/navigation-bg-hover.gif') repeat-x;
}
#billboard {
	position: relative;
	height: 242px;
	border-top: 1px solid #fff;
	background: url('images/billboard-bg.jpg') repeat-x;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	margin-bottom: 1px;
}
#billboard #alusta-siit {
	position: absolute;
	z-index: 150;
	top: 165px;
	left: 40px;
	width: 114px;
	height: 109px;
	background: url('images/alusta-siit.png') no-repeat;
}
#billboard #loe-lahemalt {
	position: absolute;
	z-index: 150;
	top: 210px;
	left: 175px;
	width: 324px;
	height: 39px;
	color: #999;
}
#billboard #loe-lahemalt a {
	text-decoration: underline;
	color: #999;
}
#billboard #for-real {
	position: absolute;
	top: 190px;
	left: 20px;
	color: #000;
	text-shadow:0 1px 1px #FFFFFF;
}
#billboard h1 {
	color: #000;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: -1px;
	font-weight: bold;
	text-shadow:0 1px 1px #FFFFFF;
	margin-top: 20px;
	margin-left: 20px;
}
#billboard h2 {
	color: #000;
	font-size: 22px;
	line-height: 35px;
	text-shadow:0 1px 1px #FFFFFF;
	margin-left: 20px;
}
#domain-check {
	position: relative;
	z-index: 100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(images/domain-check-bg.gif) repeat-x;
	height: 90px;
	margin-bottom: 1px;
}
#domain-check .domain-fields {
	background: url('images/domain-check-fields.gif') no-repeat;
	height: 90px;
	width: 419px;
        margin-left: 10px;
	position: relative;
}
#domain-check .domain-fields #domain-name {
	position: absolute;
	background: transparent;
	border-style: none;
	top: 38px;
	left: 30px;
	width: 240px;
	color: #333;
	font-size: 14px;
        text-align: right;
}
#domain-check .domain-fields #tld {
	position: absolute;
	top: 32px;
	left: 300px;
	font-size: 18px;
}
#domain-check #do-check {
	position: absolute;
	top: 19px;
	right: 10px;
	display: block;
	text-decoration: none;
	width: 264px;
	height: 54px;
}
.separator-1 {
	height: 8px;
	background: url(images/separator-1.gif) no-repeat center;
	margin-bottom: 10px;
}
.separator-2 {
	height: 7px;
	background: url(images/separator-2.gif) no-repeat center;
	margin-bottom: 10px;
}
.separator-3 {
	height: 7px;
	background: url(images/separator-3.gif) no-repeat center;
	margin-bottom: 10px;
}
#other-services {
	padding: 15px;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 1px;
	background: #F5F5F5 url(images/quicklinks-bg.gif) repeat-x scroll 0 0;
}
.col_3 {
	float: left;
	width: 200px;
	margin: 0 15px;
}
.col_3 h3 {
	color: #000;
	font-weight: bold;
}
#other-services .col_3 {
	background: url('images/teenused-separator.gif') top right no-repeat;
	min-height: 148px;
}
#other-services .last-col {
	background: none;
	margin-right: 0;
}
#other-services .first-col {
	margin-left: 10px;
	margin-right: 10px;
}
.col_2 {
	float: left;
	width: 330px;
}
#user-feedback {
	padding: 15px;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 1px;
	background: #F5F5F5 url(images/quicklinks-bg.gif) repeat-x scroll 0 0;
}
#ratings a {
	padding-top: 10px;
}
#ratings dt {
	clear: both;
	float: left;
	width: 120px;
}
#ratings dd {
	float: left;
	width: 100px;
}
#ratings .star-5 {
	width: 105px;
	background: url('images/star.gif') repeat-x;
	height: 22px;
}
#ratings .star-45 {
	width: 95px;
	background: url('images/star.gif') repeat-x;
	height: 22px;
}
#ratings .star-4 {
	width: 85px;
	background: url('images/star.gif') repeat-x;
	height: 22px;
}
#last-blogposts {
	padding: 15px;
}
#last-blogposts h3 {
	color: #4BAC00;
	margin-bottom: 5px;
}
#last-blogposts .blogpost-content {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
#last-blogposts .blogpost-meta {
	color: #999;
	margin-bottom: 10px;
	font-size: 11px;
}
.blogpost-meta {
	color: #999;
	font-size: 11px;
}
#services {
	padding: 15px;
	font-size: 12px;
}

#blog-intro {
	margin-top: 1px;
	padding: 15px;
	border: 1px solid #ddd;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	margin-bottom: 1px;
	background: #F5F5F5 url(images/quicklinks-bg.gif) repeat-x scroll 0 0;
}
.blog-intro1 {
	margin-top: 1px;
	padding: 15px;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 1px;
	background: #F5F5F5 url(images/quicklinks-bg.gif) repeat-x scroll 0 0;
}
#blog-intro h1 {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
.blog-intro1 h2 {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
.blog-intro1 a {
	text-decoration: none;
}
.blog-intro1 a:hover {
	text-decoration: underline;
}
.blog-front h3 {
font-weight: bold;
font-size: 22px;
}
.blog-front a {
text-decoration: none;
}
.blog-front a:hover {
text-decoration: underline;
}
#blog-post {
	margin-top: 1px;
	padding: 15px;
	border: 1px solid #ddd;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	margin-bottom: 1px;
	background: #F5F5F5 url(images/quicklinks-bg.gif) repeat-x scroll 0 0;
}
.blog-front {
	background: #f1f6e2;
	border: 1px solid #e1e9cb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	margin-bottom: 1px;
}
#blog-post1 {
	padding-left: 15px;
padding-right: 15px;
}
#blog-post h1 {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
#sidebar {
	font-size: 12px;
}
#sidebar input[type=text], #sidebar input[type=password] {
	color: #999;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	width: 180px;
	margin-bottom: 5px;
	font-size: 14px;
}
#sidebar input[type=text].focused, #sidebar input[type=password].focused {
	color: #333;
	-moz-box-shadow: 0px 0px 3px #4dadea, inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 3px #4dadea;
}
#sidebar h3 {
	font-size: 16px;
	font-weight: normal;
}
#customer-support {
	background: #f1f6e2;
	border: 1px solid #e1e9cb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	margin-bottom: 1px;
}
#customer-support h3 {
	color: #4BAC00;
	font-size: 20px;
	margin-bottom: 15px;
}
#customer-support .live-chat {
	padding-top: 10px;
}
#customer-support .live-chat .button {
	margin-top: 10px;
}
#sidebar .block-title {
	background: #5ca843 url('images/sidebar-block-title-bg.gif') repeat-x;
	height: 28px;
	padding: 4px 0 0 15px;
	font-size: 16px;
	border-bottom: 3px solid #7ccc3a;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}
#sidebar .btns {
	margin-bottom: 0;
	font-size: 12px;
	padding-top: 10px;
}
#webmail-login {
	border: 1px solid #d6d6d6;
	border-width: 0 1px 1px 1px;
	background: #efefef;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	padding: 15px;
	margin-bottom: 1px;
	color: #888;
}
#webmail-login .button {
	margin-right: 10px;
}
#account-login {
	border: 1px solid #d6d6d6;
	border-width: 0 1px 1px 1px;
	background: #efefef;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	padding: 15px;
	margin-bottom: 1px;
}
#account-login .button {
	margin-right: 10px;
}
#community {
	padding: 10px;
	margin-bottom: 15px;
}
#community h3 {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
#community a {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 5px;
}
#community a.twitter {
	background: url('images/twitter.gif') no-repeat;
}
#community a.facebook {
	background: url('images/facebook.gif') no-repeat;
}
#community a.rss {
	background: url('images/rss.gif') no-repeat;
}
#community a.email {
	background: url('images/email.gif') no-repeat;
}
#quicklinks {
	border: 1px solid #d6d6d6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	margin-bottom: 1px;
	background: url('images/quicklinks-bg.gif') repeat-x #f5f5f5;
}
#quicklinks ul {
	margin-bottom: 0;
}
#quicklinks h3 {
	margin-bottom: 15px;
}
#secure-connection {
	border: 1px solid #d6d6d6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	margin-bottom: 1px;
	background: url('images/quicklinks-bg.gif') repeat-x #f5f5f5;
}
#secure-connection h3 {
	margin-bottom: 15px;
}
#secure-connection strong {
	color: #ec7b1f;
	display: block;
	margin-bottom: 10px;
}
#video-tour {
	border: 1px solid #d6d6d6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	margin-bottom: 1px;
	background: url('images/quicklinks-bg.gif') repeat-x #f5f5f5;
}
#footer dl {
	float: left;
}
.teenus {
	width: 180px;
	height: 40px;
	border: 1px solid #d6d6d6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 160px 15px 10px 15px;
	text-align: center;
	margin-bottom: 1px;
	float: left;
	margin: 3px;
}

#teenus a {
color: #333;
text-decoration: none;
font-weight: bold;
}

#teenus a:hover {
color: #333;
text-decoration: underline;
}

.privaatserver {
	background: url('images/privaatserver.jpg') no-repeat;
}
.veebimajutus {
	background: url('images/veebimajutus.jpg') no-repeat;
}
.domeenide-registreerimine {
	background: url('images/domeenide-registreerimine.jpg') no-repeat;
}
.vps {
	background: url('images/vps.jpg') no-repeat;
}
.domeenide-parkimine {
	background: url('images/domeenide-parkimine.jpg') no-repeat;
}
.serverite-administreerimine {
	background: url('images/serverite-administreerimine.jpg') no-repeat;
}
#content-background {
	line-height: 1.6;
	min-height: 855px;
	margin-top: 1px;
	padding: 20px;
	border: 1px solid #ddd;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	margin-bottom: 1px;
	background: #FAFAFA url(images/content-bg.gif) repeat-x scroll 0 0;
	margin-bottom: 0px;
}
#content-background h1, h2, h3 {
	line-height: 1.3;
}
#content-background ul li {
	background: url(images/bullet.gif) left center no-repeat;
	padding-left: 15px;
}
#content-background ul {
	list-style-type: none;
	margin-left: 10px;
}
#footer-wrap {
	background-color:#F4F4F4;
	border-top:1px solid #DDDDDD;
	padding: 10px 0px 50px 0px;
	bottom:0px;
	clear:both;
	height:190px;
	margin-bottom: 0;
	width:100%;
}
#footer {
	line-height:1.8em;
	margin:0 auto;
	padding: 20px 0px 0px 0px;
	width: 940px;
}
#footer a {
	text-decoration: none;
	color: #666;
}
#footer a:hover {
	text-decoration: underline;
	color: #666;
}
#footer dt {
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#footer dl {
	padding: 0px 50px 10px 20px;
}
.sep-in2 {
	height: 30px;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
.sep-in3 {
	height: 10px;
	clear: both;
	margin-top: 8px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
.button:hover {
	background: #FF6600;
}
.button1:hover {
	background: #FF6600;
}
.button1.gray:hover {
	background: #555;
}
.button.gray:hover {
	background: #555;
}
#commentform #url {
	border: 1px solid #d6d6d6;
	color: #999;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	width: 180px;
	margin-bottom: 5px;
	font-size: 14px;
}
#commentform #email {
	border: 1px solid #d6d6d6;
	color: #999;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	width: 180px;
	margin-bottom: 5px;
	font-size: 14px;
}
#commentform #author {
	border: 1px solid #d6d6d6;
	color: #999;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	width: 180px;
	margin-bottom: 5px;
	font-size: 14px;
}
#commentform #comment {
	border: 1px solid #d6d6d6;
	color: #999;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	width: 90%;
	height: 200px;
	margin-bottom: 5px;
	font-size: 14px;
}
#submit, #submit:visited {
	font-family: 'Helvetica Neue', Arial, sans-serif;
	background: #ff991f url(images/button-overlay.gif) top repeat-x;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	text-shadow: 0px 1px 0px rgba(167, 77, 0, 0.75);
	border-bottom: 1px solid #d96516;
	border-right: 1px solid #d96516;
	border-left: 1px solid #ffaa47;
	border-top: 1px solid #ffaa47;
	font-weight: bold;
	position: relative;
	cursor: pointer;
	width: auto;
	overflow: visible;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 10px 3px;
	height: 24px;
}
#submit:hover {
	background: #FF6600;
}
#services a {
text-decoration: none;
}
#services a:hover {
text-decoration: underline;
}
#quicklinks li {
padding-bottom: 7px;
}
.abimaterjal {
width: 100%
height: 36px;
line-height: 20px;
 padding: 8px;
border: 1px solid #F5F5F5;
background-color: #F0F0F0;
border-bottom: 1px solid #CCC;
border-top: 1px solid #FFF;
font-weight: strong;
cursor: pointer;
}
.clasp {
text-align:center;
}
.lunchbox {
display:none;
}
.abi {
display: none;
padding: 15px; background: #F7F7F7;
border: 1px solid #EDEDED;
}
#error{
width: 100%; border: 1px solid #CCC; background: #FAFAFA; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 5px 0px 5px 0px;
}

.comment-author {
float:left;
width:500px;
height: 37px;
}
.comment-meta {
float:left;
height: 37px;
width:158px;
text-align: right;
}
.comment-author .fn {
margin-left:8px;
float: left;
vertical-align: top;
}
.comment-author .says {
margin-left:4px;
float: left;
vertical-align: top;
}
.comment-author img {
float: left;
}