html, body {
    height: 100%;
    font-family: Arial, Verdana, Tahoma, Times New Roman, sans-serif;
    font-size: 90%;
    margin: 0;
    padding: 0;
    background: url(../images/shade.gif) 1210px top repeat-y;
}

a {
    font-family: Arial, Verdana, Tahoma, Times New Roman, sans-serif;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

#minWidth {
    position: relative;
    width: 100%;
    min-width: 996px;
    max-width: 1210px;
    margin: 0;
}

#all {
    background: url(../images/bg.jpg) left top no-repeat;
    padding: 0 0 0 41px;
    overflow: hidden;
    min-height: 685px;
}

* html #all {
    overflow: visible;
    height: 685px;
}

#all #left {
    float: left;
    width: 176px;
    padding: 0 16px 30px 16px;
    border-bottom: 1px solid #C4DE9B;
    border-left: 1px solid #C4DE9B;
    border-right: 1px solid #C4DE9B;
    background: url(../images/left_bg.png);
}

#all #left blockquote {
    display: block;
    padding: 0;
    margin: 0 0 22px 0;
    width: 174px;
    height: 97px;
}

#all #left blockquote a {
    display: block;
    margin: 0;
    padding: 0;
    width: 174px;
    height: 97px;
    text-indent: -700em;
    overflow: hidden;
    white-space: nowrap;
    background: url(../images/logo.jpg) left top no-repeat;
}

#all #left #left_menu {
    padding: 0 0 0 22px;
}

#all #left #left_menu h2 {
    font-size: 18px;
    color: #000000;
    font-weight: normal;
    font-family: Georgia;
    margin: 0 0 6px 0;
}

#all #left #left_menu ul {
    margin: 0;
    padding: 4px 0 0 0;
    list-style: none;
}

#all #left #left_menu ul li {
    padding: 3px 0 3px 12px;
    margin: 0 0 0 12px;
}

#all #left #left_menu ul .open {
    background: url(../images/left_menu_open.gif) left 3px no-repeat;
}

#all #left #left_menu ul #open_first {
    background: transparent;
}

#all #left #left_menu ul .open .open_a {
    font-size: 12px;
    color: #010101;
    font-style: italic;
}

#all #left #left_menu ul .open .open_a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #left #left_menu ul .curent {
    background: #FFE66F;
    font-size: 12px;
    color: #010101;
    font-style: italic;
}

#all #left #left_menu ul li a {
    font-size: 12px;
    color: #00508F;
}

#all #left #left_menu ul li a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #left #left_menu_call {
    padding: 25px 0 0 0;
    font-size: 18px;
    color: #697e00;
}

#all #left #left_menu_call img {
    position: relative;
    top: 4px;
    margin: 0 6px 0 0;
}

#all #left #left_menu_call a {
    font-size: 18px;
    color: #697e00;
    font-family: Georgia;
}

#all #left #left_menu_call a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #left #left_tkan {
    padding: 30px 0 0 0;
    text-align: center;
}

#all #left #left_tkan a {
    font-size: 12px;
    color: #00508F;
}

#all #left #left_tkan a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #left #left_tkan img {
    border: 2px solid #FFA800;
    margin: 0 0 8px 0;
}

#all #left #left_region {
    padding: 30px 0 0 0;
    text-align: center;
}

#all #left #left_region a {
    font-size: 12px;
    color: #00508F;
}

#all #left #left_region a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #left #left_tkan img {
    margin: 0 0 8px 0;
}

#all #left #left_about {
    padding: 30px 0 0 0;
}

#all #left #left_about img {
    position: relative;
    top: 4px;
    margin: 0 8px 0 0;
}

#all #left #left_about a {
    font-size: 12px;
    color: #00508F;
}

#all #left #left_about a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #right {
    margin: 0 0 0 210px;
}

#all #right #main_top {
    height: 215px;
    padding: 41px 105px 0 105px;
}

#all #right #main_top h1 {
    font-size: 25px;
    color: #30324C;
    font-family: Georgia;
    font-weight: normal;
    margin: 0 0 10px 38px;
}

#all #right #main_top p {
    font-size: 12px;
    color: #333333;
    line-height: 1.8em;
    text-indent: 38px;
    margin: 0;
}

#all #right #main_top p a {
    color: #00508F;
}

#all #right #main_top p a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #right #main_top2 {
    height: 215px;
    padding: 41px 0;
}

