body {
        line-height: 1;
        font-family: Tahoma, sans-serif;
        font-size: 11px;
        color: #000;
        margin: 0;
        padding: 0;
}

html, body {
height: 100%;
}

h1, h2, h3 {

}

h1 {
margin: 0;
padding: 0;
font-size: 26px;
color: #fff;
display: block;
height: 37px;
background: #7a0e04;
padding: 13px 0 0 18px;
}

h2 {
font-family: Tahoma, sans-serif;
font-size: 14px;
margin: 0 0 15px 0;
font-weight: bold;
color: #000;
padding-top: 15px;
}

h3 {
font-family: Tahoma, sans-serif;
font-size: 11px;
margin: 0 0 6px 0;
font-weight: bold;
color: #000;
}

p {
font-size: 11px;
line-height: 14px;
margin: 0 0 16px 0;
padding: 0;
}

ul {
margin: 0 0 25px 0;
padding: 0;
}

ol {
margin: 0 0 25px 0;
padding: 0;
}

ul li {
background: url('../img/def_marker_ul.png') no-repeat left 6px;
list-style-type: none;
padding-left: 15px;
margin-left: 9px;
line-height: 18px;
}

ol li {
margin-left: 30px;
line-height: 18px;
}

:focus {
        outline: none;
}

input[type="submit"]::-moz-focus-inner {
        border: none;
}

a {
font-family: Tahoma, sans-serif;
color: #0066cc;
font-size: 11px;
}

a:hover {
        text-decoration: none;
}

img {
border: none;
}

#without_footer {
min-height: 100%;
position: relative;
background: url('../img/bg_main.png') repeat-y center top;
}

#without_footer_index {
min-height: 100%;
position: relative;
}

/*****************/
/*****HEADER******/
/*****************/

#header {
height: 128px;
width: 955px;
margin: 0 auto;
}

.bg_header {
background: #dd0800;
}

#header img{
display: block;
float: left;
}

/*****************/
/****MAIN_MENU****/
/*****************/

#main_menu {
width: 955px;
margin: 0 auto;
height: 41px;
}

.bg_main_menu {
background: url('../img/bg_main_menu.png') repeat-x left top;
}

#main_menu ul, #main_menu ul li{
margin: 0;
padding: 0;
list-style-type: none;
}

#main_menu ul li{
float: left;
margin: 0 13px;
background: none;
}

#main_menu ul li a{
font-size: 13px;
font-family: Tahoma, sans-serif;
color: #fff;
text-decoration: none;
text-transform: uppercase;
display: block;
padding: 15px 12px 0 12px;
height: 26px;
}

#main_menu ul {
margin-left: 22px;
}

#main_menu ul .act a, #main_menu ul li:hover a{
color: #7a0e04;
background: url('../img/bg_act_menu.png') repeat-x left bottom;
}

#main_menu ul li a{
cursor: pointer;
}

#main_menu ul .act a {
cursor: default;
}

#main_menu ul li.drop_li a{
cursor: pointer;
}

/*****************/
/***LEFT_SIDEBAR**/
/*****************/
#left_sidebar {
float: left;
width: 222px;
}

.h_left_sidebar {
display: block;
height: 37px;
background: #7a0e04;
padding: 13px 0 0 10px;
font-size: 26px;
color: #fff;
}

/*****************/
/*****CONTENT*****/
/*****************/

#main {
display: inline-block;
//display: inline;
zoom: 1;
width: 930px;
margin: 0 0 92px 0;
position: relative;
left: 50%;
margin-left: -465px;
padding-bottom: 50px;
background: url('../img/white_padding.png') repeat-x left top;
padding-top: 12px;
}

#main.ind_main {
margin-bottom: 12px;
}

#content {
margin-left: 233px;
}

.some_round_block {
float: left;
position: relative;
width: 316px;
height: 137px;
margin: 0 0 21px 21px;
}

.border_round {
position: absolute;
left: 0;
top: 0;
z-index: 5;
}

.name_round {
position: absolute;
left: 2px;
top: 96px;
z-index: 10;
display: block;
background: url('../img/bg_name_round.png') no-repeat left top;
width: 290px;
height: 30px;
text-align: right;
font-size: 26px;
color: #fff;
padding-right: 22px;
}

.conteiner_round_block {
margin-top: 27px;
}

.who_write_testimonials {
display: block;
text-align: right;
font-size: 11px;
font-family: Tahoma, sans-serif;
color: #000;
font-style: italic;
margin-top: 15px;
}

.some_testimonials {
margin-bottom: 17px;
}

