body {
	background: #FFFFFF;
}
form {
	display: inline;
	margin: 0px;
}
td, th, select, input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #000000;
}
th {
	text-align: left;
	font-weight: bold;
}
h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height: 32px;
	color: #006CD2;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #006CD2;
	margin: 0px;
	padding: 0px;
}
h3 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #006CD2;
	margin: 0px;
	padding: 0px;
}

p, li {
	font: 12px  Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 15px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 7px;
}

pre {
	font: 11px  Arial, Helvetica, sans-serif;
}

img {
	margin: 0px;
}
ul, ol {
	margin-top: 0px;
}

.header {
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.header-stripe {
	background: url(images/header/right-back.jpg) repeat-x #5AC1E0;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	padding: 0px;
	height: 55px;
}
.header-stripe-flip {
	background: url(images/header/right-back-flip.jpg) repeat-x;
	/* border-bottom: solid 1px #FFFFFF; */
	border-right: solid 1px #FFFFFF;
	padding: 0px;
	height: 55px;
}

.right-background {
	background: url(images/header/right-back.jpg) repeat-x #5BC2E2;
/*	background: #EAF0F5; */
}

.header img {
	margin-left: 5px;
	margin-top: 3px;
}
a {
	color: #006DD2;
	text-decoration: none;
}
 
a:hover {
	text-decoration: underline;
}

/* ============================== top-navigation ================================ */

.top-navigation-container  {
	height: 29px;
}
/*
.top-navigation {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5D5B5B;
	vertical-align: baseline;
	padding-left: 5px;
	padding-right: 5px;
}
*/

.top-navigation, .top-navigation-over {
	background: url(images/header/tabs/tab.jpg) no-repeat;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #5D5B5B;
	padding: 0px;
	width: 129px;
	text-align: center;
}

.top-navigation-over {
	background: url(images/header/tabs/tab-over.jpg) no-repeat;
	cursor: pointer;
}

.top-navigation img, .top-navigation-over img {
	margin: 0px;
	margin-top: 2px;
	border: none;
	vertical-align: middle;
}

.top-navigation-over img {
	margin-top: 5px;
	margin-left: 2px;
}

.search {
	/* background: url(images/navigation/search-back.gif); */
	text-align: right;
}

.search img {
	margin-left: 10px;
	margin-right: 7px;
}

.search form {
	display: inline;
}
/* ============================== bottom-navigation ================================ */

.bottom-navigation, .bottom-navigation-over {
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	padding-right: 7px;
	padding-left: 7px;
}
.bottom-navigation-over {
	cursor: pointer;
}
.bottom-navigation a, .bottom-navigation-over a {
	text-decoration: none;
	color: #000000;
}

/* ============================== left-navigation ================================ */

.left-navigation-container {
	padding: 0px;
	background: #FFFFFF;
	color: #003F7D;
}

.left-navigation, .left-navigation-over {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	padding: 3px;
	padding-left: 15px;
	border-bottom: solid 1px #B5B5B5;
	line-height: 17px;
}

.left-navigation-over {
	cursor: pointer;
	color: #D7242A;
	background: #E1EEF8;
}

.left-navigation-title, .left-navigation-title-over {
	color: #575757;
	background: inherit;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 15px;
}

.left-navigation a, .left-navigation-over a {
	color: #575757;
	text-decoration: none;
}

.left-navigation-over a{
	color: #D7242A;
	text-decoration: underline;
}

.left-navigation img, .left-navigation-over img {
}

/* ============================== left-navigation-descendant ================================ */

.left-navigation-descendant-container {
	border: solid 1px #000000;
	color: #575757;
	text-decoration: none;
	opacity: 0.95;
	filter: Alpha(Opacity=95);
}

.left-navigation-descendant, .left-navigation-descendant-over {
	font: 11px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #575757;
	padding: 3px;
	padding-left: 7px;
	border-left: solid 15px #CAE4F8;
}

.left-navigation-descendant-over {
	cursor: pointer;
	background: #E1EEF8;
}

.left-navigation-descendant a {
	color: #575757 ! important;
	text-decoration: none ! important;
}

.left-navigation-descendant-over a {
	color: #D7242A;
	text-decoration: underline;
}

.slogan-stripe {
	background: url(images/navigation/slogan-back.gif) repeat-x #FFFFFF;
	height: 31px;
/*	border-bottom: solid 1px #B5B5B5; */
}

.product-type-path, .product-type-path a{
	color: #666666;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: none;
}

/* ============================== content ================================ */

.content-container {
	background: #FFFFFF;
	padding: 0px;
}

.content {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px;
}

.odd, .even {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666666;
	line-height: 17px;
}

.odd a, .even a {
	color: #666666;
	text-decoration: none;
 }
 
.odd a:hover, .even a:hover {
	text-decoration: underline;
}
.even {
	background: #F5F5F5;
}

.copyright {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	padding-right: 10px;
}

.page-current, .page-current a {
	color: #D7242A;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
}

.page-other, .page-current a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
}

