#wrapper
{
	width: 1005px;
	position: relative;
	background-color: #040000;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	1background-image: url( '/img/bg.gif' );
}

#header
{
	clear: both;
	padding-top: 100px;
	background-color: #000;
}

#header #companyLogo h1
{
	text-align: left;
	color: red;
	font-size: 36px;
	margin: 20px 0 2px 0;
	1letter-spacing: 0.03em;
	font-family: Georgia;
}

#header #companyLogo h2
{
	text-align: left;
	color: #CCCCCC;
	font-size: 12px;
	margin: 0;
}

#header #companyLogo span
{
	color: #CCCCCC;
}

#header #companyLogo #picture
{
	height: 90px;
	width: 65px;
	background-image: url('/img/companyLogo.gif');
	background-repeat: no-repeat;	
	text-align: left;
	float: left;
	margin-right: 7px;
}

#header #companyLogo
{
	position: absolute;
	top: 0;
	left: 20px;
}

#consultantsInfo
{
	position: absolute;
	top: -83px;
	z-index: 55;
	left: 580px;
	font-size: 0.9em;
	display: block;
	width: 400px;
	display: block;

}

#consultantsInfo div.block
{
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
	float: right;

}

#consultantsInfo div.block p
{
	text-align: left;
	margin: 0;
	padding: 0;

}

#header #exchangeInfo
{
	position: absolute;
	top: 53px;
	left: 822px;
}

#header #exchangeInfo b
{
	font-size: 1.1em;
}

#header #exchangeInfo p
{
	font-size: 0.9em;
	padding-top: 0;
	margin-top: 3px;
	padding-left: 1px;
	display: inline;
}

#topNav
{
	position: relative;
	margin: 0;
	padding: 10px;
	border-width: 1px 0 1px 0;
	border-color: #500000;
	text-align: left;
	background-color: #240000;
	
}

#topNav ul
{
	list-style: none;
	display: inline-block;
	padding: 5px;
	margin: 0;
	font-size: 1.1em;
	1font-family: arial;
	font-weight: 600;
	letter-spacing: 0.03em;
}

#topNav ul li
{
	display: inline;
	padding-left: 10px;
}



#leftBlocks
{
	width: 180px;
	float: left;
	text-align: left;
	padding-top: 25px;
	position: relative;
}



#leftBlocks div.title
{
	border-width: 1px;
	border-color: #500000;
	text-align: center;
	font-weight: bold;
	height: 40px;
	background-color: #000;
	padding-top: 5px;
}

#leftBlocks div.title b
{
	display: block;
	padding-top: 12px;
	//padding-top: 16px;
	
}


#leftBlocks div.content
{
	background-color: #FFF;
	color: #000;
	margin-top: 10px;
	position: relative;
}

div.corner_top_right, div.corner_bottom_right, div.corner_top_left, div.corner_bottom_left
{
	background-image: url( '/img/corner_top_right.gif' );
	background-repeat: no-repeat;
	width: 11px;
	height: 13px;
	position: absolute;
	top: 0;
	left: 169px;
	
}

div.corner_bottom_right
{
	background-image: url( '/img/corner_bottom_right.gif' );
	top: -13px;
}


#leftBlocks div.content ul
{
	padding: 10px 10px 10px 25px;
	margin: 0;
	list-style-image: url( '/img/listIco.gif' );

}

