* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }

body {
	background: #000;
	font-family: Tahoma, Geneva, sans-serif; }

.content {
	width: 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0px auto;
	padding: 0px 0px 30px 0px;}

.head {
	display: block;
	clear: both;
	width: 1000px;
	height: auto;
	overflow: hidden; }

h5 {
	text-align: left;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	margin:20px 0px 20px 0px;
}

h6 {
	display: block;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 20px 0px 0px 0px;
	margin:0px 0px 10px 0px; }

.main_boxes {
	width:1000px;
	display:block;
	margin-top:10px;
}

/*
.langscont {
	display:block;
	width:990px;
	height:30px;
	padding:1px 16px 0px 0px;

}



.langs {
	float: right; }

.langs a {
	background: transparent url('../images/langbutton.png') left top no-repeat;
	width: 39px;
	height: 20px;
	float: left;
	padding: 4px 0px 0px 6px;
	margin: 0px 0px 0px 2px;}

.langs a:hover {
	background-position: left -24px;
	text-decoration: none;}

.langs a span {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding: 1px 0px 0px 3px;}

.langs a img, .pricelangs a img {
	border: none;
	float: left;
	margin: 0px 0px 0px 0px;}

*/

.head_right {
	float: right;
	padding:0px 10px 0px 0px;
	}

.rightbottom {
	float: right;
	clear: both;
	padding: 40px 0px 40px 0px;}

.lines {
	float: right!important;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 5px 0px;
	font-size: 12px;
	color:#fff;
	}

.lines div {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 5px 0px;}

