
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #2B343B; background: #FFF; font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }

a img { border: none }
td,th { font: 1em Verdana, Arial, Helvetica, sans-serif; font: "0.75em Verdana, Arial, Helvetica, sans-serif"; color: #2B343B; }
input,select,textarea { color: #2B343B; font: 12px Verdana, Arial, Helvetica, sans-serif; }
a { color: #313195; }
a:hover { color: #EE1D25 !important; }
form { margin: 0; }
div.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }

#carrier { font-size: 1.2em; min-height: 100%; background: url(../img/bg_header_x.gif) repeat-x 0 260px; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 115px; }

#header { height: 298px; border-bottom: 2px solid #000363; position: relative; }
#logo { position: absolute; top: 19px; display: none; z-index: 2; }
.header_small { background: url(../img/bg_header_small.jpg) no-repeat 0 0; }
.header_big { background: url(../img/bg_header_big.jpg) no-repeat right 0; }
.header_small #logo { left: 63px; display: block; }
.header_big #logo { right: 947px; display: block; }
.header_big div { width: 155px; height: 180px; position: absolute; left: 0; bottom: 0; z-index: 1;
		background-image: url(../img/man.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/man.png,sizingMethod=crop); }

table#main { border-collapse: collapse; width: 100%; position: relative; z-index: 4; }
td#main_left, td#main_center, td#main_right, td.empty1, td.empty2_1, td.empty2_2, td.empty3 { padding: 25px 0 0; vertical-align: top;
	border-top: 7px solid #4A4DB2; }
td#main_left { width: 24%; padding-bottom: 208px; }
td#main_center { width: 39%; }
td#main_right { width: 25%; }
td.empty1 { width: 4%; }
td.empty2_1 { width: 3%; }
td.empty2_2 { width: 1%; }
td.empty3 { width: 4%; }


ul#menu { margin: 0 0 55px; padding: 0; list-style: none; }
ul#menu li { background: url(../img/menu_li.gif) no-repeat 0 6px; padding-left: 25px; margin-bottom: 9px; font-size: 1.33em; }
ul#menu li.on { font-weight: bold; }
ul#menu li.on a { text-decoration: none; color: #EE1D25; }
ul#menu li.on a:hover { text-decoration: underline; }
ul#menu li.lev2 { padding-left: 50px; background: none; font-size: 1em; margin-bottom: 5px; position: relative; top: -3px; }
ul#menu a { color: #000; }

#search { width: 236px; }
#search div { float: left; }
#search div.input { border-left: 2px solid #2E3192; padding: 0 6px 0 10px; }
#search div.input input { border: 1px solid #9B9B9B; width: 150px; padding: 2px; }
#search div.button input { color: #FFF; background: #2C3091; border: none; cursor: pointer; height: 20px;
	padding-bottom: 2px;  }
#search.ie div.button input { position: relative; top: 1px; }


table.products { border-collapse: collapse; width: 387px; table-layout: fixed; }
table.products th { padding: 0 18px 18px 0; text-align: center; font-size: 1.33em; text-transform: uppercase; }
table.products td { padding: 0 18px 18px 0; vertical-align: top; font-size: 0.92em; color: #000; }
table.products p.img { margin-bottom: 5px; }
table.products p.img img { border: 1px solid #2E3192; }
table.products div.more a { color: #2D3194; }
table.products div.more { height: 71px; width: 175px; display: table-cell; vertical-align: middle;
	font-size: 14px; color: #2D3194; }
table.products div.more p { margin: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }


div.h1_title { border-top: 2px solid #2F3974; margin-bottom: 10px; }
div.h1_title span { background: #FFF; border-left: 1px solid #C0C0C0; padding: 0 35px 0 10px;
	position: relative; left: -11px; top: -2px; font-size: 1.33em; text-transform: uppercase; }

#news div { margin-bottom: 15px; background: url(../img/dots.gif) repeat-x 0 bottom; padding-bottom: 15px; }
#news div div { font-size: 0.92em; background: none; margin: 0; padding: 0; }
#news p { margin: 2px 0; }
span.date { color: #888; font-weight: bold; line-height: 1.3; }


#footer { margin-top: -115px; background: url(../img/bg_footer_right.jpg) no-repeat right bottom; font-size: 1.1em; }
#footer table.table { border-collapse: collapse; width: 100%; position: relative; z-index: 3; }
#footer td { color: #000; }
td#footer_empty, td#footer_left, td#footer_right { padding: 0 0 8px; vertical-align: top; }
td#footer_empty { width: 31%; }
td#footer_empty div { height: 102px; }
td#footer_left { width: 40%; }
td#footer_right { width: 29%; padding-top: 30px; }
td#footer_right a { color: #000; }
table.table2 { border-collapse: collapse; width: 369px; background: url(../img/line_footer.jpg) no-repeat right 8px;
	}
table.table2 td.left, table.table2 td.right { padding: 30px 0 0; vertical-align: top; position: relative; z-index: 3; }
table.table2 td.right { width: 100px; text-align: center; }
table.table2 td.right p { margin-bottom: 8px; }
table.table2 td.left { padding-bottom: 5px; }
table.table2 td.left p { margin-bottom: 13px; }

#footer_line { height: 5px; font-size: 0; background: #4A4DB2; position: relative; z-index: 2; }
#footer_line div { background: url(../img/bg_footer_left.jpg); width: 370px; height: 318px; position: absolute; left: 0; top: -318px; }