* {
	padding:0;
}

html {
	background:#fff;
	padding:0;
}
body {
	padding:0;
	font-family:Verdana;
	font-size:10px;
}
html, body {
  margin-top:3px;
  margin-left:15px;
  padding:0;
  min-height:100%;
  height:100%;
  text-align:center;
}

td {
	text-align:left;
	.font-size:10px;
	_font-size:10px;
}
p {
	font-family:verdana;
	font-size:10px;

}
p.bread {
	color:#333333;

	}

a {
	font-family:verdana;
	font-size:10px;
	color:#003366;
}

h2 {
	font-family:Verdana;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding:0px; margin-bottom:7px;
}
h3 {
	font-family:Verdana;
	font-size:12px;
	color:#999999;
	font-weight:bold;
	padding:0px;
}
h4 {
	font-size:10px;
	color:#666666;
	font-weight:bold;
	display:inline;
}
h5{
	margin:0; padding:0 0 3px;
	font-size:10px;
	color:#666666;
	font-weight:bold;
}

form {
	padding:0px;
	margin:0px;
}

/** header **/

.strong {
	font-weight:bold;
}

.red {
	margin:0; padding:7px 0 3px;
	color:#ee0000;
}

.red1 {
	margin:0; padding:0;
	color:#ee0000;
	text-align:center;
}

#logo {
	margin-right:126px;
	_margin-right:100px;
	margin-right:expression("50px");
	width:121px;
	float:left;
}
#login_form {
	position:relative;
	width:738px;
	height:65px;
}
#search_form {
	padding-left:10px;
	width:203px;
	height:65px;
}

#search_form table {
	width:203px; 
	height:65px;
}

#search_form img {
	display:block;
}

/** input form **/
textarea{
	font-family:Verdana;
	font-size:10px;
}
textarea *{
	text-align:left;
}
input{
	font-family:Verdana;
	font-size:10px;
}

.inp {
	width:122px;
	border:0px solid #c0c0c0;
	font-family:Verdana;
	font-size:10px;
	height:16px;
}

#search_form .inp {
	display:block;
	height:14px;
}

.inp_login {
	width:109px;
	border:0px solid #c0c0c0;
	font-family:Verdana;
	font-size:10px;
	height=16px;
	height:16px;
}

/** login form **/

.login {
	width:110px;
	color:#666666;
	font-family:Verdana;
	font-size:10px;
}

/** menu **/
#premenu {
	position:relative;
	float:left;
	width:269px;
	min-width:269px;
	height:15px;
	}
#menu {
	position:relative;
	height:23px;
	float:left;
	padding:0;
}
#menu,td {
	padding:0;
}

/** Left Menu **/

a.left_menu {
	display:block;
/*	width:192px;*/
	background:#e5e5e5;
	font-family:verdana;
	font-size:10px;
	text-decoration:none;
	padding-top:6px; padding-bottom:6px;
	padding-left:11px;
	color:#000;
	border-top: 1px solid #fff;
	}
.left_menu:hover {
	background:#647D92;
	color:#ffffff;
}
a.left_menu_active {
	display:block;
/*	width:192px;*/
	background:#647D92;
	font-family:verdana;
	font-size:10px;
	text-decoration:none;
	padding-top:6px; padding-bottom:6px;
	padding-left:11px;
	color:#fff;
	border-top: 1px solid #fff;
	}


#fake_plus {
	height:0;

	overflow:hidden;
}

#fake_plus .ocms_de, #fake_plus .ocms_de_norm, #fake_plus .ocms_de_over{
	visibility:hidden;	
}




#ban_block {
	margin: 4px 3px 0 2px;
}

#ban_block img {
	display:block;	
	width:738px;
	height:305px;
}

#right_block {
	padding-left:7px;
	padding-top:3px;
	vertical-align:top;
}
#right_block a{
	display:block;
	margin:0; padding:0;
}
#right_block img{
	display:block;
	margin:0; padding:0;
}

#right_block_element {
	padding-top:2px;
}

input.prod_search_inp {
	width:112px;
	height:17px;
	border:0px;
	font-family: verdana;
	font-size:11px;
	padding:0;
	padding-left:6px;
}

/* line */
#line {
	height:1px;
	min-height:1px;
	border-bottom:1px solid #CCCCCC;
	display:inline-block;
}


/** cart **/
.cart_title {
	font-family: verdana;
	font-size:9px;
	color:#676767;
	font-weight:bold;
	}

/** text **/
h1 {
	font-family: verdana;
	font-size:19px;
	color:#666666;
	font-weight:normal;
}

/** **/
img {
	border:0;
}

.img_float_left {
	float:left;
	padding-right:30px;
}
.img_float_right {
	float:right;
	padding-left:40px;
}
.select_prod {
	border:0px;
	width:182px;
	height:203px;
	font-size: 10px;
	z-index:1;
	}
