a{
text-decoration:none;
color: #333333;
}

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

body {
	background-color: #FFFFFF;
	background-image: url(../img/body_bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 25px;
}

#top {
	height: 96px; 
}

#logo {
	float: right;
	margin-top: 30px;
}

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

p {
line-height: 115%;
}

img {
border: 0;
}

hr {
display:none;
}

/* --------------------------------------- menu >> --------------------------------------------------------- */


#container {
width: 100%;
}

#content {
width: 949px;
margin: 0 auto; 
text-align:left;
}

#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 30px;
	display: block;
	overflow: hidden;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* for IE5/Win */
	background-position: -13px 0px;
	background-repeat: no-repeat;
	}
	
#nav a:hover {
	background-position: -13px -30px;
	}

#nav a.selected {
	background-position: 0 -60px;
}

#nav a.selected:hover {
	background-position: 0 -90px;
}

/* #navXxxxx a.selected  width must be 30px wider than default */

#navIndex a  {width: 59px; background-image: url(../img/tm_index.gif)}
#navIndex a.selected  {width: 89px;}

#navApie a  {width: 64px; background-image: url(../img/tm_apie.gif)}
#navApie a.selected  {width: 94px;}

#navProduktai a  {width: 71px; background-image: url(../img/tm_produktai.gif)}
#navProduktai a.selected  {width: 101px;}

#navServisas a  {width: 65px; background-image: url(../img/tm_servisas.gif)}
#navServisas a.selected  {width: 95px;}

#navKarjera a  {width: 63px; background-image: url(../img/tm_karjera.gif)}
#navKarjera a.selected  {width: 93px;}

#navNaujienos a  {width: 71px; background-image: url(../img/tm_naujienos.gif)}
#navNaujienos a.selected  {width: 101px;}

#navKontaktai a  {width: 71px; background-image: url(../img/tm_kontaktai.gif)}
#navKontaktai a.selected  {width: 101px;}

/* --------------------- indexBlock #1 ---------------------------- */

#indexBlockOne {
width: 235px; 
\width: 255px; /* for ie 5.0 */
w\idth: 235px;
padding-right: 20px;
background-color:#fff;
float:left;
}

#indexBlockOne span.date {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-bottom: 3px;
font-weight: normal;

line-height: 150%;

color: #4C4C4C;
display:block;
}

#indexBlockOne h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-bottom: 3px;
}

#indexBlockOne a {
font-size: 14px;
}

#indexBlockOne p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4C4C4C;
padding-top: 3px;
padding-bottom: 3px;
}

#indexBlockOne span.more{
padding-top: 5px;
display: block;
}

#indexBlockOne span.more a{
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
color: #000000;
font-size: 11px;
}

#indexBlockOne span.more a:hover{
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
font-size: 11px;
}

/* --------------------- indexBlock #2 ---------------------------- */

#indexBlockTwo {
width: 194px;
\width: 214px; /* for ie 5.0 */
w\idth: 194px;
padding-right: 20px;
background-color:#fff;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4C4C4C;
}

#indexBlockTwo p {
margin-top: 7px;
margin-bottom: 20px;
}

#indexBlockTwo span.more{
margin-top: 7px;
display:block;
}

#indexBlockTwo span.more a{
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
color: #000000;
}

#indexBlockTwo span.more a:hover{
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
}

#indexBlockTwo h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding:0;
padding-top: 35px;
padding-bottom: 3px;
}

#indexBlockTwo h3.bmw {
background: url(../img/index2_bmw.jpg) bottom left no-repeat; 
}

#indexBlockTwo h3.mini {
background: url(../img/index2_mini.jpg) bottom left no-repeat; 
}

#indexBlockTwo h3 a{
margin-top: 50px;
}

#indexBlockTwo h3 a:hover{
margin-top: 50px;
}


/* --------------------- indexBlock #3 ---------------------------- */

#indexBlockThree {
width: 291px; 
\width: 311px; /* for ie 5.0 */
w\idth: 291px;
padding-right: 20px;
background-color:#fff;
float:left;
}

#indexBlockThree h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-bottom: 3px;
}

#indexBlockThree a {
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
}

#indexBlockThree p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4C4C4C;
}

#indexBlockThree img {
float:left;
margin-right: 10px;
margin-bottom: 20px;
}

/* --------------------- indexBlock #4 ---------------------------- */

#indexBlockFour {
width: 169px; 
float:left;
}

#indexBlockFour img {
border: 1px solid #D9D9D9;
margin-bottom: 15px;
}

/* ---------------------------------------------------------------- */

#copyright {
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #7F7F7F;

