/**************************** GENERAL *****************************************************************/

body  {
	font-family: Arial;
	color:#1f3447; 
	font-size:inherit;
	font-size:85%;
	background-color:#f5f5f5;
	margin: 0;
	padding: 0;
	min-height:1000px; 
	height:auto !important; 
	height:1000px; 
	}


a { color:#2d6fb7; }
a:hover { color:#da5f19; }

img { border:0; }

form { margin:0; padding:0; }
	
h1, h2, h3, h4 { 
	color:#1f3447; 
	font-family: Century Gothic, Arial;
	font-weight:normal;
	}
h1, h1 a {
	font-weight:bold;
	color:#94c927;
	}
h2 {
	color:#da5f19;
	}
	
p { margin:0 0 8px 0; line-height: 1.3em; }
	
code { font-size:0.85em; color:#e76700; }

div.hr {
	height:1px;
	border-bottom:1px dotted #C0C0C0;
	margin:10px 0;
	}
	
ul, ol {margin-bottom:10px;}	
ul li, ol li {margin-top:10px;}

q {
	display:block;
	text-align:right;
	margin:20px 0;
	font-size:1em;
	font-family: Century Gothic, Arial;
	color:#888888;
	}
	
/**************************** CLASSES *****************************************************************/
a.jsAction, a.highslide {
	text-decoration:none;
	border-bottom:1px dotted #2d74b6;
	}


.clear   { clear:both; }
	
.require { color:#FF0000; }

.comment { color:#808080; font-size:0.85em; }
	
.noMargin {margin:0;}

ul.wide {
	list-style-image: url("/templates/frontend/img/listMarker.gif");
	list-style-type: none;
	margin: 15px 0 10px 30px;
	padding:0;
	}
	ul.wide li {
		padding: 0 0 20px 10px;
		}
		ul.wide big {
			font-family: Century Gothic, Arial;
			color:#da5f19;
			}
	

/********* TABLE STD **************/
table.std {
	}
	table.std th {
		font-size:0.7em;
		background:#e0ded3 url("/templates/frontend/img/bgTableHeader.gif") repeat-x left top;
		height:40px;
		padding: 3px 6px;
		color:#7d7b74;
		}
	table.std td {
		font-size:0.8em;
		padding: 3px 10px;
		height:30px;
		border-bottom:1px solid #eae9e6;
		}
	table.std .total {
		font-weight:bold;
		}

table.std table td {padding:0; border:0;}

table.lines td {
	padding: 3px 10px;
	height:30px;
	border-bottom:1px solid #eae9e6;
	}

/********** CATALOG *****************/

.catGoodsAnnounce {
	margin:0 70px 40px 0;
	}
	.catGoodsAnnounce ul {
		list-style: none;
		margin:0;
		padding:0;
		}
		.catGoodsAnnounce li {
			text-align:right;
			font-size:0.85em;
			}
			.catGoodsAnnounce li big {
				font-size:1.8em;
				}
	.catGoodsAnnounce h2 a {
		color:#da5f19;
		}

.catItemDetailPrice1, .catItemDetailPrice2 {
	color:#ffffff;
	padding:7px;
	margin-bottom:7px;
	}
	.catItemDetailPrice1 big, .catItemDetailPrice2 big {
		display:block;
		text-align:right;
		font-size:1.8em;
		}

.catItemDetailPrice1 {
	background:#6d8ead url("/templates/frontend/img/pricePanelBlue.gif") repeat-x left top;
	}
.catItemDetailPrice2 {
	background:#da5f19 url("/templates/frontend/img/pricePanelRed.gif") repeat-x left top;
	}
	
h3.catToOrder {
	background:url("/templates/frontend/img/arrow.gif") no-repeat right center;
	text-align:right;
	padding:10px 60px 10px 0;
	margin-top:30px;
	color:#94c927;
	font-weight:bold;
	font-family:Arial;
	}

/**************************** MAKE-UP *****************************************************************/

.widthGlobal {
	width: 90%;
	min-width: 800px;
	max-width: 1200px;
	margin:auto;
	}
.leftColumn {
	width: 20%;
	text-align:right;
	float:left;	
	}
.content {
	width: 79%;
	display:table;
	}
.paddingLeft {
	padding-left:30px;
	}
.paddingRight {
	padding-right:30px;
	}
.marginLeft {
	margin-left:30px;
	}
.marginTop {
	margin-top:30px;
	}

.leftColumn h3 {
	background:url("/templates/frontend/img/arrow.gif") no-repeat right center;
	text-align:right;
	padding-right:60px;
	margin-top:30px;
	color:#94c927;
	}
.leftColumn h3.arrowG {
	background:url("/templates/frontend/img/arrowGbg.gif") no-repeat right center;
	}

	
.pricePanelBlue {
	background:#6d8ead url("/templates/frontend/img/pricePanelBlue.gif") repeat-x left top;
	color:#ffffff;
	font-size:1.8em;
	text-align:center;
	}
.pricePanelDescrBlue {
	font-size:0.85em;
	color:#6d8ead;
	text-align:center;
	}
.pricePanelRed {
	background:#da5f19 url("/templates/frontend/img/pricePanelRed.gif") repeat-x left top;
	color:#ffffff;
	font-size:1.8em;
	text-align:center;
	margin-left:1px;
	}
.pricePanelDescrRed {
	font-size:0.85em;
	color:#da5f19;
	text-align:center;
	}

#sysPanel {
	background-color:#1f3447;
	text-align:center;
	color:#a2b4c5;
	font-size:0.8em;
	padding:6px 0 5px 0;
	}
	#sysPanel a {
		color: #a2b4c5;
		}
	#sysPanel span {
		color: #ffffff;
		}
	#sysPanel .widthGlobal {
		text-align:right;
		width:60%;
		min-width: 0;
		}
		
#headerPanel {
	background-color:#668098;
	color:#ffffff;
	}
	#headerPanel .widthGlobal {
		background:url("/templates/frontend/img/hdrBg.gif") no-repeat 20% top;
		height:224px;
		text-align:right;
		position:relative;

		}
	#headerPanel #hdrMessage {
		position:absolute;
		right:4%;
		width:60%;
		}
	#headerPanel big, #headerPanel small {
		text-align:center;
		color:#ffffff;
		display:block;
		font-family: Century Gothic, Arial;
		}
	#headerPanel big {
		font-size:24px;
		margin-top:60px;
		}
	#headerPanel small {
		font-size:18px;
		margin-top:30px;
	}
		#headerPanel small a {
			color:#ffffff;
			text-decoration:none;
		}
		#headerPanel small a:hover {
			text-decoration:underline;
		}
	#headerPanel h1 {
		display:none;
	}
	#headerPanel #to_home {
		position:absolute;
		top:0;
		left:10%;
	}

