body {
	padding: 0 0 15px 0;
}
/**********************************/
/****FRAMEWORK ELEMENTS STYLING****/
/**********************************/
.header {
	width: 962px;
	height: 114px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	background-repeat: no-repeat;
}
.subHeader {
	background-color: #ffffff;
}
.content {
	background-color: #ffffff;
}
/***/
.subHeader, .content, .contentBottom, .footer, .footerBottom {
	margin: 0 auto;
	width: 960px;
	clear: both;
}
.contentBottom {
	background-repeat: no-repeat;
	background-position: left top;
	height: 6px;
	overflow: hidden;
}
/*
.contentHome, .contentProductList, .contentNews{
	background: url(../images/common/content_corners.gif) no-repeat left bottom;
}
*/

/********************************************/
/***********INNER ELEMENTS STYLING***********/
/********************************************/


/*Header elements positioning and styling*/

.header .col1{
	width: 193px;
	float: left;
}
.header .col2{
	width: 769px;
	float: left;
}
	.header .col2 .language {
		float: right;
		width: 65px;
		padding: 4px 17px 0 0;
	}
	.header .col2 .header_text {
		padding: 22px 0 0 45px;
		float: left;
		width: 450px;
	}
	.header .col2 .search {
		width: 234px;
		float: right;
		padding: 42px 7px 0 0;
	}

/* Footer START */
.footer {
	margin-top: 4px;
	background-repeat: no-repeat;
	background-position: left top;
}
.footerBottom {
	height: 7px;
	background-repeat: no-repeat;
	background-position: left top;
}
	.footer .col_1 {
		float: left;
		width: 300px;
		padding: 7px 0 0 14px;
	}
	.footer .col_2 {
		float: left;
		width: 600px;
		padding: 7px 0 0 26px;
	}
/* Footer END */



/* CONTENT POSITIONING - START */

/* contentHome START */
.contentHome{
	padding: 2px 0 12px 0;
}
	.contentHome .row_1 {
		padding-left: 5px;
		clear: both;
	}
		.contentHome .row_1 .col_1_1 {
			float: left;
			width: 594px;
			margin: 7px 0 0 0;
		}
		.contentHome .row_1 .col_1_2 {
			float: left;
			width: 355px;
			margin: 0 0 0 6px;
		}
	.contentHome .row_2 {
		clear: both;
		padding: 6px 0 0 0;
	}
		.contentHome .row_2 .col_1_1 {
			float: left;
			width: 297px;
			padding: 0 38px 0 20px;
		}
		.contentHome .row_2 .col_1_2 {
			float: left;
			width: 241px;
		}
		.contentHome .row_2 .col_1_3 {
			float: left;
			width: 280px;
			padding: 0 61px 0 21px;
		}
/* contentHome END */


/* CONTENT POSITIONING - END */



/* BLOCKS STYLING */

/* Logo START */
.logo{
	text-indent: -9999px;
	display: block;
	width: 168px;
	height: 90px;
	margin: 18px 0 0 25px;
}

/* mainMenu START */
.mainMenu {
	float: left;
	padding: 0 0 0 45px;
	width: 620px;
}
	.mainMenu ul {
		list-style-type:  none;
	}
		.mainMenu li {
			float: left;
			padding: 0 9px 0 0;
		}
		.mainMenu .notFirst {
			background-repeat: no-repeat;
			background-position: left center;
			padding: 0 10px 0 12px;
		}
			.mainMenu li a {
				float: left;
			 	font-size: 11px;
				font-weight: bold;
				padding: 10px 0;
			}
/* mainMenu END */

/* language START */
.language ul {
	list-style-type: none;
}
	.language li {
		float: left;
	}
	.language .notFirst {
		padding-left: 7px;
	}
		.language li a {
			float: left;
			width: 28px;
			height: 28px;
			text-indent: -9999px;
		}
		.language li .bg, .language li .en {
			background-repeat: no-repeat;
		}
		.language li .bg {
			background-position: -2px -35px;
		}
		.language li .en {
			background-position: -36px -35px;
		}
		.language li .bg:hover, .language li.selected .bg {
			background-position: -2px -3px;
		}
		.language li .en:hover, .language li.selected .en {
			background-position: -36px -3px;
		}

/* header text START */
.header_text p {
	width: 407px;
	height: 41px;
	overflow: hidden;
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
	line-height: 110%;
}

/* Search START */
.search .blockContent {
	width: 234px;
	height: 32px;
	background-repeat:  no-repeat;
}
	.search .blockTitle {
		float: left;
		color: #ffffff;
		font-size: 11px;
		padding: 7px 8px 0 14px;
	}
	.search .textfield_back {
		float: left;
		width: 124px;
		height: 16px;
		overflow: hidden;
		margin: 7px 0 0 0;
		background: url(../images/c/header/search_field_back.gif) no-repeat;
	}
		.search .textfield_back input {
			border: 0;
			width: 116px;
			padding: 1px 4px;
			font-size: 11px;
			background-color: transparent;
			color: #071430;
		}
	.search .submit_btn {
		float: left;
		width: 32px;
		height: 19px;
		border: none;
		margin: 6px 0 0 3px;
		cursor: pointer;
		background: url(../images/c/header/search_submit_btn.png) no-repeat left top;
	}
	.search .submit_btn:hover {
		background-position: left bottom;
	}

