html, body {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	color:#4f4b4b;
}
body {
	text-align: center;
	font: 10pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../i/bg/body.gif) no-repeat top
}
#wrapper {
	width: 960px;
	margin: 0px auto;
	height: 100%;
	text-align: left;
	min-width: 960px;
}

a {color: #000; }
a:hover {color: #006faf; text-decoration: none;}
a:visited {color: #666;}
a.vip {background: url(../i/bg/a_nav.gif) no-repeat left; padding-left: 15px;}
.orange{color:#e87f04;}
#content .dotted{border-bottom:1px dotted #a1a1a1;padding:5px 0px;}
#content .left_addres .head_left_address{margin:0px 40px 5px 0px; background-color:#f1f1f1;padding:5px 10px;}
#content .left_addres h3{margin:0px;}
#content .left_addres{font-size:11px;margin:0px 0px 10px 10px;}
#content .left_addres .orange{font-size:10px;}
img {border: none;}

h1 {font: normal 18px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
h2 {font: bold 14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
/*.agrey h2, .dgrey h2 {margin-left: 80px;}*/
.agrey h1, .dgrey h1 {margin-left: 80px;}
.grey h2 {color: #666;}
.agrey a{font-size:11px;}
.grey h1 {color: #666;}
.dgrey h2 {color: #fff; margin-left: 50px;}
.dgrey h1 {color: #fff; margin-left: 50px;}

.gray  {color: #333;}

h3 {font-size: 12px;	background: url(../i/bg/a_nav.gif) no-repeat left;	padding-left: 15px;}
ul {list-style: none; padding: 0px;	margin: 10px 0px;}
li {background: url(../i/bg/li.gif) no-repeat 0px 6px; padding-left: 10px;}

#logos {padding: 20px 0px 10px 75px;}

#content {width: 100%; background: url(../i/bg/content.gif) no-repeat top left;}
#content td, #topmenu td {padding: 0px; vertical-align: top;}

/*~~~~~~~~~~  left column  ~~~~~~~~~~ */

#ico {padding: 17px 0px 50px 75px;}
#ico img {margin: 0px 13px; border: none; }

#left {width: 269px;}

#leftmenu {border-bottom: 2px solid #000; margin-right: 10px;}
#leftmenu td {padding: 18px 0px 0px 8px; border-bottom: 1px dotted #a1a1a1; color: #006faf;}
#leftmenu td.i {padding: 0px; border: none; width: 53px; height: 54px;}
#leftmenu td.last {border: none;}
#bash {background: url(../i/menu/bash.gif) no-repeat top left;height: 46px;}
#sam {background: url(../i/menu/sam.gif) no-repeat top left;}
#pod {background: url(../i/menu/pod.gif) no-repeat top left;}
#leftmenu #auto {background: url(../i/menu/auto.gif) no-repeat top left; height: 56px;}
#leftmenu #doc {background: url(../i/menu/doc.jpg) no-repeat top left; height: 70px;}
#leftmenu ul {
	list-style: none;
	margin: 20px 0px 10px -8px;
	padding: 0px;
}
#leftmenu li {
	background: url(../i/menu/li.gif) no-repeat 0px 6px;
	padding-left: 8px;
	font-size: 11px;
	line-height: 135%;
}
#leftmenu li.act {background: none;}

/*~~~~~~~~~~  right column  ~~~~~~~~~~ */
#topmenu {
	height: 46px;
	width: 100%;
	background: url(../i/bg/topmenu.gif) repeat-x;
}
#topmenu .razd {
	width: 47px;
	background: url(../i/bg/razd.gif);
}
#topmenu .razd_a {background: url(../i/bg/razd_a.gif); width: 47px;}
#topmenu .razd_b {background: url(../i/bg/razd_b.gif);width: 47px;}
#topmenu .first {
	background: url(../i/bg/first.gif) no-repeat top left;
	width: 83px;
}
#topmenu .first_b {
	background: url(../i/bg/first_b.gif) no-repeat top left;
	width: 83px;
}
#topmenu .last {
	background: url(../i/bg/last.gif) no-repeat top right;
	width: 82px;
}
#topmenu .last_a {
	background: url(../i/bg/last_a.gif) no-repeat top right;
	width: 82px;
}
#topmenu td {vertical-align: middle; white-space: nowrap; font-size: 12px; color: #fff; font-weight: bold; text-align: right;}
#topmenu td.act {
	background: url(../i/bg/topmenu_td_act.gif) repeat-x;
}
#topmenu a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#topmenu td.act a {
	font-weight: bold;
}
.visual {
	background: url(../i/bg/inner1.jpg) no-repeat top right;
	height: 198px;
	border-bottom: 2px solid #000;
}
.visual img {float: left;}
.visual div {
	padding-left: 36px;
	margin: 0px 36px;
	background: url(../i/bg/smenu_lc.gif) no-repeat top left;
}
.visual table {
	width: 100%;
	background: url(../i/bg/smenu_rc.gif) no-repeat top right;
}
#content .visual .razd {
	width: 21px;
	background: #fef5e0 url(../i/bg/smenu_marker.gif) no-repeat center;
}
#content .visual .arazd {
	width: 21px;
	background: #fef5e0 url(../i/bg/smenu_amarker.gif) no-repeat center;
}
#content .visual td {
	height: 36px;
	vertical-align: middle;
	background: #fef5e0;
	text-align: left;
	font-size: 11px;
	padding: 0px 10px;
	white-space: nowrap;
}
#content .visual td.last {
	background: none;
	padding: 0px 36px 0px 0px;
}
#index {
	background-image: url(../i/bg/index.jpg);
	height: 269px;
}
#inner1 {
	background-image: url(../i/bg/inner1.jpg);
	height: 198px;
}
#inner2 {
	background-image: url(../i/bg/inner2.jpg);
	height: 198px;
}
#inner3 {
	background-image: url(../i/bg/inner3.jpg);
	height: 198px;
}
#inner4 {
	background-image: url(../i/bg/inner4.jpg);
	height: 198px;
}
#inner5 {
	background-image: url(../i/bg/inner5.jpg);
	height: 198px;
}
/*~~~~~~~~~~  content  ~~~~~~~~~~ */
#content .grey {background: #f1f1f1; padding: 15px 30px 20px;}
#content .agrey {
	background: #f1f1f1 url(../i/bg/agrey.gif) no-repeat top left;
	padding: 15px 30px 20px;
}
#content .dgrey {
	background: #696969 url(../i/bg/dgrey.gif) no-repeat top left;
	padding: 1px 30px 20px;
	color: #fff;
}

