body {margin:0; padding:0; background:#202020;	font-size: 100.01%; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#1a1a1a;}

img {border:none;}
table {width:100%; border-collapse:collapse; border:0;}
ul {list-style:none;}
form, h3, h4, ul, li, td, p {padding:0; margin:0;}

span, a, p, td {font-size:12px; line-height:1.4em;}
strong {font-size:14px; font-weight:normal;}

a {color:#1a1a1a; text-decoration:underline;}
a:hover {text-decoration:none;}


h1 {font-size:20px; font-weight:normal;}
h2 {font-size:20px; font-weight:normal;}
h3 {font-size:20px; font-weight:normal;}

html, body {height:100%; width:100%;}
#wrap1 {background:url(../images/page_bg_b_l.jpg) bottom left no-repeat; width:100%; float:left;}
#wrap2 {background:url(../images/page_bg_b_r.jpg) bottom right no-repeat; min-width:977px; width:100%; float:left;}
* html #wrap2 {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 977)? "977px" : "100%");}

#page {width:977px; margin:0 auto;}
#left_part {float:left; width:224px;}
#center_part {float:right; width:742px;}

#contacts {height:70px; color:#fff; font-size:18px; font-family:Helvetica;}
#contacts span {color:#feae00; font-size:15px; font-weight:bold;}
#contacts span a {color:#feae00; font-size:15px; font-weight:bold; text-decoration:none;}
#contacts .block1 {float:left; padding:20px 0 0 18px;}
#contacts .block2 {float:right; padding:20px 0 0 18px;}

#header {height:130px; background:#828e96 url(../images/header_bg.jpg) no-repeat;}

#top_menu {height:45px; background:#4d4d4d url(../images/top_menu_bg.jpg) no-repeat; margin-top:10px;}
#top_menu li {display:inline;}
#top_menu li span {display:none;}
#top_menu li a {display:block; float:left; height:43px; width:106px;}
#top_menu li.item1 a {background:url(../images/top_menu_item_1.gif) left no-repeat;}
#top_menu li.item1 a:hover {background:url(../images/top_menu_item_1.gif) right no-repeat;}
#top_menu li.item2 a {background:url(../images/top_menu_item_2.gif) left no-repeat;}
#top_menu li.item2 a:hover {background:url(../images/top_menu_item_2.gif) right no-repeat;}
#top_menu li.item3 a {background:url(../images/top_menu_item_3.gif) left no-repeat;}
#top_menu li.item3 a:hover {background:url(../images/top_menu_item_3.gif) right no-repeat;}
#top_menu li.item4 a {background:url(../images/top_menu_item_4.gif) left no-repeat;}
#top_menu li.item4 a:hover {background:url(../images/top_menu_item_4.gif) right no-repeat;}
#top_menu li.item5 a {background:url(../images/top_menu_item_5.gif) left no-repeat;}
#top_menu li.item5 a:hover {background:url(../images/top_menu_item_5.gif) right no-repeat;}
#top_menu li.item6 a {background:url(../images/top_menu_item_6.gif) left no-repeat;}
#top_menu li.item6 a:hover {background:url(../images/top_menu_item_6.gif) right no-repeat;}
#top_menu li.item6 a.hover {background:url(../images/top_menu_item_6.gif) right no-repeat;}
#top_menu li.item7 a {background:url(../images/top_menu_item_7.gif) left no-repeat;}
#top_menu li.item7 a:hover {background:url(../images/top_menu_item_7.gif) right no-repeat;}
#top_menu li.item7 a.hover {background:url(../images/top_menu_item_7.gif) right no-repeat;}

#main_content {}
#main_content {background:#e7e7e7 url(../images/main_content_bg.jpg) repeat-y; padding:7px 22px 80px 22px;}
#main_content_bottom {background:url(../images/main_content_bg_bottom.png) bottom no-repeat; position:relative; height:49px; width:100%; top:-40px; left:0;}
* html #main_content_bottom {behavior: url("images/iepngfix.htc");}
/** html #main_content_bottom {background:url(../images/main_content_bg_bottom.png) bottom no-repeat; position:absolute; height:49px; bottom:0px; width:100%; left:0;}*/

#footer {height:76px; text-align:center; line-height:40px; color:#c6c6c6; font-size:11px;}
#footer a {color:#c6c6c6;}
#footer a#copy {display:block; float:left; margin:17px 0 0 17px;}
#footer .counter {margin:13px 7px 0 0; float:right;}

#top_site_url {width:224px; height:60px; text-align:center; background:url(../images/top_site_url_bg.jpg) no-repeat;}
#top_site_url a img {margin-top:20px;}

#logo {display:block; margin:44px 0 60px 20px;}

#left_menu {margin:0 10px;}
#left_menu li {background:url(../images/left_menu_bg.gif) no-repeat; text-transform:uppercase; padding-left:22px; color:#1a1a1a; font-size:12px; font-weight:bold; line-height:22px;}
#left_menu li ul {margin:10px 0 15px 0;}
#left_menu li ul li {text-transform:none; background:url(../images/mark.gif) 0 7px no-repeat; padding-left:8px; line-height:16px;}
#left_menu li ul li a {color:#e8e8e8; font-size:12px; font-weight:normal;}
#left_menu li ul li a:hover {color:#feac00; text-decoration:underline;}

#online_order {display:block; margin:15px 0 0 36px;}

/*--- main content ---*/
#main_content table {margin:10px 0;}

#home {margin:10px 0;}
#home li {padding:10px 0 10px 120px;}
#home li.item1 {background:url(../images/ico_metalo.jpg) 0 50% no-repeat;}
#home li.item2 {background:url(../images/ico_gazel.jpg) 0 50% no-repeat;}
#home li.item3 {background:url(../images/ico_service.jpg) 0 50% no-repeat;}
#home li.item4 {background:url(../images/ico_beton.jpg) 0 50% no-repeat;}

#navigation {height:30px;}
#navigation .active {cursor:default;}

table.style1 {border-top:solid 1px #cbcbcb; border-left:solid 1px #cbcbcb; width:578px;}
table.style1 tr.tr1 {background:#dedede;}
table.style1 td {border-bottom:solid 1px #cbcbcb; border-right:solid 1px #cbcbcb; padding:1px 30px 1px 10px;}
table.style1 td.td1 {width:60%;}

.img_right_col {margin:10px 5px 2px 0; float:right;}
.img_right_col img {margin-bottom:12px; border:2px solid #c5c5c5;}