/* subHeader START */
.subHeader .p_common, .subHeader .p_support, .subHeader .p_home, .subHeader .p_news, .subHeader .p_products_home {
	width: 948px;
	height: 338px;
	margin: 0 auto;
}
.subHeader .p_product_list{
	width: 948px;
	height: 90px;
	margin: 0 auto;
}
.subHeader div {
	background-repeat: no-repeat;
}

/* subHeader END */



/* blockPromo START */
.blockPromo{
	background: url(../images/c/promo/promo_back.jpg) no-repeat;
	width: 594px;
	height: 186px;
}
	.blockPromo .blockTitle{
		color: #ffffff;
		font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
		font-size: 15px;
		font-weight: bold;
		padding: 7px 0 0 9px;
	}
	.blockPromo .blockContent{
		margin: 10px 0 0 0;
	}
		.blockPromo .itemImage{
			width: 144px;
			height: 114px;
			position: relative;
			margin: 14px 0 0 0;
			float: left;
			padding: 0 0 19px 8px;
			background: url(../images/c/promo/promo_image_shadow.png) no-repeat right bottom;
		}
			.blockPromo .itemImage a, .blockPromo .itemImage a img {
				display: block;
				margin: 0 auto;
			}
			.blockPromo .itemImage .promo_icon{
				position: absolute;
				top: 53px;
				left: 131px;
				width: 66px;
				height: 66px;
			}
			.blockPromo .itemImage .promo_icon_bg {
				background-repeat: no-repeat;
				background-image: url(../images/c/promo/promo_item_bg.png);
			}
			.blockPromo .itemImage .promo_icon_en {
				background-repeat: no-repeat;
				background-image: url(../images/c/promo/promo_item_en.png);
			}
		.blockPromo .itemInfo{
			float: left;
			width: 360px;
			margin: 9px 0 0 62px;
		}
			.blockPromo .itemTitle{
				color: #0d345c;
				font-size: 11px;
				font-weight: bold;
			}
			.blockPromo .itemDescription{
				color: #1e4b79;
				font-size: 11px;
				padding-top: 14px;
				line-height: 130%;
				height: 56px;
				padding-bottom: 3px;
				overflow: hidden;
			}
/*
			.blockPromo .itemLinks{
				padding-top: 33px;
			}
*/
				.blockPromo .itemLinks a{
					color: #e3b944; /* Original - 2009-05-28 */
					color: #d7a10a;
					font-size: 11px;
					text-decoration: underline;
					background: url(../images/c/common/bullet_link_1.gif) no-repeat;
					background-position: 0 6px;
					padding-left: 11px;
				}
				.blockPromo .itemLinks a:hover{
					text-decoration: none;
				}
/* blockPromo END */

/* blockSwitchToPL START */
.blockSwitchToPL{
	width: 355px;
	height: 204px;
	background-repeat: no-repeat;
	background-position: left top;
}
	.blockSwitchToPL a{
		display: block;
		width: 321px;
		height: 48px;
		padding: 134px 0 0 28px;
		margin: 10px 0 0 6px;
	}
		.blockSwitchToPL a span{
			display: block;
			padding-left: 9px;
			font-size: 11px;
			font-weight: bold;
			text-decoration: underline;
			background-repeat: no-repeat;
			background-position: 0 6px;
		}
			.blockSwitchToPL a:hover span{
				text-decoration: none;
			}
/* blockSwitchToPL END */

/* blockWelcomeHomepage START */
.blockWelcomeHomepage .blockTitle{
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 0 0;
}
.blockWelcomeHomepage .blockContent{
	font-size: 11px;
	padding-top: 14px;
	padding-bottom: 9px;
	line-height: 115%;
}
.blockWelcomeHomepage a.blockLinkMore{
	font-size: 11px;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 11px;
}
.blockWelcomeHomepage a.blockLinkMore:hover{
	text-decoration: none;
}
/* blockWelcomeHomepage END */


/* blockBrandsHomepage START */
.blockBrandsHomepage{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 0 0 12px 0;
}
	.blockBrandsHomepage .blockTitle{
		font-size: 11px;
		font-weight: bold;
		padding: 7px 0 0 22px;
	}
	.blockBrandsHomepage .blockContent{
		padding: 8px 0 0 0;
	}
	.blockBrandsHomepage img {
		clear: both;
		margin: 0 auto;
		display: block;
		padding: 5px 0;
	}