/* ============================== product ================================ */

.vat {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	/* text-align: right; */
}

.product-cell {
	vertical-align: top;
	border-top: solid 5px #D7242A;
}

.product-header {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #006CD2;
}

.product-type {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 19px;
	padding-left: 10px;
	padding-right: 3px;
	background: url(images/red-arrow.gif) no-repeat left 6px;
	vertical-align: top;
}

.product-type a {
	color: #666666;
	text-decoration: none;
}

h2.product-type {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #D7242A;
	text-decoration: none;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	background: url(images/row-delimiter.gif) repeat-x left bottom;
}

.product-price {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #D7242A;
}

.def-product-price {
	font: bold 15px Arial, Helvetica, sans-serif;
}

.product-tab {
	font: 12px Arial, Helvetica, sans-serif;
	color: #D7242A;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	padding-left: 15px;
	line-height: 25px;
	background: url(images/red-arrow.gif) no-repeat 4px 8px;
}

.parameter-header {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #000000;
	background: #EEEEEE;
}

.parameter-odd, .parameter-even {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
	background: url(images/row-delimiter.gif) repeat-x left bottom;
	line-height: 15px;
}

.required {
	color: #DD0000;
}

.warning {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #DD0000;
}

/* ============================== banner ================================ */
.banner {
	padding: 0px;
	padding-bottom: 15px;
	vertical-align: top;
}

.banner img {
	border: solid 1px #B5B5B5;
}

.banner h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-left: 15px;
/*	color: #FF9900; */
	color: #DD0000;
	line-height: 15px;
}

.banner p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	margin-left: 15px;
/*	color: #DD0000; */
}

.banner h1 a {
/*	color: #FF9900; */
	color: #DD0000;
}

.banner-price {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #DD0000;
	position: absolute;
	text-align: right;
	width: 250px;
	margin-top: 65px;
}

.red {
	color: #D7242A;
	font-weight: bold;
}

.left-shadow {
	background: url(images/navigation/left-shadow.jpg) repeat-y #BACCDD;
	border-right: solid 1px #FFFFFF;
}


.side-basket {
	border: solid 1px #2F70B3;
	border-left: none;
}

.side-basket-header {
	background: url(images/side-basket/orange.gif) repeat-x;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.side-basket-header a {
	color: #000000;
}

.side-basket-row {
	background: #CAE4F8;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #FFFFFF;
}

.side-basket-row a {
	color: #000000;
}

.side-basket-shadow {
	background: url(images/side-basket/left-blue.gif) repeat-y #CAE4F8;
	border-bottom: solid 1px #FFFFFF;
}

.side-basket-white {
	background: url(images/side-basket/left-white.gif) repeat-y #FFFFFF;
}

.side-basket-subshadow {
	background: url(images/side-basket/left-subtotal.gif) repeat-y #E1EEF8;
	border-top: solid 1px #ADC4D5;
	border-bottom: solid 1px #ADC4D5;
}

.side-basket-subtotal {
	background: #E1EEF8;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #ADC4D5;
	border-bottom: solid 1px #ADC4D5;
}

.short-description p {
	color: #666666;
}

.short-description a {
	color: #000000;
}

.contacts {
	padding: 10px;
}

.contacts p {
	font: bold 15px Arial, Helvetica, sans-serif;
}

.contact-by-net {
	margin-top: 30px;
	margin-left: 15px;
	background: url(images/contact-banner/contact_back.jpg) repeat-x #E9F6FA;
	border: solid 2px #A2AAAE;
	width: 158px;
}

.contact-by-net p, .contact-by-net td {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 5px;
}

.contact-by-net hr {
	width: 70%;
	height: 1px;
	color: #A2AAAE;
}

.gallery {
	margin-top: 10px;
}
.gallery div {
	float:left;
	width: 105px;
	margin-right:4px;
	cursor:pointer;
}
