.printview { display: none;}
body { background: #fff url(images/frontend/bg_top.jpg) repeat-x 0 2px; font-size: 13px; padding: 0px; margin: 0px; font-family: Tahoma; color: #3a3a3a;}
 html {
  height:100%;
}
 body {
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
}
h1 { color: #1c1c1c; padding: 0px; margin: 0px 0 16px 0; font-size: 20px; font-family: Arial; word-spacing: normal; letter-spacing: 0; }
h2 { color: #000; padding: 0px; margin: 0px 0 5px 0; font-size: 17px; font-family: Tahoma; font-weight: normal;}

a.bold { font-weight: bold !important;}
.no_border { border: none !important;}
.vbottom { vertical-align: bottom !important;}
a { color: #ff7e00;}
a:hover {color: #ff7e00; text-decoration: none;}
a img { border: none;}
.left { float: left;}
.right {text-align: right;}
.center { text-align: center; margin: 10px 0px;}
.dcenter { text-align: center;}
.clear { clear: both; width: 1px; height: 1px; margin: 0px; padding: 0px;}
.uppercase { text-transform: uppercase;}
.relative { position: relative;}
.w100 { width: 100%;}
form { padding: 0px; margin: 0px; }
#main1 { 
	position: relative;
	width: 100%;
	min-width: 1000px;
	text-align: center; 
	height:auto !important;
	height:100%;
	min-height:100%;
	width: expression(document.body.clientWidth < 1003 ? '1003px' : '100%');
}
div.index 
{ 
	width: 100%;
	max-width: 1280px; 
	text-align: center; 
	position: relative;
	margin:0 auto; 
	height:auto !important;
	height:100%;
	min-height:100%;
	width: expression(document.body.clientWidth > 1280 ? '1280px' : '100%');
}

div.logo { top: 44px; left: 31px; position: absolute; z-index:+999;}
div.image { top: 2px; right: 0px; position: absolute; color: #f5811e; font-style: italic; font-size: 30.57px;}

div.phone { font-style: italic; z-index: +1; top: 85px; margin-right: 304px; right: 0px; position: absolute; color: #828282; font-size: 13px; <!--margin-right: 294px;-->}
div.phone span { color: #f5811e; font-style: italic; font-size: 36.57px; line-height: 40px;}
div.phone img { margin-top: 25px; float: left;}

div.photo { padding: 0 7px 12px 0; background: #fff url(images/frontend/shadow.gif) no-repeat right bottom; text-align: center; float: left; margin: 17px 15px 30px 0; color: #696969; font-size: 12px; font-family: Arial; font-style: italic;}
div.photo div { }
div.photo img { padding: 1px; border: 1px solid #b9b9b9;}
div.photo a img:hover { border: 1px solid #fc8e28;}

div.top_menu {z-index:+100; position:relative; <!--padding-top: 112px;-->}

table.top_menu { margin-top: 129px; width: 100%; z-index:+2; <!--margin-top: -120px;-->}
table.top_menu td.orange { background: #fc9835 url(images/frontend/orange.jpg) no-repeat right bottom; color: #fcfcfc; vertical-align: top; padding: 0 8px 8px 22px; font-size: 13px; height: 47px;}
table.top_menu td.orange div { float: left; padding: 10px 0 0 0; margin: 6px 14px 0 0;}
table.top_menu td.orange a { color: #fcfcfc; }
table.top_menu td.orange div.active { background: url(images/frontend/orange_active.gif) no-repeat center top; float: left; font-weight: bold;}
table.top_menu td.orange div.active a { text-decoration: none;}

table.top_menu td.empty { padding: 0px; width: 270px;}

table.top_menu { margin-top: 130px; width: 100%;}
table.top_menu td.blue { background: #5255be url(images/frontend/blue.jpg) no-repeat right bottom; color: #fcfcfc; vertical-align: top; padding: 0 8px 8px 22px; font-size: 13px; height: 46px;}
table.top_menu td.blue div { float: left; padding: 10px 0 0 0; margin: 5px 14px 0 0;}
table.top_menu td.blue a { color: #fcfcfc; }
table.top_menu td.blue div.active { background: url(images/frontend/blue_active.gif) no-repeat center top; float: left; font-weight: bold;}
table.top_menu td.blue div.active a { text-decoration: none;}

table.top_menu td.blue div.search { float: left; border-left: 1px solid #7377cd; margin: 10px 0 3px 0; height: 28px; padding-top: 4px; padding-bottom: 0px; }
table.top_menu td.blue div.search input.text { float: left; margin: 0 5px 0 15px; color: #6f665b; font-size: 12px; font-family: Arial; width: 195px; padding: 0 3px 0 6px; }
table.top_menu td.blue div.search input.button { background: #fcfcfc url(images/frontend/find.jpg) no-repeat left top; border: none; cursor: pointer; font-size: 11px; font-family: Tahoma; text-align: center; color: #6f665b; padding: 2px 0px 5px 0; width: 58px;}

table.main { width: 100%;}
table.main td.content { vertical-align: top; font-size: 12px; line-height: 18px; font-family: Tahoma; padding:37px 22px 0 32px;}
table.main td.content p { padding: 6px 0px 8px 0; margin: 0px;}



table.main td.right_cell { width: 224px; font-size: 13px; padding: 116px 10px 0 0; vertical-align: top; }
div.block { width: 224px; margin: 0 0 20px 0; color: #fff; background: #4a4dac url(images/frontend/block_bg.jpg) repeat-x right bottom; }
div.block a { color: #fff;}
div.block div { padding: 5px 10px 4px 10px;}

table.main td.left_cell { vertical-align: top; width: 224px; padding: 9px 0 0 0; font-size: 12px;}
table.main td.left_cell div.blue_menu { margin: 0 0 9px 0; background: #5255be url(images/frontend/blue_menu.jpg) no-repeat right top; color: #fff;}
table.main td.left_cell div.blue_menu div { margin: 0 0 5px 0; width: 195px; padding: 6px 10px 10px 18px; background: url(images/frontend/blue_border.jpg) repeat-x left bottom; <!--width: 100%;-->} 
table.main td.left_cell div.blue_menu div.hover { width: 196px; padding: 6px 10px 10px 18px; background: #f6871c; <!--width: 100%;-->} 
table.main td.left_cell div.blue_menu a { color: #fff;}

table.main td.left_cell div.blue_menu div.sub { padding-left: 38px; padding-top: 0px; font-size: 11px; color: #f79117; width: 170px;} 
table.main td.left_cell div.blue_menu div.sub p { padding: 3px 0; margin: 0px;}

table.main td.left_cell div.grey_menu { margin: 0 0 9px 0; background: #858585; color: #fff;}
table.main td.left_cell div.grey_menu div { margin: 0 0 5px 0; width: 195px; padding: 6px 10px 10px 18px; background: url(images/frontend/grey_border.jpg) repeat-x left bottom; <!--width: 100%;-->} 
table.main td.left_cell div.grey_menu div.hover { width: 196px; padding: 6px 10px 10px 18px; background: #f6871c; <!--width: 100%;-->} 
table.main td.left_cell div.grey_menu a { color: #fff;}

table.bottom { width: 100%; border-top: 3px solid #4a4dac; margin: 90px 0 0 0;}
table.bottom td.address { vertical-align: top; padding: 28px 0 18px 0; }
table.bottom td.address div { line-height: 18px; padding: 0 50px 0 0; float: left; font-size: 12px; color: #282828; font-family: Arial;}
table.bottom td.address div.big { font-size: 22px; margin-right: 22px; padding: 0px;}
table.bottom td.address a { color: #ef6e00; }


table.bottom td.sumteh { width: 160px; vertical-align: top; padding: 34px 0 0 0; color: #747474; font-size: 11px; font-family: Tahoma;}
table.bottom td.sumteh img { float: left; margin: 0px;}
table.bottom td.sumteh div { float: left; margin: 0px; padding: 7px 0 0 0;}
table.bottom td.sumteh a { color: #747474; }

.table1 { margin: 10px 0 20px 0;}
.table1 td { font-size: 12px; padding: 12px 5px 12px 5px; text-align: left;}
.table1 td.title { background: #fc8e28; color: #fff; font-weight: bold;}
.table1 td.grey { background: #f7f8f8; }
.table1 td.white { background: #fff; }
 
.table2 { margin: 10px 0 20px 0; border-left: 1px solid #fc8e28;}
.table2 td { border-right: 1px solid #fc8e28; font-size: 12px; padding: 12px 8px 12px 15px; text-align: left;}
.table2 td.title { border-right: 1px solid #fff;  background: #fc8e28; color: #fff; font-weight: bold;}
.table2 td.grey { background: #f7f8f8; }
.table2 td.white { background: #fff; }

.table3 { margin: 10px 0 20px 0; border-top: 1px solid #fc8e28;}
.table3 td { border-bottom: 1px solid #fc8e28; font-size: 12px; padding: 12px 8px 12px 15px; text-align: left;}
.table3 td.title { border-bottom: 1px solid #fff;  background: #fc8e28; color: #fff; font-weight: bold;}


td.left_bg { background: #fff url(images/frontend/left.jpg) no-repeat 0 2px; width: 29px;}



