body{
    margin:0;
    padding:0;
    width:100%;
   	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
#lside{float:left; width:2px; height:22px;
background-image:url('bbgl.gif'); }
#rside{float:left; width:2px; height:22px; padding-right:10px;
background-image:url('bbgr.gif'); background-repeat:no-repeat;}

input.butoons{float:left; margin-top:0; padding-top:0;
background:none; border:none; background-image:url('bbg.gif'); height:22px;
}

#hidden{display:none;}
a, .sel .sub a, .sel ul a {color:#EC1B23;text-decoration: underline;}
a:hover {text-decoration: underline;}img{border:none;}
h1, h2, h3 {padding:0 0 10px 0;}
h1 {margin: 5px 0px 8px 0px;
font-weight: bold;font-family: Arial, Helvetica, sans-serif;color: #EC1B23;font-size: 1.5em;
border-bottom:solid 1px #ccc; display:block;}
h2 {margin-bottom: 2px;color: #EC1B23;font-weight: bold;font-size: 1em;}
h3 {margin-bottom: 2px;color: #EC1B23;font-weight: bold;font-size: 1em;}
#gab{font-size: 1.0em;color: #EC1B23;font-weight: normal;}


/*============================================================================*/
#top{
width:809px;height:105px;;
background-image:url(topbg.gif);
margin:0 auto 0 auto;
}
#top p{
position:relative; left:70px; 
color:#999; font-size:12px;
margin:65px 0 0 0; padding:0;
font-family:arial; font-weight:bold;
text-transform:uppercase;
}
#top img{margin:21px 0 0 5px;}
#magic3{height:40px;padding-bottom:10px;}
#magic3 img{margin-left:30px;border:none;}
#lang{margin:0; padding:0;}#lang img{margin-top:0px;}
#lang a{position:relative; top:-10px; color:#a1a1a1; padding-left:6px;}
#lang .sel{color:#f00; text-decoration:none;}
/*============================================================================*/
#bigmess{width:100%;height:232px; /*margin-bottom:2px;*/}#bigmess td{}
#m1leftbg{height:44px;background-image:url(m1leftbg.jpg);background-position:top right;}
#m1rightbg{height:44px;background-image:url(m1rightbg.jpg);background-position:top left;}
#m1left{background-image:url(m1left.jpg);background-position:right;}
#m1right{background-image:url(m1right.jpg);background-position:left;}
#m1left,#m1right{background-repeat:no-repeat;width:100%;height:42px;}

#bleftbg{
  /*height:44px;background-image:url(bleftbg.jpg);background-position:top right;*/
  background-color:#000;
  /*border-bottom:solid 4px #EC1B23;*/
}
#brightbg{
  /*height:44px;background-image:url(brightbg.jpg);background-position:top left;*/
  background-color:#000;
  /*border-bottom:solid 4px #fff;*/
}
#bleft{/*background-image:url(bleft.jpg);background-position:right;*/}
#bright{/*background-image:url(bright.jpg);background-position:left;*/}
#bleft,#bright{background-repeat:no-repeat;width:100%;height:188px;}

#w809{width:809px;}
#w809b{width:809px;/*border-bottom:solid 4px #EC1B23;*/}

#topmenu,#baner{margin:0; padding:0; width:809px;}
#topmenu{height:42px; margin:0; padding:0;}
#topmenu ul{position:relative;top:1px;
list-style:none; margin:0;padding:0;width:809px; height:42px;
background:url(menu1-bg.gif) no-repeat;}
#topmenu li{
height:22px; float:left;
margin:0; padding:15px 20px 0 20px; overflow:hidden;
background:url(menu1-spacer.gif) no-repeat top right;}
#topmenu a{
font-size:11px; font-family:tahoma; text-transform:uppercase; color:#000; text-decoration:none;
}
#topmenu li.sel a{color:#f00;}
#topmenu li.last {background:none}

#baner{height:188px; background-color:#000;}
/*============================================================================*/
#container{width:809px;margin:0 auto 0 auto;}
#cleft{float:left; width:172px;}
#cright{float:right; width:637px;}
/*============================================================================*/
#mz{
    border-top:solid 1px #d1d1d1;border-left:solid 1px #d1d1d1;
    width:172px;height:38px;
    background-image:url(mz.gif);
}
#mz2{
    border-top:solid 1px #d1d1d1;border-left:solid 1px #d1d1d1;border-right:solid 1px #d1d1d1;
    width:171px;height:38px;
    background-image:url(mz.gif);
}
/*============================================================================*/
#menu3{
    list-style:none;
    width:638px; height:39px;
    background:#F0F0F0; background-image:url(bgb.gif);background-position:bottom left; background-repeat:repeat-x;
    border-top:solid 1px #d1d1d1;border-right:solid 1px #d1d1d1;}
