﻿@charset "UTF-8";
/* CSS Document */

html {
  height:100%;
  }
    
body {height:100%; margin:0px; padding:0px; background: url(bg.jpg) repeat-y top center #dcdcdc; font-family:Arial; font-weight: normal; font-size:13px;  color:#595959; margin:0px; padding:0px;}

img {margin:0px; padding:0px; border:0px;}
a {font-family:Arial; font-weight: normal; font-size:13px; color:#b10021; text-decoration: underline;}
a:hover {text-decoration: none;}
div{font-family:Arial; font-weight: normal; font-size:13px;  color:#595959; margin:0px; padding:0px}
ol li {margin: 0px 20px;}
ul li {margin: 0px 20px;}

.clear {clear: both; line-height: 0; height: 0;}

div, span, object, h1, h2, h3, h4, h5, h6, em, font, img, small, strong, b, u, i, center, ol, ul, li, fieldset, label, 
table, caption, tbody, tr, th, td, body, html {margin: 0; padding: 0; border: 0; outline: 0; }
td {vertical-align: top;}

h1 {font-size: 26px; line-height: 28px; padding:0; font-weight: lighter; margin:70px 20px 10px 0; color:#931414; font-family: Arial; font-style: normal; display: block; text-align: right;}
h2,h3,h4,h5,h6 {margin: 0px 0; padding: 0; color:#931414; font-family: Times New Roman; font-weight: normal;}
h2 {font-size: 26px;}
h3 {font-size: 20px;}
h4 {font-size: 14px;}
h5,h6 {font-size: 12px}

span.h1 {display:block; margin:20px 0 10px; font-size: 22px; font-family: Times New Roman; color:#931414}
span.h2 {margin: 10px 0; padding: 0; color:#931414; font-family: Times New Roman; font-weight: normal; display:block; font-size: 26px;}
span.h3 {margin: 10px 0; padding: 0; color:#931414; font-family: Times New Roman; font-weight: normal; display:block; font-size: 20px;}
span.h4 {margin: 10px 0; padding: 0; color:#931414; font-family: Times New Roman; font-weight: normal; display:block; font-size: 14px;}

table.table0 {border-collapse: collapse;}
table.table0 td {padding:5px; border: none;}

table.table1 {border-collapse: collapse;}
table.table1 tr:hover {background: #262626;}
table.table1 td {padding:5px; border: 1px solid #8e8e8e;}

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #262626;}
table.table2 td {padding:5px; border: 1px solid #8e8e8e;}
table.table2 th {padding:8px 5px; border: 1px solid #8e8e8e; background-color: #101010; color: #fff; text-align: left; font-family: Arial; font-style: normal;}

#main {min-height:100%; position:relative;  height:auto !important; height:100%; min-width: 1000px;}
.box {width: 920px; margin: 0 auto; padding:0 40px 190px 40px;}
.box_content {width: 884px; margin: 0 auto;}
.title-content {width:920px; margin:0 auto;}

.header {height: 181px; background: url(header.jpg) no-repeat top center #9b0011;}
    .header .hf {width: 920px; margin: 0 auto;}
    .lang_list {text-align: right;}
    .lang_list img {margin-left:13px; border: 1px solid #f6cfd7; margin-top:21px}
    .ico_site {text-align: right;}
    .ico_site img {margin-left:38px; margin-top:24px}
    .top_ll {margin-left:13px; text-align: right; margin-top: 12px;}
    .top_ll a {color:#fff; font-style: italic; line-height: 20px; text-decoration: none; border-bottom:1px dashed #fff;}

.logo {position: absolute; top:0px; left:50%; margin-left:-165px; background: url(l.jpg); width: 250px; height: 173px;}
    .logo a {display: block; width: 250px; height: 173px;}

.top_menu2 {background: url(top_menu_c.gif) repeat-x top left; width: 884px; margin: 0 auto;}
    /*.top_menu2 ul {}
    .top_menu2 ul li {list-style-type: none; float:left; background: url(top_menu_hr.gif) no-repeat top right; padding-right:2px;}
    .top_menu2 ul li a {font-family: Arial; font-size: 12px; color:#fff; font-weight: bold; font-style: italic; display:  block; height: 32px; float: left; padding: 11px 15px 0 15px;}*/
    .top_menu2 .tpr {position: absolute; top:0; right:-18px; background: url(top_menu_r.png); width: 18px; height: 43px;}
    .top_menu2 .tpl {position: absolute; top:0; left:-18px; background: url(top_menu_l.png); width: 18px; height: 43px;}

.top_menu {height: 43px;}
    .top_menu .fist_menu {height: 43px;}
    .top_menu .fist_menu li {list-style-type: none; float:left; background: url(top_menu_hr.gif) no-repeat top right; padding-right:2px; }
    .top_menu .fist_menu li a {font-family: Arial; font-size: 12px; color:#fff; font-weight: bold; font-style: italic; background: url(top_menu_c.gif) repeat-x top left; display:  block; height: 32px; float: left; padding: 11px 16px 0 16px;}
    .top_menu .sec_menu {position: relative; display: none;}
    .top_menu .sec_menu li {float:none !important;  background: #b10021 !important;}
    .fl {width: 18px; background: url(top_menu_l.png) !important; float:left; height: 43px; padding:0 !important}
    .fr {background: url(top_menu_r.png) no-repeat right; height: 43px; padding-right:18px}
    
.footer {position: absolute; bottom: 0; left:50%; height:131px; width: 920px; margin-left:-460px; background: url(footer_l.png) no-repeat top left #e7e7e7;}
    .footer .counters {float:left; width: 317px;  height: 108px; padding:23px 0 0 16px}
    .footer .footer_r {float: right; width: 17px; background: url(footer_corner_r.gif) no-repeat top right #e7e7e7; height:131px}
    .footer .footer_txt {float:left;font-size: 11px; color:#505050; padding:23px 0 0 16px; width: 500px;}
    .footer .footer_txt p {margin: 5px 0px;}
    .footer .copy {margin:16px 0 0 0;float: left; color:#777777; font-size: 11px; text-align: right; background: url(mega.gif) no-repeat right center; height: 43px; width: 140px; padding: 7px 42px 0 0;line-height: 13px;}
    .footer .copy a {font-size: 11px;}
    
.about_block {width: 450px; float: left; padding: 20px 40px 0 0;}
    .about_block img {margin-right:20px; padding:3px; border: 1px solid #b10021;}
    .about_block em {font-family: Times New Roman; font-size: 12px; font-weight: bold;}
    .about_block .ab {clear: both; margin:20px 0 0 0; }
    .about_block .ab .ab_txt {padding:0px 20px 15px 0}
    .about_block .ab a.all_reviews {font-size: 11px; float: left; display: block; height:20px; background: url(reviews.gif) no-repeat center left; padding:0 0 0 15px}
    .about_block .ab a.next_reviews {font-size: 11px; float: right; display: block; height:19px; text-decoration: none; background: url(link.gif) no-repeat center right; padding:0 15px 0 0; margin-right:50px}
    .about_block .ab a.next_reviews span {border-bottom: 1px dashed #b10021;}
.founder {width:420px; padding:10px 20px 0 20px; text-align:justify; background-color:#fff}
    .content .founder img {margin-top:10px}
    .founder a, .founders a:visited {font-style:italic}
    .founder .title-name {font-size:18px; color:#000}
        .founder .title-name strong {color:#9b0011; font-weight:normal}
        .founder .title-name small {font-size:12px; color:#333;}
            .founder .title-name small strong {color:#333; font-weight:bold}
    
.block_s {padding:10px 0 0 0}
    .block_s a.att {display: block; color:#931414; font-family: Times New Roman; font-size: 20px; line-height: 22px; padding:5px 0 5px 0}
    .block_s .bl_1,.bl_2 {float: left;}
    .block_s .bl_1 {width: 240px;}
    .block_s .bl_2 {width: 250px; padding:0 70px 0 70px}
    .block_s .b_txt {padding:0 0 10px 0}
    .b_txt img {margin:20px 0 0 0; display: block;}
    
.help_block {width: 375px; float: left;  padding: 5px 0 0 0!important;}
    .help_block ul {}
    .help_block ul li {list-style-type:none; color: #000; padding:10px 0 10px 25px; background: url(ulli.gif) no-repeat left center;}
    
.s_block { float: left;  padding: 40px 0 0 0;}

 .n {font-size: 18px; font-family: Times New Roman; line-height: 30px;color:#b10021; margin:33px 0 25px 0}
    .n a {font-size: 30px; font-family: Times New Roman; line-height: 30px; text-decoration: none; border-bottom: 1px dashed #b10021; }
    
.sp, .stbalform{width: 100%;} 
    .sp .txttd {width: 105px;}
    .sp .txttd2, .sp .txttd {border-bottom:1px solid #dcdcdc; color:#3e3d3d; font-family: Times New Roman; font-size: 14px; line-height: 16px; vertical-align: top; padding:9px 0 3px 0}
    .sp .txttdb {border: none;}
    .sp .photo_block img {padding:3px; border: 1px solid #a03030;}
    .sp .photo_block {width: 365px;}
    .sp .photo_block .sc_photos {width: 308px; position: relative;}
    .sp .photo_block .sc_photos .s_l {margin:0 !important; position: absolute; top:66px; left:0; width: 7px; height: 13px; border: 0 !important; padding: 0 !important;}
    .sp .photo_block .sc_photos .s_r {margin:0 !important; position: absolute; top:66px; right:0; width: 7px; height: 13px; border: 0 !important; padding: 0 !important;}
    .sp .photo_block .sc_photos img {margin:16px 0 0 16px; width: 71px; height: 104px;}
    
.form {padding:0; margin:0;}

.stbalform {width: 100%;}
    .stbalform td {padding-bottom: 10px; vertical-align: middle; color:#474747; font-size: 18px; font-family: Arial; }
    .stbalform .s_itext {background: url(form_itext.gif); width: 97px; height: 20px; border: 0; margin:0; padding:4px 10px 4px 10px}
    .stbalform .ft {width: 120px;}
    
.gallerey_show {clear: both; margin-top:20px}
    .gallerey_show .photo_while_block {float:left; width: 153px; padding:0 23px 43px 0; color:#931414; font-family: Times New Roman; font-size: 16px; line-height: 20px;}
    .gallerey_show .photo_while_block img {padding:2px; border: 1px solid #b10021; width: 145px; height: 165px; margin:0 0 10px 0}
    .gallerey_show .photo_while_block a {font-family: Times New Roman; font-size: 18px; line-height: 20px;}
    
.photo_navig {margin-right:23px}
    .photo_navig ul {float: right;}
    .photo_navig ul li {list-style-type: none; float: left; padding:0 1px 0 1px}
    .photo_navig ul li a {display: block; height: 20px; float: left; font-family: Times New Roman; font-size: 18px; line-height: 20px; padding:0px 2px 0 2px; text-decoration: none;}
    .photo_navig ul li a:hover {background: url(ph_link_r.gif) no-repeat right top; color:#fff;}
    .photo_navig ul li a:hover b {background: url(ph_link_l.gif) no-repeat left top #931414; text-decoration: none;}
    .photo_navig ul li b {font-weight: normal; padding:0 3px 0 5px; text-decoration: underline;}
    .photo_navig ul li.liactp {}
    .photo_navig ul li.liactp a {background: url(ph_link_r.gif) no-repeat right top; color:#fff;} 
    .photo_navig ul li.liactp b {background: url(ph_link_l.gif) no-repeat left top #931414; text-decoration: none;}

.topimg {
float:right;
height:180px;
position:relative;
right:-18px;
top:-26px;
width:499px;
z-index:-1;
}

.simplepage p img {margin:3px;}
.simplepage div img {margin:3px;}

div.highslide-body {
padding:15px;
}

div.ab  h2 {
margin-bottom:3px!important;
}

div.help-block h2 {
margin-bottom:0px!important;
}

.block_s .bl_1, .bl_2 {
margin-right:50px!important;
}