* {
  margin: 0px;
  padding: 0px;
}
body{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  background-color: rgb(256,256,256);
  font-size: 68%;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: rgb(22,16,18);
  /*background-image: url(/images/line_top.gif);
  background-repeat: repeat-x;*/
}
img {
    border: 0px;
}
input {
    border: 1px solid #ccc;
    background-color: #ffffff;
}
textarea {
    width: 300px;
    height: 100px;
    border: 1px solid #ccc;
    background-color: #ffffff;
}
#left {
    background-image: url(/images/line.gif);
    background-repeat: repeat-y;
    width: 256px;
    vertical-align: top;
    text-align: left;
}
#bottom_left {
    background-image: url(/images/line.gif);
    background-repeat: repeat-y;
    width: 256px;
    vertical-align: top;
    text-align: left;
}
#top_flash {
    margin-top: 21px;
    width: 725px;
    height: 200px;
}
.top-bg {
    width: 256px;
    height: 221px;
    background: #fff;
    /*background-image: url(/images/line_top.gif);*//*!--line2.gif);*/
    /*background-repeat: repeat-x;*/
}
.menuarea {
    background-color: rgb(178,38,31);
    text-align: left;
    width: 174px;
    vertical-align: top;
    margin-left: 28px;
    margin-top: -200px;
}
.main_menu {
    padding-left: 13px;
    width: 90%;
    margin-top: 15px;
}
.main_menu a {
    color: rgb(255,255,255);
    text-decoration: none;
}
.main_menu li {
    background-image: url(/public/images/menu-arrow.gif);
    background-repeat: no-repeat;
    background-position: 3px 12px;
    list-style-type: none;
    list-style-position: outside;
    /*text-indent: -17px;*/
    padding: 7px 0px 7px 20px;
    border-bottom: 1px solid rgb(160,15,7);
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 13px;
}
* html .main_menu li {
    padding: 7px 0px 7px 20px;
}
.main_menu #last {
    border-bottom: 0px;
}
.main_sub_menu {
    padding-left: 0px;
    width: 140px;
    margin-top: 5px;
    margin-left: 0px;
    overflow: hidden;
}
.main_sub_menu a {
    color: rgb(255,255,255);
    text-decoration: none;
}
.main_sub_menu li {
    background-image: url(/public/images/sub-menu-arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 12px;
    list-style-type: none;
    padding: 7px 0px 7px 20px;
    margin-bottom: -10px;
    border-bottom: 0px;
}
#left .main_sub_menu .sublast {
    border-bottom: 0px;
    margin-bottom: 1px;
}
.banners {
	margin-left: 11px;
	margin-top: 22px;
	margin-bottom: 30px;
}
#manager {
	width: 151px;
	margin-left: 12px;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
}
#manager h2 {
	margin-bottom: 14px;
	margin-left: 2px;
	color: #fff;
}
#manager img#photoManager0, img#photoManager1 {
	width: 147px;
	height: 128px;
	border: 2px solid #fff;
}
#manager img#statusICQ0, #manager img#statusICQ1 {
	float: left;
	margin-right: 3px;
}
#manager div {
	margin-top: 11px;
	margin-bottom: 28px;
	margin-left: 1px;
}
#manager div#managerName0, #manager div#managerName1,
#manager div#managerPhone0, #manager div#managerPhone1,
#manager div#managerMobile0, #manager div#managerMobile1,
#manager div#managerEmail0, #manager div#managerEmail1 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1px;
}
#manager div#managerEmail0, #manager div#managerEmail1 {
	margin-bottom: 5px;
}
#manager div a {
	color: #fff;
}
#manager div span {
	margin-left: -3px;
	padding: 0 1px 2px 3px;
	background-color: #161012;
	font-weight: bold;
}
#manager div span span {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.banner {
	margin: 3px;
}
.menu2 {
	width: 385px;
	height: 27px;
	background-image: url(/images/menu2-bg.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	text-align: left;
    font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
.menu2 a {
	background-image: url(/images/menu2-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding: 0px 0px 1px 12px;
	color: White;
	text-decoration: none;
	margin-left: 20px;
}

.menu3 {
	width: 113px;
	height: 27px;
	background-image: url(/images/menu3-bg.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	text-align: left;
}
.menu3 a {
	text-decoration: none;
	margin-left: 13px;
}
h1 {
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	color: #161012;
}
h2 {
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	color: #a00004;
}
.right {
	width: 725px;
	margin-top: 20px;
}
#content {
	font-family: Tahoma;
	font-size: 11px;
	margin-top: 26px;
	text-align: justify;
}
#content h2 {
	margin-top: 15px;
	margin-bottom: 8px;
}
#content #price {
	float: left;
	margin-top: 2px;
	//margin-bottom: -15px;
	/*color: #161012;*/
	/*color: #b2261f;*/
}
#content h3 {
	font-family: Arial;
	font-size: 13px;
	margin-bottom: 10px;
}
#content h4{
	font-family: Arial;
	font-size: 11px;
	margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