#lastnews {
	width: 30%;
	border-left: 10px solid #fff;
/*	font-size: 11px;*/
}
#lastnews p {
	padding-top: 0px;
	margin-top: 5px;
}

#stext {
	padding: 10px 0px 0px 34px;
	border-left: 1px dotted #b2b2b2;
}
#nav {font-size: 11px; margin-bottom: 15px;}
#nav a {
	background: #fff url(../i/bg/a_nav.gif) no-repeat right;
	padding-right: 15px;
	margin-right: 5px;
}

/*~~~~~~~~~~  footer  ~~~~~~~~~~ */
#footer {
	height: 82px;
	margin: 20px 0px 10px 2px;
	width: 100%;
}
#footer td {
	font-size: 11px;
	vertical-align: bottom;
	/*text-align: right;*/
	}
#footer td a{font-size:11px;color:#6d6d6d;}
	
#footer #copy {
	background: url(../i/bg/copy.gif) no-repeat top left;
	width: 410px;
	height:83px;
	
	color: #fff;
	padding: 0px 0px 5px 240px;
}
#footer #copy table td{vertical-align: middle;}
#footer #copy a{
	color: #fff;
}
#tel {
	background: url(../i/bg/tel.gif) no-repeat top left;
	width: 244px;

}
#rambler {
	width: 140px;
}


table.cranes_catalog {
	width: 100%;
	border-collapse: collapse;
	margin: 1em;
	background-color: #777;
	font-size: 12px;
}
table.cranes_catalog th {
	text-align: center;
	height: 3em;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	color: white;
}
table.cranes_catalog td {
	text-align: center;
	vertical-align: middle !important;
	height: 4em;
	border-bottom: 1px solid #777;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

a.save img {
	border: none;
}
#logos a img {
	border: none;
}
.news{
	padding: 20px;
}
.about{
	 padding-left: 10px;
}
.rukov{
	 padding-right: 10px;
}
.boss{
	width: 100%;
	
}
#boss td{
	padding: 10px;
	border-bottom: 1px dotted gray;
}
#vacancy{
	margin-bottom: 20px;
}
#vacancy td{
	padding: 5px 10px 5px 0px;
	
}
#new{backgroung-color:#fff;padding-left:20px;padding-top:20px;}
#new strong{font-size:11px;color:#747474;font-weight:normal; margin-bottom:10px;}
#new a{font-size:12px;font-weight:bold; }
 #allnews a{
	
	color:#747474;
	margin-top: 20px;
	 font-size: 11px;
	 font-weight:normal;
}
.m_vacancy{border-bottom: 2px solid #000;}

#content #id_vacancy{background: url(../i/ico_vacancy.gif) no-repeat  left 7px; width: 53px;padding:25px 0px; }