#menu3 ul{
    list-style:none; height:32px; margin:7px 0 0 7px; padding:0;
}
#menu3 li{
    height:31px;float:left;
    background-image:url(menuspacer.gif);background-repeat:no-repeat;background-position:0px 1px;
    padding:0 0 0 1px; margin:0;
}
#menu3 div{
    height:29px;margin:1px 0 0 0;  padding:0 16px 0 18px; float:left;
    background-color:#F6F6F6; background-image:url(m3bg.gif);background-repeat:no-repeat;
    border-top:solid 1px #d1d1d1;
}
#menu3 .sel{
    height:30px; background:#FFFEFC;
}
#menu3 a{
    line-height:29px;
    color:#000; text-decoration:none;
}
/*============================================================================*/
#menu2{
    width:172px;height:auto;
    padding-top:0px;
    background:#F0F0F0;
    border-left:solid 1px #d1d1d1;border-bottom:solid 1px #d1d1d1;
}
#menu2shadow{
    height:116px;width:172px;
    background:url(m2-shadow.gif) no-repeat;
    margin:0;

}
#menu2 ul{list-style:none;padding:0;margin:0 0 0 9px;position:relative;}
#menu2 li{height:27px; overflow:hidden;}
.botomspacer{border-right:solid 1px #d1d1d1; height:8px !important; margin:0; padding:0;}
#menu2 a{
line-height:27px;padding:0 0 0 30px;
display:block;width:133px;height:27px;
font-family:tahoma; color:#000; text-decoration:none; text-transform:uppercase;
font-size:11px;
background:url(menu2-bg2.gif) no-repeat 0 -27px #f0f0f0;
}#menu2 a:hover,#menu2 .sel{background-position:0 0px;}

#data,#firstpagedata{
    padding:27px 20px 15px 20px;
    width:598px; min-height:430px;
    border:solid 1px #d1d1d1; border-top:none;
    background-color:#FFFEFC;
}