/* blockLatestNewsHomepage START */
	.blockLatestNewsHomepage .blockTitle {
		font-size: 11px;
		font-weight: bold;
		padding: 7px 0 0 0;
	}
	.blockLatestNewsHomepage .itemTitle {
		padding-top: 7px;
	}
		.blockLatestNewsHomepage .itemTitle a {
			font-size: 11px;
			font-weight: bold;
			text-decoration: underline;
		}
		.blockLatestNewsHomepage .itemTitle a:hover {
			text-decoration: none;
		}
	.blockLatestNewsHomepage .itemDescription {
		font-size: 11px;
		padding: 7px 0 4px 0;
		line-height: 120%;
	}
	.blockLatestNewsHomepage .itemDate {
		font-size: 10px;
		padding-top: 2px;
	}
	.blockLatestNewsHomepage .itemLinkMore a {
		font-size: 11px;
		text-decoration: underline;
		padding-left: 11px;
		background-repeat: no-repeat;
		background-position: 0 6px;
	}
	.blockLatestNewsHomepage .itemLinkMore a:hover {
 		text-decoration: none;
 	}
	.blockLatestNewsHomepage .itemLinks {
		padding: 15px 0 0 0;
	}
	.blockLatestNewsHomepage a.blockLinkRss {
		float: left;
		height: 23px;
		padding: 2px 0 0 22px;
		text-decoration: underline;
		font-size: 11px;
		background-repeat: no-repeat;
	}
	.blockLatestNewsHomepage a.blockLinkAll {
		float: left;
		margin: 2px 0 0 22px;
		text-decoration: underline;
		font-size: 11px;
	}
	.blockLatestNewsHomepage a.blockLinkRss:hover, .blockLatestNewsHomepage a.blockLinkAll:hover {
		text-decoration: none;
	}

/* blockBulletinFooter START */
.blockBulletinFooter {
	padding: 0 0 10px 10px;
	width: 580px;
}
	.blockBulletinFooter, .blockBulletinFooter .inputText {
		font-size: 11px;
	}
	.blockBulletinFooter form, .blockBulletinFooter p, .blockBulletinFooter form div {
		float: left;
	}
	.blockBulletinFooter form {
		margin: 0 0 0 15px;
	}
	.blockBulletinFooter .divInputText {
		background: url(../images/c/bulletin/bulletin_input_text.gif) no-repeat;
		width: 182px;
		height: 16px;
		padding: 0 0 0 4px;
	}
	.blockBulletinFooter .divInputText, .blockBulletinFooter p {
		margin: 2px 0 0 0;
	}
		.blockBulletinFooter .divInputText input {
			width: 172px;
			float: left;
			margin: 0;
			padding: 0;
			border: 0;
			background: transparent;
		}
	.blockBulletinFooter .inputSubmit {
		float: left;
		width: 32px;
		height: 19px;
		border: 0;
		background: url(../images/c/bulletin/bulletin_submit.png) no-repeat left top;
		margin: 0 0 0 3px;
		cursor: pointer;
	}
	.blockBulletinFooter .inputSubmit:hover {
		background-position: left bottom;
	}
/* blockBulletinFooter END */

/* footerContactData START */
.footerContactData {
	padding: 2px 0 0 7px;
	font-size: 11px;
}
	.footerContactData .blockTitle {
		padding: 0 0 7px 0;
		font-weight: bold;
	}
	.footerContactData .blockContent {
		line-height: 130%;
	}
		.footerContactData .blockContent a {
			text-decoration: underline;
		}
		.footerContactData .blockContent a:hover {
			text-decoration: none;
		}
/* footerContactData END */

/* footerCopyright START */
.footerCopyright {
	padding: 20px 0 14px 0;
	float: right;
	font-size: 11px;
}
	.footerCopyright a.web-design {
		background-repeat: no-repeat;
		background-position: right top;
		padding: 0 0 0 7px;
		width: 80px;
		height: 27px;
		text-indent: -9999px;
	}
	.footerCopyright a.web-design:hover {
		background-position: right -27px;
	}
	.footerCopyright span, .footerCopyright a.web-design {
		float: left;
	}
	.footerCopyright span {
		padding: 11px 0 0 0;
	}
/* footerCopyright END */

/* modContacts START */
.modContacts {
	padding: 0 0 0 19px;
}
	.modContacts h2 {
		font-size: 11px;
		font-weight: bold;
		clear: both;
		padding: 0 0 7px 0;
	}
	.modContacts p {
		font-size: 11px;
		line-height: 160%;
	}
	.modContacts p.space {
		clear: both;
		height: 45px;
	}
		.modContacts p span {
			clear: both;
			width: 85px;
		}
		.modContacts p span, .modContacts p strong {
			float: left;
		}
		.modContacts p a {
			font-weight: bold;
			text-decoration: underline;
		}
		.modContacts p a:hover {
			text-decoration: none;
		}
	.modContacts .address {
		float: left;
		width: 160px;
	}
	.modContacts .map {
		float: left;
		width: 100px;
		background: url('../images/c/map/map_link_back.jpg') no-repeat left top;
		margin: 5px 0 0 0;
	}
		.modContacts .map a {
			background-repeat: no-repeat;
			background-position: 0 80px;
			text-decoration: none;
			display: block;
			width: 82px;
			height: 17px;
			padding: 74px 0 0 14px;
			font-weight: bold;
		}
		.modContacts .map a:hover {
			text-decoration: underline;
		}
/* modContacts END */

/* productIcons */
.productIcons a {
	float: left;
	margin: 4px 4px;
}
	.productIcons .icon-pdf {
		width: 38px;
		height: 41px;
		background: url('../images/c/common/icon-pdf.jpg') no-repeat;
	}
	.productIcons .icon-doc {
		width: 38px;
		height: 41px;
		background: url('../images/c/common/icon-doc.jpg') no-repeat;
	}
	.productIcons .icon-file {
		width: 29px;
		height: 41px;
		background: url('../images/c/common/icon-file.jpg') no-repeat;
	}