background: url(../img/copy_bg.gif) 0px 30px no-repeat; 
height: 30px;
padding-top: 35px;

}

/* --------------------- subscribe -------------------------------- */

#subscribe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7F7F7F;
	/*border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;*/
	margin: 20px 0px;
	padding: 23px 8px 26px 8px;
	background-image: url(../img/subscribe_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#subscribe h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px !important;
font-weight: normal;
color: #4C4C4C;
margin-bottom: 10px;
}

#subscribe input.txt {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4C4C4C;
background-color: #F6F6F6;
width: 113px;
height: 16px;
margin: 0;
padding: 2px 0px 0px 5px;
border: 1px solid #CCCCCC;
float: left;
}

#subscribe input.btn {
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
background-color: #595959;
width: 75px;
margin-right: 20px;
height: 20px;
padding: 0px;
padding-top: 0px;
border: 1px solid #595959;
}

#subscribe form {
height:20px; 
}

/* ------------------------------------------------------------------------------------ */

#mainBanner {
padding: 0;
margin: 0 0 14px 0;
clear: both;
position:relative;
width:949px; 
height:207px; 
background-color: #f1f1f1;
}

#mainBannerHolder {
position:absolute; 
width:949px; 
height:207px; 
z-index: 0; 
top: 0px;
left: 0px;
overflow:hidden; 
}

#mainBannerHolder a img {
margin-top: -84px;
margin-left: -37px;
}

/********************************/


img.pngMsie {
display: none;
-display: block;
}

img.pngMoz {
display: block;
-display: none;
}


div#navigationBg {
position: absolute;
left: 0;
top: 0;
width: 949px;
height: 10px;
z-index: 1;
}

div#navigationBg img.alphaBg {
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:10px;
	z-index: 1;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_navigation.png',sizingMethod='scale');
} 


/* ------------------------------- vidiniai ----------------------------------------------------- */

#vidHead {
padding: 0;
margin: 0 0 14px 0;
clear: both;
position:relative;
width:949px; 
height:107px; 
background-color: #f1f1f1;
}



/* --------------------- vidBlock #1 ---------------------------- */

#vidBlockOne {
width: 476px;
\width: 496px; /* for ie 5.0 */
w\idth: 476px;
padding-right: 20px;
background-color:#fff;
float:left;
padding-top: 20px;
font-family: Arial, Helvetica, sans-serif;
color: #4C4C4C;
font-size: 12px;
}

#vidBlockOne h3 {
padding-bottom: 10px;
color: #333333;
font-size: 14px;
padding: 3px;
padding-bottom: 10px;
padding-right: 10px;
}

#vidBlockOne h4 {
padding-bottom: 10px;
color: #333333;
font-size: 13px;
padding: 3px;
padding-bottom: 10px;
padding-right: 10px;
}

#vidBlockOne h5 {
padding-bottom: 10px;
color: #333333;
font-size: 12px;
font-weight: bold;
padding: 3px;
padding-bottom: 10px;
padding-right: 10px;
}

#vidBlockOne a {
text-decoration: underline;
}

#vidBlockOne p {
font-size: 12px;
line-height: 16px;
padding: 3px;
padding-right: 10px;
padding-bottom: 10px;
}

#vidBlockOne ul {
font-size: 12px;
line-height: 16px;
padding: 3px;
padding-right: 10px;
padding-bottom: 10px;
}

#vidBlockOne ul li {
list-style-type: none;
font-size: 12px;
line-height: 15px;
padding: 3px;
padding-right: 10px;
padding-bottom: 6px;
background: url(../img/bullet.gif) 3px 8px no-repeat; 
padding-left: 15px;
}

#vidBlockOne span.more{
padding-top: 5px;
display: block;
}

#vidBlockOne span.more a{
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
color: #000000;
font-size: 11px;
}

#vidBlockOne span.more a:hover{
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
font-size: 11px;
}


/* --------------------- vidBlock #2 ---------------------------- */

#vidBlockTwo {
width: 264px; 
\width: 284px; /* for ie 5.0 */
w\idth: 264px;
padding-right: 19px;
border-left: 1px solid #CCCCCC;
background-color:#fff;
float:left;
}

#vidBlockTwo h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-bottom: 3px;
}

#vidBlockTwo h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-bottom: 3px;
}

#vidBlockTwo a {
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
}

#vidBlockTwo p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4C4C4C;
}

#vidBlockTwo img {
float:left;
margin-right: 7px;
margin-bottom: 20px;
}

#additionalWithImages {
padding-left: 10px;
}

#vidBlockTwo #subscribe {
margin-top: 0px;
margin-left: 10px;
width: 220px;
}

/* --------------------- vidBlock #3 ---------------------------- */

