/*
Template name: H2M
Template URI: http://www.h2m.ee
Release date: 19.01.2010
Description: H2M Marketing Koduleht
Author: H2M Marketing
*/




.yksuus { padding:0; margin:0; overflow: hidden }
.yksuus img { padding: 5px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.yksuus img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#uued {margin:0; padding:0;}
#uuednav li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 5px 0 0px;
}
#uuednav a { display: block; width: 12px; height:12px; background:url(images/punkt.gif) no-repeat center center; }
#uuednav a.activeSlide { background:url(images/punkt-active.gif) no-repeat center center; }
#uuednav a:hover { background:url(images/punkt-hover.gif) no-repeat center center; }
.sidenav ul {
	padding-left: 8px;
}
.valmis {
	margin-bottom: 20px;
}
ul.list {
	list-style: none;
	padding: 0;
}
.list li {
background:url("images/bullet.gif") no-repeat scroll 0 center transparent;
padding-left:15px;
}
.red {color:#db3434;}
/* kliendid */
#kliendid {
	padding: 0;
	list-style: none;
	clear: both;
}
.nupppealkiri {
	float: left;
}
#uuednav2 {
	float: left;
	margin: 9px 0 10px 10px;
}
#uuednav2 li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 5px 0 0px;
}
#uuednav2 a { display: block; width: 8px; height:10px; }

#next  {
background:url("images/nooled.gif") no-repeat scroll right center transparent;
height:10px;
width:8px;
}
#prev  {
background:url("images/nooled.gif") no-repeat scroll left center transparent;
height:10px;
width:8px;
}



.uuedpilt {float:left; width: 105px; height: 105px;}
.uuedtekst {float: left; width: 155px; padding-right: 10px;}
.x2column .uuedtekst a {
	color: #000;
}
.saada {
	background: url(images/saada.gif) no-repeat top left;
	width: 70px;
	height: 25px;
	line-height: 18px;
	border: none;
	color: white;
	font-weight: bold;
}
.uuedtekst ul {
	padding-left:15px;
	margin-left: 5px;
}
.uuedtekst ul li {
	padding: 5px 0 5px 0;
}
.x1column  li.widget_text {
	list-style: none;
}
/* Keeled / lipud */
.qtrans_language_chooser { list-style-type:none; float: right; margin-right: 15px; }
.qtrans_language_chooser li { float:left; margin-right:3px }
#columnholder h2 {
	color: #1A74B0;
	font-size: 14px;
	margin-bottom: 3px;
}
#footer h2 {
	color: #345368;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#footer em {