/*contentContact START*/
.contentMap{
	padding-top: 28px;
	padding-bottom: 2px;
}
	.contentMap .col_1{
		width: 290px;
		float: left;
		border-right: 1px solid #ebebeb;
		padding: 0 0 0 9px;
		min-height: 501px;
	}
	.contentMap .col_2{
		width: 653px;
		float: left;
		min-height: 501px;
	}
/*contentContact END*/

/* itemsList START */
.itemsList, .itemsList a {
	font-size: 11px;
}
	.itemsList .item {
		padding: 0 0 24px 0;
	}
	.itemsList .itemDate {
		padding: 0 0 10px 0;
	}
	.itemsList h2 {
		padding: 0 0 10px 0;
		font-weight: bold;
	}
		.itemsList h2 a:hover, .itemsList .itemDescription a:hover {
			text-decoration: underline;
		}
/* itemsList END */

/* blockMap START */
.blockMap {
	padding: 0 0 0 20px;
}

/* blockBulletin START */
.blockBulletin h1 {
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #656565;
}
/* blockBulletin END */



.contactFormPages{
	width: 470px;
}

/*subHeader styling*/
/*End of subHeader*/

/*contentCommon START*/

.contentCommon{
	padding-top: 26px;
}
.contentCommon .col_1{
	width: 208px;/*208px*/
	padding: 0 0 0 5px;
	float: left;
}
.contentCommon .col_2{
	width: 738px;/* 738 px*/
	float: left;
}

/*contactCommon END*/

/*contentCommon Col_1 START*/

.contentCommon .col_1 .left_menu{
	padding: 0 0 21px 5px;
}
.contentCommon .col_1 .switch_to{
	width: 204px;
	margin: 0px 0 0 4px;
	background-position: left top;
	background-repeat: no-repeat;
}
	
/*Col_1 contentCommon END*/

/*Col_2 contentCommon START*/

.contentCommon .col_2 .blockPage{
	width: 705px;/*740px*/
	padding: 0 0 15px 35px; /* fix IE6,7 */
}

/* Col_2 contentCommon END*/

/*contentContact START*/

.contentContact{
	padding-top: 28px;
	padding-bottom: 2px;
}
.contentContact .col_1{
	width: 390px;
	float: left;
	border-right: 1px solid #ebebeb;
	padding: 0 0 0 9px;
	min-height: 501px;
}
.contentContact .col_2{
	width: 553px;/*553px*/
	float: left;
	min-height: 501px;
}

/*contentContact END*/

/*Col_1 contentContact START*/
/*Col_1 contentContact END*/

/*Col_2 contentContact START*/

.contentContact .col_2 .blockForm{
	float: left;
	width: 408px;/*553px + padding*/
	padding-left: 75px;
	padding-right: 70px;
}
	

/*Col_2 contentContact END*/

/* contentProductList START*/

.contentProductList{
	padding-top: 18px;
}
.contentProductList .col_1{
	width: 208px;/*208px*/
	padding: 0 0 0 5px;
	float: left;
}
.contentProductList .col_2{
	width: 738px;/*738px*/
	float: left;
}

/* contentProductList END*/

/*Col_1 contentProductList START*/

.contentProductList .col_1 .left_menu{
	padding: 0 0 21px 5px;
}
.contentProductList .col_1 .switch_to{
	margin: 0 0 0 4px;
}

/*Col_1 contentProductList END*/

/*Col_2 contentProductList START*/

.contentProductList .col_2 .blockPage{
	width: 728px;/*738px*/
	padding: 0 0 0 10px;
}
	.contentProductList .col_2 .blockPage .products_list .row{
		/* border: 1px solid lime; */
	}
		.contentProductList .col_2 .blockPage .products_list .row .notFirst{
			margin: 0 0 0 50px;
		}
	.contentProductList .col_2 .blockPage .pagination{
		padding: 9px 0 0 0;
	}
	.contentProductList .col_2 .blockPage .bottom_pagination{
		padding: 10px 0 13px 0;
	}

/*Col_2 contentProductList END*/

/* contentProductDetails START */

.contentProductDetails{
	padding: 18px 0 0 0;
}
.contentProductDetails .col_1{
	width: 208px;/*208px*/
	padding: 0 0 0 5px;
	float: left;
}
.contentProductDetails .col_2{
	width: 738px;/*738px*/
	float: left;
}

/* contentProductDetails END */

/* Col_1 contentProductDetails START */

.contentProductDetails .col_1 .left_menu{
	padding: 0 0 21px 5px;
}
.contentProductDetails .col_1 .switch_to{
	margin: 0 0 0 4px;
}

/* Col_1 contentProductDetails END */

/* Col_2 contentProductDetails START */

.contentProductDetails .col_2 .blockPage{
	width: 728px;/*738px*/
	padding: 0 0 0 10px;
}

/* Col_2 contentProductDetails START */

/*********************************************************************************************/
/*************************************BLOCKS STYLING******************************************/
/*********************************************************************************************/

/* usertext START */

.userText .picleft{
		margin: 0 14px 4px 0;
	}
	.userText p{
		font-size: 11px;
		color: #656565;
		line-height: 120%;
		padding: 0 0 10px 0;
		/* border: 1px solid red; */
	}
	.userText ul, .userText ol{
		padding: 0 0 10px 0;
	}
	.userText ol{
		padding: 0 0 10px 0;

	}

		.userText ul li, .userText ol li{
			color: #656565;
			font-size: 11px;
			line-height: 120%;
		}

