* {
    margin: 0px;
    padding: 0px;
}
body {
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma;
    color: #464646;
}
a {
    text-decoration: underline;
    color: #333781;
}
a img {
    border: 0px;
}
#content_index h2 {
    font-weight: normal;
    font-size: 22px;
    color: #343683;
    font-family: Times New Roman;
}
#content_index .map_site li {
    margin-bottom: 10px;
}
#content_index .map_site li li ul {
    margin-top: 10px;
}
#content_index .map_site li li li {
    margin-bottom: 3px;
}
.clear {
    clear: both;
}
#container {
    overflow: hidden;
	width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: #fff;
    /*background-color: #fdfdfd;*/
}
#header {
    height: 371px;
    display: block;
}
#header_flash {
    margin-left: 40px;
}
#no_flash_container {
    height: 371px;
    display: block;
   	background-image: url(/html/images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header_noingex {
    height: 171px;
    display: block;
   	background-image: url(/html/images/bg_header_noindex.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header_noingex_2 {
    height: 171px;
    display: block;
   	background-image: url(/html/images/bg_header_noindex_2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#logo_menu {
    margin-left: 40px;
}
#logo {
    float: left;
    display: block;
    width: 250px;
    height: 103px;
    margin-top: 20px;
   	background-image: url(/html/images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu ul {
    background-color: #fff;
    padding: 20px 0px 10px 20px;
    float: right;
    margin-top: 40px;
    margin-right: 32px;
    list-style: none;
}
*html #menu ul {
    margin-right: 12px;
}
#menu ul li {
    float: left;
}
#menu ul li a.last {
    padding: 0px 20px 15px 20px;
}
#menu ul li a {
    display: block;
    padding: 0px 35px 15px 20px;
   	background-image: url(/html/images/marker_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#telefon {
    margin-top: 34px;
    margin-bottom: 5px;
    width: 210px;
    height: 152px;
   	background-image: url(/html/images/telefon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2 {
    display: block;
    font-size: 20px;
    padding-bottom: 27px;
    font-weight: normal;
    color: #343683;
    font-family: Times New Roman;
}
#content h4 {
    float: left;
    font-size: 18px;
    color: #464646;
    padding-bottom: 20px;
}
span.img_h {
    visibility: hidden;
}
.contacts {
    margin-left: 3px;
    background-image: url(/html/images/h_contacts.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.about {
   	background-image: url(/html/images/h_about.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.where {
   	background-image: url(/html/images/h_where.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.catalog {
    margin-bottom: 10px;
   	background-image: url(/html/images/h_catalog.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#content .catalog {
    margin-left: 20px;
}
.collection_1 {
    padding-bottom: 10px;
   	background-image: url(/html/images/h_collection_1.gif);
	background-repeat: no-repeat;
	background-position: 12px top;
}
.collection_2 {
    padding-bottom: 10px;
   	background-image: url(/html/images/h_collection_2.gif);
	background-repeat: no-repeat;
	background-position: 12px top;
}
.collection_3 {
    padding-bottom: 10px;
   	background-image: url(/html/images/h_collection_3.gif);
	background-repeat: no-repeat;
	background-position: 12px top;
}
.collection_4 {
    padding-bottom: 10px;
   	background-image: url(/html/images/h_collection_4.gif);
	background-repeat: no-repeat;
	background-position: 12px top;
}
.behaviour {
    display: block;
    padding-bottom: 100px;
   	background-image: url(/html/images/h_behaviour.gif);
	background-repeat: no-repeat;
	background-position: 18px 22px;
}
.width {
    padding-left: 65px;
   	background-image: url(/html/images/h_width.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.height {
    padding-left: 60px;
   	background-image: url(/html/images/h_height.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.weight {
    padding-left: 33px;
   	background-image: url(/html/images/h_weight.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.material {
    padding-left: 78px;
   	background-image: url(/html/images/h_material.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.handle {
    padding-left: 48px;
   	background-image: url(/html/images/h_handle.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.classic {
    padding-bottom: 10px;
   	background-image: url(/html/images/h_classic.gif);
	background-repeat: no-repeat;
	background-position: 12px top;
}
.modern {
    display: block;
    padding-bottom: 10px;
   	background-image: url(/html/images/h_modern.gif);
	background-repeat: no-repeat;
	background-position: 12px top;
}
.send {
   	background-image: url(/html/images/h_send.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.process {
   	background-image: url(/html/images/h_process.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.why {
   	background-image: url(/html/images/h_why.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.samara {
   	background-image: url(/html/images/h_samara.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.ekaterinburg {
   	background-image: url(/html/images/h_ekaterinburg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h5 {
    text-align: right;
    display: block;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #464646;
    margin-right: 23px;
    margin-bottom: 4px;
    padding-bottom: 4px;
}
#left_column {
    margin-left: 60px;
    padding-top: 20px;
    width: 255px;
    float: left;
}
*html #left_column {
    margin-left: 27px;
}
*+html #left_column {
    margin-left: 50px;
}
#left_slaider {
    margin-bottom: 60px;
    height: 380px;
}
#top_left_slaider {
    margin-bottom: 40px;
}
#content_left_slaider {
    display: block;
    margin-top: 10px;
}
#content_left_slaider  a {
    margin-right: 22px;
    margin-bottom: 13px;
    padding-top: 4px;
    text-decoration: none;
    color: #464646;
    font-size: 12px;
    text-align: center;
    display: block;
    float: left;
    width: 100px;
}
#content_left_slaider  a span {
    display: block;
}
#content_left_slaider  a  img {
    margin-bottom: 10px;
}
#content_left_slaider  a:hover {
    background-image: url(/html/images/bg_celect_left_slaider.gif);
    background-repeat: no-repeat;
    background-position: center top;
}
#contacts {
}
#contacts h4 {
    margin-top: 20px;
    margin-bottom: 10px;
}
#contacts ul li {
    margin-left: 20px;
}
#content_catalog {
    margin-right: 43px;
    margin-left: 0px;
    width: 638px;
    float: right;
    padding-top: 20px;
}
*html #content_catalog {
    margin-right: 33px;
}
#content_catalog p {
    padding-bottom: 15px;
    /*text-align: justify;*/
    line-height: 15px;
}
#content_catalog p a {
    color: #4f5194;
}
#content_catalog p a:hover {
    color: #898989;
}

#content_index {
    margin-left: 45px;
    margin-right: 90px;
    width: 546px;
    float: right;
    padding-top: 20px;
}
#content_index p {
    padding-bottom: 15px;
    /*text-align: justify;*/
    line-height: 15px;
}
#content_index p a {
    color: #4f5194;
}
#content_index p a:hover {
    color: #898989;
}
#content_index  ul {
    margin-left: 40px;
    margin-bottom: 15px;
}
#content {
    margin-right: 43px;
    margin-left: 0px;
    width: 638px;
    float: right;
    padding-top: 20px;
}
*html #content {
    margin-right: 33px;
}
#content p {
    padding-bottom: 15px;
    /*text-align: justify;*/
    line-height: 15px;
}
#content p a {
    color: #4f5194;
}
#content p a:hover {
    color: #898989;
}
#content ul {
    margin-left: 40px;
    margin-bottom: 15px;
}
#right_slaider {
    width: 378px;
    overflow: hidden;
    float: right;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}