.select_prod option {
	font-family: verdana;
	font-size: 10px;
	color:#333333;
	z-index:1;
}
/*select {
	font-family: verdana;
	font-size:10px;
	color:#333333;
}
select:selected {
	font-size:20px;
}*/

#products_footer_news {
	visibility: visible;	
}

#products_footer_stages {
	visibility: visible;	
}


#prod_select_empty {
	width:184px;
	height:203px;
	position:absolute;
	background:#f0f0f0;
	z-index: 100;
	top:20%;
	left:20%;
}
.cart_btn {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	display:block;
/*	overflow: hidden;*/
}
	
.cart_btn1  {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-left:0px;
}

/*  Campaigns banners   */

.CustomBannerText {
	background: url('/galleries/pics/campaign_ad_bg.jpg') no-repeat;
	padding-left:16px;
	padding-right:16px;
	padding-top:15px;
	padding-bottom:15px;
	}

#camp_ad_text {
	display:block;
	width:203px;
	height:154px;
	background: url('/galleries/pics/campaign_ad_bg.jpg') no-repeat;
	padding-left:16px;
	padding-right:16px;
	padding-top:15px;
	padding-bottom:15px;
	vertical-align:top;
	}
#camp_ad_img {
	display:block;
	width:170px;
	height:70px;
	background:#f0f0f0;
	}
#camp_ad_txt {
	padding-top:8px;
	display:block;
	width:170px;
	height:44px;
	}
/* product selector */

.compare_vert_line {
	padding-right:8px;
	border-right:1px solid #cccccc;
	vertical-align:top;
	padding-left:0px;
}
.compare_button {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.select-free
{
	position:absolute;
	z-index:10;
	cursor:move;
	visibility: hidden;
	overflow:hidden;/*must have*/
	width:181px;/*must have for any value*/;

	
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:3px;/*must have*/
	left:3px;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.select-free .bd{border:0px;padding:12px;text-align:center;height:170px;border-bottom:0px;font-size:17px;color:#e8e8e8;}

td.news{
	padding-bottom:5px;
	font-size:10px;
}

#dd2 {
	visibility:visible;
}

/**  SEARCH   **/

.search_result_bg_1 {
	background: #ffffff;
	min-height:70px; _height:70px;
	margin:0;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
}

.search_result_bg_2 {
	background: #e5e5e5;
	min-height:70px; _height:70px;
	margin:0;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
}

.search_result_bg_1 p, .search_result_bg_2 p {
	padding:0; margin:0;
}


/* forms */
.form_table{
	width:380px;
}
.form_table td{
	vertical-align:top;
	padding-bottom:10px;
	padding-right:30px;
}
.simple_input{
	width:170px;
	text-align:left;
	font-size:10px;
	font-family:Verdana, sans-serif;   
}
.submit_input{
	margin:15px 0 15px;
	font-size:10px;
}
.top_label{
	padding-bottom:2px;
	font-weight:bold;
}
select{
	width:150px;
	font-size:10px;
	font-family:Verdana, sans-serif;
}

.arrowLink {
	background: url(/export/g/pics/content_images/common/arrow.gif) 0 0 no-repeat;
	padding: 0 0 6px 23px;
	display:block;
}

#contactsCell p, #contactsCell div {
	width: 380px;
}
.hr {
	height:1px;
	overflow: hidden;
	background: #c0c0c0;
}
.doc_link{
	margin-top: 40px;
}
.pdf_link{
	display:block;
	width:100%;
	background:url('/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/pdf_small_icon.gif') 0 0 no-repeat;
	padding-left:20px;
	padding-bottom:10px;
}

.pdf_link_inline{
	display:inline;
	background:url('/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/pdf_small_icon.gif') 0 0 no-repeat;
	padding-left:20px;
	padding-bottom:10px;
}

.flash_link{
	display:block;
	width:100%;
	background:url('/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/flash_small_icon.gif') 0 0 no-repeat;
	padding-left:20px;
	padding-bottom:10px;
}

table.order_button {
/*	display: block;*/
}
#amountForAvailabilityCheck {
	border:2px solid #c0c0c0;
	width:60px;
}

.splitOrder td {
	padding-top:2px;
	padding-bottom:2px;
	height:28px;
}

.splitOrder .shaded td {
	background:#e5e5e5 !important;
}

.splitOrder .even td {
	background: #eee;
}

.splitOrder .orderDate, .splitOrder .even .orderDate  {
	text-align:center;
	border:1px solid #ccc; 
	border-bottom:2px solid #ccc; 
	border-top:0; 
	background: white;
	vertical-align: top;
}

.wait {
	height:15px;
}

#unavailableItems{
	border-right:2px solid #eee;	
	border-bottom:2px solid #eee;	
}