/* usertext END */

/* .left_menu START */

.left_menu ul {
		list-style-type: none;
	}
	.left_menu ul li{
		padding: 0 0 5px 14px;
		background-position: 0 6px;
		background-repeat: no-repeat;
		line-height: 120%;
		
		float: left;
		clear: both;
		width: 189px; /* Width must be specified - total_width (203px) - (level_1 paddings) */
	}
	.left_menu ul li{
		
	}
		.left_menu ul li a{
			font-size: 11px;
			font-weight: bold;
			line-height: 120%;
			padding: 1px 0 6px 0;
			float: left;
		}
	.left_menu ul .selected{
		background-position: 0 6px;
		background-repeat: no-repeat;
	}
		.left_menu ul ul li{
			padding: 3px 0 3px 14px;
			background-position: 0 8px;
			width: 175px; /* Width must be specified - total_width (203px) - (level_1 + level_2 paddings) */
		}
			.left_menu ul ul li a{
				padding: 1px 0;
			}

.left_menu ul li.selected{
	background-position: -247px 6px;
}
	.left_menu ul ul li.selected{
		background-position: -247px 8px;
	}
.left_menu ul ul li.hovered{
	background-position: -247px 8px;
}
.left_menu ul li.hovered{
	background-position: -247px 6px;
}

/* left_menu END */

/* switch_to START */
.switch_to{
	width: 204px;
	background-position: left top;
	background-repeat: no-repeat;
}
.switch_to a{
	display: block;
	height: 23px;
	padding: 83px 0 0 9px;
}
	.switch_to a span{
		padding-left: 9px;
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
		background-position: 0 6px;
		background-repeat: no-repeat;
	}
		.switch_to a:hover span{
			text-decoration: none;
		}		
/* switch_to END */

/* breadcrumbs navigation START*/

.breadcrumbs{
	width: 728px;
	height: 26px;
	background: url(../images/c/breadcrumbs/breadcrumbs_back.jpg) no-repeat;
}
	.breadcrumbs ul{
		list-style-type: none;
	}
		.breadcrumbs ul li{
			float: left;
			padding: 3px 4px 0 12px;
			background: url(../images/c/common/breadcrumbs_arrow.gif) no-repeat;
			background-position: 0 10px;
		}
		.breadcrumbs ul .first{
			background: none;
		}
			.breadcrumbs ul li a{
				font-size: 11px;
				color: #ffffff !important;
			}
				.breadcrumbs ul li a:hover{
					text-decoration: underline;
				}
			.breadcrumbs ul .first a{
				text-decoration: underline;
			}
				.breadcrumbs ul .first a:hover{
					text-decoration: none;
				}
			.breadcrumbs ul li span{
				color: #ffffff;
				font-size: 11px;
				font-weight: bold;
			}

/* breadcrumbs navigation END */

/* pagination START*/

.pagination{
	/*width: 728px;*/
}
	.pagination .results_shown, .pagination .pages, .pagination .pages .page, .pagination .pages .selected {
		color: #d02a21;
	}
	/* Use these declarations to change the colour of the links but remember the backgrounds for the .prev / .next
	.itemsList .pagination .results_shown, .itemsList .pagination .pages, .itemsList .pagination .pages .page, .itemsList .pagination .pages .selected {
		color: #d02a21;
	}
	*/
	.pagination .results_shown{
		float: left;
		font-size: 11px;
	}
	.pagination .pages{
		float: right;
		font-size: 11px;
		padding: 0 5px 0 0;
	}
		.pagination .pages .page, .pagination .pages .selected{
			font-size: 11px;
			padding: 0 2px;
		}
			.pagination .pages .page:hover{
				text-decoration: underline;
			}
		.pagination .pages .selected{
			font-weight: bold;
		}
		.pagination .pages .prev{
			background: url(../images/c/common/pagination_arrows.gif) no-repeat;
			background-position: 0 5px;
			padding: 0 5px 0 0;
		}
		.pagination .pages .next{
			background: url(../images/c/common/pagination_arrows.gif) no-repeat;
			background-position: right 5px;
			padding: 0 0 0 5px;
		}

/* pagination END */

/* Product list - one product block START */

.product{
	width: 208px;
	float: left;
/*
	border-bottom: 1px solid red;
	border-top: 1px solid red;
*/
	padding: 10px 0 15px 0;
}
	.product .product_back{
		width: 194px;
		height: 154px;
		padding: 7px 7px 19px 7px;
		background: url(../images/c/product_list/products_back.jpg) no-repeat;
	}

		.product .productTitle{
			font-size: 11px;
		}
		.product .p_link_more {
			text-align: right;
		}
		.product .link_more{
			font-size: 11px;
			padding-left: 10px;
			background-position: 0 6px;
			background-repeat:  no-repeat;
			text-decoration: underline !important;
		}
			.product .link_more:hover{
				text-decoration: none !important;
			}

/* Product list - one product block END */

/* blockForm START */