#content .table_concrete {
    text-align: center;
    /*margin-left: 100px;*/
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    margin-bottom: 10px;
}
#content .table_concrete td, th {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center;
    padding: 5px;
}
#content .table_concrete td.first {
    text-align: left;
}
#content ul {
	margin-left: 14px;
}
#content li {
	background: url(/images/ul-pic.gif) 0 5px no-repeat;
	list-style-type: none;
	padding: 0 0 0 16px;
}
#content p {
	margin: 16px 0px 10px 0px;
}
#content a {
	color: rgb(178,38,31);
	text-decoration: underline;
	background-image: url(/images/bread-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 2px 0px 2px 17px;  
}
.bottom {
	/*height: 92px;*/
    height: 146px;    
	width: 965px;
	background-image: url(/images/bottom-bg.gif);
	background-repeat: repeat-x;
	text-align: left;
	left: 10px;
	position: relative;
	overflow: hidden;
}
.m-st {
	width: 174px;
    height: 146px;
	/*height: 92px;*/
	background-image: url(/images/bottom-left-bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 37px;
}
.address {
    vertical-align: top;
    position: absolute;
    top:25px;
    margin-left: 230px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
	/*margin-top: -105px;*/
}
.address p {
    margin-bottom: 5px;
}
.address img {
    vertical-align: top;
}
.address a {
	color: rgb(178,38,31);
	text-decoration: underline;
}
.scheme {
  color: #333333;
}
.view_auto {
  width: 100%;
}
.view_auto #view_auto_pic {
  width: 200px;
  vertical-align: top;
}
.view_auto #auto_name {
	width: 220px;
	height: 50px;
	vertical-align: top;
}
.view_auto #auto_text {
	height: 50px;
}
.view_auto #auto_description {
	vertical-align: top;
}
.view_auto img {
  /*border: 1px solid #ccc;*/
  margin: 5px;
}
.view_auto div {
  background-color: #ccc;
  padding: 5px;
  padding-left: 10px;
  margin-top: 15px;
  font-weight: bold;
}
#content .view_auto div a {
	padding: 0;
	background: none;
}
.view_auto div#tech {
	background-color: #fff;
    padding: 0;
    margin-top: 0;
    font-weight: normal;
	display: none;
}
.view_auto #view_auto_category {
  vertical-align: top;
  width: 220px;
}
.view_auto_models, .view_auto_models option, .view_auto_models optgroup {
  width: 300px;
  margin-top: 13px;
}
.view_auto_models optgroup {
  font-weight: bold;
  font-style: normal;
}
.auto {
  width: 100%;
}
.auto #auto_width {
  vertical-align: top;
  width: 220px;
}
.auto #auto_category {
  width: 300px;
}
.auto h3 {
  padding: 2px;
  padding-left: 10px;
  margin-top: 5px;
  font-size: 15px;
  background-color: #ccc;
}
.auto a {
  margin-left: 10px;
}
.breadcrumbs {
  border-bottom: 1px solid #333333;
  padding: 5px;
  margin-top: 10px;
  text-align: left;
}
.breadcrumbs a {
	color: rgb(178,38,31);
	text-decoration: underline;
}
.breadcrumbs img {
  margin-left: 10px;
  margin-right: 10px;
}
.price_header {
    width: 100%;
    margin-bottom: 15px;
}
#sheader {
	text-align: right;
	vertical-align: bottom;
}
#price_pic_td {
	vertical-align: bottom;
}
.price {
    width: 100%;
}
.price thead{
    background-color: #ccc;
}
.price th {
    padding: 10px;
    font-size: 12px;
}
.price td {
    padding: 5px;
}
.price .pwhite {
    background-color: #fff;
}
.price .pgray {
    background-color: #eee;
}
.price p {
    margin-top: 0px;
    margin-bottom: 0px;
}
.price_header a {
    color: rgb(178,38,31);
    text-decoration: underline;
    background-image: url(/public/images/xls.png);
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding: 2px 0px 2px 12px;
}
.price_header #recycler {
	background-image: url(/public/images/basket_full.gif);
	background-repeat: no-repeat;
	padding: 13px 20px 33px 70px;
	display: block;
	width: 70px;
	height: 30px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