.some_testimonials p {
margin: 0;
padding: 0;
font-size: 11px;
font-family: Tahoma, sans-serif;
color: #000;
font-weight: bold;
}

.cont_ls {
padding: 20px 12px 0 12px;
}


/*****************/
/*****FOOTER******/
/*****************/

#footer {
height: 80px;
position: relative;
margin-top: -92px;
padding-top: 12px;
background: url('../img/white_padding.png') repeat-x left top;
}

.copyright {
height: 38px;
line-height: 38px;
background: #7a0e04;
display: block;
text-align: center;
font-size: 10px;
font-family: Tahoma, sans-serif;
color: #fff;
font-weight: bold;
}

.foot_menu {
height: 42px;
background: #dbdbdb;
text-align: center;
}

.foot_menu ul, .foot_menu ul li{
margin: 0;
padding: 0;
list-style-type: none;
}

.foot_menu ul li{
display: inline-block;
//display: inline;
zoom: 1;
background: url('../img/border_foot_menu.png') no-repeat right 16px;
padding: 0 10px 0 4px;
//padding: 0 10px 0 7px;
height: 42px;
line-height: 42px;
}

.foot_menu ul .nb{
background: none;
}

.foot_menu ul li a{
font-size: 11px;
font-family: Tahoma, sans-serif;
color: #0066cc;
font-weight: bold;
}





.conteiner_gallery {
padding: 21px 0 0 18px;
}

.conteiner_gallery p, .conteiner_gallery h3{
padding-right: 15px;
}

.list_gallery ul, .list_gallery ul li{
margin: 0;
padding: 0;
list-style-type: none;
}

.list_gallery ul li{
float: left;
margin: 0 15px 0 0;
padding-bottom: 15px;
background: none;
}

.list_gallery ul li img{
border: 1px solid #9b9b9b;
}

.main_img_gallery {
margin-bottom: 16px;
}

.list_gallery {
display: inline-block;
//display: inline;
zoom: 1;
width: 100%;
padding-bottom: 15px;
}

.go_to_commercial {
width: 652px;
height: 30px;
line-height: 28px;
font-size: 20px;
color: #fff;
padding-right: 12px;
text-align: right;
background: url('../img/bg_go_to_commercial.png') no-repeat left top;
display: block;
}

.conteiner_services {
padding: 15px 34px 0 34px;
}

.another_mar_a {
margin: 0 6px 0 4px;
}

.drop_menu_services{
width: 100%;
background: #fff;
padding-top: 9px;
}

.for_cent_dms {
width: 930px;
background: #fff;
display: inline-block;
//display: inline;
zoom: 1;
position: relative;
left: 50%;
margin-left: -465px;
}

.drop_menu_services ul, .drop_menu_services ul li{
margin: 0;
padding: 0;
list-style-type: none;
}

.drop_menu_services ul {
margin-left: 25px;
}

.drop_menu_services ul li{
float: left;
background: url('../img/marker_drop_menu_services.png') no-repeat left 4px;
border-bottom: 1px solid #4a0b05;
padding-left: 15px;
margin-left: 14px;
}

.drop_menu_services ul li:hover{
border-bottom: none;
}

.drop_menu_services ul li a{
color: #c41000;
text-decoration: none;
font-size: 11px;
font-family: Tahoma, sans-serif;
height: 15px;
display: block;
}

.table_index {
border-collapse: collapse;
border-spacing: 0;
background: url('../img/bg_table_index.png') repeat-y left top;
width: 930px;
}

.table_index tr, .table_index tr td{
margin: 0;
padding: 0;
}

.table_index tr td{
width: 222px;
vertical-align: top;
padding-right: 14px;
}

.table_index tr td.np{
padding-right: 0;
}

.h_table_index {
display: block;
height: 37px;
background: #7a0e04;
padding: 13px 0 0 10px;
font-size: 26px;
color: #fff;
}

.table_index tr .block_order_now {
background: url('../img/bg_satisfaction.png') no-repeat left bottom;
}

.h_order_now {
width: 222px;
height: 50px;
background: url('../img/bg_h_order_now.png') no-repeat left top;
display: block;
}

.out_div_satis {
text-align: right;
}

.inp_feedback_ind {
width: 188px;
height: 19px;
line-height: 19px;
border: 1px solid #696969;
margin: 0 0 6px 0;
padding: 0 0 0 4px;
}

.textarea_feedback_ind {
width: 188px;
height: 76px;
border: 1px solid #696969;
margin-bottom: 8px;
padding: 0 0 0 4px;
}