display:block;
font-family:"Times New Roman",Times;
font-size:14px;
font-style:italic;
margin-bottom:5px;
}
/* standard elements */
/*		General elements	*/
body { font-family: Arial,Helvetica,sans-serif; background: url(images/bg.jpg) repeat-x #BED9EB; color: #6A6A6A; font-size: 12px; line-height: 18px; }

small { font-size: 0.9em; }
a { outline: none; }
.red { color: #FF0000; }
.sidenav_head {
	background:#efefef url(images/sidenav_head.gif) no-repeat right top; padding:0px 10px 0px 0; color: #fff;
	height: 23px;
}
.sidenav {
	margin: 0;
	padding: 0;
}
.sidenav li {
background:url(images/subnav_dv.png) no-repeat scroll 1px bottom;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.sidenav li.current_page_item {
background:transparent url(images/subactive_bg.png) no-repeat scroll left bottom;
color: #000;
}
.sidenav li a:hover {
	color:#000;
}

.sidenav a {
background-position:9px -42px;
background-repeat:no-repeat;
color: #4D4B4B;
display:block;
font-size:1.3em;
padding:6px 10px 6px 31px;
margin: 0 0 0 4px;
text-decoration:none;

}
/*ikoonid */
.sidenav li.page-item-22 a {
	background: url(images/ikoonid/klvalmist2.png) no-repeat left center;
}
.sidenav li.page-item-22 a:hover, .sidenav li.page-item-22.current_page_item a {
	background: url(images/ikoonid/klvalmist.png) no-repeat left center;
}

.sidenav li.page-item-30 a {
	background: url(images/ikoonid/turundus2.png) no-repeat left center;
}
.sidenav li.page-item-30 a:hover, .sidenav li.page-item-30.current_page_item a {
	background: url(images/ikoonid/turundus.png) no-repeat left center;
}


.sidenav li.page-item-404 a {
	background: url(images/ikoonid/valmis2.png) no-repeat left center;
}
.sidenav li.page-item-404 a:hover, .sidenav li.page-item-404.current_page_item a {
	background: url(images/ikoonid/valmis.png) no-repeat left center;
}

.sidenav li.page-item-13 a {
	background: url(images/ikoonid/kontakt2.png) no-repeat left center;
}
.sidenav li.page-item-13 a:hover, .sidenav li.page-item-13.current_page_item a {
	background: url(images/ikoonid/kontakt.png) no-repeat left center;
}

.sidenav li.page-item-3 a {
	background: url(images/ikoonid/meist2.png) no-repeat left center;
}
.sidenav li.page-item-3 a:hover, .sidenav li.page-item-3.current_page_item a {
	background: url(images/ikoonid/meist.png) no-repeat left center;
}


.sidenav li.page-item-125 a {
	background: url(images/ikoonid/kliendid2.png) no-repeat left center;
}
.sidenav li.page-item-125 a:hover, .sidenav li.page-item-125.current_page_item a {
	background: url(images/ikoonid/kliendid.png) no-repeat left center;
}


.sidenav li.page-item-290 a {
	background: url(images/ikoonid/blog2.png) no-repeat left center;
}
.sidenav li.page-item-290 a:hover, .sidenav li.page-item-290.current_page_item a {
	background: url(images/ikoonid/blog.png) no-repeat left center;
}

.sidenav li.page-item-71 a {
	background: url(images/ikoonid/infomeedias2.png) no-repeat left center;
}
.sidenav li.page-item-71 a:hover, .sidenav li.page-item-71.current_page_item a {
	background: url(images/ikoonid/infomeedias.png) no-repeat left center;
}


.sidenav li.page-item-76 a {
	background: url(images/ikoonid/halda2.png) no-repeat left center;
}
.sidenav li.page-item-76 a:hover, .sidenav li.page-item-76.current_page_item a {
	background: url(images/ikoonid/halda.png) no-repeat left center;
}

.sidenav li.page-item-80 a {
	background: url(images/ikoonid/disain2.png) no-repeat left center;
}
.sidenav li.page-item-80 a:hover, .sidenav li.page-item-80.current_page_item a {
	background: url(images/ikoonid/disain.png) no-repeat left center;
}


.sidenav li.page-item-27 a {
	background: url(images/ikoonid/ava2.png) no-repeat left center;
}
.sidenav li.page-item-27 a:hover, .sidenav li.page-item-27.current_page_item a {
	background: url(images/ikoonid/ava.png) no-repeat left center;
}














.joonparem {
	background: url(images/joon-alla.gif) repeat-y top right;
}
.joon {
	background: url(images/joon.gif) repeat-x top left;
}

/*		Content boxes		*/
#holder { background: url(images/test2.png) top center no-repeat; }
#contentholder {  }
#wrapper {}
#logo {}
#logoholder { background-image: url(images/logo.jpg); background-position: center center; background-repeat: no-repeat; text-indent: -10000px;}

/*		Navigation			*/

#nav ul li a {
color:#01163A;
display:block;
float:left;
font-size:12px;
font-weight:bold;
line-height:12px;
padding:8px 12px 2px;
width:auto;
text-decoration: none;
margin-top: 10px;
}
#nav ul li a:hover, #nav ul li.current_page_item a {
color:#c41619;
text-decoration: underline;
}
#nav li {
	list-style: none;
	float: left;
	font-family: Verdana;
}

/*		Presenters			*/
#tallpresenter { }
#tallbox1 { color: #fff; font-size: 16px; font-weight: bold; line-height: 25px; }

#tallbox1 a { color: #FFFFFF; text-decoration: none; }

#tallbox1 .tallboxlink a:hover { padding: 0px 10px 0px 0px; background-image: url(images/arr_white.gif); background-position: right; background-repeat: no-repeat; }
#boxcontrols { background-image: url(images/linespacer.png); background-position: bottom; background-repeat: no-repeat; }
#boxcontrols, #boxcontrols a {}
#boxcontrols a { background-position: top; background-repeat: no-repeat; }


.tab_services { background-image: url(images/tab_companyidentity.jpg); }
.tab_webdesign { background-image: url(images/tab_companyidentity.jpg); }
.tab_companyidentity { background-image: url(images/tab_companyidentity.jpg); }
.tab_onlineapplications { background-image: url(images/tab_companyidentity.jpg); }
.tab_customsoftware { background-image: url(images/tab_companyidentity.jpg); }

.tab_services_active { background-image: url(images/tab_companyidentity_active.jpg); }
.tab_webdesign_active { background-image: url(images/tab_companyidentity_active.jpg); }
.tab_companyidentity_active { background-image: url(images/tab_companyidentity_active.jpg); }
.tab_onlineapplications_active { background-image: url(images/tab_companyidentity_active.jpg); }
.tab_customsoftware_active { background-image: url(images/tab_companyidentity_active.jpg); }

#boxcontrols a:hover { background-position: bottom; }

