/* Прогресс-бары и загрузчики */
@import url('loader.css?v=3');
@import url('loader/auto_progressbar.css');
@import url('loader/auto_loader.css');
@import url('loader/default_loader.css?v=3');

html, body {
    height:100%;
    margin: 0;
    padding: 0;
    border: 0;
}
img {
    margin: 0;
    padding: 0;
    border: 0;
}
body {
    color: #646668;
    background:#D4D9DD;
    font-size:14px;
    font-family: "TT Norms Pro", Helvetica, sans-serif;
}
.all {
    min-height:100%;
    height:auto  !important;
    height:100%;
    margin:0px auto;
    margin-bottom:-160px;
    background:url(../images/bg_all.gif) left top repeat-y;
    min-width:980px;
    width:expression(document.body.clientWidth < 980? "980px": "auto" );
    padding-left:60px;
    max-width: 1400px;
}
.all_in {
    background:url(../images/bg_all_in.gif) right top repeat-y;
    padding-right:60px;
    min-height:1200px; /* min-height */
}
.all_in_in {
    background:#FFFFFF;
    min-height:1200px;/* min-height */
    overflow: hidden;
    position:relative;
}
.all_inner_page {
    /*background:url(../images/bg_main_page_big.gif) right top repeat-y #FFFFFF;*/
}
.push {
    height:160px;
    overflow: hidden;
    font-size:0;
    line-height:0;
}
a {
    color: #323638;
}
a:hover {
    text-decoration:none;
}
.clear {
    clear: both;
    height: 0;
    overflow: hidden;
    font-size:0;
    line-height:0;
}

.clearfix:before, .clearfix:after{
    content: "";
    display: table;
}
.clearfix:after{
    clear: both;
}
.clearfix{
    zoom: 1;
}

/*  - begin */
.header {
    border-bottom:1px solid #eaeaea;
    padding-bottom:15px;
    background: #fff;
    width:100%;
    position:relative;
}

.header .logo {
    float:left;
    width:268px;
    padding-top:33px;
    padding-left:60px;
}
.alfa-group {
    float: left;
    font-size: 12px!important;
    margin: 0;
    display: block;
    margin-left: 70px;
}

/* 803
.header .logo
{
	float: left;
	width: 268px;
	padding-top: 0;
	padding-left: 20px;
}

.alfa-group
{
	position: absolute;
	top: 89px;
	float: left;
	font-size: 12px!important;
	margin: 0;
	display: block;
	margin-left: 115px;
}
803 */

.alfa-group a {
    font-size: 12px!important;
}

.header .header_right {
    float: left;
    padding-right:60px;
}
.header .header_right .phones {
    position: relative;
    float: right;
    font-size:17px;
    color:#626668;
    font-weight:bold;
    text-align:right;
    padding-right:0px; /* phones */
    padding-top:13px;
}
.header .header_right .phones a {
    text-decoration:none;
    color:#a2a6a8;
    border-bottom:1px dashed #a2a6a8;
    font-size:14px;
    font-weight:normal;
}
.header .header_right .phones a:hover {
    text-decoration:none;
    color:#a2a6a8;
    border-bottom: none;
    font-size:14px;
    font-weight:normal;
}
.header .header_right .phones span {
    color:#a2a6a8;
    font-size:18px !important;
    font-weight:normal;
}
.header .header_right .phones span.grey {/* phones */
    /*
margin-right:12px;
    margin-left:4px;
    */
}
.header .header_right .lang {
    float: right;
    width:76px;
    border-left:1px solid #f8f8f8;
    text-align:center;
    font-size:14px;
    padding-top:20px;
    padding-bottom:4px;
    margin-left:18px;/* phones */
}
.header .header_right .enter {
    position:absolute;
    right:60px;
    /*border-left:1px solid #f8f8f8;*/
    text-align:right;
    padding-top:9px;
    margin-left:20px;/* enter 25.07.2012*/
}
@media all and (max-width: 1200px) {
    .header .header_right {
        position: relative;
    }
    .header .header_right .enter {
        left: 0;
        right: auto;
        top: 28px;
        margin-left: 17px;
    }
}
.header .header_right .enter a {/*enter 25.07.2012*/
    text-decoration: none;
    color: #A2A6A8;
    /*border-bottom:1px dotted #323638;*/ /*commented 27/07*/
}
.header .header_right .enter a:hover {/* enter 25.07.2012*/
    border-bottom: none;
    text-decoration: underline;
    color: #E51937;
}
.header .header_right .enter a {
    color: #A2A6A8;
    text-decoration: none;
}
.header .header_right .enter a {
    color: #A2A6A8;
    text-decoration: none;
}

.enter{
    font-size: 18px;
}

.fl {
    float: left;
}

.logout_lk {
    background: url("/images/logout.png") no-repeat scroll 0 3px transparent;
    display: block;
    height: 15px;
    margin-left: 10px;
    width: 16px;
}
.header .top_menu {
    float:left;
    padding-top:27px;
    padding-left:60px;
}
.header .top_menu ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.header .top_menu ul li {
    padding:0px;
    margin:0px;
    float:left;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    padding-right:18px;
    letter-spacing:1px;
}
.header .top_menu ul li:last-child { /* 13/05/2012 - search */
    padding-right: 0px;
}
.header .top_menu ul li a {
    text-decoration:none;
}
.header .search {
    float: right;
    max-width:300px;
    width:13%;/* 15/10/2013 */
    padding-right:60px;
}
.header .search .faq {
    text-align:right;
    font-size:14px;
    padding-bottom:4px;
}
.header .search .inputs {
    border:1px solid #cacecf;
    margin-top:16px;/* 13/05/2012 - search */
}
.header .search .inputs form {
    border-radius: 7px;
    padding:0px;
    margin:0px;
    border:2px solid #e4e7e8;
    height:22px;
    position:relative;
}
.header .search .inputs form .input_text {
    padding:0px;
    margin:0px;
    float:left;
    width:75%;
    padding-left:8px;
    padding-right:8px;
    padding-top:3px;
    padding-bottom:2px;
    font-size:14px;
    color:#666666; /* 07/10/2012 */
    border:none;
    background:none;
    font-family: "TT Norms Pro", Helvetica, sans-serif;
    outline:none;
}
.header .search .inputs form .input_button {
    position:absolute;
    top:0px;
    right:0px;
    padding:0px;
    margin:0px;
    float:left;
    width:30px;
    height:22px;
    background:url(../images/search_button.gif) left top no-repeat;
    cursor:pointer;
    border:none;
}
.header .search .inputs form .input_button:hover {
    cursor:pointer;
}

.inputs{
    border-radius: 7px;
    max-width: 170px;
    float: right;
}

/* header - end */

/* page- begin */
.page {
    padding-left:60px;
    padding-right:59px;
    background: none repeat scroll 0 0 white;
}
.main_page  {
    background:url(../images/bg_main_page_big.gif) right top repeat-y;
    border-bottom:1px solid #eaeaea;
}
.page .leftcol {
    padding-bottom:30px;
    padding-right:60px;
}
.page .leftcol form {
    padding:0px;
    margin:0px;
}
.page .breads {
    font-size:13px;
    color:#a2a6a8;
    padding-top:18px;
    padding-bottom:25px;
    zoom:1;
}
.page .breads span {
    font-size:17px;
}
.page .breads a.last {
    color:#a2a6a8;
}
.page h1 {
    padding:0px;
    margin:0px;
    font-weight:normal;
    font-size:25px;
    color:#e51937;
    padding-bottom:22px;
    zoom:1;
}
.page h2 {
    padding:0px;
    margin:0px;
    font-size:17px;
    color:#e51937;
    text-transform:uppercase;
    padding-bottom:11px;
    padding-top:7px;
    float:left;
}
.page h3 {
    padding:0px;
    margin:0px;
    font-size:18px;
    font-weight:normal;
    padding-bottom:11px;
    color:#323638;
}
.page .yandex_map h3 { /*added 27/07*/
    padding:0px;
    margin:0px;
    font-size:18px;
    font-weight:normal;
    color:#323638;
}
.page .leftcol p {
    padding:0px;
    margin:0px;
    line-height: 19px;
}
.page .leftcol .calculator p {
    margin-bottom:20px
}
span.ruble {text-transform:uppercase; position:relative;}
span.ruble span.dborder {top:-6px; //top:-5px; left:0; width:7px; border-bottom:1px solid #646668; position:absolute; text-indent:-1000em;}
.page .rightcol {
    width:307px;
    padding-left:27px;
    padding-top:26px;
    padding-bottom:30px;
}
/* page- end */

/* footer - begin */
.footer {
    height:160px;
    background:url(../images/bg_footer.gif) left top repeat-x;
    margin-left:60px;
    margin-right:60px;
    padding-left:60px;
    padding-right:63px;
    min-width:940px;
    max-width: 1216px;
    margin:0 auto;
    position: relative;
    /*width:expression(document.body.clientWidth < 940? "940px": "auto" );*/
    /*background:url(../images/bg_footer.gif) left top repeat-x;
    height: 160px;
    margin: 0 60px 0 auto;
    overflow: hidden;
    padding-left: 60px;
    padding-right: 60px;*/
}

@media screen and (min-width: 1201px) and (max-width: 1475px) {
    .footer {
        margin: 0 60px;
        padding-left: 60px;
        padding-right: 60px;
    }
}

.footer .footer_left {
    float:left;
    /*width:770px;*/
    padding-top:32px;
    padding-bottom: 0px;
}
.footer .footer_left .bottom_menu {
    padding-bottom:11px;
    width:900px;
}

.footer .footer_left .bottom_menu ul {
    padding:0px;
    margin:0px;
    list-style:none;
    width:1000px;
}

@media all and (max-width: 1100px) {
    .footer .footer_left .bottom_menu ul {
        padding:0px;
        margin:0px;
        list-style:none;
        width:800px;
    }
}
.footer .footer_left .bottom_menu ul li {
    padding:0px;
    margin:0px;
    float:left;
    color:#e3e8ea;
    padding-right:12px;
    font-size:14px;
}
.footer .footer_left .copy {
    font-size:14px;
    color:#a2a6a8;
}
.footer .footer_right {
    position: relative;
    float: right;
    /*width:130px;*/
    padding-left:0px;
    padding-top:31px;
}
.footer .logos {
    /*min-width:940px;
    max-width:970px;
    _width:940px;*/
}
.footer .logos ul {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    margin-left: 0px;
    list-style:none;
    text-align: justify;
    overflow: hidden;
    height: 63px;
}
.footer .logos ul li {
    padding:0px;
    margin:0px;
    display: inline;
    width:auto!important;
    overflow:hidden;
}

.footer .logos ul li {
    display: block;
    float: left;
    margin: 18px 47px 0 0;
}

.footer .logos ul:after {
    content: "1";
    margin-left: 100%;
    height: 1px;
    overflow: hidden;
    display: inline-block;
}
.footer .logos ul {
    z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<li class="last"></li>'));
}
.footer .logos ul .last {
    /*margin-left: 100%;*/
}
/* footer - end */

/* kasko_1.html - begin */
.kasko_region_top
{
    /*background:#eff4f5;*/
    /*border:1px solid #dcdfdf;*/
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    font-size:14px;
    padding-top:13px;/* kasko_1.html 13/05/2012 */
    padding-bottom:5px;/* kasko_1.html */
    /*margin-bottom:27px;*/
    zoom:1; /* 21/05/2012 */
}

.kasko_region_top .col {/* kasko_1.html 13/05/2012 */
    float:left;
    width:210px;
    padding-left:19px;
    padding-right:11px;
    padding-bottom:4px;
}
.kasko_region_top .col .top {/* kasko_1.html 13/05/2012 */
    padding-bottom:7px;
    color:#646668;
}
.kasko_region_top .col_1 {
    float:left;
    width:64px;
    color:#646668;
    padding-left:19px;
    padding-top:6px;/* kasko_1.html */
}
.kasko_region_top .col_2 {
    float:left;
    padding-bottom:1px;
}
.select-210 select {
    width:210px !important; /* 11/05/2012 */
}
.kasko_region_top .col_2 a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.kasko_region_top .col_2 a:hover {
    border-bottom: none;
}
.kasko_region_top .col_3 {
    float: right;
    width:68px;
    padding-top:6px;/* kasko_1.html */
}
.kasko_region_top .col_3 a {
    color:#e51937;
}
.kasko_cars_list {
    padding-top:21px;
}
.kasko_cars_list .col {
    float:left;
    width:25%;
}
.kasko_cars_list .col .letter {
    float:left;
    font-weight:bold;
    font-size:17px;
    color:#e51937;
    padding-bottom:6px;
    width:23px;
    white-space:nowrap;
    text-transform:uppercase;
}
.kasko_cars_list .col .letter_rus {
    float:none;
    width:auto;
}
.kasko_cars_list .col ul {
    float:left;
    width:130px;
    padding:0px;
    margin:0px;
    list-style:none;
    padding-top:1px;
    padding-bottom:21px;
}
.kasko_cars_list .col ul.rus {
    padding-left:23px;
}
.kasko_cars_list .col ul li {
    padding:0px;
    margin:0px;
    font-size:14px;
    padding-bottom:6px;
}
.kasko_cars_models_list {
    padding-top:12px;
    padding-bottom:32px;
}
.page .leftcol .kasko_cars_models_list h3 {
    padding-bottom:23px;
}
.kasko_cars_models_list .col {
    float:left;
    width:23%;
    padding-right:2%;
}
.kasko_cars_models_list .col ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.kasko_cars_models_list .col ul li {
    padding:0px;
    margin:0px;
    font-size:14px;
    padding-bottom:8px;
}
.kasko_cars_models_list .col ul li a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.kasko_cars_models_list .col ul li.active a {
    font-weight:bold;
    border-bottom:none;
}
.kasko_cars_models_list .col ul li a:hover {
    border-bottom: none;
}
.kasko_cars_years {
    padding-top:12px;
    padding-bottom:23px;
}
.page .leftcol .kasko_cars_years h3 {
    padding-bottom:24px;
}
.kasko_cars_years .year {
    padding-bottom:33px;
}
.kasko_cars_years .year ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.kasko_cars_years .year ul li {
    padding:0px;
    margin:0px;
    float:left;
    font-size:14px;
    padding-right:20px;
    white-space:nowrap;
    padding-bottom:1px;
}
.kasko_cars_years .year ul li a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.kasko_cars_years .year ul li.active a {
    border-bottom:none;
    font-weight:bold;
}
.kasko_cars_years .year ul li a:hover {
    border-bottom: none;
}
.kasko_cars_years h4 {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    font-weight:normal;
    padding-bottom:21px;
}
.kasko_cars_years .col {
    float:left;
    width:85px;
    padding-right:5px;
    padding-bottom:28px;
}
.kasko_cars_years .col ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.kasko_cars_years .col ul li {
    padding:0px;
    margin:0px;
    font-size:14px;
    padding-bottom:8px;
}
.kasko_cars_years .col ul li a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.kasko_cars_years .col ul li.active a {
    border-bottom:none;
    font-weight:bold;
}
.kasko_cars_years .col ul li a:hover {
    border-bottom: none;
}
.kasko_cars_years .slider {
    padding-bottom:33px;
}
.kasko_cars_years .slider .left {
    float:left;
    width:100px;
    border:1px solid #c8ced1;
    margin-top:11px;
}
.kasko_cars_years .slider .left input {
    padding:0px;
    margin:0px;
    width:88px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:4px;
    padding-right:4px;
    outline:none;
}
.kasko_cars_years .slider .right {
    float:left;
    padding-left:29px;
}
.kasko_cars_years .slider .right .num {
    font-size:13px;
    color:#a2a6a8;
    padding-top:6px;
}
.kasko_cars_years .slider .right .num ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.kasko_cars_years .slider .right .num ul li {
    padding:0px;
    margin:0px;
    float:left;
    background:url(../images/bg_li_num.gif) left bottom no-repeat;
    width:113px;
    padding-bottom:12px;
}
.kasko_cars_years .slider .right .slider_item {
    width:227px;
}
.kasko_cars_years .check {
    font-size:14px;
    color:#646668;
    padding-bottom:10px;
}
.kasko_drivers {
    padding-top:12px;
    padding-bottom:27px;
}
.page .leftcol .kasko_drivers h3 {
    padding-bottom:20px;
}
.kasko_drivers .check {
    padding-bottom:28px;
}
.kasko_drivers .num {
    float:left;
    width:19px;
    height:19px;
    background:#a3b1b8;
    font-size:14px;
    color:#ffffff;
    text-align:center;
    line-height:19px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-right:21px;
    margin-bottom:27px;
    margin-top:4px;
}
.kasko_drivers .txt_1 {
    float:left;
    width:73px;
    margin-bottom:27px;
    padding-top:6px;
    font-size:14px;
}
.kasko_drivers .txt_2 {
    float:left;
    width:56px;
    margin-bottom:27px;
    padding-top:6px;
    font-size:14px;
    padding-left:29px;
}
.kasko_drivers .input {
    float:left;
    width:57px;
    border:1px solid #c8ced1;
    margin-bottom:27px;
}
.kasko_drivers .input input {
    padding:0px;
    margin:0px;
    width:45px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:4px;
    padding-right:4px;
    outline:none;
}
.kasko_drivers a.del {
    float:left;
    color:#e51937;
    font-size:14px;
    margin-bottom:27px;
    text-decoration:none;
    border-bottom:1px dashed #e51937;
    padding-top:6px;
    margin-left:29px;
}
.kasko_drivers a.del:hover {
    border-bottom: none;
}
.kasko_drivers .add {
    padding-left:40px;
    position:relative;
    top:-4px;
    padding-bottom:26px;
}
.kasko_drivers .add a {
    font-size:14px;
    margin-bottom:27px;
    text-decoration:none;
    border-bottom:1px dashed #323638;
    padding-top:6px;
}
.kasko_drivers .add a:hover {
    border-bottom: none;
}
.kasko_drivers .check_left {
    float:left;
    width:23px;
}
.kasko_drivers .check_right {
    color:#646668;
    font-size:14px;
    padding-top:4px;
    padding-bottom:10px;
    padding-left:23px;
}
.kasko_drivers .check_right .bottom {
    font-size:13px;
    padding-top:5px;
}
.kasko_buttons {
    padding-bottom:20px;
    position:relative;
    zoom:1;
}
.kasko_buttons .left {
    float:left;
    padding-right:30px !important; /* 28/04/2012 */
    padding-top:0px !important; /* 27/04/2012 */
    width:auto !important; /* 28/04/2012 */
}
.kasko_buttons .right {
    float:left;
}
.kasko_buttons .next_button {
    padding:0px;
    margin:0px;
    background: url(../images/next_button.gif) 0px 0px no-repeat; /* 28/04/2012 */
    cursor:pointer;
    width:77px;
    height:29px;
    border:none;
}
.kasko_buttons .next_button:hover {
    cursor:pointer;
    background: url(../images/next_button.gif) 0px -29px no-repeat; /* 28/04/2012 */
}
.kasko_buttons .next_button:active {
    background: url(../images/next_button.gif) 0px -58px no-repeat; /* 28/04/2012 */
}
.kasko_buttons .next_button:disabled {
    background: url(../images/next_button.gif) 0px -87px no-repeat; /* 28/04/2012 */
    cursor:default; /* 28/04/2012 */
}
.kasko_buttons .back_button {
    padding:0px;
    margin:0px;
    background: url(../images/back_button.gif) 0px 0px no-repeat; /* 28/04/2012 */
    cursor:pointer;
    width:80px;
    height:29px;
    border:none;
}
.kasko_buttons .back_button:hover {
    cursor:pointer;
    background: url(../images/back_button.gif) 0px -29px no-repeat; /* 28/04/2012 */
}
.kasko_buttons .back_button:active {
    background: url(../images/back_button.gif) 0px -58px no-repeat; /* 28/04/2012 */
}
.kasko_buttons .back_button:disabled {
    background: url(../images/back_button.gif) 0px -87px no-repeat; /* 28/04/2012 */
    cursor:default; /* 28/04/2012 */
}
.kasko_buttons .calculate_button {
    padding:0px;
    margin:0px;
    background: url(../images/calculate_button.gif) 0px 0px no-repeat; /* 28/04/2012 */
    cursor:pointer;
    width:167px;
    height:29px;
    border:none;
}
.kasko_buttons .calculate_button:hover {
    cursor:pointer;
    background: url(../images/calculate_button.gif) 0px -29px no-repeat; /* 28/04/2012 */
}
.kasko_buttons .calculate_button:active {
    background: url(../images/calculate_button.gif) 0px -58px no-repeat; /* 28/04/2012 */
}
.kasko_buttons .calculate_button:disabled {
    cursor:default; /* 28/04/2012 */
    background: url(../images/calculate_button.gif) 0px -87px no-repeat; /* 28/04/2012 */
}

.kasko_buttons .pay_button {
    padding:0px;
    margin:0px;
    background: url(../images/pay-button.png) 0px 0px no-repeat; /* 28/04/2012 */
    cursor:pointer;
    width:108px;
    height:28px;
    border:none;
}
.kasko_buttons .pay_button:hover {
    cursor:pointer;
    background: url(../images/pay-button.png) 0px -27px no-repeat; /* 28/04/2012 */
}
.kasko_buttons .pay_button:active {
    background: url(../images/pay-button.png) 0px -54px no-repeat; /* 28/04/2012 */
}
.kasko_buttons .pay_button:disabled {
    background: url(../images/pay-button.png) 0px -87px no-repeat; /* 28/04/2012 */
    cursor:default;
}
.my_calculating {
    border:3px solid #f2f4f4;
    background:#eff4f5;
    width:300px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-bottom:27px;
}
.my_calculating .my_calculating_in {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    padding-left:15px;
    padding-right:17px;
    padding-top:14px;
    padding-bottom:14px;/* 10/10/2012 */
    width:266px;
}
.my_calculating .my_calculating_in .login {
    color: #A2A6A8;
    text-decoration: none;
    margin-left: 17px;
}
.my_calculating .my_calculating_in .login:hover {
    border-bottom: none;
    text-decoration: underline;
    color: #E51937;
}
.my_calculating h3 {
    padding:0px;
    margin-left:17px;
    font-weight:normal;
    font-size:25px;
    color:#323638;
    display: inline;
    /*padding-bottom:14px;*/
}
.my_calculating .width100 {
    width: 236px !important;
    margin-bottom: 20px;
    margin-left: 17px;
    margin-right: 15px;
}
.my_calculating h3.subhead {
    padding-top: 20px;
    padding-bottom:20px;
    font-size:18px;
    display: block;
}
.my_calculating hr {
    border: 1px dashed #bbc5c9;
    margin: 0;
}
.my_calculating hr.first {
    margin-top:20px;
}
.my_calculating hr.last {
    margin-bottom:8px;
}
.my_calculating .button {
    display:inline-block;
    background:url(../images/button_next.png) 0px 0px no-repeat;
    width:62px;
    height:27px;
    border: 0;
    margin: 0;
    cursor: pointer;
}
.my_calculating .button:hover {
    background:url(../images/button_next.png) 0px -27px no-repeat;
}
.my_calculating .button:active {
    background:url(../images/button_next.png) 0px -54px no-repeat;
}
.my_calculating .button.disabled {
    background:url(../images/button_next.png) 0px -81px no-repeat;
    cursor: default;
}
.my_calculating .prolong_input{
    display: inline-block;
    background: #FFF;
    border: 2px solid #F2F4F4;
    color: #666666;
    height: 21px;
    font-family: "TT Norms Pro","Helvetica",sans-serif;
    font-size: 14px;
    outline: 1px solid #C8CED1;
    outline-offset: 0;
    width: 149px;
    margin-left: 18px;
    margin-right: 8px;
    padding: 1px;
    padding-left: 7px;
}
.my_calculating .prolong_input.error{
    border: 1px solid #e51937;
}
.my_calculating .error-message {
    margin-top: 3px;
    margin-left: 17px;
    font-size: 13px;
    color: #E51634;
}
.my_calculating ul {
    padding:0px;
    margin:0px;
    list-style:none;
    width:266px;
}
.my_calculating ul li {
    padding:0px;
    margin:0px;
    border-top:1px solid #c8ced1;
    font-size:14px;
    padding-left:19px;
    background:url(../images/li_my_calculating.gif) 5px 11px no-repeat;
    width:247px;
    padding-top:7px;
    padding-bottom:7px;
}
.my_calculating ul li.active {
    background:url(../images/li_active_my_calculating.gif) 2px 14px no-repeat;
}
.my_calculating ul li a {
    text-decoration:none;
    display:block;
    padding-right:80px;
    width:167px;
    position:relative;
}
.my_calculating ul li.active a {
    color:#646668;
}
.my_calculating ul li a span {
    position:absolute;
    top:0px;
    right:0px;
    color:#626668;
}
.my_calculating .toggle_calc { /* 10/10/2012 */
    display:block;
    width:54px;
    height:10px;
    background:url(../images/my_calculating-toggle.gif) 0px -16px no-repeat;
    float:right;
    margin-top:11px;
    margin-bottom:6px;
    margin-right:13px;
}
.my_calculating .toggle_calc:hover { /* 10/10/2012 */
    background:url(../images/my_calculating-toggle.gif) -54px -16px no-repeat;
}
.my_calculating .toggle_calc.active { /* 10/10/2012 */
    width:44px;
    background:url(../images/my_calculating-toggle.gif) 0px 0px no-repeat;
    margin-top:11px;
    margin-bottom:6px;
    margin-right:13px;
}
.my_calculating .toggle_calc.active:hover { /* 10/10/2012 */
    background:url(../images/my_calculating-toggle.gif) -54px 0px no-repeat;
}
.insured_event {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    width:300px;
    margin-bottom:25px;
    background:#f2f4f4;
}
.insured_event a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    font-size:17px;
    text-transform:uppercase;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    border:1px solid #d00f2b;
    background:url(../images/bg_insured_event.png) 267px center no-repeat #e51937;
    padding-left:14px;
    width:284px;
    line-height:40px;
    font-weight:bold;
}
.why_we {
    padding-left:3px;
    padding-bottom:20px;
}
.why_we h3 {
    padding:0px;
    margin:0px;
    font-size:25px;
    font-weight:normal;
    color:#e51937;
    padding-bottom:14px;
}
.why_we td {
    color:#424242;
    padding-bottom:12px;
    line-height:18px;
}
.why_we .num {
    width:36px;
    height:36px;
    background:#dbdede;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    behavior: url(/PIE.htc);
    position: relative;
    text-align:center;
    color:#FFFFFF;
    line-height:36px;
    font-weight:bold;
    font-size:17px;
}
.slider_rightcol {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    width:300px;
    background:#f2f4f4;
    margin-bottom:22px;
    width: 300px;
    /*height: 258px;*/ /* slider_rightcol */
    /*overflow:hidden;*/
}
.slider_rightcol .slider_rightcol_in {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    width:298px;
    background:#FFFFFF;
    padding-top:0px; /* slider_rightcol */
    overflow:hidden;/* slider_rightcol */
}
.slider_rightcol .slider_rightcol_in .flashContent { /* flash */
    margin-top:0px;/* slider_rightcol */
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    overflow:hidden;
}
.slider_rightcol h3 {
    float: none;
    width:211px;
    padding:0px;
    margin:0px;
    font-weight:normal;
    font-size:25px;
    color:#31363a;
    padding-left:18px;
    padding-bottom:22px;
}
.slider_rightcol .from {
    float:left;
    font-size:14px;
    color:#a8a9ab;
    padding-top:9px;
}
.fb { /*copied from alfastrah.ru 27/07*/

    /*border:3px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;*/
    behavior: url(/PIE.htc);
    position: relative;
    width:296px;
    /*background:#f2f4f4;*/
    margin-bottom: 20px;
}
.fb .fb_in { /*copied from alfastrah.ru 27/07*/

    /*border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;*/
    behavior: url(/PIE.htc);
    position: relative;
    width:294px;


    /*padding-top:14px;
    padding-bottom:12px;*/
    background: #FFFFFF;
}

#slider {
    width: 298px;
    height: 200px;
    list-style: none;
    overflow-y: auto;
    overflow-x: hidden;
}
div.anythingSlider .start-stop {
    display:none !important;
}
div.anythingSlider.activeSlider .anythingControls ul a {
    display:none;
}
div.anythingSlider.activeSlider .anythingControls ul a.cur {
    display: block;
    position:absolute;
    top:-34px;
    left:217px;
    color:#a8a9ab;
    text-decoration:none;
    font-size:14px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
}
div.anythingSlider {
    display: block;
    margin: 0 auto;
    overflow: visible !important;
    position: relative;
}
div.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    overflow: visible !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.anythingBase .panel {
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}
.anythingBase .panel .txt {
    line-height:18px;
    font-size:14px;
    padding-left:20px;
    padding-right:20px;
    color:#646464;
    padding-top:10px;
    height:54px;
    overflow:hidden;
}
.anythingBase .panel .txt a {
    text-decoration:none;
    color:#646464;
}
div.anythingSlider .arrow a {
    position:absolute;
    top:-35px;
    display: block;
    width: 19px;
    height: 19px;
    outline: 0;
}
div.anythingSlider .arrow a span {
    display:none;
}
div.anythingSlider .back a {
    left: 189px;
    background:url(../images/back.jpg) left top no-repeat;
}
div.anythingSlider .forward a {
    right: 18px;
    background:url(../images/forward.jpg) left top no-repeat;
}
div.anythingSlider .anythingControls {
    display: none;
}
div.anythingSlider .anythingControls ul {
    margin: 0;
    padding: 0;
    list-style:none;
}
div.anythingSlider .start-stop {
    display:none;
}

.ui-slider {
    position: relative;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 8px;
    height: 16px;
    background: url(../images/slider.png) no-repeat;
    cursor: pointer;
    outline:none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}
.ui-slider-horizontal {
    height: 4px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -4px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-widget-content {
    background: url(../images/bg_slider.gif) left top repeat-x;
}
.ui-widget-header {
    background: #e51937;
}

.niceCheck {
    width: 17px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
    background: url(../images/checkbox.png);
    position:relative;
    top:4px;
    margin-right:3px;
}
.niceCheck input {
    display: none;
}
.niceChecked {
    background-position: 0 -17px;
}
.niceCheck input {
    margin-left: -100px;
}

/* kasko_1.html - end */

/* kasko_2.html - begin */
.registration_left {
    padding-bottom:30px;
}
.registration_right {
    padding-bottom:75px;
    padding-right:66px;
}
registration_right form {
    padding:0px;
    margin:0px;
}
.car_parametrs {
    background:#f2f4f4;
    border:3px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    width:254px;
}
.car_parametrs_in {
    background:#eff4f5;
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    width:252px;
    padding-top:17px;
    padding-bottom:19px;
}
.page .car_parametrs h2 {
    padding-left:28px;
    padding-right:23px;
    padding-bottom:6px;
    padding-top:0px;
    float: none;
}
.page .car_parametrs h2 a {
    color: #e51937;
}
.car_parametrs .price {
    padding-left:28px;
    padding-right:23px;
    padding-bottom:9px;
}
.car_parametrs .price strong {
    font-weight:normal;
    font-size:22px;
}
.car_parametrs .price span.ruble span.dborder {top:-9px; left:0; width:11px; border-bottom:2px solid #646668; position:absolute; text-indent:-1000em;}
.car_parametrs p {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    line-height:18px;
    padding-left:28px;
    padding-right:26px;
    padding-bottom:6px;
}
.car_parametrs .hr {
    height:1px;
    background:#e9eaeb;
    font-size:0px;
    line-height:0px;
    margin-bottom:17px;
    margin-top:6px;
}
.car_parametrs ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-left:28px;
    padding-right:23px;
    padding-bottom:8px;
}
.car_parametrs ul li {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    padding-bottom:15px;
}
.car_parametrs ul li strong {
    color:#323638;
    font-weight:normal;
}
.car_parametrs .edit {
    padding-left:28px;
    padding-right:23px;
    padding-bottom:10px;
    font-size:14px;
}
.car_parametrs .edit a {
    color:#e51937;
}

.registration_breads {
    margin-bottom:34px;
}
.registration_breads ul {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    border:1px solid #dcdfdf;
    border-right:none;
    -webkit-border-radius: 7px 0px 0px 7px;
    -moz-border-radius: 7px 0px 0px 7px;
    border-radius: 7px 0px 0px 7px;
    behavior: url(/PIE.htc);
    position: relative;
}
.registration_breads ul li {
    padding:0px;
    margin:0px;
    float:left;
}
.registration_breads ul li a {
    color:#646668;
    text-decoration: none;
    display:block;
    line-height:39px;
    padding-left:23px;
    float:left;
    background:#eff4f5;
    position:relative;
}
.registration_breads ul li a span {
    display:block;
    position:absolute;
    top:0px;
    right:-14px;
    background:url(../images/registration_breads_corner.png) left top no-repeat;
    width:14px;
    height:39px;
    z-index:4;
}
.registration_breads ul li.active a {
    background:#FFFFFF;
}
.registration_breads ul li.active a span {
    background:url(../images/registration_breads_corner_active.png) left top no-repeat;
}
.registration_breads ul li.first a {
    -webkit-border-radius: 7px 0px 0px 7px;
    -moz-border-radius: 7px 0px 0px 7px;
    border-radius: 7px 0px 0px 7px;
    behavior: url(/PIE.htc);
    position: relative;
    padding-left:9px;
}
.registration_simple {
    font-size:14px;
    color:#323638;
    line-height:18px;
    padding-bottom:26px;
}
.registration_dop_txt {
    font-size:14px;
    line-height:18px;
    color:#646668;
    padding-right:127px;
    padding-bottom:36px;
}

.registration_simple_input {
}
.registration_simple_input .left {
    float:left;
    width:174px;
    padding-right:8px;
    padding-top:4px;
    line-height:18px;
    padding-bottom:14px;
}
.tab_div .registration_simple_input .left {
    width:170px; /* 25/05/2012 */
}
.registration_simple_input .right {
    float:left;
    width:421px;
    padding-bottom:27px;
}
.tab_div .registration_simple_input .right {
    width:371px; /* 25/05/2012 */
}
.registration_simple_input .right .input_cal {
    width:167px; /* 27/04/2012 */
    /*border:1px solid #c8ced1;*/ /* 27/04/2012 */
    float:left;
}
.registration_simple_input .right .input_cal input {
    padding:0px;
    margin:0px;
    width:120px;
    border: none; /* 27/04/2012 */
    padding-left:11px; /* 27/04/2012 */
    padding-right:11px; /* 27/04/2012 */
    padding-top:5px; /* 27/04/2012 */
    padding-bottom:6px; /* 27/04/2012 */
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 27/04/2012 */
    background:url(../images/bg_input_cal.gif) 0px 0px no-repeat; /* 27/04/2012 */
    float:left; /* 27/04/2012 */
}
.registration_simple_input .right .input_cal button {
    padding:0px; /* 27/04/2012 */
    margin:0px; /* 27/04/2012 */
    background:url(../images/cal_icon.png) left top no-repeat; /* 27/04/2012 */
    width:15px; /* 27/04/2012 */
    height:16px; /* 27/04/2012 */
    border:none; /* 27/04/2012 */
    color:#FFFFFF; /* 27/04/2012 */
    margin-left:10px; /* 27/04/2012 */
    margin-top:5px; /* 27/04/2012 */
    float:left; /* 27/04/2012 */
    cursor:pointer;
}
.registration_simple_input .right .input_cal button:hover {
    background:url(../images/cal_icon.png) left -16px no-repeat; /* 27/04/2012 */
}
.registration_simple_input .right .input {
    width:268px;
    border:1px solid #c8ced1;
    float:left;
}
.tab_div .registration_simple_input .right .input {
    width:253px; /* 25/05/2012 */
}

.registration_simple_input .right .input input {
    padding:0px;
    margin:0px;
    width:248px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}


.registration_simple_input .kasko_avto_number_svede_reg .input input {
    width:133px;
}

.registration_simple_input .kasko_avto_number_svede_reg .input {
    width:153px;
}

.captcha_input_parent
{
    border: 1px solid #C8CED1;
    width: 252px;
}

.captcha_input
{
    border:2px solid #f2f4f4;
    color:#666666;
    width: 246px;
}
.ask_captcha
{
    height:18px;
}

.awesomeInput{
    width:253px;
    border:1px solid #c8ced1;
    float:left;
}
.awesomeInput input,
.awesomeInput textarea{
    padding:0px;
    margin:0px;
    width:233px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#a2a6a8;
    outline:none; /* 28/04/2012 */
    resize: none;
}

.awesomeButton {
    float:left;
    background: #e72032;
    height:29px;
    padding-top:4px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    text-align:center;
    font-size:17px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
    position: relative;
    margin-top:0px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:4px;
    border:none;
    cursor:pointer;
}
.awesomeButton:hover {
    background: #d0142f;
}
.awesomeButton:active {
    border-top:3px solid #a61026;
    padding-top:1px;
    background: #d0142f;
}


.tab_div .registration_simple_input .right .input input {
    width:233px; /* 25/05/2012 */
}
.registration_simple_input .right .notes{
    clear: both;
}
.registration_simple_input .right .input_day {
    width:37px;
    border:1px solid #c8ced1;
    float:left;
    margin-right:14px;
}
.registration_simple_input .right .input_day input {
    padding:0px;
    margin:0px;
    width:27px;
    border:2px solid #f2f4f4;
    padding-left:3px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    text-align:center;
    outline:none; /* 28/04/2012 */
}
.registration_simple_input .right .input_year {
    width:52px; /* kasko_2.html 07/05/2012 */
    float:left;
    margin-left:0px; /* 12/07/2012 */
    /*margin-left:0px !important;*/ /* 12/07/2012 */
    border:1px solid #c8ced1; /* kasko_2.html 07/05/2012 */
}
.registration_simple_input .right .input_year_in {
    width:52px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right .input_year input {
    padding:0px;
    margin:0px;
    width:42px;
    border:2px solid #f2f4f4;
    padding-left:3px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    text-align:center;
    outline:none; /* 28/04/2012 */
}
.registration_notes {
    line-height:18px;
    font-size:14px;
    color:#a2a6a8;
    margin-left:180px;
}
.registration_simple_input .icon_cal {
    float:left;
    background:url(../images/cal_icon.png) left top no-repeat;
    width:15px;
    height:16px;
    margin-top:5px;
    margin-left:10px;
}

.registration_simple_input .icon_cal:hover
{
    background:url(../images/cal_icon.png) left -16px no-repeat; /* 27/04/2012 */
}

.tooltip
{
    position: relative;
    height: 22px;
    width: 22px;
    float: left;
}

.tooltip .pop
{
    position: absolute;
    left: 0px;
    top: 0px;
}

.tooltip .pop ul
{
    list-style: none outside none;
    margin: 0;
    padding: 9px 0;
}

.tooltip .pop ul li
{
    margin: 0;
    padding: 0 0 5px 19px;
    background: url('../images/bg_li.gif') no-repeat scroll 0 6px rgba(0, 0, 0, 0);
}

.pop .pop_menu
{
    display: none;
}

.pop .pop_toggle
{
    background:url(../images/tooltip_icon.png) left top no-repeat;
    width:16px;
    height:16px;
    margin-top:6px;
    margin-left:7px;
    overflow: hidden;
    cursor: pointer;
    float:left;
    /*float:none;*/ /*added 3/08/2012 */
}

.table_page .pop .pop_toggle
{

    margin-top:0px;

    /*float:none;*/ /*added 3/08/2012 */
}
.active .pop_menu
{
    display: block;
    position: absolute;
    top:32px;
    left:-8px;
    width:203px;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding-top:10px;
    z-index:20000;
}

.active .pop_menu:after {
    content: url(../images/pop-top_arrow.png);
    display: block;
    height: 9px;
    left: 18px;
    position: absolute;
    top: -9px;
    width: 9px;
}

.active .pop_menu_in
{
    background:none;
    padding-left:14px;
    padding-right:14px;
    padding-top:3px;
    padding-bottom:12px;
    width:175px;
    line-height:18px;
    font-size:14px;
    color:#646668;
}

.active .pop_menu_in li
{
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.active .pop_menu_in p {
    padding:0px;
    margin:0px;
    text-align: left;
}

.pop_right .pop_menu {
    left: -170px;
}

.pop_right .pop_menu:after {
    left: 179px;
}

.registration_simple_input .tooltip {
    float:left;
}
.registration_check {
    padding-top:3px;
    padding-bottom:11px;
    margin-bottom:7px;
    padding-left:16px;
    margin-left:-16px;
}

#pts_date .registration_check .clear.error {
    height: 20px;
}
.registration_check_right {
    margin-left:180px;
    padding-left:0px;
    padding-bottom:0px;
    margin-bottom:5px;
    padding-right:20px;
}
.registration_check.blue {
    background:#eff4f5;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    /* change 24.07.12 */
    /*position: relative;*/
    /* z-index:20; */
}
.registration_check .check_in {
    float:left;
    width:23px;
    position:relative;
}
.registration_check label {
    margin-left:24px;
    display:block;
    padding-top:4px;
    color:#646668;
}
.registration_top-18 {
    position:relative;
    top:-25px;
    margin-bottom:-5px;
}
.registration_check .bottom {
    font-size:13px;
}

.registration_simple_input .right .select {
    float:left;
    height:27px;
}
.registration_simple_input .right .select-102 {
    padding-right:15px;/* 12/07/2012 */
}
.registration_simple_input .select-70 select {
    width:70px;
}
.registration_simple_input .select-270 select {
    width:270px;
}
.registration_simple_input .select-102 select {
    width:102px;
}
.registration_adress .select-210 select {
    width:210px;
}
.registration_simple_input .select-76 select {
    width:76px;
}

.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
    background: url(../images/selects-2.gif) no-repeat;
    outline:none; /* 28/04/2012 */
}
.cusel {
    height: 27px;
    background-position: left top;
    display: inline-block;
    position: relative;
    cursor: pointer;
    z-index: 1;
}
.cuselFrameRight {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 100%;
    width: 26px;
    background-position: right top;
}
.cuselText {
    height: 14px;
    padding: 6px 0 0 10px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
}
* html .cuselText {
    height: 22px;
}
.cusel span {
    display: block;
    cursor: pointer;
    padding: 5px 15px 5px 10px;  /* 28/04/2012 */
    zoom: 1;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
}
.cusel span:hover,
.cusel .cuselOptHover {
    background: url(../images/bg_cuselActive.gif) left bottom repeat-x #eff4f5 !important; /* 28/04/2012 */
}
.cusel .cuselActive {
    background: url(../images/bg_cuselActive.gif) left bottom repeat-x #eff4f5 !important; /* 28/04/2012 */
    /*color: #fff;*/ /* 28/04/2012 */
    cursor: default;
}
.cuselOpen {
    z-index: 999;
    box-shadow: 0px 0px 6px 0px #b1b1b1; /* 28/04/2012 */
    behavior: url(/PIE.htc); /* 28/04/2012 */
}
.cusel .cusel-scroll-wrap {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    min-width:100%;
}
.cusel .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 5;
    border: 1px solid #c8ced1;
    background:#FFFFFF; /* 28/04/2012 */
    box-shadow: 0px 3px 6px 0px #b1b1b1; /* 28/04/2012 */
    -webkit-border-radius:0px 0px 6px 6px; /* 28/04/2012 */
    -moz-border-radius:0px 0px 6px 6px; /* 28/04/2012 */
    border-radius:0px 0px 6px 6px; /* 28/04/2012 */
    behavior: url(/PIE.htc); /* 28/04/2012 */
}
.cusel .jScrollPaneTrack {
    height: 100%;
    width: 6px !important;
    background: #c8ced1;
    position: absolute;
    top: 0;
    right: 3px;
}
.cusel .jScrollPaneDrag {
    position: absolute;
    background-position: -40px -27px;
    cursor: pointer;
    width: 15px !important;
    height: 27px !important;
    right: -3px;
}
.cusel .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.cusel .jScrollArrowUp {
    position: absolute;
    top: 0;
    right: 2px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    background-position: -2px -27px;
    overflow: hidden;
}
.cusel .jScrollArrowDown {
    width: 25px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 3px;
    cursor: pointer;
    background-position: -21px -27px;
    overflow: hidden;
}

.registration_simple_input .right .radio {
    padding:0px;
    margin:0px;
    list-style:none;
}
.registration_simple_input .right .radio li {
    padding:0px;
    margin:0px;
    float:left;
    padding-right:20px;
}
.registration_simple_input .right .radio li label {
    position:relative;
    top:2px;
}

.awesomeRadio, .niceRadio {
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    background: url(../images/radio.png);
    overflow:hidden;
    position:relative;
    top:6px;
    /*top:1px;*/
    margin-right:3px;
}
.awesomeRadio{
    top:2px;
}
.radioChecked {
    background-position: 0 -16px;
}
.awesomeRadio input,
.niceRadio input {
    margin-left: -27px;
}

.registration_radio {
    padding-bottom:16px;
}
.registration_radio ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.registration_radio ul li {
    padding:0px;
    margin:0px;
    padding-bottom:12px;
}
.registration_radio ul li label {
    position:relative;
    top:3px;
}

.registration_simple_input .right_pts {
    float:left;
    width:421px;
    padding-bottom:27px;
    position:relative;
}
.registration_simple_input .right_pts .example {
    display:block;
    position:absolute;
    top:25px;
    left:351px;
    width:60px;
    height:20px;
    background:url(../images/bg_example.gif) center top no-repeat;
    padding-top:40px;
    font-size:14px;
    color:#323638;
}
.registration_simple_input .right_pts .col_1 {
    float:left;
    width:70px;
    padding-right:15px;
}
.registration_simple_input .right_pts .col_1 .input {
    width:68px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .col_1 .input input {
    padding:0px;
    margin:0px;
    width:48px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}


.registration_simple_input .right_pts .col_1.kasko_avto_machine_number_1 {
    float:left;
    width:45px;
}
.registration_simple_input .right_pts .col_1.kasko_avto_machine_number_1 .input {
    width:43px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .col_1.kasko_avto_machine_number_1 .input input {
    padding:0px;
    margin:0px;
    width:23px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}


.registration_simple_input .right_pts .col_2 {
    float:left;
    width:122px;
}
.registration_simple_input .right_pts .col_2 .input {
    width:120px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .col_2 .input input {
    padding:0px;
    margin:0px;
    width:100px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}

.registration_simple_input .right_pts .col_2.kasko_avto_machine_number_2 {
    float:left;
    width:62px;
    margin-right: 15px;
}
.registration_simple_input .right_pts .col_2.kasko_avto_machine_number_2 .input {
    width:60px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .col_2.kasko_avto_machine_number_2 .input input {
    padding:0px;
    margin:0px;
    width:40px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}

.registration_simple_input .right_pts .col_3 {
    float:left;
    width:155px;
    padding-right:15px;
}
.registration_simple_input .right_pts .col_3 .input {
    width:153px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .col_3 .input input {
    padding:0px;
    margin:0px;
    width:133px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}

.registration_simple_input .right_pts .col_3.kasko_avto_machine_number_3 {
    float:left;
    width:56px;
    margin-right: 15px;
}
.registration_simple_input .right_pts .col_3.kasko_avto_machine_number_3 .input {
    width:70px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .col_3.kasko_avto_machine_number_3 .input input {
    padding:0px;
    margin:0px;
    width:50px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666; /* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}

.registration_simple_input .right_pts .col_4.kasko_avto_machine_number_4 {
    float:left;
    width:72px;
}
.registration_simple_input .right_pts .col_4.kasko_avto_machine_number_4 .input {
    width:70px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .col_4.kasko_avto_machine_number_4 .input input {
    padding:0px;
    margin:0px;
    width:50px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666; /* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}

.registration_simple_input .right_pts .div-notes {
    font-size:14px;
    color:#a2a6a8;
    padding-top:6px;
}

.registration_adress .left {
    float:left;
    width:174px;
    padding-right:8px;
    padding-top:4px;
    line-height:18px;
    padding-bottom:14px;
}
.registration_adress .left .bottom {
    font-size:13px;
    color:#a2a6a8;
    line-height:15px;
    padding-top:2px;
}
.registration_adress .right {
    float:left;
    width:421px;
    padding-bottom:27px;
}
.registration_adress .for_opera {
    height:47px;
}
.registration_adress .right .col_1 {
    float: none; /* 21/06/2012 */
    width: auto; /* 21/06/2012 */
    padding-right:0px; /* 21/06/2012 */
    padding-bottom:27px; /* 21/06/2012 */
    font-size:14px;
    padding-top:5px;
}
.registration_adress .right .col_1 a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.registration_adress .right .col_1 a:hover {
    border-bottom: none;
}
.registration_adress .right .select {
    padding-bottom:20px;
}
.registration_adress .right .col_3 {
    padding-bottom:24px;
}
.registration_adress .right .col_3 .input {
    width:348px;
    border:1px solid #c8ced1;
}
.registration_adress .right .col_3 .input input {
    padding:0px;
    margin:0px;
    width:328px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
}
.registration_adress .right .col_4 {
    float:left;
    width:56px;
    padding-right:12px;
}
.registration_adress .right .col_4 .input {
    width:54px;
    border:1px solid #c8ced1;
}
.registration_adress .right .col_4 .input input {
    padding:0px;
    margin:0px;
    width:34px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
}
.registration_adress .right .col_5 {
    float:left;
    width:273px;
    padding-right:20px;
}
.registration_adress .right .col_5 .input {
    width:271px;
    border:1px solid #c8ced1;
}
.registration_adress .right .col_5 .input input {
    padding:0px;
    margin:0px;
    width:251px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
}
.registration_adress .right .div-notes {
    font-size:14px;
    color:#a2a6a8;
    padding-top:4px;
    /* width:70px; */ /* 20/05/2012 */
    padding-top:30px;/* 20/05/2012 */
}
.registration_adress .right .input input  { position:relative; z-index:2;}
.registration_adress .right .div-notes { /* 12/07/2012 */
    /*margin-top:30px;
    padding-top:30px;
    position:relative;
    top:-28px;
    margin-bottom:-30px;*/
}
.registration_simple_input .right .from {
    float:left;
    width:16px;
    padding-top:6px;
}
.registration_simple_input .right .to {
    float:left;
    width:25px;
    padding-left:21px;
    padding-top:6px;
}
.registration_hr {
    background:#e9eaeb;
    height:1px;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
    margin-top:10px;
    margin-bottom:40px;
}

.popup_all {
    position:absolute;
    top:-60px;
    left:-31px;
    width:349px;
    background:#ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0px 0px 35px 0px #b1b1b1;
    behavior: url(/PIE.htc);
    padding-left:28px;
    padding-right:15px;
    padding-top:25px;
    padding-bottom:36px;
}
.popup_all .close {
    position:absolute;
    top:11px;
    right:14px;
    cursor:pointer;
    width:19px;
    height:19px;
}
.popup_all h4 {
    padding:0px;
    margin:0px;
    text-transform:uppercase;
    font-size:17px;
    font-weight:bold;
    color:#323638;
    line-height:20px;
    padding-bottom:8px;
}
.popup_all p {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    line-height:17px;
}
.popup_all .yes {
    float:left;
    width:110px;
    padding-left:49px;
    padding-top:17px;
}
.popup_all .yes input {
    padding:0px;
    margin:0px;
    background:url(../images/yes_button.gif) 0px 0px no-repeat; /* 28/04/2012 */
    width:65px;
    height:29px;
    border:none;
    cursor:pointer;
    margin-bottom:12px;
}
.popup_all .yes input:hover {
    cursor:pointer;
    background:url(../images/yes_button.gif) 0px -29px no-repeat; /* 28/04/2012 */
}
.popup_all .yes input:active {
    background:url(../images/yes_button.gif) 0px -58px no-repeat; /* 28/04/2012 */
}
.popup_all .yes input:disabled {
    background:url(../images/yes_button.gif) 0px -87px no-repeat; /* 28/04/2012 */
    cursor:default; /* 28/04/2012 */
}
.popup_all .no {
    float:left;
    width:188px;
    padding-top:17px;
}
.popup_all .no input {
    padding:0px;
    margin:0px;
    background:url(../images/no_button.gif) 0px 0px no-repeat; /* 28/04/2012 */
    width:65px;
    height:29px;
    border:none;
    cursor:pointer;
    margin-bottom:12px;
}
.popup_all .no input:hover {
    cursor:pointer;
    background:url(../images/no_button.gif) 0px -29px no-repeat; /* 28/04/2012 */
}
.popup_all .no input:active {
    background:url(../images/no_button.gif) 0px -58px no-repeat; /* 28/04/2012 */
}
.popup_all .no input:disabled {
    background:url(../images/no_button.gif) 0px -87px no-repeat; /* 28/04/2012 */
    cursor:default; /* 28/04/2012 */
}
.popup_all .no .div-notes {
    color:#646668;
    font-size:13px;
    line-height:13px;
}

.input_error {
    border:1px solid #e4163d !important;
}
.input_error input {
    border:2px solid #f7cfd8 !important;
}
.error_mess {
    font-size:13px;
    color:#e51634;
    padding-top:7px;
}

.all_mask {
    position:absolute;
    z-index:20000;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#323638;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.popup_put {
    background:#FFFFFF;
    position:absolute;
    top:320px;
    left:50%;
    margin-left:-181px;
    width:345px;
    z-index:20001;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/PIE.htc);
    padding-left:30px;
    padding-right:30px;
    padding-top:24px;
    padding-bottom:34px;
}

.popup_put.popup_put_more {
    border: 1px #c8ced1 solid;
    font-size: 14px;
}

.popup_put .close {
    position:absolute;
    top:10px;
    right:10px;
    background:url(../images/close2.png) left top no-repeat;
    width:10px;
    height:10px;
    cursor:pointer;
}
.popup_put .close:hover {
    background:url(../images/close2.png) 0px -10px no-repeat;/* 28/04/2012 */
}
.popup_put h4 {
    padding:0px;
    margin:0px;
    text-transform:uppercase;
    font-size:22px;
    font-weight:bold;
    color:#323638;
    line-height:20px;
    padding-bottom:25px;
    text-align: center;
}
.popup_put p {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    line-height:17px;
    padding-bottom:17px;
}
.popup_put .input {
    width:295px;
    border:1px solid #c8ced1;
    margin-bottom:25px;
    margin-left: 22px;
}
.popup_put .input input {
    padding:0px;
    margin:0px;
    width:275px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}
.popup_put .remember {
    padding-bottom:21px;
}
.popup_put .button {
    padding-left:2px;
    text-align:center;/* 03/07/2012 */
    /*width:253px;!* 03/07/2012 *!*/
}
.popup_put .button input {
    padding:0px;
    margin:0px;
    background:url(../images/put_button.gif) 0px 0px no-repeat;/* 28/04/2012 */
    width:253px;
    height:29px;
    border:none;
    cursor:pointer;
}
.popup_put .button input:hover {
    cursor:pointer;
    background:url(../images/put_button.gif) 0px -29px no-repeat;/* 28/04/2012 */
}
.popup_put .button input:active {
    background:url(../images/put_button.gif) 0px -58px no-repeat;/* 28/04/2012 */
}
.popup_put .button input:disabled {
    cursor: default;/* 28/04/2012 */
    background:url(../images/put_button.gif) 0px -87px no-repeat;/* 28/04/2012 */
}

.popup_put .button .very_text_button {  /* 03/07/2012 */
    margin:0px;
    border:none;
    cursor:pointer;
    display:inline-block;
    height: auto;
    width:auto;
    line-height:normal;
    background:#e51937;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
    position:relative;
    color:#FFFFFF;
    font-family: "TT Norms Pro", Verdana, Helvetica, sans-serif;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:20px;
    padding-right:20px;
    padding-top:7px;
    padding-bottom:7px;
    text-decoration:none;
}
.popup_put .button .very_text_button:hover { /* 03/07/2012 */
    background:#d0142f;
}
.popup_put .button .very_text_button:active { /* 03/07/2012 */
    border-top:3px solid #a61026;
    padding-top:3px;
    background:#e51937;
}
.popup_put .button .very_text_button:disabled { /* 03/07/2012 */
    background:#d7d7d7;
    cursor:default;
    border:none;
    padding-top:6px;
}

.popup_loader {
    background: url(../images/ajax-loader.gif) left top no-repeat;
    position:absolute;
    top: 50%;
    left:50%;
    margin-left:-16px;
    margin-top:-16px;
    width:32px;
    height:32px;
    z-index:20001;
    position:fixed;
}

/* kasko_2.html - end */

/* kasko_3.html - begin */
.general_table .leftcol {
    padding-bottom:0px;
}
.general_table .rightcol {
    padding-bottom:0px;
}
.kasko_conditions {
    background:#eff4f5;
    border:1px solid #dcdfdf;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    font-size:14px;
    padding-top:13px;
    padding-bottom:2px;/* 11/05/2012 */
    padding-left:18px;
    margin-bottom:27px;
    margin-right:3px;
}
.kasko_conditions .right {
    width:68px;
    float:right;
}
.kasko_conditions .right a {
    color:#e51937;
}
.kasko_conditions .left {
    margin-right:69px;
}
.kasko_conditions .left ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.kasko_conditions .left ul li {
    padding:0px;
    margin:0px;
    float:left;
    white-space:nowrap;
    font-size:14px;
    color:#646668;
    padding-right:19px;
    padding-bottom:10px;/* 11/05/2012 */
}
.kasko_conditions .left ul li a {
    padding-left:3px;
}
.big_table {
    margin-left:-30px;
    padding-bottom:99px;
}
.big_table .td_1 {
    background:url(../images/bg_td_1.gif) left top no-repeat;
}
.big_table .td_1 div {
    position:relative;
}
.big_table .td_1 div img {
    position:relative;
    top:3px;
}
.big_table .td_2 {
    background:url(../images/bg_td_2.gif) right top no-repeat;
}
.big_table .td_2 table {
    background: #eff4f5;
}
.big_table .td_2 .td_2_top {
    height:8px;
    line-height:0px;
    font-size:0px;
    overflow:hidden;
    background:url(../images/bg_td_2_top.gif) left top no-repeat;
}
.big_table .td_2 table td {
    padding-top:23px;
    padding-right:15px;
}
.big_table .td_2 table td.margin_bottom {
    padding-top:23px;
    padding-right:15px;
    padding-bottom: 30px;
}
.big_table .td_2 h2 {
    font-size:14px;
    color:#e51937;
    padding:0px;
    margin:0px;
    font-weight:bold;
    padding-bottom:7px;
    position:relative;
    padding-top:0px;
    float: none;
}
.big_table .td_2 h2 img {
    position:absolute;
    top:-16px;
    left:108px;
}
.big_table .td_2 h2 a {
    color:#e51937;
}
.big_table .td_2 .price {
    padding-bottom:12px;
    font-size:17px;
    color:#646668;
}
.big_table .td_2 .price strong {
    font-weight:normal;
    font-size:20px;
    color:#323638;
}

/* Скидка припокупке онлайн  22.11.2012*/

.big_table .td_2 .price.red{
    color: #e92032;
}

.big_table .td_2 .price.red strong{
    color: #e92032;
}

.big_table .td_2 .price.red span.ruble span.dborder{
    color: #e92032;
    border-bottom: 2px solid #e92032;
}

.big_table .td_2 .online_cost{
    color: #e92032;
    margin-top:-10px;
    padding-bottom:7px;
}

.big_table .td_2 .online_cost .fl{
    float:left;
    margin-right: 4px;
}

.big_table .td_2 .online_cost span.ruble span.dborder {
    border-bottom: 1px solid #646668;
    left: 0px;
    position: absolute;
    text-indent: -1000em;
    top: -8px;
    width: 5px;
    display: block;
}


/* //Скидка припокупке онлайн  22.11.2012*/

.big_table .td_2 .price span.ruble span.dborder {top:-9px; left:0; width:9px; border-bottom:2px solid #323638; position:absolute; text-indent:-1000em;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
    .big_table .td_2 .price span.ruble span.dborder {
        top:-8px;
    }
}
.big_table .td_2 .price span.ruble span.dborder {top:-8px;}
.big_table .td_2 .info {
    font-size:14px;
    color:#646668;
    line-height:18px;
    padding-right:30px;
}
.big_table .td_2 .buy_button {
    padding:0px;
    margin: 8px 0 15px;
    background:url(../images/buy_button_2.png) 0px 0px no-repeat; /* kasko_3.html */
    width:140px;
    height:33px;
    border:none;
    cursor:pointer;
    /*margin-top:-7px;
    margin-bottom:30px;*/
}
.big_table .td_2 .form_b {
    font-size: 18px;
    text-decoration: underline;
    cursor: auto;
}
.big_table .td_2 .form_b:hover {
    font-size: 18px;
    text-decoration: none;
    cursor: auto;
}
.big_table .td_2 .buy_button:hover {
    cursor:pointer;
    background:url(../images/buy_button_2.png) 0px -33px no-repeat; /* kasko_3.html */
}
.big_table .td_2 .buy_button:active {
    background:url(../images/buy_button_2.png) 0px -66px no-repeat; /* kasko_3.html */
}
.big_table .td_2 .buy_button:disabled {
    background:url(../images/buy_button_2.png) 0px -99px no-repeat; /* kasko_3.html */
    cursor:default; /* 28/04/2012 */
}
.big_table .td_2 .form_button {
    padding:0px;
    margin:0px;
    background:url(../images/form_button.png) 0px 0px no-repeat; /* 28/04/2012 */
    width:140px;
    height:33px;
    border:none;
    cursor:pointer;
    margin-top:-7px;
    margin-bottom:11px;
}
.big_table .td_2 .form_button:hover {
    cursor:pointer;
    background:url(../images/form_button.png) 0px -33px no-repeat; /* 28/04/2012 */
}
.big_table .td_2 .form_button:active {
    background:url(../images/form_button.png) 0px -66px no-repeat; /* 28/04/2012 */
}
.big_table .td_2 .form_button:disabled {
    background:url(../images/form_button.png) 0px -99px no-repeat; /* 28/04/2012 */
    cursor:default; /* 28/04/2012 */
}
.big_table .td_2_1 {
    background:url(../images/bg_td_2_table.gif) right top repeat-y;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
.big_table .td_3 {
    background:url(../images/bg_td_3.gif) left bottom no-repeat;
}
.big_table .td_3 img {
    padding-top:10px;
    padding-bottom:10px;
}
.big_table .td_4,
.big_table .td_6 {
    font-size:14px;
    color:#646668;
    line-height:18px;
}
.big_table .td_4 td,
.big_table .td_6 td {
    border-top:1px solid #e9eaeb;
    padding-top:28px;
    padding-bottom:26px;
}
.big_table .tooltip {
    left:12px;
    top:-4px;
}
.big_table .td_4 .info,
.big_table .td_6 .info {
    padding-left:43px;
    /*
    padding-right:30px;
    */
    padding-right:0;
    max-width: 169px;
}
.big_table .simple {
    padding-right:20px;
}
.big_table .simple a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.big_table .simple a:hover {
    border-bottom: none;
}
.big_table .simple a.a_simple { /* a_simple */
    text-decoration: underline;
    border-bottom: none;
}
.big_table .simple a.a_simple:hover {/* a_simple */
    text-decoration: none;
}
.big_table .div_toggle {
    background:#eff4f5;
    border-top:1px solid #c8ced1;
    border-bottom:1px solid #c8ced1;
    border-left:1px solid #c8ced1;
    margin-bottom:-1px;
    position:relative;
    padding-left:0px;/* kasko_3.html */
    padding-right:0px;/* kasko_3.html */
    padding-top:17px;
    padding-bottom:38px;
}
.big_table .div_toggle_in {/* kasko_3.html */
    padding-left:77px;
    padding-right:70px;
}
.big_table .div_toggle .hr {/* kasko_3.html */
    background:#c8ced1;
    height:1px;
    line-height:0px;
    font-size:0px;
    overflow:hidden;
    margin-top:22px;
    margin-bottom:20px;
}
.big_table .div_toggle .col_1 {/* kasko_3.html */
    float:left;
    width:142px;
    padding-top:4px;
    margin-bottom:24px;
}
.big_table .div_toggle .col_2 {/* kasko_3.html */
    float:left;
    width:60px;
    border:1px solid #c8ced1;
    margin-bottom:24px;
}
.big_table .div_toggle .col_2 input {/* kasko_3.html */
    padding:0px;
    margin:0px;
    width:40px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#323638;
    outline:none;
}
.big_table .div_toggle .col_3 {/* kasko_3.html */
    float:left;
    width:22px;
    padding-left:30px;
    padding-top:1px;
    margin-bottom:24px;
}
.big_table .div_toggle .col_4 {/* kasko_3.html */
    float:left;
    width:115px;
    padding-top:4px;
    margin-bottom:24px;
}
.big_table .div_toggle .corner {
    position:absolute;
    top:-16px;
    left:0px;
    background:url(../images/div_toggle_corner.png) left top no-repeat;
    width:28px;
    height:16px;
}

.big_table .div_toggle .corner_0
{
    left: 22%;
}

.big_table .div_toggle .corner_1
{
    left: 49%;
}

.big_table .div_toggle .corner_1_1
{
    left: 47%;
}

.big_table .div_toggle .corner_2
{
    left: 50%;
}

.big_table .div_toggle .corner_3
{
    left: 75%;
}

.big_table .div_toggle .close {
    position:absolute;
    top:10px;
    right:12px;
    background:url(../images/close.png) left top no-repeat;
    width:19px;
    height:19px;
    cursor:pointer;
}
.big_table .div_toggle .close:hover {
    background:url(../images/close.png) 0px -19px no-repeat;/* 28/04/2012 */
}
.big_table .div_toggle h3 {
    padding:0px;
    margin:0px;
    font-size:17px;
    color:#323638;
    font-weight:normal;
    padding-bottom:9px;
}
.big_table .div_toggle h3 span.ruble span.dborder {top:-8px;}
.big_table .div_toggle ul.radio {
    padding:0px;
    margin:0px;
    list-style:none;
    position:relative;
}
.big_table .div_toggle ul.radio li {
    padding:0px;
    margin:0px;
    float:left;
    padding-right:19px;
}
.big_table .div_toggle ul.radio li label {
    position:relative;
    top:2px;
}
.big_table .div_toggle ul.radio li label span.ruble span.dborder {top:-8px;}
.big_table .div_toggle .col {
    float:left;
    width:20%;
    padding-top:14px;
    padding-bottom:27px;
    position:relative;
}
.big_table .div_toggle .col ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.big_table .div_toggle .col ul li {
    padding:0px;
    margin:0px;
    padding-bottom:9px;
}
.big_table .div_toggle .col ul li a {
    text-decoration:none;
    border-bottom:1px dashed #646668;
}
.big_table .div_toggle .col ul li.active a {
    font-weight:bold;
    border-bottom:none;
}
.big_table .div_toggle .col ul li a:hover {
    border-bottom: none;
}
.big_table .div_toggle .modif {
    padding:0px;
    margin:0px;
    list-style:none;
    position:relative;
}
.big_table .div_toggle .modif li {
    padding:0px;
    margin:0px;
    float:left;
    white-space:nowrap;
    padding-right:33px;
    padding-top:2px;
}
.big_table .div_toggle .modif li a {
    text-decoration:none;
    border-bottom:1px dashed #646668;
}
.big_table .div_toggle .modif li.active a {
    font-weight:bold;
    border-bottom:none;
}
.big_table .div_toggle .modif li a:hover {
    border-bottom: none;
}
.big_table .div_toggle .buttons { /* kasko_3.html */
    padding-top:32px;
    margin-bottom:-18px;
}
.big_table .div_toggle .buttons .save_button { /* kasko_3.html */
    padding:0px;
    margin:0px;
    background:url(../images/save_button_big.png) 0px 0px no-repeat;
    width:119px;
    height:29px;
    border:none;
    cursor:pointer;
    float:left;
    margin-right:19px;
}
.big_table .div_toggle .buttons .save_button:hover { /* kasko_3.html */
    background:url(../images/save_button_big.png) 0px -29px no-repeat;
    cursor:pointer;
}
.big_table .div_toggle .buttons .save_button:active { /* kasko_3.html */
    background:url(../images/save_button_big.png) 0px -58px no-repeat;
}
.big_table .div_toggle .buttons .save_button:disabled { /* kasko_3.html */
    background:url(../images/save_button_big.png) 0px -87px no-repeat;
    cursor: default;
}
.big_table .div_toggle .buttons .cancel { /* kasko_3.html */
    text-decoration:none;
    border-bottom:1px dashed #323638;
    padding-top:5px;
    float:left;
}
.big_table .div_toggle .buttons .cancel:hover { /* kasko_3.html */
    border-bottom: none;
}

.big_table .optional_name {
    margin-bottom:-2px;
    margin-top:30px;
    position:relative;
}
.big_table .optional_name .left {
    float:left;
    width:300px;
    border:1px solid #c8ced1;
    margin-top:6px;
}
.big_table .optional_name .left input {
    padding:0px;
    margin:0px;
    width:288px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:4px;
    padding-right:4px;
    outline:none;
}
.big_table .slider {
    margin-bottom:-2px;
    position:relative;
}
.big_table .slider .left {
    float:left;
    width:100px;
    border:1px solid #c8ced1;
    margin-top:6px;
}
.big_table .slider .left input {
    padding:0px;
    margin:0px;
    width:88px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:4px;
    padding-right:4px;
    outline:none;
}
.big_table .slider .right {
    float:left;
    padding-left:29px;
}
.big_table .slider .right .num {
    font-size:13px;
    color:#a2a6a8;
    padding-top:1px;
}
.big_table .slider .right .num ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.big_table .slider .right .num ul li {
    padding:0px;
    margin:0px;
    float:left;
    background:url(../images/bg_li_num.gif) left bottom no-repeat;
    width:51px;
    padding-bottom:9px;
}
.big_table .slider .right .num_2 ul li {/* kasko_3.html */
    width:63px;
}
.big_table .slider .right .num_3 ul li {/* kasko_3.html */
    width:81px;
}
.big_table .slider .right .slider_item {
    width:307px;
}
.big_table .slider .right .slider_item_2 {/* kasko_3.html */
    width:316px;
    margin-bottom:12px;
}
.big_table .slider .right .slider_item_3 {/* kasko_3.html */
    width:325px;
}
.big_table .td_4_1 {
    background: url(../images/bg_td_4.gif) left top repeat-y;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
.big_table .td_5 {
    background: url(../images/bg_td_5.gif) left top repeat-y;
}
.big_table .td_5 img {
    padding-top:10px;
    padding-bottom:10px;
}
.big_table .td_6_1 {
    background: url(../images/bg_td_4.gif) left top no-repeat;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
.big_table .td_6_1 {
    background: url(../images/bg_td_4.gif) left top repeat-y;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
.big_table .td_8 {
    background: url(../images/bg_td_8.gif) right top no-repeat;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
.big_table .td_9 {
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
.big_table .kasko_buttons {
    padding-left:30px;
    padding-top:37px;
    position:static;
}
/* kasko_3.html - end */

/* mainpage - begin */
.m_banner {
    height: 270px;
    overflow: hidden;
    position: relative;
    background: #e6ecef url(../images/banner_bg.jpg) top right no-repeat;
}
.m_banner div.anythingSlider { position: static }
.m_banner div.anythingSlider .arrow a {
    display: block;
    height: 49px;
    outline: 0 none;
    position: absolute;
    top: 109px;
    width: 49px;
}
.m_banner .anythingSlider .forward a {
    background: url("../images/arr_right.png") no-repeat scroll left top transparent;
    right: 60px;
}
.m_banner .anythingSlider .back a {
    background: url("../images/arr_left.png") no-repeat scroll left top transparent;
    left: 60px;
}
.m_banner div.anythingSlider.activeSlider .anythingControls ul a.cur { display: none }
#m_slider,
#m_slider  li {
    width: 990px;
    height: 270px;
}
.m_inli {
    display: block;
    width: auto !important;
    margin: 0 70px;
    text-decoration: none;
}
.m_img { float: right }
.m_theme {
    display: block;
    padding: 80px 0 15px 0;
    font: bold 30px/33px tahoma;
    color: #e51937;
}
.m_slogan {
    font: normal 18px tahoma;
    color: #9aa1a9;
}
.m_prodlist {
    padding: 50px 0 27px 0;
    /* overflow: hidden; */ /* 13/05/2012 */
}
.m_prodlist h1 {
    margin: 0;
    padding: 0 0 5px 0;
    font-family: "TT Norms Pro";
}
.m_remark {
    color: #A2A6A8;
    margin: 50px 0 25px 0;
    display: block;
    font: 13px/19px verdana;
}
.m_remark img {
    /* float: left; */
    /* margin: 0 5px 0 2px; */
}
/* Начало - позиционированеи блоков со списками продуктов */
.m_prodline {
    height: 245px;
    position: relative;
}

.m_prodline.last {
    height: 315px;
    position: relative;
}
.m_prodline_height {
    height: 300px;
    position: relative;
}
.m_prodcat {
    position: absolute;
    top: 0;
    left: 52%;
}
.m_prodcat:first-child { left: 0 }
/* Конец - позиционированеи блоков со списками продуктов */
.m_prodcat {
    float: left;
    width: 285px;
    margin: 0 30px 7px 0;
    /* overflow: hidden; */ /* 13/05/2012 */
}
.m_catitle {
    position: relative;
    overflow: hidden;
}
.m_catitle a {
    display: block;
    height: 100%;
    text-decoration: none;
    overflow: hidden;
}
.m_catitle a:hover { text-decoration: none }
.m_catitle a span {
    position: absolute;
    nowhitespace: afterproperty;
    bottom: 3px;
    width: 215px;
    /*border: 1px solid red; */
    color: #E51937;
    font: bold 14px arial;
    text-transform: uppercase;
}
.m_catitle .span {
    position: absolute;
    nowhitespace: afterproperty;
    bottom: 3px;
    width: 215px;
    /*border: 1px solid red; */
    color: #E51937;
    font: bold 14px arial;
    text-transform: uppercase;
}
.m_catitle a:first-child {
    float: left;
    padding: 0 0 5px 0;
    margin: 0 10px 0 0;
}
.m_prodcat ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.m_prodcat li {
    margin: 0;
    padding: 0;
    border-top: 1px #e9eaeb solid;
}
.m_prodcat li  a {
    display: block;
    margin: 0 6px 0 0;/* 13/05/2012 */
    font: normal 13px/29px tahoma; /* 13/05/2012 */
    color: #4d5153;
    text-decoration: none;
    background: url(../images/calc.gif) right center no-repeat;
    padding-left:9px;/* 13/05/2012 */
}
.m_prodcat li  a:hover { text-decoration: underline }
.m_prodcat li  a.m_online {
    margin: 0 2px 0 0;/* 13/05/2012 */
    background: url(../images/e-calc.gif) right center no-repeat;
}

.m_prodcat li  a.m_oforml{
    margin: 0 2px 0 0;/* 13/05/2012 */
    background: url(../images/zayavka.png) right center no-repeat;
}

.m_prodcat li  a.no_icon {/* no_icon */
    background:none;
}
.m_prodcat li a.e_check {
    background: url(/images/e-check.png) right center no-repeat;
    width: 96%;
}

.m_prodcat .pop_menu_in li a.e_check {
    background-position: 97%;
}

/* .m_prodcat li  a.m_other { background: none } */ /* 13/05/2012 */
/* .m_prodcat li  a.m_other span {
    padding: 0 14px 0 0;
    background: url(../images/arr_down.gif) 100% 60% no-repeat;
} */ /* 13/05/2012 */
/* .m_prodcat li  a.m_other:hover span { background: url(../images/li_active_my_calculating.gif) 100% 60% no-repeat } */ /* 13/05/2012 */
.m_prodcat li .tooltip {/* 13/05/2012 */
    width:115px; /* m_other */
    height:13px; /* m_other */
    margin-left:9px;
}
.m_prodcat li .pop .pop_toggle {/* 13/05/2012 */
    background:url(../images/m_other.gif) left top no-repeat;
    width:115px; /* m_other */
    height:13px; /* m_other */
    margin-top:10px;
    margin-left:0px;
}

.m_prodcat li .active .pop_menu {
    left:-22px;
    width:306px;
    /*background:url(../images/pop_2_top.png) left top no-repeat;*/
    /*  padding-top:12px;*/
}
.m_prodcat li .active .pop_menu_in {
    /* background:url(../images/pop_2_bottom.png) left bottom no-repeat;*/
    padding-left:4px;
    padding-right:4px;
    /*padding-bottom:9px;*/
    width:298px;
    line-height: normal;
}
.m_prodcat li .active .pop_menu_in li a {/* 13/05/2012 */
    margin-left:9px;
    padding-top:3px;
    padding-bottom:5px;
    font-size:14px;
    color:#536069;
    line-height: normal;
    margin-right:10px;
}
.m_prodcat li .active .pop_menu_in li a.m_online {/* 13/05/2012 */
    margin-right:2px;
    background: url(../images/e-calc.gif) right center no-repeat; /* no_icon */
}
.m_check {/* 17/07/2013 */
    margin-top:6px !important;
    margin-right:2px !important;
    float: right !important;
    display: inline-block !important;
}
.m_prodcat li .active .pop_menu_in li:first-child {/* 13/05/2012 */
    border-top:none;
}


.m_news_slide {
    height: 115px;
    padding: 15px 34px 15px 60px;
    margin: 0 -34px 0 -60px;
    border-top: 1px solid #eaeaea;
    font: 12px verdana;
}
.m_news_slide h2 {
    font: normal 23px tahoma;
    text-transform: none;
    margin: 0 0 10px 0;
    padding: 0;
    color: #E51937;
    float:none;
    padding-top:0px;
}
.m_newslist { height: 50px }

.m_newslist li {
    width: auto !important;
    padding: 0 30px 0 0;
    margin-bottom: 10px;
}

.m_newslist_fix ul {
    list-style-type: none;
    padding: 0;
}

.m_newslist_fix li {
    width: auto !important;
    padding: 0 30px 0 0;
}

.m_btns { float: right }
.m_btns span {
    display: block;
    width: 19px;
    height: 19px;
}
.m_btns span.m_prevnews,
.m_btns span.m_nextnews {
    background: url(../images/news_btns.png) 0 0 no-repeat;
    cursor: pointer;
}
.m_btns span.m_prevnews { background-position: 0 0 }
.m_btns span.m_nextnews { background-position: left bottom }
.m_btns .m_prev { margin-bottom: 8px }
.m_btns .m_prev .disabled {
    background-position: top right;
    cursor: default;
}
.m_btns .m_next .disabled {
    background-position: bottom right;
    cursor: default;
}
.m_date {
    display: block;
    margin: 0 0 5px 0;
    color: #A2A6A8;
}
.m_news_slide a { text-decoration: none }
.m_news_slide a:hover { }
.m_page {
    background: url(../images/m_page_bg.gif) right top repeat-y;
    border-bottom: 1px #e9eaeb solid;
    padding-bottom:38px;
    position: relative;
}

.m_leftcol {
    /*float: left;*/
    margin:0 335px 0 0;
    padding:0 30px 0 0;
    min-height: 1250px;
}

.m_rightcol {
    padding: 32px 0 0 0;
    float: right;
    width:307px;
    /* padding-left:27px;
    padding-top:26px;
    padding-bottom:30px; */

}
.m_about {
    background: #FFF;
    padding: 25px 59px 85px 60px;
}
.m_about .m_sectionname {
    display: block;
    float: left;
    width: 200px;
    color: #e51937;
    font: normal 20px Verdana;
}
.m_about p {
    float: left;
    margin: -20px 0 0px 315px;
}
.m_banners {
    position: relative;
    padding: 26px 0 27px 0;
    border-bottom: 1px solid #eaeaea;
}
.m_banners .slider_rightcol { height: auto }
.m_banners a {
    display: block;
    position: relative;
    height: 135px;
    text-decoration: none;
}
.m_banners a:hover { text-decoration: none }
.m_bottom {
    position: absolute;
    bottom: 0px;
    right: 5px;
}
.m_banner_title {
    display: block;
    width: 160px;
    margin: 0 0 10px 17px;
    padding: 5px 0 0;
    font: 21px tahoma;
    color: #323638;
}
.m_banner_text {
    display: block;
    width: 160px;
    margin: 0 0 0px 17px;
    font: 12px verdana;
    color: #a2a6a8;
}
.m_banner1 {
    position: absolute;
    top: 26px;
    left: 59px;
}
.m_banner2 { margin: 0 auto }
.m_banner3 {
    position: absolute;
    top: 26px;
    right: 60px;
}
/* добавляется к родителю плавающих элементов, чтобы он не схлопывался по вертикали. Альтернатива overflow:hidden у родителя */
.fE:after {
    visibility: hidden;
    display: block;
    clear: both;
    content: " ";
    height: 0;
}
* html .fE { height: 1% }
*:first-child+html .fE { min-height: 1px }
/* mainpage - end */

/* kasko_4.html - begin */
.kasko_end {
    width:61%;
    margin-top:-10px;
    padding-bottom:24px;
}
.kasko_end h2 {
    float:none;
    padding-top:0px;
}
.kasko_end p {
    padding:0px;
    margin:0px;
    line-height: 19px;
    padding-bottom:11px;
}
.kasko_buttons .print_button {
    padding:0px;
    margin:0px;
    background: url(../images/print_button.gif) 0px 0px no-repeat;/* 28/04/2012 */
    cursor:pointer;
    width:202px;
    height:29px;
    border:none;
}
.kasko_buttons .print_button:hover {
    cursor:pointer;
    background: url(../images/print_button.gif) 0px -29px no-repeat;/* 28/04/2012 */
}
.kasko_buttons .print_button:active {
    cursor:pointer;
    background: url(../images/print_button.gif) 0px -58px no-repeat;/* 28/04/2012 */
}
.kasko_buttons .print_button:disabled {
    cursor: default;/* 28/04/2012 */
    background: url(../images/print_button.gif) 0px -87px no-repeat;/* 28/04/2012 */
}
.kasko_buttons .txt {
    float:left;
    padding-top:5px;
    margin-left:-11px;
}
.kasko_buttons .txt a {
    color:#e51937;
}
/* kasko_4.html - end */

/* kasko_5.html - begin */
.text_page {
    padding-right:184px;
    padding-bottom:41px;
    position:relative;
}
.leftcol .text_page p {
    line-height:20px;
    padding-bottom:10px;
}
.page .text_page  h1 {
    padding-bottom:19px;
}

.files_wrap
{
    float: right;
}

.files_right {/* pdf_dogovor */
    width: 200px;
}
.pdf_dogovor {
    /* position:absolute; */ /* pdf_dogovor */
    /* top:-26px; */ /* pdf_dogovor */
    /* right:0px; */ /* pdf_dogovor */
    /* _right:50px; */ /* pdf_dogovor */
    /* width:172px; */ /* pdf_dogovor */
    background:url(../images/pdf_icon.png) center top no-repeat;
    padding-top:53px;
    text-align:center;
    font-size:14px;
    line-height:19px;
    margin-bottom:20px;/* pdf_dogovor */
}

.excel_dogovor {
    /* position:absolute; */ /* pdf_dogovor */
    /* top:-26px; */ /* pdf_dogovor */
    /* right:0px; */ /* pdf_dogovor */
    /* _right:50px; */ /* pdf_dogovor */
    /* width:172px; */ /* pdf_dogovor */
    background:url(../images/excel_icon.png) center top no-repeat;
    padding-top:53px;
    text-align:center;
    font-size:14px;
    line-height:19px;
    margin-bottom:20px;/* pdf_dogovor */
}
.doc_dogovor {/* pdf_dogovor */
    background:url(../images/doc.png) center top no-repeat;
    padding-top:53px;
    text-align:center;
    font-size:14px;
    line-height:19px;
    margin-bottom:20px;
}
.text_page h2 {
    float:none;
    padding-top:18px;
    padding-bottom:15px;
}
.text_page h3 {
    padding-top:11px;
}
.text_page ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-bottom:4px;
}
.text_page ul li {
    padding:0px;
    margin:0px;
    position:relative;
    padding-left:27px;
    line-height:20px;
    color:#323638;
    padding-bottom:10px;
}
.text_page ul li span {
    position:absolute;
    top:0px;
    /*top:-4px;*/
    _top:-1px;
    left:0px;
    _left:-53px;
    display:block;
    width:19px;
    height:19px;
    /*height:17px;*/
    _height:19px;
    /*padding-top:2px;*/
    _padding-top:0px;
    background:#a3b1b8;
    line-height:19px;
    color:#FFFFFF;
    text-align:center;
    font-size:14px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    behavior: url(/PIE.htc);
}
.text_page .kasko_buttons {
    padding-top:25px;
}
/* kasko_5.html - end */

/* vzr_1.html - begin */
div.anythingSlider.activeSlider .anythingControls ul li.tooltip {
    position: static;
    height: auto;
    width: auto;
    float: none;
}
.vzr_top {
    background:#eff4f5;
    border:1px solid #dcdfdf;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    font-size:14px;
    color:#646668;
    padding-top:15px;
    padding-bottom:11px;
    padding-left:17px;
    padding-right:17px;
    margin-bottom:32px;
}
.leftcol .vzr_form .vzr_top p {
    line-height:18px;
    padding-bottom:9px;
    font-size:14px;
    color:#646668;
}
.vzr_top a {
    color:#e51937;
}
.vzr_form {
    padding-bottom:18px;
}
.vzr_form .left {
    float:left;
    width:150px;
    padding-top:6px;
    padding-right:29px;
    line-height:18px;
}
.vzr_form .left .txt {
    display:inline;
}
.vzr_form .left .tooltip {
    display:inline;
    float:none;
    border:1px solid #FFFFFF;
    height: auto;
    width: auto;
}
.vzr_form .left .tooltip .pop {
    top:-5px;
}
.vzr_form .right {
    margin-left:180px;
    padding-top:1px;
    padding-bottom:29px;
}
.vzr_form .right .radio {
    padding:0px;
    margin:0px;
    list-style:none;
}
.vzr_form .right .radio li {
    padding:0px;
    margin:0px;
    padding-bottom:7px;
}
.vzr_form .right .radio li label {
    position:relative;
    top:3px;
    padding-left:3px;
}
.vzr_form .right .radio li .tooltip {
    display:inline;
    float:none;
    border:1px solid #FFFFFF;
    height: auto;
    width: auto;
}
.vzr_form .right .radio li .tooltip .pop {
    top:-2px;
}
.select-184 select {
    width:184px;
}
.select-68 select {
    width:68px;
}
.cuselText {
    padding-bottom:2px;
}
.vzr_form .right .country {
    position:relative;
    padding-top:6px;
}
.vzr_form .right .country a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.vzr_form .right .country a:hover {
    border-bottom: none;
}
.vzr_form .right .country .popup_all {
    z-index:200000;
    width:426px;
    padding-left:16px;
    padding-right:16px;
    padding-top:44px;
    padding-bottom:28px;
    top:-40px;
    left:-65px;
}
.vzr_form .right .country .popup_all .tabs .tabNavigation {
    padding:0px;
    margin:0px;
    list-style:none;
    height:37px;
    border-left:1px solid #dcdfdf;
}
.vzr_form .right .country .popup_all .tabs .tabNavigation li {
    padding:0px;
    margin:0px;
    float:left;
    font-size:17px;
}
.vzr_form .right .country .popup_all .tabs .tabNavigation li a {
    float:left;
    width:74px;
    border:1px solid #dcdfdf;
    border-left:none;
    line-height:35px;
    height:35px;
    background:#eff4f5;
    padding-left:10px;
}
.vzr_form .right .country .popup_all .tabs .tabNavigation li a.selected {
    background:#ffffff;
    cursor:default;
    border-bottom:none;
}
.vzr_form .right .country .popup_all .tabs .tabNavigation li a span {
    border-bottom:1px dashed #323638;
    cursor:pointer;
}
.vzr_form .right .country .popup_all .tabs .tabNavigation li.selected a span {
    border-bottom: none;
    cursor: default;
}
.vzr_form .right .country .popup_all .tabs .tabNavigation li a:hover span {
    border-bottom: none;
}
.vzr_form .right .country .popup_all .tabs .tab_div {
    border:1px solid #dcdfdf;
    border-top:none;
    padding-left:6px;
    padding-top:33px;
    padding-bottom:22px;
}
.vzr_form .right .country .popup_all .tabs .tab_div ul {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    width:104px;
}
.vzr_form .right .country .popup_all .tabs .tab_div ul li {
    padding:0px;
    margin:0px;
}
.vzr_form .right .country .popup_all .tabs .tab_div ul li a {
    border-bottom:none;
    padding-left:5px;
    padding-right:5px;
    display:inline-block;
    height:24px;
    line-height:24px;
}
.vzr_form .right .country .popup_all .tabs .tab_div ul li.active a {
    background:#eff4f5;
    height:22px;
    line-height:22px;
    border-top:1px solid #b9bdbd;
    border-left:1px solid #dde2e3;
    border-right:1px solid #dde2e3;
    border-bottom:1px solid #f5f6f7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/PIE.htc);
    position: relative;
}
.vzr_form .right .from {
    float:left;
    width:16px;
    padding-top:5px;
}
.vzr_form .right .to {
    float:left;
    width:24px;
    padding-left:21px;
    padding-top:5px;
}
.vzr_form .right .input_cal {
    width:167px; /* 27/04/2012 */
    /*border:1px solid #c8ced1;*/ /* 27/04/2012 */
    float:left;
    /*overflow:hidden;*/
}
.vzr_form .right .input_cal input {
    padding:0px;
    margin:0px;
    width:120px;
    border: none; /* 27/04/2012 */
    padding-left:11px; /* 27/04/2012 */
    padding-right:11px; /* 27/04/2012 */
    padding-top:5px; /* 27/04/2012 */
    padding-bottom:6px; /* 27/04/2012 */
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 27/04/2012 */
    background:url(../images/bg_input_cal.gif) 0px 0px no-repeat; /* 27/04/2012 */
    float:left; /* 27/04/2012 */
}
.vzr_form .right .input_cal button {
    padding:0px; /* 27/04/2012 */
    margin:0px; /* 27/04/2012 */
    background:url(../images/cal_icon.png) left top no-repeat; /* 27/04/2012 */
    width:15px; /* 27/04/2012 */
    height:16px; /* 27/04/2012 */
    border:none; /* 27/04/2012 */
    color:#FFFFFF; /* 27/04/2012 */
    margin-left:10px; /* 27/04/2012 */
    margin-top:5px; /* 27/04/2012 */
    float:left; /* 27/04/2012 */
    cursor:pointer;
}
.vzr_form .right .input_cal button:hover {
    background:url(../images/cal_icon.png) left -16px no-repeat; /* 27/04/2012 */
}
.vzr_form .right .icon_cal {
    float:left;
    background:url(../images/cal_icon.png) left top no-repeat;
    width:15px;
    height:16px;
    margin-top:5px;
    margin-left:10px;
}
.vzr_form .col_days {
    padding-left:179px;
    padding-bottom:26px;
    padding-top:2px;
}
.vzr_form .col_days span {
    color:#a2a6a8;
    padding-left:2px;
}
.vzr_form .txt_div {
    float:left;
    width:134px;
    padding-top:7px;
    margin-bottom:18px;
}
.vzr_form .select {
    float:left;
    width:68px;
    margin-top:2px;
    margin-bottom:18px;
}
.vzr_form .input {
    width:66px;
    border:1px solid #c8ced1;
    float:left;
    margin-top:2px;
    margin-bottom:18px;
}
.vzr_form .input input {
    padding:0px;
    margin:0px;
    width:46px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}
.vzr_form .registration_hr {
    margin-bottom:28px;
}
.calculate_button_short {
    padding:0px;
    margin:0px;
    background: url(../images/calculate_button_short.png) 0px 0px no-repeat; /* 28/04/2012 */
    width:124px;
    height:29px;
    border:none;
    cursor:pointer;
    margin-bottom:18px;
}
.calculate_button_short:hover {
    cursor:pointer;
    background: url(../images/calculate_button_short.png) 0px -29px no-repeat; /* 28/04/2012 */
}
.calculate_button_short:active {
    background: url(../images/calculate_button_short.png) 0px -58px no-repeat; /* 28/04/2012 */
}
.calculate_button_short:disabled {
    cursor: default; /* 28/04/2012 */
    background: url(../images/calculate_button_short.png) 0px -87px no-repeat; /* 28/04/2012 */
}
h4 {
    padding:0px;
    margin:0px;
    font-weight:normal;
    font-size:14px;
    color:#323638;
    padding-top:14px;
    padding-bottom:14px;
}
h5 {
    padding:0px;
    margin:0px;
    font-weight:normal;
    font-size:14px;
    color:#323638;
    padding-bottom:14px;
    padding-top:7px;
}
.leftcol .vzr_form p {
    font-size:13px;
    color:#646668;
    line-height:18px;
    padding-bottom:7px;
}
/* vzr_1.html - end */

/* vzr_2.html - begin */
.for_tooltip {
    display:inline !important;
}
.tooltip_for_text {
    display:inline !important;
    float:none !important;
    line-height:0px;
    width:auto !important;
    height:auto !important;
    top:-18px !important;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
    .tooltip_for_text {
        top:-6px !important; /* 28/04/2012 */
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    .tooltip_for_text {
        top:-6px !important; /* 28/04/2012 */
    } }

.vzr_top .txt {
    padding-top:1px;
    padding-bottom:4px;
    position:relative;
}
.vzr_top .txt .popup_all {
    top:-7px;
    left:229px;
    width:274px;
    padding-left:30px;
    padding-right:28px;
    padding-top:27px;
    padding-bottom:40px;
    z-index:1000;
}
.vzr_top .txt .popup_all .txt {
    float:left;
    width:134px;
    padding-top:6px;
}
.vzr_top .txt .popup_all .input {
    float:left;
    width:70px;
    margin-bottom:20px;
    border:1px solid #c8ced1;
}
.vzr_top .txt .popup_all .input input {
    padding:0px;
    margin:0px;
    width:50px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:8px;
    padding-right:8px;
    outline:none;
}
.vzr_top .txt .popup_all .select {
    float:left;
    width:68px;
    padding-bottom:20px;
}
.vzr_top .txt .popup_all .select select {
    width:68px;
}
.vzr_top .txt .popup_all h5 {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    font-weight:normal;
    padding-bottom:27px;
}
.vzr_top .txt .popup_all .button {
    float:left;
    padding-top:10px;
}
.vzr_top .txt .popup_all .button input {
    padding:0px;
    margin:0px;
    background:url(../images/save_button_big.gif) 0px 0px no-repeat;
    width:119px;
    height:29px;
    border:none;
    cursor:pointer;
}
.vzr_top .txt .popup_all .button input:hover {
    background:url(../images/save_button_big.gif) 0px -29px no-repeat;
    cursor:pointer;
}
.vzr_top .txt .popup_all .button input:active {
    background:url(../images/save_button_big.gif) 0px -58px no-repeat;
    cursor:pointer;
}
.vzr_top .txt .popup_all .button input:disabled {
    background:url(../images/save_button_big.gif) 0px -87px no-repeat; /* 28/04/2012 */
    cursor: default; /* 28/04/2012 */
}
.vzr_top .txt .popup_all .cancel {
    float:right;
    padding-top:15px;
}
.vzr_top .txt a {
    text-decoration:none;
    color:#323638;
    border-bottom:1px dashed #323638;
}
.vzr_top .txt a:hover {
    border-bottom: none;
}
.vzr_top .txt .span_1 {
    padding-right:2px;
}
.vzr_top .txt .span_2 {
    padding-left:36px;
    padding-right:2px;
}
.vzr_price {
    padding-bottom:24px;
}
.vzr_price .col_1 {
    float:left;
    font-size:17px;
    color:#323638;
    padding-right:35px;
    padding-top:6px;
}
.vzr_price .col_2 {
    float:left;
    font-size:17px;
    color:#323638;
    padding-top:6px;
}
.vzr_price .col_2 .bottom {
    font-size:14px;
    color:#646668;
    padding-left:124px;
}
.vzr_price .col_3 {
    float: right;
}
.vzr_price .col_3 input {
    padding:0px;
    margin:0px;
    background:url(../images/online_button.gif) 0px 0px no-repeat;
    border:none;
    width:141px;
    height:29px;
    cursor:pointer;
}
.vzr_price .col_3 input:hover {
    cursor:pointer;
    background:url(../images/online_button.gif) 0px -29px no-repeat;
}
.vzr_price .col_3 input:active {
    background:url(../images/online_button.gif) 0px -58px no-repeat;
}
.vzr_price .col_3 input:disabled {
    background:url(../images/online_button.gif) 0px -87px no-repeat; /* 28/04/2012 */
    cursor:default; /* personal_wealth_1.html */
}
.vzr_div {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    background:#f2f4f4;
    margin-bottom:38px;
}
.vzr_div .vzr_div_in {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    background:#FFFFFF;
    padding-left:19px;
    padding-top:17px;
    padding-bottom:27px;
}
.vzr_div .tooltip {
    left:-7px;
    top:-5px;
}
.vzr_div .txt_1 {
    font-size:14px;
    color:#646668;
    padding-left:22px;
    padding-bottom:17px;
}
.vzr_tabs {
    margin-left:22px;
    margin-right:42px;
    /*margin-right:0px;*/
    border:1px solid #dee1e1;
    margin-bottom:29px;
    /*width:530px;*/
}
.vzr_tabs_div_1 {
    position:relative;
    padding-bottom:9px;
    /*width:510px;*/
}
.vzr_tabs_div_1_in {
    padding-right:19%;
    /*padding-right:90px;*/
}
.vzr_tabs_div_2 {
    border:1px solid #dee1e1;
    border-top:none;
    margin-left:-1px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:16px;
    /*width:420px;*/
}
.vzr_tabs_div_2_in {
    padding-right:23%;
    /*padding-right:90px;*/
}
.vzr_tabs_div_3 {
    border:1px solid #dee1e1;
    border-top:none;
    margin-left:-1px;
    position:relative;
    padding-bottom:9px;
    margin-bottom:16px;
    /*width:330px;*/
}
.vzr_tabs_div_3_in {
    padding-right:30%;
    /*padding-right:90px;*/
}
.vzr_tabs_div_4 {
    border:1px solid #dee1e1;
    border-top:none;
    margin-left:-1px;
    position:relative;
    padding-bottom:13px;
    margin-bottom:5px;
    /*width:240px;*/
}
.vzr_tabs_div_4_in {
    padding-right:44%;
    /*padding-right:90px;*/
}
.vzr_tabs_div_5 {
    border:1px solid #dee1e1;
    border-top:none;
    padding-top:46px;
    margin-left:-1px;
    position:relative;
    padding-bottom:14px;
    margin-bottom:4px;
    /*width:150px;*/
}
.vzr_tabs_div_6 {/* vzr_3.html */
    border-top:none;
    margin-left:-1px;
    position:relative;
    padding-bottom:8px;
    _width:500px;
}
.vzr_tabs_div_6_in {/* vzr_3.html */
    padding-right:37%;
    _padding-right:200px;
}
.vzr_tabs_div_7 {/* vzr_3.html */
    border:1px solid #dee1e1;
    border-top:none;
    padding-top:46px;
    margin-left:-1px;
    position:relative;
    padding-bottom:14px;
    margin-bottom:16px;
    _width:300px;
}
.vzr_tabs h6 {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#323638;
    font-weight:normal;
    line-height:18px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:7px;
}
.vzr_tabs h6 span {
    color:#646668;
}
.leftcol .vzr_tabs p {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    line-height:18px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:2px;
}
.leftcol .vzr_tabs .vzr_tabs_div_3 p + h6,
.leftcol .vzr_tabs .vzr_tabs_div_6 p + h6/* vzr_3.html */  {
    padding-top:10px;
}
.leftcol .vzr_tabs .vzr_tabs_div_4 p + h6 {
    padding-top:19px;
}
.vzr_tabs .tab_1 {
    position:absolute;
    top:0px;
    right:0px;
    width:19%;
    /*width:109px;*/
    /*right:-20px;*/
}
.vzr_tabs .tab_2 {
    position:absolute;
    top:0px;
    right:0%;
    width:23%;
    /*width:89px;*/
}
.vzr_tabs .tab_3 {
    position:absolute;
    top:0px;
    right:0%;
    width:30%;
    /*width:90px;*/
}
.vzr_tabs .tab_4 {
    position:absolute;
    top:0px;
    right:0%;
    width:44%;
    /*width:90px;*/
}
.vzr_tabs .tab_5 {
    position:absolute;
    top:0px;
    right:0%;
    width:100%;
    /*width:179px;*/
}
.vzr_tabs .tab_6 {/* vzr_3.html */
    position:absolute;
    top:0px;
    right:0px;
    width:37%;
    _width:199px;
}
.vzr_tabs .tab_7 {/* vzr_3.html */
    position:absolute;
    top:0px;
    right:0%;
    width:100%;
    _width:300px;
}
.vzr_tabs .tab_1 a,
.vzr_tabs .tab_2 a,
.vzr_tabs .tab_3 a,
.vzr_tabs .tab_4 a,
.vzr_tabs .tab_5 a,
.vzr_tabs .tab_6 a,/* vzr_3.html */
.vzr_tabs .tab_7 a/* vzr_3.html */  {
    display:block;
    text-decoration:none;
    height:29px;
    padding-left:9px;
    padding-top:7px;
    background:#FFFFFF;
}
.vzr_tabs .active a {
    background:#eff4f5;
    cursor:default;
}
.vzr_tabs .tab_1 a span,
.vzr_tabs .tab_2 a span,
.vzr_tabs .tab_3 a span,
.vzr_tabs .tab_4 a span,
.vzr_tabs .tab_5 a span,
.vzr_tabs .tab_6 a span,/* vzr_3.html */
.vzr_tabs .tab_7 a span/* vzr_3.html */ {
    border-bottom: 1px dashed #323638;
    cursor:pointer;
}
.vzr_tabs .tab_1.active a span,
.vzr_tabs .tab_2.active a span,
.vzr_tabs .tab_3.active a span,
.vzr_tabs .tab_4.active a span,
.vzr_tabs .tab_5.active a span,
.vzr_tabs .tab_6.active a span,/* vzr_3.html */
.vzr_tabs .tab_7.active a span/* vzr_3.html */ {
    cursor:default;
    border-bottom:none;
}
.vzr_tabs .tab_1 a:hover span,
.vzr_tabs .tab_2 a:hover span,
.vzr_tabs .tab_3 a:hover span,
.vzr_tabs .tab_4 a:hover span,
.vzr_tabs .tab_5 a:hover span,
.vzr_tabs .tab_6 a:hover span,/* vzr_3.html */
.vzr_tabs .tab_7 a:hover span/* vzr_3.html */ {
    border-bottom: none;
}
.vzr_tabs .tab_1 a em,
.vzr_tabs .tab_2 a em,
.vzr_tabs .tab_3 a em,
.vzr_tabs .tab_4 a em,
.vzr_tabs .tab_5 a em,
.vzr_tabs .tab_6 a em,/* vzr_3.html */
.vzr_tabs .tab_7 a em/* vzr_3.html */ {
    font-style:normal;
    cursor:pointer;
    font-size:13px;
    color:#646668;
    display:block;
}
.vzr_tabs .tab_1.active a em,
.vzr_tabs .tab_2.active a em,
.vzr_tabs .tab_3.active a em,
.vzr_tabs .tab_4.active a em,
.vzr_tabs .tab_5.active a em,
.vzr_tabs .tab_6.active a em,/* vzr_3.html */
.vzr_tabs .tab_7.active a em/* vzr_3.html */ {
    cursor:default;
}
.vzr_tabs .active_div {
    background:#eff4f5;
}
.vzr_tabs .active_div div {
    border:none;
    margin-left:0px;
}
.vzr_tabs .active_div .tab_1,
.vzr_tabs .active_div .tab_2,
.vzr_tabs .active_div .tab_3,
.vzr_tabs .active_div .tab_4,
.vzr_tabs .active_div .tab_5,
.vzr_tabs .active_div .tab_6,/* vzr_3.html */
.vzr_tabs .active_div .tab_7/* vzr_3.html */ {
    border-left:1px solid #dee1e1;
    border-bottom:1px solid #dee1e1;
}
.vzr_tabs .vzr_tabs_div_7.active_div .tab_7,/* vzr_3.html */
.vzr_tabs .vzr_tabs_div_6.active_div .tab_6,/* vzr_3.html */
.vzr_tabs .vzr_tabs_div_5.active_div .tab_5,
.vzr_tabs .vzr_tabs_div_4.active_div .tab_4,
.vzr_tabs .vzr_tabs_div_3.active_div .tab_3,
.vzr_tabs .vzr_tabs_div_2.active_div .tab_2,
.vzr_tabs .vzr_tabs_div_1.active_div .tab_1 {
    border-bottom: none;
}
.vzr_div .txt_left {
    float:left;
    width:129px;
    padding-right:30px;
}
.vzr_div .input_right {
    float:left;
    width:380px;
    padding-bottom:34px;
}
.vzr_div .input_right ul.radio {
    padding:0px;
    margin:0px;
    list-style:none;
}
.vzr_div .input_right ul.radio li {
    padding:0px;
    margin:0px;
    float:left;
    width:100px;
    position:relative;
    top:-6px;
}
.vzr_div .input_right ul.radio li label {
    position:relative;
    top:3px;
}
.vzr_div .input_right ul.radio li .note-div {
    white-space:nowrap;
    font-size:13px;
    padding-top:7px;
    padding-left:24px;
}
.vzr_div .input_right .num {
    font-size:13px;
    color:#a2a6a8;
}
.vzr_div .input_right .num ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.vzr_div .input_right .num ul li {
    padding:0px;
    margin:0px;
    float:left;
    background:url(../images/bg_li_num.gif) left bottom no-repeat;
    width:67px;
    padding-bottom:12px;
    position:relative;
}
.vzr_div .input_right .num ul li.red {
    color:#e51937;
}
.vzr_div .input_right .num ul li .over {
    position:absolute;
    top:-18px;
    left:0px;
    white-space:nowrap;
}
.vzr_div .input_right .slider_item {
    width:269px;
}
.select-182 select {
    width:182px;
}
.vzr_div .vzr_risk {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-left:22px;
    padding-right:39px;
}
.vzr_div .vzr_risk li {
    padding:0px;
    margin:0px;
    border-top: 1px solid #e9eaeb;
    padding-top:4px;
    padding-bottom:9px;
}
.vzr_div .vzr_risk li.edit {
    padding-top:20px;
    padding-bottom:20px;
}
.vzr_div .vzr_risk li:first-child {
    border-top:none;
}
.vzr_div .vzr_risk li.edit:first-child {
    padding-top:17px;
}
.vzr_div .vzr_risk li .check {
    float:left;
    width:23px;
    padding-top:2px;
}
.vzr_div .vzr_risk li label {
    float:left;
    width:202px;
    padding-top:6px;
}
.vzr_div .vzr_risk li .num {
    float:left;
    width:102px;
    padding-top:6px;
}
.vzr_div .vzr_risk li .num a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.vzr_div .vzr_risk li .num a:hover {
    border-bottom: none;
}
.vzr_div .vzr_risk li .input {
    float:left;
    width:100px;
    border:1px solid #c8ced1;
}
.vzr_div .vzr_risk li .input input {
    padding:0px;
    margin:0px;
    width:80px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:8px;
    padding-right:8px;
    outline:none;
}
.vzr_div .vzr_risk li .button {
    padding-left:20px;
    float:left;
    width:82px;
}
.vzr_div .vzr_risk li .button input {
    padding:0px;
    margin:0px;
    background:url(../images/save_button.png) 0px 0px no-repeat; /* 28/04/2012 */
    width:82px;
    height:27px;
    border:none;
    cursor:pointer;
}
.vzr_div .vzr_risk li .button input:hover {
    background:url(../images/save_button.png) 0px -27px no-repeat; /* 28/04/2012 */
    cursor:pointer;
}
.vzr_div .vzr_risk li .button input:active {
    background:url(../images/save_button.png) 0px -54px no-repeat; /* 28/04/2012 */
}
.vzr_div .vzr_risk li .button input:disabled {
    background:url(../images/save_button.png) 0px -81px no-repeat; /* 28/04/2012 */
}
.vzr_div .txt_2 {
    padding-left:246px;
}
.popup_all .close a {
    display:block;
    width:19px;
    height:19px;
    background:url(../images/close.png) 0px 0px no-repeat;
    border-bottom:none !important;/* 28/04/2012 */
}
.popup_all .close a:hover {
    background:url(../images/close.png) 0px -19px no-repeat;
}

/* vzr_2.html - end */


/* ui-datepicker - begin */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
}
.ui-widget-content a {
    color: #646668;
}
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
    background:url(../images/ui-state-active.png) center center no-repeat;
    text-align:center;
}
.ui-datepicker {
    width: 192px;
    display: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    margin-top:3px;
    border: 1px solid #c8ced1;
    background: #ffffff;
    color: #646668;
    box-shadow: 0px 5px 10px 0px #b1b1b1;
    z-index:2000 !important;
    padding-top:16px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:12px;
}
.ui-datepicker .ui-datepicker-header {
    position:relative;
    background: none;
    font-size:14px;
    color:#646668;
    padding-bottom:19px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position:absolute;
    top: 0px;
    width:19px;
    height:19px;
    cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev {
    left:11px;
    background:url(../images/ui-datepicker.png) 0px 0px no-repeat;
}
.ui-datepicker .ui-datepicker-next {
    right:11px;
    background:url(../images/ui-datepicker.png) 0px -19px no-repeat;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left:11px;
    border:none;
}
.ui-datepicker .ui-datepicker-next-hover {
    right:11px;
    border:none;
}
.ui-datepicker .ui-datepicker-title {
    text-align: center;
}
.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
    font-size:14px;
}
.ui-datepicker th {
    text-align: center;
    border: 0;
    font-size:12px;
    color:#646668;
    text-transform:uppercase;
    padding-bottom:9px;
}
.ui-datepicker td {
    border: 0;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding-top:5px;
    padding-bottom:4px;
}
.ui-datepicker-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-state-disabled span, .ui-datepicker-unselectable span { /* added 25/08/2012 */
    color:#b4b4b6;
}

/* ui-datepicker - end */


/* Autocomplete custom */
.ui-autocomplete {
    display: inline-block;
    background: none;
    border: 1px solid #C8CED1;
    border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    box-shadow: 0px 3px 6px 0px #b1b1b1;
    -webkit-box-shadow: 0px 3px 6px 0px #b1b1b1;
    -moz-box-shadow: 0px 3px 6px 0px #b1b1b1;
    padding: 0;
}

.ui-autocomplete li {
    padding: 4px 10px;
    list-style: none;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    background-color: #ffffff;
}

.ui-autocomplete li:hover {
    background-color: #eee;
}
.ui-autocomplete li:last-child {
    border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
}
/* Autocomplite custom - end */



/* kasko_6.html - begin */
.payment_table {
    margin-top:5px;
    margin-bottom:30px;
}
.payment_table h2 {
    color:#323638;
}
.payment_table .td_1 {
    border-right:1px solid #e9eaeb;
}
.payment_table .td_2 {
    padding-left:38px;
}
.payment_table .items {
    padding-bottom:13px;
}
.payment_table .items ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-top:3px;
}
.payment_table .items ul li {
    padding:0px;
    margin:0px;
    float:left;
    width:95px;
    height:61px;
    overflow:hidden;
}
.payment_table .search_paument_place {
    border:1px solid #cacecf;
    width:262px;
    margin-top:1px;
    margin-bottom:4px;
}
.payment_table .search_paument_place_in {
    border:2px solid #e4e7e8;
    height:22px;
    width:258px;
}
.payment_table .search_paument_place .input_text {
    padding:0px;
    margin:0px;
    float:left;
    width:220px;
    padding-left:8px;
    padding-right:8px;
    padding-top:3px;
    padding-bottom:2px;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    border:none;
    background:none;
    font-family: "TT Norms Pro", Helvetica, sans-serif;
    outline:none;
}
.payment_table .search_paument_place .input_button {
    padding:0px;
    margin:0px;
    float: right;
    width:20px;
    height:22px;
    background:url(../images/search_button.gif) left top no-repeat;
    cursor:pointer;
    border:none;
}
.payment_table .search_paument_place .input_button:hover {
    cursor:pointer;
}
.payment_table ul.radio {
    padding:0px;
    margin:0px;
    list-style:none;
}
.payment_table ul.radio li {
    padding:0px;
    margin:0px;
    float:left;
    padding-right:9px;
    font-size:13px;
    color:#646668;
    padding-bottom:16px;
    white-space:nowrap;
}
.payment_table ul.radio li label {
    position:relative;
    top:3px;
}
.payment_table ul.radio li a {
    position:relative;
    top:8px;
    /*top:4px;*/
    left:8px;
}
/* kasko_6.html - end */

/* accommodation_1.html - begin */
.accommodation_form .vzr_price .col_3 input {
    background:url(../images/online_button.png) 0px 0px no-repeat; /* personal_wealth_1.html */
}
.accommodation_form .vzr_price .col_3 input:hover {
    background:url(../images/online_button.png) 0px -29px no-repeat; /* personal_wealth_1.html */
}
.accommodation_form .vzr_price .col_3 input:active {
    background:url(../images/online_button.png) 0px -58px no-repeat; /* personal_wealth_1.html */
}
.accommodation_form .vzr_price .col_3 input:disabled {
    background:url(../images/online_button.png) 0px -87px no-repeat; /* personal_wealth_1.html */
}
.leftcol .accommodation_form .vzr_top p {
    line-height:18px;
    padding-bottom:9px;
    font-size:14px;
    color:#646668;
}
.accommodation_form .vzr_price .col_1 {
    padding-top:0px;
}
.vzr_price .col_1 .red {
    display:block;
    font-size:14px;
    color:#e51937;
    padding-top:4px;
}
.accommodation_form .vzr_price .col_2 {
    padding-top:0px;
}
.accommodation_form .vzr_price .col_2 .top {
    padding-bottom:5px;
}
.accommodation_form .vzr_price .col_3 {
    padding-top:4px;
}
.accommodation_table {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-top:3px;
    margin-bottom:32px;
}
.accommodation_table_in {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    background:#FFFFFF;
    padding-top:18px;
    padding-bottom:39px;
}
.accommodation_table td {
    padding-top:11px;
    padding-bottom:24px;
    border-bottom:1px solid #e9eaeb;
    color:#646668;
}
.accommodation_table .td_1 {
    width:38%;
    padding-left:20px;
    padding-right:10px;
    /*width:200px;*/
}
.accommodation_table .td_2 {
    width:14%;
    padding-right:1%;
    line-height:18px;
    font-size:17px;
    color:#323638;
    /*width:100px;*/
    /*padding-right:10px;*/
}
.accommodation_table .td_2 a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.accommodation_table .td_2 a:hover {
    border-bottom: none;
}
.accommodation_table .td_2 span.ruble span.dborder {top:-8px;}
.accommodation_table .td_3 {
    width:15%;
    padding-right:1%;
    line-height:18px;
    font-size:14px;
    color:#323638;
    /*width:100px;*/
    /*padding-right:10px;*/
}
.accommodation_table .td_3 a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.accommodation_table .td_3 a:hover {
    border-bottom: none;
}
.accommodation_table .td_4 {
    width:23%;
    padding-right:2%;
    line-height:18px;
    /*width:150px;*/
    /*padding-right:10px;*/
}
.accommodation_table .td_4 span {
    padding-bottom:2px;
    display:block;
}
.accommodation_table .td_4 a {
    text-decoration:none;
    color:#e51937;
    border-bottom:1px dashed #e51937;
}
.accommodation_table .td_4 a:hover {
    border-bottom: none;
}
.accommodation_table .td_1 .check {
    float:left;
    width:19px;
    position:relative;
    top:-4px;
}
.accommodation_table .td_1 .pop .pop_toggle {
    margin-left:2px;
    margin-top:0px;
}
.accommodation_table .td_1 label {
    display:block;
    padding-left:43px;
    line-height:18px;
}
.accommodation_table .first td {
    font-size:14px;
    color:#a2a6a8;
    line-height:normal;
    border-bottom:none;
    padding-top:0px;
    padding-bottom:0px;
}
.accommodation_table .first td .tooltip .pop .pop_toggle {
    /*margin-top:17px;*/
}
.accommodation_table .div_toggle {
    background:#eff4f5;
    border-top:1px solid #c8ced1;
    border-bottom:1px solid #c8ced1;
    margin-top:-1px;
    position:relative;
    padding-top:18px;
    padding-bottom:26px;
}
.accommodation_table .div_toggle_in {
    padding-left:77px;
}
.accommodation_table .div_toggle .corner {
    position:absolute;
    top:-16px;
    left:0px;
    background:url(../images/div_toggle_corner.png) left top no-repeat;
    width:28px;
    height:16px;
}
.accommodation_table .div_toggle .corner_0 {
    left:22%;
}
.accommodation_table .div_toggle .corner_1 {
    left:46%;
}
.accommodation_table .div_toggle .corner_2 {
    left:60%;
}
.accommodation_table .div_toggle .corner_3 {
    left:85%;
}
.accommodation_table .div_toggle .close {
    position:absolute;
    top:10px;
    right:12px;
    background:url(../images/close.png) left top no-repeat;
    width:19px;
    height:19px;
    cursor:pointer;
}
.accommodation_table .div_toggle .close:hover {
    background:url(../images/close.png) 0px -19px no-repeat;/* 28/04/2012 */
}
.accommodation_table .div_toggle h3 {
    padding:0px;
    margin:0px;
    font-size:17px;
    color:#323638;
    font-weight:normal;
    padding-bottom:11px;
}
.accommodation_table .div_toggle h3 span.ruble span.dborder {top:-8px; }
.accommodation_table .div_toggle h3 span.ruble span.dborder {top:-6px\0/;}
.accommodation_table .slider {
    margin-bottom:-2px;
    position:relative;
}
.accommodation_table .slider .left {
    float:left;
    width:100px;
    border:1px solid #c8ced1;
    margin-top:6px;
}
.accommodation_table .slider .left input {
    padding:0px;
    margin:0px;
    width:88px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:4px;
    padding-right:4px;
    outline:none;
}
.accommodation_table .slider .right {
    float:left;
    padding-left:28px;
}
.accommodation_table .slider .right .num {
    font-size:13px;
    color:#a2a6a8;
    padding-top:3px;
}
.accommodation_table .slider .right .num ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.accommodation_table .slider .right .num ul li {
    padding:0px;
    margin:0px;
    float:left;
    background:url(../images/bg_li_num.gif) left bottom no-repeat;
    width:52px;
    padding-bottom:9px;
}
.accommodation_table .slider .right .slider_item {
    width:313px;
}
.accommodation_table .dop {
    padding-top:24px;
}
.accommodation_table .dop .left {
    float:left;
    width:192px;
    padding-left:38px;
    padding-top:4px;
}
.accommodation_table .dop .right {
    margin-left:231px;
}
.accommodation_table .dop .right ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-bottom:25px;
}
.accommodation_table .dop .right ul li {
    padding:0px;
    margin:0px;
    padding-bottom:11px;
}
.accommodation_table .dop .right ul li .check_in {
    float:left;
    width:19px;
}
.accommodation_table .dop .right ul li label {
    display:block;
    margin-left:20px;
    padding-top:3px;
    line-height:18px;
    /*position:relative;*/
    /*top:-17px;*/
}
.accommodation_table .dop .right ul li label .tooltip .pop .pop_toggle {
    /*margin-top:20px;*/
}
.accommodation_table .dop .right .col_1 {
    float:left;
    padding-top:6px;
    padding-right:12px;
}
.accommodation_table .dop .right .col_2 {
    float:left;
}
.select-132 select {
    width:132px;
}
/* accommodation_1.html - end */

/* personal_wealth_1.html - begin */
.leftcol .personal_wealth_form .vzr_top p {
    line-height:18px;
    padding-bottom:9px;
    font-size:14px;
    color:#646668;
}
.leftcol .personal_wealth_form .vzr_top .col {
    float:left;
    width:48%;
    padding-right:%;
    padding-bottom:7px;
}
.personal_wealth_form .vzr_price .col_3 input {
    background:url(../images/online_button.png) 0px 0px no-repeat;
}
.personal_wealth_form .vzr_price .col_3 input:hover {
    background:url(../images/online_button.png) 0px -29px no-repeat;
}
.personal_wealth_form .vzr_price .col_3 input:active {
    background:url(../images/online_button.png) 0px -58px no-repeat;
}
.personal_wealth_form .vzr_price .col_3 input:disabled {
    background:url(../images/online_button.png) 0px -87px no-repeat;
}
.personal_wealth_form .vzr_price .col_1 {
    width:42%;
    padding-right:5%;
}
.personal_wealth_form .vzr_price .col_1 p {
    font-size:14px;
    color:#a2a6a8;
}
.personal_wealth_form .vzr_price .col_1 h2 {
    line-height:18px;
    padding-bottom:2px;
}
.personal_wealth_form .vzr_price .col_2 {
    width:25%;
    padding-top:9px;
}
.personal_wealth_form .vzr_price .col_2 p {
    font-size:14px;
    color:#a2a6a8;
    padding-bottom:1px;
}
.personal_wealth_form .vzr_price .col_2 .price {
    font-size:18px;
    padding-bottom:7px;
}
.personal_wealth_form .vzr_price .col_2 .price span.ruble span.dborder {top:-7px;}

.personal_wealth_form .vzr_price .col_3 {
    width:141px;
    padding-top:36px;
}
.personal_wealth_form .vzr_top {
    margin-bottom:24px;
}
/* personal_wealth_1.html - end */

/* dms_1.html - begin */
.leftcol .dms_form .vzr_top p {
    line-height:18px;
    padding-bottom:9px;
    font-size:14px;
    color:#646668;
}
.dms_form .tooltip .pop {
    /*top:10px;*/
}
.dms_form .left_txt {
    float:left;
    width:140px;
    line-height:18px;
    padding-right:40px;
}
.dms_form .right_input {
    margin-left:181px;
    /*min-height:41px;*/ /* dms_form */
    line-height:18px;
    padding-bottom:17px;/* dms_form */
}
.dms_form .right_input .txt {
    padding-bottom:12px;/* dms_form */
}
.dms_form .right_input .radio {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-bottom:0px;/* dms_form */
}
.dms_form .right_input .radio li {
    padding:0px;
    margin:0px;
    padding-bottom:12px;
    width:100%;
}
.dms_form .right_input .radio li .radiobutton {
    float:left;
    width:22px;
    position:relative;
    top:-5px;
    /*top:-0px;*/
}
.dms_form .right_input .radio li label {
    display:block;
    margin-left:23px;
    min-height:30px;
    font-size:14px;
}
.dms_form .right_input .top {
    display:block;
    color:#646668;
}
.dms_form .right_input .bottom {
    display:block;
    color:#a2a6a8;
}
.dms_form .right_input .input_day {
    width:37px;
    border:1px solid #c8ced1;
    float:left;
    margin-right:14px;
    position:relative;
    top:-4px;
}
.dms_form .right_input .input_day input {
    padding:0px;
    margin:0px;
    width:27px;
    border:2px solid #f2f4f4;
    padding-left:3px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    text-align:center;
    outline:none;
}
.dms_form .right_input .select {
    position:relative;
    top:-4px;
    float:left;
}
.dms_form .right_input .select .cuselText {
    line-height:14px;
}
.dms_form .right_input .input_year {
    width:54px;
    float:left;
    padding-left:15px;
    position:relative;
    top:-4px;
}
.dms_form .right_input .input_year_in {
    width:52px;
    border:1px solid #c8ced1;
}
.dms_form .right_input .input_year input {
    padding:0px;
    margin:0px;
    width:42px;
    border:2px solid #f2f4f4;
    padding-left:3px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    text-align:center;
    outline:none;
}
.dms_form .registration_hr {
    margin-bottom:33px;
}
.dms_form .group {
    padding-top:0px;/* dms_form */
}
.dms_form .group .left_txt {
    padding-top:35px;/* dms_1 */
}
.dms_form .group .right_input .radio li  {
    /* border:3px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative; */ /* dms_1 */
    padding-bottom:0px;
    margin-left:-4px;
    margin-bottom:13px; /* dms_1 */
    padding-top:10px;/* dms_1 */
}
/* .dms_form .group .right_input .radio li .li_in {
        border:1px solid #c8ced1;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        behavior: url(/PIE.htc);
        position: relative;
        padding-top:21px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:13px;
} /* dms_1 */
.dms_form .group .right_input .radio li label .num {
    display:block;
    width:19px;
    height:19px;
    float:left;
    background:#a3b1b8;
    font-size:14px;
    color:#ffffff;
    text-align:center;
    line-height:19px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-left:17px; /* 26/07/2012 */
}
.dms_form .group .right_input .radio li label .top {
    padding-left:46px; /* 26/07/2012 */
    padding-right:15px; /* 26/07/2012 */

}
.dms_form .group .right_input .radio li label .bottom {
    padding-left:46px; /* 26/07/2012 */
    padding-bottom:18px;
    padding-right:15px; /* 26/07/2012 */
}
.dms_form .group .right_input .radio li .radiobutton {
    width:26px;
    padding-top:26px;/* dms_1 */
}
.dms_form .group .right_input .radio li label {
    margin-left:27px;
    border:3px solid #f2f4f4; /* dms_1 */
    -webkit-border-radius: 7px; /* dms_1 */
    -moz-border-radius: 7px; /* dms_1 */
    border-radius: 7px; /* dms_1 */
    behavior: url(/PIE.htc); /* dms_1 */
    position: relative; /* dms_1 */
}
.dms_form .group .right_input .radio li .label_in { /* dms_1 */
    display:block;
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    padding-top:21px;
    padding-left:0px; /* 26/07/2012 */
    padding-right:0px; /* 26/07/2012 */
    padding-bottom:0px; /* 26/07/2012 */
}
.dms_form .group .right_input .radio li .label_in .blue { /* 26/07/2012 */
    display:block;
    background:#eff4f5;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    border-radius: 0px 0px 7px 7px;
    behavior: url(PIE.htc);
    position:relative;
    padding-left:17px;
    padding-right:15px;
    padding-top:12px;
    padding-bottom:12px;
    margin:1px;
    /*height:30px;*/
}
.dms_form .group .right_input .radio li .label_in .blue .left-price { /* 26/07/2012 */
    float:left;
    font-size:14px;
    color:#646668;
    padding-top:4px;
}
.dms_form .group .right_input .radio li .label_in .blue .left-price strong {/* 26/07/2012 */
    font-weight:normal;
    color:#323638;
}
.dms_form .group .right_input .radio li .label_in .blue .left-price .n {/* 26/07/2012 */
    font-size:18px;
}
.dms_form .group .right_input .radio li .label_in .blue .buy_button { /* 26/07/2012 */
    float: right;
    padding:0px;
    margin:0px;
    background:url(../images/online_button.gif) 0px 0px no-repeat;
    border:none;
    width:141px;
    height:29px;
    cursor:pointer;
}
.dms_form .group .right_input .radio li .label_in .blue .buy_button:hover { /* 26/07/2012 */
    cursor:pointer;
    background:url(../images/online_button.gif) 0px -29px no-repeat;
}
.dms_form .group .right_input .radio li .label_in .blue .buy_button:active { /* 26/07/2012 */
    background:url(../images/online_button.gif) 0px -58px no-repeat;
}
.dms_form .group .right_input .radio li .label_in .blue .buy_button:disabled { /* 26/07/2012 */
    background:url(../images/online_button.gif) 0px -87px no-repeat;
    cursor:default;
}
.dms_form .group .right_input .radio li .label_in .blue .form_button { /* 26/07/2012 */
    float: right;
    padding:0px;
    margin:0px;
    background:url(../images/form_button_2.png) 0px 0px no-repeat;
    width:159px;
    height:29px;
    border:none;
    cursor:pointer;
}
.dms_form .group .right_input .radio li .label_in .blue .form_button:hover {/* 26/07/2012 */
    background:url(../images/form_button_2.png) 0px -58px no-repeat;
    cursor:pointer;
}
.dms_form .group .right_input .radio li .label_in .blue .form_button:active {/* 26/07/2012 */
    background:url(../images/form_button_2.png) 0px -29px no-repeat;
}
.dms_form .group .right_input .radio li .label_in .blue .form_button:disabled {/* 26/07/2012 */
    background:url(../images/form_button_2.png) 0px -87px no-repeat;
    cursor: default;
}
.dms_form .group .right_input .radio li .label_in .blue .clear { /* 26/07/2012 */
    display:block;
}
.leftcol .dms_form p {
    font-size:13px;
    color:#646668;
    line-height:18px;
    padding-bottom:7px;
}
.leftcol .dms_form .tooltip p {
    line-height:18px;
    font-size:14px;
    color:#646668;
    padding-bottom:0px;
}
.dms_price {
    /* -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    border:1px solid #dcdfdf;
    background:#eff4f5; */ /* dms_1 */
    border-top:1px solid #dcdfdf; /* dms_1 */
    padding-top:21px;/* dms_1 */
    padding-bottom:9px;
    margin-top:11px;
    margin-bottom:14px;
}
.dms_price .col_1 {
    float:left;
    width:164px;
    padding-left:0px; /* dms_1 */
    font-size:18px;
    color:#323638;
    padding-top:3px;
}
.dms_price .col_2 {
    margin-left:183px;
    margin-right:159px;
    padding-bottom:10px;
    padding-top:3px;
}
.dms_price .col_2 strong {
    color:#323638;
    font-weight:normal;
}
.dms_price .col_2 em {
    font-style:normal;
    font-size:18px;
}
.dms_price .col_2 span.ruble span.dborder {top:-7px;}
.dms_price .col_3 {
    float:right;
    width:122px;/* dms_1 */
    padding-right:0px;/* dms_1 */
}
.dms_price .col_3 input {
    padding:0px;
    margin:0px;
    background:url(../images/calculate_button_short_2.png) 0px 0px no-repeat;/* dms_1 */
    width:122px;/* dms_1 */
    height:29px;
    border:none;
    cursor:pointer;
}
.dms_price .col_3 input:hover {
    background:url(../images/calculate_button_short_2.png) 0px -29px no-repeat;/* dms_1 */
    cursor:pointer;
}
.dms_price .col_3 input:active {
    background:url(../images/calculate_button_short_2.png) 0px -58px no-repeat;/* dms_1 */
}
.dms_price .col_3 input:disabled {
    background:url(../images/calculate_button_short_2.png) 0px -87px no-repeat;/* dms_1 */
    cursor: default;
}
.dms_price .col_3 input.form_order {/*24/07/2012 */
    padding:0px;
    margin:0px;
    background:url(../images/form_button_2.png) 0px 0px no-repeat;
    width:159px;
    height:29px;
    border:none;
    cursor:pointer;
    margin-left:-37px;
}
.dms_price .col_3 input.form_order:hover {/*24/07/2012 */
    background:url(../images/form_button_2.png) 0px -58px no-repeat;
    cursor:pointer;
}
.dms_price .col_3 input.form_order:active {/*24/07/2012 */
    background:url(../images/form_button_2.png) 0px -29px no-repeat;
}
.dms_price .col_3 input.form_order:disabled {/*24/07/2012 */
    background:url(../images/form_button_2.png) 0px -87px no-repeat;
    cursor: default;
}
/* dms_1.html - end */

/* 04/05/2012 - begin */
.vzr_div .input_right ul.check {
    padding:0px;
    margin:0px;
    list-style:none;
}
.vzr_div .input_right ul.check li {
    padding:0px;
    margin:0px;
    padding-bottom:8px;
    /*padding-bottom:0px;*/
}
.vzr_div .input_right ul.check li .check_in {
    float:left;
    width:20px;
    position:relative;
    top:-3px;
    left:-2px;
}
.vzr_div .input_right ul.check li label {
    display:block;
    margin-left:22px;
    line-height:18px;
    /*position:relative;*/
    /*top:-17px;*/
}
.vzr_div .input_right ul.check li label .tooltip {
    left:0px;
}
.vzr_div .input_right ul.check li label .tooltip .pop .pop_toggle {
    /*margin-top:20px;*/
}
.vzr_tabs .tab_5 {
    /*width:150px;*/
}
/* 04/05/2012 - end */

/* dms_2.html - begin */
.dms_price_clinic {
    padding-bottom:18px;
    padding-top:11px;/* dms_1 */
    margin-top:0px;
    margin-bottom:30px;
    -webkit-border-radius: 7px; /* dms_1 */
    -moz-border-radius: 7px; /* dms_1 */
    border-radius: 7px; /* dms_1 */
    behavior: url(/PIE.htc); /* dms_1 */
    position: relative; /* dms_1 */
    border:1px solid #dcdfdf; /* dms_1 */
    background:#eff4f5; /* dms_1 */
}
.dms_price_clinic .col_1 {
    width:262px;
    padding-top:6px;
    padding-left:18px; /* dms_1 */
}
.dms_price_clinic .col_1 .adress {
    display:block;
    font-size:14px;
    color:#646668;
    padding-top:4px;
}
.dms_price_clinic .col_2 {
    margin-left:282px;
    padding-top:9px;
    margin-right:177px;/* 28/05/2012 */
}
.dms_price_clinic .col_2 strong {
    display:block;
    padding-top:1px;
}
.dms_price_clinic .col_3 {
    padding-top:13px;
    padding-right:17px;/* dms_1 */
    width:159px;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input {
    background:url(../images/online_button_2.png) 0px 0px no-repeat;/* 28/05/2012 */
    width:159px;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input:hover {
    background:url(../images/online_button_2.png) 0px -29px no-repeat;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input:active {
    background:url(../images/online_button_2.png) 0px -58px no-repeat;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input:disabled {
    background:url(../images/online_button_2.png) 0px -87px no-repeat;/* 28/05/2012 */
}

.dms_price_clinic .col_3 input.buy_button {
    background:url(../images/buy_online_4.png) 0px 0px no-repeat;/* 28/05/2012 */
    width:159px;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input.buy_button:hover {
    background:url(../images/buy_online_4.png) 0px -29px no-repeat;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input.buy_button:active {
    background:url(../images/buy_online_4.png) 0px -58px no-repeat;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input.buy_button:disabled {
    background:url(../images/buy_online_4.png) 0px -87px no-repeat;/* 28/05/2012 */
}

.dms_price_clinic .col_3 input.form_button {
    background:url(../images/form_button_2.png) 0px 0px no-repeat;/* 28/05/2012 */
    width:159px;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input.form_button:hover {
    background:url(../images/form_button_2.png) 0px -29px no-repeat;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input.form_button:active {
    background:url(../images/form_button_2.png) 0px -58px no-repeat;/* 28/05/2012 */
}
.dms_price_clinic .col_3 input.form_button:disabled {
    background:url(../images/form_button_2.png) 0px -87px no-repeat;/* 28/05/2012 */
}

.leftcol .dms_form .dms_txt p {
    font-size:14px;
    color:#646668;
    line-height:20px;
    padding-bottom:5px;
}
.leftcol .dms_form .dms_txt p.adress {
    font-size:17px;
    line-height:21px;
}
.dms_txt {
    padding-bottom:30px;
}
.dms_txt .h2_notice {
    font-size:17px;
    line-height:21px;
    color:#646668;
    position:relative;
    top:-9px;
    padding-bottom:7px;
}
.dms_txt .black {
    color:#323638;
}
.page .dms_txt p + h2 {
    padding-top:27px;
}
.page .dms_txt p + h3 {
    padding-top:25px;
}
.dms_txt  ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-bottom:37px;
}
.dms_txt  ul li {
    padding:0px;
    margin:0px;
    border-top:1px solid #e9eaeb;
    font-size:17px;
    color:#646668;
    line-height:21px;
    padding-left:21px;
    padding-top:11px;
    background:url(../images/bg_li.png) 0px 18px no-repeat;
    margin-bottom:4px;
    margin-bottom:11px;
}
.dms_txt  ul li:first-child {
    border-top: none;
}
/* dms_2.html - end */

/* dms_3.html - begin */
.dms_form .right_input .notice_div {
    line-height:20px;
    color:#646668;
    font-size:14px;
    padding-top:3px;
    padding-bottom:15px;
}
.dms_form .please {
    line-height:20px;
    font-size:14px;
    color:#646668;
    margin-top:-9px;
    margin-left:181px;
    padding-bottom:30px;
}
.dms_form .right_input .input {
    width:198px;
    border:1px solid #c8ced1;
    float:left;
    margin-top:0px; /* dms_form */
    margin-bottom:0px; /* dms_form */
}
.dms_form .right_input .error_mess {
    padding-top:0px; /* dms_form */
    margin-top:-6px;/* dms_form */
}
.dms_form .right_input .input input {
    padding:0px;
    margin:0px;
    width:178px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none;
}
.dms_form .right_input .how {
    float:left;
    margin-left:20px;
    padding-top:3px; /* dms_form */
}
.dms_form .button {
    margin-left:181px;
    position:relative;
    top:0px;/* dms_form */
}
.dms_form .button input {
    padding:0px;
    margin:0px;
    background: url(../images/next_button_long.gif) 0px 0px no-repeat;
    cursor:pointer;
    width:111px;
    height:29px;
    border:none;
}
.dms_form .button input:hover {
    cursor:pointer;
    background: url(../images/next_button_long.gif) 0px -29px no-repeat;
}
.dms_form .button input:active {
    background: url(../images/next_button_long.gif) 0px -58px no-repeat;
}
.dms_form .button input:disabled {
    background: url(../images/next_button_long.gif) 0px -87px no-repeat;
    cursor:default;
}
/* dms_3.html - end */

/* accommodation_2.html - begin */
.leftcol .accommodation_form .vzr_top p {
    padding-bottom:6px;
}
.accommodation_form .options_table {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-left:-4px;
    margin-right:-4px;
    margin-bottom:32px;
    /*width:589px;*/
}
.accommodation_form .options_table table {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
}
.accommodation_form .options_table td {
    border-top:1px solid #e9eaeb;
    text-align:center;
    font-size:17px;
    color:#323638;
    line-height:18px;
    padding-top:25px;
    padding-bottom:19px;
}


.accommodation_form .options_table .first td {
    background:#eff4f5;
    border-top: none;
    padding-top:27px;
    line-height: normal;
}
.accommodation_form .options_table .second td {
    background:#eff4f5;
    border-top: none;
    padding-bottom:30px;
    padding-top:0px;
    line-height: normal;
}
.accommodation_form .options_table .first .td_1 {
    -webkit-border-radius: 7px 0px 0px 0px;
    -moz-border-radius: 7px 0px 0px 0px;
    border-radius: 7px 0px 0px 0px;
    behavior: url(/PIE.htc);
    text-align:center;
}
.accommodation_form .options_table .first .td_4 {
    -webkit-border-radius: 0px 7px 0px 0px;
    -moz-border-radius: 0px 7px 0px 0px;
    border-radius: 0px 7px 0px 0px;
    behavior: url(/PIE.htc);
}
.accommodation_form .options_table .td_1 {
    width:25%;
}
.accommodation_form .options_table .td_2 {
    width:20%;
}
.accommodation_form .options_table .td_3 {
    width:20%;
}
.accommodation_form .options_table .td_4 {
    width:18%;
}
.accommodation_form .options_table .first td h2 {
    float:none;
    padding-top:0px;
    padding-bottom:7px;
    /* padding-left:15px; accommodation_form */
}

.accommodation_form .options_table td.top_hide_property{
    text-align:left;
}

.accommodation_form .options_table .first td.td_1 h2 {
    padding-left:0px;
}
.accommodation_form .options_table .first td h2 a {
    color:#e51937;
}
.accommodation_form .options_table td .price {
    font-size:17px;
    color:#646668;
    padding-bottom:6px;
}
.accommodation_form .options_table td .price strong {
    font-size:20px;
    color:#323638;
    font-weight:normal;
}
.accommodation_form .options_table td span.ruble span.dborder {top:-8px;}
.accommodation_form .options_table td .price strong span.ruble span.dborder {top:-9px; width:10px; border-bottom:2px solid #323638;}
.accommodation_form .options_table td .buy_button {
    display:block;
    padding:0px;
    margin:auto;
    border:none;
    cursor:pointer;
    /* background:url(../images/buy_online_2.png) 0px 0px no-repeat; */ /* buy_online_2 */
    width:92px;
    height:45px;
}
.accommodation_form .options_table td .buy_button:hover {
    /* background:url(../images/buy_online_2.png) 0px -90px no-repeat; *//* buy_online_2 */
    cursor:pointer;
}
.accommodation_form .options_table td .buy_button:active {
    /* background:url(../images/buy_online_2.png) 0px -45px no-repeat; *//* buy_online_2 */
}
.accommodation_form .options_table td .buy_button:disabled {
    /* background:url(../images/buy_online_2.png) 0px -135px no-repeat; *//* buy_online_2 */
    cursor: default;
}
.accommodation_form .options_table td .td_1_in {
    padding-left:42px;
    font-size:14px;
    padding-right:20px;
}
.accommodation_form .options_table td .tooltip {
    top:-4px;
    left:13px;
}
.leftcol .accommodation_form p {
    font-size:13px;
    color:#646668;
    line-height:18px;
    padding-bottom:7px;
}
.leftcol .accommodation_form .pop_menu_in p {
    font-size:14px;
}
/* accommodation_2.html - end */

/* vzr_2.html 07/05/2012 - begin */
.vzr_div .vzr_risk li label .pop .pop_toggle {
    background:url(../images/tooltip_icon_2.png) left top no-repeat;
    margin-left:9px;
    margin-top:2px;
    /*margin-top:15px;*/
}
.vzr_div .vzr_risk li .num {
    padding-bottom:1px;
}
.big_table .td_2 .price span.ruble span.dborder {top:-9px; left:0; width:9px; border-bottom:2px solid #323638; position:absolute; text-indent:-1000em;}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
    .vzr_div .vzr_risk li label {
        width:179px;
    }
}
.vzr_div .vzr_risk li .slider {
    float:left;
    width:296px;
}
.vzr_div .vzr_risk li .slider .left {
    float:left;
    width:100px;
    border:1px solid #c8ced1;
    margin-top:6px;
}
.vzr_div .vzr_risk li .slider .left input {
    padding:0px;
    margin:0px;
    width:88px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:4px;
    padding-right:4px;
    outline:none;
}
.vzr_div .vzr_risk li .slider .right {
    float:left;
    padding-left:9px;
}
.vzr_div .vzr_risk li .slider .right .num_2 {
    font-size:13px;
    color:#a2a6a8;
    padding-top:3px;
}
.vzr_div .vzr_risk li .slider .right .num_2 ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.vzr_div .vzr_risk li .slider .right .num_2 ul li.li_left {
    padding:0px;
    margin:0px;
    float:left;
    background:url(../images/bg_li_num.gif) left bottom no-repeat;
    padding-bottom:9px;
    border:none;
}
.vzr_div .vzr_risk li .slider .right .num_2 ul li.li_right {
    padding:0px;
    margin:0px;
    float: right;
    background:url(../images/bg_li_num.gif) right bottom no-repeat;
    padding-bottom:9px;
    border:none;
}
.vzr_div .vzr_risk li .slider .right .slider_item {
    width:184px;
}
.vzr_div .vzr_risk li .slider .button {
    padding-left:0px;
    padding-top:10px;
}
.vzr_div .vzr_risk li.edit:first-child {
    padding-top:11px;
}
.vzr_div .vzr_risk li.edit .check {
    padding-top:8px;
}
.vzr_div .vzr_risk li.edit label {
    padding-top:12px;
}
/* vzr_2.html 07/05/2012 - end */

/* kasko_2.html 07/05/2012 - begin */
.registration_simple_input .right .input_cal.input_error {
    border:none !important;
}
.registration_simple_input .right .input_cal.input_error input {
    border:none !important;
    background:url(../images/bg_input_cal.gif) 0px -27px no-repeat;
}
/* kasko_2.html 07/05/2012 - end */

/* dms_4.html - begin */
.tabs_dms {
    margin-bottom:37px;
    margin-top:9px;
}
.tabs_dms .tabNavigation {
    padding:0px;
    margin:0px;
    list-style:none;
    height:47px;
    z-index:2;
}
.tabs_dms .tabNavigation li {
    padding:0px;
    margin:0px;
    float:left;
    height:49px;
    position:relative;
    top:7px;
    z-index:2;
}
.tabs_dms .tabNavigation li a {
    display:block;
    float:left;
    height:35px;
    color:#626668;
    text-decoration:none;
    padding-top:14px;
}
.tabs_dms .tabNavigation li.li_1 a {
    background:url(../images/tabNavigation_li_1.gif) 0px -49px no-repeat;
    width:105px;
    padding-left:44px;
}
.tabs_dms .tabNavigation li.li_1 a.selected {
    background:url(../images/tabNavigation_li_1.gif) 0px 0px no-repeat;
}
.tabs_dms .tabNavigation li.li_2 a {
    background:url(../images/tabNavigation_li_2.gif) 0px 0px no-repeat;
    width:107px;
    padding-left:42px;
}
.tabs_dms .tabNavigation li.li_2 a.selected {
    background:url(../images/tabNavigation_li_2.gif) 0px -49px no-repeat;
}
.tabs_dms .tab_div {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    behavior: url(/PIE.htc);
    position: relative;
    z-index:1;
}
.tabs_dms .tab_div_in {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    z-index:1;
    padding-bottom:10px;
}
.tabs_dms .tab_div .search_clinic {
    padding-left:31px;
    padding-top:31px;
    padding-bottom:28px;
    /*padding-bottom:0px;*/
}
.tabs_dms .tab_div .search_clinic .left {
    width:148px;
    float:left;
    padding-top:5px;
}
.tabs_dms .tab_div .search_clinic .right {
    width:360px;
    float:left;
    position:relative;
}
.tabs_dms .tab_div .search_clinic .right .input {
    width:358px;
    border:1px solid #c8ced1;
    margin-bottom:10px;
}
.tabs_dms .tab_div .search_clinic .right .input input {
    padding:0px;
    margin:0px;
    width:338px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none;
}
.tabs_dms .tab_div .search_clinic .right .metro {
    padding-left:21px;
    background: url(../images/metro.png) 0px 0px no-repeat;
    padding-bottom:1px;
}
.tabs_dms .tab_div .search_clinic .right .metro a {
    text-decoration:none;
    border-bottom:1px dashed #323638;
}
.tabs_dms .tab_div .search_clinic .right .metro a:hover {
    border-bottom: none;
}
.tabs_dms .tab_div .clinic_item {
    border-top:1px solid #e9eaeb;
    padding-left:30px;
    padding-top:27px;
}
.page .tabs_dms .tab_div .clinic_item h3 {
    padding-bottom:2px;
    font-weight:bold; /* 27/07/2012 */
}
.page .tabs_dms .tab_div .clinic_item h4 {
    color:#646668;
    padding-top:0px;
    padding-bottom:15px;
    line-height:20px;
}
.tabs_dms .tab_div .clinic_item .programm_item {
    float: none; /* 27/07/2012 */
    width: 100%; /* 27/07/2012 */


    padding-bottom:53px;
}
.tabs_dms .tab_div .clinic_item .programm_item h2 {
    padding-right:4%; /* 27/07/2012 */
    padding-bottom:8px;
    float:left;/* 27/07/2012 */
    width:29%;/* 27/07/2012 */
    vertical-align:top;/* 27/07/2012 */
    line-height:18px; /* 27/07/2012 */
}
.tabs_dms .tab_div .clinic_item .programm_item p {
    padding-right:4%;/* 27/07/2012 */
    font-size:13px;
    color:#646668;
    float:left;/* 27/07/2012 */
    width:29%;/* 27/07/2012 */
    vertical-align:top;/* 27/07/2012 */
    padding-bottom:11px;/* 27/07/2012 */
}
.tabs_dms .tab_div .clinic_item .programm_item h2 a {
    color:#e51937;
}
.tabs_dms .tab_div .clinic_item .programm_item .price {
    font-size:14px;
    color:#323638;
    padding-bottom:11px;
    float:left;/* 27/07/2012 */
    width:31%;/* 27/07/2012 */
    vertical-align:top;/* 27/07/2012 */
    padding-right:2%;/* 27/07/2012 */
}
.tabs_dms .tab_div .clinic_item .programm_item .price strong {
    font-weight:normal;
    font-size:22px;
}

.tabs_dms .tab_div .clinic_item .programm_item .order {
    float:left;/* 27/07/2012 */
    width:31%;/* 27/07/2012 */
    vertical-align:top;/* 27/07/2012 */
    padding-right:2%;/* 27/07/2012 */
}

.tabs_dms .tab_div .clinic_item .programm_item .price span.ruble span.dborder {top:-10px; //top:-8px; width:11px; border-bottom:2px solid #323638;}
.tabs_dms .tab_div .clinic_item .programm_item .price span.ruble span.dborder  {top:-8px\0/;}
.tabs_dms .tab_div .clinic_item .programm_item .order input {
    padding:0px;
    margin:0px;
    background:url(../images/form_button_2.png) 0px 0px no-repeat;
    width:159px;
    height:29px;
    border:none;
    cursor:pointer;
}
.tabs_dms .tab_div .clinic_item .programm_item .order input:hover {
    cursor:pointer;
    background:url(../images/form_button_2.png) 0px -58px no-repeat;
}
.tabs_dms .tab_div .clinic_item .programm_item .order input:active {
    background:url(../images/form_button_2.png) 0px -29px no-repeat;
}
.tabs_dms .tab_div .clinic_item .programm_item .order input:disabled {
    background:url(../images/form_button_2.png) 0px -87px no-repeat;
    cursor:default;
}
.tabs_dms .tab_div .clinic_item .programm_item .order input.buy_button {
    background:url(../images/buy_online_4.png) 0px 0px no-repeat; /* 28/05/2012 */
}
.tabs_dms .tab_div .clinic_item .programm_item .order input.buy_button:hover {
    cursor:pointer;
    background:url(../images/buy_online_4.png) 0px -58px no-repeat; /* 28/05/2012 */
}
.tabs_dms .tab_div .clinic_item .programm_item .order input.buy_button:active {
    background:url(../images/buy_online_4.png) 0px -29px no-repeat;/* 28/05/2012 */
}
.tabs_dms .tab_div .clinic_item .programm_item .order input.buy_button:disabled {
    background:url(../images/buy_online_4.png) 0px -87px no-repeat; /* 28/05/2012 */
    cursor:default;
}
.dms_form .back_button input {
    padding:0px;
    margin:0px;
    background: url(../images/back_button.gif) 0px 0px no-repeat;
    cursor:pointer;
    width:80px;
    height:29px;
    border:none;
}
.dms_form .back_button input:hover {
    cursor:pointer;
    background: url(../images/back_button.gif) 0px -29px no-repeat;
}
.dms_form .back_button input:active {
    background: url(../images/back_button.gif) 0px -58px no-repeat;
}
.dms_form .back_button input:disabled {
    background: url(../images/back_button.gif) 0px -87px no-repeat;
    cursor:default;
}
.metro_popup {
    top:139px;
    left:-35px;
    width:640px;
    background:#ffffff;
    padding-left:26px;
    z-index:3;
}
.metro_popup h5 {
    color:#626668;
    font-size:14px;
    padding-top:0px;
    padding-bottom:24px;
}
.tabs_dms .tab_div .yandex_map {
    padding-left:30px;
    padding-top:26px;
    padding-bottom:18px;
}
/* dms_4.html - end */

/* kasko_main.html - begin */
.main_block {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-left:-4px;
    margin-bottom:14px;
}
.main_block_in {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    padding-bottom:29px;
}
.main_block .usl {
    float:right;
    width:70px;
    padding-top:28px;
}
.main_block .title {
    margin-right:81px;
    padding-left:85px;
    background:url(../images/cat_auto.gif) 20px 3px no-repeat;
    font-size:14px;
    color:#a2a6a8;
    padding-top:28px;
    padding-bottom:10px;
}
.main_block .title a {
    text-transform:uppercase;
    font-size:17px;
    color:#e51937;
    font-weight:bold;
}
.main_block .cars_list {
    margin-left:27px;
    margin-right:27px;
    margin-top:31px;
    margin-bottom:24px;
}
.main_block .cars_list ul {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    width:20%;
}
.main_block .cars_list li {
    padding:0px;
    margin:0px;
    line-height:19px;
    padding-bottom:3px;
}
.main_block .cars_list li.active {
    font-weight:bold;
}
.main_block .button {
    text-align:center;
}
.main_block .button .count_and_buy {
    padding:0px;
    margin:0px;
    background:url(../images/count_and_buy_button.png) 0px 0px no-repeat;
    width:247px;
    height:29px;
    border:none;
    cursor:pointer;
}
.main_block .button .count_and_buy:hover {
    background:url(../images/count_and_buy_button.png) 0px -29px no-repeat;
}
.main_block .button .count_and_buy:active {
    background:url(../images/count_and_buy_button.png) 0px -58px no-repeat;
}
.main_block .button .count_and_buy:disabled {
    background:url(../images/count_and_buy_button.png) 0px -87px no-repeat;
    cursor:default;
}

/* change 6/08/12 */
.dms_price .count_and_buy {
    padding:0px;
    margin:0px;
    background:url(../images/count_and_buy_button.png) 0px 0px no-repeat;
    width:247px;
    height:29px;
    border:none;
    cursor:pointer;
}
.dms_price .count_and_buy:hover {
    background:url(../images/count_and_buy_button.png) 0px -29px no-repeat;
}
.dms_price .count_and_buy:active {
    background:url(../images/count_and_buy_button.png) 0px -58px no-repeat;
}
.dms_price .count_and_buy:disabled {
    background:url(../images/count_and_buy_button.png) 0px -87px no-repeat;
    cursor:default;
}
.right_button
{
    float:right;
}
/* !change 6/08/12 */

/* change 2/08/12 */
.main_block .button .count {
    padding:0px;
    margin:0px;
    background:url(../images/calculate_button_short_2.png) 0px 0px no-repeat;
    width:122px;
    height:29px;
    border:none;
    cursor:pointer;
}
.main_block .button .count:hover {
    background:url(../images/calculate_button_short_2.png) 0px -29px no-repeat;
}
.main_block .button .count:active {
    background:url(../images/calculate_button_short_2.png) 0px -58px no-repeat;
}
.main_block .button .count:disabled {
    background:url(../images/calculate_button_short_2.png) 0px -87px no-repeat;
    cursor:default;
}
/* ! change 2/08/12 */

.main_table_vid h2 {
    /* 	padding-left:42px;
            padding-right:29px;
            padding-top:0px;
            padding-bottom:0px; */
    line-height:20px;
    margin-bottom:-2px;
}
.page .leftcol .main_table_vid p {
    padding-right:29px;
    padding-top:7px;
    font-size:14px;
    color:#646668;
    line-height:19px;
}
.main_table_vid h2 a {
    color:#e51937;
}
.main_table_vid .zdor {
    background:url(../images/cat_zdor.gif) left bottom no-repeat;
    padding-top:20px;
    width:50%;
}
.main_table_vid .things {
    /* background:url(../images/cat_things.gif) left bottom no-repeat; */
    padding-top:20px;
    width:50%;
}
.main_table_vid .add {
    background:url(../images/cat_add.gif) left bottom no-repeat;
    padding-top:20px;
    width:50%;
}
.main_table_vid ul {
    padding:0px;
    margin:0px;
    list-style:none;
    border-top:1px solid #e9eaeb;
    margin-right:29px;
    margin-top:11px;
    margin-bottom:27px;
}
.main_table_vid ul li {
    padding:0px;
    margin:0px;
}
.main_table_vid ul li a {
    display:block;
    padding-left:20px;
    padding-right:30px;
    border-bottom:1px solid #e9eaeb;
    padding-top:6px;
    padding-bottom:8px;
}
.main_table_vid ul li.calc a {
    background:url(../images/calc_2.gif) right 7px no-repeat;
}

.main_table_vid ul li.activate_p a {
    background:url(../images/e-check.png) right 7px no-repeat;
}
.main_section_text {
    margin-top:19px;
    padding-bottom:9px;
}
.page .leftcol .main_section_text h3 {
    font-size:14px;
    color:#323638;
}
.page .leftcol .main_section_text h3 +p {
    padding-top:4px;
}
.page .leftcol .main_section_text p {
    font-size:13px;
    color:#646668;
    line-height:18px;
    padding-bottom:6px;
}
/* kasko_main.html - end */

/* kasko_2.html 08.05.2012 - begin */
.popup {
    position:absolute;
    z-index:3000;/* kasko_2_3.html */
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.bg_mask_popup { /* kasko_2_3.html */
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    z-index:1010;/* kasko_2_3.html */
}
.light-box {
    width:362px;
    top:150px;
    left:50%;
    margin-left:-181px;
    position:absolute;
    background:#eff4f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/PIE.htc);
    padding-top:27px;
    padding-bottom:14px;
}
.light-box .close {
    position:absolute;
    right:14px;
    top:11px;
    background:url(../images/close.png) left top no-repeat;
    width:19px;
    height:19px;
    overflow:hidden;
}
.light-box .close:hover {
    background:url(../images/close.png) 0px -19px no-repeat;
}
.bg_mask_popup {/* kasko_2_3.html */
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
.popup h2 {
    padding:0px;
    margin:0px;
    color:#323638;
    font-size:17px;
    text-transform:uppercase;
    padding-left:31px;
    padding-right:31px;
    padding-bottom:6px;
}
.popup p {
    padding:0px;
    margin:0px;
    padding-left:31px;
    padding-right:31px;
    line-height:17px;
    color:#646668;
    font-size:14px;
    padding-bottom:13px;
}
.popup h2 +p {
    padding-top:6px;
}
.popup p.top {
    padding-bottom:6px;
}
.popup .price {
    padding-left:31px;
    padding-right:31px;
    padding-bottom:8px;
    font-size:14px;
    color:#323638;
}
.popup .price strong {
    font-size:22px;
    font-weight:normal;
}
.popup .price span.ruble span.dborder {top:-9px; //top:-8px; width:11px; border-bottom:2px solid #323638;}
.popup .price span.ruble span.dborder  {top:-8px\0/;}
.popup .hr {
    height:1px;
    background:#c9cecf;
    line-height:0px;
    font-size:0px;
    overflow:hidden;
    margin-top:11px;
    margin-bottom:19px;
}
.popup h2 a {
    font-size:14px;
    color:#e51937;
}
.popup .black {
    color:#323638;
}
.popup .black span.ruble span.dborder {top:-7px; border-bottom:1px solid #323638;}
/* kasko_2.html 08.05.2012 - end */

/* dms_main.html - begin */
.main_block .title.cat_zdor {
    margin-right:81px;
    padding-left:63px;
    background:url(../images/cat_zdor.gif) 21px 3px no-repeat;
    font-size:14px;
    color:#a2a6a8;
    padding-top:28px;
    padding-bottom:10px;
}
.page .leftcol .main_block p {
    padding-left:20px;
    padding-right:20px;
    color:#646668;
    font-size:14px;
    line-height:18px;
    padding-top:10px;
}
.main_block h5 {
    padding-left:20px;
    padding-right:20px;
    padding-top:0px;
    padding-bottom:14px;
    /*padding-bottom:0px;*/
    font-weight:bold;
    font-size:14px;
    color:#323638;
}
.main_block p +h5 {
    padding-top:22px;
}
.main_block ul.radio {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-bottom:34px;
}
.main_block ul.radio li {
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:10px;
    /*padding-bottom:0px;*/
    line-height:19px;
}
.main_block ul.radio li .niceRadio {
    float:left;
    top:2px;
    /*top:22px;*/
}
.main_block ul.radio li label {
    display:block;
    margin-left:26px;
}
.main_block ul.radio li .top {
    display:block;
}
.main_block ul.radio li .bottom {
    display:block;
    color:#a2a6a8;
}
.main_table_vid ul li.e-calc a {
    background:url(../images/e-calc.gif) right 4px no-repeat;
}
/* dms_main.html - end */

/* accommodation_main.html - begin */
.main_block .title.cat_house {
    padding-left:75px;
    background:url(../images/cat_house.gif) 21px 3px no-repeat;
}
.main_block .button .buy {
    padding:0px;
    margin:0px;
    background:url(../images/buy_online_3.png) 0px 0px no-repeat;
    width:154px;
    height:29px;
    border:none;
    cursor:pointer;
}
.main_block .button .buy:hover {
    background:url(../images/buy_online_3.png) 0px -29px no-repeat;
}
.main_block .button .buy:active {
    background:url(../images/buy_online_3.png) 0px -58px no-repeat;
}
.main_block .button .buy:disabled {
    background:url(../images/buy_online_3.png) 0px -87px no-repeat;
    cursor:default;
}
.main_block .options_table {
    margin-top:17px;
    margin-bottom:10px;
}
.main_block .options_table .td_1 {
    width:29%;
}
.main_block .options_table .td_1 h2 {
    padding-left:20px;
    padding-top:0px;
    padding-right:20px;
}
.main_block .options_table .td_2 {
    width:24%;
}
.main_block .options_table .td_3 {
    width:23%;
}
.main_block .options_table .td_4 {
    width:24%;
}
.main_block .options_table td {
    padding-top:26px;
    padding-bottom:26px;
}
.main_block .options_table tr.first td {
    background:#eff4f5;
    border-bottom:1px solid #dbdbdb;
    padding-top:28px;
    padding-bottom:26px;
}
.main_block .options_table tr.first td .niceRadio {
    float:left;
    top:0px;
}
.main_block .options_table tr.first td label {
    display:block;
    padding-left:26px;
}
.main_block .options_table tr.first td label a {
    display:block;
    font-size:14px;
    color:#e51937;
    text-transform:uppercase;
    font-weight:bold;
    padding-bottom:7px;
}
.main_block .options_table tr.first td label .price {
    display:block;
    font-size:17px;
    color:#646668;
}
.main_block .options_table tr.first td label .price strong {
    font-size:20px;
    color:#323638;
    font-weight:normal;
}
.main_block .options_table tr.first td label .price span.ruble span.dborder {top:-8px; width:10px; border-bottom:2px solid #323638;}
.main_block .options_table .td_1_in {
    padding-left:42px;
    padding-right:42px;
    font-size:14px;
    line-height:18px;
    color:#323638;
    font-weight:bold;
}
.main_block .options_table .td_1_in .pop {
    font-weight:normal;
}
.page .leftcol .main_block .options_table .pop_menu p {
    padding-top:0px;
    padding-left:0px;
}
.main_block .options_table .td_1_in .pop .pop_toggle {
    background:url(../images/tooltip_icon_2.png) left top no-repeat;
    margin-left:2px;
    margin-top:4px;
    /*margin-top:15px;*/
}
.main_block .options_table .price_div {
    font-size:17px;
    color:#323638;
    padding-left:26px;
    line-height:18px;
}
.main_block .options_table .price_div span.ruble span.dborder {top:-8px;}
/* accommodation_main.html - end */

/* vzr_main.html - begin */
.main_block .title.cat_travel {
    padding-left:75px;
    background:url(../images/cat_travel.gif) 21px 3px no-repeat;
}
.main_block .left_txt {
    float:left;
    width:139px;
    padding-left:20px;
    padding-right:20px;
    font-size:14px;
    color:#646668;
    line-height:18px;
    padding-top:21px;
}
.main_block .right_input {
    margin-left:160px;
    padding-top:20px;
}
.page .leftcol .main_block .options_table .pop_menu p {
    padding-right:0px;
    padding-bottom:0px;
}
.main_block .pop_menu p {
    padding-top:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important;
}
.main_block .left_txt .pop .pop_toggle,
.main_block .right_input .pop .pop_toggle {
    background:url(../images/tooltip_icon_2.png) left top no-repeat;
    margin-left:2px;
    margin-top:4px;
    /*margin-top:15px;*/
}
.main_block .right_input ul.radio li {
    padding-bottom:7px;
    /*padding-bottom:0px;*/
}
.main_block .right_input .select-184 {
    position:relative;
    top:-4px;
    padding-bottom:39px;
}
.main_block .right_input ul.radio {
    padding-bottom:11px;
    /*margin-top:-21px;*/
}
/* vzr_main.html - end */

/* vzr_main_2.html - begin */
.main_block p +.button {
    padding-top:18px;
}
.main_block .button +.title {
    margin-top:20px;
}
/* vzr_main_2.html - end */

/* personal_wealth_main.html - begin */
.main_block .title.cat_things {
    padding-left:65px;
    background:url(../images/cat_things.gif) 21px 3px no-repeat;
}
.main_block .col_3 {
    float:right;
    width:155px;
    padding-right:71px;
    padding-top:20px;
    padding-bottom:26px;
    text-align:right;
    font-size:14px;
    color:#a2a6a8;
    line-height:20px;
}
.main_block .col_3 .black {
    display:block;
    color:#323638;
    font-size:18px;
}
.main_block .col_3 .black span.ruble span.dborder {top:-8px; width:9px; border-bottom:1px solid #323638;}
.main_block .col_2 {
    float:right;
    width:130px;
    padding-top:20px;
    padding-bottom:26px;
    text-align:right;
    font-size:14px;
    color:#a2a6a8;
    line-height:20px;
}
.main_block .col_2 .black {
    display:block;
    color:#323638;
    font-size:18px;
}
.main_block .col_2 .black span.ruble span.dborder {top:-8px; width:9px; border-bottom:1px solid #323638;}
.main_block .col_1 {
    margin-right:357px;
    padding-left:20px;
    padding-top:20px;
    padding-bottom:26px;
    font-size:14px;
    color:#a2a6a8;
    line-height:20px;
}
.main_block .col_1 .black {
    color:#323638;
}
/* personal_wealth_main.html - end */

/* dms_5.html - begin */
.dms_5 {
    padding-bottom:40px;
}
.page .dms_5 h1 {
    padding-top:16px;
}
.page .dms_5 h2 {
    padding-bottom:33px;
}
.registration_simple_input .right .input_cm {
    width:98px;
    border:1px solid #c8ced1;
    float:left;
}
.registration_simple_input .right .input_cm input {
    padding:0px;
    margin:0px;
    width:78px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666;/* 07/10/2012 */
    outline:none; /* 28/04/2012 */
}
.registration_simple_input .right .cm {
    float:left;
    padding-top:4px;
    padding-left:10px;
    line-height:18px;
}
.dms_5 .registration_simple {
    padding-top:5px;
    padding-bottom:22px;
    color:#646668;
}
.ul_illness {
    padding:0px;
    margin:0px;
    list-style:none;
    width:600px;
    padding-bottom:24px;
}
.ul_illness li {
    padding:0px;
    margin:0px;
    border-top:1px solid #e9eaeb;
    width:600px;
    font-size:14px;
    color:#646668;
    line-height:19px;
    padding-top:12px;
    padding-bottom:11px;
}
.ul_illness li:first-child {
    border-top: none;
}
.ul_illness li .niceRadio {
    top:3px;
    /*top:-2px;*/
}
.ul_illness li .col_1 {
    float:left;
    width:450px;
}
.ul_illness li .col_2 {
    float:left;
    width:58px;
}
.ul_illness li .col_3 {
    float:left;
    width:92px;
}
.dms_5 .registration_check {
    width:580px;
    margin-bottom:4px;
}
.dms_5 .kasko_buttons {
    padding-top:12px;
}
/* dms_5.html - end */

/* dms_6.html - begin */
.insurance_programms {
    padding:0px;
    margin:0px;
    list-style:none;
    width:600px;
    position:relative;
    top:-25px;
}
.insurance_programms td {/* 25/07/2012 */
    padding:0px;
    margin:0px;
    border-top:1px solid #e9eaeb;
    width:600px;
    padding-top:20px;
    padding-bottom:20px;
}
.insurance_programms tr:first-child td {/* 25/07/2012 */
    border-top: none;
}
.insurance_programms td.col_1 {/* 25/07/2012 */
    /*float:left;*/ /* 25/07/2012 */
    width:290px;
    padding-right:10px;
    /*padding-top:5px;*/ /* 25/07/2012 */
}
.insurance_programms td.col_1 h2 {/* 25/07/2012 */
    padding-bottom:0px;
    padding-top:0px;
    line-height:20px;
}
.insurance_programms td.col_1 h2 a {/* 25/07/2012 */
    color:#e51937;
}
.insurance_programms td.col_1 h2 img {/* 25/07/2012 */
    position:relative;
    top:-4px;
    left:4px;
}
.insurance_programms td.col_1 p { /* 25/07/2012 */
    padding:0px;
    margin:0px;
    font-size:14px;
    color:#a3a4a6;
    line-height:18px;
    padding-right:50px;
}
.insurance_programms td.col_2 {/* 25/07/2012 */
    /*float:left;*/ /* 25/07/2012 */
    width:140px;
    font-size:14px;
    color:#323638;
}
.insurance_programms td.col_2 strong {/* 25/07/2012 */
    font-weight: normal;
    font-size:22px;
}
.insurance_programms td.col_2 span.ruble span.dborder /* 25/07/2012 */ {top:-9px; width:10px; border-bottom:2px solid #323638;}
.insurance_programms td.col_3 {/* 25/07/2012 */
    /*float:left;*/ /* 25/07/2012 */
    width:160px;
}
.insurance_programms td.col_3 input {/* 25/07/2012 */
    padding:0px;
    margin:0px;
    background:url(../images/form_button_2.png) 0px 0px no-repeat;
    width:159px;
    height:29px;
    border:none;
    cursor:pointer;
}
.insurance_programms td.col_3 input:hover {/* 25/07/2012 */
    cursor:pointer;
    background:url(../images/form_button_2.png) 0px -58px no-repeat;
}
.insurance_programms td.col_3 input:active {/* 25/07/2012 */
    background:url(../images/form_button_2.png) 0px -29px no-repeat;
}
.insurance_programms td.col_3 input:disabled {/* 25/07/2012 */
    background:url(../images/form_button_2.png) 0px -87px no-repeat;
    cursor:default;
}
.insurance_programms td.col_3 input.buy_button {/* 25/07/2012 */
    background:url(../images/buy_online_4.png) 0px 0px no-repeat; /* 28/05/2012 */
}
.insurance_programms td.col_3 input.buy_button:hover {/* 25/07/2012 */
    cursor:pointer;
    background:url(../images/buy_online_4.png) 0px -58px no-repeat; /* 28/05/2012 */
}
.insurance_programms td.col_3 input.buy_button:active {/* 25/07/2012 */
    background:url(../images/buy_online_4.png) 0px -29px no-repeat;/* 28/05/2012 */
}
.insurance_programms td.col_3 input.buy_button:disabled {/* 25/07/2012 */
    background:url(../images/buy_online_4.png) 0px -87px no-repeat; /* 28/05/2012 */
    cursor:default;
}
/* dms_6.html - end */

/* osago.html - begin */

.osago_inner_page {
    padding-top:9px;
    color:#666666;
    position: relative;
}
.osago_inner_page h2 {
    float:none;
    line-height:1.4em;
    padding-bottom:9px;
}
.page .leftcol .osago_inner_page p {
    line-height:1.4em;
    font-size:14px;
    padding-bottom:18px;

}
.page .leftcol .osago_inner_page p.first_p {
    font-size:18px;
}
.osago_inner_page ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-top: 9px;
    padding-bottom:9px;
}
.osago_inner_page ul li {
    padding:0px;
    margin:0px;
    line-height:1.4em;
    padding-bottom:5px;
    padding-left:19px;
    background:url(../images/bg_li.gif) 0px 6px no-repeat;
}
/* osago.html - end */

/* casco.html - begin */

.casco_inner_page {
    padding-top:9px;
    color:#666666;
    position: relative;
}
.casco_inner_page h2 {
    float:none;
    line-height:1.4em;
    padding-bottom:9px;
}
.page .leftcol .casco_inner_page p {
    line-height:1.4em;
    font-size:14px;
    padding-bottom:18px;

}
.page .leftcol .casco_inner_page p.first_p {
    font-size:18px;
}
.casco_inner_page ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-top: 9px;
    padding-bottom:9px;
}
.casco_inner_page ul li {
    padding:0px;
    margin:0px;
    line-height:1.4em;
    padding-bottom:5px;
    padding-left:19px;
    background:url(../images/bg_li.gif) 0px 6px no-repeat;
}
.casco_inner_page h3 {
    font-size:17px;
    text-transform:uppercase;
    padding-top:9px;
    line-height:1.4em;
}

/* casco.html - end */

/* guides.html - begin */
.text_inner_page {
    padding-top:9px;
    color:#666666;
    position: relative;
}
.text_inner_page h1 {
    padding-bottom:12px;
    line-height:1.4em;
}
.text_inner_page h2 {
    float:none;
    line-height:1.4em;
    padding-bottom:9px;
}
.page .leftcol .text_inner_page p {
    line-height:1.4em;
    font-size:14px;
    padding-bottom:18px;

}

.page .leftcol .text_inner_page p {
    line-height: 1.4em;
    font-size: 14px;
}

.page .leftcol .text_inner_page p.first_p {
    font-size:18px;
}
.text_inner_page ul, .mite ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-top: 9px;
    padding-bottom:9px;
}
.text_inner_page ul li, .mite ul li {
    padding:0px;
    margin:0px;
    line-height:1.4em;
    padding-bottom:5px;
    padding-left:19px;
    background:url(../images/bg_li.gif) 0px 6px no-repeat;
}

.text_inner_page ul li, .mite .mite_text {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

ol li{
    background: none;
}

.text_inner_page .padding_left {
    padding-left:208px;
}
.text_inner_page h3 {
    font-size:17px;
    text-transform:uppercase;
    padding-top:9px;
    line-height:1.4em;
}
.text_inner_page h4 {
    font-weight:bold;
    line-height:1.4em;
    padding-top:0px;
    padding-bottom:6px;
}


.page .title {
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 11px;
    color: #323638;
}
.text_inner_page .title {
    font-size:17px;
    text-transform:uppercase;
    padding-top:9px;
    line-height:1.4em;
}

.text_inner_page div.files table {
    border:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top:	0;
    margin-bottom: 0;
}

.text_inner_page div.files table td {
    padding:0px;
    background:#ffffff;
}

.text_inner_page table {
    vertical-align:top;
    padding:0px;
    background:#d3d8da;
    border:2px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position:relative;
    line-height:1.4em;
    margin-top:12px;
    margin-bottom:12px;
}
.text_inner_page table td {
    border-collapse:collapse;
    vertical-align:top;
    padding:0px;
    background:#ffffff;
    padding-left:16px;
    padding-right:16px;
    padding-top:10px;
    padding-bottom:10px;
}
.text_inner_page table th {
    background:#fbfbfc;
    font-weight:normal;
    text-align: left;
    color:#e61937;
    padding-left:16px;
    padding-right:16px;
    padding-top:9px;
    padding-bottom:8px;
}
.text_inner_page table th:first-child {
    -webkit-border-radius: 6px 0px 0px 0px;
    -moz-border-radius: 6px 0px 0px 0px;
    border-radius: 6px 0px 0px 0px;
    behavior: url(/PIE.htc);
    position:relative;
}
.text_inner_page table th:last-child {
    -webkit-border-radius: 0px 6px 0px 0px;
    -moz-border-radius: 0px 6px 0px 0px;
    border-radius: 0px 6px 0px 0px;
    behavior: url(/PIE.htc);
    position:relative;
}
.text_inner_page table tr:last-child td:first-child {
    -webkit-border-radius: 0px 0px 0px 6px;
    -moz-border-radius: 0px 0px 0px 6px;
    border-radius: 0px 0px 0px 6px;
    behavior: url(/PIE.htc);
    position:relative;
}
.text_inner_page table tr:last-child td:last-child {
    -webkit-border-radius: 0px 0px 6px 0px;
    -moz-border-radius: 0px 0px 6px 0px;
    border-radius: 0px 0px 6px 0px;
    behavior: url(/PIE.htc);
    position:relative;
}

/* guides.html - end */

/* personal_wealth_1.html 12.05.2012 - begin */
.personal_wealth_price {
    padding-top:4px;
}
.personal_wealth_price h2 {
    line-height:1.4em;
    float:none;
    width:400px;
    padding-bottom:7px;
}
.personal_wealth_price .col_3 {
    float:right;
    width:155px;
    padding-right:50px;
    text-align:right;
    font-size:14px;
    color:#a2a6a8;
    line-height:20px;
}
.personal_wealth_price .col_3 .black {
    display:block;
    color:#323638;
    font-size:18px;
}
.personal_wealth_price .col_3 .black span.ruble span.dborder {top:-8px; width:9px; border-bottom:1px solid #323638;}
.personal_wealth_price .col_2 {
    float:right;
    width:130px;
    text-align:right;
    font-size:14px;
    color:#a2a6a8;
    line-height:20px;
}
.personal_wealth_price .col_2 .black {
    display:block;
    color:#323638;
    font-size:18px;
}
.personal_wealth_price .col_2 .black span.ruble span.dborder {top:-8px; width:9px; border-bottom:1px solid #323638;}
.personal_wealth_price .col_1 {
    margin-right:336px;
    font-size:14px;
    color:#a2a6a8;
    line-height:20px;
}
.personal_wealth_price .col_1 .black {
    color:#323638;
}
.personal_wealth_price .button {
    padding-top:15px;
}
.personal_wealth_price .button input {
    padding:0px;
    margin:0px;
    background:url(../images/form_button_2.png) 0px 0px no-repeat;
    width:159px;
    height:29px;
    border:none;
    cursor:pointer;
}
.personal_wealth_price .button input:hover {
    cursor:pointer;
    background:url(../images/form_button_2.png) 0px -58px no-repeat;
}
.personal_wealth_price .button input:active {
    background:url(../images/form_button_2.png) 0px -29px no-repeat;
}
.personal_wealth_price .button input:disabled {
    background:url(../images/form_button_2.png) 0px -87px no-repeat;
    cursor:default;
}
.personal_wealth_price .button input.buy_button { /* 02/07/2012 */
    background:url(../images/buy_online_4.png) 0px 0px no-repeat;
}
.personal_wealth_price .button input.buy_button:hover {/* 02/07/2012 */
    background:url(../images/buy_online_4.png) 0px -58px no-repeat;
}
.personal_wealth_price .button input.buy_button:active {/* 02/07/2012 */
    background:url(../images/buy_online_4.png) 0px -29px no-repeat;
}
.personal_wealth_price .button input.buy_button:disabled {/* 02/07/2012 */
    background:url(../images/buy_online_4.png) 0px -87px no-repeat;
}
/* personal_wealth_1.html 12.05.2012 - end */

/* menu - begin */
.header .top_menu ul li.active {
    position:relative;
}
.header .top_menu ul li.active a {
    color:#e51937;
}
.header .top_menu ul li.active .corner {
    position:absolute;
    bottom:-19px;
    left:50%;
    margin-left:-20px;
    background:url(../images/corner_second_menu.gif) 0px 0px no-repeat;
    width:16px;
    height:11px;
    z-index:10;
}

.header .second_menu {
    background:url(../images/bg_second_menu.gif) top left repeat-x #f5f7f7;
    padding-left:60px;
    padding-right:60px;
    padding-top:10px;
    padding-bottom:7px;
    position:relative;
    top:11px;
    margin-bottom:-4px;
}
.header .second_menu ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.header .second_menu ul li {
    padding:0px;
    margin:0px;
    float:left;
    font-size:14px;
    padding-right:13px;
    padding-bottom:6px;
    white-space:nowrap;
}
.header .second_menu ul li a {
    color:#536069;
}
/* menu - end */

/* .big_banner - begin */
.big_banner {
    background:#FFFFFF;
    margin-top:-1px;
    width:100%;
}
.big_banner .flashContent {
    width:1080px;
    margin:0px auto;
}
/* .big_banner - end */

.classDisCusel,
.classDisCusel .cuselFrameRight {
    background-image: url(../images/selects-2-dis.gif) !important;
    cursor: default;
}
.classDisCusel .cuselText {
    cursor: default;
    /* color: #f2f4f4; */ /* 29/05/2012 */
    color:#a2a6a8;/* 07/10/2012 */
}
.kasko_region_top .classDisCusel .cuselText {/* 29/05/2012 */
    color: #f2f4f4;
}

/* holder - begin */
#main-nav-holder {
    height: auto;/* big_table 17/05/2012 */
}
/* #main-nav-holder {
        height:256px\0/;
} */ /* big_table 17/05/2012 */
.big_table .td_2 .price span.ruble span.dborder {
    /*top:-8px;*/
}
.big_table .td_2 .price span.ruble span.dborder {
    top:-8px\0/;
}
.sticky #main-nav {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1111;
}


.sticky #main-nav .table_in {
    margin: 0 auto;
    max-width: 1251px;
    min-width: 980px;
    padding-left: 0;
    padding-right: 29px;
}


.sticky .main-nav-bottom { /* main-nav-bottom */
    background:url(../images/bg_main-nav-holder.png) bottom repeat-x;
    height:2px;
    margin-right:4px;
    margin-left:30px;/* td_1 */
    line-height:0px;
    font-size:0px;
    overflow:hidden;
}
.td_4 .td_4_in {
    position:relative;
}
.td_4 .td_4_in span {
    display:block;
    position:absolute;
    top:0px;
    left:-31px;
    background: url(../images/td_3_top.jpg) left top no-repeat;
    width:31px;
    height:3px;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
.sticky #main-nav .td_1 {
    background: url(../images/sticky_td_1.png) left top no-repeat;/* td_1 */
}
/* holder - end */

/* ask_question.html - begin */
.tabs_question .tabNavigation {
    padding:0px;
    margin:0px;
    list-style:none;
    height:47px;
    z-index:2;
    position:relative;
    top:7px;
}
.tabs_question .tabNavigation li {
    padding:0px;
    margin:0px;
    float:left;
    height:49px;
}
.tabs_question .tabNavigation li a {
    display:block;
    float:left;
    height:35px;
    color:#626668;
    text-decoration:none;
    padding-top:14px;
    position:relative;
    z-index:2;
}
.tabs_question .tabNavigation li.li_1 a {
    background:url(../images/tabNavigation_li_1.png) 0px -49px no-repeat;
    width:135px;
    padding-left:28px;
    z-index:3;
}
.tabs_question .tabNavigation li.li_1 a.selected {
    background:url(../images/tabNavigation_li_1.png) 0px 0px no-repeat;
    cursor:default;
}
.tabs_question .tabNavigation li.li_2 a {
    background:url(../images/tabNavigation_li_2.png) 0px -49px no-repeat;
    width:125px;
    padding-left:37px;
    left:-25px;
}
.tabs_question .tabNavigation li.li_2 a.selected {
    background:url(../images/tabNavigation_li_2.png) 0px 0px no-repeat;
    cursor:default;
    z-index:4;
}
.tabs_question .tabNavigation li.li_3 a {
    background:url(../images/tabNavigation_li_3.png) 0px -49px no-repeat;
    width:125px;
    padding-left:37px;
    left:-50px;
}
.tabs_question .tabNavigation li.li_3 a.selected {
    background:url(../images/tabNavigation_li_3.png) 0px 0px no-repeat;
    cursor:default;
    z-index:5;
}
.tabs_question .tab_div {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    behavior: url(/PIE.htc);
    position: relative;
    z-index:1;
}
.tabs_question .tab_div_in {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    z-index:1;
    padding-bottom:6px;
    padding-top:56px;
    padding-left:24px;
}
.tabs_question .tab_div .col {
    float:left;
    width:253px;
    padding-right:24px;
    padding-bottom:38px;
}
.tabs_question .tab_div .col .top {
    padding-bottom:7px;
    color:#646668;
}
.select-254 select {
    width:254px;
}
.tabs_question .tab_div .col_left {
    float:left;
    width:179px;
    padding-top:6px;
    padding-bottom:33px;
}
.tabs_question .tab_div .col_right {
    float:left;
    width:345px;
    padding-bottom:33px;
}
.tabs_question .tab_div .textarea {
    border:1px solid #c8ced1;
    width:343px;
    margin-bottom:30px;
}
.tabs_question .tab_div .textarea textarea {
    padding:0px;
    margin:0px;
    border:2px solid #f2f4f4;
    width:328px;
    height:211px;
    padding-left:11px;
    padding-top:5px;
    padding-bottom:5px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666; /* 07/10/2012 */
    outline:none;
    resize:none;
}
.tabs_question .tab_div .button {
    text-align:center;
}
.tabs_question .tab_div .button input {
    padding:0px;
    margin:0px;
    background:url(../images/send_message.png) 0px 0px no-repeat;
    width:211px;
    height:29px;
    border:none;
    cursor:pointer;
}
.tabs_question .tab_div .button input:hover {
    background:url(../images/send_message.png) 0px -29px no-repeat;
    cursor:pointer;
}
.tabs_question .tab_div .button input:active {
    background:url(../images/send_message.png) 0px -58px no-repeat;
}
.tabs_question .tab_div .button input:disabled {
    background:url(../images/send_message.png) 0px -87px no-repeat;
    cursor: default;
}
/* ask_question.html - end */

/* right_menu - begin  */
.big_table .td_2 .info {
    height:91px;
    overflow:hidden;
}
.rightcol .right_menu {
    border:3px solid #f2f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position:relative;
    background:#f2f4f4;
    margin-bottom:24px;
}
.rightcol .right_menu_in {
    border:1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position:relative;
    background:#FFFFFF;
    padding-left:20px;
    padding-right:20px;
    padding-top:19px;
    padding-bottom:12px; /* 17/05/2012 */
}
.rightcol .right_menu ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.rightcol .right_menu ul li {
    padding:0px;
    margin:0px;
    line-height:19px;
    padding-bottom:11px;
}
.rightcol .right_menu ul li.active a {
    color:#e51937;
}
.rightcol .right_menu .corner {
    position:absolute;
    top:50%;
    margin-top:-14px;
    left:-20px;
    background:url(../images/right_menu_corner.gif) 0px 0px no-repeat;
    width:20px;
    height:28px;
}
/* right_menu - end  */

/* text_inner_page h1 - begin */
.text_inner_page h1 .btn {
    display:inline-block;
    height:23px;
    line-height:normal;
    background:#e51937;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
    position:relative;
    top:-2px;
    /*top:4px;*/
    color:#FFFFFF;
    text-align:center;
    font-size:14px;
    text-transform:uppercase;
    padding-left:20px;
    padding-right:20px;
    padding-top:6px;
    text-decoration:none;
    margin-left:11px;
}
.text_inner_page h1 .btn:hover {
    background:#d0142f;
}
.text_inner_page h1 .btn:active {
    border-top:3px solid #a61026;
    padding-top:3px;
    background:#d0142f;
}
.text_inner_page h1 .btn_buy {
    display:inline-block;
    background:url(../images/buy_online_3.png) 0px 0px no-repeat;
    width:154px;
    height:29px;
    position:relative;
    top:8px;
    /*top:3px;*/
    margin-left:11px;
}
.text_inner_page h1 .btn_buy:hover {
    cursor:pointer;
    background:url(../images/buy_online_3.png) 0px -29px no-repeat;
}
.text_inner_page h1 .btn_buy:active {
    background:url(../images/buy_online_3.png) 0px -58px no-repeat;
}
.text_inner_page h1 .btn_form {
    display:inline-block;
    background:url(../images/btn_form.png) 0px 0px no-repeat;
    width:175px;
    height:29px;
    position:relative;
    top:8px;
    /*top:3px;*/
    margin-left:11px;
}
.text_inner_page h1 .btn_form:hover {
    cursor:pointer;
    background:url(../images/btn_form.png) 0px -58px no-repeat;
}
.text_inner_page h1 .btn_form:active {
    background:url(../images/btn_form.png) 0px -29px no-repeat;
}
.text_inner_page h1 .btn_count {
    display:inline-block;
    background:url(../images/btn_count.png) 0px 0px no-repeat;
    width:213px;
    height:29px;
    position:relative;
    top:8px;
    /*top:3px;*/
    margin-left:11px;
}
.text_inner_page h1 .btn_count:hover {
    cursor:pointer;
    background:url(../images/btn_count.png) 0px -58px no-repeat;
}
.text_inner_page h1 .btn_count:active {
    background:url(../images/btn_count.png) 0px -29px no-repeat;
}
#casco_conditions  .btn_kasko {
    display:block;
    background: url(../images/btn_kasko.png) 0px 0px no-repeat;
    width:175px;
    height:29px;
    margin-left: 11px;
}
.text_inner_page h1 .btn_kasko:hover {
    cursor:pointer;
    background: url(../images/btn_kasko.png) 0px -58px no-repeat;
}
.text_inner_page h1 .btn_kasko:active {
    background: url(../images/btn_kasko.png) 0px -29px no-repeat;
}
/* text_inner_page h1 - end */

/* dms new - begin */
.polis_left {
    float:left;
    width:180px;
    line-height:19px;
    font-size:14px;
    color:#646668;
    padding-bottom:30px;
}
.polis_right {
    float:left;
    width:270px;
    line-height:18px;
    font-size:14px;
    color:#646668;
    padding-bottom:30px;
}
.polis_right span {
    font-size:18px;
    color:#323638;
}
.polis_right p {
    padding:0px;
    margin:0px;
}
.registration_simple_input .right_pts .pasport_seria {
    float:left;
    width:84px;
}
.registration_simple_input .right_pts .pasport_seria .input {
    width:72px;
    border:1px solid #c8ced1;
    margin-right:12px;
}
.registration_simple_input .right_pts .pasport_seria .input input {
    padding:0px;
    margin:0px;
    width:52px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666; /* 07/10/2012 */
    outline:none;
}
.registration_simple_input .right_pts .pasport_num {
    float:left;
    width:150px;
}
.registration_simple_input .right_pts .pasport_num .input {
    width:138px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .pasport_num .input input {
    padding:0px;
    margin:0px;
    width:118px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666; /* 07/10/2012 */
    outline:none;
}
.registration_simple_input .right_pts .textarea {
    width:348px;
    border:1px solid #c8ced1;
}
.registration_simple_input .right_pts .textarea textarea {
    padding:0px;
    margin:0px;
    width:336px;
    height:86px;
    border:2px solid #f2f4f4;
    padding-left:8px;
    padding-top:2px;
    padding-bottom:3px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    color:#666666; /* 07/10/2012 */
    outline:none;
    resize:none;
}

.registration_simple_input .right_pts .message {
    width: 268px;
}

.registration_simple_input .right_pts .message textarea {
    width: 256px;
}
/* dms new - end */

/* ask - begin */
.col_right .dashed {
    text-decoration:none;
    border-bottom:1px dashed #323638;
    margin-top:6px;
    display:inline-block;
}
.col_right .dashed:hover {
    text-decoration:none;
    border-bottom: none;
    border-bottom:1px dashed #FFFFFF;
}
.col_right {
    z-index:1;
}
.col_right .select {
    z-index:1;
}
.col_right .select_region {
    width:254px;
    height:27px;
    background:url(../images/bg_select_region.gif) 0px 0px no-repeat;
    position:relative;
    font-size:14px;
    line-height:19px;
    z-index:3;
}
.col_right .select_region .first {
    width:243px;
    height:24px;
    color:#666666; /* 07/10/2012 */
    padding-left:11px;
    padding-top:3px;
    cursor:pointer;
}
.col_right .select_region .open {
    box-shadow: 0px 0px 6px 0px #b1b1b1;
}
.col_right .select_region ul {
    padding:0px;
    margin:0px;
    list-style:none;
    position:absolute;
    top:27px;
    left:0px;
    width:252px;
    z-index: 4;
    border: 1px solid #c8ced1;
    background:#FFFFFF;
    box-shadow: 0px 3px 6px 0px #b1b1b1;
    -webkit-border-radius:0px 0px 6px 6px;
    -moz-border-radius:0px 0px 6px 6px;
    border-radius:0px 0px 6px 6px;
    padding-top:5px;
    padding-bottom:12px;
}
.col_right .select_region ul ul {
    display:none;
    left:252px;
    top:0px;
}
.col_right .select_region ul li:hover ul {
    display: block;
}
.col_right .select_region ul li {
    padding:0px;
    margin:0px;
    position:relative;
}
.col_right .select_region ul li.del {
    padding-top:6px;
}
.col_right .select_region ul li a {
    text-decoration:none;
    color:#666666; /* 07/10/2012 */
    display:block;
    padding-left:10px;
    padding-right:20px;
    padding-top:2px;
    padding-bottom:3px;
    cursor:pointer;
}
.col_right .select_region ul li:hover {
    background: url(../images/bg_cuselActive.gif) left bottom repeat-x #eff4f5;
}
.col_right .select_region ul li.del:hover {
    background:none;
}
.col_right .select_region ul li.second a {
    background:url(../images/li_second.png) 237px 8px no-repeat;
    color:#646668;
}
.col_right .select_region ul li.second li a {
    background: none;
    padding-left:17px;
    color:#666666; /* 07/10/2012 */
}
/* ask - end */

/* quality_control - begin */
.quality_control_no {
    border:3px solid #f2f4f4;
    background:#eff4f5;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-bottom:28px;
}
.quality_control_in {
    border:1px solid #bbc5c9;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    padding-top:26px;
    padding-bottom:19px;
}
.quality_control_no .txt {
    line-height:19px;
    padding-left:40px;
    padding-right:40px;
    padding-bottom:16px;
    color:#959595;
    font-size:17px;
}
.quality_control_no .button {
    display:block;
    background:url(../images/ckkc_button.png) 0px 0px no-repeat;
    width:236px;
    height:29px;
    margin:0px auto 10px auto;
}
.quality_control_no .button:hover {
    background:url(../images/ckkc_button.png) 0px -29px no-repeat;
}
.quality_control_no .button:active {
    background:url(../images/ckkc_button.png) 0px -58px no-repeat;
}
.quality_control_ask .button {
    display:block;
    background:url(../images/ckkc_button2.png) 0px 0px no-repeat;
    width:109px;
    height:29px;
    margin:0px auto 10px auto;
}
.quality_control_ask .button:hover {
    background:url(../images/ckkc_button2.png) 0px -29px no-repeat;
}
.quality_control_ask .button:active {
    background:url(../images/ckkc_button2.png) 0px -58px no-repeat;
}
/* my_calculating_no - end */

/* activate_polis - begin */
.activate_polis_no {
    border:3px solid #f2f4f4;
    background:#eff4f5;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-bottom:28px;
}
.activate_polis_in {
    border:1px dashed #bbc5c9;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    padding-top:26px;
    padding-bottom:19px;
}
.activate_polis_no .txt {
    line-height:19px;
    padding-left:40px;
    padding-right:40px;
    padding-bottom:16px;
    color:#959595;
    font-size:17px;
}
.activate_polis_no .button_1 {
    display:block;
    background:url(../images/potop_main_button.png) 0px 0px no-repeat;
    width:267px;
    height:29px;
    margin:0px auto 10px auto;
}
.activate_polis_no .button_1:hover {
    background:url(../images/potop_main_button.png) 0px -29px no-repeat;
}
.activate_polis_no .button_1:active {
    background:url(../images/potop_main_button.png) 0px -58px no-repeat;
}

.new_version {
    display:block;
    background:url(../images/new_calc.png) 0px 0px no-repeat;
    width:178px;
    height:29px;
}
.new_version:hover {
    background:url(../images/new_calc.png) 0px -29px no-repeat;
}
.new_version:active {
    background:url(../images/new_calc.png) 0px -58px no-repeat;
}
.activate_polis_no .button_2 {
    display:block;
    background:url(../images/protection_main_button.png) 0px 0px no-repeat;
    width:267px;
    height:29px;
    margin:0px auto 10px auto;
}
.activate_polis_no .button_2:hover {
    background:url(../images/protection_main_button.png) 0px -29px no-repeat;
}
.activate_polis_no .button_2:active {
    background:url(../images/protection_main_button.png) 0px -58px no-repeat;
}
/* activate_polis_no - end */

/* my_calculating_no - begin */
.my_calculating_no {
    border:3px solid #f2f4f4;
    background:#eff4f5;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-bottom:28px;
}
.my_calculating_no_in {
    border:1px dashed #bbc5c9;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    padding-top:26px;
    padding-bottom:19px;
}
.my_calculating_no .txt {
    line-height:19px;
    padding-left:40px;
    padding-right:40px;
    padding-bottom:16px;
    color:#959595;
    font-size:17px;
}
.my_calculating_no .button {
    display:block;
    background:url(../images/kasko_button.png) 0px 0px no-repeat;
    width:236px;
    height:29px;
    margin:0px auto 10px auto;
}
.my_calculating_no .button:hover {
    background:url(../images/kasko_button.png) 0px -29px no-repeat;
}
.my_calculating_no .button:active {
    background:url(../images/kasko_button.png) 0px -58px no-repeat;
}
/* my_calculating_no - end */

.ask_vid .jScrollPaneContainer,
.ask_vid .cusel-scroll-pane {
    /*      height:387px !important */
    /*      height:398px !important */
}

.ask_etap .jScrollPaneContainer,
.ask_etap .cusel-scroll-pane {
    /*  height:157px !important */
}

/* 21/06/2012 - begin */
.registration_adress .col_right .select_region {
    margin-bottom:27px;
}
.registration_adress .right .col_6 {
    padding-bottom:24px;
}
.registration_adress .col_right .select_region {
    background:url(../images/bg_select_region-2.gif) 0px 0px no-repeat;
    width:270px;
}
.registration_adress .col_right .select_region .first {
    width:259px;
}
.registration_adress .col_right .select_region ul {
    width:268px;
}
.registration_adress .col_right .select_region ul li.second a {
    background-position:253px 8px;
}
.registration_adress .col_right .select_region ul ul {
    left:268px;
}
/* 21/06/2012 - end */

/* search- begin */
.tabs_dms .tab_div .search_clinic .right .input_in {
    position:relative;
}
.tabs_dms .tab_div .search_clinic .right .input.open {
    box-shadow: 0px 0px 6px 0px #b1b1b1;
}
.tabs_dms .tab_div .search_clinic .right .input_in ul {
    padding:0px;
    margin:0px;
    list-style:none;
    position:absolute;
    top:26px;
    left:0px;
    width:358px;
    z-index: 4;
    border: 1px solid #c8ced1;
    background:#FFFFFF;
    box-shadow: 0px 3px 6px 0px #b1b1b1;
    -webkit-border-radius:0px 0px 6px 6px;
    -moz-border-radius:0px 0px 6px 6px;
    border-radius:0px 0px 6px 6px;
    padding-top:5px;
    padding-bottom:12px;
    behavior: url(/PIE.htc);
}
.tabs_dms .tab_div .search_clinic .right .input_in ul li {
    padding:0px;
    margin:0px;
    padding-left:10px;
    padding-right:20px;
    padding-top:2px;
    padding-bottom:3px;
    cursor:pointer;
}
.tabs_dms .tab_div .search_clinic .right .input_in ul li strong {
    color:#646668;
}
.tabs_dms .tab_div .search_clinic .right .input_in ul li:hover {
    background: url(../images/bg_cuselActive.gif) left bottom repeat-x #eff4f5;
}
/* search- end */

/* yandex_map - begin */
.tabs_dms .tab_div .yandex_map {
    position:relative;
}
.popup_yandex {
    position:absolute;
    top:273px;
    left:267px;
    width:240px;
}
.popup_yandex .top {
    background:url(../images/popup_yandex_top.png) 0px 0px no-repeat;
    width:240px;
    height:4px;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
.popup_yandex .popup_yandex_in {
    width:202px;
    border-left:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
    background:#FFFFFF;
    padding-left:18px;
    padding-right:18px;
    padding-top:11px;
    padding-bottom:15px;
}
.popup_yandex .popup_yandex_in .title {
    font-size:17px;
    color:#323638;
    line-height:20px;
    padding-bottom:2px;
}
.popup_yandex .popup_yandex_in .txt {
    font-size:14px;
    color:#646668;
    line-height:18px;
    padding-bottom:16px;
}
.popup_yandex .popup_yandex_in .button_form {
    display:block;
    background:url(../images/btn_form.png) 0px 0px no-repeat;
    width:175px;
    height:29px;
    margin:0px auto;
}
.popup_yandex .popup_yandex_in .button_form:hover {
    cursor:pointer;
    background:url(../images/btn_form.png) 0px -58px no-repeat;
}
.popup_yandex .popup_yandex_in .button_form:active {
    background:url(../images/btn_form.png) 0px -29px no-repeat;
}
.popup_yandex .popup_yandex_in .button_buy {
    display:block;
    background:url(../images/btn_buy.png) 0px 0px no-repeat;
    width:175px;
    height:29px;
    margin:0px auto;
}
.popup_yandex .popup_yandex_in .button_buy:hover {
    cursor:pointer;
    background:url(../images/btn_buy.png) 0px -58px no-repeat;
}
.popup_yandex .popup_yandex_in .button_buy:active {
    background:url(../images/btn_buy.png) 0px -29px no-repeat;
}
.popup_yandex .bottom {
    background:url(../images/popup_yandex_bottom.png) 0px 0px no-repeat;
    width:240px;
    height:16px;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
/* yandex_map - end */

/* cabinet_login - begin */
.cabinet_log {
    padding-top:40px;
}
.cabinet_login {
    border:3px solid #f2f3f5;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/PIE.htc);
    position: relative;
    background:#cacecf;
    width:600px;
    margin:0px auto;
}
.cabinet_login .cabinet_login_in {
    border:1px solid #cacecf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/PIE.htc);
    position: relative;
    background:#eff4f7;
    width:533px;
    padding:26px 32px 36px 33px;
}
.page .cabinet_login h1 {
    padding-bottom:33px;
}
.cabinet_login form {
    padding:0px;
    margin:0px;
}
.cabinet_login .col_1 {
    float:left;
    width:186px;
}
.cabinet_login .col_1 .input {
    width:186px;
    border:1px solid #c8ced1;
    margin-bottom:14px;
}
.cabinet_login .col_1 .input input {
    padding:0px;
    margin:0px;
    width:166px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:8px;
    padding-right:8px;
    outline:none;
}
.cabinet_login .col_1 label.txt {
    display:block;
    padding-bottom:12px;
}
.cabinet_login .col_1 a {
    display:block;
    padding-top:4px;
}

.cabinet_login .col_2 {
    float: left;
    width: 117px;
    text-align: right;
}

.cabinet_login .col_2 a {
    display: block;
    padding-top: 4px;
    float: right;
}

.cabinet_login .login_button {
    float:right;
    padding:0px;
    background: url(../images/login_button.png) 0px 0px no-repeat;
    cursor:pointer;
    width:77px;
    height:29px;
    border:none;
    margin: 27px 0 14px;
}
.cabinet_login .login_button:hover {
    cursor:pointer;
    background: url(../images/login_button.png) 0px -58px no-repeat;
}
.cabinet_login .login_button:active {
    background: url(../images/login_button.png) 0px -29px no-repeat;
}
.cabinet_login .login_button:disabled {
    background: url(../images/login_button.png) 0px -87px no-repeat;
    cursor:default;
}

.cabinet_login_bottom .login_button_client {
    float:right;
    padding:0px;
    background: url(/images/login_button_client.png) 0px 0px no-repeat;
    cursor:pointer;
    width:188px;
    height:29px;
    border:none;
    margin: 27px 0 14px;
}
.cabinet_login_bottom .login_button_client:hover {
    cursor:pointer;
    background: url(/images/login_button_client.png) 0px -58px no-repeat;
}
.cabinet_login_bottom .login_button_client:active {
    background: url(/images/login_button_client.png) 0px -29px no-repeat;
}
.cabinet_login_bottom .login_button_client:disabled {
    background: url(/images/login_button_client.png) 0px -87px no-repeat;
    cursor:default;
}

.cabinet_login_bottom .login_button_partner {
    float:right;
    padding:0px;
    background: url(/images/login_button_partner.png) 0px 0px no-repeat;
    cursor:pointer;
    width:202px;
    height:29px;
    border:none;
    margin: 27px 0 14px;
}
.cabinet_login_bottom .login_button_partner:hover {
    cursor:pointer;
    background: url(/images/login_button_partner.png) 0px -58px no-repeat;
}
.cabinet_login_bottom .login_button_partner:active {
    background: url(/images/login_button_partner.png) 0px -29px no-repeat;
}
.cabinet_login_bottom .login_button_client:disabled {
    background: url(/images/login_button_partner.png) 0px -87px no-repeat;
    cursor:default;
}

.cabinet_login .login_button.very_text_button {  /* 03/07/2012 */
    margin:27px 0px 0px 0px;
    border:none;
    cursor:pointer;
    display:inline-block;
    height: auto;
    width:auto;
    line-height:normal;
    background:#e51937;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
    position:relative;
    color:#FFFFFF;
    font-family: "TT Norms Pro", Arial, Helvetica, sans-serif;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:14px;
    padding-right:14px;
    padding-top:6px;
    padding-bottom:6px;
    text-decoration:none;
}
.popup_put .button .very_text_button:hover { /* 03/07/2012 */
    background:#d0142f;
}
.cabinet_login .login_button.very_text_button:active { /* 03/07/2012 */
    border-top:3px solid #a61026;
    padding-top:3px;
    background:#d0142f;
}
.cabinet_login .login_button.very_text_button:disabled { /* 03/07/2012 */
    background:#d7d7d7;
    cursor:default;
    border:none;
    padding-top:6px;
}

.cabinet_login_bottom {
    width:532px;
    margin:0px auto;
    padding-top:30px;
}
.cabinet_login_bottom .left {
    float:left;
    width:318px;
    line-height:20px;
    padding-right:80px;
}
.cabinet_login_bottom .left2 {
    float:left;
    width: 250px;
    line-height:20px;
    padding-right:80px;
}
.cabinet_login_bottom .right {
    float:left;
    width:134px;
    padding-top:22px;
}
/* cabinet_login - end */

/* regi.html - begin */
.cabinet_login_bottom .right {
    width:140px;
    margin-left:-6px;
}
.cabinet_reg {
    padding-top:40px;
}
.cabinet_regi {
    border:3px solid #f2f3f5;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/PIE.htc);
    position: relative;
    background:#cacecf;
    width:530px;
    margin:0px auto;
}
.cabinet_regi .cabinet_regi_in {
    border:1px solid #cacecf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/PIE.htc);
    position: relative;
    background:#eff4f7;
    width:460px;
    padding:26px 34px 38px 34px;
}
.page .cabinet_regi h1 {
    padding-bottom:25px;
}
.cabinet_regi form {
    padding:0px;
    margin:0px;
}
.cabinet_regi .text_left {
    float:left;
    width:171px;
    padding-top:6px;
}

.cabinet_regi .text_left  .pop .pop_toggle {
    background: url(../images/tooltip_icon.png) left top no-repeat;
    width: 16px;
    height: 16px;
    margin-top: 0px;
    margin-left: 7px;
    overflow: hidden;
    cursor: pointer;
    float: left;
}

.cabinet_regi .input_right {
    float:left;
    width:264px;
    margin-bottom:30px;
}
.cabinet_regi .input_right .input {
    width:262px;
    border:1px solid #c8ced1;
}
.cabinet_regi .input_right .input input {
    padding:0px;
    margin:0px;
    width:242px;
    border:2px solid #f2f4f4;
    font-size:17px;
    color:#323638;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:8px;
    padding-right:8px;
    outline:none;
}
.cabinet_regi .input_right .note-div {
    color:#9fa4a7;
    position:relative;
    top:4px;
    margin-bottom:-8px;
}
.cabinet_regi .button {
    padding:0px;
    margin:0px;
    background: url(../images/regi_button.png) 0px 0px no-repeat;
    cursor:pointer;
    width:193px;
    height:29px;
    border:none;
    margin-top:9px;
    margin-left:171px;
}
.cabinet_regi .button:hover {
    cursor:pointer;
    background: url(../images/regi_button.png) 0px -58px no-repeat;
}
.cabinet_regi .button:active {
    background: url(../images/regi_button.png) 0px -29px no-repeat;
}
.cabinet_regi .button:disabled {
    background: url(../images/regi_button.png) 0px -87px no-repeat;
    cursor:default;
}
.cabinet_regi .button_update {
    padding:0px;
    margin:0px;
    background: url(../images/regi_button_upd.png) 0px 0px no-repeat;
    cursor:pointer;
    width:116px;
    height:29px;
    border:none;
    margin-top:9px;
    margin-left:171px;
}
.cabinet_regi .button_update:hover {
    cursor:pointer;
    background: url(../images/regi_button_upd.png) 0px -58px no-repeat;
}
.cabinet_regi .button_update:active {
    background: url(../images/regi_button_upd.png) 0px -29px no-repeat;
}
.cabinet_regi .button_update:disabled {
    background: url(../images/regi_button_upd.png) 0px -87px no-repeat;
    cursor:default;
}

.enter_en {
    display: block;
    float: right;
    height: 20px;
    padding-left: 40px;
    text-align: right;
}

.enter_lk {
    background: url("/images/lock.png") no-repeat scroll 0 0px transparent;
    display: block;
    float: left;
    height: 13px;
    padding-left: 18px;
    text-align: left;
    width: 104px;
}

.enter_lk:hover {
    background: url('/images/lock.png') no-repeat 0 -13px;
}

.logout_lk {
    background: url("/images/logout.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    margin-left: 10px;
    margin-top: 3px;
    width: 16px;
}

.logout_lk:hover {
    background: url("/images/logout.png") no-repeat scroll 0 -12px transparent;
}

.logout_lk_block > a.block {
    display: inline-block;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

@media all and (max-width: 1320px) {
    .logout_lk_block > a.block {
        max-width: 150px;
    }
}
@media all and (max-width: 1200px) {
    .logout_lk_block {
        float: none;
        white-space: nowrap;
    }
    .logout_lk_block > a.block {
        max-width: 576px;
    }
    .logout_lk_block > .logout_lk {
        display: inline-block;
        float: none;
    }
    .enter_en {
        height: auto;
    }
}

.block {
    display: block;
}

.fl {
    float: left;
}

/* regi.html - end */

/* all_ie6 - begin */
.all_ie6 {
    display:none;
}
.all_ie6 {
    /*display: block;*/
}
.all_ie6 .light-box {
    z-index:1011;
}
.all_ie6 .light-box {
    width:960px;
    left:50%;
    margin-left:-480px;
    position:absolute;

    background:#ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align:center;
    padding-top:53px;
    padding-bottom:60px;
    padding-left:0px;
    padding-right:0px;
}
.all_ie6 .light-box .close {
    text-indent:-3000px;
    top:20px;
    right:20px;
    background:url(../images/close.gif) 0px 0px no-repeat;
}
.all_ie6 .light-box .close:hover {
    background:url(../images/close.gif) 0px -19px no-repeat;
}
.all_ie6 .light-box h1 {
    padding:0px;
    margin:0px;
    line-height:25px;
    font-size:18px;
    color:#e51937;
    font-weight:bold;
    text-transform:uppercase;
    width:500px;
    margin:0px auto;
    padding-bottom:44px;
}
.all_ie6 .light-box .title {
    padding:0px;
    margin:0px;
    line-height:25px;
    font-size:18px;
    color:#e51937;
    font-weight:bold;
    text-transform:uppercase;
    width:500px;
    margin:0px auto;
    padding-bottom:44px;
}
.all_ie6 .light-box p {
    padding:0px;
    margin:0px;
    color:#323638;
    font-size:17px;
    width:680px;
    margin:0px auto;
    font-family: "TT Norms Pro", Arial, sans-serif;
    line-height:19px;
}
.all_ie6 .light-box ul {
    padding:0px;
    margin:0px;
    list-style:none;
    margin-left:194px;
    padding-top:55px;
}
.all_ie6 .light-box ul li {
    padding:0px;
    margin:0px;
    float:left;
    width:115px;
    font-size:14px;
}
.all_ie6 .light-box ul li .img {
    padding-bottom:10px;
}
/* all_ie6 - end */

/* main_slider - begin */
.list_carousel {
    width: auto;
    padding-left:60px;
    padding-right:60px;
    background:#FFFFFF;
    margin-top:-1px;
    position:relative;
    z-index:2;
    height:269px;
    /* overflow: hidden;*/
}
.list_carousel .wr1{
    position:relative;
    width:607%; /*605*/
    padding-right:300px;
}
.list_carousel .wrapper{
    position:absolute;
    left:0;
    right:0;
    top:0;
}
.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.list_carousel li {
    padding: 0;
    margin: 0px;
    height: 269px;
    float: left;
}

.list_carousel .wrap_li_1
{
    background: url("../images/remont-left.png") 0px 0px no-repeat;
    height: 269px;
}

.list_carousel .li_1 {
    background:url(../images/big_banner_1.jpg) 0px 0px no-repeat;
    /*background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7; */
}

.list_carousel .wrap_li_2
{
    background: url("../images/travel-left.png") 0px 0px no-repeat;
    height: 269px;
}

.list_carousel .li_2 {
    background:url(../images/big_banner_2.jpg) 0px 0px no-repeat;
    /*background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7;*/
}
.list_carousel .li_8 {
    background:url(../images/big_banner_8.jpg) 0px 0px no-repeat;
    /*background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7;*/
}
.list_carousel .li_12 {
    background:url(../images/big_banner_12.jpg) 0px 0px no-repeat;
    /*background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7;*/
}
.list_carousel .li_13 {
	background:url(../images/big_banner_13.jpg) 0px 0px no-repeat;
}
.list_carousel .li_8 .over .left_li h2
{
    font-size:38px;
}
.list_carousel .over {
    float:right;
    width:514px;
    height:227px;
    background:url(../images/big_banner_over_fon.png) 0px 0px no-repeat;
    margin-top:21px;
    margin-right:21px;
    padding-left:37px;
    padding-right:28px;
}
/*.list_carousel .li_6 .over .left_li h2{line-height:35px;}
.list_carousel .li_6 .over .right_li {margin-top:33px;padding-top:25px;padding-bottom:25px;}
.list_carousel .li_6 .over li{margin-top:3px;padding-bottom:11px;}*/
/*.list_carousel .li_6 .over{padding:10px 15px;width:550px;}
.list_carousel .li_6 .over li{font-size:14px;}
.list_carousel .li_6 .over .left_li h2{padding:0;}
.list_carousel .li_6 .over .right_li{margin:8px 0 0;border:0;padding:0;width:262px;margin-bottom:8px;}
.list_carousel .li_6 .over .right_li span{color:#e72032;font-size:17px;font-weight:bold;display:block;margin-top:4px;}
.list_carousel .li_6 .over .button_buy{margin-top:11px;}*/

.list_carousel .over h2 {
    padding:0px;
    margin:0px;
    color:#e72032;
    font-size:40px;
    padding-top:28px;
    padding-bottom:18px;
}
.list_carousel .over h2.left {
    float:left;
    width:271px;
    border-right:1px solid #e1e1e1;
    margin-right:40px;
    padding-top:0px;
    margin-top:21px;
    padding-right:42px;
    padding-bottom:0px;
    line-height:38px;
}
.list_carousel .over .inf {
    background:url(../images/big_banner_inf.gif) 0px 2px no-repeat;
    padding-left:48px;
    padding-bottom:20px;
    padding-right:110px;
    font-size:17px;
    color:#828282;
}
.list_carousel .over .inf_trip {
    font-size:17px;
    color:#828282;
    padding-top:28px;
}
.list_carousel .over ul {
    float:left;
    width:334px;
}
.list_carousel .over li {
    float:none;
    height:auto;
    padding-left:24px;
    padding-bottom:8px;
    background:url(../images/big_banner_li.png) 5px 3px no-repeat;
    font-size:17px;
    color:#828282;
}
.list_carousel .over .button {
    float:left;
    background: url(../images/big_banner_button_bg.gif) 14px 10px no-repeat #e72032;
    width:136px;
    height:27px;
    padding-left:44px;
    padding-top:11px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    position: relative;
    margin-top:19px;
}
.list_carousel .over .button:hover {
    background: url(../images/big_banner_button_bg.gif) 14px 10px no-repeat #d0142f;
}
.list_carousel .over .button:active {
    border-top:3px solid #a61026;
    padding-top:8px;
    background: url(../images/big_banner_button_bg.gif) 14px 7px no-repeat #d0142f;
}
.list_carousel .over .button_count {
    float:left;
    background: url(../images/big_banner_button_bg.gif) 14px 10px no-repeat #e72032;
    width:116px;
    height:27px;
    padding-left:44px;
    padding-top:11px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    position: relative;
    margin-top:33px;
}
.list_carousel .over .button_count:hover {
    background: url(../images/big_banner_button_bg.gif) 14px 10px no-repeat #d0142f;
}
.list_carousel .over .button_count:active {
    border-top:3px solid #a61026;
    padding-top:8px;
    background: url(../images/big_banner_button_bg.gif) 14px 7px no-repeat #d0142f;
}
.list_carousel .over .button_buy {
    float:left;
    background: #e72032;
    width:160px;
    height:27px;
    padding-top:11px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    text-align:center;
    font-size:17px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    position: relative;
    margin-top:18px;
}
.list_carousel .over .button_buy:hover {
    background: #d0142f;
}
.list_carousel .over .button_buy:active {
    border-top:3px solid #a61026;
    padding-top:8px;
    background: #d0142f;
}
.list_carousel .corner_tl {
    position:absolute;
    top:0px;
    left:0;
    width:10px;
    height:10px;
    background: url(../images/corner_tl.png) 0px 0px no-repeat;
}
.list_carousel .corner_tr {
    position:absolute;
    top:0px;
    right:0;
    width:10px;
    height:10px;
    background: url(../images/corner_tr.png) 0px 0px no-repeat;
}
.list_carousel .corner_bl {
    position:absolute;
    bottom:0px;
    left:0;
    width:10px;
    height:10px;
    background: url(../images/corner_bl.png) 0px 0px no-repeat;
}
.list_carousel .corner_br {
    position:absolute;
    bottom:0px;
    right:0;
    width:10px;
    height:10px;
    background: url(../images/corner_br.png) 0px 0px no-repeat;
}
/* main_slider - end */

/* main_slider 2 - begin */
.list_carousel li li {
    height: auto;
    float: none;
}
.list_carousel .wr {
    width:16.6566%; /*16.6566*/
    float:left;
    position: relative;
}


.list_carousel .tab_div {margin-right: 62px;height: 269px;position: relative; }
.list_carousel .corner_tl,
.list_carousel .corner_tr,
.list_carousel .corner_bl,
.list_carousel .corner_br {
    display:block !important;
}

.list_carousel .wrap_li_3
{
    background: url("../images/kasko-left.png") 0px 0px no-repeat;
    height: 269px;
}

.list_carousel .wrap_li_4
{
    background: url("../images/big_banner_4.jpg") 0px 0px no-repeat;
    height: 269px;
}

.list_carousel .wrap_li_6
{
    background: url("../images/dms-left.png") 0px 0px no-repeat;
    height: 269px;
}

.list_carousel .li_14
{
    background: url('../images/banners/big_banner_14.png') 0px 0px no-repeat;
}

.list_carousel .li_15
{
    background: url('../images/banners/big_banner_15.png') 0px 0px no-repeat;
}

/*
.list_carousel .li_16
{
    background: url('../images/banners/big_banner_16.jpg') 0px 0px no-repeat;
}*/

.list_carousel .li_17
{
    background: url('../images/banners/big_banner_17.png') 0px 0px no-repeat;
}

.list_carousel .li_3 {
    background:url(../images/big_banner_3.jpg) 0px 0px no-repeat;
    /*background: url("../images/kasko-left.png") 0px 0px no-repeat, */
    /*background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7; */
}
.list_carousel .li_4 {
    background:url(../images/big_banner_4.jpg) 0px 0px no-repeat;
    /*background: url(../images/big_banner_4.jpg) 0px 0px no-repeat, */
    background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7; */
}
.list_carousel .li_6 {
    background:url(../images/big_banner_6.jpg) 0px 0px no-repeat;
    /*background:url("../images/dms-left.png") 0px 0px no-repeat,*/
    /*background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7;*/
}
.list_carousel .li_10 {
    background:url(../images/big_banner_10.jpg) 0px 0px no-repeat;
    /*background:url("../images/dms-left.png") 0px 0px no-repeat,*/
    /*background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7;*/
}
.list_carousel .li_11 {
    background:url(../images/big_banner_11.jpg) 0px 0px no-repeat;
    /*background:url("../images/dms-left.png") 0px 0px no-repeat,*/
    /*background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7;*/
}
.list_carousel .li_7{
    /*background: url("../images/Baner_ralf.png") 0px 0px no-repeat,*/
    background: url("/images/pattern_main_banner.png") repeat 75% 0px #F2F7F7;
}

#smallbanners .h{display:none;}
#smallbanners .els{margin-left:200px;position: absolute;}
#smallbanners .els p{float:left;font-size:18px;line-height:24px;color:#e72033;margin:0 16px 0 0;}
#smallbanners  .button_buy {
    float:left;
    background: #e72032;
    padding:0 13px;
    height:19px;
    line-height:18px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    position: relative;
    margin-top:3px;
}
#smallbanners .button_buy:hover {
    background: #d0142f;
}

#smallbanners {
    position:absolute;
    top:0;
    left:60px;
    bottom:0;
    right:60px;
    background:#dde5e7;
    z-index: 8;
    display: none;
}
#smallbanners .toggler{right:22px;}
.list_carousel .tabNavigation {
    position:absolute;
    top:239px;
    left:81px;
    z-index: 10;
}
.list_carousel .toggler {
    position:absolute;
    top:5px;
    right:22px;
    z-index:6;
    border-bottom:1px dashed #63676a;
    color:#63676a;
    font-size:12px;
    line-height:10px;
    cursor: pointer;
}
.list_carousel .toggler:hover{border-color:transparent;}
.list_carousel .toggler .h{display:none;}
.list_carousel .tabNavigation li {
    height:auto;
}
.list_carousel .tabNavigation li a {
    background: url(../images/a_pagination.png) 0px 0px no-repeat;
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
    display: inline-block;
    outline: none; /* 18/07/2012 - 1 */
}
.list_carousel .tabNavigation li a.selected {
    background-position: right bottom;






    cursor: default;
}
.list_carousel .over h2.h2_kasko {
    padding-top:19px;
    padding-bottom:11px;



}
.list_carousel .over h2.h2_dms {
    font-size:38px;
    padding-bottom:14px;


}
.list_carousel .over .inf_kasko {
    font-size:17px;
    color:#828282;
    padding-bottom:21px;
    /*padding-bottom:0px;*/


}
.list_carousel .over .inf_dms {
    font-size:17px;
    color:#828282;


    padding-bottom:25px;
}
.list_carousel .cusel,
.list_carousel .cuselFrameRight,
.list_carousel .jScrollPaneDrag,
.list_carousel .jScrollArrowUp,
.list_carousel .jScrollArrowDown {



    background-image: url(../images/big_banner_select.gif);






}
.list_carousel .over .selects {

    zoom:1;
    background:url(../images/big_banner_car.png) 0px 21px no-repeat;
    padding-left:31px;
}
.list_carousel .over .selects .col,
.list_carousel .over .selects .col_right {
    float:left;
    width:148px;
    padding-left:13px;
    padding-bottom:11px;


}
.list_carousel .over .selects .col select {
    width:148px;



}

.list_carousel .over .selects .col .cuselText {
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#a4a4a4;
}
.list_carousel .cuselFrameRight {
    width:32px;
}
.list_carousel .over .selects .button_count {
    float: right;
    margin-top:13px;
    position:relative;
    left:3px;
}
.list_carousel .over .col_right .select_region {
    background:url(../images/bg_select_region_big_banner.gif) 0px 0px no-repeat;
    width:148px;
    height:26px;


}
.list_carousel .over .col_right .select_region .first {
    width:105px;


    padding-right:32px;
    font-size:14px;
    font-weight:bold;
    color:#a4a4a4;
    overflow:hidden;
}
.list_carousel .over .col_right .select_region ul {



    top:26px;
    width:147px;
    behavior: url(PIE.htc);
}
.list_carousel .over .col_right .select_region ul li {
    font-size:14px;


    background:none;
}
.list_carousel .over .col_right .select_region ul li:hover {
    background: url(../images/bg_cuselActive.gif) left bottom repeat-x #eff4f5;



}
.list_carousel .over .col_right .select_region ul ul {
    left:147px;
    top:0px;
    behavior: none;




}
.list_carousel .over .col_right .select_region ul li.second a {



    background:url(../images/li_second.png) no-repeat scroll 132px 8px transparent;

}
.list_carousel .over .col_right .select_region ul li.second li a {
    background: none;


}
.list_carousel .over .button_dms {
    display:block;

    background: #e72032;
    width:160px;
    height:27px;
    padding-top:11px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/PIE.htc);
    position: relative;
}
.list_carousel .over .button_dms:hover {

    background: #d0142f;
}
.list_carousel .over .button_dms:active {
    border-top:3px solid #a61026;
    padding-top:8px;
    background: #d0142f;





}
.list_carousel a.back,
.list_carousel a.forward {
    position:absolute;
    top:109px;
    display: block;
    width: 49px;
    height: 49px;


}
.list_carousel a.back {
    left: 60px;

    background:url(../images/arr_left.png) left top no-repeat;
}
.list_carousel a.forward {
    right: 60px;

    background:url(../images/arr_right.png) left top no-repeat;
}
/* main_slider 2 - end */

/* main_slider 3 - begin */
.list_carousel .wrap_li_5
{
    background: url("../images/persona-left.png") 0px 0px no-repeat;
    height: 269px;
}

.list_carousel .li_5 {
    /*background:url(../images/big_banner_5.jpg) 0px 0px no-repeat;*/
    background:url(../images/big_banner_9.jpg) 0px 0px no-repeat;
    /*	background: url("/images/pattern_main_banner.png") repeat-y 75% 0px #F2F7F7; */
}
.list_carousel .over .left_li {
    float:left;
    width:255px;
    padding:0px 31px 0px 0px;
}
.list_carousel .over .left_li h2 {
    line-height:38px;
    padding-top:22px;
    padding-bottom:16px;
}
.list_carousel .over .left_li .inf_li {
    font-size:17px;
    color:#828282;
}
.list_carousel .over .right_li {
    float:left;
    width:183px;
    border-left:1px solid #e1e1e1;
    padding:0px 0px 0px 40px;
    margin-top:79px;
}
.list_carousel .over .right_li ul {
    float:none;
    width:auto;
}
.list_carousel .over .right_li ul li {
    background:url(../images/big_banner_li.png) 0px 3px no-repeat;
    padding-left:19px;
}
.list_carousel .over .right_li .button_buy {
    width:178px;
}
/* main_slider 3 - end */
/* cabinet.html - begin */
.cabinet_page h1 {
    float:left;
}

.cabinet_page h2 a {
    color: #E51937;
}

.cabinet_page .edit_settings {
    float:right;
    font-size:14px;
    color:#323638;
    padding-top:7px;
}
.cabinet_page h2 {
    padding-bottom:16px;
}
.cabinet_page .item {
    border:1px solid #c8ced1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(PIE.htc);
    position: relative;
    padding-bottom:22px;
    margin-bottom:30px;
    min-width:574px;
}
.cabinet_page .item .top {
    border-bottom:1px solid #c8ced1;
    padding-left:20px;
    padding-right:12px;
    padding-bottom:15px;
    padding-top:12px;
}
.cabinet_page .item .top .h2 {
    float:left;
    width:200px;
    color:#e51937;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    margin-top:3px;
    line-height:19px;
}
.cabinet_page .item .top .price {
    float:right;
    width:79px;
    font-size:20px;
    color:#323638;
    white-space: nowrap;
}
.cabinet_page .item .top .price span.ruble span.dborder {top:-8px; width:10px; border-bottom:2px solid #323638;}
.cabinet_page .item .top .date {
    margin-left:213px;
    margin-right:80px;
    text-transform:uppercase;
    font-size:14px;
    color:#646668;
    line-height:21px;
    padding-top:2px;
}
.cabinet_page .item .top .date span {
    text-transform:none;
}
.cabinet_page .item .bottom {
    padding-left:20px;
    padding-right:19px;
    padding-bottom:5px;
    padding-top:15px;
}
.cabinet_page .item .bottom .col {
    float:left;
    width:50%;
    padding:0px;
    margin:0px;
    list-style:none;
}
.cabinet_page .item .bottom .col li {
    padding:0px 30px 0px 0px;
    margin:0px;
    font-size:14px;
    color:#646668;
    line-height:18px;
    padding-bottom:6px;
}
.cabinet_page .item .bottom .col li span.dborder {top:-7px; border-bottom:1px solid #646668;}
.cabinet_page .item .bottom .col li .grey {
    color:#a2a6a8;
}
.cabinet_page .item .bottom .col li a {
    color:#444647;
}
.cabinet_page .item ul.list {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-left:20px;
    padding-right:19px;
}
.cabinet_page .item ul.list li {
    padding:0px;
    margin:0px;
    font-size:14px;
    line-height:19px;
    padding-bottom:5px;
}
.cabinet_page .item ul.list li a {
    color:#444647;
}
/* cabinet.html - end */

/* 25/07/2012 - begin */
.bg_mask_popup-2 {
    /*display:none !important;*/
}
/* 25/07/2012 - end */

/* dms_7.html - begin */
.dms_price_clinic .col_4 {
    float:left;
    padding-left:16px;
    padding-right:14px;
    font-size:17px;
    color:#646668;
    padding-top:10px;
}
.dms_price_clinic .col_4 .big {
    font-size:22px;
    color:#323638;
}
.dms_price_clinic .col_4 span.ruble span.dborder {top:-9px; width:10px; border-bottom:2px solid #323638;}
.dms_price_clinic .col_4 .small {
    font-size:14px;
}
.dms_price_clinic .col_5 {
    float:left;
    padding-top:11px;
    padding-bottom:4px;
}
.dms_price_clinic .col_5 input {
    padding:0px;
    margin:0px;
    width:159px;
    height:29px;
    border:none;
    cursor:pointer;
}
.dms_price_clinic .col_5 input.form_button {
    background:url(../images/form_button_2.png) 0px 0px no-repeat;
}
.dms_price_clinic .col_5 input.form_button:hover {
    background:url(../images/form_button_2.png) 0px -58px no-repeat;
}
.dms_price_clinic .col_5 input.form_button:active {
    background:url(../images/form_button_2.png) 0px -29px no-repeat;
}
.dms_price_clinic .col_5 input.form_button:disabled {
    background:url(../images/form_button_2.png) 0px -87px no-repeat;
}
.dms_price_clinic .col_5 .buy_button {
    background:url(../images/buy_online_4.png) 0px 0px no-repeat;
    width:159px;
}
.dms_price_clinic .col_5 input.buy_button:hover {
    background:url(../images/buy_online_4.png) 0px -58px no-repeat;
}
.dms_price_clinic .col_5 input.buy_button:active {
    background:url(../images/buy_online_4.png) 0px -29px no-repeat;
}
.dms_price_clinic .col_5 input.buy_button:disabled {
    background:url(../images/buy_online_4.png) 0px -87px no-repeat;
}
.dms_price_clinic .col_6 {
    float: right;
    padding-right:16px;
    padding-top:17px;
}
.dms_price_clinic .col_6 a {
    color:#e51937;
}
.dms_clinic_group ul {
    padding:0px;
    margin:0px;
    list-style:none;
    padding-top:13px;
}
.dms_clinic_group ul li {
    padding:0px;
    margin:0px;
    display:inline-block;
    /*display:inline;*/
    min-height:20px;
    zoom:1;
    width: 32%;
    vertical-align:top;
    padding-bottom:34px;
}
.dms_clinic_group ul li .num {
    width:19px;
    height:17px;
    padding-top:3px;
    float:left;
    font-size:13px;
    color:#ffffff;
    text-align:center;
    background:#a3b1b8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    position: relative;
}
.dms_clinic_group ul li .txt {
    margin-left:28px;
    min-height:20px;
}
.dms_clinic_group ul li .txt .name {
    font-size:14px;
    color:#646668;
    line-height:18px;
    padding-right:30px;
}
.dms_clinic_group ul li .txt .name strong {
    font-weight:normal;
    color:#323638;
}
.dms_clinic_group ul li .txt .adress {
    font-size:14px;
    color:#a2a6a8;
    line-height:18px;
    padding-right:30px;
}
/* dms_7.html - end */





/*Это всегда в конце, редактированные стили*/
.vzr_form {
    padding-top:15px;
}
.vzr_form input {
    padding:0px;
    margin:0px;
    background:url(../images/buy_online_3.png) 0px 0px no-repeat;
    width:159px;
    height:29px;
    border:none;
    cursor:pointer;
}
.vzr_form input:hover {
    cursor:pointer;
    background:url(../images/buy_online_3.png) 0px -58px no-repeat;
}
.vzr_form input:active {
    background:url(../images/buy_online_3.png) 0px -29px no-repeat;
}
.vzr_form input:disabled {
    background:url(../images/buy_online_3.png) 0px -87px no-repeat;
    cursor:default;
}

.dms_form {
    padding-top:15px;
}
.dms_form .form_button {
    padding:0px;
    margin:0px;
    background:url(../images/form_button.png) 0px 0px no-repeat; /* 28/04/2012 */
    width:140px;
    height:33px;
    border:none;
    cursor:pointer;
    margin-top:-7px;
    margin-bottom:30px;
}
.dms_form .form_button:hover {
    cursor:pointer;
    background:url(../images/form_button.png) 0px -33px no-repeat; /* 28/04/2012 */
}
.dms_form .form_button:active {
    background:url(../images/form_button.png) 0px -66px no-repeat; /* 28/04/2012 */
}
.dms_form .form_button:disabled {
    background:url(../images/form_button.png) 0px -99px no-repeat; /* 28/04/2012 */
    cursor:default;
}

.main_table_vid .things {
    background: none;
}

.main_table_vid h2 {
    padding: 0 29px 0 0px;
}

.counters {
    float: right;
    margin-top: -35px;
    width: 250px;
}

.main_block .options_table .td_1_in .pop .pop_toggle {
    background: url("../images/tooltip_icon.png") no-repeat scroll left top transparent;
}

.dms_form .info {
    overflow:visible;
}
.tarif_table .tooltip {
    float: left;
    left: -8px;
    top: -5px;
}
.tarif_table .margin-bottom{
    padding-bottom: 28px;
}

.buy_online1 {
    background:url(../images/buy_online_4.png) 0px 0px no-repeat !important; /* 28/05/2012 */
    width:159px;/* 28/05/2012 */
}
.buy_online1:hover {
    background:url(../images/buy_online_4.png) 0px -29px no-repeat !important;/* 28/05/2012 */
}
.buy_online1:active {
    background:url(../images/buy_online_4.png) 0px -58px no-repeat !important;/* 28/05/2012 */
}
.buy_online1:disabled {
    background:url(../images/buy_online_4.png) 0px -87px no-repeat !important;/* 28/05/2012 */
}

/*изменения для кнопок на странице accommodation_2.html  /individuals/housing/flat/ , изменены названия картинок */

.accommodation_form .options_table td .buy_button {
    background:url(../images/buy_online.png) 0px 0px no-repeat; /* buy_online_2 */
}
.accommodation_form .options_table td .buy_button:hover {
    background:url(../images/buy_online.png) 0px -90px no-repeat;/* buy_online_2 */
}
.accommodation_form .options_table td .buy_button:active {
    background:url(../images/buy_online.png) 0px -45px no-repeat;/* buy_online_2 */
}
.accommodation_form .options_table td .buy_button:disabled {
    background:url(../images/buy_online.png) 0px -135px no-repeat;/* buy_online_2 */
}
/*!изменения для кнопок - конец*/

.leftcol .news-list .news-item {
    margin-bottom: 15px;
}

/* change 24.07.12 */
.higher
{
    margin-top: -10px;
}
.dms_form .select-102 select {
    width:102px;
}
.big_table .pop .pop_toggle {
    float:none;
}

#medic_list_table {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

#medic_list_table td{
    border: 1px solid #ccc;
    padding: 4px 4px 4px 5px;
}

#medic_list_table th {
    border: 1px solid #ccc;
}

.hidden {
    display: none;
}

/* search.html - begin */
.leftcol .search_form {
    padding-top:2px;
    padding-bottom:25px;
}
.leftcol .search_form .button {
    float: right;
    width:95px;
}
.leftcol .search_form .button a.all_button {
    width:67px;
}
.leftcol .search_form .select_search {
    float: right;
    width:102px;
    margin:0px 20px 0px 0px;
}
.leftcol .search_form .select_search select {
    width:102px;
}
.leftcol .search_form .input {
    margin:0px 237px 0px 0px;
    background:url(../images/search_button_2.gif) right bottom no-repeat #FFFFFF;
    border:1px solid #c8ced1;
}
.leftcol .search_form .input .input_in {
    border:2px solid #f2f4f4;
    padding:0px 24px 0px 7px;
}
.leftcol .search_form .input input {
    padding:3px 0px 2px 0px;
    margin:0px;
    width:100%;
    background:none;
    border:none;
    font-size:14px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    color:#666666; /* 07/10/2012 */
    outline:none;
}
.all_button {
    display:block;
    margin:0px;
    border:none;
    cursor:pointer;
    height: 21px;
    border:none;
    background:#e51937;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
    position:relative;
    color:#FFFFFF;
    font-family: "TT Norms Pro", Arial, Helvetica, sans-serif;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:14px;
    padding-right:14px;
    padding-top:6px;
    text-decoration:none;
}
.all_button:hover {
    background:#d0142f;
}
.all_button:active {
    border-top:3px solid #a61026;
    padding-top:3px;
    background:#d0142f;
}
.all_button:disabled {
    background:#d7d7d7;
    cursor:default;
    border:none;
    padding-top:6px;
}
.leftcol .search_result .num_result {
    color:#646668;
    font-size:14px;
    padding-bottom:31px;
}
.leftcol .search_result .item {
    border-bottom:1px solid #e9eaeb;
    padding-bottom:35px;
    margin-bottom:24px;
}
.leftcol .search_result .item h3 {
    font-size:17px;
    line-height:22px;
    padding-bottom:10px;
}
.leftcol .search_result .item p {
    font-size:17px;
    line-height:21px;
}
.leftcol .search_result .item .date {
    float:left;
    width:130px;
    font-size:14px;
    color:#646668;
    padding-top:21px;
}
.leftcol .search_result .item .brcr {
    margin-left:131px;
    text-align:right;
    font-size:14px;
    padding-top:21px;
}
.paginator {
    padding-top:14px;
}
.paginator .top {
    font-size:17px;
    color:#646668;
    padding-bottom:9px;
}
.paginator .top a + a {
    margin-left:14px;
}
.paginator .top a.active {
    color:#646668;
    text-decoration:none;
    cursor:default;
}
.paginator ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.paginator ul li {
    padding:0px;
    margin:0px;
    display:inline-block;
    /*display:inline;*/
    min-height:10px;
    zoom:1;
    height:28px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(PIE.htc);
    position:relative;
    text-align:center;
    font-size:17px;
    color:#323638;
    margin-right:9px;
    margin-left:2px;
}
.paginator ul li a {
    display:inline-block;
    /*display:inline;*/
    min-height:10px;
    zoom:1;
    color:#323638;
    height:22px;
    padding-top:6px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(PIE.htc);
    position:relative;
}
.paginator ul li.active {
    width:28px;
    border:2px solid #f2f4f4;
    margin-right:0px;
    margin-left:0px;
}
.paginator ul li.active a {
    width:28px;
    border:1px solid #c9cfd2;
    text-decoration:none;
    cursor:default;
}
.paginator .sorting {
    font-size:14px;
    color:#646668;
    padding-top:15px;
}
.paginator .sorting a {
    display:inline-block;
    /*display:inline;*/
    min-height:10px;
    zoom:1;
    height:20px;
    padding:2px 10px 0px 10px;
}
.paginator .sorting a.active {
    background:#eff4f5;
    text-decoration:none;
    cursor:default;
    color:#646668;
}
/* search.html - end */

/* 14/08/2012 - begin */
.payment_table h4 {
    display:inline-block;
    /*display:inline;*/
    min-height:10px;
    zoom:1;
}
.payment_table h4 + .tooltip {
    display:inline-block;
    /*display:inline;*/
    min-height:10px;
    zoom:1;
    float:none;
}
.payment_table h4 + .tooltip .pop .pop_toggle {
    background:url(../images/tooltip_icon_3.png) left top no-repeat;
    width:93px;
    margin-top:10px;
    /*margin-top:-4px;*/
    margin-left:10px;
}
.payment_table h4 + .tooltip .active .pop_menu_in_2 {
    padding: 5px 20px 10px 15px;
}
.payment_table h4 + .tooltip .active .pop_menu .title {
    font-size:14px;
    color:#323638;
    text-transform:uppercase;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:7px;
}
.payment_table h4 + .tooltip .active .pop_menu ol {
    padding:0px;
    margin:0px 0px 0px 18px;
    font-size:13px;
    color:#646668;
}
.payment_table h4 + .tooltip .active .pop_menu ol li {
    padding:0px;
    margin:0px;
    padding-bottom:3px;
}
.payment_table h4 + .tooltip .active .pop_menu ol li a {
    color:#e51937;
}
.payment_table h4 + .tooltip .active .pop_menu {

}

.payment_table h4.as-h2 {
    color: #323638;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}

/* 14/08/2012 - end */

/* 07/11/2012 - begin (dms-corp-buy) */
.payment_note {
    font-size:14px;
    color:#323638;
    line-height:24px;
    position:relative;
    padding:0px 0px 15px 13px;
    margin-top:7px;
}
.payment_note span.red {
    font-size:24px;
    color:#e51937;
    position:absolute;
    top:-2px;
    left:0px;
}
.payment_table .items ul li a {
    display:block;
    width:87px;
    height:53px;
    position:relative;
    text-decoration:none;
    cursor:pointer;
}
.payment_table .items ul li a .red {
    display:block;
    position:absolute;
    top:1px;
    right:1px;
    background:#e51937;
    font-size:12px;
    font-family: "TT Norms Pro", Arial, Helvetica, sans-serif;
    color:#ffffff;
    padding:0px 2px 1px 3px;
    -webkit-border-radius: 0px 5px 0px 0px;
    -moz-border-radius: 0px 5px 0px 0px;
    border-radius: 0px 5px 0px 0px;
    behavior: url(/PIE.htc);
}
/* 07/11/2012 - end */

/* 19/09/2012 - begin */
.registration_left_in {
    position:relative;
}
#main-nav-holder-2 {
    height: auto;
}

/*.sticky #main-nav-2,
.sticky #main-nav-gadget
{
    position: fixed;
    top: 23px;
    width: 260px;
    z-index: 1111;
}*/
/* 19/09/2012 - end */

/* Work */
.work_alphastrah div.title {
    font-height: 150%;
    color: #323638;
}
.work_alphastrah div.text  {
    display: none;
}

.work_alphastrah .title_urgent_vacancy a{
    color: #e51937;
}
/*50x50*/

.u50 {
    width: 591px;
    height: 60px;
    padding-left: 66px;
    background: url('/individuals/auto/kasko/50x50/images/50.jpg') no-repeat 0 50%;
}
.u25 {
    width: 591px;
    height: 60px;
    padding-left: 66px;
    background: url('/individuals/auto/kasko/50x50/images/25.jpg') no-repeat 0 50%;
}
.auto {
    width: 591px;
    height: 60px;
    padding-left: 66px;
    background: url('/individuals/auto/kasko/50x50/images/auto.jpg') no-repeat 0 50%;
}
.mail {
    width: 591px;
    height: 60px;
    padding-left: 66px;
    background: url('/individuals/auto/kasko/50x50/images/mail.jpg') no-repeat 0 50%;
}
.u15 {
    width: 591px;
    height: 60px;
    padding-left: 66px;
    background: url('/individuals/auto/kasko/50x50/images/15.jpg') no-repeat 0 50%;
}
.u255 {
    width: 591px;
    height: 60px;
    padding-left: 66px;
    background: url('/individuals/auto/kasko/50x50/images/_Icon-Final.jpg') no-repeat 0 50%;
}
/*
.all_inner_page {
        background: none!important;
}

.rightcol {
        display: none;
}*/

.kasko_region_top
{
    width: 100%!important;
}

textarea:disabled {
    color:#a2a6a8 !important;/* 07/10/2012 */
}
input:disabled {
    color:#a2a6a8 !important;/* 07/10/2012 */
}
.b-select:disabled {
    color:#a2a6a8 !important;/* 07/10/2012 */
}
#casco_conditions >  h1, #casco_conditions >  a.btn_kasko
{
    float: left;
}

.registration_simple_input .right_pts .select { /* 12/11/2012 */
    float:left;
}

/* страница партнеров 21/11/2012 */

.partners .partner{
    float:left
}

.partners .partner.left{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 51%;
    padding-right: 25px;
}

.partners .partner.right{
    width: 49%;
}

.partners .partner .partner-title{

    margin:0;
    padding:0;

}

.partners .partner .partner-title a{
    text-decoration: none;
    color: #e51937;
    display: inline-block;
    padding:15px 0 0 53px;
    background: transparent url('/images/partners_icons.png') no-repeat 10px top;
    margin-bottom: 3px;
    height: 31px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.partners .partner .partner-title.autodil a{
    padding-left:74px;
    background-position: 10px -31px;
}

.partners .partner .partner-title.brokers a{
    background-position: 10px -62px;
}

.partners .partner .partner-title.lizing a{
    background-position: 10px -93px;
}

.partners .partner .partner-title.exped a{
    padding-left:62px;
    background-position: 10px -124px;
}

.partners .partner .partner-title.clinic a{
    background-position: 10px -155px;
}

.partners .partner .partner-title.tour a{
    padding-left:41px;
    background-position: 10px -195px;
}

.partners .partner .partner-title.agents a{
    padding-left:56px;
    height: 40px;
    background: transparent url('/images/agents.png') no-repeat 10px top;

}

.partners .partner .partner-title.online a{
    padding-left:56px;
    background-position: 10px -224px;
}

.partners .partner .partner-desc{
    border-top: 1px solid #e9eaec;
    padding:9px 0 0 10px;
    margin-bottom: 27px;
}

.form-desc{
    line-height: 19px;
    width:334px;
}
#cuselFrame-form_dropdown_insurer_sex{
    width: 100px;
}
.gadgetCalc .label-for-calc-field{
    margin-bottom: 10px;
    margin-top: 20px;
}
.gadgetCalc .calcInputtext{
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #F2F4F4;
    color: #666666;
    float: left;
    font-family: "TT Norms Pro","Helvetica",sans-serif;
    font-size: 14px;
    outline: 1px solid #C8CED1;
    outline-offset: 0;
    padding: 3px;
    width: 190px;
    margin-left: 1px;
    margin-top: 1px;
}

.gadgetCalc .error_mess{
    display: none;
}
.gadgetCalc .month{
    float: left;
    margin-right: 10px;
}
.gadgetCalc .calcButton{
    margin-top: 20px;
    margin-right: 32px;
    float:left;
}
.gadgetCalc .order{
    margin-top: 10px;
    /*display:none;*/
}
.gadgetCalc .insurance-summary{
    /*display:none;*/
    font-size: 17px;
    margin-top: 20px;
}
.gadgetCalc .police-price{
    float:left;
    margin-right: 20px;
}
.submit_wrap
{
    position: relative;
    width: 175px;
    height: 29px;
}

.gadgetCalc .gadget-calc-submit
{
    position: absolute;
    width: 175px;
    height: 29px;
    margin-bottom: 8px;
    padding: 0;
    border:medium none;
    cursor: pointer;
    /*top: 8px;*/
    text-indent: -500px;
    background: url("/images/btn_form.png") no-repeat scroll 0 0 transparent;
}
.gadgetCalc .gadget-calc-submit:hover {
    cursor: pointer;
    background: url("/images/btn_form.png") 0px -58px no-repeat;
}
.gadgetCalc .gadget-calc-submit:active {
    background:url("/images/btn_form.png") 0px -29px no-repeat;
}

.gadgetCalc .input_error{
    height: 29px;
    width: 203px;
}

.gadget-insuranse-order .registration_simple_input .right{
    width:340px;
}
/* Страница корпоративных клиентов 05.12.2012*/

#corporate-clients{
    padding-top:26px;
}

#corporate-clients .left{
    float:left;
    width: 53%;
}

#corporate-clients .right{
    float:left;
    width: 47%;
}

#corporate-clients .client .client-title{
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
    float:none;
}

#corporate-clients .client .client-title a {
    box-sizing: border-box;
    color: #E51937;
    display: inline-block;
    height: 48px;
    line-height: 70px;
    padding: 0 0 0 57px;
    text-decoration: none;
}
#corporate-clients .client .client-desc
{
    padding-top: 9px;
    margin-bottom: 19px;
    border-top: 1px solid #E9EAEC;
}
/*#corporate-clients .client.left .client-desc{
    padding-right:25%;
}*/
/*#corporate-clients .client.left .client-desc{
    padding-right:16%;
}*/
#corporate-clients .client.left .client-desc
{
    margin-right: 16%;
    border-top: 1px solid #E9EAEC;
}

#corporate-clients .client .client-title.realty a {
    background: transparent url('/images/corporate/new/1.png') no-repeat 5px bottom;
}
#corporate-clients .client .client-title.agro a {
    background: transparent url('/images/corporate/new/2.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.food a {
    background: transparent url('/images/corporate/new/3.png') no-repeat 5px bottom;
}
#corporate-clients .client .client-title.entertainment a {
    background: transparent url('/images/corporate/new/4.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.publisher a {
    background: transparent url('/images/corporate/new/5.png') no-repeat 3px bottom;
}
#corporate-clients .client .client-title.transport a {
    background: transparent url('/images/corporate/new/6.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.wholesale a {
    background: transparent url('/images/corporate/new/7.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.tourist a {
    background: transparent url('/images/corporate/new/8.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.industry a {
    background: transparent url('/images/corporate/new/9.png') no-repeat 5px bottom;
}
#corporate-clients .client .client-title.pharmaceutics a {
    background: transparent url('/images/corporate/new/10.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.retail a {
    background: transparent url('/images/corporate/new/11.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.finance a {
    background: transparent url('/images/corporate/new/12.png') no-repeat 7px bottom;
}
#corporate-clients .client .client-title.warehouse a {
    background: transparent url('/images/corporate/new/13.png') no-repeat 5px bottom;
}
#corporate-clients .client .client-title.construction a {
    background: transparent url('/images/corporate/new/14.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.cargoes a {
    background: transparent url('/images/corporate/new/15.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.IB a {
    background: transparent url('/images/corporate/new/16.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.ss a {
    background: transparent url('/images/corporate/new/17.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.propertyandliability a {
    background: transparent url('/images/corporate/new/18.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.businessman a {
    background: transparent url('/images/corporate/new/businessman.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.chair a {
    background: transparent url('/images/corporate/new/chair.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.dms a {
    background: transparent url('/images/corporate/new/dms.png') no-repeat left bottom;
}
#corporate-clients .client .client-title.safe a {
    background: transparent url('/images/corporate/new/safe.png') no-repeat left bottom;
}

.hide-gadget-month{
    display: none !important;
}

/****************************Саит разрабатывали*****************************************/

#develop_popup span, #develop_button
{

    /*color: #000;*/
    text-decoration: none;
}

#develop_button
{
    margin-right: 7px;
    border-bottom: 1px dashed #000;
}

#develop_button:hover,
#develop_button.active  { border-bottom: none; }

#develop_popup img      { float: left; }

#develop_popup
{
    display: none;
    z-index: 888;
    position: absolute;
    top: -240px;
    right: -5px;
    width: 250px;
    height: 235px;
    padding: 30px;
    padding-bottom: 40px;
    background: url('/images/develop/popup.png') no-repeat;
}

#develop_popup .develop-line
{
    height: 47px;
    /*line-height: 47px;*/
    float: left;
    /*clear: both;*/
}

#develop_popup .develop-title
{
    float: left;
    width: 130px;
    text-align: left;
}

.develop-agima-title {
    width: 105px;
    display: inline-block;
    margin-right: 20px;
    text-align: right;
}

#develop_popup .decorate                        {/* text-decoration: underline;*/ padding-top: 17px;}
#develop_popup .develop-title:hover .decorate   { border-bottom: none; }

#develop_logo_agima { padding-top: 8px; }
#develop_logo_ingate{ padding-top: 15px; }
#develop_logo_aero  { padding-top: 10px; }
#develop_logo_usab  { padding-top: 10px; width: 120px;}

/*.copy a 
{
	color: #000;
    text-decoration: none;
}
.copy img      { float: left; }

.copy .develop-line
{
    height: 47px;
    line-height: 47px;   
    clear: both;
}

.copy .develop-title
{
    float: left;
    width: 118px;
    text-align: left;
}

.copy .decorate                        { border-bottom: 1px solid #bfbfbf; }
.copy .develop-title:hover .decorate   { border-bottom: none; }

#develop_logo_agima { padding-top: 8px; }
*/

/***************************\Саит разрабатывали*****************************************/

.history td {
    padding: 10px;
}

.history td p {
    margin-bottom: 10px!important;
}

.history td:first-child {
    font-size: 29px;
}

.page h3.web_feedback_title
{
    font-weight: bold;
    color: #E51937;
}

/******************************************************************/
/********banks: /individuals/housing/mortgage/*********************/
/******************************************************************/

#mortgage_banks_outer
{
    display: none;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    min-width: 580px;
    max-width: 825px;
}

#mortgage_banks_inner
{
    padding: 20px;
    padding-left: 0;
}

#mortgage_banks_button
{
    cursor: pointer;
}

#mortgage_banks_button strong
{
    border-bottom: 1px dashed;
    color: #E51937;
}

/******************************************************************/
/********************banks_logo************************************/
/******************************************************************/

#mortgage_banks_inner .item
{
    float: left;
    height: 75px;
    margin-left: 20px;
    background: url('/images/banks/banks.png') no-repeat;
}

#mortgage_banks_inner .item_1
{
    width: 145px;
    background-position: 0 0;
}

#mortgage_banks_inner .item_2
{
    width: 110px;
    background-position: -155px 0;
}

#mortgage_banks_inner .item_3
{
    width: 130px;
    background-position: -280px 0;
}

#mortgage_banks_inner .item_4
{
    width: 70px;
    background-position: -420px 0;
}

#mortgage_banks_inner .item_5
{
    width: 155px;
    background-position: -505px 0;
}

#mortgage_banks_inner .item_6
{
    width: 160px;
    background-position: -670px 0;
}

#mortgage_banks_inner .item_7
{
    width: 200px;
    background-position: -850px 0;
}

#mortgage_banks_inner .item_8
{
    width: 195px;
    background-position: -1065px 0;
}

#mortgage_banks_inner .item_9
{
    width: 140px;
    background-position: -1280px 0;
}

#mortgage_banks_inner .item_10
{
    width: 110px;
    background-position: -1430px 0;
}

#mortgage_banks_inner .item_11
{
    width: 160px;
    background-position: -1565px 0;
}

#mortgage_banks_inner .item_12
{
    width: 180px;
    background-position: -1730px 0;
}

#mortgage_banks_inner .item_13
{
    width: 90px;
    background-position: -1930px 0;
}

#mortgage_banks_inner .item_14
{
    width: 125px;
    background-position: -2035px 0;
}

#mortgage_banks_inner .item_15
{
    width: 170px;
    background-position: -2175px 0;
}

#mortgage_banks_inner .item_16
{
    width: 140px;
    background-position: -2360px 0;
}

#mortgage_banks_inner .item_17
{
    width: 160px;
    background-position: -2525px 0;
}

#mortgage_banks_inner .item_18
{
    width: 120px;
    background-position: -2695px 0;
}

#mortgage_banks_inner .item_19
{
    width: 170px;
    background-position: -2835px 0;
}

#mortgage_banks_inner .item_20
{
    width: 130px;
    background-position: -3020px 0;
}

#mortgage_banks_inner .item_21
{
    width: 130px;
    background-position: -3160px 0;
}

#mortgage_banks_inner .item_22
{
    width: 150px;
    background-position: -3290px 0;
}

#mortgage_banks_inner .item_23
{
    width: 90px;
    background-position: -3455px 0;
}

#mortgage_banks_inner .item_24
{
    width: 160px;
    background-position: -3560px 0;
}

#mortgage_banks_inner .item_25
{
    width: 195px;
    background-position: -3725px 0;
}

#mortgage_banks_inner .item_26
{
    width: 180px;
    background-position: -3930px 0;
}

#mortgage_banks_inner .item_27
{
    width: 200px;
    background-position: -4120px 0;
}

#mortgage_banks_inner .item_28
{
    width: 210px;
    background-position: -4330px 0;
}

#mortgage_banks_inner .item_29
{
    width: 200px;
    background-position: -4550px 0;
}

#mortgage_banks_inner .item_30
{
    width: 160px;
    background-position: -4760px 0;
}

#mortgage_banks_inner .item_31
{
    width: 150px;
    background-position: -4930px 0;
}

#mortgage_banks_inner .item_32
{
    width: 220px;
    background-position: -5085px 0;
}

#mortgage_banks_inner .item_33
{
    width: 170px;
    background-position: -5315px 0;
}

#mortgage_banks_inner .item_34
{
    width: 100px;
    background-position: -5500px 0;
}

#mortgage_banks_inner .item_35
{
    width: 200px;
    background-position: -5605px 0;
}

#mortgage_banks_inner .item_36
{
    width: 140px;
    background-position: -5800px 0;
}

#mortgage_banks_inner .item_37
{
    width: 190px;
    background-position: -5955px 0;
}

#mortgage_banks_inner .item_38
{
    width: 180px;
    background-position: -6160px 0;
}

#mortgage_banks_inner .item_39
{
    width: 195px;
    background-position: -6355px 0;
}

#mortgage_banks_inner .item_40
{
    width: 130px;
    background-position: -6555px 0;
}

#mortgage_banks_inner .item_41
{
    width: 150px;
    background-position: -6695px 0;
}

#mortgage_banks_inner .item_42
{
    width: 180px;
    background-position: -6855px 0;
}

#mortgage_banks_inner .item_43
{
    width: 50px;
    background-position: -7055px 0;
}

#mortgage_banks_inner .item_44
{
    width: 215px;
    background-position: -7125px 0;
}

#mortgage_banks_inner .item_45
{
    width: 225px;
    background-position: -7355px 0;
}

#mortgage_banks_inner .item_46
{
    width: 100px;
    background-position: -7595px 0;
}

#mortgage_banks_inner .item_47
{
    width: 115px;
    background-position: -7710px 0;
}

#mortgage_banks_inner .item_48
{
    width: 225px;
    background-position: -7835px 0;
}

#mortgage_banks_inner .item_49
{
    width: 210px;
    background-position: -8055px 0;
}

#mortgage_banks_inner .item_50
{
    width: 145px;
    background-position: -8265px 0;
}

#mortgage_banks_inner .item_51
{
    width: 120px;
    background-position: -8410px 0;
}

#mortgage_banks_inner .item_52
{
    width: 140px;
    background-position: -8540px 0;
}

#mortgage_banks_inner .item_53
{
    width: 140px;
    background-position: -8680px 0;
}

#mortgage_banks_inner .item_54
{
    width:125px;
    background-position: -8825px 0;
}

#mortgage_banks_inner .item_55
{
    width: 95px;
    background-position: -8945px 0;
}

#mortgage_banks_inner .item_56
{
    width: 140px;
    background-position: -9040px 0;
}

#mortgage_banks_inner .item_57
{
    width: 140px;
    background-position: -9190px 0;
}

#mortgage_banks_inner .item_58
{
    width: 145px;
    background-position: -9330px 0;
}

#mortgage_banks_inner .item_59
{
    width: 195px;
    background-position: -9475px 0;
}

#mortgage_banks_inner .item_60
{
    width: 190px;
    background-position: -9660px 0;
}

#mortgage_banks_inner .item_61
{
    width: 236px;
    background-position: -9850px 0;
}
/******************************************************************/
/********************banks_logo_hover******************************/
/******************************************************************/

#mortgage_banks_inner a:hover .item_1
{
    width: 145px;
    background-position: 0 -77px;
}


#mortgage_banks_inner a:hover .item_1
{
    width: 145px;
    background-position: 0 -77px;
}

#mortgage_banks_inner a:hover .item_2
{
    width: 110px;
    background-position: -155px -77px;
}

#mortgage_banks_inner a:hover .item_3
{
    width: 130px;
    background-position: -280px -77px;
}

#mortgage_banks_inner a:hover .item_4
{
    width: 70px;
    background-position: -420px -77px;
}

#mortgage_banks_inner a:hover .item_5
{
    width: 155px;
    background-position: -505px -77px;
}

#mortgage_banks_inner a:hover .item_6
{
    width: 160px;
    background-position: -670px -77px;
}

#mortgage_banks_inner a:hover .item_7
{
    width: 200px;
    background-position: -850px -77px;
}

#mortgage_banks_inner a:hover .item_8
{
    width: 195px;
    background-position: -1065px -77px;
}

#mortgage_banks_inner a:hover .item_9
{
    width: 140px;
    background-position: -1280px -77px;
}

#mortgage_banks_inner a:hover .item_10
{
    width: 110px;
    background-position: -1430px -77px;
}

#mortgage_banks_inner a:hover .item_11
{
    width: 160px;
    background-position: -1565px -77px;
}

#mortgage_banks_inner a:hover .item_12
{
    width: 180px;
    background-position: -1730px -77px;
}

#mortgage_banks_inner a:hover .item_13
{
    width: 90px;
    background-position: -1930px -77px;
}

#mortgage_banks_inner a:hover .item_14
{
    width: 125px;
    background-position: -2035px -77px;
}

#mortgage_banks_inner a:hover .item_15
{
    width: 170px;
    background-position: -2175px -77px;
}

#mortgage_banks_inner a:hover .item_16
{
    width: 140px;
    background-position: -2360px -77px;
}

#mortgage_banks_inner a:hover .item_17
{
    width: 160px;
    background-position: -2525px -77px;
}

#mortgage_banks_inner a:hover .item_18
{
    width: 120px;
    background-position: -2695px -77px;
}

#mortgage_banks_inner a:hover .item_19
{
    width: 170px;
    background-position: -2835px -77px;
}

#mortgage_banks_inner a:hover .item_20
{
    width: 130px;
    background-position: -3020px -77px;
}

#mortgage_banks_inner a:hover .item_21
{
    width: 130px;
    background-position: -3160px -77px;
}

#mortgage_banks_inner a:hover .item_22
{
    width: 150px;
    background-position: -3290px -77px;
}

#mortgage_banks_inner a:hover .item_23
{
    width: 90px;
    background-position: -3455px -77px;
}

#mortgage_banks_inner a:hover .item_24
{
    width: 160px;
    background-position: -3560px -77px;
}

#mortgage_banks_inner a:hover .item_25
{
    width: 195px;
    background-position: -3725px -77px;
}

#mortgage_banks_inner a:hover .item_26
{
    width: 180px;
    background-position: -3930px -77px;
}

#mortgage_banks_inner a:hover .item_27
{
    width: 200px;
    background-position: -4120px -77px;
}

#mortgage_banks_inner a:hover .item_28
{
    width: 210px;
    background-position: -4330px -77px;
}

#mortgage_banks_inner a:hover .item_29
{
    width: 200px;
    background-position: -4550px -77px;
}

#mortgage_banks_inner a:hover .item_30
{
    width: 160px;
    background-position: -4760px -77px;
}

#mortgage_banks_inner a:hover .item_31
{
    width: 150px;
    background-position: -4930px -77px;
}

#mortgage_banks_inner a:hover .item_32
{
    width: 220px;
    background-position: -5085px -77px;
}

#mortgage_banks_inner a:hover .item_33
{
    width: 170px;
    background-position: -5315px -77px;
}

#mortgage_banks_inner a:hover .item_34
{
    width: 100px;
    background-position: -5500px -77px;
}

#mortgage_banks_inner a:hover .item_35
{
    width: 200px;
    background-position: -5605px -77px;
}

#mortgage_banks_inner a:hover .item_36
{
    width: 140px;
    background-position: -5800px -77px;
}

#mortgage_banks_inner a:hover .item_37
{
    width: 190px;
    background-position: -5955px -77px;
}

#mortgage_banks_inner a:hover .item_38
{
    width: 180px;
    background-position: -6160px -77px;
}

#mortgage_banks_inner a:hover .item_39
{
    width: 195px;
    background-position: -6355px -77px;
}

#mortgage_banks_inner a:hover .item_40
{
    width: 130px;
    background-position: -6555px -77px;
}

#mortgage_banks_inner a:hover .item_41
{
    width: 150px;
    background-position: -6695px -77px;
}

#mortgage_banks_inner a:hover .item_42
{
    width: 180px;
    background-position: -6855px -77px;
}

#mortgage_banks_inner a:hover .item_43
{
    width: 50px;
    background-position: -7055px -77px;
}

#mortgage_banks_inner a:hover .item_44
{
    width: 215px;
    background-position: -7125px -77px;
}

#mortgage_banks_inner a:hover .item_45
{
    width: 225px;
    background-position: -7355px -77px;
}

#mortgage_banks_inner a:hover .item_46
{
    width: 100px;
    background-position: -7595px -77px;
}

#mortgage_banks_inner a:hover .item_47
{
    width: 115px;
    background-position: -7710px -77px;
}

#mortgage_banks_inner a:hover .item_48
{
    width: 225px;
    background-position: -7835px -77px;
}

#mortgage_banks_inner a:hover .item_49
{
    width: 210px;
    background-position: -8055px -77px;
}

#mortgage_banks_inner a:hover .item_50
{
    width: 145px;
    background-position: -8265px -77px;
}

#mortgage_banks_inner a:hover .item_51
{
    width: 120px;
    background-position: -8410px -77px;
}

#mortgage_banks_inner a:hover .item_52
{
    width: 140px;
    background-position: -8540px -77px;
}

#mortgage_banks_inner a:hover .item_53
{
    width: 140px;
    background-position: -8680px -77px;
}

#mortgage_banks_inner a:hover .item_54
{
    width:125px;
    background-position: -8825px -77px;
}

#mortgage_banks_inner a:hover .item_55
{
    width: 95px;
    background-position: -8945px -77px;
}

#mortgage_banks_inner a:hover .item_56
{
    width: 140px;
    background-position: -9040px -77px;
}

#mortgage_banks_inner a:hover .item_57
{
    width: 140px;
    background-position: -9190px -77px;
}

#mortgage_banks_inner a:hover .item_58
{
    width: 145px;
    background-position: -9330px -77px;
}

#mortgage_banks_inner a:hover .item_59
{
    width: 195px;
    background-position: -9475px -77px;
}

#mortgage_banks_inner a:hover .item_60
{
    width: 190px;
    background-position: -9660px -77px;
}

#mortgage_banks_inner a:hover .item_61
{
    width: 236px;
    background-position: -9850px -78px;
}

/******************************************************************/
/********************banks_shadow_box******************************/
/******************************************************************/
#mortgage_banks_outer .border_top_left,
#mortgage_banks_outer .border_top_right,
#mortgage_banks_outer .border_bottom_left,
#mortgage_banks_outer .border_bottom_right
{
    position: absolute;
    width: 7px;
    height: 7px;

}

#mortgage_banks_outer .border_top,
#mortgage_banks_outer .border_bottom
{
    position: absolute;
    width: 100%;
    height: 5px;
}

#mortgage_banks_outer .border_right,
#mortgage_banks_outer .border_left
{
    position: absolute;
    width: 5px;
    height: 100%;
}

#mortgage_banks_outer .border_top
{
    top: 0;
    left: 0;
    background: url('/images/banks/border_top_bottom.png') repeat-x;
}

#mortgage_banks_outer .border_right
{
    top: 0;
    right: 0;
    background: url('/images/banks/border_left_right.png') repeat-y;
}

#mortgage_banks_outer .border_bottom
{
    bottom: 0;
    left: 0;
    background: url('/images/banks/border_top_bottom.png') repeat-x;
}

#mortgage_banks_outer .border_left
{
    top: 0;
    left: 0;
    background: url('/images/banks/border_left_right.png') repeat-y;
}

#mortgage_banks_outer .border_top_left
{
    top: 0;
    left: 0;
    background: url('/images/banks/border_top_left.png') no-repeat;
}

#mortgage_banks_outer .border_top_right
{
    top: 0;
    right: 0;
    background: url('/images/banks/border_top_right.png') no-repeat;
}

#mortgage_banks_outer .border_bottom_left
{
    bottom: 0;
    left: 0;
    background: url('/images/banks/border_bottom_left.png') no-repeat;
}

#mortgage_banks_outer .border_bottom_right
{
    bottom: 0;
    right: 0;
    background: url('/images/banks/border_bottom_right.png') no-repeat;
}

/* faq.html - begin */
.faq_title {
    overflow:hidden;
    padding-bottom:40px;
}
.faq_title h1 {
    float:left;
    width:353px;
    font-weight:bold;
    padding-top:23px;
}
.faq_title .search_form {
    margin:0px 0px 0px 354px;
    background:#eef4f4;
    padding:6px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    position: relative;
}
.faq_title .search_form form {
    padding:20px 21px 21px 17px;
    margin:0px;
    border:1px dashed #bbbfc2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    position: relative;
    overflow:hidden;
}
.faq_title .search_form .txt {
    float:left;
    width:211px;
    color:#393d3e;
    font-size:14px;
    padding-top:6px;
}
.faq_title .search_form .all_button {
    float:right;
    font-size:17px;
    padding-top:5px;
    padding-bottom:4px;
    width:84px;
    padding-left:0px;
    padding-right:0px;
    height: auto;
    font-family: "TT Norms Pro",Helvetica,sans-serif;
}
.faq_title .search_form .all_button:active {
    padding-top:2px;
}
.faq_title .search_form .input {
    margin:0px 99px 0px 211px;
    border:1px solid #cacecf;
    background:#e4e7e8;
    padding:2px;
}
.faq_title .search_form .input input {
    padding:3px 2% 3px 2%;
    margin:0px;
    width:96%;
    border:none;
    color:#393d3e;
    font-size:14px;
    font-family: "TT Norms Pro",, Helvetica, sans-serif;
    outline:none;
}
ul.faq_category {
    padding:0px 0px 0px 20px;
    margin:0px -20px 12px -20px;
    list-style:none;
    border-bottom:1px solid #e6e6e6;
}
ul.faq_category li {
    padding:0px 0px 42px 0px;
    margin:23px 4% 0px 0px;
    display:inline-block;
    zoom:1;
    min-height:10px;
    width:29%;
    vertical-align:top;
    position: relative;
}
ul.faq_category li .img {/* 13/02/2013 */
    position:absolute;
    top:-43px;
    left:0;
}
ul.faq_category li .img img {
    float:left;
}
ul.faq_category li h2 {
    float:left;
    padding: 22px 0 0 5px;
}
/* ul.faq_category li.car h2 {
	margin-top:-31px;
	padding-top:48px;
	background:url(../images/faq_category_h3.png) 0px 0px no-repeat;
}
ul.faq_category li.property h2 {
	margin-top:-35px;
	padding-top:52px;
	background:url(../images/faq_category_h3.png) 0px -80px no-repeat;
}
ul.faq_category li.artificial_person h2 {
	margin-top:-34px;
	padding-top:51px;
	background:url(../images/faq_category_h3.png) 0px -161px no-repeat;
}
ul.faq_category li.online h2 {
	margin-top:-38px;
	padding-top:55px;
	background:url(../images/faq_category_h3.png) 0px -240px no-repeat;
}
ul.faq_category li.dwelling h2 {
	margin-top:-40px;
	padding-top:57px;
	background:url(../images/faq_category_h3.png) 0px -320px no-repeat;
}
ul.faq_category li.other h2 {
	margin-top:-32px;
	padding-top:49px;
	background:url(../images/faq_category_h3.png) 0px -406px no-repeat;
}
ul.faq_category li.journey h2 {
	margin-top:-46px;
	padding-top:63px;
	background:url(../images/faq_category_h3.png) 0px -480px no-repeat;
} */ /* 13/02/2013 */
ul.faq_category ul {
    padding:10px 0 0;
    margin:0px;
    list-style:none;
    border-top: 1px solid #DBDCDC;
}
ul.faq_category li ul li {
    padding:0px 0px 8px 0px;
    margin:0px;
    display: block;
    width:auto;
    border:none;
    font-size:17px;
}
ul.faq_category li ul li a {
    color:#2b2b2b;
    text-decoration:none;
    border-bottom:1px dotted #acacac;
}
ul.faq_category li ul li a:hover {
    border-bottom: none;
}
ul.faq_category li ul li.active a {
    border-bottom: none;
    cursor:default;
}
.faq_left {
    padding-right:40px;
}
.faq_left h2 {
    float:none;
    font-size:20px;
}
.faq_left ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.faq_left ul li.item {
    padding:0px 0px 52px 0px;
    margin:0px;
}
.faq_left ul li .question {
    font-size:17px;
    font-weight:bold;
    color:#2e2e2e;
    line-height:1.8em;
    padding-bottom:17px;
}
.faq_left ul li .question .red {
    color:#e72032;
}
.faq_left ul li .answer {
    font-size:17px;
    color:#646869;
    font-style:italic;
    line-height:1.8em;
    padding-bottom:12px;
}
.faq_left ul li .a_toggle {
    display:inline-block;
    /*display:inline;*/
    zoom:1;
    min-height:10px;
    color:#e72032;
    border-bottom:1px dotted #f08c86;
    text-decoration:none;
    font-size:17px;
}
.faq_left ul li .a_toggle:hover {
    border-bottom:1px dotted #FFFFFF;
}
.faq_left ul li .a_toggle.active {
    border-bottom:1px dotted #FFFFFF;
    cursor:default;
}
.faq_left ul li .all_button {
    display:inline-block;
    /*display:inline;*/
    zoom:1;
    min-height:10px;
    margin-right:3px;
    font-size:17px;
    padding-top:5px;
    height:22px;
    position:relative;
    margin-top:9px;
}
.faq_left ul li .all_button:active {
    padding-top:2px;
}
.faq_right {
    padding-top:25px;
}
.faq_right_in {
    position:relative;
    width:316px;
    height:100px;
}
#main-nav-holder-3 {
    height: auto;
}
.sticky #main-nav-3 {
    position:fixed;
    top:23px;
    width:316px;
    z-index:1111;
}
.faq_right_in .fon {
    background:#eef4f4;
    padding:19px 19px 15px 19px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
    position: relative;
}
.faq_right_in .fon h2 {
    float:none;
    padding:0px 0px 7px 0px;
}
.faq_right_in .fon p {
    padding:0px 0px 11px 0px;
    margin:0px;
    font-size:17px;
    color:#171717;
}
.faq_right_in .fon .all_button {
    display:inline-block;
    /*display:inline;*/
    zoom:1;
    min-height:10px;
    font-size:17px;
    padding-top:5px;
    height:22px;
    font-family: "TT Norms Pro",Helvetica,sans-serif;
}
.faq_right_in .fon .all_button:active {
    padding-top:2px;
}
.faq_error {
    padding-top:70px;
    font-weight:bold;
    font-size:14px;
}
.faq_ajax_loader{
    padding-top:130px;
    padding-left:50%;
}
/* faq.html - end */

.error_text {
    color: #E51937;
}

.mt10 {
    margin-top: 10px;
}
.next_button {
    background: url("/images/next_button.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 29px;
    padding: 0;
    width: 77px;
}

#web_feedback .next_button {
    background: url("/images/send.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 29px;
    padding: 0;
    width: 168px;
}

.block_prolongation_in {
    background: none repeat scroll 0 0 #EFF4F5;
    border: 3px solid #F2F4F4;
    border-radius: 7px 7px 7px 7px;
    float: right;
    margin-top: -21px;
    overflow: hidden;
    position: relative;
    width: 250px;
}

.block_prolongation_no_in {
    border: 1px solid #BBC5C9;
    border-radius: 7px 7px 7px 7px;
    padding-bottom: 6px;
    padding-top: 6px;
    position: relative;
}


.block_prolongation_in .txt {
    color: #959595;
    font-size: 17px;
    line-height: 16px;
    padding-bottom: 9px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
}

.button_prolongation_kasko {
    background-image: url('/images/prolong_sasko_button.gif');
    background-position: center 0;
    background-repeat: no-repeat;
    display: block;
    height: 29px;
    margin: 0 auto 10px;
    width: 236px;
}

.button_prolongation_kasko:hover {
    background-position: center -29px;
}

.button_prolongation_kasko:active {
    background-position: center -58px;
}

.button_calc_feedback
{
    display: block;
    width: 260px;
    height: 29px;
    background: url('/images/button_calc_feedback.png') no-repeat 0 0;
    text-indent: -9999px;
}

.button_calc_feedback:hover
{
    background-position: 0 -29px;
}

.geo-hint
{
    position: absolute;
    border: 1px solid #C8CED1;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 0 3px #f1f3f4;
    padding: 10px;
    z-index: 2000;
    font-weight: normal;
    text-align: left;
    top: 42px;
    background: #fff;
    left: 100%;
    margin-left: -140px;   
}

.geo-hint.geo-hint-manual
{
    display: none;
    width: 250px;
}

.geo-hint .arrow
{
    position: absolute;
    top: -9px;
    left: 110px;
    background: url('/images/top-tmp.png') no-repeat 0 0;
    width: 10px;
    height: 12px;
    margin: 0;
    padding: 0;
}

.geo-hint .close
{
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    position: absolute;
    top: -9px;
    right: -10px;
    background: url('/images/close.png') no-repeat 0 0;
    width: 19px;
    height: 19px;
    border: none !important;
}

.geo-hint .close:hover
{
    background-position: 0 -19px;
}

.geo-hint input[name="REGION"]
{
    margin-top: 5px;
    width: 235px;
    border: 1px solid #C8CED1;
    font-family: "TT Norms Pro",Helvetica,sans-serif;
    font-size: 14px;
    color: #666666;
    padding: 3px 6px;
}

.geo-hint .note
{
    font-size: 13px;
    padding: 7px 2px 0 2px;
    color: #A2A6A8;
}

.geo-hint .regions
{
    display: none;
    margin: 10px 0 5px 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
}

.geo-hint .regions li
{
    padding: 4px 8px;
}

.geo-hint .regions li:hover
{
    background: #EFF4F5;
    cursor: pointer;
}

.geo-hint .regions a
{
    text-decoration: none;
    border-bottom: 1px dotted #A2A6A8 !important;
}

.field-geo
{
    margin-top: 2px;
}

.field-geo .region-name
{
    padding-top: 6px;
    padding-bottom: 5px;
}

.field-geo .region-name a
{
    text-decoration: none;
    border-bottom: 1px dotted #666;
}

.field-geo .right
{
    position: relative;
    /*z-index: 10000 !important;*/
}

.field-geo .region-list
{
    position: absolute;
    top: 13px;
    display: none;
    list-style: none;
    padding: 0;
    width: 253px;
    background: #FFFFFF;
    border: 1px solid #C8CED1;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 3px 6px 0 #B1B1B1;
    overflow: hidden;
    z-index: 20000;
}

.field-geo .region-list li
{
    display: block;
    padding: 4px 8px;
}

.field-geo .region-list li:hover
{
    background: #eff4f5;
    cursor: pointer;
}

.field-geo .region-list a
{
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

.registration_adress .field-geo .left
{
    display: none;
}

.registration_adress .field-geo .registration_notes
{
    margin-left: 0;
}

.registration_adress .field-geo .region-list
{
    width: 268px;
}

#pslist {
    float: left;
}

#pslist li {
    display: inline-block;
    list-item: none;
}
.btn.spok {
    display:block;
    float: left;
    background: url(../images/btn_spok.png) 0px 0px no-repeat;
    width:269px;
    height:29px;
    margin-left: 11px;
}
.btn.spok:hover {
    cursor:pointer;
    background: url(../images/btn_spok.png) 0px -58px no-repeat;
}
.btn.spok:active {
    background: url(../images/btn_spok.png) 0px -29px no-repeat;
}

#check_code_sms .next_button
{
    text-indent: -99999px;
}

.button_resend_sms
{
    width: 196px;
    height: 29px;
    border: none;
    background: url('../images/button_resend_sms.png') 0 0 no-repeat;
    cursor: pointer;
    text-indent: -99999px;
}

.button_resend_sms:hover
{
    background-position: 0 -29px;
}

.button_resend_sms.disable
{
    background-position: 0 -87px;
    cursor: auto;
}


/* Дефолтные кнопки */
.as-button,
.as-button-grey
{
    display: block;
    padding: 6px 14px;
    float: left;
    color: #fff;
    background: #e41e32;
    border: none;
    border-radius: 3px;
    text-transform: uppercase;
    text-align: center;
    font: bold 13px Arial;
    text-decoration: none;
    cursor: pointer;
}

.as-button.agent_enter {
    float: right;
}
.as-button-grey
{
    background: #b7b7b7;
}

.as-button:hover
{
    background-color: #d0142f;
}

.as-button-grey:hover
{
    background-color: #919fa6;
}

.as-button:active
{
    background-color: #cb122a;
}

.as-button-grey:active
{
    background-color: #86969d;
}

.as-button.disable,
.as-button.disable:hover,
.as-button.disable:active,
.as-button-grey.disable,
.as-button-grey.disable:hover,
.as-button-grey.disable:active,
.as-button:disabled,
.as-button-grey:disabled
{
    background-color: #d7d7d7;
    color: #fff;
}

.as-button:disabled,
.as-button-grey:disabled
{
    color: #fff !important;
}

/* Кнопки FB Twitter */
.sw-btns {
    /* margin-bottom:10px;
     margin-top:0px;
     position: absolute;*/
    padding-top: 10px;
    height:38px;
    width: 100px;
    /*bottom: 10px;*/
}
.sw-btn {
    height:38px;
    width:38px;
    cursor: pointer;
    display: inline-block;
    margin:0px;
    /*position: absolute;
    bottom: 10px;*/
}
.fbook {
    background: url(../images/fb_1.png) no-repeat;
}
.fbook:hover {
    background: url(../images/fb_2.png) no-repeat;
}
.tw {
    background: url(../images/tw_1.png) no-repeat;
}
.tw:hover {
    background: url(../images/tw_2.png) no-repeat;
}

.accommodation_form .options_table .protect .price{margin: 0 0 15px -7px; text-align:center;}
.accommodation_form .options_table .protect .dborder{top: -5px !important;}
.accommodation_form .options_table .protect .button{
    margin: 0 auto;
    width: 91px;
}
.accommodation_form .options_table .protect .button a{
    background: none repeat scroll 0 0 #E41E32;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: default;
    display: block;
    float: left;
    font: bold 13px Arial;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor:pointer;
}
.accommodation_form .options_table .protect .button a{
    font: bold 12px Arial;
    padding: 6px 16px;
}
.accommodation_form .options_table .protect .button a:hover {
    background-color: #D0142F;
}
.accommodation_form .options_table .protect .button a:active {
    background-color: #CB122A;
}
.options_table .option-on {
    background: url("/images/option-on.png") no-repeat scroll 50% 32px rgba(0, 0, 0, 0);
}
.options_table .td_1_in a{
    text-decoration:none;
    border-bottom: 1px dotted #323638;
    float: left;
    margin-left: 10px;
}
.options_table .hide-property{
    display:none;
}
/* newyear2015 start */
/*
.header_in {
    background: url("/images/newyear2014/header_in.png") left top no-repeat;
}
.header_in .logo img {
    visibility: hidden;
}
.page.m_page.fE {
    background: url("/images/newyear2014/page.png") left -6px no-repeat;
}
.m_leftcol {
    background: url("/images/newyear2014/m_leftcol.png") right bottom no-repeat;
    padding-bottom: 220px !important;
}
.footer {
    background: #eff4f6 url("/images/newyear2014/footer.png") 920px bottom no-repeat;
}
/* newyear2015 end */

/*newyear banner*/
/* #li_1 .over .left_li{
    float: left;
    width: 390px;
    padding: 0px 10px 0px 0px;
}

#li_1 .right_li{
    float: left;
    width: 120px;
    border-left: 1px solid #e1e1e1;
    padding: 0px 0px 0px 10px;
    margin-top: 45px;
}

#li_1{
    background: url("/images/big_banner_7.jpg") repeat 75% 0px #F2F7F7;
}

#li_1 .over{
    float: right;
width: 535px;
height: 227px;
background: url("../images/big_banner_over_fon.png") 0px 0px no-repeat;
margin-top: 21px;
margin-right: 20px;
padding-left: 17px;
padding-right: 28px;
}

.list_carousel #li_1 .over .right_li .button_buy{
    width: 110px;
} */

/* Прелоадер изображений */
#image-preload
{
    display: none;
}


/* 23feb2014 start */
/* .header_in 
{
	background: url("/images/23feb2014/header_in.png") 56% 24px no-repeat;
}

.header_in.ie-max-1380
{
	background: url("/images/23feb2014/header_in.png") 71% 24px no-repeat;
}

.header_in.ie-min-1380
{
	background: url("/images/23feb2014/header_in.png") 56% 24px no-repeat;
}

.header_in.ie-max-1100
{
	background: url("/images/23feb2014/header_in.png") 92% 24px no-repeat;
}

.m_prodlist {
    background: url("/images/23feb2014/page.png") 97% 65% no-repeat;
}
.m_leftcol {
    background: url("/images/23feb2014/m_leftcol.png") 95% bottom no-repeat;
    padding-bottom: 100px !important;
}
.footer {
    background: #eff4f6 url("/images/23feb2014/footer.png") 90% bottom no-repeat;
} */
/* 23feb2014 end */


/*8 marta start
.header_in 
{
    background: url("/images/8marta/i1.png") 85% 0 no-repeat;
}
.m_prodlist {
    background: url("/images/8marta/i2.png")100px 280px no-repeat;
}
.m_prodlist.ie-min-1380 {
    background: url("/images/8marta/i2.png") 130px 330px no-repeat;
}
.m_prodlist.ie-max-1380 {
    background: url("/images/8marta/i2.png") 80px 330px no-repeat;
}
.m_prodlist.ie-max-1100 {
    background: url("/images/8marta/i2.png") 60px 360px no-repeat;
}
.footer {
    background: #eff4f6 url("/images/8marta/i4.png") 99% bottom no-repeat;
}
.m_leftcol { position: relative;}
.m_leftcol:after {
    content:"";  
    position: absolute;
    bottom: -196px;
    right: -4px;
    width:691px;
    height:261px;
    display: block;
    background: url("/images/8marta/i3.png") 100% bottom no-repeat;
}
.footer.ie-max-1380 {
     background: #eff4f6 url("/images/8marta/i4.png") 120% bottom no-repeat;
}
.footer.ie-max-1100 {
     background: #eff4f6 url("/images/8marta/i4.png") 140% bottom no-repeat;
}
/*8 marta end*/


/*paskha start
.header .logo {
    padding-top: 15px;
}
.header_in
{
    background: url("/images/korzina.png") 70% -65px no-repeat;
}
.m_leftcol { position: relative;
    margin-bottom: 195px;
}
.m_leftcol:after {
    content:"";
    position: absolute;
    bottom: -233px;
    right: -4px;
    width:691px;
    height:261px;
    display: block;
    background: url("/images/eggs.png") 100% bottom no-repeat;
}
paskha end*/


/*9 May start
.header .logo {
    padding-top: 15px;
}
.header_in
{
    background: url("/images/9may2016/header.png") 60% 18px no-repeat;
}
.m_leftcol { position: relative;
    margin-bottom: 195px;
}
.m_leftcol:after {
    content:"";
    position: absolute;
    bottom: -233px;
    right: -4px;
    width:691px;
    height:261px;
    display: block;
    background: url("/images/9may2016/body.png") 100% bottom no-repeat;
}
9 May end*/


/*DP start
.header .logo {
    padding-top: 15px;
}
.header_in
{
    background: url("/images/70.png") 68% 35px no-repeat;
}
.m_leftcol { }
.m_page:before {
    content:"";
    position: absolute;
    bottom: 0px;
    right: 389px;
    width:691px;
    height:261px;
    display: block;
    background: url("/images/photo_dp.png") 100% bottom no-repeat;
}
@media screen and (max-width: 1230px) {
    .m_page:before {
        right: 349px;
    }
}
/*DP end*/


/***********************/
/* Кнопка для открыток */
li.red_button a{
    color: #E51937;
}

div  .strah_gro {
    border: 1px solid rgb(208, 15, 43);
    color: rgb(255, 255, 255);
    display: block;
    font-weight: bold;
    padding-left: 14px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background: none repeat scroll 0px 0px rgb(208, 15, 43);
    height: 65px;
    line-height: 25px;
    font-size: 18px;
    padding-top: 5px;
    margin-top: 10px;
}

div  .strah_gro_button {
    border: 1px solid rgb(208, 15, 43);
    color: rgb(255, 255, 255);
    display: block;
    font-weight: bold;
    padding-left: 14px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background: none repeat scroll 0px 0px rgb(208, 15, 43);
    height: 65px;
    line-height: 25px;
    font-size: 18px;
    padding-top: 5px;
    margin-top: 10px;
}
div  .strah_gro b {
    display: block;
    width: 70%;
    float:left;
}

div  .strah_gro_button b {
    display: block;
    width: 70%;
    float:left;
}
div  .strah_gro a {
    font-size: 17px;
    font-weight: bold;
    line-height: 40px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    color: rgb(0, 0, 0);
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    display: block; width: 130px;
    padding: 0px 10px;
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}

div  .strah_gro_button a {
    font-size: 17px;
    font-weight: bold;
    line-height: 40px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    float: right;
    margin-top: 10px;
    margin-right: 20px;
    background: #fff;
    width: 160px;
    height: 27px;
    padding-bottom: 11px;
    font-family: "TT Norms Pro", Helvetica, sans-serif;
    text-align: center;
    color: #e72032;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
}



/* 10.07.14 */
.registration_breads ul li a {
    padding:0 26px 0 32px !important;
}
.registration_breads ul li.first a {
    padding:0 19px 0 25px !important;
}
.registration_breads.long ul li a {
    padding:0 90px 0 80px !important;
}
.registration_breads.long ul li.first a {
    padding:0 90px 0 90px !important;
}
.tel_aft {
    width:21px;
    float:left;
    padding-top:5px;
    font-size:14px;
    color:#666;
}
.tel_code {
    width:42px !important;
    margin-right:8px;
}
.tel_code input {
    width:22px !important;
}
.tel_num {
    width:79px !important;
}
.tel_num input {
    width:59px !important;
}
.inp_com {
    color:#666;
    font-size:13px;
    margin:5px 0 0 -182px;
    width:450px;
}
.sep_strah {
    width:452px;
    margin-bottom:33px;
}
.strah_name {
    padding-top:0 !important
}
.strah_name h2 {
    padding-top:5px;
}
.ttip .tooltip {
    float:none !important;
    display:inline-block;
    vertical-align:middle;
    margin:0 0 -6px 2px;
}
.ttip .tooltip .pop .pop_toggle {
    margin:0;
}
.ttip .active .pop_menu {
    left: -16px;
    top: 25px;
}
.obj {
    margin-top:-8px;
}
.inn {
    margin-top:15px;
}
.inn .ttip .tooltip {
    margin:0 0 -4px 2px;
}
.registration_adress .right .ul .input {
    width:268px !important
}
.registration_adress .right .ul .input input {
    width:248px !important
}
.oferta {
    width:432px;
    padding:15px 18px 19px 18px;
    margin-left:0;
}
.order_link {
    width:468px;
}
.order_link .right {
    float:right;
    padding-right:0 !important;
}
.online_polis {
    margin:-10px 0 10px 0 !important;
}
.code_act {
    font-size:14px !important;
    color:#909090 !important;
    margin-top:5px;
}
.ras_tit {
    color:#666 !important;
    font-size:17px !important;
    text-transform:none !important;
    margin-bottom:10px !important;
}
.car_parametrs ul li strong {
    color:#000 !important;
}
.plata_check {
    font-size:14px !important;
    color:#e41e32 !important;
    position:relative;
    padding-left:40px !important;
    margin:0 0 0 15px !important;
}
.plata_check i {
    position:absolute;
    top:-6px;
    left:0;
    width:30px;
    height:30px;
    background:url(../images/plata_check.png) no-repeat;
}
.old_price {
    margin:-7px 0 0 28px;
}
.no_rp {
    padding-right:0 !important;
}
.podtit {
    color:#666 !important;
    font-size:17px !important;
    line-height:20px !important;
    margin:-10px 0 10px 0 !important;
}
.alpha_desc {
    width:630px;
    font-size:14px !important;
    line-height:19px !important;
    position:relative;
    margin-bottom:15px;
}
.pechat {
    width:129px;
    height:129px;
    background:url(../images/pechat.png) no-repeat;
    position:absolute;
    top:-111px;
    right:-105px;
}
.steps {
    padding:20px 0 40px 0;
}
.steps .step {
    text-decoration:none;
    display:inline-block;
    position:relative;
    font-size:14px;
    color:#666;
    padding-left:50px;
    margin-right:25px;
}
.steps .step i {
    display:block;
    width:40px;
    height:40px;
    background:url(../images/step.png) no-repeat;
    text-align:center;
    line-height:40px;
    position:absolute;
    top:-11px;
    left:0;
    font-style:normal;
    font-size:18px;
    font-weight:bold;
}
.steps .step.act {
    font-weight:bold;
}
.steps .step.act i {
    background:url(../images/step.png) no-repeat 0 -40px;
}
.table_page {
    border:1px solid #e9eaeb !important;
    padding-bottom:5px !important;
}
.options_table {
    border:0 none !important;
}
.table_page td {
    width:16% !important;
}
.td_6 {
    -moz-border-radius:0 7px 0 0;
    -webkit-border-radius:0 7px 0 0;
    border-radius:0 7px 0 0;
}
.table_page td.td_stat {
    vertical-align:middle !important;
}
.table_page .td_1 {
    width:21% !important;
    text-align:left !important;
}
.table_page .td_1 .td_1_in {
    padding-left:30px !important;
}
.td_tit1 .td_1_in {
    padding:0 0 0 40px !important
}
.table_page .button a {
    background-color: #E41E32;
    font: 700 12px "Arial";
    padding: 6px 16px;
    background: 0px 0px #E41E32;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 700 13px "Arial";
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.table_page .button a:hover {
    background-color: #D0142F;
}
.in_year {
    color:#000 !important;
}
.metr {
    font-size:14px !important;
    width:75px;
    text-align:center;
    margin:10px auto 0 auto;
    line-height:12px;
    color:#666;
}
.metr sup {
    font-size:10px;
}
.table_page td .price {
    margin-bottom:5px;
    font-size:20px !important;
}
.table_page td span.ruble span.dborder {
    border-bottom: 2px solid #646668 !important;
}
.table_page .first td {
    background:#fff !important;
}
.strah_sum u {
    text-decoration:none;
    border-bottom:1px dotted #7f7f7f;
}
.galka {
    display:inline-block;
    width:14px;
    height:11px;
    background:url(../images/galka.png) no-repeat;
}
.table_page td .tooltip {
    top:0 !important;
    left:0 !important;
}
.polis_info {
    width:644px;
    margin-top:-10px;
}
.polis_info, .polis_info p {
    font-size:14px !important;
    color:#666 !important;
}
.polis_info ul {
    padding-left:6px !important;
    margin:3px 0 5px 0;
}
.polis_info ul li {
    background: url(../images/bg_li.gif) 0px 6px no-repeat transparent;
    line-height: 1.4em;
    margin: 0px;
    padding: 0px 0px 5px 19px;
    list-style:none
}
.polis_info a {
    color:#e51937;
}
.icon_polis {
    padding:40px 0 40px 42px;
}
.icon_polis div {
    display:inline-block;
    text-align:center;
    width:155px;
    margin-right:40px;
    padding-top:43px;
    background:url(../images/icon_polis.png) no-repeat 50% 0;
}
.icon_polis div.ico2 {
    background-position:50% -123px;
}
.icon_polis div.ico3 {
    background-position:50% -271px;
}




.esche {
    position:relative;
}
.esche span {
    text-decoration:underline;
    cursor:pointer;
}
.esche span:hover {
    text-decoration:none;
}
.pop_esche {
    display:none;
    position:absolute;
    top:24px;
    left:0;
    margin-left:-76px;
    background:#fff;
    min-width:140px;
    padding:13px 20px;
    -webkit-box-shadow: 0px 1px 13px 0px rgba(50, 50, 50, 0.27);
    -moz-box-shadow:    0px 1px 13px 0px rgba(50, 50, 50, 0.27);
    box-shadow:         0px 1px 13px 0px rgba(50, 50, 50, 0.27);
    white-space: normal;
    z-index: 2000;
}
.es_mes ul li a {
    color:#000 !important;
}
.es_arrow {
    width:9px;
    height:5px;
    background:url(../images/es_arrow.png) no-repeat;
    position:absolute;
    top:-5px;
    left:50%;
    margin-left:-4px;
}
.esche span i {
    position:absolute;
    top:8px;
    right:2px;
    width:5px;
    height:3px;
    background:url(../images/esche_i.png) no-repeat;
}

.tab{
    float: left;
    padding: 15px;
    list-style-type: none;
    cursor: pointer;
}

.tab.active{
    background: #f2f4f4;
}

.collapse li{
    padding: 5px 0;
}

.tab_kasko{
    margin-top: 20px;
}
.tab_kasko .block-out{
    background: none repeat scroll 0 0 #f2f4f4;
    border: 3px solid #f2f4f4;
    border-radius: 7px;
}
.tab_kasko .block-in{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c8ced1;
    border-radius: 7px;
    padding: 20px;
    position: relative;
}
.tab_kasko .tabs{
    bottom: -9px;
    float: left;
    height: 49px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin: 0;

}
.tab_kasko .tabs li.tab{
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 49px;
    margin-left: -20px;
    overflow: hidden;
    padding: 0 23px;
    position: relative;
    z-index: 999;
}
.tab_kasko .tabs li.tab.active{
    z-index: 1000;
    background:none;
}
.tab_kasko .tabs li.tab .before{
    background: url("/images/bg-tab-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 49px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px;
}
.tab_kasko .tabs li.tab:first-child{
    padding-left:0;
    margin-left: -40px;
}
.tab_kasko .tabs li.tab:first-child .before{
    background: url("/images/bg-tab-first-left.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 8px;
}
.tab_kasko .tabs li.tab.active .before{
    background-position: 0 -49px;
}
.tab_kasko .tabs li.tab .after{
    background: url("/images/bg-tab-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
.tab_kasko .tabs li.tab.active .after{
    background-position: 0 -49px;
}
.tab_kasko .tabs li.tab a{
    background: url("/images/bg-tab.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    padding: 18px 37px;
    text-decoration: none;
}
.tab_kasko .tabs li.tab:first-child a{
    padding-left: 32px;
}
.tab_kasko .tabs li.tab.active a{
    background-position: 0 -49px;
    color: #e41e32;
    text-decoration: none;
}

.tab_kasko_mini{
    margin-top: 20px;
}
.tab_kasko_mini .block-out{
    background: none repeat scroll 0 0 #f2f4f4;
    border: 3px solid #f2f4f4;
    border-radius: 7px;
}
.tab_kasko_mini .block-in{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c8ced1;
    border-radius: 7px;
    padding: 20px;
    position: relative;
}
.tab_kasko_mini .tabs{
    bottom: -9px;
    float: left;
    height: 49px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin: 0;
    font-size: 13px;

}
.tab_kasko_mini .tabs li.tab{
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 48px;
    margin-left: -20px;
    overflow: hidden;
    padding: 0 23px;
    position: relative;
    z-index: 999;
}
.tab_kasko_mini .tabs li.tab.active{
    z-index: 1000;
    background:none;
}
.tab_kasko_mini .tabs li.tab .before{
    background: url("/images/bg-tab-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 49px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px;
}
.tab_kasko_mini .tabs li.tab:first-child{
    padding-left:0;
    margin-left: -40px;
    width: 160px;
}
.tab_kasko_mini .tabs li.center{
    width: 80px;
}
.tab_kasko_mini .tabs li.tab:last-child{
    width: 190px;
}
.tab_kasko_mini .tabs li.tab:first-child .before{
    background: url("/images/bg-tab-first-left.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 8px;
}
.tab_kasko_mini .tabs li.tab.active .before{
    background-position: 0 -49px;
}
.tab_kasko_mini .tabs li.tab .after{
    background: url("/images/bg-tab-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
.tab_kasko_mini .tabs li.tab.active .after{
    background-position: 0 -49px;
}
.tab_kasko_mini .tabs li.tab a{
    background: url("/images/bg-tab.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    padding: 10px 2px;
    text-decoration: none;
}
.tab_kasko_mini .tabs li.tab:first-child a{
    padding-left: 24px;
}
.tab_kasko_mini .tabs li.tab.active a{
    background-position: 0 -49px;
    color: #e41e32;
    text-decoration: none !important;
}

.h2_none_uppercase{
    float: none!important;
    text-transform: none!important;
}

/* MVC */
.red_b_top, .red_b_bottom {
    width:237px;
    border:6px solid #e51937;
    padding:20px;
    left:-20px;
    position:relative;
}
.red_b_top {
    border-bottom: 0 none;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.red_b_bottom {
    border-top: 0 none;
    -moz-border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    padding-top: 0;
}
.big_table .tarif_table {
    margin-top:-4px;
}
.big_table .tarif_table td {
    padding-top:0 !important;
}
.big_table .td_2 table #col_0 {
    padding-right:20px !important;
}
.col1_blo, .col3_blo {
    padding-top:26px;
}
.big_table .tarif_table td .b-form__item_submit {
    background-color: #e51937;
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 15px;
    margin: 30px 0 5px;
    display: block;
    cursor: pointer;
}
.key_gift {
    font-size:14px;
    color:#e51937;
    font-weight:bold;
    height:16px;
}
.gift_ico1 {
    display:block;
    position:absolute;
    top:15px;
    right:15px;
    background:url(../images/gift_ico1.png) no-repeat;
    width:22px;
    height:14px;
}
.info_hid {
    height:153px;
}
.online_cost.red .tooltip {
    float:none !important;
    display:inline-block;
    left: -3px;
    margin-bottom:-9px;
}
.gift_ico2 {
    display:inline-block;
    width:11px;
    height:14px;
    background:url(../images/gift_ico2.png) no-repeat;
    position:relative;
    top:1px;
}
.tele_bg {
    background:none !important;
    position:relative;
    margin-top:15px;
    padding-top:14px !important;
}
.tele_bg_blo {
    background:url(../images/tele_bg.jpg) no-repeat;
    -moz-border-radius:0 9px 9px 0;
    -webkit-border-radius:0 9px 9px 0;
    border-radius:0 9px 9px 0;
    width:100%;
    height:269px;
    position:absolute;
    top:0;
    left:0;
}
.b-form--cover3 {
    background:url(../images/cover_3.png) no-repeat;
    width:388px;
    height:488px;
}
.b-form--cover3 .b-form__item {
    padding-top:25px !important;
}
.b-form--cover3 .b-form__item_title {
    margin-bottom: 15px !important;
}
.b-form--cover3 .b-form__item_time {
    margin-bottom:23px !important;
}
.b-form__item_title-red {
    font-size:30px !important;
    color:#e51937 !important;
    text-transform:uppercase !important;
    font-weight:bold !important;
    letter-spacing:-0.25pt;
}
.form__item_title-fontsize2 {
    font-size:17px !important;
}
.right_tit {
    float:right;
    margin-right:-85px;
}
.left_tit {
    width:510px !important;
}
.b-promo__title_l {
    font-size:51px;
    line-height:61px !important;
    font-family: "TT Norms Pro", sans-serif;
    padding-top:314px !important;
}
.b-description__profit {
    padding-top:7px;
}
.b-description__profit_tit {
    display:block !important;
    text-align:center !important;
    font-size:44px !important;
    line-height:51px !important;
    font-family: "TT Norms Pro", sans-serif !important;
    color:#000 !important;
    font-weight:100 !important;
    float:none !important;
    text-transform:none !important;
}
.b-description__profit .list .list__item  {
    font-size:20px !important;
    line-height:28px !important;
    color:#000 !important;
}
.econom_kasko .b-how-to__steps_item-text {
    font-size:18px;
    line-height:24px;
}
.econom_kasko .b-how-to__steps_item-ico {
    background:url(../images/land_ico.png) no-repeat !important;
    height:124px;
    width:125px;
}
.econom_kasko .b-how-to__steps_item-ico--arrow {
    background: url(../images/sprite_main.png) no-repeat -300px 0 !important;
    height: 30px;
    margin-top: 60px;
    width: 30px;
}
.econom_kasko .b-how-to__steps_item-ico--step-1 {
    background-position:14px 0 !important;
    position:relative;
    left:10px;
}
.econom_kasko .b-how-to__steps_item-ico--step-2 {
    background-position:-225px 0 !important;
    position:relative;
    left:10px;
}
.econom_kasko .b-how-to__steps_item-ico--step-3 {
    background-position:-465px 0 !important;
    position:relative;
    left:4px;
}
.econom_kasko .b-how-to__steps_item-ico--step-4 {
    background-position:-690px 0 !important;
    position:relative;
    left:4px;
}
.b-how-to__steps_item-text_big {
    width:220px;
    margin-left:-10px;
}
.b-how-to__title_ecom {
    margin-bottom:14px !important;
}
.red_color {
    font-weight:normal;
    color:#e51937;
}
.tele_list .b-description__list-title {
    font-size:22px !important;
}
.tele_list .b-description__list-title .red_color {
    margin-left:2px;
}
.info_pod {
    font-size:17px !important;
    position:relative;
    margin-left:15px;
}
.info_pod .red_color {
    position:absolute;
    top:0;
    left:-9px;
}
.skidka_text {
    text-align:center;
    font-size:20px;
    line-height:28px;
    padding:15px 0 20px 0;
}
.adress_map {
    text-align:center;
    font-size:18px;
    line-height:22px;
    font-weight:bold;
    padding:20px 0 32px 0;
    position:relative;
}
.all_adress .b-description__text {
    color:#000 !important;
    font-size:18px !important;
    line-height:24px !important;
    text-align:center !important;
    margin-top:5px;
}
.all_adress {
    top:51px !important;
}
.all_adress .separate {
    width:289px;
    margin: 20px auto 20px auto;
}
.all_adress .b-map-legend__list {
    margin: 0px auto;
    width: 200px;
}
.all_adress .b-map-legend__item {
    max-height:88px;
    overflow:hidden;
}
.all_adress .b-map-legend__item a {
    font-weight:normal !important;
    border-bottom:1px dotted #000;
}
.left_ar, .right_ar {
    width:17px;
    height:40px;
    background:url(../images/left_right_ar.png) no-repeat;
    position:absolute;
    top:263px;
    cursor:pointer;
}
.left_ar {
    left:30px;
}
.left_ar:hover {
    background-position:left bottom;
}
.right_ar {
    right:30px;
    background-position:right top;
}
.right_ar:hover {
    background-position:right bottom;
}
.all_adress .b-map-legend__item.active a {
    font-weight:bold !important;
    border-color:transparent;
}
.soc_pod_blo {
    float:right;
    padding:38px 140px 80px 0;
    font-size:17px;
    color:#666666;
    vertical-align:middle;
}
.soc_pod_blo span.b-share-icon {
    background:url(../images/soc_pod_blo.png) no-repeat;
    width:24px;
    height:24px;
}
.soc_pod_blo .b-share__handle {
    padding-top: 0px !important;
}
.soc_pod_blo .yashare-auto-init {
    display: inline-block;
}
.soc_pod_blo span.b-share-icon_facebook {
    background-position:0 0;
}
.soc_pod_blo span.b-share-icon_twitter {
    background-position:-31px 0;
}
.soc_pod_blo span.b-share-icon_vkontakte {
    background-position:-62px 0;
}
.soc_pod_blo span.b-share-icon_odnoklassniki {
    background-position:-93px 0;
}
.key_bg {
    height:269px;
}
.key_bg_blo {
    background:url(../images/key_bg_blo.jpg) no-repeat;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    width:100%;
    height:269px;
    position:absolute;
    top:0;
    left:0;
    background-size:cover;
}
.key_table {
    width:499px;
    height:199px;
    background:#fff;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    padding:28px 40px 0 40px;
    margin-top:7px;
    float:right;
}
.key_table h2 {
    display:block !important;
    font-size:39px !important;
    line-height:32px !important;
    color:#e51e3d !important;
    float:none !important;
    padding:0;
    margin:0;
    text-transform:none !important;
}
.key_table h3 {
    display:block !important;
    font-size:17px !important;
    line-height:22px !important;
    color:#e51e3d !important;
}
.key_table ul {
    margin:2px 35px 0 0;
    padding:0;
    list-style:none;
    color:#818181;
    font-size:17px;
    float:left;
    width:317px;
    border-right:1px solid #e1e1e1;
}
.key_table ul li {
    padding-left:20px;
    background:url(../images/key_table_li.png) no-repeat 0 2px;
    padding-bottom:9px;
}
.buy_on {
    background:#e32437;
    color:#fff;
    text-decoration:none;
    display:inline-block;
    padding:11px 15px;
    text-transform:uppercase;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    font-weight:bold;
    margin-top:34px;
}
.inf_key {
    text-align:right;
    margin:-35px 0 70px 0;
}
.key_ico .b-how-to__steps_item-ico--step-1 {
    background:url(../images/key_ico_new.png) no-repeat 14px 0 !important;
    position:relative;
    left:0px;
    height:96px;
}
.key_ico .b-how-to__steps_item-ico--step-2 {
    background:url(../images/key_ico_new.png) no-repeat -244px 0 !important;
    position:relative;
    left: 15px;
    height:96px;
}
.key_ico .b-how-to__steps_item-ico--step-3 {
    background:url(../images/key_ico_new.png) no-repeat -476px 0 !important;
    position:relative;
    left:4px;
    height:96px;
    width:123px;
}
.key_ico .b-how-to__steps_item-ico--step-4 {
    background:url(../images/key_ico_new.png) no-repeat -731px 0 !important;
    position:relative;
    left:9px;
    height:96px;
}
.b-how-to__steps_item-text_big {
    width:220px;
    margin-left:-10px;
}
.b-how-to__steps_item_knk .b-how-to__steps_item-text_big {
    width:220px;
    margin-left:20px;
}
.key_list h3 {
    font-size:28px;
    color:#e51e3d;
    text-align:center;
    margin-bottom:15px;
}
.star2 {
    left:-15px !important;
}
.sep_soc {
    height:1px;
    background:#eaeaea;
    margin-top:20px;
}
.red {
    color: #e72032;
}
.hasPlaceholder {
    color:#A2A6A8;
}

.page .b-pagination {
    margin: 30px 0;
}
.page .b-pagination__item {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    width: 20px;
    text-align: center;
    margin: 0 5px;
}
.page .b-pagination__item_active {
    color: #e7132f;
    font-weight: bold;
    text-decoration: none;
}
.page .b-pagination__item_type_first {
    background: url(../images/pagination_arrow.png) no-repeat 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.page .b-pagination__item_type_last {
    background: url(../images/pagination_arrow.png) no-repeat -20px 0;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.alfaoffices{
    margin: 15px 0;
    background: url('/images/big_banner_9.jpg');
    height: 270px;
}

.alfaoffices .over{
    float: right;
    width: 325px;
    height: 227px;
    background: url(../images/big_banner_over_fon.png) 0px 0px no-repeat;
    margin-top: 21px;
    margin-right: 21px;
    padding-left: 37px;
    padding-right: 28px;
}

.over h1{
    padding: 25px 0 10px 0;
    font-size: 36px;
}

.right_li{}

.right_li a{
    float: left;
    background: #e72032;
    width: 125px;
    height: 18px;
    padding-top: 5px;
    font-family: "TT Norms Pro", Helvetica, sans-serif;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    position: relative;
    margin-top: 5px;
    margin-left: 5px;
}

.left_li{
    float: left;
    width: 180px;
}

.left_li ul{
    padding-left: 0;
    margin-top: 0;
}

.right_li a{
    color: white;
    text-decoration: none;
}

.page .b-intro {
    border: 3px solid #f2f4f4;
    background: #eff4f5;
    width: 97%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    margin-bottom: 27px;
}

.page .b-intro__in {
    border: 1px solid #c8ced1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/PIE.htc);
    position: relative;
    padding-left: 15px;
    padding-right: 17px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.page .b-intro__icon {
    height: 36px;
    padding: 12px 0 9px 73px;
    background: url(/images/icons/health-intro-icon.png) no-repeat;
}

.b-intro__text {
    font-family: "TT Norms Pro", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
}

.page .b-intro__text_bold {
    font-family: "TT Norms Pro", Helvetica, sans-serif;
    font-size: 14px;
    padding:0;
    color: #646668;
    font-weight: bold;
}

.page .b-intro__text_red_bold {
    font-family: "TT Norms Pro", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
    color: #e51937;
}

.page .b-health__table {
    border-collapse: separate;
    border-spacing: 10px;
    margin:0 -10px;
}

.page .b-health__table_cell {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border:2px solid #f2f4f4;
    padding:30px 19px 27px 20px;
    width: 50%;
    vertical-align: top;
}

.page .b-health__table_cell p {
    padding-top: 15px;
}

.page ul.b-health__list {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-top: 15px;
    padding-bottom: 9px;
}

.page .b-health__list li {
    padding: 0px;
    margin: 0px;
    line-height: 1.4em;
    padding-bottom: 5px;
    padding-left: 19px;
    background: url(../images/bg_li.gif) 0px 6px no-repeat;
}

.page ul.b-health__simple_list {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-top: 9px;
    padding-bottom: 9px;
}

.page ul.b-health__simple_list li {
    background: none;
    position: relative;
    padding-left: 20px;
}

.page ul.b-health__simple_list li:before {
    content: "—";
    position: absolute;
    left: 0;
}

.geo-hint.geo-hint-manual{}
.geo-hint.geo-hint-manual .city li a:hover{
    font-size: 13px !important;
}
.geo-hint.geo-hint-manual .city li a{
    font-size: 13px;
}
.geo-hint.geo-hint-manual .choose-city{
    font-size: 17px !important;
    font-weight: normal;
    text-align: center;
    margin: 15px 0;
}
.geo-hint.geo-hint-manual .set-city{
    text-align: center;
    padding: 0;
    margin: 0px;
    font-weight: normal;
    font-size: 14px;
    color: #323638;
}
.geo-hint.geo-hint-manual .city{
    list-style: none;
    overflow: hidden;
    padding: 0 20px;
}
.geo-hint.geo-hint-manual .city li{
    display: block;
    float: left;
    width: 50%;
    margin-bottom: 5px;
}
.tooltip-main-container {
    position: absolute;
    z-index: 1000000;
    max-width: 400px;
    border: 1px solid #939393;
    color: #939393;
    padding: 2px;
    border-radius: 2px;
    /* Legacy browsers */
    background: #c8c8c8 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAADICAYAAAAgGSuPAAAAT0lEQVRYhe3POwoAIBBDwVW8/5Vj76cSISSxDLjMawBQyxuHrfq23MbH7z9uEpKSqUQyySQkJVOJZJJJSEqmEskkk5CUTCWSSSYhKZlKpAk3LKpVihsxKAAAAABJRU5ErkJggg==") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Recent browsers */
    background: -webkit-gradient(
            linear,
            left top, left bottom,
            from(#fff),
            to(rgb(235, 235, 235))
    );
    background: -webkit-linear-gradient(
            top,
            #fff,
            rgb(235, 235, 235)
    );
    background: -moz-linear-gradient(
            top,
            #fff,
            rgb(235, 235, 235)
    );
    background: -o-linear-gradient(
            top,
            #fff,
            rgb(235, 235, 235)
    );
    background: linear-gradient(
            top,
            #fff,
            rgb(235, 235, 235)
    );
}
.b-health__tab{
    margin: 20px 0;
    padding: 0;
    list-style: none;
}
.b-health__tab_item{
    display: inline-block;
    padding: 20px 20px 20px 55px;
    color: #666666;
    font-size: 14px;
    font-family: "TT Norms Pro", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.b-health__tab_item--cl{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHonAACAgwAA+mQAAIDSAAB2hgAA7OkAADmeAAAV/sZ+0zoAAAKJSURBVHjapNVdiFVlFAbgZ36sLCmsxJqLFEQwLGosHSEvQlKUubGIgXZ9CqEXGploVOAoChIFaaAmmoIwmzkgXjWmwZDVVUk6042S+Ac6UtY4TiMy5B92swYOwzlzzrEFBzbn2+td337Xu95V19nRoULMwlrMwePx3yB+wZdZSr+NlVxfAfxdfI/5OIG98evFAnQX8nzZWACNY5y9ie34Ecvx16jzp7EfOwp5/k+W0je1fsEmnMTSEuDwJ97GWWyolaIVmImtwXe5GMAevFSOqnIFXsQFHKykgCylr3EZzbUUmIxLqo8+NN2PiqqNe+WwyhVoxsM1FGjA87UUmIQjNRTojpyqC/SFiqqN56LRVRc4isV4rxJyIc8/wKL4iqoLbMbpsIpKsRy/4tNaCgxgdzT79THA24KefVlK10q9UFfBTXvxQJjd3yVm5QcMZinNu183XY8ncSh4HolWfBdmufr/2PUpLMEj6Arz+z2e6/FWGSMsa9cPYS5eDeAXsCZ4/gRTA3gnvsIy9BTyvAff4iccy1L6d3QPHsQWrCqa4Ot4FLfDZ7ZiWpydjC13FeMxXJQ3jF1oz1K6WR9j3oUPY2utwPRYj+cxLjS+Hy14GTkOB3h/XGB65J4IrK5Cnjc0YiUW4vOgoTgW4kzItSUobcCzQeM9tGYpDWEI57CvkOef4WOsrMe6GKr2Ej26gI3xPDJIdbFk4IsspeMl8toDc11jyHAQ78eCPx28KwJ+J25drL7z+GiUbYzDDLwWyptY19nR8Qa2YUq8dyeWTX80cSBoaYt+jPj/AdzCE3HJSXimSJkXsXZERQ2YjVfCRZsi6SlMwGNlZD6EG7gSl/kjFPYzjmcp3f1vAHMophFwC7ngAAAAAElFTkSuQmCC');
    background-position: 20px center;
    background-repeat: no-repeat;
}
.b-health__tab_item--cc{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAXCAYAAAD6FjQuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHonAACAgwAA+mQAAIDSAAB2hgAA7OkAADmeAAAV/sZ+0zoAAAGhSURBVHja7NQ9aFRBFAXgb+MWNttEEAVRAxZaClEjoiBEBiaxWK1SiY1YWBgsbLTQxkIQxMafVrHxN7jPrGKlSBRMIf6AnZBCCxHtjBJsRniETd5k3Vh54MHj3pl75s6ce2qTrZZMDGFlh/h0iPF7ToF6JtEuPFsgdwVHc4r0ZZKdxhccQLP03cfhdlGs7VVnQwiJ8O683BuM4iSOVxWqTbZaG3AJmxZYsxoN3MZsh/werMeHRXie42wdW7E/o8OxivyWityD8jXeS8Em3udKNMTYMd4uin24gesYn/9mZ7AdT3EEd3SBdlHUSm84loQ13kmNVzGCiziHFUskauAWDmJHiPFJlfRfYBA78RCrMok2p73fsDvE+DFX+p8xjPN4leZrehGiJq7hVIjxcjdz9ivd9Us8wonkIo3yodpFcQyHMBpinPrbob6Jt0kwa/CjtHcW7zAYYvzUK298jW2YQX8pPoPhEOPPXhoxfE3zt+6P+2Ail2ipZJJKu0aff4j/ZD1BWSB7sbEL461aMlAmm0v/F5a5sbk6HqeulhtTvwcAt7lhnUzf80sAAAAASUVORK5CYII=');
    background-position: 20px 15px;
    background-repeat: no-repeat;
}
.b-health__tab_item.active{
    color: #323639;
    background-color: #f2f4f4;
    border-radius: 5px;
}
.b-health__tab--el{
    display: none;
}
.b-health__tab--el.active{
    display: block;
    color: #646668;
}

/* лояльность ДС АР*/
.main_block .options_table tr.first th,
.accommodation_form .options_table th{
    text-align     : center;
    background     : #eff4f5;
    border-top     : none;
    font-weight    : normal;
    padding        : 5px 0px 20px 0px;
    color          : #000;
    vertical-align : top;
}
.alfa-points-text {
    color: #000;
    margin-bottom: 15px;
    margin-top: -4px;
    /*white-space: nowrap;*/
}
.alfa-points-link {
    color: #e51937;
    display: block;
}

.car_parametrs .alfa-points-text {
    font-size: 12.8px;
    padding-bottom: 1px;
    padding-left: 28px;
    padding-right: 23px;
}
.car_parametrs .alfa-points-link {
    font-size: 14px;
    padding-bottom: 13px;
    padding-left: 28px;
    padding-right: 23px;
}

.alfa-points-text .points {
    font-weight: bold;
    white-space: nowrap;
}


.alfa-points-program .alfa-points-text{
    color         : #646668;
    margin-top    : 15px;
    margin-bottom : 20px;
}
.alfa-points-program .wrap .alfa-points-text{
    white-space: normal;
}
.registration_simple_input .right{
    width : 500px;
}
.alfa-points-program{
    border-bottom  : 1px solid #e9eaeb;
    padding-bottom : 15px;
    margin-bottom  : 20px;
}
.alfa-points-program .registration_simple_input .right .input{
    width  : 154px;
    margin : 9px 19px 16px 16px;
}
.alfa-points-program .registration_simple_input .right .input input{
    width      : 100%;
    box-sizing : border-box;
}
.alfa-points-program .range{
    position : relative;
    float    : left;
}
.alfa-points-program .range-wrap{
    margin-top   : 20px;
    width        : 250px;
    border-left  : 1px solid #d4d4d4;
    border-right : 1px solid #d4d4d4;
}
.alfa-points-program .range-slide{
    background    : #f2f4f4;
    border-bottom : solid 1px #d4d4d4;
}
.alfa-points-program .range-slide:after{
    display    : block;
    content    : "";
    position   : absolute;
    bottom     : 0;
    right      : -1px;
    width      : 1px;
    height     : 8px;
    background : #d4d4d4;
}
.alfa-points-program .range-slide:before{
    display    : block;
    content    : "";
    position   : absolute;
    bottom     : 0;
    left       : -1px;
    width      : 1px;
    height     : 8px;
    background : #d4d4d4;
}
.alfa-points-program input[type=range]{
    -webkit-appearance : none;

    margin             : 3px 0 0 0;
}
.alfa-points-program input[type=range]:focus{
    outline : none;
}
.alfa-points-program input[type=range]::-webkit-slider-runnable-track{
    width      : 100%;
    cursor     : pointer;
    animate    : 0.2s;
    background : #e51937;
    height     : 5px;
    border     : 1px solid #d4d4d4;
    border-top : none;
}
.alfa-points-program .ui-slider-handle{
    border             : none;
    height             : 16px;
    width              : 8px;
    cursor             : pointer;
    -webkit-appearance : none;
    margin-top         : -1px;
    background         : transparent url("/images/range-zipper.png") no-repeat;
}
.alfa-points-program input[type=range]:focus::-webkit-slider-runnable-track{
    background : #e51937;
}
.alfa-points-program .range .numbers{
    position    : absolute;
    color       : #bcbec0;
    top         : -4px;
    white-space : nowrap;
    font-size   : 12px;
}
.alfa-points-program .range .numbers.from{
    left : -3px;
}
.alfa-points-program .range .numbers.to{
    right      : 0px;
    width      : auto;
    text-align : right;
}
.alfa-points-program .itogo-wrap{
    margin : 0px 0 0 14px;
}
.alfa-points-program .itogo-wrap .alfa-points-text{
    margin-top : 0px;
}
.alfa-points-program .itogo-wrap .promo_recalc{
    margin  : 15px 18px 0 0px;
    padding : 7px 20px;
}
.alfa-points-program .itogo{
    font-size  : 18px;
    margin-top : 21px;
    float      : left;
}
.alfa-points-program .itogo .old{
    color           : #a2a6a8;
    text-decoration : line-through;
}
.alfa-points-program .itogo .dborder{
    top           : -9px;
    left          : 0;
    width         : 7px;
    border-bottom : 2px solid #646668;
    position      : absolute;
    text-indent   : -1000em;
}
.alfa-points-program .itogo .old .dborder{
    border-color : #a2a6a8;
}
.b-modal__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 19px;
}
.b-modal_help {
    width: 740px;
}
.b-modal_light {
    /*width: 510px;*/
    background: rgba(0, 0, 0, 0.5) !important;
    opacity: 1 !important;
}
.b-modal_light > div {
    background: #fff;
}
.b-modal_light .b-modal__title {
    text-transform: uppercase;
    color: #E51A36;
}
.b-modal_light .b-modal__text p,
.b-modal_light .b-modal__text li {
    padding-top: 5px;
}
.b-modal_light .b-modal__text p:first-child,
.b-modal_light .b-modal__text li:first-child {
    padding-top: 0;
}
.b-modal_light .b-modal__text ol {
    padding-left: 18px;
}
.b-help-modal__ag-version {
    margin: -6px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9eaea;
    margin-bottom: 18px;
}
.b-help-modal__ag-version-select {
    width: 195px;
}

.accommodation_form .options_table .alfa-points td {
    border-top: medium none;
    padding-top: 0;
    vertical-align: top;
}
.accommodation_form .options_table .alfa-points td:first-child {
    border-top: medium none;
    padding-left: 20px;
    padding-top: 4px;
    text-align: left;
}
.alfa-points-icon,
.alfa-points-text .alfa-icon {
    position: relative;
    top: 4px;
}
/* лояльность */
.wrap-input-no-border .js-department_name-container .op-form__products-item-input-input {
    font-weight: bold;
    outline: none;
    border: none;
    color: #000!important;
    width: 350px;
    background: none;
}
.wrap-input-no-border .js-department_name-container .op-form__items__item-input-holder {
    border: none;
}
.op-item-property__value._caller_code_v .op-form__partner-error {
    font-size: 14px!important;
}
