
/* Basic layout */

body
{
   background-position: top left;
   background-repeat: repeat-y;
        margin: 0px 0px 0px 0px;
}

img
{
		border:0;
        margin: 0px 0px 0px 0px;
}


/* Fonts */

body, table, td, strong, span  {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
         margin: 0px 0px 0px 0px;
}

p, font  {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
         margin: 0px 0px 5px 0px;
}

h1  {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
         margin: 0px 0px 0px 0px;
         font-size: 16px;
}


a {
        color: #003399;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

.divfloat {
		display:none;
		position:absolute;
}

/* Tabs */

.tab-s, .tab-u, .tab-g, .tab-r {
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
}

.tab-s:hover, .tab-u:hover, .tab-g:hover, .tab-r:hover {
        text-decoration: underline;
}

.tab-s {
        color: #0066CC;

}

.tab-u {
        color: #FFFFFF;

}

.tab-g {
        color: #666666;
}

.tab-r {
        color: #CC0000;
}

.keywords {
color: #ffffff;
}

.tab-n {
        color: #FFFFFF;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
}

.prodtitle {
    color: #003399;
    background-color:#FFFFE1;
        font-size: 10px;
        font-weight: bold;
        text-decoration: underline;

    }


.europrice {
    color: #003399;
        font-size: 10px;
        font-weight: bold;
        text-decoration: none;

    }

  span.redsquer {
background-color:#c40202;
width:15px;
height:30px;
  }

    span.whitesquer {
background-color:#ffffff;
width:15px;
height:20px;
  }

    .menulinesst {
        background-color: #FFFFFF;
        border: 1px dashed #CFCFCF;
        padding-left: 5px;
        padding-top: 9px;
  		color: #666666;
  		height:30px;
  		font-weight: bold;
  		vertical-align:text-bottom ;
  		width:200px;

}

    .menulinestext {
        background-color: #FFFFFF;
        border: 1px dashed #CFCFCF;
        padding-left: 5px;
        padding-top: 9px;
  		color: #666666;
  		height:30px;
  		font-weight: bold;
  		vertical-align:text-bottom ;
  		width:170px;

}


.submenuline {
        padding-left: 5px;
  		height:20px;
  		vertical-align:text-bottom ;
  		width:200px;

}

    .prodtitle_item {
    color: #003399;

        font-size: 13px;
        font-weight: bold;
        text-decoration: none;

    }


.price {
	font-family: Tahoma;
    color: #c40202;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        font-stretch: semi-condensed;
}


.smalltext {
	font-family: Tahoma;
    color: #666666;
        font-size: 10px;
        text-decoration: none;
}

.pricebusket {
	font-family: Tahoma;
    color: #f7911e;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        font-stretch: semi-condensed;
}

.pricebusket2 {
	font-family: Tahoma;
    color: #f7911e;
        font-size: 22px;
        font-weight: bold;
        text-decoration: none;
        font-stretch: semi-condensed;
}



.priceakcija {
	font-family: Tahoma;
    color: #999999;
        font-size: 18px;
        font-weight: bold;
        text-decoration: line-through;
        font-stretch: semi-condensed;
}

.formgrey {
background-color: #e6eff6;
border-bottom: 5px solid #c9dfe8;
border-top: 2px solid #c9dfe8;
}


.answer {
background-color: #ccdbf1;
border: 1px solid #003399;
margin:8px;
}

.selecttable {
background-color: #fff9dc;
border-top: 7px solid #ffbd54;
border-left: 1px solid #ffbd54;
border-bottom: 3px solid #ffbd54;
border-right: 1px solid #ffbd54;
}



.tab-n:hover {
        text-decoration: underline;
}

a.td.link{
   background-color: #FFFFE1;
}


.descr {
	text-indent:20px;
	text-align: justify;
	 padding-top: 10px;
	 padding-bottom: 10px;
}

.hide {
display: none;
}

.sorttable {
	background-color:#faa634;
	padding: 2px;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;

}


td.back  {
background-color:#FFFFFF;
background-image:url(http://www.brivi.lv/images/1.jpg);
background-position:center;
background-repeat:repeat-x;
}


  td.backbottom  {
  border: 1px solid #CFCFCF;
   background-color: #e6eff6;
   padding: 5px;
}


td.menuback  {
background-image:url(http://www.brivi.lv/img/banner.jpg);
background-position:left;
background-repeat:no-repeat;
text-decoration: none;
font-family: Verdana;
text-decoration: none;
color: #ffffff;
font-size: 8pt;
padding: 2px;
margin: 0px;
padding-left: 30px;
font-weight:bold;
width:180px;
height:15px;
}


table.prodborder {
   border: 1px solid #CFCFCF;
   background-color: #FFFFFF;
   padding: 5px;

}

table.prodborder:hover {
   border: 2px dashed #F9E45E;
   background-color: #FFFFFF;
   padding: 5px;

}

table.prodborderaction {
   border: 2px solid #c40202;
   background-color: #FFFFFF;
   padding: 5px;

}

table.prodborderaction:hover {
   border: 2px dashed #F9E45E;
   background-color: #FFFFFF;
   padding: 5px;

}

table.prodbordernew {
   border: 2px solid #ffa011;
   background-color: #FFFFFF;
   padding: 5px;

}

table.prodbordernew:hover {
   border: 2px dashed #F9E45E;
   background-color: #FFFFFF;
   padding: 5px;

}


.tableborder {
   border: 1px solid #CFCFCF;
   background-color: #FFFFFF;
   padding: 5px;
}

.busket {
background-color:#FFFFFF;
background-image:url(http://www.brivi.lv/images/busket-del.gif);
background-position:left;
background-repeat:no-repeat;
width:154px;
height:31px;

}

.basketbottom {
border-top: 5px solid #c9dfe8;
background-color:#e6eff6;
border-bottom: 2px solid #c9dfe8;
}

.historybottom {
border-bottom: 2px solid #c9dfe8;
}

.historybottom2 {
border-bottom: 1px solid #c9dfe8;
}

.greystyle {
color:#666666;
}



.buskettitle {
border-bottom: 2px solid #c9dfe8;
height:31px;
font-size: 15px;
font-weight:bold;

}

.buskettitle_top {
border-bottom: 2px solid #c9dfe8;
border-top: 1px solid #c9dfe8;
height:31px;
font-size: 15px;
font-weight:bold;

}


.btable {
border: 1px solid #c9dfe8;
}


.basketentry {
   border-bottom: 1px dashed #FFFFFF;
	text-decoration: none;
	font-family: Verdana;
	text-decoration: none;
	color: #dfeff9;
    font-size: 10px;

}

.basket_title {
 	text-decoration: none;
	font-family: Verdana;
	text-decoration: none;
	color: #000000;
    font-size: 10px;
    font-weight:bold;
    border-bottom: 1px dashed #CFCFCF;
}

.itemdescr {
 	text-decoration: none;
	font-family: Tahoma;
	text-decoration: none;
	color: #666666;
    font-size: 11px;
    font-weight:bold;
    border-bottom: 1px dashed #CFCFCF;
}


.item {
 	text-decoration: none;
	font-family: Tahoma;
	text-decoration: none;
	color: #666666;
    font-size: 11px;
    border-bottom: 1px dashed #CFCFCF;
}


.basket {
	text-decoration: none;
	font-family: Verdana;
	text-decoration: none;
	color: #dfeff9;
    font-size: 11px;
}

.selected {
	font-family: Verdana;
	text-decoration: underline;
	color: #c40202;
    font-size: 8pt;
    border: 0px solid #eeeeee;
   padding: 5px;
   margin: 0px;
   width:26px;
   height:20px;

}


.infotext{
	font-family: Verdana;
	color: #c40202;
    font-size: 12pt;
   padding: 2px;
   margin: 0px;
   font-weight: bold;

}

.infotext2{
	font-family: Verdana;
	color: #c40202;
    font-size: 9pt;
   padding: 2px;
   margin: 0px;
   font-weight: bold;

}

.stars{
	font-family: Verdana;
	color: #c40202;
    font-size: 8pt;
   padding: 2px;
   margin: 0px;

}

.akctext{
	font-family: Verdana;
	color: #c40202;
    font-size: 7pt;
   padding: 2px;
   margin: 0px;

}

a.subselected {
	 color: #666666;
     text-decoration: none;
     font-size: 12px;
     font-weight: bold;
}

a.subselected:hover {
        text-decoration: underline;
}

a.subselectedok {
	 color: #003399;
     text-decoration: none;
     font-size: 12px;
     font-weight: bold;
}

a.subselectedok:hover {
        text-decoration: underline;
}

a.menuitemsss {
	font-family: Tahoma;
	text-decoration: none;
	color: #003399;
    font-size: 12px;
    border: 0px solid #eeeeee;
    padding: 2px;
   margin: 0px;
   width:100%;
   cursor: hand;
}


.topcolorsel {
border-top: 3px solid #ffbd54;
}


/*a.menuitem:activ {
	font-family: Tahoma;
	text-decoration: none;
	color: #c40202;
    font-size: 12px;
    font-weight: bold;
     border: 0px solid #eeeeee;
    padding: 5px;
   width:180px;
   height:20px;
   cursor: hand;
}*/

a.menuitemsss:visited {
	font-family: Tahoma;
	text-decoration: none;
	color: #003399;
    font-size: 12px;
       border: 0px solid #eeeeee;

   padding: 2px;
   width:100%;
}

a.menuitemsss:hover {
	font-family: Tahoma;
	text-decoration: underline;
	color: #c40202;
    font-size: 12px;
    border: 0px dashed #333333;

   padding: 2px;
   margin: 0px;
   width:100%;

}


.menuitemselected {
	font-family: Tahoma;
	text-decoration: underline;
	color: #c40202;
    font-size: 12px;
    border: 0px solid #999999;

   padding: 5px;
   width:100%;
   height:15px;
}



a.photonum {
	font-family: Verdana;
	text-decoration: none;
	color: #FFFFFF;
    font-size: 8pt;
 font-weight: bold;
   background-color: #3a72c5;
   padding: 5px;
   margin: 0px;
   width:15px;
   height:15px;
}

a.photonum:hover {
	font-family: Verdana;
	text-decoration: none;
	color: #FFFFFF;
    font-size: 8pt;
  font-weight: bold;
   background-color: #CFCFCF;
   padding: 5px;
   margin: 0px;
   width:15px;
   height:15px;
}

.have {
font-family: Verdana;
	color: #f7911e;
    font-size: 18px;
}

.logintitle {
font-family: Tahoma;
	color: #666666;
    font-size: 18px;

}


.greytext {
font-family: Tahoma;
	color: #666666;
    font-size: 12px;
font-weight: bold;
}


a.number {
	font-family: Verdana;
	text-decoration: none;
	color: #003399;
    font-size: 8pt;
    border: 1px solid #CFCFCF;
   background-color: #FFFFFF;
   padding: 5px;
   margin: 0px;
   width:25px;
   height:20px;
}

a.number:activ {
	font-family: Verdana;
	text-decoration: none;
	color: #c40202;
    font-size: 8pt;
    font-weight: bold;
     border: 1px dashed #CFCFCF;
   background-color: #FFFFFF;
   padding: 5px;
   width:25px;
   height:20px;
   cursor: hand;
}


a.number:visited {
		font-family: Verdana;
	text-decoration: none;
	color: #003399;
    font-size: 8pt;
    border: 1px solid #CFCFCF;
   background-color: #FFFFFF;
   padding: 5px;
   margin: 0px;
   width:25px;
   height:20px;
}

a.number:hover {
	font-family: Verdana;
	text-decoration: none;
	color: #c40202;
    font-size: 8pt;
   border: 1px dashed #CFCFCF;
   background-color: #ffffd7;
   padding: 5px;
   width:25px;
   height:20px;
}


td.menulines{
        background-color: #FFFFFF;
        border: 1px dashed #CFCFCF;
        padding-left: 5px;
  		color: #666666;
  		height:30px;

}



td.menulines:hover {
        background-color: #ffffd7;
        border: 1px dashed #CFCFCF;
        padding-left: 5px;
  		color: #666666;
  		height:30px;

}

td.maintitles {
        border-bottom: 1px dashed #CFCFCF;
        padding: 5px;
  		color: #666666;
  		height:30px;
  		text-transform: capitalize;
	font-family: Tahoma;
	text-decoration: none;
	font-weight: bold;
	color: #003399;
    font-size: 10pt;
    font-stretch: wider;

}

td.maintitles_item {
        border-bottom: 1px dashed #CFCFCF;
  		height:20px;
  		text-transform: capitalize;
	font-family: Tahoma;
	text-decoration: none;
	font-weight: bold;
    font-size: 11px;
    font-stretch: wider;

}

td.maintitles_sm {
        border-bottom: 1px dashed #CFCFCF;
        padding: 2px;
  		color: #666666;
  		height:20px;
  		text-transform: capitalize;
	font-family: Tahoma;
	text-decoration: none;
	font-weight: bold;
	color: #003399;
    font-size: 9pt;
    font-stretch: wider;

}

td.maintitles_fon {
        padding: 2px;
  		color: #FFFFFF;
  		height:15px;
	font-family: Tahoma;
	text-decoration: none;
    font-size: 10px;
    font-stretch: wider;
  	background-color: #3A72C5;
}


td.stock_empty {
        padding: 2px;
  		color: #000000;
  		height:15px;
	font-family: Tahoma;
	text-decoration: none;
    font-size: 10px;
    font-stretch: wider;
  	background-color: #c4c4c4;
}

td.onstock {
        padding: 2px;
  		color: #ffffff;
  		height:15px;
	font-family: Tahoma;
	text-decoration: none;
    font-size: 10px;
    font-stretch: wider;
  	background-color: #06790e;
}

td.stock_check {
        padding: 2px;
  		color: #000000;
  		height:15px;
	font-family: Tahoma;
	text-decoration: none;
    font-size: 10px;
    font-stretch: wider;
  	background-color: #f7d806;
}



td.maintitles_top {
        border-top: 1px dashed #CFCFCF;
        padding: 5px;
  		color: #666666;
  		height:30px;
  		text-transform: capitalize;
	font-family: Tahoma;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
    font-size: 8pt;
    font-stretch: wider;

}




.menutitle {
	text-transform: capitalize;
	font-family: Tahoma;
	text-decoration: none;
	font-weight: bold;
	color: #003399;
    font-size: 10pt;
    font-stretch: wider;

}


/* Error message & help */

.errormessage {
        background-color: #FFFFE1;
        border: 1px dashed #CFCFCF;
        padding: 5px;
  		color: #c40202;
}

div.errormessage td {
        line-height: 18px;
}

img.errormessage {
        margin-left: -24px;
}

div#helpLayer {
        background-color: #FFFFE1;
        border-top: 1px dashed #CFCFCF;
        padding: 8px 8px 8px 28px;
}

img#helpIcon {
        margin-left: -20px;
}




/* Form elements */

input.orderforms {
        font-family: "Verdana", "Courier New", Courier, monospace;
        font-size: 12px;
        line-height: 15px;
        width:243px;
}


select.flat, textarea.flat, input.flat,
textarea.code {
        border-color : #888888;
}

select.error, textarea.error, input.error {
        border-color : #990000;
}

textarea.code, textarea.code-gray {
        font-family: "Lucida Console", "Courier New", Courier, monospace;
        font-size: 12px;
        line-height: 15px;
}

textarea.code-gray {
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        color: #808080;
}

div.box {
        height:100px;
        width:275px;
        background-color: #FFFFFF;
        border: 1px solid #7F9DB9;

        overflow: auto;
        overflow-x: hidden;
        overflow-y: scroll;

        margin-top: 1px;
        margin-bottom: 1px;
}

textarea.box {
        margin-top: -1px;
        height:100px;
        width:275px;
}

div.boxrow {
        cursor: pointer;
        cursor: hand;
        border-bottom: 1px #DDDDDD solid;
        padding-top: 2px;
        padding-bottom: 2px;
}

div.boxrow img {
        vertical-align: middle;
}

div.boxrow input {
        vertical-align: middle;
}



/* Custom */

.brivi{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
        font-style: italic;
        font-weight: bold;
        color: #FFFFFF;
}

.brivicopy{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;

        font-weight: bold;
    padding-right:20px;
        color: #FFFFFF;
}
.nav {
        color: #003399;
}

.install {
        line-height: 18px;
        color: #000066;
}

td.cellenabled {
        color: #000000;
}

td.celldisabled {
        color: #888888;
}

.navmenu {
        font-family: Tahoma;
        font-size: 12px;
        text-decoration: none;
        color: 000000;
    text-decoration: none;
    font-weight: bold;
    padding-left: 5px;
    background-color: #ffffff;
    }

    .navcat {
        font-family: Tahoma;
        font-size: 10px;
        text-decoration: none;
        color: 000000;
    text-decoration: none;
  padding-left: 10px;
    background-color: #e3f1ff;
    }

    .navsim {
        font-family: Tahoma;
        font-size: 10px;
        text-decoration: none;
        color: 000000;
    text-decoration: none;
  padding-left: 0px;

    }




/* LEFT MENU */



.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: 12px Arial;
color: #1038a4;
background: #ffffff;
background: url(http://www.brivi.lv/images/blue_bullet.gif) no-repeat center left;
margin: 0px 0px 0px 0px; /*bottom spacing between header and rest of content*/
text-transform: titlecase;
padding: 4px 0 0px 10px; /*header text is indented 10px*/
cursor: hand;
border-bottom: 1px solid #dadada;
height:25px;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background: url(http://www.brivi.lv/images/titlebar-active.png);
color: #ffffff;
font: bold 13px Arial;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(http://www.brivi.lv/images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;

}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #E5CA02;
}

