@charset "utf-8";
/* CSS Document */
body{
		font: 9pt, Arial; 
		color: #444444;	
		text-align: center; 
		margin: 0px;
		background-image:url(../images/mainBg.gif);
		background-position:top;
		background-repeat:repeat-x;
		background-attachment:fixed;
		background-color:#4e4e4e;
		}
a
		{
		text-decoration:none;
		color:#5d5d5d;
		}
a.contentUrl
		{
		color: #0040aa;
		}
a.contentUrl:hover
		{
		text-decoration:underline;
		color: #ff0000;
		}
a img{border:none;}
a.backButton{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	width:150px;
	padding:10px;
	margin:10px 5px 2px 2px;
	border:solid 1px #007110;
	background-image:url(../images/backBg.gif);
	background-repeat:repeat-x;
	background-color: #04a700;
}
a.backButton:hover{
	background-image:url(../images/backBg2.gif);
	background-repeat:repeat-x;
	background-color: #6bfa6b;
	color:#003300;
}
a.titleA:hover{ color:#006600}
a.logOut{
	display:block;
	float: right;
	padding:2px;
	margin-right:4px;
	font-weight:bold;
	color:#0141a8;
	font-size:8pt;
	}
a.logOut:hover{
	display:block;
	float: right;
	font-weight:bold;
	font-size:8pt;
	color:#FF0000;
	text-decoration:underline;
	}
form{margin:0px; padding:0px}
input, select, textarea{
	border: solid 1px #6e6e6e;
}
input.text{
	float:right;
	width:120px;
	}
label{
	float:left
}
label.contact{
		padding-left: 5px;
		float:none;
	}

input.submit{
	border:none
}
p{
	margin:0px;
	padding: 0px;
}
div.formBlock{
	padding: 5px;
	border: solid 1px #5e8fe5;
	background-color:#ececec;
	margin-right:10px;
}
div.formBlock_order{
	padding: 5px;
	margin-top:10px;
	border: solid 1px #d7d7d7;
	background-color:#f3f3f3;
	margin-right:10px;
}
h1	{
	margin:8px 6px 0px 0px;
	padding:7;
	background-image:url(../images/h1Bg.gif);
	color:#FFFFFF;
	border: solid 1px #003d95;
	font-size:12pt;
	
	}
h2	{
	margin:0px;
	color:#ff3200;
	font-size:14pt;
	font-weight:bold;
	
	}
h3	{	
	margin:5px 0px;
	color:#12499c;
	font-size:12pt;
	font-weight:bold;
	
	}
h4	{	
	margin-top: 0px;
	margin-bottom:5px;
	color:#0243ab;
	font-size:10pt;
	font-weight:bold;
	}
h4.textOrange{
	color:#ff3200;
	margin-bottom:10px;
	}

/* Error not */	
div.errorMes{
	background-color:ffe9e9;
	border: solid 1px #8f0000;
	padding:10px;
	margin-bottom:10px;
}
p.errorTitle{
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	color:#8f0000;
	font-size:10pt;
}
p.errorContent{
	margin: 0px;
}


div.okMes{
	background-color:e9ffdf;
	border: solid 1px #217400;
	padding:10px;
	margin-bottom:10px;
}
div#logError, div#logError2{
	color:#FF0000;
	font-size:8pt;
}

p.okTitle{
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	color:#217400;
	font-size:10pt;
}
p.okContent{
	margin: 0px;
}


/* MAIN STRUCTURE */
div.bascetPlace{
	width:237px;
	height:113px;
	margin: 5px 0px 0px 6px;
	text-align:left;
	background-image:url(../images/cartBg.gif);
}
div.bascetPlace h3{
	color:#ff3235;
}

div#container{
		width: 1000px; 
		text-align: left; 
		margin: 0 auto;
		}
div#mainContainer{
		margin: 0px 1px;
		background-color:#ffffff;
		}