.tel_block{
    width: 19%;
    padding: 0px 0px 5px 0;
    float: right;
}

#inner .tel_block{
    padding: 0 55px 20px 0;
}
.tel_block p{
 text-indent: 0px !important;
 padding-top: 0px;
 padding-bottom: 0px;
 line-height: 1.1em;
}

.tel_list li{
    padding: 0 0 5px;
}

#all #right #main_top2 h1 {
    font-size: 25px;
    color: #30324C;
    font-family: Georgia;
    font-weight: normal;
    padding: 0 20px 0 105px;
    /*margin: 0 -200px 10px 105px;*/
     /*padding-right: 50%;*/
    /*width: 90%;*/
    overflow: hidden;
}

#all #right #main_top2 p {
    font-size: 12px;
    color: #333333;
    line-height: 1.8em;
    text-indent: 38px;
    margin: 0;
}

#all #right #main_top2 p a {
    color: #00508F;
}

#all #right #main_top2 p a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#main_top_left {
    padding: 0 20px 0 105px;
    /*float: left;*/
    /*width: 60%;*/
    /*margin-left: 105px;*/
    /*margin-right: 55px;*/
    overflow: hidden;
}

*html #main_top_left, *html #all #right #main_top2 h1, *html .usefull_art_main_top_left_wrap, *html #inner #all #right #main_top{
    zoom: 1;
}

.msie6 #main_top_left {
    margin-left: 35px;
}

.msie7 #main_top_left {
    margin-left: 105px;
}

.usefull_art_main_top_left_wrap{
    width: 100%;
    overflow: hidden;
}

#usefull_art {
    float: right;
    width: 20%;
    padding: 0 55px 0 0;
    /*margin-left: -50px;*/
    margin-top: 0;
}

#usefull_art a {
    color: #00508F;
    padding-left: 13px;
    margin-top: 6px;
    display: block;
    background: url(../images/li_bool.gif) left 6px no-repeat;
}

#usefull_art a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#usefull_art em a {
    background: none;
    color: #6E7C0B;
    font-size: 12px;
    font-weight: bold;
    font-family: Georgia, Times;
    margin-top: 0px;
}

#all #right #all_markiz {
    height: 470px;
}

#all #right #main_bottom {
    padding: 20px 105px 0 105px;
}

#all #right #main_bottom p {
    font-size: 12px;
    color: #333333;
    line-height: 1.8em;
    text-indent: 38px;
    margin: 0;
}

#all #bottom {
    clear: both;
    margin: 0 0 0 -40px;
    padding: 100px 0px 0 0px;
}

*+html #all #bottom {
    padding: 50px 0px 0 0px;
}

*html #all #bottom {
    padding: 50px 0px 0 0px;
}

#all #bottom #bottom_top {
    padding: 0px 40px 23px 40px;
    font-size: 11px;
    color: #6F6F6F;
    font-family: Georgia;
    line-height: 2em;
}

#bottom_top a {
    font-size: 11px;
    font-family: Georgia;
    line-height: 2em;
}

#all #bottom #bottom_top a {
    color: #00508F;
}

#all #bottom #bottom_top a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #bottom #bottom_bottom {
    padding: 18px 105px 0 40px;
    height: 82px;
    text-align: right;
    background: #d3d5d9;
}

#inner #all {
    background: url(../images/inner_bg.jpg) left top no-repeat;
    min-height: auto;
}

* html #inner #all {
    height: 1px;
}

#inner #all #right #main_top {
    height: auto;
    padding: 41px 105px 0;
}

#minWidth #inner #all #right .main_top {
    height: auto;
    padding: 41px 0 0;
    overflow: hidden;
}

.main_top_h_wrap{
    padding: 0 20px 0 105px;
    overflow: hidden;
}

#inner #all #right .item {
    padding: 40px 105px 0 142px;
    overflow: hidden;
    font-size: 12px;
    color: #333333;
}

#inner #all #right .item a {
    font-size: 11px;
    color: #00508F;
    padding: 0 0 0 11px;
}

#inner #all #right .item a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#inner #all #right .item img {
    border: 2px solid #FFA800;
    margin: 0 18px 18px 0;
    float: left;
}

#inner #all #right #photo_big {
    padding: 20px 0 0 143px;
}

#inner #all #right #photo_costr {
    padding: 40px 0 0 110px;
    overflow: hidden;
    font-size: 11px;
    color: #424242;
}

* html #inner #all #right #photo_costr {
    overflow: visible;
    height: 1px;
}