#leftBlocks div.content ul li
{
	padding: 0px 0 5px 0;
	margin: 5px 0 0px 0;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

#leftBlocks div.content ul li ul
{
	list-style: none;
	list-style-image: none;
	padding: 5px 0 0 15px;
	margin: 0;
	display: none;
}

#leftBlocks div.content ul li ul li
{
	border-bottom-width: 0px;
}

#leftBlocks a:link, #leftBlocks a:visited
{
	color: #000;
	text-decoration: underline;
}
#leftBlocks a:hover, #leftBlocks  a:active
{
	color: red;
	text-decoration: underline;
}

#catList a:link, #catList a:visited
{
	color: #000;
	text-decoration: none;
}
#catList a:hover, #catList a:active
{
	color: red;
	text-decoration: none;
}

#catListTop a:link, #catListTop a:visited
{
	color: #000;
	text-decoration: none;
}
#catListTop a:hover, #catListTop a:active
{
	color: red;
	text-decoration: none;
}

#leftBlocks div.block
{
	background-color: #FFF;
	color: #000;
	margin-top: 20px;
	position: relative;
	display: block;
}

#leftBlocks div.block p.blockContent
{
	display: block;
	margin: 0;
	padding: 8px;
}



#leftBlocks div.block b.blockTitle
{
	display: block;
	color: red;
	text-align: center;
	padding: 5px 0;
}

#leftBlocks p.blockEnd
{
	margin: 0px;
}

#leftBlocks div.block h3
{
	margin: 0;
	padding: 0 3px 2px 3px;
	display: block;
	text-align: center;
	font-size: 1.1em;
}

#leftBlocks div.block img.imgProd
{
	display: block;
	text-align: center;
	margin: 0 auto 0 auto;
}

#middle
{
	float: left;
	text-align: left;
	padding-top: 25px;
	display: relative;
	padding-left: 25px;
}

#middle #search
{
	border-width: 1px;
	border-color: #500000;
	padding: 10px;
	font-weight: bold;
	float: left;
	height: 60px;
	background-color: #000;
}

#middle #searchContent
{
	display: block;
	padding-top: 12px;
	margin-top: -1px;
}


#middle #search form
{
	display: inline;
	font-weight: normal;
}

#middle #search form input.searchField
{
	width: 370px;
}

#middle #search form span
{
	display: inline-block;
	padding-left: 50px;
}

#middle #box
{
	border-width: 1px;
	border-color: #500000;
	padding: 2px 10px 8px 10px;
	margin-left: 25px;
	float: left;
	text-align: center;
	height: 60px;
	width: 215px;
	background-color: #000;
}

#middle #box b
{
	font-size: 1.1em;
}

#middle #box p
{
	font-size: 0.9em;
	text-align: left;
	padding-top: 0;
	margin-top: 2px;
}

#middle #box p b
{
	font-size: 1.1em;
}

#middle #navLine
{
	background-color: #FFF;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	position: relative;
	
}

#middle #navLine a.active
{
	font-weight: bold;
}

#middle #navLine p
{
	padding: 5px;
	padding-left: 10px;
	margin: 0;
	display: inline-block;
}

#middle div.corner_top_right, #middle div.corner_bottom_right
{
	top: 0px;
	left: 769px;
	
}

#middle div.corner_bottom_right
{
	background-image: url( '/img/corner_bottom_right.gif' );
	top: -13px;
}

#middle div.corner_top_left, #middle div.corner_bottom_left
{
	background-image: url( '/img/corner_top_left.gif' );
	top: 0px;
	left: 0px;
	
}

#middle div.corner_bottom_left
{
	background-image: url( '/img/corner_bottom_left.gif' );
	top: -13px;
}




#navLine a:link, #navLine a:visited
{
	color: #000;
	text-decoration: none;
}
#navLine a:hover, #navLine  a:active
{
	color: red;
	text-decoration: underline;
}

#mainContent
{
	background-color: #FFF;
	margin-top: 6px;
	padding: 0px;
}

#mainContent div.content
{
	padding: 20px;
	display: block;
	color: #000;
}

#mainContent table
{
	font-size: 1em;
}

#mainContent table tr td
{
	vertical-align: top;
}


#mainContent div.content input, #mainContent div.content select, #mainContent div.content textarea
{
	border-width: 1px;
	border-color: #000;

}

#mainContent a:link, #mainContent a:visited
{
	color: #000;
	text-decoration: underline;
}
#mainContent a:hover, #mainContent a:active
{
	color: red;
	text-decoration: underline;
}


#leftBlocks div.title, #middle #search, #middle #box
{
	height: 45px;

	padding: 5px;
	1border-color: red;
}

#mainContent, #navLine
{
	width: 780px;
}

#footer
{
	background-color: #000;
	border-top-color: #500000;
	border-top-width: 1px;
	margin-top: 40px;
	text-align: left;
	padding: 8px 0 4px 0;

}

#footer p
{
	font-size: 0.9em;
	text-align: left;
	display: block;
	padding: 10px 0 20px 10px;
	margin: 0;
	font-weight: bold;
	float: left;
	width: 280px;
}

#footer #bottomLogos
{
	display: block;
	width: 594px;
	height: 43px;
	background-image: url( '/img/bottomLogos.gif' );
	background-repeat: no-repeat;
	float: left;
}



#compareTable
{

	background-color: #CCC;
	text-align: center;
}

#compareTable tr td, #compareTable tr th
{
	color: #000;
	text-align: left;
	padding: 4px;
	width: 200px;
	background-color: #FFF;
}

#compareTable a:link, #compareTable a:visited
{
	color: #000;
	text-decoration: underline;
}
#compareTable a:hover, #compareTable a:active
{
	color: red;
	text-decoration: underline;
}

#compareTable tr th
{
	background-color: #CCCCCC;
	color: red;
}

#wrapperBlank
{
	background-color: #FFF;
}

#blankTable ul li, #blankTable td
{
	text-align: left;
}

#blankTable
{
	padding: 50px;
}

#blankTable a:link, #blankTable a:visited
{
	color: #000;
	text-decoration: underline;
}
#blankTable a:hover, #blankTable a:active
{
	color: red;
	text-decoration: underline;
}

.orderTable
{
	width: 100%;
	text-align: center;
	background-color: #CCC;
}
.orderTable td
{
	vertical-align: top;
	background-color: #FFF;
	padding: 10px;
}
.orderTable td ul
{
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.orderTable td ul li
{
	margin: 0;
	padding: 0;
}


img.imgProd
{
	/*width: 150px;*/
	height: 120px;
	text-align: center;
	padding: 0px;
}

a.imgProd
{
	display: block;
}

 p.text
{
	margin: 6px 0;
	padding: 0;
}

#leftBlocks p.text
{
	padding-left: 10px;
}


p.cost
{
	text-align: center;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}

p.cost b
{
	font-size: 1.3em;
}

.prodList p.cost
{
	font-size: 1.0em;
	margin: 8px 0;
	padding: 0;
	text-align: left;
}

.prodList p.cost b
{
	font-size: 1.4em;
}






p.meta
{
	font-size: 1.2em;
	color: red;
	text-align: center;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	
}

p.status
{
	text-align: center;
	margin-top: 5px;

}

 p.actions
{
	margin-top: 40px;
	text-align: right;
}

.prodList h2
{
	margin: 0;
	font-size: 1.5em;
}

.prodList td
{
	vertical-align: middle;
	background-color: #FFF;
}

.prodList .leftCell, .prodList .rightCell
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #CCC;
	padding: 5px;
}

.prodList .rightCell
{
	border-right-width: 0;
}



.prodList td.generalInfo
{
	width: 140px;
	padding: 0px;
	padding-left: 5px;
}

.prodList td.generalInfo2
{
	width: 140px;
	padding: 0px;
	padding-left: 5px;
}

.prodList td.descr, .prodList td.descr2, .prodList td.descrFull
{
	width: 200px;
	font-size: 1.0em;
	text-align: left;
	border-right-width: 1px;
	border-color: #CCC;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	padding: 3px;
	padding-left: 10px;
}



.prodList td.descr2
{
	border-right-width: 0px;
	padding-right: 0px;
}

.prodList td.descr h2, .prodList td.descr2 h2
{
	font-size: 1.0em;
}

.prodList td.descrFull
{
	width: 530px;
	border-width: 0 0 0 1px;
}

.prodList hr
{
	margin: 15px 0 15px 0;
	
}

#leftBlocks hr.external
{
	margin: 10px 0 10px 0;
}

img.emoticon
{
	width: 15px;
	height: 15px;
	border-width: 0px;
}

h3.newsTitle
{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 1.2em;
}

h6.newsDate
{
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;
	color: #CCC;
	margin-bottom: 20px;
}

#lupa
{
	background-image: url( '/img/lupa.gif' );
	width: 25px;
	height: 25px;
	1padding: 0 3px 0 5px;
	margin: -3px 3px 0 5px;
	background-repeat: no-repeat;
	float: left;
	z-index: 55;
}

div.corner_red_top_right, div.corner_red_bottom_right, div.corner_red_top_left, div.corner_red_bottom_left
{
	background-image: url( '/img/corner_red_top_right.jpg' );
	background-repeat: no-repeat;
	width: 22px;
	height: 23px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	
}

div.corner_red_bottom_right
{
	background-image: url( '/img/corner_red_bottom_right.gif' );
}

div.corner_red_bottom_left
{
	background-image: url( '/img/corner_red_bottom_left.gif' );
}

div.corner_red_top_left
{
	background-image: url( '/img/corner_red_top_left.gif' );
}

div.corner_red_top_right
{
	background-image: url( '/img/corner_red_top_right.gif' );
}