/* ARNICO Pamata izkaartojums
-------------------------------------*/
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, font, img, ins, kbd, q, s, samp,
small, strike, 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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
html, body {
min-height:100%;
height:100% !important;
height:100%;

}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

div.clears {
display:block;
clear:both;
}

body {
font:normal 12px Arial ;
background: url(mainbg.jpg) no-repeat top center fixed;
}
#karkass1 {
min-height: 100%;
	height: auto !important;
	height: 100%;
}
#karkass2 {
height:100%;
padding-bottom:120px;
margin:0 auto;
width:990px;
background: url(mainimg.jpg) no-repeat 39px 79px;

}

html*#karkass2 {
background: url(mainimg.jpg) no-repeat 40px 79px;
}

a {
color:#e55b10;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

#aboutmenu {
width:300px;
margin-top:1px;
text-align:right;
font-size:bold;
color:#26264c;
font-size:15px;
padding:0;

}
#aboutmenu a, #servicemenu a {
color:#FFFFFF;
font:normal 13px Verdana;
text-decoration:none;
margin:0 9px;
}
#aboutmenu a:hover, #servicemenu a:hover {
text-decoration:underline;
}
#urlimg {
margin-left:12px;
margin-top:7px;
}
#servicemenu {
margin-top:113px;

margin-left:110px !important;
margin-left:55px;
color:#26264c;
width:447px;
float:left;
}
#visionblock {
float:left;
width:405px;
margin-top:35px;
font:normal 14px Arial;
color:#FFFFFF;
padding:15px 10px 10px 10px;
}
#visionblock div.visionh1 {
font:normal 16px Verdana;
margin-bottom:10px;
}

div.ch11 {
height:24px;
background: url(h1b2.png) no-repeat top right !important;
background: none;
padding-right:93px;
margin-bottom:10px;
}
div.ch12 {
float:left;
height:24px;
padding-right:10px;
padding-left:30px;
background: url(icon.gif) no-repeat left top;
font:normal 16px Verdana;
color:#48495e;
}
div.ch13 {

height:24px;
overflow:hidden;
width:auto !important;
width:0px;
}
div.halfblock0 {
width:510px;
margin-left:40px;
}
div.halfblock {
float:left;
width:510px;
margin-left:40px !important;
margin-left:20px;
}
div.halfblock2 {
float:left;
width:370px;
margin-left:40px;
margin-top:35px;
}
div.halfblock3 {
float:left;
width:500px;
margin-left:40px;
}
div.halfblock4 {
float:left;
width:380px;
margin-left:40px;
margin-top:30px;
}
#contents p, #contents td {
text-align:justify;
font:normal 14px Arial;
color:#444243;
margin-bottom:15px;
}

#footer {
 position: absolute;
margin-top:-120px;
height:120px;
width:100%;
background: url(fotbg.jpg) repeat-x left bottom;
}
#footerin {
width:940px;
padding-left:50px;
margin:0 auto;
color:#686988;

}
#footerin p {
padding:0;
margin-top:40px;

}

div.centre {
text-align:center;
}

div.clients {
padding-left:30px;
margin-bottom:50px;
}

a.client {
float:left;
background-color:#ffffff;
border:1px solid #c3bdbd;
width:200px;
height:110px;
padding-top:10px;
text-align:center;
margin:15px;
}

a.client:hover {
border:1px solid #e55b10;
}

div.portfolio {
padding-left:30px;
margin-bottom:50px;
padding-bottom:100px;
}

div.port {
float:left;
background-color:#ffffff;
border:1px solid #c3bdbd;
padding-top:10px;
padding:0;
text-align:center;
margin:15px;
}
div.portz {
background-color:#ffffff;
border:1px solid #c3bdbd;
padding:0;
text-align:center;

}
div.portstart {
width:430px;
height:110px;

}
div.mainer {
width:430px;
height:110px;
padding-top:10px;
}
div.test {
background:#ccc;
    overflow:hidden; /* so we can animate to zero width */
    height:0px;
	}
	
	.zind {
	
	z-index:1;

	}
	
.port1 {
float:left;
width:430px;
height:140px;

margin:15px;

padding:0;
}
.port2 {
background-color:#ffffff;
border:1px solid #c3bdbd;
padding-top:10px;

position:absolute;
	margin-left:0;
}
.aport {
border:1px solid #e55b10;
}
.port3 {
padding:0;
width:410px;
height:100px;
padding:0 10px 10px 10px;

}
/* .port3 img {
opacity:0.4;
filter:alpha(opacity=40);
}
.aport .port3 img {
opacity:1;
filter:alpha(opacity=100);
} */
.port5 {
text-align:center;
display:block;
height:14px;
width:430px;
background-color:#ffffff;
color:#ffffff;
border-top:1px solid #ffffff;
cursor: pointer;
cursor: hand;
font:normal 12px Verdana;
margin-bottom:0;
}
.port5 img {
display:none;
}
.aport .port5 {
color:#FFFFFF;
background-color:#e55b10;
border-top:1px solid #e55b10;
}
.aport .port5 img {
display:inline;
}
.port4 {
background-color:#ffffff;
    overflow:hidden; /* so we can animate to zero width */
    height:0px;
	
}
.nodisplay{
display:none;
}

div.portl {
float:left;
width:220px;
}
div.portr {
float:left;
width:190px;

}

h3 {
font:bold 14px Arial;
color:#48495e;
}

ul {
	list-style-type: disc;
	list-style-image: url(bullet.gif);
	list-style-position: inside;
	padding-left: 1em;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#404040;
}

.portfolio ul {
padding-left:2px;
}
.portfolio li {
font-size:12px;
}
#contents .portfolio p {
padding:0;
margin:0;
margin-bottom:5px;
width:400px;
font:normal 12px Arial;
}
#contents .portfolio ul {
width:400px;

}
#contents .portfolio .portr ul {
width:180px;

}
#contents .halfblock3 ul, #contents .halfblock4 ul  {
width:auto;
margin-bottom:10px;
}
#contents .halfblock3 h3 {
margin-bottom:10px;
}
.portc {
padding:0 10px 0 10px;
}
.portc h3 {
margin-top:10px;
font:bold 13px Arial;
}

h2 {
font:normal 14px Verdana;
color:#48495e;
margin-left:20px;
}

.newwork a {
display:block;
border:1px solid #ffffff;
text-decoration:none;
margin:0 auto 15px auto;
padding:5px;
width:230px;
color:#48495e;
}
.newwork a:hover {
text-decoration:none;
border:1px solid #e55b10;
color:#e55b10;
}
a.partner {
display:block;
background-color:#ffffff;
border:1px solid #c3bdbd;
width:200px;
height:auto;
padding:10px;
margin:10px auto;
}
a.partner:hover {
border:1px solid #e55b10;
}

#langsmenu {
float:right;
margin-right:50px;
width:180px;
height:50px;
background: url(langb.gif) no-repeat left top;
padding:5px 0 0 20px;
color:#FFFFFF;
}
#langsmenu a {
color:#FFFFFF;
font:normal 11px Verdana;
text-decoration:none;
margin:0 5px;
}