.feedback_index i{
display: block;
font-style: normal;
font-size: 11px;
font-family: Tahoma, sans-serif;
color: #000;
margin-bottom: 2px;
}

.phone_fb {
font-size: 20px;
color: #000;
display: block;
text-align: right;
margin-bottom: 8px;
padding-right: 2px;
}

.feedback_index {
padding: 9px 13px 12px 11px;
}

.feedback_index .submit {
width: 70px;
height: 29px;
background: url('../img/sbt_send.png') no-repeat left top;
cursor: pointer;
border: none;
}

.out_sbt_fb {
text-align: right;
}

.txt_accessories {
padding: 20px 14px 12px 14px;
line-height: 13px;
font-size: 11px;
color: #000;
}

.txt_order_now {
font-size: 11px;
color: #fff;
font-weight: bold;
line-height: 18px;
padding: 25px 18px 10px 18px;
}

.block_organizations {
width: 770px;
border-collapse: collapse;
border-spacing: 0;
}

.block_organizations tr, .block_organizations td{
margin: 0;
padding: 0;
text-align: center;
}

.h_organizations {
width: 140px;
display: block;
float: left;
color: #7a0e04;
font-size: 26px;
padding: 28px 0 0 20px;
}

.conteiner_content_index {
margin-bottom: 30px;
}

.block_organizations td{
padding-bottom: 15px
}

.conteiner_organizations {
display: inline-block;
//display: inline;
zoom: 1;
width: 100%;
padding-bottom: 40px;
}



.conteiner_img_index {
border-collapse: collapse;
border-spacing: 0;
width: 930px;
margin: 0 auto;
border-top: 1px solid #3a3939;
border-right: 1px solid #fff;
}

.conteiner_img_index tr, .conteiner_img_index td{
margin: 0;
padding: 0;
vertical-align: top;
}

.conteiner_img_index .about_img_index {
width: 198px;
background: #3a3939;
border-left: 1px solid #616161;
border-right: 1px solid #616161;
padding: 0 12px 14px 11px;
}

.txt_aii {
font-size: 11px;
line-height: 14px;
color: #fff;
}

.h_what_we_offer {
font-size: 26px;
color: #fff;
display: block;
margin: 12px 0 9px 0;
}

.bg_conteiner_img_index {
background: #868585;
margin-top: 1px;
}

.txt_over_img {
display: inline-block;
//display: inline;
zoom: 1;
position: absolute;
left: 0;
bottom: 0;
}

.txt_over_img i{
background: url('../img/bg_m_over_img.png') repeat-x left top;
height: 32px;
padding-top: 16px;
font-size: 22px;
color: #000;
padding-left: 11px;
display: block;
float: left;
font-style: normal;
}

.block_round_img {
position: relative;
}

.txt_over_img b{
width: 55px;
height: 48px;
background: url('../img/rp_over_img.png') no-repeat left top;
display: block;
float: left;
}

.drop_menu_services.from_dropdown {
position: absolute;
border-bottom: 1px solid #3a3939;
z-index: 100;
display: none;
}

.drop_menu_services.fr_hei {
padding-bottom: 9px;
}





/***************gallery styles*****************/
.thumbnail{
        width:177px;
        height:213px;
        float:left;
        margin-left:14px;
}
.thumbnail td, .thumbnail_big td, .thumbnail_sml td{
//        text-align:center;
        vertical-align:middle;
}
.thumbnail td.thumbnail_img{
        width:177px;
        height:177px;
}
.thumbnail td.thumbnail_lable, .thumbnail_big td.thumbnail_lable{
        line-height:16px;
        font-weight:bold;
        padding: 10px 0px 18px;
}
.thumbnail td.thumbnail_lable a, .thumbnail_big td.thumbnail_lable a{
        color:#6c6d6a;
        text-decoration:none;
}
.thumbnail td.thumbnail_lable a:hover{
        color:#42ABF4;
}
.thumbnail img{
        border:solid 8px #fff;
}
.thumbnail a:hover img{
        border:solid 8px #ed008c;
        background:#CECECE;
}
/* */
.thumbnail_big{
        width:488px;
        height:auto;
}
/* */
.thumbnail_sml{
        float: left;
        margin: 4px 0px 0px 4px;
}
.thumbnail_sml td.thumbnail_img{
        width:66px;
        height:66px;
        width:thumbnail_sml;
}
.thumbnail_sml img{
        border:solid 3px #fff;
}
.thumbnail_sml a:hover img{
        border:solid 1px #666666;
        background:#CECECE;
}
/* */
.content_rblock_gallery .btn_w173{
        margin: 0px auto 20px auto;
}

