html, body {
    height: 100%;
    margin: 0px;
    padding: 0px
}

body, td {
    color: #414042;
    font-family: Arial;
    font-size: 11px;
    line-height: 13px
}

form {
    margin: 0px;
    padding: 0px
}

a {
    color: #0e1224;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

img, div {
    behavior: url(/iepngfix.php)
}

/*MENU TOP*/
div.hid_but {
    position: absolute;
    visibility: hidden;
    margin: -31px 0px 0px 0px
}

div.menu_pol {
    background: #ff0033;
    height: 31px
}

div.menu_pol a {
    text-decoration: none
}

div.menu_top {
    float: left;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold
}

div.menu_top a {
    color: #ffffff
}

div.a_menu_top {
    float: left;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    background: #276EF1;
    height: 31px
}

div.a_menu_top a {
    color: #ffffff
}

div.a_menu_tops {
    padding-right: 16px;
    float: left;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    background: url(../img/aktiv_top_r.gif) right no-repeat #276EF1;
    height: 31px
}

div.a_menu_tops a {
    color: #ffffff
}

div.menu_txt {
    float: left;
    padding: 5px 18px 0px 21px;
    text-transform: uppercase;
}

div.top {
    float: left;
    background: url(../img/top.gif);
    width: 16px;
    height: 31px
}

div.a_top_l {
    float: left;
    background: url(../img/aktiv_top_l.gif);
    width: 16px;
    height: 31px
}

div.a_top_r {
    float: left;
    background: url(../img/aktiv_top_r.gif);
    width: 16px;
    height: 31px
}

div.top_fon {
    height: 200px;
    width: 100%;
    background: url(../img/top_fon.gif) repeat-x
}

div.logos {
    width: 40%;
    float: left
}

div.logo {
    margin: 22px 0px 0px 40px;
    width: 151px;
    height: 62px;
    background: url(../img/logo.gif)
}

div.logo_404 {
    margin: 22px 0px 0px 40px;
    width: 151px;
    height: 62px;
    background: url(../img/logo_404.gif)
}

div.logo_title {
    font-size: 14px;
    line-height: 20px;
    color: #1758ce;
    font-weight: bold;
    margin: 0px 0px 0px 35px
}

div.logo_txt {
    font-size: 13px;
    line-height: 20px;
    color: #1758ce;
    margin: 10px 30px 20px 40px;
    position: absolute;
}

div.logo_txt span {
    font-size: 18px;
    line-height: 20px
}

div.girl {
    float: right;
    width: 60%;
    height: 150px
}

div.pod_girl {
    background: url(../img/top_fon.gif) repeat-x;
    width: 300px;
    float: right;
}

div.girl_foto {
    float: right;
    background: url(../img/gerl.gif) no-repeat;
    margin-right:0px;
    width: 260px;
    height: 300px
}

div.girl_txt {
    float: right;
    font-size: 11px;
    line-height: 14px;
    color: #1758ce;
    margin: 45px -40px 0px 0px
}

div.girl_txt span {
    font-size: 18px;
    line-height: 20px
}

div.r_tel {
    margin-top: 20px;
    background: url(../img/trubka.gif) no-repeat;
    padding: 8px 0px 0px 24px;
    color: #000000;
    font-size: 13px;
    line-height: 18px;
    margin-left: 5px
}

div.r_tel span {
    font-family: Arial;
    font-size: 18px;
    line-height: 18px
}

div.mens_txt {
    margin-right: 5px;
    height: 132px;
    border-bottom: 2px solid #e0e0e0;
    padding: 0px 10px 0px 10px;
    position: relative;
}

td.left_m {
    padding-top: 95px;
    _padding-top: 0px;
    width: 212px;
    _width: 240px
}

td.left {
    padding-top: 90px;
    _padding-top: 0px;
    width: 212px;
    _width: 240px
}

div.spis {
    font-size: 13px;
    line-height: 24px;
    color: #276ef1;
    margin-left: 30px;
    padding-left: 13px;
    background: url(../img/kv_sp.gif) center left no-repeat
}

div.spis a {
    color: #276ef1
}

div.menus {
    height: 93px;
    _height: 113px;
    margin-top: -10px;
    _margin-top: -113px;
    background: #eeeeee;
    margin-right: 5px;
    border-bottom: 2px solid #e0e0e0;
    padding: 5px 10px 10px 15px;
    text-align: center;
    position: relative;
}

table.men {
}

table.men tr td {
    padding: 0px 5px 5px 0px
}

div.spis_a {
    font-size: 13px;
    line-height: 24px;
    color: #FF0033;
    margin-left: 30px;
    padding-left: 13px;
    background: url(../img/kv_kr.gif) center left no-repeat
}

div.spis_a a {
    color: #FF0033
}

div.spis_a a:hover {
    text-decoration: underline
}

div.men_c {
    background: url(../img/men_all.gif) no-repeat;
    width: 120px;
    _width: 145px;
    height: 63px;
    _height: 78px;
    padding: 15px 10px 0px 15px;
    font-size: 12px;
    line-height: 16px
}

div.men_c a {
    color: FFFFFF
}

div.a_men_c {
    background: url(../img/a_men_all.gif) no-repeat;
    width: 120px;
    _width: 145px;
    height: 63px;
    _height: 78px;
    padding: 15px 10px 0px 15px;
    font-size: 12px;
    line-height: 16px
}

div.a_men_c a {
    color: FFFFFF
}

div.a_men_c a:hover {
    text-decoration: underline
}

/*С иконкой*/
div.men_c_e {
    background: url(../img/men_all_e.gif) no-repeat;
    width: 120px;
    _width: 145px;
    height: 63px;
    _height: 78px;
    padding: 15px 10px 0px 15px;
    font-size: 12px;
    line-height: 16px
}

div.men_c_e a {
    color: FFFFFF
}

div.a_men_c_e {
    background: url(../img/a_men_all_e.gif) no-repeat;
    width: 120px;
    _width: 145px;
    height: 63px;
    _height: 78px;
    padding: 15px 10px 0px 15px;
    font-size: 12px;
    line-height: 16px
}

div.a_men_c_e a {
    color: FFFFFF
}

div.a_men_c_e a:hover {
    text-decoration: underline
}
/* / С иконкой*/

table.men_txt {
    margin-top: 10px
}

table.men_txt tr td {
    padding: 0px 5px 5px 0px
}

table.men_txt div {
    width: 140px;
    _width: 145px;
    height: 63px;
    _height: 78px;
    font-size: 11px;
    line-height: 14px;
    color: #939598;
    padding-left: 7px;
}

div.all_serv {
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    margin: 0px 0px 5px 0px;
}

div.main_services {
    margin: -40px 0px 0px 30px;
    _margin: -80px 0px 0px 30px;
	position: relative;
	z-index: 100;
    height: 100%;
}

div.golos {
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px
}

div.golos a {
    color: #276ef1
}

div.golos a:hover {
    color: red
}

td.port {
    height: 77px;
    background: url(../img/fon_b.gif)
}

div.portal {
    margin: 13px 70px 0px 40px;
    color: #ccccff;
}

div.portal a {
    color: white;
}

div.golos_title {
    font-size: 18px;
    line-height: 20px;
    margin-top: 35px;
    color: #b2b2b2
}

div.golos_txt {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin-top: 15px
}

div.rad {
    margin: 2px 0px 3px 0px
}

td.lnk div {
    float: left;
    color: #276ef1
}

td.lnk div a {
    font-size: 13px;
    line-height: 20px;
    color: #276ef1;
    margin-right: 5px
}

td.lnk div a:hover {
    color: red
}

div.put {
    float: left;
    margin-right: 5px;
    font-size: 13px;
    line-height: 18px;
    color: #6d9cf3
}

div.put a {
    color: #1e62dd
}

div.puut {
    margin-top: 25px
}

div.puut a:hover {
    color: red
}

div.zagolovok {
    margin: 0px 0px 20px 0px;
    padding-top: 35px;
    _padding: 0px;
    font-size: 24px;
    line-height: 18px;
    color: #1e62dd;
    _margin: 35px 0px 20px 0px
}

div.zagolovok_404 {
    margin: 65px 0px 20px 0px;
    _padding-top: 65px;
    _padding: 0px;
    font-size: 24px;
    line-height: 18px;
    color: #000000
}

div.clear {
    clear: both
}

div.red_but {
    float: left;
    background: url(../img/red_but.gif) no-repeat;
    width: 177px;
    height: 63px;
    margin: 0px 7px 25px 7px
}

div.red_b_z1 {
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    margin-left: 26px;
    padding-left: 11px;
    background: url(../img/kv.gif) no-repeat left center;
    margin-top: 12px
}

div.red_b_z1 a {
    color: #ffffff
}

div.red_b_t1 {
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    margin-left: 37px
}

div.red_b_z2 {
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    margin-left: 32px;
    padding-left: 11px;
    background: url(../img/kv.gif) no-repeat left center;
    margin-top: 12px
}

div.red_b_z2 a {
    color: #ffffff
}

div.red_b_t2 {
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    margin-left: 43px
}

div.cart_ur1 {
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    color: 276ef1
}

div.cart_ur1 a {
    color: 276ef1
}

div.cart_ur1 a:hover {
    color: red
}

div.cart_ur2 {
    font-size: 13px;
    line-height: 20px;
    color: 276ef1;

margin-left:
    19px;

padding-left:
    10px;

background:
    url(../img/cart_ur2.gif)

left center no-repeat
}

div.cart_ur2 a {
    color: 276ef1
}

div.cart_ur2 a:hover {
    color: red
}

div.cart_ur3 {
    font-size: 13px;
    line-height: 20px;
    color: 276ef1;

margin-left:
    31px;

padding-left:
    10px;

background:
    url(../img/cart_ur3.gif)

left center no-repeat
}

div.cart_ur3 a {
    color: 276ef1
}

div.cart_ur3 a:hover {
    color: red
}

div.cart_ur4 {
    font-size: 13px;
    line-height: 20px;
    color: 276ef1;

margin-left:
    39px;

padding-left:
    10px
}

div.cart_ur4 a {
    color: 276ef1
}

div.cart_ur4 a:hover {
    color: red
}

div.c_nazv {
    font-size: 18px;
    line-height: 18px;
    color: #000000
}

div.c_txt {
    font-size: 13px;
    line-height: 18px;
    color: #000000
}

div.c_shema {
    float: left;
    font-size: 13px;
    line-height: 18px;
    color: #276ef1;
    padding-right: 17px;
    background: url(../img/c_strelka.gif) right center no-repeat
}

div.c_shema a {
    color: #276ef1
}

div.c_shema a:hover {
    color: red
}

table.price {
    width: 100%;
    _width: 91%;
    font-size: 13px;
    line-height: 18px
}

table.price td.b1 {
    width: 55px;
    background: #276ef1;
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    padding-left: 9px;
    font-weight: bold;
    height: 25px;
    padding-top: 2px
}

table.price td.b2 {
    background: #276ef1;
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    padding-left: 15px;
    font-weight: bold;
    height: 25px;
    border-left: 1px solid #a2c0f9;
    padding-top: 2px
}

table.price td.b3 {
    width: 120px;
    background: #276ef1;
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    padding-left: 6px;
    font-weight: bold;
    height: 25px;
    border-left: 1px solid #a2c0f9;
    padding-top: 2px
}

table.price td.b1_g {
    border: 1px solid #9b9ea1;
    border-top: none;
    height: 23px;
    background: #d1e0fc;
    padding: 4px 0px 0px 8px;
    font-weight: bold
}

table.price td.b2_g {
    border: 1px solid #9b9ea1;
    border-top: none;
    border-left: none;
    background: #d1e0fc;
    padding: 4px 0px 0px 15px;
    font-weight: bold
}

table.price td.b1_t {
    border: 1px solid #9b9ea1;
    border-top: none;
    height: 23px;
    padding: 2px 0px 0px 8px;
    font-size: 13px;
    line-height: 24px
}

table.price td.b2_t {
    border: 1px solid #9b9ea1;
    border-top: none;
    border-left: none;
    padding: 2px 0px 0px 15px;
    font-size: 13px;
    line-height: 24px
}

table.price td.b3_t {
    border: 1px solid #9b9ea1;
    border-top: none;
    border-left: none;
    padding: 2px 0px 0px 5px;
    font-size: 13px;
    line-height: 24px
}

div.b2_t2 {
    padding-left: 35px;
    background: url(../img/black_kv.gif) left center no-repeat
}

table.price td {
    vertical-align: top
}

table.send_mail {
}

table.send_mail input, textarea {
    border: 1px solid #7e9db9;
    margin: 7px 0px
}

table.send_mail input.in1 {
    width: 408px;
    height: 22px
}

table.send_mail input.in2 {
    width: 210px;
    height: 22px;
    margin-right: 10px
}

table.send_mail input.in3 {
    width: 500px;
    height: 22px
}

table.send_mail textarea {
    width: 408px;
    height: 133px
}

td.uslugi {
    width: 156px
}

div.uslug {
    font-size: 18px;
    line-height: 20px;
    color: #000000
}

div.ccont {
    padding-left: 30px;
    padding-bottom: 30px
}

div.ccont_txt {
    margin-right: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 50px
}

div.foto_block {
    padding-right: 50px;
    padding-bottom: 20px
}

div.fotos {
    float: left;
    padding-right: 14px
}

div.infos {
    font-size: 13px;
    line-height: 18px;
    color: #000000
}

div.fio {
    font-size: 18px;
    line-height: 24px;
    color: #276ef1;
    margin-bottom: 5px
}

div.foto_block2 {
    padding-right: 50px;
    padding-bottom: 20px;
    float: left;
    width: 100%
}

div.adr_office {
    float: left;
    background: url(../img/c_strelka.gif) right center no-repeat;
    padding-right: 15px
}

div.adr_office a {
    color: #276ef1
}

div.kod {
    float: left;
    padding-right: 20px
}

div.kod_txt {
    font-size: 13px;
    line-height: 18px;
    color: #6d6e71
}

div.kod_tx {
    font-size: 13px;
    line-height: 37px;
    color: #cf251d
}

div.glavk {
    margin-top: -10px;
    margin-bottom: 50px;
    position: relative;
    z-index:-10;
}

div.menua2 {
    position: absolute;
    visibility: hidden;
    margin: -31px 0px 0px -16px;
}

div.menua1 {
    position: absolute;
    visibility: hidden;
    margin: -31px 0px 0px 0px
} .menusub2 {
    position: absolute;
    display: block;
    margin: 0px 0px 0px -15px;
    z-index: 100;
} .menusub1 {
    position: absolute;
    display: block;
    margin: 0px 0px 0px 0px;
    z-index: 100;
}

div.subtext2 {
    color: #FFFFFF;
    padding: 0px 18px 0px 6px;
    line-height: 18px;
    margin: 0px 0px 0px 14px;
}

div.subtext1 {
    color: #FFFFFF;
    padding: 0px 6px 0px 18px;
    line-height: 18px;
    margin: 0px 0px 0px -14px;
}

div.subtext2 a {
    text-decoration: underline;
}

div.subtext1 a {
    text-decoration: underline;
}

div.subtext2 a:hover {
    text-decoration: none;
}

div.subtext1 a:hover {
    text-decoration: none;
}

div.gols {
    margin-right: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #000000
}

div.left {
    float: left
}

div.left a {
    color: #ffffff
}

div.left div {
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    margin: -33px 0px 20px 17px
}

div.for_tab {
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 50px;
    margin-right: 50px
}

div.all_cart {
    margin-right: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 50px
}

div.konta {
    margin-right: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    padding-bottom: 20px
}

div.about {
    margin-right: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 50px
}

div.reg_txt {
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    font-weight: bold;
    margin: 18px 0px 3px 0px
}

div.reg_tx {
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    margin: 5px 0px 0px 19px
}

div.hid_form {
    position: absolute;
    left: 362px;
    top: 852px;
    width: 530px;
    z-index: 1;
    background-color: #eeeeee;
    border: 1px solid #e0e0e0;
    color: #000000;
    display: none;
}

div.zak {
    font-size: 9px;
    line-height: 18px;
    color: #000 00;
    margin-right: 10px;
    float: right
}

div.zak a {
    color: #000000;
    text-decoration: none
}

div.form_pos {
    margin: 17px 30px 35px 30px
}

div.form_posz {
    font-size: 24px;
    line-height: 30px;
    color: #000000
}

div.form_post {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px
}

div.l_ots {
    margin-left: 30px
}

div.x3 {
    float: left;
    width: 49%

    border:1px solid red;
}

table.ans td {
    font-size: 12px;
    color: #000000;
    padding-bottom: 18px
}

td.ans_title {
    padding-right: 35px;
}

td.ans_percent {
    padding-right: 27px;
}

td.ans_img {
    width: 100%;
}

td.ans_img img {
    height: 10px;
}

div.inq_arh {
    font-size: 14px;
    line-height: 18px
}

div.inq_arh a {
    color: #276ef1
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */ #jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
} #jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
} #jquery-lightbox a img {
    border: none;
} #lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
} #lightbox-container-image {
    padding: 10px;
} #lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
} #lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
} #lightbox-container-image-box > #lightbox-nav {
    left: 0;
} #lightbox-nav a {
    outline: none;
} #lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
} #lightbox-nav-btnPrev {
    left: 0;
    float: left;
} #lightbox-nav-btnNext {
    right: 0;
    float: right;
} #lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
} #lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
} #lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
} #lightbox-image-details-caption {
    font-weight: bold;
} #lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
} #lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