#firstpagedata{padding:0;width:637px;}#firstpagedata td{padding:20px 10px 10px 0; font-size:11px;}
#firstpagedata h1{margin-bottom:30px;}
#firstpagedata h3{margin:0; color:#949494; font-size:10px; font-weight:400;}
#firstpagedata strong{color:#ff0000; text-decoration:underline; font-size:11px; cursor:pointer;}
.newspar{border-bottom:dashed 1px #EAEAEA; margin-bottom:20px; padding-bottom:20px; font-size:12px;}
.readmore{color:#949494;text-decoration:none;}
#banerr{margin-bottom:10px;}
#banerr div{margin-top:6px;}
#santapromo{font-size:11px; color:#949494; margin-bottom:15px;}
#santapromo a{color:#0B29C7;}
#page1{margin-top:20px; color:#949494;}#page1 strong{ font-weight:400;}

#znews{padding-top:10px !important;color:#ab000c; }
#znews a{font-weight:normal; display:inline;}

#baners td{padding:0;}

#datashadow{
    padding-top:18px;
    height:36px;width:648px;
    background-image:url(datashadow.jpg); background-repeat:no-repeat;
    color: #666;
}
/*============================================================================*/
.news-links{clear:both; padding-top:10px;}
/*============================================================================*/
#misc{width:100%;}#misc td{vertical-align:top;}
#misc p{margin-top:50px;}
#misc b{padding-bottom:1px; display:block;}
#miscimg {width:230px;}
#float{vertical-align:top;}
#float img{float:left; margin-top:22px;}
#float p{margin:0; padding:0;}
#mlegend{margin-left:50px !important;}
#float div{clear:both; padding-top:30px; font-weight:normal;}
#float ul{list-style:none; padding:0; font-weight:normal;}
#float a{color:#000; text-decoration:none;} #float a:hover{text-decoration:underline;}
/*============================================================================*/
#vakances{width:100%; margin-top:10px; border-bottom:solid 1px #D0D0D0;}
#vakances tr{height:26px;}#vakances td{padding-left:15px;}
#vakances th{text-align:left; border-bottom:solid 1px #D0D0D0; background:#f0f0f0; font-weight:bold; padding-left:15px;}
#vakances .rborder{border-right:solid 1px #D0D0D0; color:#666;}
#vakances a{color:#000; text-decoration:none; font-weight:bold;} 
#vakances a:hover{text-decoration:none;}

#vakance{padding-top:10px;}
#vakance a{color:#000; text-decoration:none;} #vakance a:hover{text-decoration:underline;}

#kontaktii{line-height:18px; position:relative; left:70px;}
/*============================================================================*/
#contform{width:100%;}
#contform input{width:400px;}#contform textarea{width:400px;}
#contform .subm{width:120px;}
/*============================================================================*/
#grozsform th{text-align:left; padding:20px 0 10px 10px;}
#grozsform td{text-align:center;}
#borderbottom th{border-bottom:solid 1px #ccc;}
#oneitem{background-color:#F7F7F7;}#oneitem td{padding:12px 0 12px 10px; border-bottom:solid 2px #FFFEFC;}
#topborder td,#total td{
  border-bottom:solid 1px #ccc; border-top:solid 3px #FFFEFC; background-color:#F7F7F7;
  height:30px; text-align:right; padding-right:15px;
}
#grozsform .tka{text-align:right; height:20px;}
#grozsform .buttons{text-align:right; padding:10px 0 10px 0;}
#total td{border:none;}
#grozsform ol{margin:0; padding:10px 0 0 15px;}#grozsform li{padding-bottom:10px;}
/*============================================================================*/
#pricesel{background-color:#F7F7F7; padding:5px; line-height:20px; margin-bottom:2px; white-space:nowrap; font-size:11px;}
#pricetable0,#pricetable1,#pricetable2{width:100%;}
#pricetable0 th,#pricetable1 th,#pricetable2 th{background-color:#EFEFEF; text-align:left; padding:5px;}
#months{width:100%;}
#months td,.dgrey{background-color:#F7F7F7; height:58px; line-height:22px; padding-left:5px;}
.dgrey{background-color:#EFEFEF; width:100%; font-weight:bold;}
#fromtill{background-color:#F7F7F7; margin-bottom:10px;}#fromtill td{padding:3px 30px 8px 10px; font-weight:bold; line-height:20px;}
#subm{float:right;  height:22px; margin-bottom:10px;}


/*============================================================================*/
/*  Vidus
-------------------------------------*/
#content-body .content{
 	padding: 10px 10px 10px 10px;
	margin:0px;
	color:#000;
	font-size: 85%;
	background-color: #fff;;
	border:1px solid #d0d0d0;
	z-index:10;
	min-height: 500px;
	_height: 500px;
}

ol{margin-left:10px;text-align: justify;}
ol li{margin-left:15px;padding-left:0px;_text-indent: 25px;}
#content-body p.descr{text-align:	justify;clear:both;}
#content-body table.descr {
	border-collapse:	collapse;
	margin: 5px 10px 10px 10px;
	/*width: 100%; height:440px;*/
	background-color: transparent;
	color:#000;
}
table.descr td{vertical-align:top;}
table.descr h2{margin-top:-2px; padding-top:0;}

#content-body table.descr ul li{margin-left:12px;_text-indent: 15px;list-style-type: 	square;}
#content-body table.descr tr{vertical-align: top;}
#content-body table.descr td.descr-text-td{
	text-align: justify;
	/*padding-right: 10px;*/
	font-size: 1.1em;
	color:#3e484a;
}
#content-body table.descr td.decsr-row{
	color:#000;
	padding-top: 20px;

}

#content-body table.descr input{
	vertical-align: middle;
	margin:0px;
	height:17px;
}
#content-body table.descr label{
	margin-left:5px;
}
#content-body p.comment {
	margin-top:-10px;
	padding-top:0px;
	text-align:right;
	color:#307082;
	font-size:90%;
	width:100%;
}
#content-body img.left{
	float:left;
	vertical-align: text-top;
	margin-right: 15px;
	margin-bottom: 5px;
	padding:3px;
	clear:right;
	background: url(info-body-bg.gif);
	border: 1px solid #ccc!important;
}
#content-body img.left-ac{
	float:left;
	vertical-align: text-top;
	margin-right: 15px;
	margin-bottom: 5px;
	clear:right;
	border: 1px solid #ccc!important;
}

