﻿@charset "utf-8";
/********************************************************************************************* basic definitions */
body {
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#323232;
	background:#ececec;
}
body * {
	margin:0;
	padding:0;
}
h1, h2, h3, h4 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
	color:#006a95;
}
h1 {
	padding:0 0 1px 20px;
	background:url(/res/global/icoTitle16.png) left 1px no-repeat;
}
h1 a {
	text-decoration:none;
}
h2 {
	font-size:15px;
	font-weight:bold;
}
.contentRight h2 {
	font-weight:normal;	
}
h2 a {
	font-size:15px;
	text-decoration:none;
}
h3, address .title {
	font-size:14px;
	text-transform:uppercase;
	color:#9b9b9b;
}
h4 {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
a {
	text-decoration:underline;
	color:#5c8727;
}
a:hover {
	color:#006a95;
}
a:active, a:focus, a:hover {
	outline:none;
	*outline:hidden;
}
a.link {
	padding:1px 0 3px 21px;
	background:url(/res/global/icoLink16.png) left 1px no-repeat;
}
li.link {
	padding:0 0 0 21px;
	background:url(/res/global/icoLink16.png) left 2px no-repeat;
}
a.download {
	padding:1px 0 3px 21px;
	background:url(/res/global/icoDownload16.png) left 1px no-repeat;
}
a.pdf {
	padding:1px 0 3px 21px;
	background:url(/res/global/icoPdf16.png) left 1px no-repeat;
}
a.released {
	padding:1px 0 3px 21px;
	text-decoration:none;
	cursor:default;
	color:#323232;
	background:url(/res/global/icoLinkBack16.png) left 1px no-repeat;
}
.menuRight li ul li a.released {
	padding:1px 0 3px 0;
	text-decoration:none;
	cursor:default;
	color:#323232;
	background:none;
}
a.released:hover {
	color:#323232;
}
a.download {
	padding:1px 0 3px 21px;
	background:url(/res/global/icoDownload16.png) left 1px no-repeat;
}
/*a.star1, a.star2, a.star3 {
	padding:1px 0 3px 61px;
	background:url(/res/global/icoStars1.png) left 1px no-repeat;
}
a.star2 {
	background:url(/res/global/icoStars2.png) left 1px no-repeat;
}
a.star3 {
	background:url(/res/global/icoStars3.png) left 1px no-repeat;
}
h2.star1, h2.star2, h2.star3 {
	padding:0 0 3px 61px;
	background:url(/res/global/icoStars1.png) left 1px no-repeat;
}
h2.star2 {
	background:url(/res/global/icoStars2.png) left 1px no-repeat;
}
h2.star3 {
	background:url(/res/global/icoStars3.png) left 1px no-repeat;
}*/
a.star1, a.star2, a.star3 {
	padding:1px 0 3px 21px;
	background:url(/res/global/icoStars1.png) left 1px no-repeat;
}
a.star2 {
	background:url(/res/global/icoStars2.png) left 1px no-repeat;
}
a.star3 {
	background:url(/res/global/icoStars3.png) left 1px no-repeat;
}
h2.star1, h2.star2, h2.star3 {
	padding:0 0 3px 21px;
	background:url(/res/global/icoStars1.png) left 2px no-repeat;
}
h2.star2 {
	background:url(/res/global/icoStars2.png) left 2px no-repeat;
}
h2.star3 {
	background:url(/res/global/icoStars3.png) left 2px no-repeat;
}
.cleaner {
	clear:both;
}
img {
	border:none;
	-ms-interpolation-mode:bicubic;
}
table {
	width:100%;
	border-collapse:collapse;
}
table td {
	padding:0 20px 0 5px;
	vertical-align:top;
}
table .midCol {
	width:100%;
}
table .rightCol {
	padding:0 0 0 20px;
	text-align:right;
}
ul.bullets, ol.bullets {
	margin:0 0 15px 20px;	
}
ul.bullets, ol.bullets li {
	margin-bottom:5px;
}
ul.noBullets {
	margin:0 0 15px 0;
	list-style:none;
}
ul.noBullets li {
	margin-bottom:5px;
}
.contentLeft table.list {
	width:250px;
	margin-bottom:15px;
}
p {
	padding-bottom:15px;
}
address {
	padding-bottom:15px;
	*padding-bottom:0;
	font-style:normal;
}
.strike {
	text-decoration:line-through;
}
.input {
	padding:4px;
	border:1px solid #e6e6e6;
}
.submit {
	*height:26px;
	padding:4px;
	*padding:2px;
	margin-left:10px;
	font-size:12px;
	text-transform:uppercase;
	cursor:pointer;
	border:1px solid #c3c3c3;
	background:#F0F0F0;
}
.btn, .btn2, .btn3, .btn4, .btn5, .btn6 {
	display:block;
	_width:30px;
	height:26px;
	padding-left:10px;
	cursor:pointer;
	text-decoration:none;
	background:url(/res/global/btnLeft.png) left no-repeat;
}
.btn.basket {
	padding-left:28px;
	background:url(/res/global/btnLeftBasket.png) left no-repeat;
}
.btn span {
	display:block;
	white-space:nowrap;
	height:22px;
	padding:4px 10px 0 0;
	font-size:12px;
	text-transform:uppercase;
	color:#FFF;
	background:url(/res/global/btnRight.png) right no-repeat;
}
.btn2, .btn3, .btn4, .btn5, .btn6 {
	width:210px;
	margin-bottom:15px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	border:none;
	color:#fff;
	background:url(/res/global/btn.png) no-repeat;
}
.btn3 {
	background:url(/res/global/btn2.png) no-repeat;
}
.btn4 {
	background:url(/res/global/btn3.png) no-repeat;
}
.btn5 {
	background:url(/res/global/btn4.png) no-repeat;
}
.btn6 {
	background:url(/res/global/btn5.png) no-repeat;
}
a.btn2, a.btn3, a.btn4, a.btn5, a.btn6 {
	padding:4px 0 0 0;
	*padding:3px 0 0 0;
	font-size:14px;
}
a.btn2:hover, a.btn3:hover, a.btn4:hover, a.btn5:hover, a.btn6:hover {
	color:#fff;
}
.btnSearch {
	display:block;
	width:26px;
	height:26px;
	margin-left:-1px;
	background:url(btnSearch2.png) left top no-repeat;	
}
.separator {
	height:1px;
	font-size:0;
	margin-bottom:15px;
	border-bottom:1px solid #e6e6e6;
}
.alert {
	color:#F00;
}
.light {
	color:#9b9b9b;	
}
.vatinfo {
	font-size:10px;
	color:#9b9b9b;	
	line-height:12px;
}

/********************************************************************************************* layout */
.windowTop {
	background:url(/res/global/backGradientTop.png) #fff top repeat-x;
}
.windowBottom {
	padding-bottom:40px;
	background:url(/res/global/backGradientBottom.png) bottom repeat-x;
}
.pageTop {
	width:1000px;
	min-height:500px;
	margin:0 auto 0 auto;
	background:url(/res/global/backTop.png) #fff top center no-repeat;
}
.pageBottom {
	width:1000px;
	min-height:720px;
	margin:0 auto 0 auto;
	background:url(/res/global/backBottom.png) bottom center no-repeat;
}

/********************************************************************************************* header */
.menuTop {
	position:absolute;
	top:7px;
	right:20px;
	z-index:1000;
}
.menuTop li {
	display:block;
	height:22px;
	margin-right:10px;
	padding:4px 10px 0 0;
	list-style:none;
	float:left;
	border-right:1px solid #e6e6e6;
}
.menuTop li.btn {
	margin-right:10px;
	padding:0 10px 4px 0;
	_padding:0 10px 0 0;
}
.menuTop li.noSeparator {
	margin-right:0;
	padding-right:0;
}
.menuTop .phone {
	padding-bottom:3px;
	font-weight:bold;
	color:#006a95;
}
.menuTop .lang {
	margin-right:6px;
	padding-right:22px;
	background:url(/res/global/icoGlobe2_16.png) right 6px no-repeat;
	border-right:none;
}
.menuTop .newsletter {
	padding-left:22px;
	background:url(/res/global/icoNewsletter2_16.png) left 6px no-repeat;
}
.menuTop .noSeparator {
	padding:0;
	margin:0;
	border-right:none;
}
.menuTop .input {
	width:170px;
	position:relative;
	top:0;
	*top:-1px;
}
.header {
	width:960px;
	height:90px;
	margin:0 auto 10px auto;
	position:relative;
	background:url(/res/global/backHeader.png) top center no-repeat;
}
.header .logo {
	position:absolute;
	width:176px;
	height:70px;
	left:20px;
	top:10px;
	background:url(/res/global/logo.jpg) no-repeat;
}
.header .logo a {
	display:block;
	width:140px;
	height:70px;
}
.header .menu, .header .menu2 {
	position:absolute;
	top:52px;
	right:20px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.header .menu li, .header .menu2 li {
	display:block;
	_width:30px;
	height:38px;
	white-space:nowrap;
	float:left;
}
.header .menu li a, .header .menu2 li a {
	display:block;
	height:25px;
	margin-top:5px;
	padding:8px 20px 0 20px;
	text-decoration:none;
	background:url(/res/global/menuPrimary.png) repeat-x;
	color:#FFF;
}
.header .menu li a:hover {
	background:url(/res/global/menuPrimaryOver.png) repeat-x;
}
.header .menu2 li a:hover {
	background:url(/res/global/menuSecondaryOver.png) repeat-x;
}
.header .menu li a.first {
	background:url(/res/global/menuPrimaryLeft.png);
}
.header .menu li a.first:hover {
	background:url(/res/global/menuPrimaryLeftOver.png);
}
.header .menu li a.last {
	background:url(/res/global/menuPrimaryRight.png) right;
}
.header .menu li a.last:hover {
	background:url(/res/global/menuPrimaryRightOver.png) right;
}
.header .menu li a.released, .header .menu li a.released:hover, .header .menu2 li a.released, .header .menu2 li a.released:hover {
	height:38px;
	margin:0;
	padding:0 0 0 20px;
	text-decoration:none;
	background:url(/res/global/menuLeftReleased.png) left top;
	color:#006a95;
	cursor:default;
}
.header .menu li a.released span, .header .menu2 li a.released span {
	display:block;
	height:25px;
	margin:0;
	padding:13px 20px 0 0;
	background:url(/res/global/menuRightReleased.png) right top;
}
.header .menu2 li a {
	background:url(/res/global/menuSecondary.png) repeat-x;
}
.header .menu2 li a.first {
	background:url(/res/global/menuSecondaryLeft.png);
}
.header .menu2 li a.first:hover {
	background:url(/res/global/menuSecondaryLeftOver.png);
}
.header .menu2 li a.last {
	background:url(/res/global/menuSecondaryRight.png) right;
}
.header .menu2 li a.last:hover {
	background:url(/res/global/menuSecondaryRightOver.png) right;
}

/********************************************************************************************* breadcrumb */
.breadcrumb {
	padding-left:40px;
	margin-left:0;
	font-size:12px;
}
.breadcrumb li {
	list-style:none;
	float:left;
	margin-right:4px;
	padding-right:20px;
	padding-bottom:10px;
	*padding-bottom:0;
	background:url(/res/global/icoNarrow16.png) right 2px no-repeat;
}
.breadcrumb li.noSeparator {
	margin-right:0;
	padding-right:0;
	background:none;
}

/********************************************************************************************* content */
.content {
	width:920px;
	min-height:261px;
	margin:0 auto 0 auto;
	padding-top:5px;
}
.content .boxThird {
	width:289px;
	position:relative;
	margin:0 10px 15px 0;
	*margin:0 10px 0 0;
	padding-right:10px;
	float:left;
	border-right:1px solid #e6e6e6;
}
.content table.third {
	margin-bottom:15px;
}
.content table.third .left {
	width:290px;
	padding:0 10px 0 0;
	border-right:1px solid #e6e6e6;
}
.content table.third .center {
	width:290px;
	padding:0 10px 0 10px;
	border-right:1px solid #e6e6e6;
}
.content table.third .right {
	padding:0 0 0 10px;
	border-right:none;
}
.content .boxQuart td {
	width:214px;
	padding:0 10px 0 10px;
	vertical-align:top;
	border-left:1px solid #e6e6e6;
}
.content .boxQuart td.noSeparator {
	padding-left:0;
	border-left:none;
}
.content .boxQuart ul {
	list-style:none;
}
.content .boxRight {
	margin-right:0;
	_margin-right:-10px;
	padding-right:0;
	border-right:none;
}
.content .pager {
	float:right;
}
.content .pager li {
	list-style:none;
	float:left;
	margin-right:20px;
}
.content .pager li.actual a {
	color:#323232;
	text-decoration:none;
	font-weight:bold;
}
.content .pager li.prev a, .content .pager li.next a, .content .pager li.prevDisabled a, .content .pager li.nextDisabled a{
	display:block;
	width:40px;
	height:20px;
	background:url(/res/global/btnPrev.png) no-repeat;
}
.content .pager li.next a {
	background:url(/res/global/btnNext.png) no-repeat;
}
.content .pager li.prevDisabled a {
	cursor:default;
	background:url(/res/global/btnPrevDisabled.png) no-repeat;
}
.content .pager li.nextDisabled a {
	cursor:default;
	background:url(/res/global/btnNextDisabled.png) no-repeat;
}
.content .pager li.next, .content .pager li.nextDisabled {
	margin-right:0;
}
.menuRight li {
	margin-bottom:5px;
	list-style:none;
}
.menuRight li ul {
	margin:5px 0 0 21px;
	font-size:12px;
}
.winRight {
	width:300px;
	overflow:hidden;
	margin-bottom:15px;
}
.winRightHeader {
	width:300px;
	height:15px;
	background:url(/res/global/winRight/backRightTop.png) no-repeat;	
}
.winRightContent {
	_margin-top:-2px;
	padding:0 20px 0 20px;
	background:url(/res/global/winRight/backRight.png) repeat-y;
}
.winRightFooter {
	width:300px;
	height:15px;
	background:url(/res/global/winRight/backRightBottom.png) no-repeat;
}
.winRight h4 {
	position:relative;
	max-width:360px;
	height:38px;
	margin-bottom:-1px;
	padding:0 0 0 20px;
	white-space:nowrap;
	overflow:hidden;
	float:left;
	background:url(/res/global/winRight/tabLeftReleased.png) left top;
}
.winRight h4 span {
	display:block;
	_width:30px;
	height:25px;
	margin:0;
	padding:13px 20px 0 0;
	background:url(/res/global/winRight/tabRightReleased.png) right top;
}
.winRight h4 span a {
	margin-left:-3px;
	padding-left:21px;
	text-decoration:none;
	background:url(/res/global/icoBasket16.png) left center no-repeat;
}
.winRight table td {
	padding:0 0 10px 0;
	line-height:18px;
	vertical-align:top;
}
.winRight #tagCloud {

}
.winRight #tagCloud li {
	
}
.contentRight img {
	margin-bottom:15px;
}