#content .main_map {
	padding-left: 13px;
	width: 90%;
	margin-top: 15px;
}
#content .main_map a {
	color: rgb(178,38,31);
	background-image: none;
	padding: 0px;
}
#content .main_map li{
	background-image: url(/images/menu-arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 12px;
	list-style-type: none;
	padding: 7px 0px 7px 15px;
}
#content .main_sub_map {
	padding-left: 0px;
	width: 100%;
	margin-top: 5px;
}
#content .main_sub_map a {
	color: rgb(178,38,31);
	padding-left: 10px;
}
#content .main_sub_map li {
	background-image: url(/images/menu-arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	list-style-type: none;
	padding: 3px 0px 3px 5px;
}
#content .main_sub_map .sublast {
	border-bottom: 0px;
	margin-bottom: 1px;
}

#content .price_pic {
	background-image: url(/images/xls.png);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	padding: 13px 10px 13px 35px;
	display: block;
	width: 200px;
	height: 10px;
    float: left;
}

.tehtable {
	width: 100%;
	border-top: 1px solid #ccc;
}
.tehtable td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
}
.tehtable .td2 {
	border-right: 1px solid #ccc;
	background-color: #eee;
	width: 230px;
}
.tehtable .td3 {
	background-color: #eee;
	width: 90px;
	text-align: center;
}
.tehtable .td3r {
	border-right: 1px solid #ccc;
	background-color: #eee;
	width: 90px;
	text-align: center;
}
.tehtable .td4 {
	border-right: 1px solid #ccc;
}
.add_button {
	border: 1px solid #ccc;
	background-image: url(/images/menu-arrow.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffffff;
	width: 30px;
	height: 20px;
}
#zakaz {
	width: 300px;
}
#zakaz input {
	width: 300px;
}
#zakaz .button {
	width: 100px;
}
.red {
	color: #ff0000;
}

#liveinternet {
  position: absolute;
  top: 25px;
  left: 745px;
  z-index: 1101;
}

#hotlog {
  position: absolute;
  top: 25px;
  left: 780px;
  z-index: 1101;
}

#spylog {
  position: absolute;
  top: 25px;
  left: 870px;
  z-index: 1101;
}
/*              */
#gallery_main {
    margin-left: -5px;
    width: 749px;
    margin-bottom: 40px;
}
#gallery_main a {
    background-image: none;
}
#gallery_main div {
    width: 243px;
    text-align: center;
    margin-bottom: 50px;
    float: left;
    height: 210px;
}
#gallery_main .gallery_link {
    margin-right: 10px;
}
#gallery_main .gallery_link_last {
    margin-right: 0px;
}
#gallery_main .gallery_link img, #gallery_main .gallery_link_last img {
    border: 1px solid #dedcd0;
    margin: 0px 0px 18px 0px;
    padding: 0px;
    float: left;
}
#gallery_main div a {
    text-decoration: none;
}
#gallery_main div a span {
    clear: both;
    text-decoration: underline;
}
/*
#content table.admin_table {
    border-top: 1px solid #dedbd2;
    border-left: 1px solid #dedbd2;
}
#content table.admin_table th {
    padding: 5px;
    background-color: #bab8b1;
    border-right: 1px solid #dedbd2;
    border-bottom: 1px solid #dedbd2;
    color: #fff;
}
#content table.admin_table td {
    padding: 5px;
    border-right: 1px solid #dedbd2;
    border-bottom: 1px solid #dedbd2;
}
#content table.admin_table img {
    border: 1px solid #dedbd2;
}
#content table.admin_edit_table td {
    padding: 5px;
} */