#vidBlockThree {
width: 169px; 
float:left;
}

#vidBlockThree img {
border: 1px solid #D9D9D9;
margin-bottom: 15px;
}

/* ---------------------- additional ----------------------------- */

#additional {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4C4C4C;
	background: url(../img/additional_bg.gif) top left repeat-y; 
	margin-top: 15px;
}
	
#additional h3 {
	list-style: none;
	color: #333333;
	margin: 0;
	padding: 0;
	padding-top: 15px;
	margin-bottom: 5px;
	padding-left: 20px;
	background: url(../img/additional_top.gif) top left no-repeat; 
}
	
#additional ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	margin-bottom: 20px;
	background: url(../img/additional_bottom.gif) bottom left no-repeat; 
}

#additional li {
	margin: 0; 
	padding: 4px 0 0 0;
	list-style-type: none;
	margin-left: 20px;
	padding-right: 50px;
}



#vidBlockOne p.top {
margin-top: 30px;
padding-bottom: 5px;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
color: #4C4C4C;
}

#vidBlockOne p.top a{
background: url(../img/top.gif) 0px 4px no-repeat; 
padding-left: 12px;
color: #000000;
font-size: 9px ;
text-decoration: none;
}

#vidBlockOne p.top a:hover{
background: url(../img/top.gif) 0px 4px no-repeat; 
padding-left: 12px;
font-size: 9px ;
text-decoration: underline;
}


/* --------------------- otherNews ---------------------------- */

#otherNews {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
line-height: 14px;
}

# h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
}

	
#otherNews h3 {
	list-style: none;
	color: #333333;
	margin: 0;
	padding: 0;
	padding-top: 25px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#otherNews h4 {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

#otherNews a {
background: url(../img/arrow.gif) 0px 4px no-repeat; 
padding-left: 7px;
font-weight: normal;
font-size: 11px;
}

#otherNews ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	padding-right: 50px;
}

#otherNews li {
	margin: 20px 0;
	list-style-type: none;
	margin-left: 10px;
}

img.newsImage {
float:right;
width: 250px;
border: 5px solid #f1f1f1;
margin: 0 0 15px 15px;
background-color: #dddddd;
}

/* --------------------- personnel ---------------------------- */

.personnel {
padding-top: 20px;
}

div.personnel img {
float: left;
margin-right: 10px;
border: 1px solid #CCCCCC;
}

div.personnel h4 {
padding: 0 !important;
margin: 0 !important;
margin-top: 5px !important;
margin-bottom: 2px !important;
font-size: 14px !important;
}

div.personnel p {
font-size: 11px !important;
padding: 1px;
}


/* --------------------- workingTime ---------------------------- */

#vidBlockOne p.workingTime {
padding: 20px 20px 20px 10px ;
margin: 5px 0px 10px 0px ;
background-color: #F5F5F5;
color: #000000;
font-size: 14px ;
}

/* --------------------- jobPosition ---------------------------- */

#vidBlockOne h3.jobPosition {
padding: 20px 20px 20px 10px ;
margin: 5px 0px 10px 0px ;
background-color: #F5F5F5;
color: #000000;
font-size: 14px ;
}


/* --------------------- nauji auto + produktai ------------------------ */


table.h_block {
width: 370px;
}


table.block {
width: 350px;
margin-top: 10px;
margin-bottom: 15px;
margin-left: 10px;
border-bottom: 1px solid #E3E3E3;
}

table.tableHead {
background-color: #9FA8B0;
}


table.block td {
padding-bottom: 1px;
}

.twolinks 
{
font-size: 13px; 
color: #D5D5D5;
padding-left: 1px;
}

.price
{
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 11px; 
font-weight: normal;
color: #000000;
text-decoration: none; 
}

.oldprice
{
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 11px; 
font-weight: normal;
color: #999999;
/*text-decoration: line-through; */
}

.series {
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 14px; 
font-weight: bold;
color: #FFFFFF;
text-decoration: none; 
padding: 2px;
padding-left: 10px;
}

#vidBlockOne td.series h3 {
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 14px; 
font-weight: bold;
color: #FFFFFF;
text-decoration: none; 
padding: 1px;
}

.model
{
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 16px; 
font-weight: bold;
color: #000000;
text-decoration: none; 
}
 
#vidBlockOne .testdrive {
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 9px; 
color: #FFFFFF;
text-decoration: none; 
padding: 2px;
padding-right: 10px;
}
 
#vidBlockOne td.testdrive a {
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 11px; 
color: #FFFFFF;
text-decoration: none; 
}
 
#vidBlockOne .testdrive a:hover {
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 11px; 
color: #FFFFFF;
text-decoration: underline; 
}
 
