* {
    margin: 0px;
    padding: 0px;
}
body {
    width: 100%;
    font-size: 13px;
    font-weight: normal;
    font-family: Trebuchet MS;
    color: #49200a;
	background-color: #f0ecbc;
    /*background-image: url(/html/images/bg.gif);
    background-repeat: repeat;
    background-position: left top;   */ 
}
body.body_404 {
    background-color: #fff;
    background-image: none;
}
a {
    color: #790000;
}
a:hover {
    text-decoration: none;
}
a:visited {
    color: #8d5b27;
}
a:visited:hover {
    text-decoration: none;
}
a img {
    border: none;
}
h2 {
    display: block;
    color: #49200a;
    font-family: Palatino Linotype;
    font-size: 16px;
    text-transform: uppercase;
    padding-right: 3px;
    height: 24px;
    margin-right: -24px;
    background-image: url(/html/images/bg_span_h2.gif);
    background-repeat: repeat-x;
    background-position: center left;   
    margin-bottom: 15px;
}
*+html #right_content h2 {
    width: 570px;
    margin-right: -48px;
}
h2 span.title {
    display: block;
    padding-right: 5px;
    float: left;
    background-image: url(/html/images/bg_content_2.gif);
    background-repeat: repeat;
    background-position: top left;
}
#content h2 span.border {
    border-right: 1px solid #e4d39c;
    border-left: none;
    border-top: none;
    border-bottom: none;
    float: right;
    padding: 1px 0px 0px 0px;
    display: block;
    height: 15px;
}
h3 {
    font-size: 15px;
    margin-bottom: 10px;
    color: #790000;
}
h4 {
    font-size: 13px;
    margin-bottom: 6px;
    color: #790000;
}
.clear {
    clear: both;
	height: 1px;
	padding: 0px;
	margin: 0px;
	display: block;
}
#content ul {
    list-style: none;
    margin-left: 20px;
    margin-bottom: 10px;
}
#content ul li {
    margin-bottom: 10px;
    display: block;
    padding-left: 20px;
    background-image: url(/html/images/marker_ul.gif);
    background-repeat: no-repeat;
    background-position: 0px 9px;    
}
#content p {
    margin-bottom: 15px;
    line-height: 15px;
}
#container {
	display: block;
    width: 1000px;
	margin-left: auto;
	margin-right: auto;
    text-align: left;
    background-image: url(/html/images/bg_container_2.gif);
    background-repeat: repeat-y;
    background-position: top left;
}
body.body_404 #container {
    background-image: url(/html/images/none);
}
body.body_404 #container #center {
    width: 591px;
    height: 415px;
    padding-top: 73px;
    margin-right: auto;
    margin-left: auto;
    background-image: url(/html/images/bg_404.jpg);
    background-repeat: no-repeat;
    background-position: top left;    
}
body.body_404 #container #center h2 {
    display: block;
    color: #930822;
    font-family: Trebuchet MS;
    font-size: 30px;
    text-transform: none;
    padding-right: 0px;
    padding-left: 92px;
    margin-right: 0px;
    background-image: none;
    margin-bottom: 23px;
    font-weight: normal;
    text-align: center;
}
body.body_404 #container #center p {
    color: #643017;
    width: 250px;
    margin-left: 280px;
    margin-bottom: 207px;
}
body.body_404 #container #center a {
    float: right;
    display: block;
    color: #930822;
    font-size: 14px;
    font-weight: bold;
    margin-right: 43px;
}
body.body_404 #container #center #home {
    float: left;
    margin-left: 50px;
}
#block_for_bottom {
    background-image: url(/html/images/bg_bottom_2.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;    
}
#header {
    clear: both;
    height: 294px;
    margin-bottom: 11px;
    background-image: url(/html/images/bg_header_2.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
#header #logo_block {
    width: 186px;
    height: 237px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px;
    background-image: url(/html/images/bg_logo_2.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 13px;
}
*+html #header #logo_block {
    margin-left: 351px;
}
#header #logo_block #icons {
    width: 85px;
    height: 9px;
    margin-bottom: 51px;
    margin-left: 62px;
}
#header #logo_block  #icons a {
    display: block;
    float: left;
    margin-bottom: 16px;
    margin-right: 16px;
    width: 9px;
    height: 9px;
}
#header #logo_block  #icons .home {
    background-image: url(/html/images/home.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
#header #logo_block  #icons .emal {
    background-image: url(/html/images/email.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
#header #logo_block  #icons .map {
    background-image: url(/html/images/map.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
#header #logo_block #logo {
    display: block;
    width: 131px;
    height: 82px;
    margin-left: 26px;
}
#header #logo_block #title_block {
    text-align: center;
    margin-top: 12px;
}
#header #left_picture {
    margin-left: 60px;
    background-image: url(/html/images/left_picture.jpg);
    background-repeat: no-repeat;
    background-position: 0px 11px;
}
#header #right_picture {
    margin-right: 60px;
    background-image: url(/html/images/right_picture.jpg);
    background-repeat: no-repeat;
    background-position: right 11px;
}
#header #menu {
    clear: both;
    width: 870px;
    height: 41px;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 8px;
    padding-right: 5px;
    list-style: none;
    background-image: url(/html/images/bg_menu_2.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
*+html #header #menu {
    padding-left: 6px;
}
#header #menu li {
    text-align: center;
    float: left;
    display: block;
    background-image: url(/html/images/marker_menu.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 3px;
}
#header #menu li.last {
    background-image: none;
}
#header #menu li a {
    font-family: Palatino Linotype;
    font-size: 18px;
    font-style: italic;
    color: #f2c26e;
    text-decoration: none;
    padding-left: 5px;
    display: block;
}
#header #menu li a span {
    display: block;
    padding-left: 23px;
    padding-right: 24px;
    padding-top: 0px;
    padding-top: 12px;
    padding-bottom: 3px;
}
*+html #header #menu li a span {
    padding-left: 24px;
    padding-right: 24px;
}
#header #menu li a span img {
    vertical-align: top;
}
#header #menu .submenu {
    position: absolute;
    display: none;
    margin-top: -8px;
    width: 212px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: url(/html/images/top_submenu.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#header #menu .last .submenu {
    margin-left: -62px;
    background-image: url(/html/images/top_submenu_last.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
*+html #header #menu .last .submenu {
    margin-left: -65px;
}
#header #menu .submenu ul {
    width: 212px;
    list-style: none;
    display: block;
    clear: bolh;
}
#header #menu li .submenu ul li {
    width: 212px;
    display: block;
    clear: bolh;
    text-align: left;
    background-image: url(/html/images/bg_submenu.gif);
    background-repeat: repeat-y;
    background-position: left top;
}
#header #menu li .submenu .bottom_submenu {
    width: 212px;
    display: block;
    clear: bolh;
    /*margin-top: -1px;*/
    padding-bottom: 10px;
    background-image: url(/html/images/bottom_submenu.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
#header #menu .submenu a {
    text-align: left;
    position: relative;
    z-index: 100;
    color: #edd694;
    font-size: 13px;
    font-family: Trebuchet MS;
    display: block;
    padding: 5px 0px 5px 45px;
    background-image: url(/html/images/bg_a_submenu.gif);
    background-repeat: no-repeat;
    background-position: 20px 15px;
}
#header #menu .submenu a:hover {
    background-image: url(/html/images/bg_a_submenu_select.gif);
    background-repeat: no-repeat;
    background-position: 20px 15px;
}
#header #collage {
    width:1000px;
    height:253px;
    text-align:center;
}
#content {
    padding-left: 59px;
    padding-right: 60px;
    clear: both;
    padding-bottom: 12px;
}
#content .left_corner {
    background-image: url(/html/images/corner.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
#content .right_corner {
    background-image: url(/html/images/corner.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
#content .bottom_left_corner {
    background-image: url(/html/images/corner.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
#content .bottom_right_corner {
    padding: 3px;
    background-image: url(/html/images/corner.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}
#content .border {
    border: 1px solid #e4d39c;
    padding: 10px 20px 20px 15px;
}
#left_content {
    width: 276px;
    float: left;
    margin-right: 12px;
    margin-bottom: 13px;
    background-image: url(/html/images/bg_content_2.gif);
    background-repeat: repeat;
    background-position: top left;
}
#content #left_content #news {
    margin-left: 6px;
    margin-top: -5px;
    margin-bottom: 0px;
    list-style: none;    
}
#content #left_content #news li {
    padding-top: 5px;
    background-image: none;
    padding-left: 0px;
}
#left_content .date {
    margin-left: -5px;
    margin-bottom: 4px;
    display: block;
    width: 154px;
    padding: 1px 5px 2px 5px;
    font-size: 12px;
    color: #ffffcc;
    background-image: url(/html/images/bg_date.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
#left_content #all_news {
    text-align: right;
    float: right;
    display: block;
    padding-left: 10px;
    background-image: url(/html/images/bg_all_news.gif);
    background-repeat: no-repeat;
    background-position: 0px 9px;
}
#right_content {
    width: 592px;
    float: right;
    background-color: #f1da98;
    background-image: url(/html/images/bg_content_2.gif);
    background-repeat: repeat;
    background-position: top left;
}
#right_content .info_block {
    clear: both;
    border-bottom: 1px dotted #cfa965;
    margin-bottom: 17px;
    padding-bottom: 0px;
}
#right_content .info_block  h4 {
    padding-top: 4px;
}
#right_content .info_block p {
    padding-left: 226px;
    display: block;
}
#content .img_block_left {
    display: block;
    margin-bottom: 0px;
    padding: 6px 0px 0px 18px;
    width: 218px;
    height: 146px;
    float: left;
    margin-left: -15px;
    background-image: url(/html/images/bg_for_picture.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
*+html #content .img_block_left {
    height: 140px;
}
#right_content .last {
    border-bottom: none;
}
#right_content #flash_map {
    width: 250px;
    height: 137px;
    float: left;
    margin-right: 20px;
    margin-bottom: 4px;
    background-image: url(/html/images/flash_map.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
*+html #right_content #flash_map {
    margin-bottom: 11px;
}
#right_content .last ul {
    float: left;    
    margin-top: 35px;
}
#promo_block {
    float: left;
}
#right_menu {
    float: right;
}
#footer {
    color: #49200a;
    margin-left: 59px;
    margin-right: 60px;
    clear: both;
    border-top: 2px solid #80071d; 
    padding-top: 1px;
}
#footer_border {
    padding-left: 12px;
    border-top: 1px solid #80071d; 
    padding-top: 17px;
    padding-bottom: 35px;
}
#footer_border p {
    float: left;
}
#footer_border p strong {
    font-size: 16px;
}
#footer_border a {
    font-size: 12px;
}
#footer_border .copy {
    float: left;
    margin-right: 186px;
    padding-top: 10px;
}
#footer_border #mst {
    font-size: 12px;
    margin-right: 11px;
    float: right;
    text-align: right;
}
#footer_border #mst a {
    font-size: 13px;
}
/*dilers*/
#content .dilers_block {
    border-bottom: 1px dotted #cfa965;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
#content .dilers_block_last {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 25px;
}
#content .dilers_block_last table {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    /*margin-left: 120px;
    margin-right: 150px;*/
}
#content .dilers_block_last td {
    width: 200px;
    text-align: center;
}
#content .dilers_block  table {
    width: 100%;
}
#content .dilers_block.first {
    padding-top: 10px;
}
#content .dilers_block.first a {
    font-weight: bold;   
}
#content .dilers_block td {
    text-align: center;
    vertical-align: middle;
}
#content .dilers_block  td.small_td {
    width: 100px;
    padding-left: 10px;
}
#content .dilers_block .title td {
    vertical-align: top;
}
#content .dilers_block  a {
    display: block;
}