.blockForm .blockTitle{
		font-size: 11px;
		font-weight: bold;
	}
	.blockForm .blockText{
		padding: 13px 0;
		font-size: 11px;
	}
	.blockForm .blockFormText{
		float: left;
		font-size: 11px;
		padding: 0px 0 11px 0;
	}
	.blockForm form .textfield_back{
		float: right;
		width: 318px;
		height: 22px;
		/* margin-right: 70px; */
		background: url(../images/c/contactForm/textfield_back.gif) no-repeat;
	}
		.blockForm form .textfield_back .textfield{
			background: transparent;
			border: none;
			color: #656565;/*Common for JPL and Pl&CO*/
			width: 308px;
			padding-left: 5px;
			padding-right: 5px;
			font-size: 11px;
		}
	.blockForm form textarea{
		width: 307px;
		height: 211px;
		padding-left: 4px;
		padding-right: 4px;
		border: 1px solid #a5acb2;
		float: right;
		margin-right: 1px;
		color: #656565;
		font-size: 11px;
	}
	.blockForm form .obligatory{
		padding-top: 10px;
		font-size: 11px;
	}
	.blockForm form .submit{
		width: 82px;
		height: 19px;
		border: 0;
		cursor: pointer;
		margin: 10px 0 0 187px;
		font-size: 11px;
		font-weight: bold;
		background-repeat: no-repeat;
		background-position: left top;
	}
		.blockForm form .submit:hover{
			background-position: left bottom;
		}

/* blockForm END */

/* blockRecommended START */

.blockRecommended{
	width: 728px;
}
	.blockRecommended .blockTitle{
		width: 728px;
		height: 26px;
		background: url(../images/c/breadcrumbs/breadcrumbs_back.jpg) no-repeat;
		overflow: hidden;
	}
		.blockRecommended .blockTitle p{
			font-size: 11px;
			font-weight: bold;
			color: #ffffff;
			padding: 3px 0 0 11px;
		}
	.blockRecommended .blockContent{
		padding: 4px 0 0 0;
	}
		.blockRecommended .blockItem{
			width: 111px;
			float: left;
			padding: 10px 0 0 0;/* fix IE6,7 */
		}
		.blockRecommended .notFirst{
			margin-left: 11px;
		}
			.blockRecommended .blockItem .itemFrame{
				background: url(../images/c/product_details/product_details_frame_small.jpg) no-repeat;
				width: 105px;
				height: 80px;
				padding: 3px 3px 13px 3px;
			}
			.blockRecommended .blockItem .itemTitle{
				font-size: 11px;
				padding-top: 1px;
				text-decoration: underline;
			}
				.blockRecommended .blockItem .itemTitle:hover{
					text-decoration: none;
				}

/* blockRecommended END */

/* productDetails START */

.contentProductDetails .col_2 .productDetails{
	padding: 19px 0 10px 0;
	width: 728px;
}

/* productDetails END */

/* productDetailsPictures START */

.contentProductDetails .col_2 .productDetails .productDetailsPictures{
	float: left;
}
.productDetails .productDetailsPictures{
	width: 359px;
}
	.productDetails .productDetailsPictures .big_frame{
		width: 349px;
		height: 265px;
		background: url(../images/c/product_details/product_details_frame_big.jpg) no-repeat;
		padding: 5px 5px 28px 5px;
	}
	.productDetails .productDetailsPictures .frame{
		background: url(../images/c/product_details/product_details_frame_small.jpg) no-repeat;
		width: 105px;
		height: 80px;
		padding: 3px 3px 13px 3px;
		float: left;
	}
	.productDetails .productDetailsPictures .notFirst{
		margin-left: 13px;
	}

/* productDetailsPictures END */

/* productDetailsText START */

.contentProductDetails .col_2 .productDetails .productDetailsText{
	float: left;
	margin-left: 21px;
}
.productDetailsText{
	width: 346px;
}
	.productDetailsText .blockTitle{
		font-size: 14px;
		font-weight: bold;
	}
	.productDetailsText .blockText{
		font-size: 11px;
		color: #656565;
		line-height: 120%;
		padding-top: 15px;
	}

/* productDetailsText END */

/*******************/
/*HOME PAGE STYLING*/
/*******************/

#hp{
	background: url(../images/hp/hp_back.jpg) repeat-x;
	background-color: #071232;
	width: 100%;
	min-height: 645px;
}

/* HEDEAR hp START */

#hp .header_hp{
	background: none;
	background-color: transparent;
	width: 960px;/* 960px */
	min-height: 41px; /* fix IE6 */
	margin: 0 auto;
}
	#hp .header_hp .header_text_hp{
		float: left;
		width: 782px;
	}
		#hp .header_hp .header_text_hp p{
			font-size: 9px;
			color: #759078;
			width: 100%;
			padding: 13px 0 3px 4px;
			line-height: 120%;
		}
	#hp .header_hp .language_hp{
		float: right;
		width: 65px;
		padding: 4px 16px 0 0;	
	}
		#hp .header_hp .language_hp ul {
			list-style-type: none;
		}
			#hp .header_hp .language_hp li {
				float: left;
			}
			#hp .header_hp .language_hp .notFirst {
				padding-left: 7px;
			}
				#hp .header_hp .language_hp li a {
					float: left;
					width: 28px;
					height: 28px;
					text-indent: -9999px;
				}
				#hp .header_hp .language_hp li .bg, #hp .language_hp li .en {
					background-image: url(../images/s1/header/languages.png);
					background-repeat:  no-repeat;
				}
				#hp .header_hp .language_hp li .bg {
					background-position: -2px -35px;
				}
				#hp .header_hp .language_hp li .en {
					background-position: -36px -35px;
				}
				#hp .header_hp .language_hp li .bg:hover,#hp .language_hp li.selected .bg {
					background-position: -2px -3px;
				}
				#hp .header_hp .language_hp li .en:hover,#hp .language_hp li.selected .en {
					background-position: -36px -3px;
				}
				