#unavailableItems td {
	padding:5px 5px 15px;
	border-bottom:1px solid #ccc;
}

#addAddress {
	border-collapse:collapse;	
}

#addAddress .inp, #saveCart .inp {
	display:block;
	width:80%;
	border:1px solid #c0c0c0;
}

#addAddress label, #saveCart label {
	font-weight:bold;
	display:block;
}

#addAddress label span{
	font-weight:normal;
	color:#f00;
}

#addAddress td {
	padding:5px;
}

#addAddress .butt td {
	padding:0 !important;
}

/* copy previous orders */

#prevOrders {
	margin-top:0px;
	background:#e5e5e5
}

#prevOrders td {
	padding-left:13px;
}

#prevOrders a {
	text-decoration: none;
	padding-left:9px;
}

#prevOrders .asc a, #prevOrders .desc a:hover {
	font-weight:bold;
	background: url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/arrow_up.gif) 0 2px no-repeat;
}

#prevOrders .desc a, #prevOrders a:hover, #prevOrders .asc a:hover {
	font-weight:bold;
	background: url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/arrow_down.gif) 0 2px no-repeat;
}

#prevOrders a:hover {
	font-weight:normal;
	text-decoration: underline;
}

/* partner pages template */

#contactsCell #ssc, #contactsCell #ssc div, #sscLogos {
	width:480px;
}

#contactsCell #ssc p {
	margin:0;
	padding:0;
}

#ssc h1, #ssc h2{
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
}

#ssc h1{
	color:#647d93;
	padding-bottom:2px;
	margin-bottom:17px;
}

#ssc h2 {
	margin-bottom:7px;
	margin-top:0;
}

#ssc p img {
	padding-bottom:13px;
}

#sscLogos {
	margin-bottom:44px;
}

#sscLogos td {
	vertical-align:middle;
}

#sscLogos p {
	width:auto;
}

.sscContact {
	width:100%;
	margin-bottom:4px;
}

.sscContact strong {
	color:#676767;
}

.sscContact td a {
	white-space:nowrap;
}

#ssc p .sscContact td img {
	display:block;
	padding-bottom:0;
}

#ssc .sscHr{
	width:480px;
	height:1px;
	overflow:hidden;
	background:#ccc;
	margin-top:7px;
}

.sscInfoCard {
	width:384px;
	background:url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/ssc_infocard.gif) 0 0 repeat-y;
	border-collapse: collapse;
	margin:12px 0 9px;
}

.sscCardTop {
	height:9px;
	background:url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/ssc_infocard_top.gif) 0 0 no-repeat;
}

.sscCardBottom {
	background:url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/ssc_infocard_bottom.jpg) 0 100% no-repeat;
	padding:0 19px 25px 23px;
}

.sscInfoCard table {
	margin:0; 
	width:100%;
	background:url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/ssc_infocard_vline.gif) 248px 0 repeat-y;
	font-weight:bold;
	color:#676767;
}

.sscInfoCard table td {
	padding-top:10px;
	vertical-align: top;	
	line-height:109%
}

.sscInfoCard table .sscCardPic {
	text-align:center;
	padding-top:6px;
}

.sscCardPic img {
	display:block;
	margin:0 auto 11px;
}

.sscInfoCard a {
	color:#647d93;
}

.sscInfoCardNoLine {
	background:url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/ssc_infocard_noline.gif) 0 0 repeat-y;
}

.sscInfoCardNoLine .sscCardTop {
	background:url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/ssc_infocard_top_noline.gif) 0 0 no-repeat;
}

.sscInfoCardNoLine table {
	background:none;
}

/* EMAIL FORM */

#emailOrder h1 {
	color:#647d93;	
}

#formTable label {
	display:block;
	font-weight:bold;
	margin-top:13px;
	margin-bottom:4px;
}

#formTable input {
	display:block;
	width:221px;
	height:14px;
}

#formTable .textinput {
	padding-left:13px;
}

#formTable .required {
	background:url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/green_dot.gif) 0 50% no-repeat; 
}

#formTable select, #formTable textarea, #formTable input, .inputTD input  {
	border:1px solid #ccc;
}

#formTable textarea {
	width:347px;
	height:120px;
	display:block;
	margin-bottom:24px;
}

#formTable select {
	width:223px;	
}

#formTable .radio{
	display:inline; 
	padding-right:0;
	width:auto;
	height:auto;
	border:0;
}

#formTable select, #formTable label, #formTable textarea{
	margin-left:13px;
}

#formTable .radioReq label{
	display:inline;
	font-weight:normal;
	margin-left:0;
}

#formTable .radioReq table {
	border-collapse: collapse;
}

#formTable .radioReq td{
	vertical-align: middle;
}
/* product page */

#productData {
	padding-left:43px;
	padding-top:30px;
	padding-bottom:5px;
	vertical-align:top;
	border-bottom:1px solid #c0c0c0
}