/* Выпадающее меню у услуг*/ .serv_sub1 {
    position: absolute;
    display: none;
    color: #276EF1;
    line-height: 18px
} .serv_sub1 a {
    color: #276EF1;
}

/* Выпадающее меню у услуг*/
table.pods_m {
    margin-top: 7px;
}

table.pods_m a:hover {
    color: red
}

div.plashki {
    float: right;
    margin-top: 10px;
    margin-right: 6px
}

div.plashki a {
    margin-right: 15px
}

div.mapss a {
    margin-top: 0px
}

div.mapss a:hover {
    color: red
}

div.sub_level_2 {
	display: none;
	/*padding-left: 10px;*/
	background:#276EF1;
	padding: 5px 5px 5px 5px;
	margin-top:-20px;
	_margin-top:-5px;
	position: absolute;
	left:20%;
	_left:0;
}

div.note {
	padding: 10px 0px 0px 10px;
}


/* Доработка */
div.findes {margin:30px 0px 10px 20px}
div.findes input {background:url(../img/finds.gif) no-repeat; padding:0px 0px 0px 25px; border:1px solid #c4c4c4; height:22px}
div.but_findes {margin:0px 0px 0px 20px}
div.but_findes a {font-size:14px; line-height:20px; color:#256bec}

div.sluj_vhod {background:url(../img/sluj_vhod.gif) no-repeat; width:225px; height:42px; float:left; margin-top:17px; padding:10px 0px 0px 65px}
div.sluj_vhod a {font-size:14px; line-height:20px; color:#2469e8}
div.portal{float:right; margin:18px 80px 0px 40px; color:#ccccff; font-size:11px; line-height:1.3;}

div.press_blue {background:url(../img/press_fon.gif) right no-repeat #d1def5; padding:10px 0px 0px 30px; margin-bottom:10px}
div.press_noblue {padding:10px 0px 0px 30px; margin-bottom:10px}
div.press_zagl {}
div.press_zagl a {font-size:16px; line-height:18px; color:#1e62dd; font-weight:bold}
div.press_txt {padding:10px 100px 10px 0px; font-size:13px; line-height:17px}
div.press_list {font-size:14px; line-height:15px; margin:20px 0px 0px 40px}
div.press_list div {float:left; padding:2px 6px}
div.press_list div.ak {color:#ffffff; background:#1e62dd}
div.press_list div a {color:#1e62dd}

div.artic_back {background:url(../img/c_strel.gif) 0px 5px no-repeat; padding:0px 0px 20px 17px}
div.artic_back a {font-size:13px; line-height:15px; color:#1e62dd}
span.find_comm {font-size:14px; line-height:32px; color:#6d6d6d}
ol.finde {padding:0px; font-size:14px; line-height:20px; color:#a1a1a1}
ol.finde li {padding:0px; margin:0px 0px 15px 0px}
ol.finde li div {margin:0px 0px 7px 0px}
ol.finde li div a {font-size:16px; line-height:18px; color:#1e62dd}
ol.finde li span {font-size:13px; line-height:17px; color:#000000}

div.snova {float:right; margin-top:-38px; margin-right:80px}
div.snova input {width:200px; border:1px solid #c5c5c5; height:22px}
div.snova a {font-size:14px; line-height:20px; color:#256bec}