div.logBox{
	width: 452px;
	height: 186px;
	float:right;
}
div.hPhotos{
	height: 186px;
	width: 546px;
	float:left;

}
ul.topMenu{
		margin:0px;
		padding:0px;
	}
ul.topMenu li{
		margin:0px;
		padding:0px;
		float:left;
		list-style:none;
		height: 36px;
		}
div#topBanner{
		clear:both;
		margin:0px;
		padding:0px;
		background-image:url(../images/topBg.gif);
		height:169px;
		border-bottom: solid 5px #0042a3;
	}
div#topLogo{
	float:left;
	width:340px;
	}
div#bascetPlace{
	background-image:url(../images/bascetPanel.jpg);
	width: 398px;
	height:164px;
	float:right;
}
div.logPlace{
	width:200px;
	padding:2px;
}
div#bascetContentBox {margin: 32px 42px 20px 45px;}

div#leftPanel{
		width: 238px;
		text-align:center;
		float:left;
	}
div#indexContent{
		background-image:url(../images/topBlockBg.jpg);
		width: 743px;
		height:257px;
	}
div#indexContent div{
		padding-top:100px;
		padding-left:15px;
		padding-right:370px;
	}
div.topContent
	{
	margin:0px 6px 2px 0px;
	padding:7;
	background-image:url(../images/topBg.gif);
	background-repeat:repeat-x;
	border: solid 1px #cfcfcf;
	border-top: none;
	}
div#lP_categoryTree{padding:5px;}
div.padding {padding:5px;}
a.colorBox{
	border: solid 1px #999999; 
	padding:2px; 
	width:24px; 
	float:left; 
	margin-right:5px;
	display:block;

}
a.colorBox:hover{
	border: solid 2px #333333; 
	padding:1px; 
	width:24px; 
	float:left; 
	margin-right:5px;
	display:block;
}

/* Product details page */
div.pricePlace{
	margin-top:8px;
	margin-left:50px;
	margin-bottom:6px;
}
table.tabPrices{
	padding:0px;
	text-align:left;
}
table.tabPrices th{
	border: solid 1px #0f58d1;
	background-color: #d5e5ff;
	font-size:8pt;
	font-weight:bold;
	padding:2px;
}
table.tabPrices td{
	border: solid 1px #0f58d1;
	background-color: #FFFFFF;
	font-size:9pt;
	padding:2px;
}
div.connectBox{
	width:350px;
	margin:3px;
	padding-right:2px;
	float:left;
}
div.connectBox p{
	font-size:8pt;
}
a.sizeBox
	{
	width:130px;
	padding:5px;
	margin-right:2px;
	text-align:center;
	margin-top:2px;
	font-size:8pt;
	float:left;
	display:box;
	background-image:url(../images/sizeBg.gif);
	border: solid 1px #666666;
	color:#333333;
	}
a.sizeBox:hover
	{
	padding:5px;
	margin-right:2px;
	float:left;
	display:box;
	background:#cfffb2;
	border: solid 1px #328600;
	color:#1c4b00;
	}