.lines a, { color:#fff; text-decoration:underline}
.lines a:hover { text-decoration: none; color:#fff; }

.lines label {
	float: left;
	width: 90px;
	font-size: 12px;
	color: #fff; }

.lines input {
	width: 142px;
	font-size: 12px;
	padding: 2px;
	border: none;
	font-family: Tahoma, Geneva, sans-serif; }

.logbutton {
	background: transparent url('../images/loginbutton2.gif') left top no-repeat!important;
	width: 61px!important;
	text-align:center;
	height: 24px;
	border: none;
	cursor: pointer;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	margin: 0px 0px 0px 3px;}

.opslinks {
	float: left;
	padding: 3px 0px 0px 0px;}

.opslinks a {
	display: block;
	clear: both;
	font-size: 11px;
	color: #fff;
	margin: 0px 0px 2px 0px;
	text-decoration: underline;}

.opslinks a:hover {
	text-decoration: none;
	color: #fff; }

.maincontent {
	display: block;
	clear: both;
	width: 1000px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 0px;}

.steps {
	background: transparent url('../images/stepsbg.png') left top no-repeat;
	width: 1000px;
	height: 54px;
	display: block;
	clear: both;}

.step {
	min-width:180px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 0px 0px 0px 10px;}

.step strong {
	background: transparent url('../images/stepbg.png') left top no-repeat;
	width: 46px;
	height: 39px;
	color: #fff;
	float: left;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	color: #8f8f8f;

	padding: 15px 0px 0px 0px;}

.crntstep strong {
	background-position: left -54px;
	color: #fff; }

.over strong {
	background-position: left -108px;
	color: #000; }

.step p, .step a {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #727272;

	padding: 20px 0px 0px 5px;}

.step a { color: #000; text-decoration: underline; }
.step a:hover { text-decoration: none; }

.crntstep p {
	color: #fff; }

.wides {
	background: transparent url('../images/wides_body.png') left top repeat-y;
	width: 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 20px 0px 0px 0px; }

.wides_top {
	background: transparent url('../images/wides_top.png') left top no-repeat;
	width: 985px;
	height: auto;
	overflow: hidden;
	padding: 15px 0px 10px 15px;}

.wides_bottom {
	background: transparent url('../images/wides_bottom.png') left top no-repeat;
	width: 1000px;
	height: 6px;
	display: block;
	clear: both;
	font-size: 1px; }

.wideline {
	background: transparent url('../images/wideline.png') left top no-repeat;
	width: 968px;
	height: 49px;
	display: block;
	clear: both;
	margin: 0px 0px 2px 0px;}

.wideleft {
	float: left;
	padding: 13px 0px 0px 20px;
	font-size: 15px;
	font-weight: bold;}

.wideleft a {
	font-size: 12px;

}

.wideright {
	float: right; }

.wideright p {
	float: left;
	padding: 14px 0px 0px 0px;}

.wideright p input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 2px 0px 0px 0px;}

.wideright select {
	margin:0px 30px 0px 0px;
}

.wideright p label {
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 30px 0px 5px;}

.numberrooms {
	width: 100px!important;
	border: none;
	height: auto!important;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 3px;
	border: 1px solid #999;
	margin: 0px 20px 0px 0px!important;}

.sendbyemail {
	width: 200px;

	border: none;
	height: auto;
	overflow: hidden;
	float: left;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 6px 3px 6px 3px;
	margin: 0px 10px 0px 10px;
	border: 1px solid #999; }

.continue, .addmoreprods, .backme {
	background: transparent url('../images/continue2.png') left top no-repeat;
	width: 218px;
	height: 33px;

	border: none;
	text-align: center;
	cursor: pointer;
	font-size: 17px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	margin: 20px 0px 10px 10px;}

 a.addproduct	{
	background: url('../images/continue2.png') top left no-repeat;
	text-align:center;
	width: 218px;
	height: 33px;
	padding:7px 60px 10px 60px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

 a.addproduct:hover {font-weight:bold;color:#FFFFFF;text-decoration:none;}

.addmoreprods { float: left; padding: 7px 0px 0px 0px; height: 27px;text-decoration:none }

.onmore { font-size: 20px; }
a:hover.addmoreprods { color: #fff; text-decoration: none;}

.head_leftr {
	float: right;
	padding: 0px 0px 0px 0px;
	margin:0px;
	}

.head_leftr span {
	font-size:12px;
	font-weight:bold;
}

.forgcont {
	display:block;
	margin:0px 0px 0px 50px;
}

.head_leftcen {
	float: left;
	padding: 25px 0px 0px 65px; }

.basket {
	background: transparent url('../images/basket_body.png') left top repeat-y;
	width: 349px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 40px 10px 0px 0px;}

.basket_top {
	background: transparent url('../images/basket_top.png') left top no-repeat;
	width: 349px;
	height: auto;
	overflow: hidden; }

.basket_bottom {
	background: transparent url('../images/basket_bottom.png') left bottom no-repeat;
	width: 349px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px;}

.baskettitle {
	display: block;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #444343;
	padding: 7px 0px 10px 10px;}

.baskettitle p {
	float: left;
	width: 220px;
	height: auto;
	overflow: hidden; }

.baskettitle input {
	border: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	border: 1px solid #000;
	padding: 1px;
	background: #906;
	color: #fff;
	cursor: pointer; }

.basketline {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 7px 10px 7px;
	margin: 0px 5px 0px 5px;
	background: transparent url('../images/dots.gif') left bottom repeat-x; }

.basketline p {
	float: left;
	font-size: 12px;
	color: #444343;}

.basketline span {
	float: right;
	color: #444343;
	font-size: 12px; }

.basketline span strong {
	padding: 0px 7px 0px 0px; }

.basketline a {
	color: #000;
	text-decoration: underline; }

.basketline  a:hover {
	text-decoration: none; }

.basketline .basktotal {
	background:none;
}

.total {
	display: block;
	clear: both;
	text-align: right;
	padding: 5px 15px 0px 0px;
	font-size: 14px;
	font-weight: bold;}


/********************************* STEP 2 ************************************/

.rooms {
	background: transparent url('../images/undertabs_body.png') left top repeat-y;
	/*width: 1000px;*/
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 15px 0px 0px 0px;

	}

.rooms_top {
	background: transparent url('../images/undertabs_top.png') left top no-repeat;
	width: 980px;
	height: auto;
	padding:10px 10px 10px 10px;
	 }

.rooms_top h1 {
	font-size:22px;
	font-weight:bold;
	color:#fff;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

.notabs .rooms_top {
	background: transparent url('../images/secondtop.png') left top no-repeat;
	/*padding: 10px 0px 10px 15px;*/

	}

.rooms_bottom {
	background: transparent url('../images/undertabs_bottom.png') left top no-repeat;
	width: 1000px;
	height: 7px;
	display: block;
	clear: both;
	font-size: 1px; }

.tabs {
	display: block;
	clear: both;
	width: 990px;
	height: auto;
	padding: 0px 0px 0px 10px;
	overflow: hidden; }

.tabs a, .tabs div {
	background: transparent url('../images/tabbody.png') left top repeat-x;
	float: left;
	height: 30px;
	width: auto;
	color: #d0d0d0;
	cursor: pointer;
	margin: 0px 2px 0px 0px;}

.tabs div { cursor: auto; color: #fff; }

.tabs a .tablet, .tabs div .tablet {
	background: transparent url('../images/tableft.png') left top no-repeat;
	height: 25px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 0px 15px;}

.tabs a .tabright, .tabs div .tabright {
	background: transparent url('../images/tabright.png') left top no-repeat;
	width: 10px;
	height: 30px;
	float: left; }

.tabs a:hover, .tabs a:hover .tablet, .tabs a:hover .tabright { background-position: left -30px; color: #e9e9e9; text-decoration: none;  }
.current, .current .tablet, .current .tabright { background-position: left -60px!important; }

.contentinundr {
	height:auto;
	display: block;
	clear: both;
	padding: 10px 0px 0px 15px;
	overflow:hidden;
	}

.contentinundr h1 {
	font-family:  Georgia, Verdana, Geneva, Tahoma,  Arial, Times New Roman, sans-serif !important;
	color:#000000;
	font-size:30px;
	font-weight:bold;
}

.contentinundr h3 {
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 10px 0px;
}
/*
.contentinundr span {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:5px 0px 5px 0px;
}
*/



.calculatorcontent {
	height:auto;
	padding: 0px 0px 0px 0px !important; }

.nonprodbtn {
	margin:100px 0px 0px 0px;
	padding:10px;
}

.clcbtm {
	margin:-30px 0px 0px 0px !important;
}

.seeall {
	background: transparent url('../images/front.gif') left top no-repeat;
	background-position: left 6px;
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	padding: 0px 0px 0px 13px;}

a:hover.seeall {
	text-decoration: none; }

.product {
	background: transparent url('../images/off_body.png') left top repeat-y;
	width: 210px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0px 43px 33px 0px;}

.product_top {
	background: transparent url('../images/off_top.png') left top no-repeat;
	width: 210px;
	height: auto;
	overflow: hidden;
	height: auto;
	padding: 10px 0px 10px 0px;}

.intabs {
	padding: 20px 0px 0px 0px; }

.product_bottom {
	background: transparent url('../images/off_bottom.png') left top no-repeat;
	width: 210px;
	height: 5px;
	display: block;
	clear: both;
	font-size: 1px; }

.product_top h3 {
	display: block;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding: 10px 10px 0px 10px;}

.product_top img {
	background: #fff;
	padding: 3px;
	display: block;
	clear: both;
	border: 1px solid #868686;
	border-top: none;
	border-left: none;
	margin: 10px 0px 10px 0px;}

.product_top select {
	display: block;
	clear: both;
	width: 100px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0px 0px 20px 0px;}

.addit {
	background: transparent url('../images/addtocalc.png') left top no-repeat;
	width: 146px;
	height: 30px;
	display: block;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	border: none;
	cursor: pointer; }

.products {
	display: block;
	clear: both;
	width: 1100px;
	height: auto;
	overflow: hidden; }

.backme {
	font-size: 17px;
	float: left;
	padding: 6px 0px 0px 0px;
	margin-left: 0px;}

a:hover.backme {
	color: #fff;
	text-decoration: none;}

/************ STEP 3 ***********************/

.calculators {
	width: 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	position:relative;
	top:-50px;

	}

a img { border: none; }

.calc {
	background: transparent url('../images/calculator_body.png') left top repeat-y;
	width: 981px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0px 0px 10px 0px;}

.calc_top {
	background: transparent url('../images/calculator_top.png') left top no-repeat;
	width: 981px;
	height: auto;
	overflow: hidden; }

.calc2 .calc_top { background: transparent url('../images/calculator_top3.png') left top no-repeat; }

.calc_bottom {
	background: transparent url('../images/calculator_bottom.png') left top no-repeat;
	width: 981px;
	height: 26px;
	display: block;
	clear: both; }

.picpart {
	width: 123px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 20px 0px 0px 0px;}

.picpart img {
	background: #fff;
	padding: 3px;
	display: block;
	clear: both; }

.picpart a {
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #333;
	margin: 5px 0px 0px 0px;}

.picpart a:hover {
	color: #333;
	text-decoration: none; }

.titlepart {
	width: 153px;
	height: auto;
	overflow: hidden;
	float: left;
	font-size:11px;
	color:#fff;
	}

.titlepart h3 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 20px 10px 0px 10px;
	}

.titlepart span {
	padding: 20px 10px 0px 10px;
}

.titlepart select {
	width:125px;
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
	float: left;
	clear: both;
	margin: 0px 0px 5px 10px;
}

.titlepart label {
	display: block;
	clear: both;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	padding: 10px 0px 3px 12px;}

.titlepart a {
	color: #fff;
	text-decoration: underline; }

.titlepart a:hover { text-decoration: none; color: #fff;  }

.calculatorplace {
	float: left;
	width: 479px;
	height: auto;
	overflow: hidden; }

.calculatorplace_top {
	width: 479px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.smpart {
	float: left;
	width: 95px;
	height: auto;
	overflow: hidden;
	margin: 0px 1px 0px 0px;}

.last { width: 94px; }

.smpartwider {
	width: 285px; }

.onms {
	width: 55px;
	height: auto;
	overflow: hidden;
	padding: 2px;
	background: #fff;
	border: 1px solid #000;
	margin: 15px 0px 0px 0px;
	text-align:right;}

.smpart strong {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	display: block;
	clear: both;
	padding: 10px 0px 10px 0px;}

.inpsm {
	display: block;
	clear: both;
	padding: 15px 0px 10px 10px;}

.inpsm input, .widerss input {
	float: left;
	width: 45px;
	border: none;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 2px;
	text-align:right;
	border: 1px solid #000; }

.inpsm label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 2px 0px 0px 5px;}

.moreacc, .totalinfo{
	width: 479px;
	height: auto;
	overflow: hidden;
	float: left;}

.aditionalinfo {
	width: 220px;
	height: auto;
	overflow: hidden;
	padding:0px 6px 0px 0px;
	float: left; }

.qty {
	margin:0px 0px 0px 20px; }

.fns {
	padding-left: 15px; }

.prc input {
	width:55px;
}

.fns label {
	padding: 2px 5px 0px 0px; }



.moreacc {
	display: block;
	clear: both;
	padding: 37px 0px 10px 10px;
	width: 469px;}

.lowpadd {
	padding: 27px 0px 5px 10px; }

.lowpadd .fincalculate {
	background: transparent url('../images/calculatebtn.gif') left top no-repeat;
	width: 99px;
	height: 17px;
	margin-top: 0px;
	float: left;
	clear: both;
	padding: 0px 0px 5px 0px!important;}

.moreacc label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 3px 5px 0px 0px;}

.ins {
	float: right; }

.widerss {
	float: left;
	padding: 0px 6px 0px 0px; }

.firstone {
	padding: 0px 22px 0px 0px; }

.aditionalinfo p {
	display: block;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 10px 0px 0px 15px;}

.aditionalinfo table {
	margin: 15px 0px 0px 5px;
	float: left; }

.aditionalinfo table tbody td {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	color: #fff; }

.accblock {
	width:230px;
	float:left;
}

.accblock span {
	color:#FFFFFF !important;
	font-weight: bold !important;
}

.accblock h2 {
	color:#FFFFFF !important;
	font-weight: normal !important;
	font-size:22px !important;
	margin:0px !important;
}

/*
.pinf {
	width:120px;
	padding:20px 0px 3px 12px;

}

.pinf a:link, .accblock a:hover, .accblock a:active, .accblock a:visited {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
	margin:0px;
}
*/

a.blinklinkwhite, a:hover.blinklinkwhite {
	color:#FFFF00;
	font-size:22px;
	font-weight:bold;
	text-decoration:blink;
}

.achmarg {
	padding:10px;
	top:-40px;
	position:relative;
	z-index:120;
}

.prodspacer {
	margin:50px 0px 0px 0px;
}

.tblmrg {
	/*margin:34px 0px 0px 0px;	*/
	margin:0px 0px 0px 0px;
}

.totalinfo {
	width: 750px;
	height: auto;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	display: block;
	clear: both;
	padding:5px 0px 0px 0px;}

.totalinfo p {
	width:95px;
	float:right;
	margin:0px;
	padding:0px 3px 0px 0px;
}

.totalinfo label {
	float:left;
	cursor:hand;
	cursor:pointer;
	margin:0px 0px 0px 280px;

}

#withvat {
	display:none;
}


.enquirytbl {
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.enquirytbl input[type="text"], .enquirytbl textarea {
	width:270px;
	border:2px solid #947FFF;
}



/**************************************** STEP 4 ********************************************/

.formpart {
	float: left;
	background: transparent url('../images/formbody.png') left top repeat-y;
	width: 456px;
	height: auto;
	overflow: hidden;
	margin: 0px 20px 0px 0px;}

.formpart_top {
	background: transparent url('../images/formtop.png') left top no-repeat;
	width: 456px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 20px 0px;}

.formpart_bottom {
	background: transparent url('../images/formbottom.png') left top no-repeat;
	width: 456px;
	height: 8px;
	display: block;
	clear: both;
	font-size: 1px; }

.titleform {
	background: transparent url('../images/titleform_body.png') left top repeat-x;
	height: 44px;
	float: left;
	clear: both;
	margin: 0px 0px 20px 0px;}

.titleformleft {
	background: transparent url('../images/titleform.png') left top no-repeat;
	height: 32px;
	float: left;
	font-size: 17px;
	font-weight: bold;
	color: #333;
	padding: 12px 10px 0px 13px;}

.titlepartright {
	background: transparent url('../images/titleform_right.png') left top no-repeat;
	width: 12px;
	height: 44px;
	float: left;
	}

.formline {
	float: left;
	clear: both;
	height: auto;
	width: 435px;
	overflow: hidden;
	padding: 0px 0px 3px 15px;
	}

.formline label {
	width: 175px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #000;
	float: left;
	padding: 3px 0px 0px 0px;}

.formline input, .formline textarea {
	float: left;
	border: none;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 2px;
	width: 235px;
	border: 1px solid #333; }

.formline select {
	width: 242px;
	font-size: 12px;}

.formline span {
	color: #000000;
	font-size:12px;
	float: left;
	padding: 3px 0px 0px 0px;
}

.errbgr {
	background:#FF9F9F;
}

.labelwid {

	cursor:hand;
	cursor:pointer;
}

.finalline {
	float: left;
	clear: both;
	width: 450px;
	padding: 10px 0px 0px 15px;}

.finalline input {
	float: left;
	height: 13px;
	width: 13px;
	margin: 2px 0px 0px 0px;}

.finalline label {
	font-size: 12px;
	float:left;
	color: #000;
	width: 250px;
	padding: 2px 0px 0px 10px;}



/*********************************** login ******************************************/

.logpart {
	display: block;
	clear: both;
	width: 450px;
	min-height: 240px;
	overflow: hidden;
	padding: 40px 0px 40px 0px;}

* html .logpart {
	height: 240px;
	overflow: visible;}

.tologin {
	padding: 40px 0px 70px 0px;
	min-height: 200px;}

.btnmargin {
	margin:98px 0px 0px 0px;
}

* html .tologin {
	height: 160px;
	overflow: visible; }

.login {
	background: transparent url('../images/wideprp.png') left top no-repeat;
	width: 178px!important;
	height: 43px!important;
	float: left;
	border: none!important;
	cursor: pointer;
	font-size: 17px!important;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff!important;}

.formline a {
	float: left;
	color: #000;
	text-decoration: underline;
	font-size: 12px; }

.formline a:hover {
	text-decoration: none; }

.overdiv {
	display: block;
	clear: both;
	min-height: 230px;
	overflow: hidden; }

* html .overdiv {
	height: 230px;
	overflow: visible; }

#addedpr, #entvat, #remvat {
	display: none; }
/*
.logo {
	width:400px;
	float:left;
}

.underlogo {
	display:block;
	width:300px;
	margin:5px 0px 5px 0px;
}
*/
.underlogo a:link {font-size:12px;font-weight:normal;color:#FFFFFF;text-decoration:underline}
.underlogo a:hover {font-size:12px;font-weight:normal;color:#FFFFFF;text-decoration:underline}
.underlogo a:active {font-size:12px;font-weight:normal;color:#FFFFFF;text-decoration:underline}
.underlogo a:visited {font-size:12px;font-weight:normal;color:#FFFFFF;text-decoration:underline}



/******************* OTHER TABLES *******************/

table.infotable thead td, table.infotable tfoot td {
	background: #511b70 url('../images/thead_bg.png') left top repeat-x;
	font-size: 12px;
	color: #FFFFFF;
	border-right: 1px solid #561d75;
	border-left: 1px solid #a467b4;
	padding: 7px;
	font-weight: bold;}

table.infotable tfoot td {
	background: #561d75;
	border: none;}

table.infotable tbody td {
	background: #c9c9c9;
	border-bottom: 1px solid #a8a8a8;
	border-top: 1px solid #e3e3e3;
	border-right: 1px solid #a8a8a8;
	padding: 7px;
	font-size: 12px;
	border-left: 1px solid #e3e3e3; }

.purpbgr {
	color: #FFFFFF;
	background: #561d75 !important;
	border: none !important;
}

.bigfnt {
	font-size:12px !important;
}

.strn {
	font-weight:bold !important;
}

table.infotable a, a:hover, a.active, a.visited {
	color:#000000;
	text-decoration:underline;
}

td.widercell {
	background: #dbdbdb!important;
	border-left: none!important;
	border-right: none!important; }

td.widercell strong {
	background: transparent url('../images/arrowdown.gif') left top no-repeat;
	background-position: left 5px;
	padding: 0px 0px 0px 14px;}

td.lastcell { border-right: none!important; }
td.firstcell { border-left: none!important; }

td.lighter {
	background: #dbdbdb!important;
	border-left: none!important;
	border-right: none!important;
	padding: 4px 7px 4px 7px!important;}

td.lighter span {
	font-weight: bold; }

.middtitle {
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #dbdbdb;
	padding: 5px 0px 10px 0px;}

.middcontainer {
	display: block;
	clear: both;
	width: 800px;
	height: auto;
	overflow: hidden;
	padding: 13px 0px 0px 0px; }

.frgpass {
	padding: 15px 0px 5px 15px!important;}

.user_ops {
	display: block;
	clear: both; }

.user_ops ul {
	display: block;
	clear: both;
	width: 220px;
	height: auto;
	overflow: hidden;}

.user_ops ul li {
	float: left;
	width: 220px;
	height: auto;
	overflow: hidden;}

.user_ops ul li a {
	background: transparent url('../images/whitefront.gif') left top no-repeat;
	background-position: left 6px;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
	padding: 0px 0px 0px 12px;}

.user_ops ul li a:hover {
	text-decoration: none; }

.btn_send {
	background: transparent url('../images/sendbtn.gif') left top no-repeat;
	width: 106px;
	height: 24px;
	border: none;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	float: left; }

.goinright {
	float: right;
	padding: 10px 15px 10px 0px;}



.littlefonts {
	float: left;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	}

.goinright label {
	padding: 4px 0px 0px 0px;
	float: left;}

.doyouagree {
	float:left;
	width: 12px;
	height: 12px;
margin: 1px 0px 0px 0px;}

.goinleft {
	float: left;
	padding: 10px 0px 10px 15px; }

.redbgr {
	background:#000000;
	color:#FFCC00;
	width:958px;
}
.yeltext {
	color:#FFCC00;
	font-size:14px;
}

.underreg {
	padding: 5px 0px 10px 15px; }

.vizz {
	float: left;
	padding: 4px 0px 0px 10px;
	font-size: 12px; }

.vizz a {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-decoration: underline; }

.fincalculate {
	background: transparent url('../images/calculate_button.gif') left top no-repeat;
	width: 116px;
	height: 26px;
	border: none;
	cursor: pointer;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	padding: 0px 0px 4px 0px;
	font-weight: bold;
	float: left;
	clear: both;
	margin: 7px 0px 0px 0px;}

.vizz a:hover {
	text-decoration: none; }

.companyaddr {
	background: transparent url('../images/dots.gif') left bottom repeat-x;
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 15px 0px;}

.cmptitle {
	background: transparent url('../images/dots.gif') left bottom repeat-x;
	display: block;
	clear: both;
	padding: 0px 0px 7px 15px;}

.cmptitle span {
	/*background: transparent url('../images/arrowdown.gif') right top no-repeat;*/
	background-position: right 4px;
	font-weight: bold;
	font-size: 12px;
	color:#000000;
	padding: 0px 10px 0px 0px;}

.smallinputs {
	display: block;
	clear: both;
	float: left;
	padding: 13px 0px 5px 0px; }

.smallinputs .formline input {
}



.vatinfo {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:10px;
}

.smallinputs .formline select {
	font-size: 12px;
	float: left;}

.bottomoptions {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.opsintheright {
	float: right; }

.opsintheright input {
	float: left; }

.opsintheleft {
	float: left; }

.opsintheleft h5 {
	font-family: Georgia, Tahoma, Verdan, Geneva, Arial, Times New Roman, sans-serif;
	font-size:24px;
}

.morelinkshere {
	width: 965px;
	height: auto;
	overflow: hidden;
	display: block;
	float: left;
	clear: both;
	padding: 5px 10px 5px 0px;}

.savemesa {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 270px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	padding: 10px 0px 0px 0px;
	text-decoration: underline; }

a:hover.savemesa { text-decoration: none; }


/******************* FIXED PRODUCT ***************************/

.product_fix_size {
	display: block;
	clear: both;
	width: 990px;
	height: 355px;
	padding: 10px 0px 0px 10px;
	margin: 15px 0px 0px 0px;}

.picplace {
	display: block;
	clear: both;
	min-height: 130px;
	overflow: hidden; }

* html .picplace {
	height: 130px;
	overflow: visible; }

.smallpic {
	padding: 50px 0px 0px 0px;
	min-height: 80px;
	overflow: hidden; }

.few { min-height: 60px; overflow: hidden; }

* html .smallpic {
	height: 80px;
	overflow: visible; }

* html .few {
	height: 60px;
	overflow: visible; }

.prod_box {
	background: transparent url('../images/fixed_box.gif') left top no-repeat;
	width: 250px;
	height: 300px;
	float: left;
	margin: 20px 0px 0px 0px;}

.prod_box h3, .prod_box h3 a {
	display: block;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding: 5px 5px 0px 5px;}

.prod_box h3 a { text-decoration: underline; }
.prod_box h3 a:hover { text-decoration: none; }

.prod_box img {
	background: #fff;
	padding: 3px;
	display: block;
	clear: both;
	border: 1px solid #868686;
	border-top: none;
	border-left: none;
	margin: 8px 0px 5px 0px;}

.prod_box label {
	padding: 8px 10px 0px 40px;
	font-size: 12px;
	width: 45px;
	float: left;
	text-align: left;
	font-weight: bold;
	color: #fff;}

.labelparrent {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 3px 0px 2px 0px;}

.prod_box select {
	width: 90px;
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	font-family: Tahoma, Geneva, sans-serif; }

.addit {
	background: transparent url('../images/addit.gif') left top no-repeat;
	width: 198px;
	height: 36px;
	display: block;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	border: none;
	cursor: pointer;
	margin-top: 10px;}




/*********************************************** PRODUCT PAGE ***********************************/

.productplace {
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden; }

.product_main {
	background: transparent url('../images/prod_body.png') left top repeat-y;
	width: 1000px;
	height: auto;
	overflow: hidden; }

.product_main_top {
	background: transparent url('../images/prod_top.png') left top no-repeat;
	width: 1000px;
	height: auto;
	overflow: hidden; }

.product_main_bottom {
	background: transparent url('../images/prod_bottom.png') left bottom no-repeat;
	width: 1000px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 20px 0px;}

/*
.prod_left {
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 10px;
	float: left;
	text-align: center;}

.prod_left img {
	border: none;
	background: #c2c2c2;
	padding: 3px;
	border: 1px solid #fff; }
*/
.prod_right {
	float: left;
	width: 690px;
	height: auto;
	padding: 10px 0px 0px 10px;
	overflow: hidden;}

.prod_right h1 {
	display: block;
	clear: both;
	font-size: 30px;
	font-weight: bold;
	color: #fff; }

.proddescription {
	display: block;
	clear: both;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	width: 655px;
	padding: 5px 0px 0px 0px;
	text-align: justify; }
.center {
	padding-top: 20px;
	width: 900px;
	padding-left: 310px; }

.subscribe {
	background:url(../images/b_but.jpg);
	background-repeat:no-repeat;
	clear: both;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	width: 380px;
	height: 200px;
	padding: 20px 0px 0px 0px;
	text-align: center; }

.prod_right ul {
	display: block;
	clear: both;
	width: 500px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 0px 0px;}

.prod_right ul li {
	background: transparent url('../images/whitefront.gif') left top no-repeat;
	background-position: left 5px;
	float: left;
	clear: both;
	width: 500px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #fff;
	padding: 0px 0px 7px 13px;}



.priceprd {
	display: block;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	color: #fff; }

.minicalculator {
	background: transparent url('../images/minicalculator.gif') left top no-repeat;
	width: 479px;
	height: 165px;
	margin: 10px 0px 0px 0px;
	display: block;
	clear: both; }

.viewmore {
	color: #fff!important; }

.infoplaceinmini {
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden; }

.infoinleft {
	float: left;
	padding: 7px 0px 0px 8px;}

.infoinleft input {
	background: none;
	border: none;
	color: #fff;
	height: 19px;
	border: 1px solid #fff;
	font-weight: bold;}

.infoinright {
	float: right;
	width:380px;
	padding: 8px 7px 0px 0px;}

.infoinright p {
	color: #fff;
	font-size: 12px;
	width:95px;
	text-align:right;
	float:right;
	margin:0px;
	padding:0px 1px 0px 0px;}

.vmre {
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;}

a:hover.vmre {
	color: #fff;
	text-decoration: none; }


.err {
	width:98%;
	font:12pt "Tahoma";
	font-weight:bold;
	background: #c50107;
	color:#FFFFFF;
	border:1px solid #9D1114;
	text-align:center;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:4px;
	padding-bottom:4px;
}
.msg{
	width:98%;
	font:12pt "Tahoma";
	font-weight:bold;
	background:#018b25;
	color:#ffe851;
	border:1px solid #12D61C;
	text-align:center;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:4px;
	padding-bottom:4px;
}



#loaddiv {
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

#loading {
	position:relative;
	margin:auto;
	text-align:center;
	width:100px;
	height:100px;
	background:none;
	border:none;
	font-size:12px;
  margin-top:400px;
}


.link_box {
	width:250px;
	height:280px;
	margin:25px 10px 0px 10px;
	float:left;

}

.link_box a {
	display:block;
	font-weight:bold;
	font-size:14px;
	text:decoration:underline;
	color:#CCCCCC;
	margin:20px 0px 10px 0px;
}

.visualtitle {
	color:#FFFFFF;
	background:#222222;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin:0px;
	/*position:fixed;
	z-index:100;*/
}

.visualpos {
		width:100%;
		height:99%;
}

.visualpos td {
		height:100%;
		vertical-align:bottom !important;
}

.visualtbl {
		border:0px;
		background:none;

}

.visualtbl td {

		padding:0px;
		margin:0px;
}

.dvcell {
	border:1px solid #FFFFFF;
	background:#BB3ECD;
}

.dimenstbl {

}

.dimenstbl td {
		color:#FFFFFF;
		font-weight:bold;
		font-size:9px;
		vertical-align:middle !important;
}

.hordimens {
		height:15px;
		border-top:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		border-bottom:0px;
		border-left:1px solid #FFFFFF;
		margin:0px 0px 0px 0px;
	}

	.verdimens {
		width:15px;
		border-top:1px solid #FFFFFF;
		border-right:0px;
		border-bottom:1px solid #FFFFFF;
		border-left:1px solid #FFFFFF;
		margin:0px 0px 0px 0px;
		height:100%;
	}

	.lftp {
		padding:0px 0px 0px 8px;
	}

	.btmp {
		padding:15px 0px 0px 0px;
	}

img.siluet  {
	position:fixed;
	bottom:10px;
	left:10px;
}

/*********************************************** PRODUCT PAGE ***********************************/

.productplace {
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden; }

.product_main {
	background: transparent url('../images/prod_body.png') left top repeat-y;
	width: 1000px;
	height: auto;
	overflow: hidden; }

.product_main_top {
	background: transparent url('../images/prod_top.png') left top no-repeat;
	width: 1000px;
	height: auto;
	overflow: hidden; }

.product_main_bottom {
	background: transparent url('../images/prod_bottom.png') left bottom no-repeat;
	width: 1000px;
	height: auto;
	overflow: hidden; }

.prod_left {
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 10px;
	float: left; }

.prod_left img {
	border: none;
	background: #c2c2c2;
	padding: 3px;
	border: 1px solid #fff; }

.prod_right {
	float: left;
	width: 690px;
	height: auto;
	padding: 10px 0px 0px 10px;
	overflow: hidden;}

.prod_right h1 {
	display: block;
	clear: both;
	font-size: 25px;
	font-weight: bold;
	color: #fff; }

.proddescription {
	display: block;
	clear: both;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	width: 655px;
	padding: 5px 0px 0px 0px;
	text-align: justify; }

.prod_right ul {
	display: block;
	clear: both;
	width: 500px;
	height: auto;
	overflow: hidden;
	padding: 20px 0px 0px 0px;}

.prod_right ul li {
	background: transparent url('../images/whitefront.gif') left top no-repeat;
	background-position: left 5px;
	float: left;
	clear: both;
	width: 500px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #fff;
	padding: 0px 0px 7px 13px;}


.priceprd {
	display: block;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	color: #fff; }










/************** POSLEDNI PRODUKTI **************/

.prd_new {
	display: block;
	clear: both;
	background: transparent url('../images/prod_new_body.png') left top repeat-y;
	width: 992px;
	height: auto;
	overflow: hidden;
	margin: 0px 0px 30px 0px;}

.prd_new_top {
	background: transparent url('../images/prod_new_top.png') left top no-repeat;
	width: 992px;
	height: auto;
	overflow: hidden; }

.prd_new_bottom {
	background: transparent url('../images/prod_new_bottom.png') left top no-repeat;
	width: 992px;
	height: 8px;
	display: block;
	clear: both;
	font-size: 1px; }

.prdimg {
	background: transparent url('../images/prdimg_body.png') left top repeat-y;
	width: 225px;
	float: left;
	overflow: hidden; }

.prdimg_top {
	background: transparent url('../images/prdimg_top.png') left top no-repeat;
	width: 225px;
	min-height: 255px;
	overflow: hidden;
	padding: 20px 0px 0px 0px;}

.overimagein {
	margin: 0px 0px 20px 0px;}

.overimagein img {
	display: block;
	clear: both;
	border: 1px solid #fff; }

.prdimg_top label {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 0px 10px 0px 0px;}

.prdimg_top select {
	font-size: 12px;
	background: #fff;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
}

.prdimg_bottom {
	background: transparent url('../images/prdimg_bottom.png') left top no-repeat;
	width: 225px;
	height: 14px;
	display: block;
	clear: both;
	font-size: 1px;}

.prdimg_top p {
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 35px 0px 0px 0px; }


.prd_new_top h3 {
	font-size: 20px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	padding: 15px 0px 10px 20px;}

.prd_new_left {
	float: left;
	width: 470px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 20px;}

.prd_new_left h3, .mddltitle {
	font-size: 20px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	padding: 5px 0px 15px 0px;}

.mddltitle { text-decoration: none; }

a:hover.mddltitle {
	text-decoration: none!important;
	color: #fff; }

.addittocalculator  {
	/*background: transparent url('../images/addtocalculator.png') left top no-repeat;*/
	background: transparent url('../images/basket_short.png') left top no-repeat;
	width: 164px;
	height: 28px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	clear: both;
	padding: 7px 0px 0px 5px;
	margin: 10px 0px 5px 0px;}


a:hover.addittocalculator {
	text-decoration: none;
	color: #FFFFFF;
}

.addwishlist, a:hover.addwishlist  {
	background: transparent url('../images/addtowishlist.gif') left top no-repeat;
	width: 164px;
	height: 28px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	color: #FFFFFF;
	clear: both;
	padding: 7px 0px 0px 5px;
	margin: 0px 0px 0px 40px;}
}

.prdimg_top a:hover {
	/*background-position: left -30px;*/ }

.frame {
	background: transparent url('../images/frame.png') left top no-repeat;
	width: 489px;
	height: 327px;
	float: left;
	padding: 4px 0px 0px 4px;
	margin: 11px 0px 0px 0px;}

.info_parrnet {
	float: left;
	height: auto;
	overflow: hidden;
	width: 230px;
	padding: 0px 0px 0px 10px;
	}


.sendenquirybtn {
	float: left;
	width: 222px;
	height: auto;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	color:#FFFFFF;
	text-align:center;
}



.sendenquirybtn h4 {
	margin:5px 0px 8px 0px;
}

.sendenquirybtn2 {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

.packcolexp {
	/*background: url('../images/gray_button_wide.gif') top left no-repeat;
	width:223px;*/

	padding:1px 10px 1px 3px;
	height:24px;
  clear:both;
  float:none;
  background:#525452;
  color:#FFFFFF;
	border:1px solid #FFFFFF;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}

.infofornewprod {
	background: transparent url('../images/insidebody_clc.gif') left top repeat-y;
	float: left;
	width: 222px;
	height: auto;
	margin: 0px 0px 10px 0px;
	overflow: hidden; }

.infofornewprod_top {
	background: transparent url('../images/insidetop_clc.gif') left top no-repeat;
	width: 182px;
	height: auto;
	overflow: hidden;
	padding: 10px 20px 10px 20px; }

.infofornewprod_top a {
	color: #fff;
	text-decoration: underline; }

.infofornewprod_top a:hover {
	text-decoration: none; }

.infofornewprod_top h4 {
	padding:0px;
	margin:0px 0px 0px -5px;
	font-family: "Arial", "Verdana", "Tahoma", "Times New Roman";
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}



.infofornewprod_bottom {
	background: transparent url('../images/insidebottom_clc.gif') left top no-repeat;
	width: 222px;
	height: 9px;
	display: block;
	clear: both;
	font-size: 1px; }

.infofornewprod_top p {
	display: block;
	clear: both;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #fff; }

.overimagein { }

.sprlnn {
	display: block;
	clear: both;
	width: 225px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px;}

.imgborder {
	border:1px solid #CCCCCC;
}

.yellowtitle {
	font-size:25px !important;
	color:#FBE101 !important;
	font-family:  "Times New Roman", "Tahoma", "Verdana",  "Arial",  sans-serif;
	text-align:center !important;
	margin:80px 0px 0px 0px;
	background-image:url(../images/hand_b.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}

.sprlinewithselects, .lastsprlinn {
	padding: 10px 0px 0px 0px; }

.sprlinewithselects div {
	display: block;
	padding: 0px 0px 5px 0px; }

.sprlinewithselects {
	min-height: 50px;
	overflow: hidden;}

.sprimg {
	margin-left:20px;
	min-height:127px !important;
	overflow: hidden;
	}

.calculator_part_in thead td {
	padding: 5px 0px 5px 0px; }

.calculator_part_in thead td a img {
	border: none;
	border: 1px solid #fff; }

.calculator_part_in thead td h3, .calculator_part_in thead td h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #fff; }

.calculator_part_in thead td h3 a {
	text-decoration: underline; }

.calculator_part_in thead td input, .calculator_part_in tfoot td input, .bumpbox2 {
	background: #000;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 3px;}

.bumpbox2 {
	background: #FFFF00;/*#FFD680;*/
	padding: 5px;
	color: #000;
	border: 1px solid #fff;
	text-decoration: blink;}

a:link.bumpbox2, a:hover.bumpbox2, a:active.bumpbox2, a:visited.bumpbox2 {
	font-weight:normal;
	color:#000000;
	padding-left:8px;
	padding-right:8px;
	text-decoration:blink;
	font-weight: bold;
	}

.visbtn {

	padding:8px 5px 8px 5px !important;
}

.calculator_part_in tfoot td {
	padding: 5px 0px 5px 0px; }

.calculator_part_in tbody td {
	padding: 5px;
	background: #414141;
	border: 1px solid #df81fa;
	font-size: 12px;
	color: #fff;}

.calculator_part_in tbody td a {
	color: #fff;
	font-weight: bold;}

.calculator_part_in tbody td label {}

.calculator_part_in tbody td select {
	background: #000;
	color: #fff;
	margin: 0px 0px 0px 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px; }

.calculator_part_in tbody .firsrow td {
	background: #2a2a2a;
	color: #fff;}


.calculator_part_in td.lowest {
	text-align:center;
	color:#FFFFFF;
}

.calculator_part_in td.lowest a {
	background: transparent url('../images/whatsthis.gif') left top no-repeat;
	background-position: left 2px;
	padding: 0px 0px 0px 17px;
	font-weight: normal!important;
	color:#FFFFFF;
}

.withtip {
	background: transparent url('../images/whatsthis.gif') left top no-repeat;
	background-position: left 1px;
	font-size: 12px;
	color: #fff;
	font-weight: normal!important;
	padding: 0px 0px 0px 17px;}



a:hover.withtip { text-decoration: none; cursor: auto; color: #fff; }

.czy input {
	background: #fff;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 2px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #733870;
	width: 55px;}

.aloneinput input {
	background: #333;
	color: #fff;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 1px;
	width: 40px;
	margin: 0px 4px 0px 4px;}

.readonly input {
	background: #333;
}

.prplinbg {
	text-align: right;
	background: #df81fa!important;
	color: #000!important; }

.maintable_overall tbody td {
	padding: 3px; }

.maintable_overall a {
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
	text-decoration:underline;
}

.additionalinfo_in tbody td {
	background: #4f4f4f;
	padding: 5px;
	border: 1px solid #df81fa;
	font-size: 12px;
	color: #fff;}

.additionalinfo_in thead td {
	background: #2a2a2a;
	font-size: 13px;
	padding:2px;
	border: 1px solid #df81fa;
	font-weight: normal;
	color: #fff; }

.darkercolor td {
	background: #212121!important; }


/**** NOVIA INDEX *****/


.indextitle, .indextitle2, .indextitle3{
	font-size: 35px;
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: 0px 0px 10px #df81fa;
	padding: 30px 0px 10px 0px;}

.indextitle2 { font-size: 25px; }
.indextitle3 { font-size: 20px; }

.indexcontent {
	display: block;
	clear: both;
	width: 1020px;
	height: auto;
	overflow: hidden;
	padding: 30px 0px 0px 0px;}

.indexcontent_left {
	float: left;
	width: 700px;
	height: auto;
	overflow: hidden; }

.stepsalll {
	background: transparent url('../images/big-index-body.jpg') left top repeat-y;
	width: 699px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.stepsalll_top {
	background: transparent url('../images/big-index-top.jpg')  left top no-repeat;
	width: 699px;
	height: auto;
	padding: 20px 0px 20px 0px;
	overflow: hidden; }

.stepsalll_bottom {
	background: transparent url('../images/big-index-bottom.jpg') left top no-repeat;
	width: 699px;
	height: 11px;
	display: block;
	clear: both;
	font-size: 1px; }

.stepsalll_top p {
	float: left;
	font-family: "Times New Roman", Times, serif;
	clear: both;
	color: #fff;
	padding: 15px 0px 15px 13px;}

.stepsalll_top p strong {
	float: left;
	color: #c27ddd;
	font-size: 20px;
	text-shadow: 1px 1px 0px #000; }

.stepsalll_top p span {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 0px 10px;}

.flags {
	display: block;
	clear: both;
	width: 680px;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 10px 13px;}

.langbar, .parwithstuff div {
	float: left;
	background: #7f7c77;
	width: 118px;
	height: auto;
	margin: 0px 5px 5px 0px;
	overflow: hidden;
	border: 1px solid #df81fa;
	padding: 5px;}

.langbar input, .langbar label, .langbar img, .parwithstuff div label, .parwithstuff div input {
	float: left; }

.langbar input, .parwithstuff div input {
	width: 13px;
	height: 13px;
	margin: 3px 0px 0px 3px;}

.langbar label, .parwithstuff div label {
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	padding: 3px 0px 0px 8px;}

.countrych {

	background: #000000;
	color: #FFFFFF;
	width: 140px;
	margin: 1px 0px 0px 3px;}

.parwithstuff {
	display: block;
	clear: both; }

.parwithstuff p {
	width: 360px;}

.parwithstuff div {
	float: left;
	background: none;
	width: auto;
	padding: 3px 10px 5px 5px; }

.divsparrent {
	background: none!important;
	border: none!important;
	padding: 14px 0px 0px 20px!important;}

.indexcontent_right {
	float: left;
	width: 300px; }

.rightindex {
	background: transparent url('../images/leftindexbody.jpg') left top repeat-y;
	width: 296px;
	height: auto;
	overflow: hidden;
	float: right;}

.rightindex_top {
	background: transparent url('../images/leftindextop.jpg') left top no-repeat;
	width: 296px;
	height: auto;
	padding: 0px 0px 20px 0px;
	overflow: hidden; }

.rightindex_bottom {
	background: transparent url('../images/leftindexbottom.jpg') left top no-repeat;
	width: 296px;
	height: 6px;
	display: block;
	clear: both; }

.rightindex_top p {
	display: block;
	clear: both;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	padding: 10px 0px 0px 15px;
	text-shadow: 0px 0px 6px #ff00f0;}

.formlogparrent {
	display: block;
	clear: both;
	padding: 20px 0px 0px 15px;}

.loginpartindex {
	width: 290px;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 10px 0px; }

.loginpartindex label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 4px 0px 0px 0px;
	width: 100px;}

.loginpartindex input {
	float: left;
	background: #333;
	color: #fff;
	padding: 2px;
	width: 130px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;}

.logbt {
	width: 100px!important;
	cursor: pointer; }

.logops {
	display: block;
	clear: both;
	width: 190px;
	height: auto;
	line-height: 18px;
	font-size: 11px;
	color: #fff;
	padding: 0px 0px 0px 100px;
	overflow: hidden;}

.logops a {
	color: #fff;
	text-decoration: underline; }

.logops a:hover {
	text-decoration: none; }

.chooseprodindex {
	background: transparent url('../images/inindexbottombutton.jpg') left top no-repeat;
	width: 312px;
	height: 46px;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	border: none;
	cursor: pointer;
	text-shadow: 1px 1px 0px #000; }

.bottomopaindex {
	display: block;
	clear: both;
	width: 1000px;
	height: auto;
	overflow: hidden;
	padding: 40px 0px 0px 0px;}

.loggedinuserrr {
	display: block;
	clear: both;
	padding: 40px 0px 30px 0px;}

.loggedinuserrr p {
	text-shadow: none;
	font-size: 14px;}

.loggedinuserrr p a {
	text-decoration: underline;
	color: #fff; }

.loggedinuserrr p a:hover {
	text-decoration: none; }

.firstlinerow_lin {
	display: block;
	clear: both;
	margin:5px 0px 5px 10px;
	font-weight:bold;

}

.firstlinerow_lin label {
	width: 80px;
	float: left;
	color:#FFFFFF; }

.firstlinerow_lin select {
	float: left;
	width: 85px;
	background:#000000;
	color:#FFFFFF; }

td.moreopsintableheader p {
	display: block;
	clear: both;
	padding: 0px 0px 10px 0px;
	font-size: 12px;

	height: auto;
	overflow: hidden;
	color: #fff;}

td.moreopsintableheader p label, td.moreopsintableheader p input {
	float: left;
	margin: 0px 5px 0px 0px;}

.qreadonly {
	width: 25px!important;
	background: #414141!important;
	border: 1px solid #414141!important;
	color: #fff;
	text-align: right!important;}

.totalarge {
	width: 65px!important;
	border: none;
	text-align: right;
	border: 1px solid #DF81FA;
	margin-left: 0px!important;}

.reddyms {
	background: #bd3fce!important;
	color: #fff; }

.quickcalculator {
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden; }

form .backme {
	margin: 20px 0px 0px 0px; }

.calculatebuttttton {
	background: #CC0000!important; /*#990000*/
	color: #FFF;}

td.nobgnoboredr {
	border: none!important;
	background: none!important; }

.blackbtn input {
	background: #000;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	cursor:hand;
	padding:3px 1px 3px 1px;
	cursor:pointer;
	color: #fff; }

.blinki {
	background: #FFFF00!important;/*#FFD680*/
	color: #000!important;
	border: 1px solid #fff!important;
	}

.blinkiother {
	text-decoration: blink !important;}

.withnobg {
	background: #292929;
	border: 1px solid #787878;
	display: block;
	clear: both;
	width: 99%;
	height: auto;
	overflow: hidden;}

.withnobg .wides_top {
	background: none;
	display: block;
	clear: both;
	height: auto;
	padding: 10px 0px 0px 5px;
	overflow: hidden; }

.withnobg .wides_bottom {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.withnobg .wideline {
	display: block;
	clear: both;
	color: #fff;
	font-size: 12px;
	background: #000;
	height: auto;
	padding: 10px 0px 10px 10px;
	border: 1px solid #777;
	overflow: hidden;}

.withnobg .wideline * {
	font-size: 12px;
	padding: 0px; }

.withnobg .wideline label {
	padding: 0px 0px 0px 10px; }



.catblock {
	width:470px;
	margin:5px 5px 5px 15px;
	float:left;
	padding: 0px 0px 10px 0px;
	background: #e5e3e4;
	border-top:1px solid #FFFFFF;
}

.catblock .header {
	width:460px;
	height:32px;
	background:url('../images/head_bgr.png') top left  repeat-x #E5E3E4;
	padding: 0px 0px 0px 10px;
	text-align: left;
	color: #FFFFFF;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	vertical-align: middle;

}

.catblock .mddltitle {
	text-decoration:none;
}

.catblock .container {
	width:470px;
	min-height:180px;
	background:url('../images/tin_line.png') top left  repeat-x #E5E3E4;

}

#calcontent h3 {
	color:#FFFFFF;
}

.catblock .image {
	width:200px;
	min-height:180px;
	padding:10px;
	float:left;
}

.catblock .description {
	width:215px;
	min-height:180px;
	color: #151515;
	font-family: Tahoma;
	font-weight: bold;
	font-size:12px;
	line-height:16px;
	text-align: left;
	vertical-align: top;
	padding:10px 10px 0px 20px;
	float:left;
}

.prodlink {

	color: #151515;
	font-family: Tahoma;
	font-weight: bold;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}


.arrowlistmenu{
width: 120px; /*width of accordion menu*/
}


.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px Arial;
color: #000000;
background-color: #cccccc;
background-image:url(../images/plus.png);
background-position:left;
background-repeat:no-repeat;

font-family:Arial;
padding-left: 15px; /*link text is indented 19px*/
border-bottom: 1px solid #dadada;
border-left: 1px solid #dadada;
border-right: 1px solid #dadada;
border-top: 1px solid #dadada;
padding-top: 0px;
margin: 10px 0px 0px 0px; /*bottom spacing between header and rest of content*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
color: #333333;
background-color: #cccccc;
background-image: url(../images/min.png);
background-position:left;
background-repeat:no-repeat;
display: block;
font-family:Arial;
text-decoration: none;
text-align:left;
border-bottom: 1px solid #dadada;
border-left: 1px solid #dadada;
border-right: 1px solid #dadada;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0px;
padding: 0;
margin-bottom: 1px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
background-color: #2a2a2a;

}

.arrowlistmenu ul li a{
color: #F3F1F1;
background-color: #cccccc;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
font-family:Arial;
padding: 2px 0 2px 27px;
text-align:left;
border-bottom: 1px solid #dadada;
border-left: 1px solid #dadada;
border-right: 1px solid #dadada;
font-size: 70%;

}

.arrowlistmenu ul li a:visited{
color: #F3F1F1;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #F3F1F1;
background-color: #8d8d8d;
}

.icon {
	padding-right: 10px;
	padding-top:0px;
	padding-bottom: 0px;
	background-image:url(../images/up_b.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.up_black {
	background-image: url(../images/ab_up1f.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height:10px;
	max-height: 10px;
}

.black_de {
	font-family: Tahoma;
	color: #000000;
	font-size: 12px;
	padding-top:0px;
	border-right: #FFF;
	border-right-style:solid;
	border-right-width:thin;
	border-left: #FFF;
	border-left-style:solid;
	border-left-width:thin;
	text-align: center;
	line-height:16px;
	background: url(../images/b_FAQ.jpg) top left repeat-y;
}

.black_r {
	background-image: url(../images/d1f.png);
	background-repeat: no-repeat;
	background-position: top;
	height:10px;
}


.mainsettings {
	display:block;
	width:450px;
	padding:1px 0px 0px 5px;
}

a.cattitle:link, a.cattitle:hover, a.cattitle:visited, a.cattitle:active {
	color: #FFFFFF;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin:0px 10px 0px 0px;
	font-family: Arial, Tahoma, Verdana, Times New Roman, sans-serif;
}

.catarrow {
	color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.othercatssh {
	color:#FFFFFF;
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.othercatssh li {
	font-size: 12px !important;
	font-weight:normal !important;
	padding:3px 0px 3px 0px;
	color:#FFFFFF;
	float: left;
	clear: none;
	height: auto;
	overflow: hidden;}

.othercatssh li a {
	font-size: 12px !important;
	text-decoration: none; }

.othercatssh li a:hover {
	text-decoration: underline; }

.ab_up1 {
	background-image: url(../images/ab_up1.png);
	width:1000px;
	height:10px;
	display:block;
	margin-top:15px;

}

.ab_body {
	display:block;
	width:998px;
	height:190px;
	border-right: #FFF;
	border-right-style:solid;
	border-right-width:thin;
	border-left: #FFF;
	border-left-style:solid;
	border-left-width:thin;
}

.ab_down1 {
	background-image: url(../images/ab_down1.png);
	width:1000px;
	height:10px;
	display:block;

}

/*================================================================================*/
.shorbox_left {
	background: transparent url('../images/shortbox_body.png') left top repeat-y;
	width: 460px;
	height: auto;
	overflow: hidden;
	float: left; }

.shortbox_left_top {
	background: transparent url('../images/shortbox_top.png') left top no-repeat;
	width: 450px;
	height: auto;
	padding: 10px 0px 0px 10px;
	overflow: hidden; }

.shortbox_left_bottom {
	background: transparent url('../images/shortbox_bottom.png') left top no-repeat;
	width: 460px;
	height: 8px;
	display: block;
	clear: both;
	font-size: 1px; }

.shortbox_nobg {
	background:none !important;
}

.shippingtbl {

}

.shippingtbl h2 {
	color:#FFFFFF;
}


.orange_baloon {
	width:33px;
	height:18px;
	background: url('../images/orange_ballon_top.gif') top left no-repeat;
	display:block;
	margin:0px 150px 0px 800px;

}

.orange_box {
	background:#F86901;
	border: 1px solid #F86901;
	color:#000000;
	text-align:left;
	padding:10px;
	min-width:950px;
	min-height:45px;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	-moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px;
	-moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px;
	-moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px;
}

.orange_btn1 {
	/*background: transparent url('../images/orange_button1.gif') top left no-repeat;
	width: 472px;
	height:56px;
	border:none;
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-size:26px;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;*/
	padding:5px 10px 5px 10px;
	margin:17px 0px 0px 0px;
	color:#FFFFFF;
	font-size:26px;
	font-weight:bold;
	text-align:left;
	cursor:hand;
	cursor:pointer;

	border:1px solid #ffffff;
	-moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
   background-color: #ff6600;
}

.orange_btn2 {
	/*background: transparent url('../images/orange_button2.gif') top left no-repeat;
	width: 360px;
	height:38px;
	border:none;
	padding:0px 0px 0px 10px;
	margin:17px 0px 0px 0px;*/
	padding:5px 10px 5px 10px;
	margin:17px 0px 0px 0px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	cursor:hand;
	cursor:pointer;

	border:1px solid #ffffff;
	-moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
   background-color: #ff6600; /* fallback color */
}


a.place_order_button, a:hover.place_order_button {
	background: transparent url('../images/place_order_button.gif') top left no-repeat;
	width: 159px;
	height:44px;
	border:none;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 0px 7px 0px;
	margin:15px 0px 0px 10px;
	float:right;
	text-align:center;
}


.choseline {
	display: block;
	clear: both;
	height: auto;
	padding: 0px 0px 0px 0px;
	overflow: hidden; }

.choseline label {
	float: left;
	font-size: 12px;
	color: #fff;
	width: 190px;
	padding: 5px 5px 0px 5px; }

.choseline input {
	float: left;
	width: 13px;
	height: 13px;
	margin: 1px 0px 0px 0px;}


.calcformtbl {

}

.calcformtbl td {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.sc {
	margin:5px 0px 5px 0px !important;
}

.sc label {
	width: 150px;
	padding: 0px 0px 0px 10px;}

.sc a {
	color: #8486d9;
	text-decoration: underline;
	font-size: 12px; }

.sc a:hover {
	color: #fff; }

.phcode {
	width:40px !important;
	margin:0px 4px 0px 0px;
}

.phnumb {
	width:185px !important;
}

.choseline select {
	background: #000000;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 120px;
	border: none;
	margin: 2px 0px 0px 0px;
	border: 1px solid #fff;
	margin: 2px 0px 0px 0px;}

.choseline div {
	float: left;
	border: 1px solid #fff;
	padding: 4px;
	margin: 0px 5px 0px 0px;}

.choseline .choseline {
	border: none;
	clear: none;
	float: left;
	padding-left: 0px; }

.choseline .widerchline div {
	display: block;
	clear: both;
	height: auto;
	padding: 1px 1px 2px 3px !important;
	margin-bottom: 5px;
	overflow: hidden; }

.choseline div input {
	float: left;
	height: 13px;
	width: 13px;
	margin: 1px 0px 0px 0px;}

.cntrb {
	margin:0px 0px 4px 5px !important;
	font-weight:bold;
}

.choseline div label {
	padding: 0px 0px 0px 5px!important;
	width: auto!important;}

.widerchline div label {
	padding: 0px 5px 0px 5px!important; }

.widerchline div input, .widerchline div label {
	margin: 5px 0px 0px 0px;}


.widebox_right {

	position:absolute;
	z-index:9999;
	background: transparent url('../images/widerboxrightbody.png') left top repeat-y;
	width: 442px;
	height: auto;
	float: right;
	margin: 27px 10px 0px 0px;
	overflow: hidden;

	}

.widebox_right_top {
	background: transparent url('../images/widerboxrighttop.png') left top no-repeat;
	width: 442px;
	height: auto;
	overflow: hidden; }

.widebox_right_bottom {
	background: transparent url('../images/widerboxrightbottom.png') left top no-repeat;
	width: 442px;
	height: 8px;
	display: block;
	clear: both;
	font-size: 1px; }

.widebox_right_top  ul {
	text-align:left;
	float: left;
	height: auto;
	padding: 8px 5px 0px 5px;
	overflow: hidden; }

.widebox_right_top  ul li {
	text-align:left;
	display: block;
	clear: both;
	height: auto;
	padding: 0px 0px 8px 0px;
	overflow: hidden; }

.widebox_right_top  ul li a {
	width:200px;
	background: transparent url('../images/front.gif') left top no-repeat;
	background-position: left 5px;
	display: block;
	clear: both;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-align:left;
	padding: 0px 0px 0px 3px;}

.widebox_right_top  ul li a:hover {
	text-decoration: none;
	color:#f88b00;
 }

.scpg {color:#f88b00 !important;}

.clctopbtns {
	margin:62px 0px 0px 0px;
}


.leftboxes {
	float: left;
	height: auto;
	overflow: hidden;
	width: 400px;}

.boxtitle {
	display: block;
	clear: both;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 15px 0px;}


#metricsys {
	display:none;
}

#saxonsys {
	display:none;
}

.compinfolab {
	display:block;

	text-align:right;
	margin:0px 0px 10px 0px;

}

.compinfolab label {
	width:480px;
	font-size:14px;
	padding:0px 20px 0px 0px;
}

table tbody td p { color: #fff; font-size: 12px;line-height:22px;  }



.darkpurplebtn {
	background: transparent url('../images/darkpurplebtn_body.png') left top repeat-x;
	height: 29px;
	float: left;
	font-size: 12px;
	color: #fff;
	margin: 23px 4px 10px 0px;
	font-weight: bold; }

.darkbtn_leftcorner {
	background: transparent url('../images/darkpurplebtn_leftcorner.png') left top no-repeat;
	height: 23px;
	float: left;
	padding: 6px 0px 0px 15px; }

.darkbtn_rightcorner {
	background: transparent url('../images/darkpurplebtn_rightcorner.png') left top no-repeat;
	width: 14px;
	height: 29px;
	float: left; }

a:hover.darkpurplebtn {
	text-decoration: none!important;
	color: #fff!important;}


input.darkpurplebtn {
	padding: 0px;
	height: 29px;
	border: none;
	cursor: pointer; }

.cencontainer {
	margin:auto;

}








/**************** NEW HEADER *********************/

/*

.newheader_a {
	background: transparent url('../images/newheader_body.png') left top repeat-y;
	width: 999px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.newheader_top_a {
	background: transparent url('../images/newheader_top.png') left top no-repeat;
	width: 999px;
	height: auto;
	overflow: hidden; }

.upperline_flash {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 10px; }

.upperline_flash img {
	float: left; }

.logoinfo {
	float: right;
	padding: 0px 10px 10px 0px;
	color: #fff;
	}

.logoinfo a, .logoinfo p {
	float: left;
	color: #fff;
	padding: 0px 5px 0px 0px;
	font-size: 12px; }

.logoinfo a {
	text-decoration: underline; }

.logoinfo a:hover {
	text-decoration: none; }

.newheader_bottom_a {
	background: transparent url('../images/newheader_bottom.png') left top no-repeat;
	width: 999px;
	height: 11px;
	display: block;
	clear: both; }

.mainheader_part {
	display: block;
	clear: both;
	height: auto;
	padding: 6px 0px 0px 0px;
	overflow: hidden; }

.maininleft {
	float: left;
	height: auto;
	padding: 7px 0px 0px 10px;
	overflow: hidden;
	width: 200px; }

.maininleft label {
	display: block;
	clear: both;
	color: #fff;
	font-weight: bold;
	font-size: 13px; }

*/
.oneline {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }


.maininleft input {
	float: left;
	background: #fff;
	border: none;
	width: 160px;
	font-size: 12px;
	padding: 2px; }

.magnifirebtn {
	background: transparent url('../images/magnif.png') left top no-repeat!important;
	width: 27px!important;
	height: 20px;
	padding: 0px!important;
	cursor:hand;
	cursor:pointer;
}


.mainincenter {
	float: left;
	width: 580px;
	height: auto;
	overflow: hidden;
	text-align: center;}

.mainincenter h1 {
	display: block;
	clear: both;
	font-size: 25px;
	font-weight: normal;
	color: #fff;
	text-shadow: 0px 0px 10px #d10ebc;}

.mainincenter p {
	font-size: 16px;
	color: #fff;  }

.maininright {
	float: right;
	font-size: 12px;
	height: auto;
	padding: 10px 10px 0px 0px;
	overflow: hidden; }

.maininright p {
	text-decoration: blink; }

.maininright a {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;

	color: #f88b00; }

.maininright a:hover {
	color: #fff; }

#shipping {
	width:10px;
}


.formline label.normalabel {
	float:none;
	width:500px;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
	padding:0px;
}

.promocontainer {
	position:absolute;
	right:20px;
	top:0px;

}

.promocont {
	position:relative;
	margin:0px;
	width:114px;
	padding:3px;
	min-height:160px;
	/*background:#D2CFD6;*/
	font-size:8pt;

}

/* Hint Labels Additional CSS */
.color_1 {/* background: #808080!important;*/ } /*** Change TD background color ***/
.color_1 a {/* color: #cecece!important; */ }    /*** Change link's color ***/

.color_2 {/* background: #808080!important;*/ } /*** Change TD background color ***/
.color_2 a {/* color: #cecece!important; */}    /*** Change link's color ***/

.color_3 {/* background: #808080!important;*/  } /*** Change TD background color ***/
.color_3 a { /* color: #cecece!important; */ }    /*** Change link's color ***/

.color_4 {/* background: #808080!important;*/  } /*** Change TD background color ***/
.color_4 a {/* color: #cecece!important; */}    /*** Change link's color ***/

.color_5 {/* background: #808080!important;*/  } /*** Change TD background color ***/
.color_5 a { /* color: #cecece!important; */ }    /*** Change link's color ***/

.color_6 {/* background: #808080!important;*/  } /*** Change TD background color ***/
.color_6 a { /* color: #cecece!important; */ }    /*** Change link's color ***/

.color_7 {/* background: #808080!important;*/  } /*** Change TD background color ***/
.color_7 a { /* color: #cecece!important; */}    /*** Change link's color ***/

.color_8 {/* background: #808080!important;*/  } /*** Change TD background color ***/
.color_8 a { /* color: #cecece!important; */}    /*** Change link's color ***/

.color_9 {/* background: #808080!important;*/  } /*** Change TD background color ***/
.color_9 a { /* color: #cecece!important; */ }    /*** Change link's color ***/

.color_10 {/* background: #808080!important;*/ } /*** Change TD background color ***/
.color_10 a { /* color: #cecece!important; */ }    /*** Change link's color ***/

.color_11 {/* background: #808080!important;*/  } /*** Change TD background color ***/
.color_11 a {/* color: #cecece!important; */ }    /*** Change link's color ***/


.box_separator {
	display: block;
	clear: both;
	height: 10px;
	width: 800px; }


/* Categories_table */


.ttitle1 {
	background: transparent url('../images/table_title_part.gif') left top no-repeat;
	width: 450px;
	height: 42px;
	font-family: "Times New Roman", Times, serif!important;
	padding: 0px 10px 0px 10px;}

.tbodyle1 {
	background: #e5e3e4 url('../images/table_body_part.gif') left top repeat-x;
	width: 470px;
	height: auto;
	overflow: hidden; }

.tbodyftr {
	background: transparent url('../images/table_bottom_part.gif') left top no-repeat;
	width: 470px;
	height: 10px; }

table tbody .tbodyle1 .container, table tbody .tbodyle1 .catblock {
	background: none!important;
	margin: 0px;
	border: none;
	padding: 0px; }



.overcalculator {
	background: transparent url('../images/over_calculator_body.gif') left top repeat-y;
	width: 1000px;
	height: auto;
	overflow: hidden;
	display: block;
	margin: 0px 0px 0px 0px;
	clear: both; }

.overcalculator_top {
	background: transparent url('../images/over_calculator_top.gif') left top no-repeat;
	width: 1000px;
	height: auto;
	overflow: hidden; }

.overcalculator_bottom {
	background: transparent url('../images/over_calculator_bottom.gif') left top no-repeat;
	width: 1000px;
	height: 7px;
	display: block;
	clear: both;
	font-size: 1px; }

.btw_spacer {
	background: transparent!important;
	border: none!important;
	padding: 2px!important;}

.msysenable {
	background:#FAB31F;

}

.msysenable label {
	color: #000000 !important;
}


.flex_button {
	background: transparent url('../images/continue2_body.png') left top repeat-x;
	height: 33px;
	float: left;
	color: #fff;
	font-size: 15px;
	line-height:20px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;}

.flex_left {
	background: transparent url('../images/continue2_leftcorner.png') left top no-repeat;
	height: 33px;
	float: left;
	padding: 5px 0px 0px 15px;
	cursor:hand;cursor:pointer;
	}

.flex_right {
	background: transparent url('../images/continue2_rightcorner.png') left top no-repeat;
	width: 15px;
	height: 33px;
	float: left; }

a:hover.flex_button  {
	color: #fff;
	text-decoration: none; }

.under_wideline {
	display: block;
	clear: both;
	height: auto;
	padding: 10px 0px 0px 0px;
	overflow: hidden;}

.genpdf {
	background: transparent url('../images/gen_pdf_body.png') left top repeat-x;
	height: 29px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff; }

.gen_left {
	background: transparent url('../images/gen_pdf_left.png') left top no-repeat;
	height: 22px;
	float: left;
	padding: 7px 0px 0px 10px;
	margin:0px 0px 5px 0px;
	cursor:hand;cursor:pointer;
	}

.gen_right {
	background: transparent url('../images/gen_pdf_right.png') left top no-repeat;
	width: 9px;
	height: 29px;
	float: left; }

a:hover.genpdf {
	text-decoration: none;
	color: #fff; }

.goinright_partunderform {
	float: right;
	padding: 0px 20px 0px 0px;}

.goinright_partunderform label {
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}


a.flomenu:link, a.flomenu:hover, a.flomenu:visited, a.flomenu:active {
	width:114px;
	display:block;
	height:auto;
	background: url('../images/link_bgr.gif') top left repeat-x #242424;
	border:1px solid #ABA1C6;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	margin:2px 0px 2px 0px;
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
}

.flmpurp {
	margin:15px 0px 2px 0px !important;
	background:#C0119C !important;
}

.drafticon {
	cursor:hand;
	cursor:pointer;
	border:none;
	margin:0px;
	float:left;
}


.prod_form_parrent {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }


.inupper_part {
	float: left;
	height: auto;
	overflow: hidden;
	width: auto; }

.hndoff {
	display: block;
	clear: both;
	height: auto;
	padding: 10px 0px 0px 10px;
	overflow: hidden; }

.hndoff img {
	margin: 13px 3px 0px 0px;
	float: left; }

.hndoff p {
	padding: 0px;
	float: left;
	clear: none;}

.hndoff p a {
	text-align: center; }

.colourblc {
	width:36px;
	height:22px;
	float:left !important;
	margin:1px 1px 1px 1px !important;
	padding:0px !important;
	cursor:hand;cursor:pointer;
	border:1px solid #000000;
}

.lowestdiv {

	min-height:50px;
	margin:20px 10px 0px 2px;
	padding:10px;
	background: #FF6600;
	border:1px solid #FFFFFF;
	text-align:right;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}

.lowestdiv a {
	color:#FFFFFF;
	font-size:15px;
	text-decoration:underline;
}

.clrblcsel {
	border:1px solid #CECECE !important;
}

.coloropdv {
	margin:3px 8px 5px 8px;
	overflow:hidden;
}

.rmtop {
	padding:20px 15px 5px 24px;
	width:961px;
}

.prclistcont {
	width:740px;
	margin:auto;
}

.prclistcont h6 {
	color:#000000;
}

.priceltbl {
	width:100%;
	color:#000000;
	font-size:12px;
}

.priceltbl th {
	padding:3px;
	border:1px solid #000000;
	background:#CCCCCC;
	font-size:14px;
}

.priceltbl td {
	padding:3px;
	border:1px solid #000000;
}

.priceltbl p {
		color:#000000;
}

.parentprctbl {
	background:#000000;
}

.parentprctbl td {
	background:#FFFFFF;
	margin:1px;
}

.prcfooter {
	background:#FFFFFF;
	margin:auto;
	margin-top:30px;
	width:1000px;
	float:right;
	text-align:center;
}

.prlistboxes {
	border:1px solid #000000;

	width:720px;
	padding:10px;
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
}

.prlistboxes .choseline label, .prlistboxes .choseline div {color:#000000 !important;}

.pricelangs {
	float: right; }

.pricelangs a {
	font-size:12px;
	color:#000000;
	background: none;
	width: 39px;
	height: 20px;
	float: left;
	padding: 4px 0px 0px 6px;
	margin: 0px 0px 0px 2px;}

.tbcontainer {
	float:left;
	width:490px;
	padding:0px 10px 0px 0px;
}

.ui-widget-header {
	padding-left:10px !important;

}

.ui-state-default {
	font-weight:bold !important;
}

.pagecontent {
	margin:5px 0px 10px 0px;
}

#floatdiv {
	z-index: 999999; }

* + html #lastblocks {
	width: 200px;}

.clear {
	clear:both;
}



.LPform {
width:152px;
border:2px solid #859fb6;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}
#LPheader {
width:150px;
height:80px;
border:1px solid #859fb6;
background-image:url(http://server.iad.liveperson.net/hc/25592338/?cmd=repstate&site=25592338&skill=&channel=web&ver=1&imageUrl=http://images.liveperson.com/LP/chatbox/1/images);
background-repeat:no-repeat;
}
#LPidentifier {
display:none;
}
#LPmessage {
display:inline;
}



/* New Header Design 28-05-2010 **********************************************/
.newheader_a {
	background: transparent url('../images/newheader_body.png') left top repeat-y;
	width: 999px;

	height: auto;
	overflow: hidden;
	display: block;
	clear: both; }

.newheader_top_a {
	background: transparent url('../images/newheader_top.png') left top no-repeat;
	width: 999px;
	height: auto;
	overflow: hidden; }

.newheader_bottom_a {
	background: transparent url('../images/newheader_bottom.png') left bottom no-repeat;
	width: 983px;

	height: auto;
	overflow: hidden;
	padding: 8px 8px 2px 8px;
	clear:both;
	}

.newheader_top_a img {
	border: none; }

.upperline_flash {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 10px 0px 0px 10px; }

.upperline_flash img {
	float: left; }

.upperline_flash img {
	float: left; }

.logoinfo {
	float: right;
	padding: 0px 10px 10px 0px;
	color: #fff;
	width: 580px;
	}

.logoinfo a, .logoinfo p {
	float: left;
	color: #fff;
	padding: 0px 5px 0px 0px;
	font-size: 12px; }

.logoinfo a {
	text-decoration: underline; }

.logoinfo a:hover {
	text-decoration: none; }

.logoinfo {
	float: right;
	padding: 0px 10px 10px 0px;
	color: #fff;
	}

.logoinfo a, .logoinfo p {
	float: left;
	color: #fff;
	padding: 0px 5px 0px 0px;
	font-size: 12px; }

.logoinfo a {
	text-decoration: underline; }

.logoinfo a:hover {
	text-decoration: none; }

.logo {
	width:370px;
	float:left;
}

.underlogo {
	display:block;
	width:370px;
	text-align:left;
	margin:5px 0px 5px 0px;
}

.underlogo a:link {font-size:12px;font-weight:normal;color:#FFFFFF;text-decoration:underline}
.underlogo a:hover {font-size:12px;font-weight:normal;color:#FFFFFF;text-decoration:underline}
.underlogo a:active {font-size:12px;font-weight:normal;color:#FFFFFF;text-decoration:underline}
.underlogo a:visited {font-size:12px;font-weight:normal;color:#FFFFFF;text-decoration:underline}


.head_leftr {
	float: left;
	padding: 0px 0px 6px 0px;
	margin:0px;
	width: 560px;
	height: auto;
	overflow: hidden;
	}

.head_leftr span {
	font-size:12px;
	font-weight:bold;
}

.head_leftr input[text] {
	width:50px;
	border:1px solid #999999;
}

.forgcont {
	display:block;
	margin:3px 0px 0px 45px;
}

.forgcont a {
	margin: 0px 5px 0px 0px; }

.head_leftcen {
	float: left;
	padding: 25px 0px 0px 65px; }

.upperline_left {
	float: left;
	width: 370px; }

.moreoptions_header {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 0px 0px;}

.moreoptions_header a  {
	background: transparent url('../images/newbuttons.gif') left top no-repeat;
	width: 127px;
	height: 20px;
	float: right;
	text-align: center;
	text-decoration: none;
	padding: 5px 0px 0px 0px;}

.headstbtn, a:hover.headstbtn {
	background: transparent url('../images/newbuttons.gif') left top no-repeat;
	width: 127px;
	height: 25px;
	text-decoration:none;
	text-align:center;
	line-height:24px;
	display:block;
	font-size:13px;
	color:#FFFFFF;
	display:block;
}


.header_images_place {
	height: auto;
	overflow: hidden;
	width: 450px;
	clear: both;
	display: block;
	margin: 0px 0px 0px 130px;}

.header_images_place img {
	float: left;
	margin: 0px; }

.header_images_place img.weship {
	margin: 16px 0px 0px 10px; }

.bottomrightwidebutton {
	background: transparent url('../images/wideebutton.gif') left top no-repeat;
	width: 269px;
	height: 21px;
	float: right;
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #fff;
	padding: 3px 0px 0px 0px;
	margin: 19px 0px 0px 0px; }

a:hover.bottomrightwidebutton {
	text-decoration: none;
	color: #fff; }


.smalllinks_inright {
	float: left;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 0px 10px; }

.smalllinks_inright a {
	float: left; }

.loginplace_up {
	float: left;
	height: auto;
	overflow: hidden; }

.loginplace_up {
	float: left;
	height: auto;
	overflow: hidden; }

.loginplace_up input[type=text], .loginplace_up input[type=password] {
	width: 85px; }


.shoppingcart {
	background: transparent url('../images/basketbutton.gif') left top no-repeat!important;
	width: 151px!important;
	height: 21px!important;
	float: left;
	text-align: left!important;
	padding: 5px 0px 0px 33px!important;}

.header_main_container {
	clear: both;
	height: auto;
	overflow: hidden; }

.header_main_left {
	float: left;
	height: auto;
	width: 190px;
	overflow: hidden;
	padding: 0px 0px 0px 10px; }

.chatform {
	background: transparent url('../images/chat_form.gif') left top no-repeat;
	width: 160px;
	height: 87px;
	display: block;
	clear: both;
	padding: 115px 0px 0px 5px;}

.chatform textarea {
	width: 147px;
	border: none;
	height: 40px;
	border: 1px solid #000; }

.sendmessagechat {
	background: transparent url('../images/sendmessagebutton.gif') left top no-repeat;
	width: 75px;
	height: 22px;
	display: block;
	clear: both;
	border: none;
	cursor: pointer;
	margin: 3px 0px 0px 0px;}

.maininleft {
	float: left;
	height: auto;
	padding: 7px 0px 0px 0px;
	overflow: hidden;
	width: 200px; }

.maininleft label {
	display: block;
	clear: both;
	color: #fff;
	font-weight: bold;
	font-size: 13px; }

.oneline {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }


.maininleft input {
	float: left;
	background: #fff;
	border: none;
	width: 160px;
	font-size: 12px;
	padding: 2px; }

.magnifirebtn {
	background: transparent url('../images/magnif.png') left top no-repeat!important;
	width: 27px!important;
	height: 20px;
	padding: 0px!important;
	cursor:hand;
	cursor:pointer;
}

.header_main_center {
	width: 540px;
	min-height:180px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 0px 0px 0px 0px;}

.header_main_center {
	float: left;
	width: 510px;
	height: auto;
	overflow: hidden;
	text-align: center;}

.header_main_center h1 {
	display: block;
	clear: both;
	font-size: 25px;
	font-weight: normal;
	color: #fff;
	text-shadow: 0px 0px 10px #d10ebc;}

.header_main_center h1 small { }

.header_main_center p {
	font-size: 13px;
	color: #fff;
	padding: 5px 0px 5px 0px;}

img.weship  {
 width:230px;
}

.addlogin {
	background: transparent url('../images/addlogin_body.gif') left top repeat-y;
	width: 235px;
	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	float: left;
	margin: 27px 0px 0px 0px; }

.addlogin_top {
	background: transparent url('../images/addlogin_top.gif') left top no-repeat;
	width: 235px;
	height: auto;
	overflow: hidden;
	padding: 8px 0px 0px 0px;}

.addlogin_bottom {
	background: transparent url('../images/addlogin_botton.gif') left top no-repeat;
	width: 235px;
	height: 9px;
	display: block;
	clear: both;
	font-size: 1px; }

.header_main_right {
	float: right;
	width: 270px;
	height: auto;
	overflow: hidden; }

.header_main_right p {
	display: block;
	clear: both;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffcc00;
	padding: 0px 0px 10px 0px;}

.header_main_right img {
	float: right;
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 0px 6px 0px 0px;}

.addlogin_top form div {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 5px 13px;}

.addlogin_top form div label {
	float: left;
	color: #fff;
	width: 60px;
	font-size: 12px; }

.addlogin_top form div input {
	float: left;
	width: 140px; }

.keepme {
	float: right;
	margin: 0px 18px 0px 0px; }

.langscont {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.langs {
	float: right; }

.langs a {
	background: transparent url('../images/langbutton.png') left top no-repeat;
	width: 39px;
	height: 20px;
	float: left;
	padding: 4px 0px 0px 6px;
	margin: 0px 0px 0px 2px;}

.langs a:hover {
	background-position: left -24px;
	text-decoration: none;}

.langs a span {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding: 1px 0px 0px 3px;}

.langs a img, .pricelangs a img {
	border: none;
	float: left;
	margin: 0px 0px 0px 0px;}

.newlangscnt {
	padding: 0px 3px 0px 0px; }

.newlangscnt .langs a {
	background: transparent url('../images/langbutton_top.png') left top no-repeat; }

.newlangscnt .langs a:hover {
	background-position: left -24px; }


.newheader_b {
	background:#000000;
	border:1px solid #000000;
	width: 999px;

	height: auto;
	overflow: hidden;
	display: block;
	clear: both;
	-moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px;
	-moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px;
	-moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px;
}


.prclistorange {
	background:#ff6600;
	border:1px solid #FFFFFF;
	color:#000000;
	cursor:hand;
	cursor:pointer;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}

.new_langs_form {

	margin:auto;
	margin-top:5px;
	display:block;
	width:330px;
}

.langblock {
	float:left;
	width:65px;
	height:50px;
	text-align:center;
}

.langblock a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.acceptcc {
	margin:4px 0px 4px 0px;
}