#vidBlockOne a.modelmore {
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 11px; 
color: #7C7C7C;
text-decoration: none; 
}
 
#vidBlockOne a.modelmore:hover {
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 11px; 
color: #7C7C7C;
text-decoration: underline; 
}
 
#vidBlockOne a.leasing {
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 11px; 
color: #307ABB;
text-decoration: none; 
}
 
#vidBlockOne a.leasing:hover 
{
font-family: Arial, Verdana, sans-serif, Tahoma; 
font-size: 11px; 
color: #307ABB;
text-decoration: underline; 
}

table.modelContainer {
width: 100%;
margin-top: 10px;
margin-bottom: 20px;
}

table.modelContainer img {
}

table.modelContainer img.bmwModels {
border-left: 0px solid #9FA8B0;
border-right: 0px solid #9FA8B0;
border-top: 25px solid #E9E9E9;
border-bottom: 25px solid #E9E9E9;
}

table.modelContainer img.bmwModelsBikes {
border-left: 0px solid #9FA8B0;
border-right: 0px solid #9FA8B0;
border-top: 0px solid #E9E9E9;
border-bottom: 0px solid #E9E9E9;
}

.photo_desc {
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #7F7F7F;
}

/* --------------------- vidBlockOneBmwRatai ---------------------------- */

#vidBlockOneBmwRatai {
width: 760px;
\width: 780px; /* for ie 5.0 */
w\idth: 760px;
padding-right: 20px;
background-color:#fff;
float:left;
padding-top: 0px;
font-family: Arial, Helvetica, sans-serif;
color: #4C4C4C;
font-size: 12px;
}

#vidBlockOneBmwRatai h3 {
padding-bottom: 10px;
color: #333333;
font-size: 24px;
padding: 3px;
padding-bottom: 10px;
padding-right: 10px;
}

#vidBlockOneBmwRatai h4 {
padding-bottom: 10px;
color: #333333;
font-size: 17px;
font-weight: normal;
padding: 3px;
padding-bottom: 10px;
padding-right: 10px;
}

#vidBlockOneBmwRatai p.note {
font-size: 11px;
}

#vidBlockOneBmwRatai h5 {
padding-bottom: 10px;
color: #333333;
font-size: 12px;
font-weight: bold;
padding: 3px;
padding-bottom: 10px;
padding-right: 10px;
}

#vidBlockOneBmwRatai a {
text-decoration: underline;
}

#vidBlockOneBmwRatai p {
font-size: 12px;
line-height: 15px;
padding: 3px;
padding-right: 10px;
padding-bottom: 10px;
}


#akcijaRatai {
width: 750px;
height: 310px;
border: 1px solid #CCCCCC;
overflow: auto;
}

#akcijaRatai .akcijaRataiRatas {
width: 134px;
padding: 8px;
height: 277px;
border-right: 1px solid #CCCCCC;
float: left;
}

#akcijaRatai .akcijaRataiRatas p {
font-size: 11px;
line-height: 13px;
padding: 2px;
}

#akcijaRatai .akcijaRataiRatas h4 {
font-weight: normal;
font-size: 11px;
padding: 2px;
line-height: 13px;
color: #003399;
}

#akcijaRatai .akcijaRataiRatas h4 strong {
font-weight: bold;
font-size: 14px;
}

#akcijaRatai .akcijaRataiRatas img {
margin-top: 5px;
margin-bottom: 5px;
}

p.kaina strong {
color: #003399;
font-weight: normal;
}

td#smaller h4 {
font-size: 11px;
font-weight: bold;
line-height: 12px;
margin-bottom: 0;
padding-bottom: 0;
}

td#smaller p {
font-size: 11px;
line-height: 12px;
}

div.serviso-registracija {
	background: url(/img/servisas-registracija-form-bg.jpg) top left no-repeat #f5f5f5; 
	padding:150px 10px 0px 5px; 
	float:left;
	font-size:11px;
}

div.serviso-registracija input[type=text], div.serviso-registracija select {
	font-size:11px;
	width:150px;
	margin-top:2px;
}

input.error, select.error, textarea.error { 
	background:none;
	background:none !important;
	background-color:#FF9999 !important;
}

div.error, label.error{
	color:red;
}

label{
	cursor:pointer;
}

div.srvs-reg-teaser {
	background-color:#f9f8f8;
	border:1px solid #e1e1e1;
	text-align:center;
	padding:10px 0;
	margin:10px 0 15px;
}

div.srvs-reg-teaser a { font-size:28px; text-decoration:none !important; }
div.srvs-reg-teaser a:hover { text-decoration:underline !important; }