/* HEDEAR hp END */

/* CORNERS hp START */

.round_top_hp{
	width: 960px;
	height: 6px;
	background: url(../images/hp/content_corners_24.png) no-repeat left top;
	margin: 0 auto;
	overflow: hidden;
	font-size: 1px;
}
.round_bottom_hp{
	width: 960px;
	height: 6px;
	background: url(../images/hp/content_corners_24.png) no-repeat left bottom;
	margin: 0 auto;
	overflow: hidden;
	font-size: 1px;
}

/* CORNERS hp END */

/* SUBHEADER hp START */

#hp .subHeader_hp{
	margin: 0 auto;
	width: 960px;
	background-color: #ffffff;
	padding: 0 0 5px 0;
}
	
/* SUBHEADER hp END */

/* CONTENT hp START */

.content_hp{
	width: 950px;
	margin: 0 auto;
	background-color: #ffffff;
	padding: 0 5px;
	/* min-height: 243px; */
}
	.content_hp .blockPLCO{
		width: 478px;
		float: left;
	}
		.blockPLCO .blockTitle{
			width: 478px;
			height: 30px;
			background: url(../images/hp/PLCO_title.jpg) no-repeat;
			position: relative;
		}
			.blockPLCO .blockTitle p{
				color: #fefefe;
				font-size: 15px;
				padding: 7px 0 0 8px;
			}
		.blockPLCO .blockImage{
			width: 478px;
			height: 209px;
			margin-top: 4px;
		}
			.blockPLCO .blockImage a{
				display: block;
				width: 462px;
				height: 44px;
				background: url(../images/hp/entrance_PLCO.jpg) no-repeat left top;
				padding: 165px 0 0 16px;
			}
				.blockPLCO .blockImage a span{
					color: #27540a;
					font-weight: bold;
					font-size: 15px;
					padding: 0 0 0 15px;
					background: url(../images/hp/hp_PLCO_bullet.gif) no-repeat;
					background-position: 0 8px;
				}
				.blockPLCO .blockImage a:hover span{
					text-decoration: underline;
				}
	.content_hp .blockJPL{
		width: 466px;
		float: left;
		margin-left: 6px;
	}
		.blockJPL .blockTitle{
			width: 466px;
			height: 30px;
			background: url(../images/hp/JPL_title.jpg) no-repeat;
			position: relative;
		}
			.blockJPL .blockTitle p{
				color: #fefefe;
				font-size: 15px;
				padding: 7px 0 0 8px;
			}
		.blockJPL .blockImage{
			width: 466px;
			height: 209px;
			margin-top: 4px;
		}
			.blockJPL .blockImage a{
				display: block;
				width: 445px;
				height: 44px;
				background: url(../images/hp/entrance_JPL.jpg) no-repeat left top;
				padding: 165px 0 0 21px;
			}
				.blockJPL .blockImage a span{
					color: #305685;
					font-weight: bold;
					font-size: 15px;
					padding: 0 0 0 15px;
					background: url(../images/hp/hp_JPL_bullet.gif) no-repeat;
					background-position: 0 8px;
				}
				.blockJPL .blockImage a:hover span{
					text-decoration: underline;
				}
/* CONTENT hp END */

/* POPUP MENU hp START */
/* PL&CO START */
.blockPLCO .popup_menu{
	position: absolute;
	bottom: 0;
	width: 478px; /* 478px */
}
	.blockPLCO .popup_menu .round_top, .blockPLCO .popup_menu .round_bottom{
		width: 478px;
		height: 4px;
		overflow: hidden;
		font-size: 1px;
		background: url(../images/hp/popup_1_corners_24.png) no-repeat;
	}
	.blockPLCO .popup_menu .round_top{
		background-position: left top;
	}
	.blockPLCO .popup_menu .round_bottom{
		background-position: left bottom;
	}
	.blockPLCO .popup_menu .content{
		width: 468px; /* 478px */
		background: url(../images/hp/popup_1_back.jpg) repeat-x;
		background-color: #27540a;
		padding: 5px 5px 8px 5px;
	}
		.blockPLCO .popup_menu .content .blockTitle{
			width: 468px;
			height: 30px;
			background: url(../images/hp/popup_1_title_24.png) no-repeat;
		}
			.blockPLCO .popup_menu .content .blockTitle .title{
				float: left;
				color: #fefefe;
				font-size: 15px;
				font-weight: 500;
				padding: 6px 0 0 12px;
			}
			.blockPLCO .popup_menu .content .blockTitle .link{
				float: right;
				padding: 6px 33px 0 0;
			}
				.blockPLCO .popup_menu .content .blockTitle .link a
				{
					color: #bee88d;
					font-size: 13px;
					font-weight: 500;
					text-decoration: underline;
				}
					.blockPLCO .popup_menu .content .blockTitle .link a:hover{
						text-decoration: none;
					}
		.blockPLCO .popup_menu .content .blockItem{
			width: 231px;
			height: 108px;
			float: left;
			margin-top: 7px;
		}
			.blockPLCO .popup_menu .content .blockItem a{
				width: 217px; /* 231px */
				height: 98px; /* 108px */
				padding: 10px 0 0 14px;
				display: block;
				font-size: 15px;
				font-weight: 500;
				color: #bee88d;
				line-height: 130%;
			}
		.blockPLCO .popup_menu .content .billard a{
			background: url(../images/hp/billard_24.png) no-repeat;
		}
		.blockPLCO .popup_menu .content .darts a{
			background: url(../images/hp/darts_24.png) no-repeat;
		}
		.blockPLCO .popup_menu .content .minifootball a{
			background: url(../images/hp/minifootball_24.png) no-repeat;
		}
		.blockPLCO .popup_menu .content .for_kids a{
			background: url(../images/hp/for_kids_24.png) no-repeat;
		}
		.blockPLCO .popup_menu .content .notFirst{
			margin-left: 5px;
		}
