body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

a {color: #1f4ca1; text-decoration: none;}
a:Hover {font-weight: bold; text-decoration: none;}

a.copy {color: #1f4ca1;	text-decoration: none;}
a.copy:Hover {font-weight: normal; text-decoration: underline;}

input.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	width: 150px;
	border: 1px solid #7C7C7C;
}

/* --- ID's ---- */

#top1 {
	background-color: #000000;
	background-image: url(images/top1.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#top2 {
	background-color: #000000;
	background-image: url(images/top2.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#topbg {
	background-color: #000000;
	background-image: url(images/topbg.jpg);
	background-repeat: repeat-x;
}

#wht{background-color: #ffffff;}

#cc {background-color: #E5ECFF;}

#index_line {background-color: #545454;}
#about_line {background-color: #7a5c80;}
#catalog_line {background-color: #2748A5;}
#price_line {background-color: #548205;}
#contacts_line {background-color: #cab42d;}
#howto_line {background-color: #d05a14;}
#order_line {background-color: #BA2829;}

#onl {background-color: #FFE3E2;}

#cat_bg {background-color: #E4ECFF; padding: 10px}

/* --- CLASSES --- */
.st {
	color: #ffffff;
	font-weight: bold;
	margin: -5px;
}

.st strong {
	text-transform: uppercase;
}

.effect {
	position: absolute;
	z-index: 10;
	display: block;
}
.dline {background-image: url(images/dotted.gif);	background-repeat: repeat-x; margin-left:10px; margin-right:10px;}
.wht {background-color: #ffffff;}

li.cat {color: #1f4ca1; list-style-type: disc;}

.about a {color: #7D628C; width: 180px;}
.about a:Hover {font-weight: normal; text-decoration: underline;}
.about strong {color: #7D628C;}

.price a{color: #508712; font-size: 10pt;}
.price a:Hover {color: #508712; font-size: 10pt; font-weight: normal; text-decoration: underline;}
.price small {color: #508712;	font-size: 8pt;}
.price strong {color: #508712; font-size: 11pt;}
.price span {color: #508712; font-weight: bold;}

.cat a {color: #1f4ca1;	text-decoration: none;}
.cat a:hover {color: #1f4ca1; font-weight: bold; text-decoration: none;}
.catalog strong {color: #1F4E96;}
.catalog a {color: #1F4E96; text-decoration: none;}
.catalog a:Hover {font-weight: normal; text-decoration: underline;}
.catalog p {
	margin-top: 0px;
	margin-bottom: 6px;
}
.catalog span{color: #2845AD;	font-weight: bold;}

.news {padding-top: 10px; padding-bottom: 7px;}
.news div{color: #765F7B; margin-bottom: -7px;}

.con{font-size: 9pt;}	
.con strong{font-weight: normal; color: #CABC41;}
.con span{font-weight: bold; color: #CABC41;}

.howto span{font-weight: bold; color: #CF5C19;}

.online span{font-weight: bold; color: #CF5B64;}

.rating {font-size: 8pt;}

.textblock {text-align: justify;	width: 480px;}


/* --- BOXES --- */

dl.catbox {background:#E5ECFF url(images/catb_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:189;}
dl.catbox dt.cat {background:transparent url(images/catb_tr.gif) top right no-repeat; padding-top:11px; padding-bottom:5px; padding-left:11px; text-align:left; color:#fff;}
dl.catbox dd.cat {background:#E5ECFF url(images/catb_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.catbox dd.cat p {margin:0; padding:10px; line-height:1.3em;}
dl.catbox dd.cat p.last {background:transparent url(images/catb_br.gif) bottom right no-repeat; }
dl.catbox dd.cat div.dotted {background-image: url(images/dotted1.gif);	background-repeat: repeat-x; margin-left:10px; margin-right:10px;}


dl.novbox {background:#BA2728 url(images/novb_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:199;}
dl.novbox dt {background:transparent url(images/novb_tr.gif) top right no-repeat; padding-top:7px; padding-bottom:5px; padding-left:10px; text-align:left; color:#fff;}
dl.novbox dd {background:#FFE3E2 url(images/novb_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.novbox dd p {margin:0; padding:10px; line-height:1.3em;}
dl.novbox dd p.last {background:transparent url(images/novb_br.gif) bottom right no-repeat; }


dl.conbox {background:#F9F7C4 url(images/conb_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:189;}
dl.conbox dt {background:transparent url(images/conb_tr.gif) top right no-repeat; padding-top:11px; padding-bottom:5px; padding-left:11px; text-align:left; color:#fff;}
dl.conbox dd {background:#F9F7C4 url(images/conb_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.conbox dd p {margin:0; padding:10px; line-height:1.2em;}
dl.conbox dd p.last {background:transparent url(images/conb_br.gif) bottom right no-repeat;}
dl.conbox dd div.dotted {background-image: url(images/dotted2.gif);	background-repeat: repeat-x; margin-left:10px; margin-right:10px;}


dl.ratbox {background:#528409 url(images/ratb_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:199;}
dl.ratbox dt {background:transparent url(images/ratb_tr.gif) top right no-repeat; padding-top:7px; padding-bottom:3px; padding-left:10px; text-align:left; color:#fff;}
dl.ratbox dd {background:#ECF8CA url(images/ratb_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.ratbox dd p {margin:0; padding:10px; line-height:1.3em;}
dl.ratbox dd p.last {background:transparent url(images/ratb_br.gif) bottom right no-repeat; }
dl.ratbox dd .dotted {background-image: url(images/dotted2.gif);	background-repeat: repeat-x;}


dl.search {background:#DCDCDC url(images/search_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:680;}
dl.search dt {background:transparent url(images/search_tr.gif) top right no-repeat; padding-top:11px; padding-bottom:5px; padding-left:11px; text-align:left; color:#fff;}
dl.search dd {background:#DCDCDC url(images/search_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.search dd p {margin:0; padding:10px; line-height:1.2em;}
dl.search dd p.last {background:transparent url(images/search_br.gif) bottom right no-repeat;}
dl.search dd div.dotted {background-image: url(images/dotted.gif);	background-repeat: repeat-x; margin-left:10px; margin-right:10px;}


/* --- FOOTERS --- */

#index_foot {background-color: #DCDCDC; font-size: 7pt; text-align:center; }
#about_foot {background-color: #FFE0F5; font-size: 7pt; text-align:center; }
#catalog_foot {background-color: #E4ECFF; font-size: 7pt; text-align:center; }
#new_foot {background-color: #E4ECFF; font-size: 7pt; text-align:center; }
#price_foot {background-color: #ECF8CA; font-size: 7pt; text-align:center; }
#contacts_foot {background-color: #FBF8C3; font-size: 7pt; text-align:center; }
#howto_foot {background-color: #FFE0A0; font-size: 7pt; text-align:center; }
#order_foot {background-color: #FFE2E2; font-size: 7pt; text-align:center; }
#lic_foot {background-color: #FFE2E2; font-size: 7pt; text-align:center; }


/* ================================================================ 
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
=================================================================== */
 
 /* common styling */
.balloon ul {
border:0px;
margin-top: 3px;
margin-bottom: 6px;
}
.balloon ul li {
margin: 0px;
padding: 0px;
}
.balloon ul li a, .balloon ul li a:visited {
display:block;
}

.balloon ul li dl {
visibility:hidden;
position:absolute;
}

.balloon table {
border-collapse:collapse;
}

.balloon dl.bal {width:160px; padding:0px; background:transparent;}
.balloon dt.bal {margin:0px; padding:0px; color: #000;}
.balloon dd.bal {margin:0px; padding:0px; color:#000; text-align: left;}
.balloon dd.bal p {padding:0px;}
.balloon strong {
	font-weight: normal;
	display:block;
	margin: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
	color: #1F4E96;
}
.balloon small {
	font-size: 1pt;
}


/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon ul li:hover,
.balloon ul li a:hover {
position:relative;
cursor: pointer;
cursor:hand;
}

.balloon ul li:hover dl,
.balloon ul li a:hover dl {
visibility:visible;
top:-15px;
left:75px;
cursor:default;
}

.balloon ul li:hover dl em,
.balloon ul li a:hover dl em {
display:block;
position:absolute;
left:-35px;
top:-15px;
width:36px; 
height:36px;
}

.balloon ul li:hover dl a,
.balloon ul li a:hover dl a {
height:0.8em;
background:transparent;
display:inline;
}

.balloon ul li:hover dl a:hover,
.balloon ul li a:hover dl a:hover {
background:transparent;
}
.hide { display: none; }

div.formItem div.blockAjax {
   display: none;
}

/* ------- style addform --- */

div.formItem div.in_basket {
   background: url('/images/BubbleInBasket2.png');
   background-position: left middle;
   background-repeat: no-repeat;
}


div.formItem div.plateAjax {
   /*position: absolute;*/
   left:0px;
   top:-45px;
   background: url('/images/plateAjax.png');
   background-position: left top;
   background-repeat: no-repeat;
   width: 140;
   height: 42px;
   display: none;
}

div.formItem td.AddToBasket{
	background-image: url('/images/BubbleAddToBasket2.png');
	background-position: center middle;
	background-repeat:no-repeat;
	width: 79px;
	height: 20px;
}
/* ------- /style addform --- */