#mainMenu {
	height: 59px;
	background:url("/templates/frontend/img/menuBg.gif") repeat-x left top;
	text-align:center;
	}
	#mainMenuContent {
		background:url("/templates/frontend/img/menuSeparator.gif") no-repeat left center;
		width:60%;
		min-width:45em;
		margin:auto;
		}
	#mainMenu ul {
		margin:0; 
		padding-left:0;
		list-style:none;
		}
		#mainMenu ul li {
			float:left;
			background:url("/templates/frontend/img/menuSeparator.gif") no-repeat right center;
			height: 59px;
			margin:0; 
			padding:0;
			}
			#mainMenu ul li a {
				display:block;
				padding:22px 30px;
				text-decoration:none;
				color: #d0dae4;
				}
			#mainMenu ul li a:hover, #mainMenu ul li a.a {
				background:url("/templates/frontend/img/menuCheker.gif") no-repeat center bottom;
				color: #ffffff;
				}



#freshProposal {
	background: #eef1f4 url("/templates/frontend/img/contentBgBlue.gif") repeat-x left top;
	padding-top:40px;
	}
	
#fastMenu {
	margin-top:35px;
	}
	#fastMenu td {
		padding:0 20px;
		}
	#fastMenu h4 {
		margin:5px 0 0 0;
		padding:0;
		
		}
	#fastMenu ul {
		list-style:none;
		margin:0;
		padding:0;
		}
		#fastMenu ul li {
			font-size:0.85em;
			}
			
#endContent {
	height:310px;
	background:url("/templates/frontend/img/grass.gif") repeat-x left bottom;
	border-bottom:2px solid #777777;
	}			
			
#footerMap {
	background-color:#393b31;
	border-bottom:2px solid #777777;
	}			
	#footerMap table {
		margin:20px 0;
		}			
	#footerMap h4 {
		font-size:1em;
		}			
		#footerMap h4 a{
			color:#d7d4d5;
			}			
	#footerMap ul {
		list-style:none;
		margin:0;
		padding:0;
		}
		#footerMap ul li {
			font-size:0.85em;
			}
			#footerMap ul li a{
				color:#999999;
				}
	#footerMap a:hover, #footerMap a.a {
		background-color:#da5f19;
		color:#ffffff;
		text-decoration:none;
		padding:2px;
		}

#footer {
	background-color:#393b31;
	color:#d7d4d5;
	}			
	#footer .content {
		padding:10px 0;
		}			

.infoCornerGray { background:url("/templates/frontend/img/infoCornerGray.gif") no-repeat left top; }
.infoCornerBlue { background:url("/templates/frontend/img/infoCornerBlue.gif") no-repeat left top; }
.infoCornerGreen { background:url("/templates/frontend/img/infoCornerGreen.gif") no-repeat left top; }
.infoCornerRed { background:url("/templates/frontend/img/infoCornerRed.gif") no-repeat left top; }


#contentBox {
	background: #f5f5f5 url("/templates/frontend/img/contentBgGray.gif") repeat-x left top;
	padding-top:40px;
	}
	
#leftMenu {
	list-style: none;
	margin:40px 20px 0 0;
	padding:0;
	}	
	#leftMenu big {
		font-size:1.4em;
		}	
	#leftMenu b {
		font-size:1.2em;
		}	
	#leftMenu li {
		font-size:0.85em;
		margin:0;
		padding:15px 60px 15px 0;
		}	
		#leftMenu li.a {
			background: #f5f5f5 url("/templates/frontend/img/arrowWbg.gif") no-repeat right center;
			}	
	
#nav {
	font-size:0.9em;
	}
	#nav h1, #nav a, #nav code {
		color:#1f3447;
		}
	#nav h1 {
		font-weight:normal;
		margin: 5px 0 20px 0;
		}
	#nav code {
		padding: 0 10px;
		}

/*** translation box ***/
div.trbox {
	display:inline; 
}