.admin_table {
    margin: 10px;
    border: 1px solid #ddd;
    background-color: #eee;
}

.admin_gallery_div {
    padding: 10px;
    padding-top: 1px;
    border: 1px solid #ddd;
    background-color: #eee;
    margin-bottom: 10px;
}
.admin_gallery_div .name {
    padding: 10px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.view_foto {
    float: left;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee;
    position: relative;
}
.view_foto .delete {
    background-color: #fff;
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    padding: 5px;
}
.view_foto .title {
    background-color: #fff;
    position: absolute;
    right: 10px;
    bottom: 20px;
    display: block;
    padding: 5px;
}

#gallery_name {
    border: 1px solid #ddd;
    background-color: #eee;
    padding: 10px;
}

.avtogallery_foto {
    border: 1px solid #ddd;
    background-color: #eee;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px;
    float: left;
    width: 180px;
}
.avtogallery_foto .title {
    border: 1px solid #ddd;
    background-color: #fff;
}
.avtogallery_foto img {
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}

#view_auto_pic a.avto_gallery {
    background-image: none;
    padding-left: 0px;
}

.clear {
    clear: both;
}
#flash_crane {
    text-align:center;
    border: 0px solid #ddd;
    margin-top: 30px;
    margin-bottom: 30px;
}
.left_img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#content p span.small  {
    font-size: 9px;
}
#content div.center_div {
    text-align: center;
}
a.selected {
    font-weight: bold;
}
#content div.auto_index {
    float: left;
	position: relative;
	width: 210px;
	overflow: hidden;
	margin-top: 36px;
	margin-right: 30px;
	padding-top: 15px;
    text-align: center;
    background-image: none;
}
#content div.auto_index .auto_index_price {
	position: absolute;
	top: 1px;
	right: 12px;
}
#content div.footnote {
	margin-top: 52px;
	font-size: 10px;
}
#content ul.auto_index {
    list-style-image: none;
    margin: 20px 0 30px 0;
}
#content ul.auto_index li {
    float: left;
	width: 210px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
    text-align: center;
    background-image: none;
	border: 1px solid #000;
}
#content ul.auto_index li ul li {
	background-image: url(/images/ul-pic.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	list-style-type: none;
	padding: 2px 0px 2px 12px;
    width: 100%;
    text-align: left;
}
#content ul.auto_index li img {
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
#content ul.auto_index li p {
    text-align: left;
}

#content ul.auto_availability {
    list-style-image: none;
    margin-top: 20px;
    margin-bottom: 30px;
}
#content ul.auto_availability li {
    padding-top: 15px;
    text-align: center;
    /*width: 340px;*/
    width: 330px;
    height: 190px;
    background-image: none;
    float: left;
}
#content ul.auto_availability li ul li {
	background-image: url(/images/ul-pic.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	list-style-type: none;
	padding: 2px 0px 2px 12px;
    width: 100%;
    text-align: left;
}
#content ul.auto_availability li img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
#content ul.auto_availability li p {
    text-align: left;
}
.left_line_red {
    width: 965px;
    display: block;
    background-image: url(/images/line.gif);
    background-repeat: repeat-y;
    background-position: -28px 0px;
	text-align: left;
	left: 10px;
	position: relative;
}
.left_line_red p {
    margin-left: 230px;
    /*margin-bottom: 10px;*/
}
#footer {
	margin-top: 30px;
	padding-top: 28px;
	border-top: 2px solid #161012;
	text-align: left;
}
#footer div {
	float: left;
}
#footer img {
	margin-top: 6px;
}
#footer #info {
	margin-top: 6px;
	margin-left: 33px;
}
#footer #info a {
	color: #a00004;
}
#footer #mst {
    float: right;
	display: block;
    width: 120px;
    height: 39px;
    margin-top: 3px;
    padding-top: 5px;
	padding-right: 104px;
    text-align: right;
    color: #b3b3b3;
    background-image: url(../images/logo_mst.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
#korgp {
    float: right;
    font-size: 9.5px;
    color: #b3b3b3;
    margin-left: 30px;
    width: 170px;
    display: block;
    text-align: right;
	margin-bottom: 34px;
}