body {
margin:0;
padding:0;
background: url(img/bg.jpg) center repeat-y #4b154a;
text-align:center;
font:normal 12px "Arial";
color:#303030;
}

div, table, p, ul, li, h1, h2, h3, h4, form {
margin:0;
padding:0;
}

img {
border:none;
}

h1 {
margin-bottom:10px;
font:normal 18px "Arial";
color:#303030;
}

h1 span {
display:none;
}

p {
font:normal 12px "Arial";
color:#303030;
margin-bottom:15px;
}

a {
font:normal 12px "Arial";
color:#4d154c;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

.container {
width:995px;
text-align:left;
margin:0 auto;
}

.clearer {
clear:both;
font-size:1px;
line-height:1px;
}

.header {
height:144px;
position:relative;
background: url(img/header_top.jpg) 226px 0 no-repeat;
border-bottom:2px solid #e9e3e9;
}

.header .logo {
display:block;
position:absolute;
top:12px;
left:14px;
width: 205px;
height: 131px;
}

.header .phone {
position:absolute;
right:0;
bottom:0;
width: 347px;
height: 124px;
}

.header .lang  {
width:150px;
height:15px;
list-style:none;
position:absolute;
top:5px;
left:242px;
}

.header .lang li {
float:left;
padding:0 6px;
background: url(img/lang_brd.gif) right repeat-y;
height:15px;
}

.header .lang li.last {
background:none;
}

.header .lang a {
text-decoration:none;
}

.header .icons {
width:150px;
height:15px;
list-style:none;
position:absolute;
top:5px;
left:412px;
}

.header .icons li {
float:left;
padding:0 14px;
}

.menu {
background: url(img/menu_bg.jpg) top repeat-x;
height: 45px;
position:relative;
}

.menu ul {
list-style:none;
}

.menu ul li {
background: url(img/menu_brd.gif) right no-repeat;
float:left;
height:45px;
padding:0 3px;
}

.menu ul li a {
color:#4b124a;
text-decoration:none;
font: bold 12px/45px "Tahoma";
padding:0 15px;
display:block;
height:45px;
float:left;
}

.menu ul li.active a {
padding:0px;
background: url(img/menu_left_bg.jpg) bottom left no-repeat;
color:#fff;
}

.menu ul li.active span {
display:block;
float:left;
height:45px;
background: url(img/menu_right_bg.jpg) bottom right no-repeat;
padding:0 15px;
}

.menu .akcijas {
background:none;
padding-left:90px;
}

.menu .akcijas a {
background: url(img/akcijas_bg.jpg) bottom no-repeat;
width: 70px;
padding:0px;
text-align:center;
color:#ff0000;
}

.menu ul li a:hover {
text-decoration:underline;
}

.menu .search {
width:250px;
position:absolute;
right:0px;
height:18px;
top:15px;
}

.menu .search p {
height:18px;
float:left;
line-height:18px;
}

.menu .search input {
background: url(img/search_bg.gif) no-repeat;
width: 164px;
height: 18px;
font-size:11px;
padding-left:10px;
color:#303030;
border:none;
float:left;
margin:0 5px;
}

.menu .search .submit {
border:none;
background: url(img/search_submit.gif) no-repeat;
width: 18px;
height: 18px;
cursor:pointer;
font-size:11px;
float:left;
margin:0;
}

.main {
background: url(img/main_bg.gif) right repeat-y;
padding-top:40px;
}

.firstcenter {
width:715px;
float:left;
padding-left:19px;
}

.firstcenter h1 {
font:normal 16px/29px "Arial";
color:#fff;
}

.firstcenter ul {
list-style:none;
}

.firstcenter li {
background: url(img/block_li.jpg) left no-repeat;
padding: 2px 0 2px 12px;
}

.firstcenter a {
font:bold 12px "Tahoma";
color:#303030;
}

.pakalp_block {
background: url(img/pakalpojumi_bg.jpg) top no-repeat;
width: 333px;
height: 152px;
padding-left:20px;
padding-top:13px;
float:left;
}

.risinajumi_block {
background: url(img/tehnologiju_bg.jpg) top no-repeat;
width: 212px;
height: 173px;
padding-left:20px;
padding-top:13px;
padding-right:130px;
float:left;
}

.materiali_block {
background: url(img/materiali_bg.jpg) top no-repeat;
width: 333px;
height: 427px;
padding-left:20px;
padding-top:13px;
float:left;
}

.iekartas_block {
background: url(img/iekartas_bg.jpg) no-repeat;
width: 292px;
height: 427px;
padding-left:20px;
padding-top:13px;
padding-right:50px;
float:left;
}


.submenu {
width:206px;
background: url(img/submenu_top_bg.gif) top no-repeat;
float:left;
margin-right:20px;
}

.submenu .theMenu {
background: url(img/submenu_bottom_bg.gif) bottom no-repeat;
width: 184px;
padding:5px 10px 5px 12px;
}

.submenu ul {
list-style:none;
}

.submenu li {
background: url(img/submenu_bg.gif) bottom repeat-x;
padding:5px 3px 7px 3px;
}

.submenu li.last {
background:none;
}

.submenu ul ul li {
background:none;
padding:3px;
}

.submenu ul ul {
padding-left:10px;
}

.submenu a {
font:normal 12px "Arial";
color:#303030;
}

.submenu ul ul a {
display:block;
background: url(img/submenu_plus.gif) left no-repeat;
padding-left:8px;
text-decoration:none;
}

.submenu ul.subsub li a {
background:none;
padding-left:5px;
}

.submenu ul.subsub li.active a {
font-weight:bold;
}

.submenu ul.subsub li.active ul a {
font-weight:normal;
}

.submenu ul.subsub li.active ul li.active a {
font-weight:bold;
}

.center_cont {
width:495px;
float:left;
margin-right:12px;
}

.center_cont p {
text-align:justify;
line-height:18px;
}



h5 {
margin-bottom:20px;
font:normal 18px "Arial";
color:#303030;
padding-bottom:5px;
background: url(img/dotted.gif) bottom repeat-x;
}

.prodimage {
float:right;
margin:0 0 10px 10px;
border:2px solid #621b61;
}

.center_cont ul {
list-style-type:circle;
margin-left:20px;
}

.products {
margin-bottom:20px;
}

.products ul.produktiem {
list-style:none;
margin-left:0;
}

.produktiem li {
float:left;
margin-right:13px;
width:115px;
height:170px;
text-align:left;
padding-bottom:5px;
}

.produktiem li img {
border:2px solid #621b61;
}

.produktiem a {
text-decoration:none;
}

.produktiem a span {
background: url(img/prod_bullet.gif) left 5px no-repeat;
padding-left:7px;
text-decoration:underline;
}

.produktiem a span:hover {
text-decoration:none;
}

.produktiem li.last {
margin-right:0px;
width:105px;
}

.galerija {
list-style:none;
list-style-type:none;
margin-left:0;
}

.galerija li {
float:left;
padding:0 14px 7px 0;
list-style-type:none;
}

.galerija img {
border:1px solid #621b61;
}

.galtitle {
margin:0;
line-height:14px;
margin-bottom:3px;
padding-top:15px;
}

ul.path {
list-style:none;
margin-top:-10px;
height:30px;
margin-left:0;
}

.path li {
float:left;
background: url(img/path_border.gif) right no-repeat;
padding-right:10px;
margin-right:10px;
list-style-type:none;
}

.path li.last {
background:none;
color:#909090;
}

.path, .path a {
font-size:11px;
}

.newscont {
padding:0 0 0 0;
margin-bottom:30px;
background: url(img/dotted.gif) bottom repeat-x;
}

.newscont h3 a {
font:bold 14px "Arial";
color:#4d154c;
}

.newscont p.date {
color:#727373;
width:100px;
float:right;
margin:0;
padding:0;
text-align:right;
}

.newscont p {
margin-bottom:5px;
}

.newscont .more {
text-align:right;
padding-bottom:10px;
}

.newscont .imagenew {
float:left;
border:2px solid #621b61;
margin:0 10px 10px 0;
}

ul.pages {
list-style:none;
height:35px;
margin-left:0;
}

.pages li {
float:left;
padding:0 2px;
height:15px;
list-style-type:none;
}

.pages li a {
display:block;
float:left;
height:15px;
line-height:15px;
padding:0 4px;
font-size:11px;
}

.pages li.first {
padding:0 5px 0 0;
}

.pages li.active a {
background:#4d1749;
color:#fff;
text-decoration:none;
}


.right_side {
width:252px;
float:left;
}

.right_side .jaunumi, .right_side .registretiem {
background: url(img/right_border.gif) bottom repeat-x;
padding:0 16px 16px 16px;
margin-bottom:16px;
}

.right_side .registretiem {
display:none;
}

.right_side .jaunumi p, .right_side .jaunumi a {
font: normal 11px "Arial";
color:#303030;
}

.right_side .jaunumi .more {
float:right;
}

/* form */
.cssform p {
clear: left;
margin: 0;
padding: 3px 0 3px 0;
padding-left: 60px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label {
float: left;
font:normal 11px "Arial";
color:#303030;
margin-left: -60px; /*width of left column*/
width: 60px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
width: 155px;
}

.cssform .text {
background:#fff;
border:1px solid #8f8f8f;
color:#303030;
font:normal 11px "Arial";
}

.cssform .submit {
background: url(img/pieslegties.jpg) no-repeat;
width: 81px;
height: 19px;
border:none;
cursor:pointer;
margin-left:78px;
}

.right_side .banner {
padding:0 16px 16px 16px;
margin-bottom:16px;
text-align:center;
}


.bottom {
position:relative;
background: url(img/bottom_bg.gif) top repeat-x #9145de;
padding:20px 0 10px 40px;
}

.bottom p {
color:#fff;
padding:0px;
margin:0px;
}

.bottom a {
color:#fff;
}

.bottom .copyright {
font-size:10px;
position:absolute;
right:10px;
top: 40px;
width:180px;
}

.bottom .copyright a {
font-size:10px;
color:#fff;
}

.bottom .copyright a span {
display:none;
}

/* tabula */

.tabula {
border-collapse:collapse;
width:100%;
}

.tabula td {
padding:5px 10px;
border:1px solid #3d3d3d;
}

.tabula tr.colored td {
background:#dadada;
padding:5px 10px;
border:1px solid #3d3d3d;
}

.tabula tr.head td {
color:#fff;
background: url(img/table_bg.jpg) top repeat-x #623261;
font-weight:bold;
}

/* contact form */
table.forma {
width:500px;
}

.forma td, th {
padding:4px 10px;
vertical-align:middle;
}


.forma th {
border-bottom:1px solid #dedede;
width:150px;
}

.forma tr.error td {
color:#ff0000;
}

.forma th.req {
border:none;
padding:0px;
}

.forma th p {
margin:0;
}

.forma th.req p {
background:#4b154a;
border-right:4px solid #310d2f;
padding:4px 10px;
width:150px;
color:#fff;
}

.forma input, textarea {
width:100%;
margin:0;
}

.forma textarea {
height:90px;
}

.forma th.top {
vertical-align:top;
padding:5px 0 0 0;
}

.forma input.submit {
background: url(img/submit.gif) no-repeat;
width: 81px;
height: 19px;
font:normal 11px "Arial";
color:#fff;
border:none;
text-align:center;
cursor:pointer;
}

/* contact form end */

.akcijam em {
text-decoration:line-through;
}

.akcijam u {
text-decoration:none;
color:#ff0000;
}