/* PL&CO END */
		
/* JPL START */
.blockJPL .popup_menu{
	position: absolute;
	bottom: 0;
	width: 466px; /* 466px */
}
	.blockJPL .popup_menu .round_top, .blockJPL .popup_menu .round_bottom{
		width: 466px;
		height: 4px;
		overflow: hidden;
		font-size: 1px;
		background: url(../images/hp/popup_2_corners_24.png) no-repeat;
	}
	.blockJPL .popup_menu .round_top{
		background-position: left top;
	}
	.blockJPL .popup_menu .round_bottom{
		background-position: left bottom;
	}
	.blockJPL .popup_menu .content{
		width: 456px; /* 466px */
		background: url(../images/hp/popup_2_back.jpg) repeat-x;
		background-color: #0a1f46;
		padding: 5px 5px 8px 5px;
	}
		.blockJPL .popup_menu .content .blockTitle{
			width: 456px;
			height: 30px;
			background: url(../images/hp/popup_2_title_24.png) no-repeat;
		}
			.blockJPL .popup_menu .content .blockTitle .title{
				float: left;
				color: #fefefe;
				font-size: 15px;
				font-weight: 500;
				padding: 6px 0 0 12px;
			}
			.blockJPL .popup_menu .content .blockTitle .link{
				float: right;
				padding: 6px 33px 0 0;
			}
				.blockJPL .popup_menu .content .blockTitle .link a
				{
					color: #94afe1;
					font-size: 13px;
					font-weight: 500;
					text-decoration: underline;
				}
					.blockJPL .popup_menu .content .blockTitle .link a:hover{
						text-decoration: none;
					}
		.blockJPL .popup_menu .content .blockItem1{
			width: 221px;
			height: 108px;
			float: left;
			margin-top: 7px;
		}
		.blockJPL .popup_menu .content .blockItem2{
			width: 231px;
			height: 108px;
			float: left;
			margin-top: 7px;
		}
			.blockJPL .popup_menu .content .blockItem1 a{
				width: 205px; /* 221px */
				height: 98px; /* 108px */
				padding: 10px 0 0 16px;
				display: block;
				font-size: 15px;
				font-weight: 500;
				color: #a8c1ef;
				line-height: 130%;
			}
			.blockJPL .popup_menu .content .blockItem2 a{
				width: 205px; /* 231px */
				height: 98px; /* 108px */
				padding: 10px 0 0 26px;
				display: block;
				font-size: 15px;
				font-weight: 500;
				color: #a8c1ef;
				line-height: 130%;
			}
		.blockJPL .popup_menu .content .games a{
			background: url(../images/hp/games_24.png) no-repeat;
		}
		.blockJPL .popup_menu .content .cabinets a{
			background: url(../images/hp/cabinets_24.png) no-repeat;
		}
		.blockJPL .popup_menu .content .casino_sys a{
			background: url(../images/hp/casino_sys_24.png) no-repeat;
		}
		.blockJPL .popup_menu .content .blackjack a{
			background: url(../images/hp/blackjack_24.png) no-repeat;
		}
		.blockJPL .popup_menu .content .notFirst{
			margin-left: 4px;
		}
/* JPL END */
/* POPUP MENU hp END */


/* FOTTER hp START */
.footer_hp{
	width: 960px;
	margin: 0 auto;
}
	.footer_hp .copyright{
		float: left;
		color: #285085;
		font-size: 11px;
		padding: 20px 0 0 2px;
	}
	.footer_hp .logo_text{
		float: right;
		color: #285085;
		font-size: 11px;
		padding: 20px 5px 0 0;
	}
		.footer_hp a.webDesignLink, .footer_hp a.webDesignLink:hover {
			color: #285085;
		}
		.footer_hp a.webDesignLogo{
			float: right;
			background: url(../images/c/common/web-design-logo.png) no-repeat left top;
			height: 27px;
			padding: 0 0 0 7px;
			margin-top: 8px;
			text-indent: -9999px;
			width: 80px;
		}
		.footer_hp a.webDesignLogo:hover{
			background-position: left -27px;
		}

/* FOTTER hp END */

/*******************************/
/*JQuery Lightbox styling START*/
/*******************************/

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*JQuery Lightbox styling END*/