/********************************************************************************************* footer */
.footer {
	width:920px;
	height:58px;
	margin:0 auto 0 auto;
	padding:20px 20px 0 20px;
	font-size:12px;
	color:#9b9b9b;
	border-top:#e6e6e6 solid 1px;
}
.footer a {
	color:#9b9b9b;
}
.footer .menuFooterLeft {
	float:left;
}
.footer ul li {
	list-style:none;
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #e6e6e6;
}
.footer .menuFooterLeft .noSeparator {
	padding-right:0;
	border-right:none;
}
.footer .menuFooterRight .noSeparator {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
.footer .menuFooterRight {
	float:right;
}

/********************************************************************************************* form */
fieldset {
	width:640px;
	margin:0 0 20px 0;
	*margin-bottom:0;
	padding:8px;
	border:1px solid #e6e6e6;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
legend {
	padding:0 10px 0 10px;
	margin:0 0 10px 0;
	font-size:18px;
	text-transform:uppercase;
	color:#9b9b9b;
}
.form-required {
	color:#ff0000;
}
.form-label {
	display:inline-block;
	width:250px;
}
.form-label-description {
	display:block;
	font-size:11px;
	color:#9b9b9b;
}
.form-validation-control {
	display:block;
	padding-top:5px;
	font-size:12px;
	color:#ff0000;
}
.form .label {
	display:block;
	padding-top:5px;
}
.form {
	width:100%;
}
.form input[type="text"], input[type="file"] {
	width:200px;
	padding:4px;
	border:1px solid #e6e6e6;
}
.form select {
	padding:4px;
	border:1px solid #e6e6e6;
}
.form table {
	width:100%;
	*width:200px;
	border:none;
}
.form table td label {
	white-space:nowrap;
}
.form td {
	width:300px;
	padding:0 10px 10px 0px;
}
.form td.leftCol {
	
}
.form td.midCol {
	width:30px;
}
.form td.midCol span {
	white-space:nowrap;
}
textarea {
	width:630px;
	height:120px;
	padding:4px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#323232;
	border:1px solid #e6e6e6;
}
fieldset .btn {
	float:left;
}

/********************************************************************************************* prettyBox */
.regions td {
	width:25%;
}
.regionTitle {
	padding-bottom:5px;
	font-size:18px;
	font-weight:normal;
	color:#006a95;
}
.regions td a {
	padding:2px 0 2px 21px;
	background:url(/res/global/icoLink16.png) left 2px no-repeat;
}

/********************************************************************************************* boxMap */
.boxHolder {
	position:fixed;
	width:100%;
	height:100%;
	z-index:99997;
	visibility: none;
}
.boxMap {
	position:relative;
	width:680px;
	height:345px;
	margin:100px auto;
	padding:30px;
	background:#fff;
    z-index:99998;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	box-shadow:0 2px 6px #777;
}
.boxMap .title {
	margin-bottom:10px;
	font-size:24px;
	color:#006a95;
}
.boxMap ul li {
	list-style:none;
	font-size:13px;
	margin:0 0 3px 0;
}
.boxMap ul li a {
	padding:0 0 5px 21px;
	text-decoration:none;
}
.boxMap ul li a:hover {
	background:url(/res/global/icoGlobe1_16.png) left 0px no-repeat;
}
.boxMap ul li.active a {
	color:#323232;
	cursor:default;
	background:url(/res/global/icoGlobe2_16.png) left 0px no-repeat;
}
.boxMap .map {
	position:absolute;
	right:30px;
	top:30px;
	width:340px;
	height:340px;
	background:url(/res/global/map/back.png) no-repeat;
}
.boxMap .map.eu {background:url(/res/global/map/emea.png) no-repeat;}
.boxMap .map.de {background:url(/res/global/map/germany.png) no-repeat;}
.boxMap .map.fr {background:url(/res/global/map/france.png) no-repeat;}
.boxMap .map.it {background:url(/res/global/map/italy.png) no-repeat;}
.boxMap .map.cz {background:url(/res/global/map/czech.png) no-repeat;}
.boxMap .map.ru {background:url(/res/global/map/cis.png) no-repeat;}
.boxMap .map.uk {background:url(/res/global/map/uk.png) no-repeat;}
.boxMap .map.fi {background:url(/res/global/map/finland.png) no-repeat;}
.boxMap .map.se {background:url(/res/global/map/sweden.png) no-repeat;}
.boxMap .map.no {background:url(/res/global/map/norway.png) no-repeat;}
.boxMap .map.da {background:url(/res/global/map/denmark.png) no-repeat;}
.boxMap .map.es {background:url(/res/global/map/iberia.png) no-repeat;}
.boxMap .boxClose {
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	width:24px;
	height:24px;
	cursor:pointer;
	background:url(/res/global/btnClose.png) no-repeat;	
}

/********************************************************************************************* addThis */
.addthis_default_style {
	margin-bottom:15px;
}