#right_slaider a {
    text-decoration: none;
    color: #464646;
    font-size: 10px;
    text-align: center;
}
#right_slaider a.content_right_slaider_arrow {
    float: right;
}
#content_right_slaider  a  {
    display: block;
    float: right;
    width: 90px;
    padding: 0px;
    margin-left: 13px;
    margin-right: 13px;
}
#content_right_slaider  a  img {
    margin-bottom: 10px;
}
#door_view {
    margin-right: auto;
    margin-left: auto;
    background-color: #e5e5e5;
    display: block;
    width: 618px;
    height: 356px;
}
#door_view .top_left {
    display: block;
    width: 1px;
    height: 1px;
    background-color: #fdfdfd;
    float: left;
}
#door_view .top_right {
    display: block;
    width: 1px;
    height: 1px;
    background-color: #fdfdfd;
    float: right;
}
#block_img_door_view {
    padding: 8px 8px 8px 8px;
    clear: both;
    display: block;
    width: 600px;
    height: 338px;
    background-repeat: no-repeat;
    background-position: center center;
}
.block_img_door_view_1 img {
    margin-top: 17px;
    margin-left: 404px;
}
.block_img_door_view_2 img {
    margin-top: 19px;
    margin-left: 405px;
}
.block_img_door_view_3 img {
    margin-top: 25px;
    margin-left: 450px;
}
.block_img_door_view_4 img {
    margin-top: 11px;
    margin-left: 380px;
}
.block_img_door_view_1 {
    background-image: url(/html/images/doors/bg/1.jpg);
}
.block_img_door_view_2 {
    background-image: url(/html/images/doors/bg/2.jpg);
}
.block_img_door_view_3 {
    background-image: url(/html/images/doors/bg/3.jpg);
}
.block_img_door_view_4 {
    background-image: url(/html/images/doors/bg/4.jpg);
}
*+html #block_img_door_view {
    padding: 8px 8px 10px 8px;
}
#door_view .bottom_left {
    display: block;
    width: 1px;
    height: 1px;
    background-color: #f3f7fd;
    float: left;
}
#door_view .bottom_right {
    display: block;
    width: 1px;
    height: 1px;
    background-color: #fdfdfd;
    float: right;
}
#behaviour {
    padding: 25px 28px 25px 28px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 562px;
    display: block;
    background-color: #eeedea;
   	background-image: url(/html/images/gradient_where.jpg);
	background-repeat: no-repeat;
    background-position: right bottom;
}
#bg_behaviour {
    display: block;
   	background-image: url(/html/images/bg_behaviour.gif);
	background-repeat: no-repeat;
    background-position: left top;
}
#behaviour_left {
    width: 281px;
    float: left;
    margin-right: 22px;
   	background-image: url(/html/images/border_where.gif);
	background-repeat: repeat-y;
    background-position: right top;
}
#block_catalog_column {
    margin-top: -25px;
    /*padding-top: 20px;*/
   	background-image: url(/html/images/border_where_2.gif);
	background-repeat: repeat-y;
    background-position: 315px top;
    background-color: #eaeae6;
}
*html #block_catalog_column {
    display: block;
    padding-top: 10px;
    margin-bottom: -10px;
}
*+html #block_catalog_column {
    padding-top: 20px;
}
#block_catalog_column  .column_catalog {
    width: 294px;
    display: block;
    padding: 12px 9px 10px 15px;
    float: left;
    font-size: 11px;
}
.bg_top_column_catalog {
    clear: both;
    display: block;
    height: 7px;
   	background-image: url(/html/images/border_where_2.gif);
	background-repeat: repeat-x;
    background-position: left top;
}
*html .bg_top_column_catalog {
    height: 20px;
}
*+html .bg_top_column_catalog {
    height: 25px;
}
.column_catalog img {
    float: left;
    margin-right: 10px;
    /*margin-bottom: 10px;*/
}
#content .column_catalog p {
    text-align: left;
    display: block;
    padding-left: 120px;
}
#content .column_catalog p.bottom_a {
    padding-bottom: 0px;
    display: block;
    vertical-align: bottom;
    color: #333781;
}
#content .column_catalog p.bottom_a  a {
    color: #333781;
}
h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
/*h3 img {
    height: 12px;
    width: 3px;
}*/
.column_catalog h3 {
    height: 10px;
    margin-bottom: 7px;
}
*html .column_catalog h3 {
    margin-bottom: -15px;
}
.bg_h3 {
    display: block;
    width: 3px;
    height: 12px;
    /*background-color: #cfa97d;*/
   	background-image: url(/html/images/bg_h3.gif);
	background-repeat: no-repeat;
    background-position: left top;
}
*html .bg_h3 {
    height: 12px;
}
*+html .bg_h3 {
    height: 12px;
}
#where_block {
    border: 1px solid #fff;
   	background-image: url(/html/images/bg_where_block.gif);
	background-repeat: repeat-y;
    background-position: 190px top;
}
.column_where {
    margin-bottom: -20px;
    width: 190px;
    margin-right: 15px;
    float: left;
   	/*background-image: url(/html/images/border_where.gif);
	background-repeat: repeat-y;
    background-position: right top;*/
}
.column_where img {
    margin-right: 15px;
    float: left;
}
.column_where .div_alphabet {
    /*height: 140px;*/
    line-height: 18px;
    float: left;
    width: 128px;
    margin-bottom: 30px;
    margin-top: 15px;
}
*html .column_where .divShops {
    width: 128px;
}
.infoShop p {
    padding-right: 40px;
}
.last_column {
    background-image: none;
}
.column_where  ul {
    padding-right: 15px;
    padding-bottom: 30px;
    padding-top: 60px;
    list-style: none;
}
.column_where  ul  li {
    margin-bottom: 7px;
}
.hidden_where {
    position: absolute;
    width: 378px;
    padding: 0px 0px 5px 20px;
    display: block;
    background-color: #eeedea;
    border: 1px solid #d1d1d1;
   	background-image: url(/html/images/gradient_where.jpg);
	background-repeat: no-repeat;
    background-position: right bottom;
}
.hidden_where .close {
    width: 15px;
    height: 15px;
    display: block;
    float: right;
    margin: 8px;
}
*html .hidden_where .close {
    margin: 8px 4px 8px 8px;
}
.hidden_where h4 {
    font-size: 18px;
    color: #343683;
    padding-top: 20px;
}
.bg_close {
   	background-image: url(/html/images/bg_hidden_where.gif);
	background-repeat: no-repeat;
    background-position: right top;
}
#a {
   	background-image: url(/html/images/a.gif);
	background-repeat: no-repeat;
    background-position: left top;
}
#b {
   	background-image: url(/html/images/a.gif);
	background-repeat: no-repeat;
    background-position: left top;
}
#c {
   	background-image: url(/html/images/a.gif);
	background-repeat: no-repeat;
    background-position: left top;
}
#d {
   	background-image: url(/html/images/a.gif);
	background-repeat: no-repeat;
    background-position: left top;
}
#e {
   	background-image: url(/html/images/a.gif);
	background-repeat: no-repeat;
    background-position: left top;
}
#f {
    background-image: url(/html/images/a.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#bg_block {
    background-image: url(/html/images/bird.jpg);
    background-repeat: no-repeat;
    background-position: 120px 315px;
}
#bg_block_noindex {
    background-image: url(/html/images/bird.jpg);
    background-repeat: no-repeat;
    background-position: 110px 115px;
}
#bg_block_2 {
    background-image: url(/html/images/bird.jpg);
    background-repeat: no-repeat;
    background-position: 110px 430px;
}
#bg_block_3 {
    background-image: url(/html/images/bird.jpg);
    background-repeat: no-repeat;
    background-position: 110px 510px;
}
#footer {
    height: 127px;
    padding-left: 60px;
}
#footer p {
    font-size: 11px;
    float: left;
    margin-top: 64px;
    margin-right: 63px;
    color: #868686;
}
#footer p a {
    font-size: 11px;
}
#footer #map {
    text-decoration: none;
    width: 13px;
    height: 9px;
    background-image: url(/html/images/map_link.gif);
    background-repeat: no-repeat;
    background-position: 1px 4px;
}
#liveinet_counter {
    margin-left: -15px;
    margin-right: 90px;
    margin-top: 52px;
    width: 31px;
    height: 31px;
    float: right;
    background-image: url(/html/images/liveinet_counter.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#logo_mst {
    display: block;
    /*margin-top: 45px;*/
    height: 100%;
    margin-right: 17px;
    float: right;
    width: 120px;
    /*height: 82px;*/
   	background-image: url(/html/images/logo_mst.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
*html #logo_mst {
    margin-right: 7px;
}
#korgp {
    color: #888888;
    display: block;
    margin-top: 10px;
}
#bg_niz {
    clear: both;
    background-image: url(/html/images/bg_niz.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
}
.map {
    float: left;
    margin: 0px 25px 90px 0px;
}
.price {
    margin-top: 10px;
    margin-left: 25px;
    display: block;
    padding: 15px 5px 17px 38px;
    background-image: url(/html/images/price.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
#send_block {
    margin-left: 25px;
    float: right;
    width: 350px;
}
#send_block  h2 {
    margin-bottom: -10px;
}
#send_block  input {
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma;
    color: #464646;
    width: 300px;
    margin-bottom: 15px;
}
#send_block textarea {
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma;
    color: #464646;
    width: 303px;
    margin-bottom: 15px;
}
#send_block  input.captcha {
    width: 90px;
    margin-left: 9px;
    margin-bottom: 15px;
}
#content_catalog .coverage {
    margin-top: 2px;
}
#content_catalog .coverage_info {
    margin-top: 5px;
    margin-left: 2px;
    padding-right: 9px;
    text-align: left;
}
#proizvodstvo_photo img {
    margin-right: 10px;
}
#regDiv {
    width: 308px;
    display: none;
    position: absolute;
    top: 330px;
    left: 450px;
    padding: 0px 0px 5px 20px;
    background-color: #eeedea;
    border: 1px solid #d1d1d1;
    background-image: url(/html/images/gradient_where.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}
#regForm input {
    width: 148px;
}
#regForm .close_link input {
    width: 152px;
}
#regForm .close_link {
    text-align: right;
}
#regForm  .cross {
    display: block;
    width: 15px;
    height: 15px;
    display: block;
    float: right;
    margin: 8px;    
    background-image: url(/html/images/cross.gif);
    background-repeat: no-repeat;
    background-position: center center;
}