div.titleBox{
	margin-bottom:20px;
	border-bottom: solid 1px #c5ced3;
	background-color:#ebebeb;
	background-image:url(../images/priceBg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin: 0px 1px 10px 1px;
	padding:5px;
	}
div.orderPlace{
	float:right;
	text-align:right;
	width: 350px;
	height: 78px;

}
div.titleBox h3{
	padding-left:50px;
}
div.prodDetails{
		background-image:url(../images/prodDetBg.gif);
		width: 743px;
	}
div.prodPhoto{
		padding:2px;
		border:solid 1px #666666;
		float:left;
		background-color:#FFFFFF;
	}
a.galerySmall{
		margin: 2px;
		padding:2px;
		float:left;
		border: solid 1px #0c59c3;
		display:block;
		
	}
a.galerySmall:hover{
		margin: 2px;
		padding:1px;
		float:left;
		border: solid 2px #fd3100;
		display:block;
		
	}
div.prodDescription{
		float:right;
		width:450px;
		margin-bottom:10px;
		padding-right:10px;
	}
	
	
	
/* CATEGORY TREE */
ul.categoryTree{
		text-align:left;
		padding:0px;
		margin:0px 0px 0px 18px;
		list-style:none;
	}
ul.categoryTree li a{
		font-size: 8pt;
		background-image:url(../images/lp_catTree.gif);
		background-repeat:no-repeat;
		height:28px;
		padding-left:25px;
		font-weight:bold;
		display:block;
	}
ul.categoryTree li a:hover{
		background-image:url(../images/lp_catTree2.gif);
	}
ul.categoryTree li a span{
		padding-top:6px;
		display:block;
		width:165px;
	}
	
ul.categoryTree2{
		text-align:left;
		padding:0px;
		margin:0px 0px 0px 0px;
		list-style:none;
	}
ul.categoryTree2 li a{
	padding:5px;
	padding-left:24px;
	background-image:url(../images/ozdGreen.gif);
	background-position:center left;
	background-repeat:no-repeat;
	display:block;
	font-size:8pt;
	text-align:left;
	border-bottom: solid 1px #CCCCCC;
	}
ul.categoryTree2 li a:hover{
	padding:5px;
	padding-left:24px;
	background-image:url(../images/ozdRed.gif);
	background-position:center left;
	background-repeat:no-repeat;
	display:block;
	text-align:left;
	background-color:#ececec;
	border-bottom: solid 1px #CCCCCC;
	}

table.form {
	width:209px;
	text-align:left;
}
table.form td{
	font-size:9pt;
	color:#023390;
	background-color:#dfdfdf;
}
table.form td select, table.form td input{
	width:120px;
	font-size:9pt;
	padding:2px;
}

	
/* PRODUCT LIST */

div.searchPlace{
	background-color:#caffaa;
	padding: 10px;
	border-bottom: solid 1px #cfcfcf;
	border-left: solid 1px #cfcfcf;
	border-right: solid 1px #cfcfcf;
}
div.searchPlace label{
	padding-right:5px;
	padding-top:2px;
}
div.productListBox{
		clear:left;
		background-color:#FFFFFF;
		border: solid 1px #CCCCCC;
		padding: 5px;
		background-image:url(../images/bgTopContent.gif);
		background-position:top;
		background-repeat:repeat-x;
		margin-bottom: 5px;
		}
img.smallPhoto{
		float:left;
		margin:5px;
		background-color:#FFFFFF;
		padding:2px;
		border: solid 1px #333333;
		}
div.panelContent{
		width: 300px;
		float:right;
		margin: 5px;
	}
p.prodName{
		margin:0px;
		padding:0px;
		font-size:13pt;
		color: #0043a6;
		font-weight:bold;
	}
p.prodPrice{
		margin:0px;
		padding:0px;
		font-size:11pt;
		color: #f63500;
		font-weight:bold;
	}
div.clear{
		clear:both;
	}
div.prodDesc{
		font-size:8pt;
		padding:5px;
		color:#333333;
		margin: 5px 0px;
		border: solid 1px #CCCCCC;
		background-color:#EAEAEA;
		text-align:justify;
	}
div.colorPlace{
	background-color:#FFFFFF;
	border: solid 1px #CCCCCC; 
	padding:5px; 
	margin: 5px 0px;
}
div.graphBlock{
		background-image:url(../images/graphBg.gif);
		background-position:left;
		background-repeat:no-repeat;
		width:260px;
		height:35px;
		margin-top:10px;
	}
div.graphMargins{
		padding-top: 9px;
		padding-left:7px;
	}
div.graphYes{
		float:left;
		background-image:url(../images/graphYes.gif);
		width:20px;
		height:17px;
	}
div.graphPionts{
		float:left;
		padding-left: 15px;
		color:#12499c;
		font-size:11pt;
	}
div.graphNo{
		float:left;
		background-image:url(../images/graphNo.gif);
		width:20px;
		height:17px;
	}
div.rankingBlock{
		margin-bottom:15px;
		font-size:8pt;
	}

/* SUBCATEGORY TREE */
ul.subcategoryTree {
		padding:0px;
		margin:0px 0px 0px 0px;
		list-style:none;
	}
ul.subcategoryTree li a{
		background-image:url(../images/lp_subTree.gif);
		background-repeat:no-repeat;
		width: 186px;
		font-size: 8pt;
		padding-left:25px;
		height: 19px;
		font-weight:normal;
		display:block;
	}
ul.subcategoryTree li a:hover{
		background-image:url(../images/lp_subTree2.gif);
	}
ul.subcategoryTree li a span{
		padding-top:3px;
		display:block;
	}
div#rightPanel{
		width:748px;
		float:right;
		text-align:justify;
	}