#inner #all #right #photo_costr #photo_photo {
    float: left;
    padding: 0 105px 0 0;
}

#inner #all #right #photo_costr #photo_photo img {
    border: 2px solid #FFAE12;
    margin: 0 10px;
}

#inner #all #right #photo_costr #photo_photo #slider {
    margin-right: 10px;
    margin-left: 10px;
}

#inner #all #right #photo_costr #photo_photo #slider img {
    padding: 0;
    margin: 0;
}

#inner #all #right #photo_costr #photo_photo span {
    padding: 0 0 0 46px;
}

#inner #all #right #photo_costr #photo_photo .arr_block {
    padding-top: 40px;
    float: left;
}

#inner #all #right #photo_costr #photo_photo .photo_photo_arr img {
    border: none;
    margin: 0;
    position: relative;
    top: -20px;
    margin-left: 0;
}

#inner #all #right #photo_costr #constr {
    float: left;
}

#inner #all #right #photo_costr #constr img {
    border: 2px solid #AAAAAA;
}

#inner #all #right #photo_costr #constr span {
    padding: 0 0 0 15px;
}

#inner #all #right #uzli {
    padding: 55px 0 21px 142px;
}

#inner #all #right #uzli a {
    font-size: 11px;
    color: #00508F;
    text-decoration: none;
    border-bottom: 1px dashed #00508F;
}

#inner #all #right #uzli a:hover {
    color: #ff0000;
    border-bottom: 1px dashed #ff0000;
}

#inner #all #right #components {
    overflow: hidden;
    padding: 0 0 0 0;

}

* html #inner #all #right #components {
    overflow: visible;
    height: 1px;
}

#inner #all #right #components .one_component {
    float: left;
    width: 102px;
    padding: 0 45px 20px 0;
}

#inner #all #right #components .one_component img {
/*  border: 1px solid #C8C8C8;*/
}

#inner #all #right #components .one_component div {
    padding: 8px;
    font-size: 11px;
    color: #4B4B4B;
}

#all #right #cloth {
    padding: 30px 105px 0 143px;
    overflow: hidden;
}

* html #all #right #cloth {
    overflow: visible;
    height: 1px;
}

#all #right #cloth .one_cloth {
    float: left;
    width: 104px;
    padding: 0 45px 20px 0;
}

#all #right #cloth .one_cloth img {
    border: 2px solid #FFA800;
    margin: 3px 0 0 0;
}

#all #right #cloth .one_cloth strong {
    font-size: 11px;
    color: #30324C;
    font-family: Arial;
    padding: 0 0 0 11px;
}

#all #right #cloth #cloth_menu {
    padding: 0 0 34px 0;
}

#all #right #cloth #cloth_menu a {
    font-size: 11px;
    color: #00508F;
    text-decoration: none;
    border-bottom: 1px dashed #00508F;
    margin: 0 50px 0 0;
}

#all #right #cloth #cloth_menu a:hover {
    color: #ff0000;
    border-bottom: 1px dashed #ff0000;
}

#all #right #cloth #cloth_menu span {
    font-size: 11px;
    color: #000000;
    background: #FFE66F;
    padding: 3px 10px;
    margin: 0 50px 0 0;
}

#all #right #region_map {
    margin: 30px 105px 0 143px;
    background: url(../images/region_map.jpg) left top no-repeat;
    height: 357px;
    position: relative;
}

#all #right #region_map a {
    position: absolute;
    font-size: 11px;
    color: #4F4F4F;
    font-weight: bold;
    text-decoration: none;
}

#all #right #region_map a:hover {
    text-decoration: underline;
}

#all #right #region_map #city_1 {
    top: 110px;
    left: 379px;
}

#all #right #region_map #city_2 {
    top: 154px;
    left: 163px;
}

#all #right #region_map #city_3 {
    top: 165px;
    left: 0;
}

#all #right #region_map #city_4 {
    top: 142px;
    left: 54px;
    line-height: 1em;
}

#all #right #region_map #city_5 {
    top: 183px;
    left: 88px;
}

#all #right #region_map #city_6 {
    top: 136px;
    left: 119px;
}

#all #right #region_map #city_7 {
    top: 115px;
    left: 75px;
}

#all #right #region_map #city_8 {
    top: 111px;
    left: 31px;
}

#all #right #region_map #city_9 {
    top: 57px;
    left: 80px;
}

#all #right #region_map #city_10 {
    top: 68px;
    left: 115px;
}

