body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,label,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
/* general */
html, body { height: 100%; font-size:12px; }
body { text-align: center; }
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}
strong { font-weight:bold }
.empty { width: 100%; height: 90px;}
a:hover { text-decoration: none; }
/* titles */
h1 {  }
h2 { margin-bottom:25px; font: normal 24px Arial; color: #1C1CF7 }
h3 { margin-bottom:8px; font: normal 16px Arial; color: #D35402 }
h3 a { font: normal 16px Arial; color: #D35402 }
h4 { font: normal 24px Arial; color: #D35402 }
.r h2 { text-align: right; margin-right:20px }
.r h3 { text-align: right; margin:0 20px 25px 0; padding-right:27px; background: url(i/arr4.gif) no-repeat 294px 7px  }
.page_item {text-align:right; margin:0 20px 25px 0; padding-right:27px; background: url(i/arr4.gif) no-repeat 294px 7px}
.page_item  a {font: normal 16px Arial; color: #D35402}
/* main block */
#all {position:relative; width: 100%; min-height:100%;height:auto !important;height:100%;}
/* header */
.header { position: relative; width: 820px; height: 400px; margin:0 auto; background: url(i/header.jpg) no-repeat 0 bottom; text-align: left;  }
/* menu */
.menu { width: 100%; height: 103px; overflow: hidden; margin-top:25px; background: #F16101; border-bottom:1px solid #B85614; border-top:1px solid #FF8B3D; text-align: center }
.menu ul { position: relative; width: 800px; margin: 40px auto 0; overflow: hidden;}
.menu ul li { position: relative; float:left; display: inline; padding:0 22px 0 16px; margin-left:-15px; background: url(i/arr2.gif) no-repeat 1px 6px; }
.menu ul li a { font: normal 18px Arial; color: white; text-decoration: none; }
.menu ul li a:hover, .menu ul li a.active  { color: #1C1CF7; cursor: default }
/* content */
.content { position: relative; width: 820px; margin:40px auto 0; text-align: left;  }
.content .left { float:left; width: 325px; padding:0 10px; }
.content .left .pic { position: relative; width: 355px; height: 363px; margin:0 -10px; background: url(i/pic.jpg) no-repeat }
.content .left p { margin-bottom:20px; font: normal 14px Tahoma; color: black; text-align: justify; }
.content .left p .arr { margin-left:7px }
.content .center { width: 100%; padding-right:5px;}
.content .center .phone { padding-top:20px; font: normal 53px Arial; color: #E95E02; text-align: center;}
.content .center .phone strong { font: normal 26px Arial; color: #1853EA; text-transform: uppercase;}
.content .center p { margin-bottom:20px; font: normal 14px Tahoma; color: black; text-align: justify;}
.content .right { float:right; width: 430px; padding-right:5px;}
.content .right .phone { padding-top:20px; font: normal 53px Arial; color: #E95E02; text-align: center;}
.content .right .phone strong { font: normal 26px Arial; color: #1853EA; text-transform: uppercase;}
.content .right p { margin-bottom:20px; font: normal 14px Tahoma; color: black; text-align: justify;}
.content table img { margin-right:50px; padding:3px; background: white; border:1px solid #F16101 }
.content table { margin-top:-23px; }
.content table td { position: relative; padding:23px 0; margin-top:-3px; font: normal 13px/20px Tahoma; color: black; vertical-align: top; background: url(i/arr3.gif) repeat-x top }
.content table tr.top td { background: none }
.content table td strong { font: normal 24px Arial; color: #D35402 }
.content table td a { font: normal 16px Arial; color: #1C1CF7 }
/* footer */
#footer {position:relative; width: 820px; height:70px; padding-top:20px; margin:-90px auto 0; text-align: left; }
#footer .left { float:left; width: 335px; padding-left:10px; font: normal 11px/20px Tahoma; color: #5C5C5C }
#footer .left span { font: normal 11px Tahoma; color: #D35402 }
#footer .left span a { font: normal 11px Tahoma; color: #D35402 }
#footer .right { float:right; width: 440px; padding-right:5px;}
#footer .right .count { float:right; margin-right:48px; display: inline;}
#footer .right .count li { float:left; margin-left:10px; display: inline;}