div#rP_checkOffer{
		margin-top:5px;
		width:516px;
		float:left;
	}
div.rp_middleCont{
		border:solid 1px #cfcfcf;
		margin-top:0px;
		padding:6px;
		border-top:none;
	}
div#rp_Panels{
		margin-top:5px;
		margin-right: 4px;
		margin-left:2px;
		width: 226px;
		float:right;
	}
div.recInfo{
		padding:3px;
		font-size: 8pt;
		color: #636363;
	}
	
	
/* USER PANEL */
p.panelUser{
	font-size:12pt;
	color:#2e7700;
}
div#logPanLeft{
	width:150px;
	float:left;
	font-size:10pt;
	padding-top:10px;
	color:#0033cc;
}
div#logPanRight
	{
	float: right;
	width:130px;
	padding-top:13px;
	}

/* FOOTER */	
div#footer{
		clear:both;
		background-image:url(../images/footBg.gif);
		height:70px;
	}
div#footerMenu{
		margin-top:27px;
		width:600px;
		float:right;
		color:#FFFFFF;
	}

div#footerMenu a{
		color:#FFFFFF;
		}
div#footerMenu a:hover{
		text-decoration: underline;
		}
	
div#footerCopy{
		color:#FFFFFF;
		width:200px;
		height: 50px;
		float: left;
		margin-left:10px;
		margin-top:16px;
	}
div#footerCopy a{
		color:#FFFFFF;
		display:block;
		margin-top:4px;
	}
div#footerCopy a:hover{
		text-decoration:underline;
	}
div#boxMessage{
	position:absolute; 
	left:35%;
	right:35%;
	top:10%;
	width:30%;
	display:none;
	background-color:#FFD7D8;
	/*background:url(../images/alertBg.gif);
	filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;*/
	padding: 5px;
	text-align:left;
	border: solid 2px #005fca;
	z-index:10;
}
a.boxClose{
	cursor:pointer;
	display:block;
	float:right;
	color:#C10215;
}

a.forPages, a:visited.ForPages
		{
		background-color: #F4F4F4;
		border: solid 1px #C6C6C6;
		margin-right: 1px;
		padding: 2px 4px;
		text-decoration: none;
		font-size: 11px;
		height: 20px;
		}
a:active.ForPages, a:hover.ForPages, a.forPagesAc
		{
		background-color: #5091f1;
		border: solid 1px #002b6b;
		margin-right: 1px;
		padding: 2px 4px;
		text-decoration: none;
		font-size: 11px;
		color:#FFFFFF;
		height: 20px;
		}

/* Bascet */
table.data{
	width:744px;
}
table.data th{
	font-size:10pt;
	background-image:url(../images/thBg.gif);
	color:#0051a9;
	padding:5px;
	font-weight:bold;
	text-align:left;
	border: solid 1px #b8b8b8;	
}
table.data td{
	font-size:8pt;
	padding:3px;
}
table.data td input, table.data td select, table.data td textarea{
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}
td.content1{
	background-color:#d7e6ff;
}
td.content2{
	background-color:#ebf3ff;
}