.tableContent {
	margin-top:0px;
	border: 2px solid #e8e8e8;
	border-top:0px;
	border-bottom:0;
}

/* SIGN ORDER */

.signTitle {
	padding-left:5px;
	font-weight:bold;
	color:#fff;
}

.inputTD {
	padding:2px 0 2px 15px;
	width:77px;
}

#signOrder input {
	display:block;
	width:100%;
	width:expression("74px");
	height:15px;
}

.signFormContent table {
	border-collapse: collapse;
}

.signFormContent table td {
	vertical-align: middle;	
}

.signFormContent table strong {
	padding-top:5px;	
	display:block;
}

#signOrder p {
	padding-bottom:15px;
	padding-top:0;
	margin:0;
}

#signOrder .signFormContent p input {
	width:192px;
	margin-top:2px;
	border:1px solid #ccc;
}

#signOrder .signFormContent label span {
	display:block;
	color:red;
	text-align:right;
}

#signOrder .signFormContent p label span {
	width:192px;
}

#signOrder #signComment {
	position:absolute; 
	right:27px; 
	top:400px; 
	color:#647D93;
	border-left:1px solid #647D93;
	width:147px;
	padding-left:7px;
	font-weight:bold;
	font-size:12px;
}

#signOrder .signFormContent #signComment p {
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;
}

#signSubmit {
	border:0;
	background: none;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	width:100%;
}

#popupWait {
	width:32px; 
	border:2px solid #66CC33; 
	height:32px; background:#fff; 
	padding:5px; position:absolute; 
	z-index:100; 
	top:50%; 
	left:50%; 
	display:none;
}

#cartDeleteConfirm {
	width:280px; 
	border:2px solid #66CC33; 
	background:#fff; 
	padding:20px 20px 40px; 
	position:absolute; 
	z-index:100; 
	top:30%; 
	left:50%;
	margin-left:-140px;
	text-align:center;
	display:none;
	font-size:1.1em;
}

#cartDeleteConfirm table {
	margin:10px auto;
	border-collapse: collapse;
	height:20px;
	width:50%;
}

#cartDeleteConfirm .button {
	padding:0 1px;
	background: #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	vertical-align: middle;
	text-align:center;
	cursor:pointer;
	white-space: nowrap;
}

.listhead {
	background: #647D92;
	color: white;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.listrow1 {
	background:#eee;
	padding: 5px 10px 10px 5px;
}

.listrow2 {
	background:#ddd;
	padding: 5px 10px 10px 5px;
}	

#saveCart td span {
	color:red;
	padding-left:10px;
}

.inline {
	display:inline;
}

#savedCarts { 
	border-collapse: separate;
}

#addResult ul {
	list-style:none;
	padding-left:10px;
}

#manageSavedCarts #result ul {
	list-style: none;
	margin-top:10px;
	margin-bottom:0;
	margin-left:15px;
}

#manageSavedCarts #result li {
	margin-top:0;
	margin-bottom:0;
}

#cartFormBottom table td {
	white-space:nowrap;
}

.sitemap td
{
 padding-left: 20px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
}

.sitemap td div.level1reg
{
 background-image: url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/sitemap/sitemap1.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 20px;
 padding-top: 3px;
 padding-bottom: 2px;
 font-weight: bold;
}

.sitemap td div.level1end
{
 background-image: url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/sitemap/sitemap5.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 20px;
 padding-top: 0;
 font-weight: bold;
}

.sitemap td div.level2reg1no
{
 background-image: url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/sitemap/sitemap8.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 40px;
 padding-top: 3px;
 padding-bottom: 2px;

}

.sitemap td div.level2reg1yes
{
 background-image: url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/sitemap/sitemap3.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 40px;
 padding-top: 3px;
 padding-bottom: 2px;

}

.sitemap td div.level2end1no
{
 background-image: url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/sitemap/sitemap7.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 40px;
 padding-top: 3px;
 padding-bottom: 2px;

}

.sitemap td div.level2end1yes
{
 background-image: url(/export/system/modules/com.gridnine.opencms.modules.ms/resources/pics/sitemap/sitemap4.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 40px;
 padding-top: 3px;
 padding-bottom: 2px;

}

#productDimensions td {
	vertical-align:top;
}

.prodDimNames {
	width:105px;
	font-weight: bold;
}

#flashPres p {
margin:0;
}

#logoUK {
	position: relative; 
	width: 124px; 
	height: 42px;
}

#logoUK a {
	position: absolute; 
	top: -8px; 
	left: 0px;
}

#logoUK img {
	width:127px;
	height:53px;
}

#homepageTextBlock {
	width:225px;
	float:left;
	margin-top:5px;
	padding-left:20px;
}

#rightBanners td {
	padding-bottom:3px;
}

#mainBanners {
	height:1%;
}