#all #right #region_map #city_11 {
    top: 83px;
    left: 156px;
}

#all #right #region_map #city_12 {
    top: 98px;
    left: 221px;
    font-size: 12px;
}

#all #right #region_map #city_13 {
    top: 39px;
    left: 248px;
}

#all #right #region_map #city_14 {
    top: 64px;
    left: 318px;
}

#all #right #region_map #city_15 {
    top: 115px;
    left: 309px;
}

#all #right #region_map #city_16 {
    top: 177px;
    left: 327px;
}

#all #right #region_map #city_17 {
    top: 166px;
    left: 246px;
}

#all #right #region_map #city_18 {
    top: 269px;
    left: 203px;
}

#all #right #region_map #city_19 {
    top: 224px;
    left: 260px;
}

#all #right #region_map #city_20 {
    top: 247px;
    left: 303px;
}

#all #right #region_map #city_21 {
    top: 306px;
    left: 325px;
}

#all #right #region_map #city_22 {
    top: 203px;
    left: 365px;
}

#all #right #region_map #city_23 {
    top: 190px;
    left: 423px;
}

#all #right #region_map #city_24 {
    top: 133px;
    left: 450px;
}

#all #right #region_map #city_25 {
    top: 139px;
    left: 240px;
}

#all #right .region_address {
    padding: 40px 105px 0 154px;
}

#all #right .region_address div {
    padding: 3px 0 0 12px;
    font-size: 12px;
    color: #333333;
    line-height: 1.8em;
}

#all #right .region_address strong {
    font-size: 11px;
    color: #30324C;
    font-weight: normal;
}

#all #right #go_contents {
    padding: 0 0 33px 38px;
    background: url(../images/contents_arr.gif) 25px top no-repeat;
}

#all #right #go_contents a {
    font-size: 11px;
    color: #30324C;
}

#all #right #go_contents a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#all #right #source {
    font-style: italic;
    font-size: 12px;
    color: #333333;
    text-align: right;
    margin: 30px 105px 0 143px;
}

#all #right #source a {
    font-style: normal;
    color: #00508F;
}

#all #right #source a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#inner #all #right #illustrations {
    overflow: hidden;
    padding: 45px 0 0 144px;
}

* html #inner #all #right #illustrations {
    overflow: visible;
    height: 1px;
}

#inner #all #right #illustrations .one_illustration {
    float: left;
    width: 104px;
    padding: 0 45px 20px 0;
}

#inner #all #right #illustrations .one_illustration img {
    border: 2px solid #FFA800;
}

#inner #all #right #illustrations .one_illustration div {
    padding: 8px;
    font-size: 11px;
    color: #4B4B4B;
}

#inner #all #right #illustrations .one_illustration div a {
    font-size: 11px;
    color: #00508F;
}

#inner #all #right #illustrations .one_illustration div a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#inner #all #right #illustrations span {
    font-size: 11px;
    color: #30324C;
}

#all #right #contents {
    padding: 30px 105px 0 154px;
}

#all #right #contents a {
    font-size: 12px;
    color: #00508F;
    line-height: 1.8em;
}

#all #right #contents a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#cloth-cat-description {
    padding-bottom: 30px;
}

.letter_space {
    letter-spacing: 0.3em;
}

.c {
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    overflow: hidden;
}

#tab_content {
    padding-left: 140px;
}

#tab_content img {
    border: 2px solid #FFA800;
}

.detail_caption {
    font-style: italic;
    font-weight: bold;
    border: 1px solid #cbda95;
    width: 193px;
    height: 20px;
    padding-left: 10px;
    padding-top: 5px;
    background-color: #fbfde5;
}

#photo_big img {
    border: 2px solid #FFA800;
}

.first_cap {
    margin-top: 10px;
}

.detail_text {
    margin-bottom: 20px;
     border: 1px solid #cbda95;
     border-top: none;
     padding-left: 10px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.color_value {
    width: 60px;
    height: 30px;
}

#sitemap td {
    vertical-align: top;
}

#sitemap  ul li a {
    font-size: 12px;
    color: #00508F;
}

#sitemap ul li a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#sitemap ul  li {
    list-style: none outside none;

    padding: 3px 0 3px 0;
}

.doc_links a {
    color: #00508F;
    font-size: 12px;

}

.doc_links a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.doc_links a:visited {
    color: #990099;
}

.brackets .one_component {
    height: 120px;
}