#shortpresenter { background-image: url(images/shadow_wide_top.png); background-position: top; background-repeat: no-repeat; background:#fff; }
#shortcontainer { background-position: top left;  background-repeat: no-repeat; }
.sc_white { background-image: url(images/header2.jpg); }
.sc_orange { background-image: url(images/minibox2_bg.jpg); }
.sc_green { background-image: url(images/minibox3_bg.jpg); }
.sc_blue { background-image: url(images/minibox4_bg.jpg); }
.sc_yellow { background-image: url(images/minibox5_bg.jpg); }
.sc_red { background-image: url(images/minibox6_bg.jpg); }

.undershadow { background-image: url(images/shadow_wide_bottom.png); background-position: top center; background-repeat: no-repeat; }
.contextual { background-image: url(images/contextual.png); background-position: top center; background-repeat: no-repeat; }

/*		Columns				*/
#columnholder { }
.x1column a, .x2column a, .x3column a, .x4column a, .x5column a { color: #1A74B0; text-decoration: none; }
.x3column h3 {
	margin-top: 15px;
}
.x1column a:hover, .x2column a:hover, .x3column a:hover, .x4column a:hover, .x5column a:hover { border: 0px; text-decoration: underline; }
.x2column ul { }
#uuednav { margin-top: 4px;}

/*		Content styles		*/
.newslist, .newslist li {}
.newslist li {}
.newslist a { color: #838b91; text-decoration: none; border: none; border: 0px; }
.newslist a:hover { color: #ffffff; text-decoration: none; }
.newslist small { color: #53585c; }

/*		Pagination			*/
#pagination { background-image: url(images/footer_bg.gif); border-top: 1px solid #0b0b0b; border-bottom: 1px solid #0b0b0b; font-size: 0.90em; line-height: 15px; text-align: center; color: #333333; }
#pagination a { color: #666666; text-decoration: none; }
#pagination a:hover { background-image: url(images/ico_bullpag_hover.gif); color: #ffffff; background-position: center center; background-repeat: no-repeat;}
#pag_next a:hover, #pag_prev a:hover { color: #3399cc; background-image: none;}
#pag_this {background-image: url(images/ico_bullpag.gif); color: #FFFFFF; background-position: center center; background-repeat: no-repeat;}

/*		Box Quote			*/
#boxquote { border: 1px solid #0b0b0b; background-image: url(images/footer_bg.gif); }
.quote_txtfield { border: 1px solid #0b0b0b; background-color: #FFFFFF; color: #666666; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; }
.quote_listmenu { border: 1px solid #0b0b0b; line-height: 22px; background-color: #FFFFFF; color: #666666; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; }

/*		Box Contact			*/
#boxcontact { border: 1px solid #0b0b0b; background-image: url(images/footer_bg.gif); }
.contact_txtfield { border: 1px solid #0b0b0b; background-color: #FFFFFF; color: #666666; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; }
.contact_txtarea { border: 1px solid #0b0b0b; background-color: #FFFFFF; color: #666666; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; }
.contact_listmenu { border: 1px solid #0b0b0b; line-height: 22px; background-color: #FFFFFF; color: #666666; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; }

/*		Footer				*/
#footertop { background-image: url(images/shadow_wide_top.png); background-position: center top; background-repeat: no-repeat; }
#footerholder { background-image: url(images/footer_bg.gif); border-top: 1px solid #0a0c0f; }
.footerleft { color: #333333; font-size: 0.9em; }
.footerleft a { text-decoration: none; }


/*		General elements	*/
.red {color: #D4171B;}
a.nicelink { text-decoration: none; color: #D4171B; border-bottom:1px dotted #ccc; }
a.nicelink:hover { text-decoration: underline; padding: 0px 0px 0px 0px; background-image: url(images/arr_white.gif); background-position: right; background-repeat: no-repeat; }
a.innerlink { text-decoration: none; color: #FFFFFF; border-bottom: 1px dotted #666666; }
a.innerlink:hover { text-decoration: none; color: #FF6600; border-bottom: 3px double #FF6600;  }
a.link {font-weight: bold; margin: 10px 0 0 0;}
#shortcontainer h1 {color: #fff; line-height: 22px;}
#h2m { margin: 0 auto; width: 908px;}
#h2m img {float: right; padding: 10px 10px 10px 0px; border: none;}
#alumineriba { padding: 5px 5px 0 5px; height: 30px;}

/*		Mini icons			*/
.miniicons { padding: 10px 0px 0px 10px; float:left; width: 250px; }
.kontakt { float: right; padding: 10px 10px 0px 0px; height: 25px;}
#msg {color: red;}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left;
    }

#tallbox1 img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    position: relative;
}
#tallbox1 .alignright {
    float: right;
}
#tallbox1 p {
	float: left;
}
#tallbox1 .t {
	top: 25px;
} 
#tallbox1 .k {
	top: 95px;
}
    