#content-body img.right{
	float:right;
	margin-left: 10px;
}

#content-body .descr-text{
	color: #000;
	font-weight: bold;
	line-height:15px!important;
}
#content-body .content img{
	border: 0px solid #efa545;
}
#content-body .content img.main{
	/*width:150px;
	height:208px; #4d93ac*/
	border: 1px solid #ff9a1c;
}

/*abonesanas table------------------------------*/
table.list {
	border-collapse: collapsed;
	border-color: black;
	background-color: #fff;
	width: 100%;
}
table.list h1,table.list h2,table.list h3{padding:0;}

table.list tr{}
table.list td{width:30%;}

table.list-item {	width: 100%;}
img.main {border:1px solid #ccc;}
table.list tr{	margin:0px;padding:0px;}
table.list td{	color:#000;}
table.list td.item-border-top{	padding-top:10px;	vertical-align: top;}
table.list td.cell-left{	width:60%;	padding-left:10px;}

.cell-border-right{	width:40%;	border-right: 1px solid #cdcfcf;}
.cell-border-right-none{border-right: 0px solid #cdcfcf;}
.cell-border-bottom{	border-bottom: 1px solid #cdcfcf;	height: 10px;}

/*Aboneshanas akciju table pa td------------------------------------*/
table.action-list {
	border-collapse:	collapse;
	margin: 10px 0px 10px 0px;
	padding:0px;
	width: 100%;
	border-top: 1px solid #757b82;
	border-bottom: 3px solid #757b82;
	text-align: left;
	color:#000;
}
table.action-list td.head{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom:5px;
	padding-top:5px;
	white-space: nowrap;
	background-color: #cecece;
	border-bottom: 1px solid #757b82;
}
table.action-list td.subhead{
	white-space: nowrap;
	color: #fff;
	background-color: #9198a3;
	border-bottom: 1px solid #757b82;
}
table.action-list td.listhead {
	background-color: #cecece;
	border-right: 1px solid #757b82;
	padding: 3px 3px 3px 1px;
	font-weight: bold;
	white-space: nowrap;
	width:80px;
}
table.action-list td.price-data {
	background-color: #eee;
	margin-top:1px;
}
table.action-list td.price-data table{
	width: 100%;
	color: #000;
}
table.action-list td.price-data td{
	height:30px;
	line-height: 1.6em;
	padding-right: 2px;
	border-right: 1px solid #c1c1c1;
}
table.action-list td.price-data td.col1{
	background-color: #ededed;
	text-align: center;
}
table.action-list td.price-data td.col2{
	background-color: #ebf3f5;
	text-align: center;
}

#formtitle{display: none;}

#fgtable { 
        border-collapse: collapse;
        background: #f7f7f7;

}

#fgtable .txtinp {
        float: right;
        margin-right: 16px;
        width: 230px;
        border: 1px solid #EFEFEF;

}

#fgtable .txtinp1 {
        float: right;
        margin-right: 16px;
        width: 230px;
        border: 1px solid #999999;

}

#fgtable td.formrow1 { width: 50%; }

#fgtable tr.formlabel {
        background: #EFEFEF;
        width: 50%;
       

}

#fgtable td.formlabel {
      padding: 10px;

}

#submrow .btninp {
        border: 1px solid #dad9d9;
        background: #fff;
        color: #515151;

}

/*============================================================================*/
.bill{margin:5px;}
.basketinvoice{width:680px;border-collapse: collapse;}
.basketinvoice td{padding:2px;}

.basketinvoice .pl40{padding-left:40px;}
.basketinvoice .distance td{height:20px;}
.basketinvoice .line{border-bottom:1px solid #000;}

.border td{border:1px solid #000;}
.basketinvoice .title td{font-weight: bold;text-align: center;}

.basketinvoice .col1{width:30%;}
.basketinvoice .col2{width:180px;}
.basketinvoice .col3{width:80px;}
.basketinvoice .col4{width:100px;}

.total td{border-width: 0px;}
.total-txt{
	font-weight: bold;
	text-align: right;
}
.mail {
	color:#ff0000;
}
@media print{
	body{
		margin:0px!important; padding:0px!important;
	}
	.bill{
		margin:0px 0px 0px 1px!important;
	}
	.basketinvoice {
		width:640px!important;
	}
}