body { margin: 0; background-color: #FFFFFF; }

FORM { margin-top : 0px; margin-bottom : 0px; }

/* трябва са се установят цветовете */
* {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table, td {
	border-color: #CCCFD8;
}
table.bt, td.bt, tr.bt td { border-top: 1px solid #E0E0E4; }
table.bb, td.bb, tr.bb td { border-bottom: 1px solid #E0E0E4; }

h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 * {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h2, h3, h4, h5, p { margin: 2pt; }

p	{
	font-size: 11px;
	line-height: 130%;
}
.nl	{
	font-family: Impact, Arial, Helvetica;
	font-size: 23px ;
	color: #ff3300;
}
.cap	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding-left: 5px;
	cursor: default;
}
h1	{
	color: #0066CC;
	font-size: 20px; line-height : 130%;
	font-weight: normal;
}
h2	{
	font-size: 12px; line-height : 130%;
	font-weight: normal;
	color: #A6AEBD;
}
h3, .h3 {
	font-size: 15px;
	color: #0066CC;
}
h4	{
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	letter-spacing : 2px;
	margin-top: 4px; margin-bottom: 4px;
}

h5, .h5 {
	line-height: 130%;
	font-size: 11px;
	font-weight: normal;
}

/* panel menu items */
p.m {
	margin-left: 10px;
	text-indent : -10px;
	line-height: 130%;
}

p.more { font-size: 10px; }
p.more, p.more a, p.more a:hover, p.more a:visited { color: #9D9DA1;}
p.more a:hover {color:#666666;}

/* - */

a, a:hover, a:visited {
	color: #0066CC;
}

a, a:visited { text-decoration: none}
a:hover { text-decoration: none}

a.gr, a.gr:visited, a.gr:hover { color: #666666; }
a.gr:hover { text-decoration: underline; }

a.but, a.but:hover, a.but:visited, a.nbut, a.nbut:hover, a.nbut:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 1px;
	padding-top: 1px;

	border: #DFE2E6;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	height : 19px;
	cursor : pointer;
}

a.but, a.but:hover, a.but:visited {
	background-color: #f4f5f6;
	color: #ff3300;
}
a.nbut, a.nbut:hover, a.nbut:visited {
	color: white;
	border: 1px #014F98 solid;
	background-color: #3087DF;
}

.cur, .err, .cur1 { font-size: 9px; color: #9D9DA1; font-weight:normal; }
.cur1 { color: #a6aebd;}
.err { color: #FF6600; }
.gray { font-size: 10px; color: #A6AEBD; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}

.input-ie-0, .input-ie-1, .input-ie-2, .input-ie-3, .input-ie-4, .input-ie-s, .input-ie-sign,
.input-ie-b, .input-ie-b1, .input-ie-b2, .input-ie-b3 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px #014F98 solid;
	background-color: #3087DF;
	text-align : left;
}

.input-ie-0, .input-ie-1, .input-ie-2, .input-ie-3, .input-ie-4, .input-ie-s, .input-ie-sign {
	color: #283c71;
	background-color: #fbfcfd;
}
.input-ie-0 {  width: 30px;	}
.input-ie-1 {  width: 80px;	}
.input-ie-2 {  width: 160px;	}
.input-ie-3 {  width: 240px;	}
.input-ie-4 {  width: 320px;	}
.input-ie-s {  width: 114px;	}
.input-ie-sign {  width: 100px;	}

.input-ie-b, .input-ie-b1, .input-ie-b2, .input-ie-b3 {
	font-weight: normal;
	color: white;
	background-color: #3087DF;
	border-color : #014F98;
	cursor : pointer;
	padding-bottom : 1px;
	padding-top : 0px;
}
.input-ie-b  {  width: 90px;	}
.input-ie-b1 {  width:120px;	}
.input-ie-b2 {  width:180px;	}

input.radio { position: relative; top: 2px; } /* hack for vertical align */
input.num { text-align : right; }

select.vat, select.cur {
	height: 16px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 9px;
	border: 1px solid #8C8C8C;
	color: red;
	padding: 0;
}
select.vat { width: 65px; }
select.cur { width: 45px; }

td.tbb {
	background: #F7F9FB;
	height: 20px;
	padding-left: 10px;
	padding-bottom: 1px;
}
table.tbh2 {
	border-bottom: 1px solid #FF6600;
	height: 20px;
}
table.tbh2  h3{
	font: 11px tahoma;
	color: black;
	background-color: white;
}
/*td.tbh {background-color: #f3f5f7;}*/
td.tbr { border-top:1px solid #9C9C9C; }
td.w { background-color: #ffffff; }
td.pn { background-color: #465C75;}

table.bgc {  }

hr {
	color: #465c75;
	height: 0.5pt;
}

ul {
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 30px;
}
li {
	margin-top : 2px;
	margin-bottom : 4px;
}

.red, .red * { color: #FF6600; }

.bigprice {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 16px; line-height : 130%;
	font-weight: bold;
}

table.pricetag {
	position: relative;
	float: right;
	margin-left: 10px;
}
table.pricetag td {
	border-bottom: 1px solid #E6E6E6;
	padding: 2px 10px 2px 2px;
}

table.producttag {
	position: relative;
	float: right;
	width: 169px;
}
table.producttag td.picture {
	padding-top: 10px; padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6;
}

/* left panels */
#lp {
	margin-top: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #999999;
}
#lp td.body { padding: 5px; }
#lp p.more { margin: 10px;}
#lp p.more a, #lp p.more a:hover, #lp p.more a:visited { color: #FF6600;}
#lp a {; text-decoration: none}
#lp a:hover {text-decoration: underline}

/* left top */
#lpt .mtd { border: 1px solid #006666; border-top: 0px; padding:3px;}
#lpt .title {
	border: 1px solid #006666;
	height: 20px;
}

/* left regular */
#lp .mtd { border: 1px solid #F30000; border-top: 0px; padding:3px;}
#lp .title {
	border: 1px solid #F30000;
	height: 20px;
}

td.left { width: 169px; border-bottom: 1px solid #999999; margin:0; padding-left: 1px; }
td.middle { width: 629px; border-left: 1px solid #999999; margin:0; padding-left: 10px; padding-right: 10px;}
td.right { width: 169px;  border-bottom: 1px solid #999999; border-left: 1px solid #999999; margin:0;}*/

/* checkout */
.steps { cursor: default; }
.steps #text { padding-bottom: 3px; padding-top: 9px; }
.steps .now, .steps .pas { /* shirinite na tekstovete na stypkite pri pory4kka */
	width: 50px;
	padding-left: 15px;
	padding-right: 15px;
	font: 11px tahoma;
}

.steps #text .now { color: #FF6600; }
.steps #text .pas { color: #9D9DA1; }

.steps #bottom td {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #2F87DF;
}
.steps #bottom .now {
	border: 1px solid #2F87DF;
	background-color: #D1E4F8;
}

.crumb {
	color:#B4B4B4;
	font:10px verdana;
	padding-top:1px;
}
.crumb a:visited,.crumb a:link { color: #B4B4B4;}
.crumb a:hover { color: #666666;}
.specifications h3 {color: #666666;}

.line1 { background-color: #f8f8f8;}
.line2 { background-color: #ffffff;}

.specifications td p { color: #747474;}

.bizline { background: url(images/biz_line.gif) top repeat-x;}
.bizimg { right:-3px;position:relative;margin-left:10px;}

/*-- in the product.php the links after the image ---------------*/
.gallery a,.gallery span {
	font-size:10px;
}
/*----- newsletter style begin ---------------------------------*/
.nlsub td, .nlsub a,.nlsub a:visited {
	font:12px verdana;
	padding-right: 5px;
	padding-left: 5px;
	color: #9D9DA1;
}
.nltitle {
	font: 28px verdana;
	color: #FF9900;
}
/*----- newsletter style ends ----------------------------------*/
a:hover.moreLink {text-decoration: underline}
p.more{padding:0px;}
table.main {
	background: url(images/head.gif) no-repeat left top white;
	border-right: 1px solid #999999;
}
span.tel {
	color: white;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
span.search { /* top links */
	color:white;
	font: 11px verdana;
	margin: 0; padding:0;
}
input.search { /* top search field */
	width: 150px;
	height: 16px;
	font: 10px verdana;
	margin-left:8px;
	border: 1px solid #8C8C8C;
}
table.spec {}
table.spec tr.gray { background-color: #F3F5F8;}
table.spec td {
	vertical-align: top;
	padding: 5px;
}
td.spec_lab {
	width: 189px;
	font-size: 10px;
	color: #336699;
}
td.spec_val {
	width: 440px;
	font-size: 11px;
}
table.docList .label1 * {
	font-size: 10px;
	color: #336699;
}
table.docList .label1 p {
	padding-left: 10px;
	font-size: 10px;
	color: #336699;
}
table.docList .label1 a p {
	padding-left: 0px;
}
table.docList .value * {
	font-size: 10px;
}
img.tsi {
	position: relative;
	float: left;
	left: 10px;
}
span.tsp {
	float: right;
	position: relative; right: 10px;
	font: 10px verdana;
	color: #FF6600;
	clear: top;
}
p b {
	color: #0066CC;
	font-size: 10px;
}

/* tabs */
table.tabs {
	border-collapse: collapse;
	width: 100%;
	margin-top: 4px;
/*	table-layout: fixed; */
}
table.tabs td {
	border: 1px solid #CCCFD8;
	padding: 4px;
}
table.tabs td.act {
	cursor: pointer;
}
table.tabs td.open {
	border-top: 2px solid #92A4B6;
	border-bottom: 1px solid white;
}
table.tabs td.tail, table.tabs td.space {
	border-top: 0;
	border-right: 0;
	border-left: 0;
	padding: 0;
}
table.tabs td.space {
	width: 2px;
}
table.tabs td.break {
	border: 0;
	padding: 0;
	width: 2px;
}

table.tabs td h4 { margin: 0; }

label {
	cursor: pointer;
}
