* {margin:0; padding:0;}
html {height:100%;}
body {font-family:arial, tahoma, verdana, sans-serif; font-size:13px; height:100%; background:#ffffff url(/images/top_bg.png) top repeat-x;}

* html #wrapper, * html #container, * html #footer {width:expression((documentElement.clientWidth||document.body.clientWidth)<975?'980px':'');}

a:link, a:visited {color:#555555; text-decoration:underline;}
a:hover, a:hover.visited {color:#555555; text-decoration:none;}

a {outline:0px;}

img {border:0px;}

p {margin:0px 0px 15px 0px; text-align:justify;}
h1, h2, h3, h4 {text-decoration:none; font-family:arial, tahoma; margin:0px 0px 15px 0px; text-align:left; color:#ee9416;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}

input {vertical-align:middle;}

#wrapper {width:100%; min-width:980px; min-height:100%; height:auto !important; height:100%;}

#header {width:100%; height:200px; position:relative; font-family:arial narrow, "arial narrow", arial, tahoma; font-size:11px;}
#header .logo {position:absolute; top:54px; left:51px; width:233px; height:110px; z-index:2;}
#header .angle {position:absolute; top:0px; left:50%; margin-left:-390px; width:790px; height:200px; background:url(/images/angle.jpg) no-repeat;}
#header .top_img {position:absolute; top:22px; left:50%; margin-left:-288px; width:674px; height:178px; background:url(/images/top_img.png) no-repeat;}
#header .phone {position:absolute; top:117px; right:45px; width:166px; height:52px; z-index:1;}
#header .screwdriver {position:absolute; top:177px; left:10%; width:172px; height:23px; background:url(/images/screwdriver.png) no-repeat;}

.top_left {position:absolute; top:0px; left:51px; height:18px; display:inline-block; background:#231f20; padding:2px 5px; color:#d3d2d2;}
.top_left .top_left {position:absolute; top:0px; left:-2px; width:2px; height:22px; background:url(/images/top_left.png) no-repeat;}
.top_left .top_right {position:absolute; top:0px; right:-2px; width:2px; height:22px; background:url(/images/top_right.png) no-repeat;}
.top_left a:link, .top_left a:visited {color:#d3d2d2; text-decoration:underline;}
.top_left a:hover, .top_left a:hover.visited {color:#d3d2d2; text-decoration:none;}

.top_address {position:absolute; top:28px; right:45px; width:164px; color:#ffffff; padding:4px 0px;}
* html .top_address {top:32px;}
.top_address .top_address_top {position:relative; top:0px; left:0px; width:164px; height:2px; background:url(/images/top_address_top.png) no-repeat;}
* html .top_address .top_address_top {top:13px;}
.top_address .top_address_middle {width:134px; background:#231f20; padding:4px 15px;}
.top_address .top_address_middle img {position:relative; top:3px; margin-right:5px;}
.top_address .top_address_bottom {position:relative; top:0px; left:0px; width:164px; height:2px; background:url(/images/top_address_bottom.png) no-repeat;}
.top_address a {color:#f8941d;}

#middle {width:100%; padding:0 0 122px; height:1%;}
#middle:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
#container {width:100%; float:left; overflow:hidden; position:relative; padding-top:80px;}

#top_menu {position:absolute; top:0px; left:0px; width:100%; height:57px; z-index:20; font-family:arial, tahoma; font-size:18px; z-index:20; background:#393939 url(/images/menu_top_middle.png) repeat-x;}
#top_menu table {border-collapse:collapse;}
#top_menu .menu_top_left {position:absolute; top:0px; left:51px; width:27px; height:57px; background:url(/images/menu_top_left.png) no-repeat;}
#top_menu .menu_top_right {position:absolute; top:0px; right:45px; width:27px; height:57px; background:url(/images/menu_top_right.png) no-repeat;}
#top_menu .menu_top_left_l {position:absolute; top:0px; left:0px; width:78px; height:57px; background:url(/images/menu_top_gr.png) repeat-x;}
#top_menu .menu_top_right_r {position:absolute; top:0px; right:-1px; width:73px; height:57px; background:url(/images/menu_top_gr.png) repeat-x;}
#top_menu .photo_bottom {font-size:0px; position:absolute; top:0px; left:50%; margin-left:88px; width:114px; height:15px; background:url(/images/photo_bottom.png);}
#top_menu ul {white-space:nowrap; height:57px;}
#top_menu ul li {float:left; list-style-type:none; padding:14px 7px; border-right:1px solid #363636;}
#top_menu .last {border:0px;}
#top_menu a:link, #top_menu a:visited {color:#ffffff; text-decoration:none;}
#top_menu a:hover, #top_menu a:hover.visited {color:#ffffff; text-decoration:underline;}
#top_menu a.on:link, #top_menu a.on:visited {color:#ee9416; text-decoration:none;}
#top_menu a.on:hover, #top_menu a.on:hover.visited {color:#ee9416; text-decoration:underline;}

#content {padding:0 290px 0 51px;}
#content ul {margin-left:20px;}
#content ul li {list-style-type:square;}

.block_1 {width:200px; height:200px; padding:10px; background:#f8941d; float:left; margin-right:10px;}
.block_2 {width:180px; height:130px; padding:10px; background:#f8941d; float:right; margin-left:10px;}

.intro_text {//padding-bottom:20px;}
.intro_text:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
.intro_text img {margin:0px 15px 15px 0px;}

.last_news {width:100%; border-top:1px solid #ececec; padding-top:10px; margin-top:10px;}

.all_notes {color:#f8941d; padding-top:10px;}
.all_notes a:link, .all_notes a:visited {color:#f8941d; text-decoration:underline;}
.all_notes a:hover, .all_notes a:hover.visited {color:#f8941d; text-decoration:none;}

.other_news {width:100%; border-collapse:collapse; background:#ececec; margin-top:20px; font-size:12px;}
.other_news td {padding:10px 10px;}
.other_news div {color:#ec9310; font-size:11px;}
.other_news a:link, .other_news a:visited {color:#000000; text-decoration:none;}
.other_news a:hover, .other_news a:hover.visited {color:#000000; text-decoration:underline;}

/*.sl {float:left; width:199px; margin-left:-100%; padding:80px 0px 0px 51px;}*/

.sr {float:left; margin-right:-3px; width:215px; margin-left:-260px; padding:80px 45px 0px 0px;}

.repair_item {font-size:11px; padding-bottom:10px; position:relative;}
.repair_item h2 {color:#000000; font-size:14px; margin:0px;}
.repair_item ul {margin:0px;}
.repair_item ul li {list-style-type:none;}
.repair_item a:link, .repair_item a:visited {color:#000000; text-decoration:none; background:url(/images/rep_dot.gif) 0px 5px no-repeat; //background:url(/images/rep_dot.gif) 0px 7px no-repeat; padding-left:10px; display:block;}
.repair_item a:hover, .repair_item a:hover.visited {color:#000000; text-decoration:underline; background:url(/images/rep_dot.gif) 2px 5px no-repeat; //background:url(/images/rep_dot.gif) 2px 7px no-repeat; padding-left:10px; display:block;}
.repair_item a.on:link, .repair_item a.on:visited {color:#f8941d;}
.repair_item a.on:hover, .repair_item a.on:hover.visited {color:#f8941d;}
.repair_item h2 a:link, .repair_item h2 a:visited {color:#000000; text-decoration:none; background:none; display:block; padding:0px;}
.repair_item h2 a:hover, .repair_item h2 a:hover.visited {color:#000000; text-decoration:underline; background:none; display:block; padding:0px;}

#footer {margin:-122px auto 0; min-width:980px; height:122px; position:relative; font-size:11px;}

#menu_bottom {position:relative; top:35px; width:100%; height:34px; background:#ef9f2b url(/images/menu_bottom_bg.png) repeat-x;}
#menu_bottom .menu_bottom_left {position:absolute; top:0px; left:0px; width:3px; height:34px; background:url(/images/menu_bottom_left.png);}
#menu_bottom .menu_bottom_right {position:absolute; top:0px; right:0px; width:3px; height:34px; background:url(/images/menu_bottom_right.png);}
#menu_bottom .line {font-size:0px; position:absolute; bottom:0px; left:0px; width:100%; height:6px; background:#000000;}
#menu_bottom .line_l {font-size:0px; position:absolute; bottom:0px; left:0px; width:51px; height:6px; background:#ed9b21 url(/images/menu_bottom_left.png) 0px -28px no-repeat;}
#menu_bottom .line_r {font-size:0px; position:absolute; bottom:0px; right:0px; width:45px; height:6px; background:#ed9b21 url(/images/menu_bottom_right.png) right -28px no-repeat;}
#menu_bottom .items {position:absolute; top:8px; left:51px; word-spacing:20px;}
#menu_bottom .items a:link, #menu_bottom .items a:visited {color:#000000; text-decoration:underline; word-spacing:normal;}
#menu_bottom .items a:hover, #menu_bottom .items a:hover.visited {color:#000000; text-decoration:none; word-spacing:normal;}

#banners {position:absolute; top:80px; left:51px;}
#banners img {float:left; margin-right:5px;}

#copy {position:absolute; top:80px; right:45px; text-align:right;}
#copy a:link, #copy a:visited {color:#f09c27; text-decoration:underline; display:inline-block; padding-top:3px;}
#copy a:hover, #copy a:hover.visited {color:#f09c27; text-decoration:none; display:inline-block; padding-top:3px;}

/*NEWS*/

#news_list {}
#news_list ul {margin:0px;}
#news_list ul li {list-style-type:none; padding-bottom:0px;}
#news_list ul li h2 {margin:0px; padding-bottom:0px;}
#news_list ul li h4 {font-weight:normal; font-size:11px; position:relative; top:5px; margin:0px; display:inline; padding:2px 4px; background:#ee9416; color:#ffffff;}
#news_list ul li p {padding-top:10px;}

#news_more {margin:0px; padding-top:5px;}
#news_more h2 {margin:0px; padding-bottom:5px;}
#news_more h4 {font-weight:normal; font-size:11px; margin:0px; display:inline; padding:2px 4px; background:#ee9416; color:#ffffff;}
#news_more div {padding:5px 0px;}

/*NEWS*/

#articles_list {}
#articles_list ul {margin:0px;}
#articles_list ul li {list-style-type:none; padding-bottom:0px;}
#articles_list ul li h2 {margin:0px; padding-bottom:5px;}
#articles_list ul li h4 {font-weight:normal; font-size:11px; margin:0px; display:inline; padding:2px 4px; background:#ee9416; color:#ffffff;}
#articles_list ul li p {padding-top:5px;}

#articles_more {}
#articles_more h2 {margin:0px; padding-bottom:5px;}
#articles_more h4 {font-weight:normal; font-size:11px; margin:0px; display:inlinek; padding:2px 4px; background:#ee9416; color:#ffffff;}
#articles_more div {padding:5px 0px;}

.back {font-size:11px;}
.back a:link, .back a:visited {border-left:3px solid #555555; display:inline-block; padding:3px 5px 3px 4px; background:#555555; color:#ffffff; text-decoration:none;}
.back a:hover, .back a:hover.visited {border-left:3px solid #ee9416; display:inline-block; padding:3px 5px 3px 4px; background:#555555; color:#ffffff; text-decoration:none;}

/*PAGES*/

.page_count {font-size:11px;}
.page_count span {display:inline-block; padding:3px 6px; }
.page_count .selected {display:inline-block; padding:3px 6px; background:#ee9416; color:#ffffff; margin:0px 0px 2px 0px;}
.page_count a:link, .page_count a:visited {display:inline-block; padding:3px 6px; background:#555555; color:#ffffff; text-decoration:none; margin:0px 0px 2px 0px;}
.page_count a:hover, .page_count a:hover.visited {display:inline-block; padding:3px 6px; background:#555555; color:#ffffff; text-decoration:none; margin:0px 0px 2px 0px;}

/*GUEST*/

.contentleftpad {}

.userpost {padding-bottom:20px;}
.userpost .username {font-size:12px; padding-bottom:5px; font-weight:bold;}
.userpost .date {font-weight:normal; font-size:11px; margin:0px; display:inline; padding:2px 4px; background:#ee9416; color:#ffffff;}
.userpost .postcontent {padding:10px 0px;}
.userpost .postcontent  h1{font-family:arial,tahoma,verdana,sans-serif;font-size:13px;color:#000000;font-weight:normal;}
.userpost .postcontent img {margin:0px;}

.userpost .adminpost_a {padding:5px 0px 0px 0px;}
.userpost .adminpost_a .username {color:#383838;}
.userpost .adminpost_a .postcontent {background:#fae5c9; padding:10px; margin-top:1px;}
.userpost .answer {position:absolute; padding:3px 0px 0px 5px;}

#guest_form {padding:10px 0; border-top:1px solid #cccccc;}
#guest_form img {margin:0px;}

.guest_tab {border-collapse:collapse;}
.guest_tab td {padding:3px 5px;}
.guest_tab input {padding:3px 4px; width:340px; border:1px solid #cccccc;}
.guest_tab textarea {margin-top:5px; padding:3px 4px; width:340px; font-family:arial, tahoma; border:1px solid #cccccc;}
.guest_tab .number_inp {width:85px; text-align:center; font-weight:bold; letter-spacing:1px;}
.guest_tab .button {width:95px; margin-top:5px; padding:3px 4px; font-family:arial, tahoma; border:1px solid #555555; cursor:pointer; color:#ffffff; background:#555555;}

#email_us {padding:10px 0; border-top:1px solid #cccccc;}
.email_us_tab {border-collapse:collapse;}
.email_us_tab td {padding:3px 5px;}
.email_us_tab input {padding:3px 4px; width:340px; border:1px solid #cccccc;}
.email_us_tab textarea {margin-top:5px; padding:3px 4px; width:340px; font-family:arial, tahoma; border:1px solid #cccccc;}
.email_us_tab .number_inp {width:85px; text-align:center; font-weight:bold; letter-spacing:1px;}
.email_us_tab .button {width:95px; margin-top:5px; padding:3px 4px; font-family:arial, tahoma; border:1px solid #555555; cursor:pointer; color:#ffffff; background:#555555;}

#psttxn {}
#psttxn h1 {font-size:16px; margin:0px; padding:0px;}
#psttxn h2 {display:inline; font-size:16px; padding:0px; margin:0px;}

.sitemap {}
.sitemap ul {margin-left:20px; margin-bottom:20px;}
.sitemap ul li {}

.mega_copy {margin-top:55px; position:absolute; margin-left:-105px; left:50%;}

