@font-face {
    font-family: ChevinPro-Light;
    src: url('webfonts/2B01C3_0_0.eot');
    src: url('webfonts/2B01C3_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2B01C3_0_0.woff') format('woff'), url('webfonts/2B01C3_0_0.ttf') format('truetype')
}

@font-face {
    font-family: ChevinPro-ExtraBold;
    src: url('webfonts/2B01C3_1_0.eot');
    src: url('webfonts/2B01C3_1_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2B01C3_1_0.woff') format('woff'), url('webfonts/2B01C3_1_0.ttf') format('truetype')
}

@font-face {
    font-family: ChevinPro-Bold;
    src: url('webfonts/2B01C3_2_0.eot');
    src: url('webfonts/2B01C3_2_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2B01C3_2_0.woff') format('woff'), url('webfonts/2B01C3_2_0.ttf') format('truetype')
}

@font-face {
    font-family: ChevinPro-DemiBold;
    src: url('webfonts/2B01C3_3_0.eot');
    src: url('webfonts/2B01C3_3_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2B01C3_3_0.woff') format('woff'), url('webfonts/2B01C3_3_0.ttf') format('truetype')
}

@font-face {
    font-family: ChevinPro-Medium;
    src: url('webfonts/2B01C3_4_0.eot');
    src: url('webfonts/2B01C3_4_0.eot?#iefix') format('embedded-opentype'), url('webfonts/2B01C3_4_0.woff') format('woff'), url('webfonts/2B01C3_4_0.ttf') format('truetype')
}

.ChevinPro-Light {
    font-family: ChevinPro-Light, sans-serif;
}

.ChevinPro-ExtraBold {
    font-family: ChevinPro-ExtraBold, sans-serif;
}

.ChevinPro-Bold {
    font-family: ChevinPro-Bold, sans-serif;
}

.ChevinPro-DemiBold {
    font-family: ChevinPro-DemiBold, sans-serif;
}

.ChevinPro-Medium {
    font-family: ChevinPro-Medium, sans-serif;
}

.mrc {
    margin: 0 auto
}

.fl {
    float: left
}

.fr {
    float: right
}

.ti {
    font-size: 1px;
    line-height: 1px;
    text-indent: -9999px
}

ul li {
    line-height: 1.7em;
}

strong, b {
    font-weight: normal;
    font-family: "ChevinPro-Bold", sans-serif;
}

.h3 {
    font-family: "ChevinPro-DemiBold", sans-serif;
    font-size: 21px !important;
    color: #1B1C20;
}

.cb {
    font-size: 0;
    line-height: 0;
    height: 0;
    clear: both
}

.list_null {
    margin: 0;
    padding: 0;
    list-style: none
}

h3.attention {
    display: inline-block;
    height: 21px;
    padding-right: 35px;
    background: url('../images/icon-attention-circle.png') no-repeat 100% 0
}

h2.first {
    margin-top: 0
}

.hidden {
    display: none
}

.new_red {
    color: #e60004;
    font-weight: normal;
}

.mute {
    color: #898989
}

.red_link {
    color: #000;
    border-bottom: 1px solid #BFBCBC
}

.red_link:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.red_link_with_arrow {
    background: url('../images/big_red_arrow.png') no-repeat scroll 100% center transparent;
    padding-right: 20px;
    text-align: right;
    float: right;
}
.red_link_with_arrow.back {
    background: url('../images/big_red_arrow-left.png') no-repeat scroll 0 center transparent;
    padding-right: 0;
    padding-left: 20px;
}

.red_link_with_arrow:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.red_link_with_arrow i {
    position: absolute;
    z-index: 10;
    top: 4px;
    right: -10px;
    display: block;
    width: 6px;
    height: 8px;
    background: url('../images/arrow-right-red.png') no-repeat 0 0;
    display: none;
}

.fl .red_link_with_arrow {
    padding-right: 20px;
    text-align: right;
    font: 17px "ChevinPro-Bold", sans-serif;
    color: #000;
    display: block;
    border-bottom: 0 none !important;
    cursor: pointer;
    margin-bottom: 15px;
    margin-top: 2px;
}

.fr .red_link_with_arrow {
    font: 17px "ChevinPro-Bold", sans-serif !important;
    color: #000;
    display: block;
    border-bottom: 0px none !important;
    cursor: pointer;
    text-align: right;
    margin-top: 5px;
}

.red_sbm_btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url('../images/bg-gradient-1.gif') repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    color: #FFF !important;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    display: inline-block;
    border: 0 !important;
    line-height: 16px
}

.title_with_arrow i {
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 20px;
    background: url('../images/arrow-right-red-b.png') no-repeat 0 0
}

.title_with_arrow a {
    border-bottom: 0 !important
}

.green_sbm_btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url('../images/bg-gradient-1.gif') repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    line-height: 16px;
    -moz-box-shadow: "inset 0 1px 0 #77c389, 0 1px 1px #488156";
    -webkit-box-shadow: "inset 0 1px 0 #77c389, 0 1px 1px #488156";
    box-shadow: "inset 0 1px 0 #77c389, 0 1px 1px #488156";
    display: inline-block;
    text-decoration: none;
    background-color: #49955b;
    background-image: url('../images/bg-gradient-2.gif');
    text-shadow: 0 -1px 0 #39884b;
    border: 0 !important;
    color: #FFF !important
}

.checkbox {
    width: 14px;
    height: 14px;
    margin: 0 3px 0 10px;
    background: url('../images/sprite-checkbox.png') no-repeat;
    display: inline-block;
    vertical-align: top
}

/*.star {
	position: absolute;
	z-index: 10;
	top: 11px;
	right: 10px;
	font-size: 20px;
	color: #EA1B23;
}*/

.title_rb {
    display: block;
    line-height: normal;
    position: relative
}

.title_rb.text_1 {
    color: #e60004;
    font-size: 30px
}

.title_rb.text_2 {
    color: #000;
    font-size: 82px;
    letter-spacing: -5px;
    margin-top: -20px
}

table {
    border-collapse: collapse
}

.form_elements input[type=text], .form_elements input[type=password], .form_elements textarea, .form_elements select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    -webkit-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    color: #636363;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    background: #e8e8e8;
    border: 0
}

.form_elements input[type=text].file-text, .form_elements input[type=password].file-text, .form_elements textarea.file-text, .form_elements select.file-text {
    width: 390px;
    margin-right: 5px
}

.form_elements input[type=text].error, .form_elements input[type=password].error, .form_elements textarea.error, .form_elements select.error {
    padding: 6px 8px !important
}

.form_elements input[type=submit] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url(../images/bg-gradient-1.gif) repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    color: #FFF !important;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    display: inline-block;
    border: 0 !important;
    line-height: 16px
}

.form_elements input[type=submit].wide {
    padding-left: 35px;
    padding-right: 35px
}

.form_elements select {
    padding-left: 7px
}

.form_elements textarea {
    width: 465px;
    height: 100px
}

.form_elements input[type=text], .form_elements textarea, .form_elements select {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.form_elements input[type=text]:focus, .form_elements input[type=password]:focus, .form_elements textarea:focus, .form_elements select:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    outline: 0
}

body {
    margin: 0;
    padding: 0;
    min-width: 980px;
    background-color: #f8f9f9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    position: relative;
}

img {
    border: 0
}

p {
    margin: 0;
    padding: 5px 0
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

a {
    outline: 0;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

form {
    margin: 0;
    padding: 0
}

input, textarea, select {
    background-color: #fff;
    outline: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

textarea {
    resize: none;
    overflow: auto
}

:focus {
    outline: 0
}

::-moz-focus-inner {
    border: 0
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.main_inner_wrapper, .footer_inner_wrapper {
    width: 980px;
    margin: 0 auto
}

.main_inner_wrapper {
    padding: 0 0 135px;
    position: relative
}

#hand, #hand i {
    position: absolute;
    z-index: 3;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block
}

.abs {
    position: absolute
}

.header_wrapper {
    margin: 0 0 20px;
    position: relative
}

.header_wrapper .logo {
    position: absolute;
    top: 30px;
    left: 2px;
    z-index: 10
}

.header_wrapper .phone, .header_wrapper .phone_head {
    font-size: 18px;
    position: absolute;
    top: 100px;
    left: 15px;
    color: #000 !important;
}
.header_wrapper .phone a,
.header_wrapper .phone_head a, {
    color: #000 !important;
}

.header_wrapper .phone span, .header_wrapper .phone_head span {
    font-family: ChevinPro-Light
}

.header_wrapper .phone strong, .header_wrapper .phone_head strong {
    font-weight: 400;
    font-family: ChevinPro-Bold
}
.header_wrapper .phone strong a, .header_wrapper .phone_head strong a {
    color: black;
}

.header_wrapper .icons_header {
    margin-right: 104px;
    overflow: hidden;
    float: right
}

.header_wrapper .icons_header .item {
    padding-top: 65px;
    text-align: center
}

.header_wrapper .icons_header .item a {
    font-family: ChevinPro-Medium
}

.header_wrapper .icons_header .item a:hover {
    border-bottom: 1px solid #c8c8c8
}

.header_wrapper .l_header_icons {
    float: right;
    width: 96px;
    height: 123px;
    background-color: #eff0f0;
    position: relative;
    margin-left: 8px;
    cursor: pointer;
}

.header_wrapper .l_header_icons:before {
    content: "";
    position: absolute;
    z-index: 10;
    bottom: -1px;
    right: 0;
    left: 0;
    border-style: solid;
    border-width: 12px 48px;
    border-color: transparent transparent #f9f8f8
}

.header_wrapper .l_header_icons.call-back {
    background: #eff0f0 url(../images/call24.png) center 17px no-repeat
}

.header_wrapper .l_header_icons.tech-serv {
    width: 104px;
    background: #eff0f0 url(../images/techsup.png) center 17px no-repeat
}

.header_wrapper .item a {
    color: #1b1c20
}

.header_wrapper .item a:hover .header_wrapper .item a.sitemap {
    background-position: 0 0
}

.header_wrapper .item a:hover .header_wrapper .item a.sitemap .bubble {
    display: none;
    width: 80px;
    height: 31px;
    background: url(../images/bubble-map.png) no-repeat 0 0;
    position: absolute;
    top: -27px;
    left: 7px
}

.main_inner_wrapper .search {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    float: right;
    height: 55px;
    width: 60px;
    border: 2px solid #e1e4e7;
    background: url(../images/search-img.png) center center no-repeat;
    position: relative;
    overflow: hidden
}

.main_inner_wrapper .search [type=submit] {
    visibility: hidden;
    position: absolute;
    width: 60px;
    height: 55px;
    top: 0;
    right: -60px;
}

.main_inner_wrapper .search input {
    width: 60px;
    height: 55px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 none;
    background-color: transparent;
    color: transparent
}

.main_inner_wrapper .search.focus {
    background-image: none;
    width: 630px;
    -webkit-transition: width 600ms;
    -moz-transition: width 600ms;
    -ms-transition: width 600ms;
    -o-transition: width 600ms;
    transition: width 600ms;
    border-color: #000
}

input.text:hover {
    cursor: pointer;
}

.main_inner_wrapper .search.focus input.text {
    color: #000;
    padding-left: 15px;
    padding-right: 70px;
    font-size: 18px;
    font-family: ChevinPro-Medium;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 630px
}

.main_inner_wrapper .search.focus [type=submit] {
    visibility: visible;
    right: 0;
    cursor: pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    background: #e9ecef url("../images/search-img.png") center center no-repeat;
}

.main_inner_wrapper .search.focus [type=submit]:hover {
    background: #e9ecef url("../images/search_red_21_21.png") center center no-repeat;
}

.l_client_type {
    position: absolute;
    top: 1px;
    left: 495px;
    font-size: 14px
}

.l_client_type .title {
    float: left;
    color: #909090
}

.l_client_type .item {
    float: left;
    padding: 0 0 0 40px;
    margin: 0 0 0 24px
}

.l_client_type .item a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    position: relative
}

.l_client_type .item a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.l_client_type .item a i {
    width: 33px;
    height: 33px;
    position: absolute;
    z-index: 10;
    left: -40px;
    top: 0;
    background: url(../images/sprite-icons-client-t_2.png) no-repeat 0 0
}

.l_client_type .item.type_1 a i {
    background-position: 0 0
}

.l_client_type .item.type_2 a i {
    background-position: -33px 0
}

.private_cab {
    width: 96px;
    height: 123px;
    position: absolute;
    top: 0;
    right: 0;
    background: #e60004 url(../images/login.png) center 17px no-repeat
}

.private_cab:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    left: 0;
    border-style: solid;
    border-width: 12px 48px;
    border-color: transparent transparent #f8f9f9;
}

.private_cab .active_need_autorize {
    color: #fff;
    font-size: 14px;
    padding-top: 65px;
    display: block;
    font-family: ChevinPro-Medium;
    text-align: center
}

.private_cab .active_need_autorize:hover {
    text-decoration: none
}

.private_cab .active_need_autorize:hover span {
    border-bottom: 1px solid rgba(255, 255, 255, .5)
}

.private_cab .popup {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 15px #777;
    -webkit-box-shadow: 0 0 15px #777;
    box-shadow: 0 0 15px #777;
    display: none;
    padding: 20px 25px;
    width: 180px;
    height: 160px;
    position: absolute;
    top: 55px;
    right: 0;
    background: #fff;
    z-index: 100
}

.private_cab .popup .tail {
    display: block;
    width: 20px;
    height: 15px;
    position: absolute;
    top: -15px;
    right: 30px;
    background: url(../images/tail-login.png) no-repeat 0 0
}

.private_cab .popup .title {
    display: block;
    font-size: 18px;
    margin-bottom: 15px
}

.private_cab .popup form {
    text-align: center
}

.private_cab .popup form input[type=text], .private_cab .popup form input[type=password] {
    width: 160px;
    margin-bottom: 10px
}

.private_cab .popup form input[type=submit] {
    margin-top: 5px;
    padding-right: 30px;
    padding-left: 30px
}

.b_banner {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden
}

.b_banner.top {
    min-height: 1px
}

.b_banner.bottom {
    /*	margin-right: 30px;
	margin-left: 30px*/
    margin: 0;
}

.top_navigations td {
    vertical-align: top;
    padding: 0 10px 3px 0;
    white-space: nowrap;
    border: 0;
    line-height: normal;
    font-size: 12px
}

.top_navigations td .item {
    position: relative
}

.top_navigations td .item.more a {
    position: relative;
    border-bottom-style: dotted;
    z-index: 20
}

.top_navigations td .item.more i {
    width: 7px;
    height: 5px;
    background: url(../images/sprite-arrow-grey.png) no-repeat 0 0;
    position: absolute;
    z-index: 10;
    top: 7px;
    right: -7px
}

.top_navigations td .item.more .sub {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px 8px #ccc;
    -webkit-box-shadow: 0 3px 8px #ccc;
    box-shadow: 0 3px 8px #ccc;
    position: absolute;
    z-index: 10;
    top: -5px;
    left: -10px;
    background-color: #FFF;
    padding: 25px 10px 5px;
    display: none
}

.top_navigations td .item.more .sub div {
    margin: 0 0 5px
}

.top_navigations td .item.more .sub div.active a {
    border-bottom: 0;
    color: #eb3336
}

.top_navigations td .item.more .sub a {
    border-bottom-style: solid
}

.top_navigations td .item.more:hover .sub {
    display: block
}

.top_navigations td .item.active a {
    border-bottom: 0;
    color: #eb3336
}

.top_navigations a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    color: #7b7a7a
}

.top_navigations a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.b_block_with_tail {
    margin: 0 0 15px
}

.b_block_with_tail .right_icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    height: 40px;
}

.b_block_with_tail .right_icon .icon {
    float: left;
}

.b_block_with_tail .right_icon_text {
    display: table;
    margin-left: 51px;
}

.b_block_with_tail .right_icon a {
    display: table-cell;
    text-decoration: none;
    border: 0 none;
    height: 40px;
    vertical-align: middle;
}

.b_block_with_tail .right_icon .link {
    line-height: 18px;
    color: #1b1c20;
    border-color: #cccccc;
}

.b_block_with_tail .b_tab_content {
    display: none;
    position: relative;
    height: 410px
}

.b_block_with_tail .b_tab_content.active {
    display: block
}

.b_block_with_tail .b_block_with_tail-row_1_outer {
    width: 980px;
    padding: 26px 44px 80px;
    height: 610px;
    position: relative;
    background: url(../images/new_base.png) no-repeat 0 0;
    overflow: hidden;
    margin-left: -44px;
    margin-top: -26px;
    margin-bottom: -80px;
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner {
    margin: 17px 45px 0 58px;
    padding: 30px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .col_left.fl, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .col_right.fr {
    width: 450px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations {
    margin: 0 0 15px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_left {
    line-height: normal
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_left div {
    float: left;
    margin-right: 25px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_left div a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    color: #888;
    font-size: 16px;
    line-height: 18px;
    border-bottom-style: dotted
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_left div a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_left div a.active {
    color: #000;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_left div i {
    display: inline-block;
    width: 9px;
    height: 35px;
    background: url(../images/arrow-right-trans-grey-1.png) no-repeat 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td {
    vertical-align: top;
    padding: 0 10px 3px 0;
    white-space: nowrap;
    border: 0;
    line-height: normal;
    font-size: 12px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item {
    position: relative
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item.more a {
    position: relative;
    border-bottom-style: dotted;
    z-index: 20
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item.more i {
    width: 7px;
    height: 5px;
    background: url(../images/sprite-arrow-grey.png) no-repeat 0 0;
    position: absolute;
    z-index: 10;
    top: 7px;
    right: -7px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item.more .sub {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px 8px #ccc;
    -webkit-box-shadow: 0 3px 8px #ccc;
    box-shadow: 0 3px 8px #ccc;
    position: absolute;
    z-index: 10;
    top: -5px;
    left: -10px;
    background-color: #FFF;
    padding: 25px 10px 5px;
    display: none
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item.more .sub div {
    margin: 0 0 5px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item.more .sub div.active a {
    border-bottom: 0;
    color: #eb3336
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item.more .sub a {
    border-bottom-style: solid
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item.more:hover .sub {
    display: block
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right td .item.active a {
    border-bottom: 0;
    color: #eb3336
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    color: #7b7a7a
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .navigations .col_right table {
    margin: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 {
    padding: 3px 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 {
    color: #636363;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 0 145px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    color: #dd1822;
    line-height: 14px;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1 span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2 span {
    display: inline-block
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1 span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2 span {
    border-bottom: 1px dashed #dd1822
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1:hover, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2:hover {
    text-decoration: none
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1:hover span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2:hover span {
    border: 0;
    padding-bottom: 1px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1.active, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2.active {
    color: #FFF;
    background-color: #e60004;
    cursor: default
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1.active:after, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2.active:after {
    content: "";
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 7px;
    width: 5px;
    height: 6px;
    background: url(../images/tail-red.png) no-repeat 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_2 {
    position: relative;
    margin: -38px 0 40px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_2 span {
    display: block;
    line-height: normal;
    position: relative
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_2 span.text_1 {
    color: #e60004;
    font-size: 30px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_2 span.text_2 {
    color: #000;
    font-size: 82px;
    letter-spacing: -5px;
    margin-top: -20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_2 span.text_2 {
    margin-top: -35px;
    margin-bottom: 85px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d9dadb;
    padding: 10px 20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=text], .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=password], .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 textarea, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    -webkit-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    color: #636363;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    background: #e8e8e8;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=text].file-text, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=password].file-text, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 textarea.file-text, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 select.file-text {
    width: 390px;
    margin-right: 5px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=text].error, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=password].error, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 textarea.error, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 select.error {
    padding: 6px 8px !important
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=submit] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url(../images/bg-gradient-1.gif) repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    color: #FFF !important;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    display: inline-block;
    border: 0 !important;
    line-height: 16px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=submit].wide {
    padding-left: 35px;
    padding-right: 35px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 select {
    padding-left: 7px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 textarea {
    width: 465px;
    height: 100px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=text], .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 textarea, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 select {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=text]:focus, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=password]:focus, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 textarea:focus, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 select:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    outline: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .title {
    font-size: 18px;
    color: #000;
    margin: 0 0 14px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .row {
    margin: 0 0 8px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_left {
    float: left;
    width: 220px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_left select {
    width: 220px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_left input[type=text] {
    width: 90px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right {
    float: right;
    width: 160px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 0 24px 0 12px;
    margin: 0 -12px 3px;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a span {
    display: inline-block;
    color: #636363;
    font-size: 14px;
    border-bottom: 1px dashed #636363;
    line-height: 14px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a i {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 5px;
    height: 14px;
    width: 14px;
    background-color: #fefc7d
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a.active {
    background-color: #FFF;
    cursor: default
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a.active span {
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a.active i {
    background: #ec1c1f url(../images/icon-white-check.png) no-repeat 70% 50%
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a:hover span {
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .btn_connect {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: block;
    width: auto;
    position: absolute !important;
    bottom: -1px;
    right: 10px;
    background-color: #e91308;
    color: #fff !important;
    font-weight: 700;
    padding: 5px 25px;
    font-size: 14px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .btn_connect i {
    display: inline-block;
    width: 12px;
    height: 9px;
    background: url(../images/arrows-right-white.png) no-repeat 0 0;
    vertical-align: middle
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 {
    padding: 3px 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 {
    color: #636363;
    font-size: 14px;
    line-height: 20px;
    padding: 50px 0 0 100px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_1, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_2 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    color: #dd1822;
    line-height: 14px;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_1, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_2, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_1 span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_2 span {
    display: inline-block
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_1 span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_2 span {
    border-bottom: 1px dashed #dd1822
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_1:hover, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_2:hover {
    text-decoration: none
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_1:hover span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_2:hover span {
    border: 0;
    padding-bottom: 1px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_1.active, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_2.active {
    color: #FFF;
    background-color: #e60004;
    cursor: default
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_1.active:after, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 .type_2.active:after {
    content: "";
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 7px;
    width: 5px;
    height: 6px;
    background: url(../images/tail-red.png) no-repeat 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_2 {
    position: relative;
    margin: -38px 0 20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_2 span {
    display: block;
    line-height: normal;
    position: relative
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_2 span.text_1 {
    color: #e60004;
    font-size: 30px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_2 span.text_2 {
    color: #000;
    font-size: 82px;
    letter-spacing: -5px;
    margin-top: -20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 {
    margin-left: 20px;
    margin-top: 15px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .title {
    font-size: 20px;
    margin-bottom: 20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 a {
    color: #e60004;
    color: #E60004;
    color: #ED1C24;
    font-weight: 700;
    margin-right: 25px;
    border-bottom: 1px dotted #e60004;
    font-size: 14px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 a.active {
    color: #000;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 a:hover {
    text-decoration: none
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .links {
    margin-bottom: 20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .real_links a {
    color: #000;
    border-bottom: 1px solid #BFBCBC
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .real_links a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 table {
    display: none
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 table td {
    line-height: 18px;
    padding: 0 5px 20px 0;
    font-size: 13px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 table.active {
    display: block
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2.corp {
    width: 450px;
    font-size: 14px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_3 {
    width: 180px;
    padding: 15px 15px 10px;
    border: 1px solid #e0e1e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_3 .title {
    font-size: 20px;
    margin-bottom: 20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_3 ul {
    margin: 0;
    padding: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_3 ul li {
    list-style: none;
    margin-bottom: 15px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_3 ul li a {
    color: #000;
    border-bottom: 1px solid #BFBCBC
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_3 ul li a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row {
    width: 100%
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row .title {
    font-size: 20px;
    margin-bottom: 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row a {
    color: #e60004;
    color: #E60004;
    color: #ED1C24;
    font-weight: 700;
    margin-right: 25px;
    border-bottom: 1px dotted #e60004;
    font-size: 14px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row a.active {
    color: #000;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row a:hover {
    text-decoration: none
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row .links {
    margin-bottom: 15px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table {
    width: 100%;
    display: none
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr.odd {
    border-bottom: 1px solid #e0e1e0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr.odd td {
    padding-bottom: 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr.even td {
    line-height: 18px;
    padding-top: 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr td {
    padding: 0 20px 0 0;
    font-size: 13px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr td.description {
    padding-right: 60px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr td.description a {
    text-decoration: none;
    border: 0;
    margin-left: 5px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr td.description a i {
    display: inline-block;
    width: 20px;
    height: 16px;
    background: url(../images/icon-question.png)
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr td.last {
    padding-right: 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr td a {
    margin-right: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table.active {
    display: block
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table.corp_tar_table {
    margin-bottom: 50px;
    width: 70%
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table.corp_tar_table td {
    padding-right: 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 {
    padding: 3px 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 {
    color: #636363;
    font-size: 14px;
    line-height: 20px;
    padding: 1px 0 10px 185px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_1, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_2 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    color: #dd1822;
    line-height: 14px;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_1, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_2, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_1 span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_2 span {
    display: inline-block
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_1 span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_2 span {
    border-bottom: 1px dashed #dd1822
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_1:hover, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_2:hover {
    text-decoration: none
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_1:hover span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_2:hover span {
    border: 0;
    padding-bottom: 1px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_1.active, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_2.active {
    color: #FFF;
    background-color: #e60004;
    cursor: default
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_1.active:after, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .type_2.active:after {
    content: "";
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 7px;
    width: 5px;
    height: 6px;
    background: url(../images/tail-red.png) no-repeat 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 .comment {
    padding: 0;
    text-indent: 0;
    font-size: 11px !important;
    line-height: 12px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_2 {
    position: relative;
    margin: -38px 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_2 span {
    display: block;
    line-height: normal;
    position: relative
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_2 span.text_1 {
    color: #e60004;
    font-size: 30px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_2 span.text_2 {
    color: #000;
    font-size: 82px;
    letter-spacing: -5px;
    margin-top: -20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .title {
    font-size: 18px;
    color: #000;
    margin: 0 0 14px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .row {
    margin: 0 0 8px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form select {
    width: 267px;
    margin-right: 5px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form select.error {
    border: 2px solid #e51204;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form input[type=text] {
    width: 110px;
    margin-right: 5px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form input[type=text].error {
    border: 2px solid #e51204;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form input[name=form_text_62] {
    width: 393px;
    margin-right: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form textarea {
    height: auto;
    width: 95%
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form textarea.error {
    border: 2px solid #e51204;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form .error_bubble {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    position: absolute !important;
    width: 95px;
    text-align: center;
    left: 100%;
    margin-left: -30px;
    bottom: 100%;
    margin-bottom: 3px;
    padding: 6px 8px 7px;
    display: block;
    font-size: 11px;
    color: #fff;
    background-color: #e51204;
    z-index: 50;
    font-weight: 700
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form .error_bubble.wide {
    width: 105px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_3 .b_form .error_bubble i {
    display: block;
    width: 17px;
    height: 10px;
    position: absolute;
    left: 10px;
    top: 100% !important;
    background: url(../images/bubble-tail.png) no-repeat 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .title {
    font-size: 18px;
    color: #000;
    margin: 0 0 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form {
    margin-bottom: 15px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form input[type=text], .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form textarea {
    width: 95%
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form textarea {
    height: 75px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form.no_border {
    border: 0;
    padding: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form.no_border .checkbox {
    margin: 0 3px 5px 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .send {
    right: 40px
}

.b_block_with_tail .b_block_with_tail-row_2 {
    position: relative;
    margin: -57px -5px 0;
    line-height: normal
}

.b_block_with_tail .b_block_with_tail-row_2 .col_left {
    float: left;
    color: #ed1c24;
    font-size: 72px;
    letter-spacing: -2px
}

.b_block_with_tail .b_block_with_tail-row_2 .col_right {
    float: right;
    width: 255px;
    color: #000;
    padding: 20px 0 0
}

.b_block_with_tail .b_block_with_tail-row_2 .col_right span {
    display: block
}

.b_block_with_tail .b_block_with_tail-row_2 .col_right span.text {
    font-size: 14px
}

.b_block_with_tail .b_block_with_tail-row_2 .col_right span.num {
    font-size: 30px;
    position: relative;
    margin-top: -2px
}

.content_wrapper {
    margin: 0 0 40px;
}

.content_wrapper a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb;
}

body.columns_1 .content_right {
    display: none
}

body.columns_2 .content_left {
    float: left;
    width: 700px
}

body.columns_2 .content_right {
    float: right;
    width: 250px
}

body.columns_2 .content_right .l_side_links {
    margin-top: -20px
}

body.body_inner.columns_2 .content_left {
    width: 690px
}

body.body_inner.columns_2 .content_right {
    width: 230px
}

body.body_inner.columns_2 .content_wide .col_l {
    float: left;
    width: 530px
}

body.body_inner.columns_2 .content_wide .col_l.w400 {
    width: 400px
}

body.body_inner.columns_2 .content_wide .col_r {
    float: right;
    line-height: 20px;
    width: 390px
}

body.body_inner sup {
    color: #e60004;
    line-height: 10px
}

.l_side_links {
    margin: 45px 0 0
}

.l_side_links .item {
    float: left;
    width: 60px;
    margin: 0;
    text-align: center;
    line-height: normal
}

.l_side_links .item a {
    border-bottom: 1px dotted;
    display: inline;
    width: 60px;
    font-size: 13px;
    cursor: pointer;
}

.l_side_links .item a i {
    width: 42px;
    height: 34px;
    display: block;
    margin: 0 auto 14px;
    background: url(../images/sprite-icons-side-links.png) no-repeat 0 0
}

.l_side_links .item.ask_question {
    margin: 0 20px
}

.l_side_links .item.order_call i {
    background: url("../images/call24.png") 0 0 no-repeat;
    width: 36px;
    height: 36px;
}

.l_side_links .item.ask_question i {
    background-position: 0 -34px
}

.l_side_links .item.recall i {
    background-position: 0 -70px
}

.recall a {
    line-height: 18px !important;
}

.l_side_links .item.wizard i {
    background-position: 0 -102px
}

.body_inner.columns_2 .l_side_links .item.ask_question {
    margin: 0 20px
}

.ask_question a {
    line-height: 18px !important;
}

body.columns_2 .content_right .l_side_links .order_call {
    margin-left: 0
}

.l_side_links_top_content {
    position: relative;
    margin: -20px 0 -70px
}

.l_side_links_top_content .l_side_links {
    float: right;
    margin-top: 0
}

.b_map {
    position: relative
}

.b_map_tooltip {
    position: relative;
    z-index: 10;
    width: 260px;
    background-color: #FFF;
    padding: 10px;
    line-height: normal
}

.b_map_tooltip .row_1 {
    color: #000;
    font-size: 11px;
    font-weight: 700;
    margin: 0 0 5px
}

.b_map_tooltip .row_2 {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 10px
}

.b_map_tooltip .row_3 {
    margin: 0 0 12px
}

.b_map_tooltip .row_3 a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url(../images/bg-gradient-1.gif) repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    line-height: 16px;
    -moz-box-shadow: "inset 0 1px 0 #77c389, 0 1px 1px #488156";
    -webkit-box-shadow: "inset 0 1px 0 #77c389, 0 1px 1px #488156";
    box-shadow: "inset 0 1px 0 #77c389, 0 1px 1px #488156";
    display: inline-block;
    text-decoration: none;
    background-color: #49955b;
    background-image: url(../images/bg-gradient-2.gif);
    text-shadow: 0 -1px 0 #39884b;
    border: 0 !important;
    color: #FFF !important
}

.b_map_tooltip .row_4 {
    font-size: 12px
}

.b_map_tooltip .row_4 a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    position: relative
}

.b_map_tooltip .row_4 a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.b_map_tooltip .row_4 a i {
    position: absolute;
    z-index: 10;
    top: 5px;
    right: -11px;
    width: 6px;
    height: 8px;
    display: block;
    background: url(../images/arrow-right-red.png) no-repeat 0 0
}

.home_status {
    display: inline-block;
    position: relative;
    padding: 0 0 0 22px
}

.home_status i {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    display: block;
    background: url(../images/sprite-home-status.png) no-repeat 0 0
}

.home_status.active {
    color: #197b30
}

.home_status.active i {
    background-position: 0 0
}

.home_status.deactive {
    color: #e60004
}

.home_status.deactive i {
    background-position: 0 -18px
}

.l_banners {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 5px #ccc;
    -webkit-box-shadow: 0 2px 5px #ccc;
    box-shadow: 0 2px 5px #ccc;
    height: 85px;
    background: #f6f6f6 url(../images/bg-l-banners.gif) repeat-x 0 0;
    border-bottom: 4px solid #b3b3b3;
    margin: 0 0 55px
}

.l_banners table td {
    vertical-align: top;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #f8f8f8;
    padding: 0;
}

.l_banners table td.col_1 {
    border-left: 0
}

.l_banners table td.col_1 a {
    -webkit-border-radius: 5px 0 0;
    -moz-border-radius: 5px 0 0;
    -o-border-radius: 5px 0 0;
    -ms-border-radius: 5px 0 0;
    border-radius: 5px 0 0
}

.l_banners table td.col_4 {
    border-right: 0
}

.l_banners table td.col_4 a {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -o-border-radius: 0 5px 0 0;
    -ms-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0
}

.l_banners table a {
    display: block;
    position: relative;
    padding: 0 25px 0 95px;
    height: 85px;
    width: 125px;
}

.l_banners table a i {
    position: absolute;
    z-index: 10;
    top: 20px;
    left: 34px;
    display: inline-block;
    width: 45px;
    text-align: center
}

.l_banners table a i .hover {
    display: none
}

.l_banners table a span {
    font-family: ChevinPro-Medium;
    color: #5b5b5b;
    font-size: 15px;
    padding: 21px 0 0;
    display: inline-block
}

.l_banners table a:hover {
    position: relative;
    bottom: -4px;
    margin-top: -4px;
    height: 89px;
    background: #cfcfcf url(../images/bg-l-banners.gif) repeat-x 0 -85px;
    box-shadow: inset 0 5px 10px 2px rgba(0, 0, 0, .3)
}

.l_banners table a:hover span {
    color: #FFF
}

.l_banners table a i img.link {
    border: 0 none;
}

.l_banners table a:hover i .link {
    display: none
}

.l_banners table a:hover i .hover {
    display: inline
}

.b_navigator {
    margin: 0;
    border-bottom: 2px solid #333
}

.b_navigator .b_navigator-row_1 {
    margin: 0 0 12px
}

.b_navigator .b_navigator-row_1 .btn_navigator {
    float: left
}

.b_navigator .b_navigator-row_1 .btn_navigator a {
    color: #ed1c24;
    font-size: 18px;
    position: relative;
    display: inline-block;
    padding: 0 17px 0 0
}

.b_navigator .b_navigator-row_1 .btn_navigator a i {
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 0;
    display: block;
    width: 8px;
    height: 6px;
    background: url(../images/sprite-arrows-navigator.png) no-repeat 0 0
}

.b_navigator .b_navigator-row_1 .btn_navigator a.active i {
    background-position: 0 -6px
}

.b_navigator .b_navigator-row_1 .l_socials {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    margin-top: 7px
}

.b_navigator .b_navigator-row_1 .l_socials li {
    float: left;
    margin-left: 3px;
    background: none;
    padding-left: 0;
}

.b_navigator .b_navigator-row_1 .l_socials li a {
    display: inline-block;
    background: url(../images/icons-soc.png) no-repeat 0 0;
    width: 16px;
    height: 16px
}

.b_navigator .b_navigator-row_1 .l_socials li a.mailto {
    width: 17px;
    background-position: 0 0
}

.b_navigator .b_navigator-row_1 .l_socials li a.fb {
    background-position: -21px 0
}

.b_navigator .b_navigator-row_1 .l_socials li a.tw {
    background-position: -40px 0
}

.b_navigator .b_navigator-row_1 .l_socials li a.vk {
    background-position: -59px 0
}

.b_navigator .b_navigator-row_2 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #333;
    padding: 20px;
    position: relative
}

.b_navigator .b_navigator-row_2 i {
    width: 20px;
    height: 15px;
    background: url(../images/tail-navigator.png) no-repeat 0 0;
    position: absolute;
    z-index: 10;
    left: 18px;
    bottom: 100%
}

.b_navigator .b_navigator-row_2 td {
    padding: 4px 10px 4px 0
}

.b_navigator .b_navigator-row_2 a {
    border-bottom: 1px solid #5c5c5c;
    color: #FFF;
    line-height: 100%;
}

.b_navigator .b_navigator-row_2 a:hover {
    border-color: #790000;
    color: #ed1c24;
    text-decoration: none
}

.b_navigator.active {
    border: 0
}

.footer_inner_wrapper {
    padding-bottom: 70px;
    position: relative
}

.footer_inner_wrapper .copy {
    position: absolute;
    top: 0;
    left: 0;
    color: #636363;
    font-size: 12px
}

.footer_inner_wrapper .copy a {
    color: inherit;
    font-size: 11px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    display: inline-block;
    margin-right: 30px
}

.footer_inner_wrapper .questions {
    width: 170px;
    margin: 0 auto;
    display: block
}

.footer_inner_wrapper .questions a {
    border-bottom: 1px dotted rgba(255, 0, 0, .2);
    color: red
}

.b_index_news .title {
    margin: 0 0 16px;
    font-family: "ChevinPro-Medium", sans-serif;
}

.b_index_news .title span {
    color: #000;
    font-size: 21px;
    display: inline-block;
    margin-right: 20px
}

.b_index_news .title a {
    color: #ed1c24;
    text-decoration: none;
    font-size: 14px;
    border-bottom-color: #f7babb
}

.b_index_news .title a:hover {
    text-decoration: none
}

.body_inner .b_index_news .title a {
    border: 0;
    color: #ED1C24
}

.l_news .item {
    float: left;
    width: 270px;
    margin-right: 70px;
    font-size: 12px;
    line-height: normal
}

.item .date {
    color: #B3B8C1;
    font: 13px "ChevinPro-Medium", sans-serif;
}

.l_news .item .date {
    margin: 0 0 4px;
    text-transform: lowercase
}

.vacancies_box .item {
    margin-bottom: 20px;
}

.l_news .item .text {
    line-height: 20px
}

.l_news .item .text a {
    color: #eb3336;
    border-bottom-color: #f7babb;
    display: inline;
    line-height: normal;
    margin-bottom: 5px;
}

.l_news .item .text p {
    padding: 0;
    line-height: normal;
}

.navy_rightside {
    margin: 0;
    list-style: none;
    margin-bottom: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #ccc;
    padding: 20px 23px
}

.navy_rightside li {
    padding: 10px 0
}

.navy_rightside li a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    position: relative;
    font-size: 14px
}

.navy_rightside li a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.navy_rightside li a.active {
    color: #e60004;
    font-weight: 700;
    border: 0;
    cursor: default
}

.navy_rightside li a.active:before {
    content: "<";
    position: absolute;
    z-index: 10;
    top: -2px;
    right: 100%;
    margin-right: 5px
}

.navy_rightside li.two_levels ul {
    display: none
}

.navy_rightside li.two_levels > a {
    position: relative
}

.navy_rightside li.two_levels > a:after {
    position: absolute;
    top: 7px;
    right: -10px;
    width: 0;
    height: 0;
    border-top: 3px solid #afb0af;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    content: ''
}

.navy_rightside li.two_levels.active ul, .navy_rightside li.two_levels.temp_active ul {
    display: block
}

.navy_rightside li.two_levels.active > a, .navy_rightside li.two_levels.temp_active > a {
    color: #e60004;
    border-bottom: 0
}

.navy_rightside li ul {
    padding-left: 20px;
    margin-top: 15px;
    list-style: none
}

.navy_rightside li ul a {
    font-size: 13px
}

.navy_rightside li ul li {
    padding: 5px 0
}

.top_sub_navigations {
    margin: 0 0 30px
}

.top_sub_navigations .col_left {
    float: left;
    width: 450px
}

.top_sub_navigations .col_right {
    float: right;
    width: 450px
}

.top_sub_navigations .col_right td {
    vertical-align: top;
    padding: 0 10px 3px 0;
    white-space: nowrap;
    border: 0;
    line-height: normal;
    font-size: 12px
}

.top_sub_navigations .col_right td .item {
    position: relative
}

.top_sub_navigations .col_right td .item.more a {
    position: relative;
    border-bottom-style: dotted;
    z-index: 20
}

.top_sub_navigations .col_right td .item.more i {
    width: 7px;
    height: 5px;
    background: url(../images/sprite-arrow-grey.png) no-repeat 0 0;
    position: absolute;
    z-index: 10;
    top: 7px;
    right: -7px
}

.top_sub_navigations .col_right td .item.more .sub {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 3px 8px #ccc;
    -webkit-box-shadow: 0 3px 8px #ccc;
    box-shadow: 0 3px 8px #ccc;
    position: absolute;
    z-index: 10;
    top: -5px;
    left: -10px;
    background-color: #FFF;
    padding: 25px 10px 5px;
    display: none
}

.top_sub_navigations .col_right td .item.more .sub div {
    margin: 0 0 5px
}

.top_sub_navigations .col_right td .item.more .sub div.active a {
    border-bottom: 0;
    color: #eb3336
}

.top_sub_navigations .col_right td .item.more .sub a {
    border-bottom-style: solid
}

.top_sub_navigations .col_right td .item.more:hover .sub {
    display: block
}

.top_sub_navigations .col_right td .item.active a {
    border-bottom: 0;
    color: #eb3336
}

.top_sub_navigations .col_right a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    color: #7b7a7a
}

.top_sub_navigations .col_right a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.body_inner .content_left {
    font-size: 13px;
    color: #000;
    line-height: 20px;

}

.body_inner .content_left a {
    color: #000;
    border-bottom: 1px solid #BFBCBC

}

.body_inner .content_left a:hover {
    border: none;
}

.body_inner .content_left a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.body_inner .content_left table {
    margin: 5px 0
}

.body_inner .content_left table td {
    vertical-align: top;
    padding: 1px 4px
}

.body_inner .content_left table thead td {
    font-weight: 700
}

.body_inner .content_left table.no_border thead td, .body_inner .content_left table.no_border tbody td {
    border: 0
}

.body_inner .content_left .img a {
    text-decoration: none;
    border-bottom: 0
}

h2, h3 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: 400
}

h2 {
    line-height: 40px
}

h3 {
    font-size: 18px;
    line-height: 35px
}

h4 {
    font-size: 15px;
    margin: 10px 0 5px;
    line-height: 25px
}

.b_comment {
    font-style: italic;
    margin-top: 30px
}

.b_comment .b_comment_text {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 8px 8px 15px #d3cccc;
    -webkit-box-shadow: 8px 8px 15px #d3cccc;
    box-shadow: 8px 8px 15px #d3cccc;
    position: relative;
    color: #5a5a5a;
    font-size: 12px;
    line-height: 18px;
    padding: 15px 20px
}

.b_comment .b_comment_text .tail {
    display: block;
    width: 20px;
    height: 15px;
    background: url(../images/tail-quote.png) no-repeat 0 0;
    position: absolute;
    top: 100%;
    right: 150px
}

.b_comment .b_comment_text .tail.left {
    background: url(../images/tail-quote-left_new.png) no-repeat 0 0;
    left: 20%
}

.b_comment .b_comment_text img {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.b_comment .b_comment_text img.small {
    float: left;
    width: 200px;
    margin-right: 20px
}

.b_comment .b_comment_text p {
    font-style: normal;
    color: #000
}

.b_comment .b_comment_author {
    color: #000;
    line-height: 18px;
    padding: 22px 0 0
}

.b_comment .b_comment_author .date {
    color: #898989;
    margin: 0 0 2px
}

.b_comment .b_comment_author .date.fl {
    margin-right: 10px
}

.b_comment .b_comment_author .span_1 {
    font-size: 12px
}

.b_comment .b_comment_author .span_2 {
    font-size: 16px
}

.btn_top_back_to {
    position: relative;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding-left: 18px
}

.btn_top_back_to i {
    width: 11px;
    height: 17px;
    background: url(../images/arrow-left-red.png) no-repeat 0 0;
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0
}

.btn_top_back_to:hover {
    color: #E60004;
    text-decoration: none
}

.b_bottom_news {
    margin: 50px 0 20px;
    width: 980px
}

.b_bottom_news .col_left {
    float: left;
    width: 700px
}

.b_bottom_news .col_left .l_side_links {
    margin-top: 0
}

.b_bottom_news .col_left .l_side_links .item {
    width: 155px;
    margin: 0 50px 0 0;
    text-align: left
}

.b_bottom_news .col_left .l_side_links .item i {
    float: left;
    margin: 0 15px 0 0
}

.b_bottom_news .col_left .l_side_links .item span {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    display: block;
    float: left;
    margin-top: 10px
}

.b_bottom_news .col_left .l_side_links .item span:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.b_bottom_news .col_right {
    float: right;
    width: 230px
}

p.comment {
    color: #636363;
    padding: 0 0 0 12px;
    text-indent: -12px;
    font-size: 12px !important;
    font-weight: 400 !important margin-top : 10 px;
    font: 16px "ChevinPro-Medium", sans-serif;
    color: #1B1C20;
    width: 80%;
}

.b_with_columns {
    margin: 10px 0
}

.b_with_columns .col {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    padding: 10px 20px;
    width: 450px
}

.img_wrap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    background-position: 0 0;
    background-repeat: no-repeat
}

.img_wrap img {
    opacity: 0
}

.img_wrap.right {
    float: right;
    margin: 5px 0 10px 20px
}

.img_wrap.left {
    float: left;
    margin: 5px 20px 10px 0
}

.corp_internet img.img_wrap {
    float: left;
    text-align: left;
    margin-right: 15px;
}

.content_wrapper .content_left .table_of_rates thead td {
    border-top: 0;
    background: 0 0;
    font-size: 16px
}

.content_wrapper .content_left .table_of_rates tbody tr:hover td {
    background-color: #f2f2f2
}

.content_wrapper .content_left .table_of_rates tbody td {
    padding-top: 5px;
    padding-bottom: 5px
}

.content_wrapper .content_left .table_of_rates tbody td.col_1 {
    font-size: 14px;
    font-weight: 700
}

.content_wrapper .content_left .table_of_rates tbody td.col_1 a {
    color: #DD1822
}

.content_wrapper .content_left .table_of_rates tbody td.col_2 span {
    display: block
}

.content_wrapper .content_left .table_of_rates tbody td.col_2 span.speed_1 {
    font-size: 14px
}

.content_wrapper .content_left .table_of_rates tbody td.col_2 span.speed_2 {
    font-size: 14px
}

.content_wrapper .content_left .table_of_rates tbody td.col_3 {
    font-size: 14px
}

.content_wrapper .content_left .table_of_rates tr td {
    vertical-align: top;
    border-right: 0;
    border-left: 0
}

.b_form {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d9dadb;
    padding: 10px 20px;
    margin: 5px 0
}

.b_form input[type=text], .b_form input[type=password], .b_form textarea, .b_form select {
    width: 100%;
    box-sizing: border-box;
    height: 37px;
    padding: 10px 20px 10px 10px;
    font: 14px "ChevinPro-Light", sans-serif;
    border: 0 none;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 3px;
}

.b_form input[type=text].file-text, .b_form input[type=password].file-text, .b_form textarea.file-text, .b_form select.file-text {
    width: 390px;
    margin-right: 5px
}

.b_form input[type=text].error, .b_form input[type=password].error, .b_form textarea.error, .b_form select.error {
    padding: 6px 8px !important
}

.b_form input[type=submit].wide, .button_wide {
    border: 0px none;
    height: 38px;
    padding: 0px 15px;
    margin: 0px;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    font-family: "ChevinPro-DemiBold", sans-serif;
    background-color: #EA1B23;
    color: #FFF;
    display: inline-block;
    border-radius: 5px;
    float: left;
}

.btn i {
    display: none;
}

.row.btn {
    float: left;
}

.b_form select {
    padding-left: 7px
}

.b_form textarea {
    height: 100px
}

.b_form input[type=text]:focus, .b_form input[type=password]:focus, .b_form textarea:focus, .b_form select:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    outline: 0
}

input[data-required] {
    background: url('../images/important-input.png') no-repeat scroll right center #FFF;
}

.b_form h3 {
    margin: 0 0 10px
}

.b_form.w530 {
    margin-bottom: 30px;
}

.b_form.w390 {
    width: 350px;
    border: none;
}

.b_form.w390 .l_form_1 .row {
    position: relative
}

.b_form.w390 .l_form_1 .row .item input, .b_form.w390 .l_form_1 .row .item textarea {
    width: 325px
}

.b_form.connection .row {
    margin: 15px 0
}

.b_form.connection .row input[type=text] {
    width: 225px;
    margin-right: 5px
}

.b_form.connection .row input[type=submit] {
    width: 150px
}

.b_form.connection .row .text {
    float: left;
    margin-right: 10px;
    line-height: 13px
}

.b_form.connection .row .text .span_1 {
    font-size: 16px
}

.b_form.connection .row .text .span_2 {
    font-size: 12px
}

.b_form.connection.no_border {
    border: 0;
    padding-left: 0
}

.b_form.connection.no_border .red_link_with_arrow {
    font-size: 16px;
    font-weight: 700
}

.b_form.connection.no_border input[type=submit] {
    margin-right: 25px
}

.b_form.order_call {
    border: 0;
    padding: 0;
}

.b_form.order_call .l_form_1 {
}

.b_form.order_call .l_form_1 input[type=text], .b_form.order_call .l_form_1 textarea {
}

.b_form.order_call .row.narrow, .row.narrow {
    width: 55%;
    margin-top: 8px;
}

.row.narrow.about_site {
    width: 48% !important;
}

.courier .row.narrow {
    width: 50%;
    margin-top: 8px;
}

table.inputs td {
    padding-bottom: 10px
}

.b_tarif_connect {
    padding-top: 20px;
}

.b_tarif_connect .col.fl {
    width: 531px
}

.b_tarif_connect .col.fr {
    width: 379px
}

.l_form_1 {
    margin: 0 0 15px
}

.l_form_1 .row {
    margin: 0 0 10px;
    position: relative
}

.l_form_1 .row .item {
    position: relative;
    margin-left: 10px
}

.l_form_1 .row .item input.error, .l_form_1 .row .item select.error {
    border: 2px solid #e51204;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.l_form_1 .row .item textarea {
}

.l_form_1 .row .item textarea.error {
    border: 2px solid #e51204;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.l_form_1 .row .item i {
    position: absolute;
    z-index: 10;
    top: 11px;
    right: 10px;
    font-size: 20px;
    color: #EA1B23;
}

.l_form_1 .row .item.first {
    margin-left: 0;
}

.l_form_1 .row .item .error_bubble {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    position: absolute !important;
    width: 95px;
    text-align: center;
    left: 100%;
    margin-left: -30px;
    bottom: 100%;
    margin-bottom: 3px;
    padding: 6px 8px 7px;
    display: block;
    font-size: 11px;
    color: #fff;
    background-color: #e51204;
    z-index: 50;
    font-weight: 700
}

.l_form_1 .row .item .error_bubble.wide {
    width: 105px
}

.l_form_1 .row .item .error_bubble i {
    display: block;
    width: 17px;
    height: 10px;
    position: absolute;
    left: 10px;
    top: 100% !important;
    background: url(../images/bubble-tail.png) no-repeat 0 0
}

.l_form_1 .row .item .error_review_bubble {
    position: absolute !important;
    right: 0;
    top: -17px;
    padding: 6px 8px 7px;
    max-width: 110px;
    display: block;
    font-size: 11px;
    color: #fff;
    background-color: #e51204;
    font-weight: 700;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    z-index: 100;
}

.l_form_1 .row .item .error_review_bubble i {
    display: block;
    width: 17px;
    height: 10px;
    position: absolute;
    left: 10px;
    top: 100%;
    background: url(../images/bubble-tail.png) no-repeat 0 0
}

.l_form_1 .row.elems_2 .item {
    float: left
}

.l_form_1 .row.elems_2 .item select {
    width: 320px
}

.l_form_1 .row.elems_2 .item input {
    width: 135px
}

.l_form_1 .row.elems_3 .item {
    float: left
}

.l_form_1 .row.elems_3 .item input {
    width: 135px
}

.l_form_1 .row.num .item {
    float: left
}

.l_form_1 .row.num .item input {
    width: 135px
}

.l_form_1 .row.num .num_comment {
    float: left;
    color: #636363;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 1px 0 0
}

.l_form_1 .row.btn {
    text-align: center;
    padding: 10px 0 0;
    margin-top: 18px !important;
}

.l_form_1 .row.btn i {
    display: none;
}

.b_already_client {
    padding: 5px 0 0;
    margin: 0 0 18px;
    position: relative
}

.btn {
    padding: 0;
}

.b_already_client .btn a, .b_already_client .btn span {
    border: 0px none;
    height: 38px;
    padding: 0px 15px;
    margin: 0px;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    font-family: "ChevinPro-DemiBold", sans-serif;
    background-color: #EA1B23;
    color: #FFF;
    display: inline-block;
    border-radius: 5px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-weight: 400;
}

.b_already_client .btn a:hover {
    color: #333333 !important;
}

.b_auth {
    position: absolute;
    z-index: 30;
    top: 0;
    left: 0;
    width: 100%;
    background: url(../images/bg-trans-grey.png) repeat;
    display: none
}

.b_auth .content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 8px 8px 15px #d3cccc;
    -webkit-box-shadow: 8px 8px 15px #d3cccc;
    box-shadow: 8px 8px 15px #d3cccc;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    background-color: #FFF;
    width: 190px;
    padding: 20px
}

.b_auth .content input[type=text], .b_auth .content input[type=password], .b_auth .content textarea, .b_auth .content select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    -webkit-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    color: #636363;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    background: #e8e8e8;
    border: 0
}

.b_auth .content input[type=text].file-text, .b_auth .content input[type=password].file-text, .b_auth .content textarea.file-text, .b_auth .content select.file-text {
    width: 390px;
    margin-right: 5px
}

.b_auth .content input[type=text].error, .b_auth .content input[type=password].error, .b_auth .content textarea.error, .b_auth .content select.error {
    padding: 6px 8px !important
}

.b_auth .content input[type=submit] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url(../images/bg-gradient-1.gif) repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    color: #FFF !important;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    display: inline-block;
    border: 0 !important;
    line-height: 16px
}

.b_auth .content input[type=submit].wide {
    padding-left: 35px;
    padding-right: 35px
}

.b_auth .content select {
    padding-left: 7px
}

.b_auth .content textarea {
    width: 465px;
    height: 100px
}

.b_auth .content input[type=text], .b_auth .content textarea, .b_auth .content select {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.b_auth .content input[type=text]:focus, .b_auth .content input[type=password]:focus, .b_auth .content textarea:focus, .b_auth .content select:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    outline: 0
}

.b_auth .content .tail {
    display: block;
    position: absolute;
    z-index: 10;
    bottom: 100%;
    left: 33px;
    width: 20px;
    height: 15px;
    background: url(../images/tail-auth.png) no-repeat 0 0
}

.b_auth .content h3 {
    margin: 0 0 16px
}

.b_auth .content .row {
    margin: 0 0 15px;
    text-align: center
}

.b_auth .content .row.btn {
    margin: 0
}

.b_auth .content .row .error_bubble {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    position: absolute !important;
    width: 95px;
    text-align: center;
    left: 100%;
    margin-left: -30px;
    bottom: 100%;
    margin-bottom: 3px;
    padding: 6px 8px 7px;
    display: block;
    font-size: 11px;
    color: #fff;
    background-color: #e51204;
    z-index: 50
}

.b_auth .content .row .error_bubble.wide {
    width: 105px
}

.b_auth .content .row .error_bubble i {
    display: block;
    width: 17px;
    height: 10px;
    position: absolute;
    left: 10px;
    top: 100% !important;
    background: url(../images/bubble-tail.png) no-repeat 0 0
}

.b_auth .content .row input.error, .b_auth .content .row select.error {
    border: 2px solid #e51204;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px
}

.b_auth .content input[type=text] {
    width: 170px
}

.b_auth .content input[type=password] {
    width: 170px
}

.b_auth .content select {
    width: 170px
}

.b_auth .btn_hide {
    display: block;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.b_attention {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #e5e5e5;
    padding: 10px 20px 10px 50px;
    line-height: 16px
}

.b_attention i {
    display: block;
    width: 28px;
    height: 25px;
    background: url(../images/icon-attention.png) no-repeat 0 0;
    position: absolute;
    z-index: 0;
    top: 14px;
    left: 11px
}

.b_rates .title span {
    display: block;
    line-height: normal;
    position: relative
}

.b_rates .title span.text_1 {
    color: #e60004;
    font-size: 30px
}

.b_rates .title span.text_2 {
    color: #000;
    font-size: 82px;
    letter-spacing: -5px;
    margin-top: -20px
}

.b_rates .title span.text_2 {
    font-size: 68px;
    line-height: 56px;
    margin-top: -8px
}

.b_rates .title span.text_2 span {
    position: relative;
    margin-top: -28px
}

.b_rates .row_1 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 14px
}

.b_rates .row_2 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 14px;
    color: #636363;
    padding-top: 12px
}

.b_rates .row_3 {
    margin-top: 20px;
    margin-right: 20px;
    display: block;
    height: 38px;
    border-radius: 5px;
    float: right;
    position: relative;
    z-index: 5
}

.b_rates .row_3 a {
    border: 1px solid #e9e9e8;
    padding: 0 23px;
    float: left;
    display: block;
    font-family: 'ChevinPro-Medium', sans-serif;
    color: #000;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    white-space: nowrap;
    margin-right: -1px
}

.b_rates .row_3 a:hover i {
    border-left-color: #fff
}

.b_rates .row_3 a i {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: #b6b6b6;
    margin-left: 5px;
    margin-top: -2px
}

.b_rates .row_4 {
    font-size: 20px;
    color: #bababa
}

.table {
    display: table;
    width: 100%
}

.table.row_2 p {
    display: table-cell;
    color: #636363;
    font-family: ChevinPro-Light;
    font-size: 14px;
    border-left: 1px solid #e2e2e2;
    padding: 0 25px;
    line-height: normal;
}

.table.row_2 p:first-child {
    border-left: 0 none;
    padding-left: 20px
}

.table.row_2 p:last-child {
    padding-right: 20px
}

.link_big {
    font-size: 20px;
    color: #000;
    position: relative;
    border: 0 !important
}

.link_big i {
    position: absolute;
    z-index: 10;
    top: 1px;
    display: block;
    width: 28px;
    height: 22px
}

.link_big.prev i {
    left: -38px;
    background: url(../images/arrows-left-red_slider.png) no-repeat 0 0
}

.link_big.next i {
    right: -38px;
    background: url(../images/arrows-right-red.png) no-repeat 0 0
}

.b_benefits {
    -moz-box-shadow: 8px 8px 15px #d3cccc;
    -webkit-box-shadow: 8px 8px 15px #d3cccc;
    box-shadow: 8px 8px 15px #d3cccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 20px 0
}

.b_benefits .item {
    float: left;
    margin-left: 20px;
    width: 285px
}

.b_benefits .item .img {
    float: left
}

.b_benefits .item .img i {
    display: block;
    width: 71px;
    height: 61px;
    background: url(../images/sprite-icons-benefits.png) no-repeat 0 0
}

.b_benefits .item .img i.type_1 {
    background-position: 0 0
}

.b_benefits .item .img i.type_2 {
    background-position: 0 -61px
}

.b_benefits .item .img i.type_3 {
    background-position: 0 -122px
}

.b_benefits .item .text {
    color: #000;
    margin: 0 0 0 85px
}

.b_benefits .item .text strong {
    font-size: 15px;
    line-height: 18px
}

.b_benefits .item.first {
    margin-left: 0
}

.b_buttons_scroll_to_outer {
    margin: -28px 0 15px
}

.b_buttons_scroll_to_outer .b_buttons_scroll_to_inner {
    float: right;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background-color: #efefef;
    color: #bababa;
    padding: 5px 14px
}

.b_buttons_scroll_to_outer .b_buttons_scroll_to_inner a {
    border: 0 !important;
    position: relative;
    padding: 0 16px 0 0
}

.b_buttons_scroll_to_outer .b_buttons_scroll_to_inner a i {
    display: block;
    width: 11px;
    height: 8px;
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 0;
    background: url(../images/sprite-arrows-red-up-down.png) no-repeat 0 0
}

.b_buttons_scroll_to_outer .b_buttons_scroll_to_inner a.prev i {
    background-position: 0 0
}

.b_buttons_scroll_to_outer .b_buttons_scroll_to_inner a.next i {
    background-position: 0 -8px
}

.b_tabs .b_tabs-tabs .item {
    float: left;
    -moz-box-shadow: "0 2px 5px #ddd, inset 0 -2px 0 #b3b3b3";
    -webkit-box-shadow: "0 2px 5px #ddd, inset 0 -2px 0 #b3b3b3";
    box-shadow: "0 2px 5px #ddd, inset 0 -2px 0 #b3b3b3";
    height: 36px;
    line-height: 36px;
    padding: 0 22px;
    color: #636363;
    font-size: 16px;
    font-weight: 700;
    background: #f6f6f6 url(../images/sprite-bg-tabs.gif) repeat-x 0 0;
    cursor: pointer;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #f8f8f8
}

.b_tabs .b_tabs-tabs .item.active {
    -moz-box-shadow: inset -3px -3px 3px #999;
    -webkit-box-shadow: inset -3px -3px 3px #999;
    box-shadow: inset -3px -3px 3px #999;
    color: #FFF;
    background-color: #868686;
    background-position: 0 -36px;
    cursor: default
}

.b_tabs .b_tabs-tabs .item.first {
    -webkit-border-radius: 5px 0 0;
    -moz-border-radius: 5px 0 0;
    -o-border-radius: 5px 0 0;
    -ms-border-radius: 5px 0 0;
    border-radius: 5px 0 0;
    border-left: 0
}

.b_tabs .b_tabs-tabs .item.last {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -o-border-radius: 0 5px 0 0;
    -ms-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    border-right: 0
}

.b_tabs .b_tabs-content {
    -webkit-border-radius: 0 5px 5px;
    -moz-border-radius: 0 5px 5px;
    -o-border-radius: 0 5px 5px;
    -ms-border-radius: 0 5px 5px;
    border-radius: 0 5px 5px;
    border: 1px solid #e5e5e5;
    padding: 15px 20px
}

.b_tabs .b_tabs-content .item {
    display: none
}

.b_tabs .b_tabs-content .item.active {
    display: block
}

.cols_2 .col {
    width: 430px
}

.cols_2 .col .btn_additional {
    font-size: 13px;
    color: #636363;
    font-weight: 400
}

.b_bordered {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    padding: 15px 20px
}

.l_equipment {
    margin: 20px 0 0
}

.l_equipment .title {
    font-size: 14px;
    font-weight: 700
}

.l_equipment .content .item {
    float: left;
    width: 280px;
    margin: 0 10px 0 0
}

.l_equipment .content .item .img {
    float: left;
    width: 125px;
    text-align: center;
    overflow: hidden
}

.l_equipment .content .item .img a {
    border: 0
}

.l_equipment .content .item .data {
    margin: 0 0 0 135px
}

.l_equipment .content .item .data .text_1 {
    font-size: 16px;
    margin: 0 0 10px
}

.l_equipment .col_1, .l_equipment .col_2 {
    float: left
}

.l_services_to_subscribers {
    margin: 25px 0 0
}

.l_services_to_subscribers > .item {
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    margin: 0 0 20px 20px;
    width: 258px;
    min-height: 275px;
    padding: 20px;
    overflow: hidden;
}

.l_services_to_subscribers .item .img {
    margin: 0 0 15px
}

.l_services_to_subscribers .item .text_1 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 17px
}

.l_services_to_subscribers .item .text_2 {
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    margin: 0 0 3px
}

.l_services_to_subscribers .item .text_3 {
    font-size: 13px;
    line-height: 20px
}

.l_services_to_subscribers .item .text_3 a {
    width: 6px;
    height: 8px;
    display: inline-block;
    background: url(../images/arrow-right-red.png) no-repeat 0 0
}

.l_services_to_subscribers .item.first {
}

.b_help .l_services_to_subscribers .item {
    height: 250px
}

.b_bottom_services .fl {
    margin-right: 16px
}

.b_bottom_services .fl a {
    margin-top: 10px
}

.b_bottom_services .fr {
    padding: 8px 0 0
}

.b_bottom_services .fr a {
    font-weight: 700;
    font-size: 16px;
    border: 0 none;
}

.b_bottom_services .fr a i {
    top: 6px
}

.b_filter_and_links {
    margin: 25px 0 30px
}

.b_filter_and_links .col_left {
    float: left
}

.b_filter_and_links .col_right {
    float: right;
    padding: 8px 0 0
}

.l_filter {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 5px #ccc;
    -webkit-box-shadow: 0 2px 5px #ccc;
    box-shadow: 0 2px 5px #ccc;
    border-bottom: 2px solid #b3b3b3
}

.l_filter a {
    float: left;
    display: inline-block;
    color: #636363 !important;
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    padding: 0 16px 0 42px;
    border-right: 1px solid #e2e2e2 !important;
    border-left: 1px solid #f8f8f8 !important;
    border-bottom: 0 !important;
    background: #f6f6f6 url(../images/sprite-bg-tabs.gif) repeat-x 0 0;
    position: relative
}

.l_filter a i {
    width: 22px;
    height: 23px;
    position: absolute;
    z-index: 10;
    top: 6px;
    left: 11px;
    background: url(../images/sprite-icons-filter.png) no-repeat 0 0
}

.l_filter a.time i {
    background-position: 0 0
}

.l_filter a.time.active i {
    background-position: 0 -23px
}

.l_filter a.permanent i {
    background-position: -22px 0
}

.l_filter a.permanent.active i {
    background-position: -22px -23px
}

.l_filter a.all i {
    background-position: -44px 0
}

.l_filter a.all.active i {
    background-position: -44px -23px
}

.l_filter a.first {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border-left: 0
}

.l_filter a.last {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border-right: 0
}

.l_filter a.active {
    color: #FFF !important;
    background-color: #858585;
    background-position: 0 -36px
}

.link_with_icon {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    position: relative;
    margin-right: 15px;
    margin-right: 10px;
    margin-left: 50px;
}

.link_with_icon:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb;
}

.link_with_icon i {
    position: absolute;
    z-index: 10;
    top: 4px;
    right: -10px;
    display: block;
    width: 6px;
    height: 8px;
    background: url(../images/arrow-right-red.png) no-repeat 0 0
}

.link_with_icon i {
    top: 5px
}

.link_with_icon i.icon {
    top: -2px;
    right: auto;
    left: -35px;
    width: 25px;
    height: 24px;
    background: url(../images/sprite-icons-1.png) no-repeat 0 0
}

.link_with_icon.subscribe i.icon {
    background-position: 0 0
}

.link_with_icon.archive i.icon {
    background-position: -25px 0
}

.link_with_icon.print i.icon {
    background-position: -50px 0
}

.l_actions .item {
    margin: 60px 0 0
}

.l_actions .item .img {
    float: left;
    width: 280px;
    overflow: hidden;
    margin-right: 20px;
}

.l_actions .item .data {
}

.l_actions .item .data .title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 10px
}

.l_actions .item .data .time {
    color: #636363;
    line-height: 15px;
    padding: 5px 0 0 36px;
    position: relative;
    margin: 0 0 20px 300px;
    text-transform: lowercase
}

.l_actions .item .data .time i {
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 24px;
    height: 25px;
    background: url(../images/icon-time.png) no-repeat 0 0
}

.l_actions .item .data .subtitle {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 2px
}

.l_actions .item .data .text {
    font-size: 13px;
    line-height: 24px
}

.l_actions .item .data .text > a {
    width: 6px;
    height: 8px;
    display: inline-block;
    background: url(../images/arrow-right-red.png) no-repeat 0 0;
    border: 0
}

.l_actions .item .data.no_image {
    margin-left: 0
}

.l_actions .item.first {
    margin-top: 0
}

.l_actions .news-elem .data {
    margin: 0
}

.table_help {
    margin: 10px 0 !important
}

.table_help td {
    vertical-align: top;
    border: 0 !important;
    padding: 0 !important;
    font-size: 13px
}

.table_help td.col_1, .table_help td.col_2 {
    border-right: 1px solid #d8d8d8 !important;
    padding-right: 20px !important
}

.table_help td.col_1 {
    width: 300px
}

.table_help td.col_2 {
    width: 280px
}

.table_help td.col_2, .table_help td.col_3 {
    padding-left: 20px !important
}

.table_help td .title {
    font-size: 15px;
    font-weight: 700
}

.table_help td .text {
    line-height: 20px;
    margin: 0 0 4px
}

.table_help td .important {
    color: #e60004;
    font-weight: 700;
    margin: 0 0 4px
}

.news_inner .l_news .item {
    float: none;
    width: auto;
    margin: 0 0 24px
}

.b_top_filter {
    padding: 25px 0
}

.b_top_filter input[type=text], .b_top_filter input[type=password], .b_top_filter textarea, .b_top_filter select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    -webkit-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    color: #636363;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    background: #e8e8e8;
    border: 0
}

.b_top_filter input[type=text].file-text, .b_top_filter input[type=password].file-text, .b_top_filter textarea.file-text, .b_top_filter select.file-text {
    width: 390px;
    margin-right: 5px
}

.b_top_filter input[type=text].error, .b_top_filter input[type=password].error, .b_top_filter textarea.error, .b_top_filter select.error {
    padding: 6px 8px !important
}

.b_top_filter input[type=submit] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url(../images/bg-gradient-1.gif) repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    color: #FFF !important;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    display: inline-block;
    border: 0 !important;
    line-height: 16px
}

.b_top_filter input[type=submit].wide {
    padding-left: 35px;
    padding-right: 35px
}

.b_top_filter select {
    padding-left: 7px
}

.b_top_filter textarea {
    width: 465px;
    height: 100px
}

.b_top_filter input[type=text], .b_top_filter textarea, .b_top_filter select {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.b_top_filter input[type=text]:focus, .b_top_filter input[type=password]:focus, .b_top_filter textarea:focus, .b_top_filter select:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    outline: 0
}

.b_top_filter .l_filter_1 {
    float: left;
    margin: 9px 0 0
}

.b_top_filter .l_filter_1 a {
    float: left;
    display: inline-block;
    margin-left: 12px;
    line-height: normal;
    font-weight: 700;
    color: #e60004;
    border-bottom-style: dotted;
    border-bottom-color: #f7babb
}

.b_top_filter .l_filter_1 a:hover, .b_top_filter .l_filter_1 a.active {
    color: #000;
    border: 0
}

.b_top_filter .l_filter_1 a.first {
    margin-left: 0
}

.b_top_filter .l_filter_1 a.active {
    cursor: default
}

.b_top_filter .l_filter_2 {
    float: right
}

.b_top_filter .l_filter_2 label {
    display: inline-block
}

.b_top_filter .l_filter_2 label, .b_top_filter .l_filter_2 select {
    margin: 0 3px
}

.b_top_filter input[type=submit] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url(../images/bg-gradient-1.gif) repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    color: #FFF !important;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    display: inline-block;
    border: 0 !important;
    line-height: 16px;
    float: right;
    margin-left: 15px
}

.pager {
    text-align: center;
    line-height: normal;
    padding: 20px 0 5px
}

.pager a, .pager span {
    margin: 0 2px
}

.pager a {
    color: #000;
    border-bottom: 1px solid #BFBCBC
}

.pager a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.pager a.prev, .pager a.next {
    position: relative;
    font: 17px "ChevinPro-Bold", sans-serif;
    color: #000;
    display: block;
    border-bottom: 0px none !important;
    cursor: pointer;
    margin-top: 20px;
}

.pager a.prev i, .pager a.next i {
    display: block;
    position: absolute;
    z-index: 10;
    top: 5px;
    height: 8px;
    width: 6px
}

.pager a.prev {
    background: url('../images/big_red_arrow-left.png') no-repeat scroll 0px center transparent;
    padding-left: 20px;
    text-align: left;
    float: left;
}

.pager a.prev i {
    left: -15px;
    background: url(../images/arrow-left-red-s.png) no-repeat 0 0
}

.pager a.next {
    background: url('../images/big_red_arrow.png') no-repeat scroll 100% center transparent;
    padding-right: 20px;
    text-align: right;
    float: right;
}

.pager a.next i {
    right: -15px;
    background: url(../images/arrow-right-red.png) no-repeat 0 0
}

.pager span {
    cursor: default;
    color: #e60004;
    font-weight: 700;
    display: inline-block
}

.photos_count {
    color: #e60004;
    padding: 4px 0 0 35px;
    background: url(../images/icon-album.png) no-repeat 0 0
}

.l_albums {
    margin: 20px 0 0
}

.l_albums .item {
    float: left;
    width: 200px;
    margin: 0 0 35px 30px
}

.l_albums .item .img {
    margin: 0 0 15px
}

.l_albums .item .img a {
    border: 0;
    display: block;
    height: 120px
}

.l_albums .item .title {
    font-weight: 700;
    font-size: 15px;
    margin: 0 0 6px
}

.l_albums .item .count {
    color: #e60004;
    padding: 4px 0 0 35px;
    background: url(../images/icon-album.png) no-repeat 0 0
}

.l_albums .item.first {
    margin-left: 0
}

.title_album_inner h2 {
    display: inline-block;
    margin-right: 20px
}

.title_album_inner .count {
    color: #e60004;
    padding: 4px 0 0 35px;
    background: url(../images/icon-album.png) no-repeat 0 0;
    display: inline-block
}

.b_search_form {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 660px;
    border: 1px solid #e5e5e5;
    padding: 30px 15px;
    margin: 5px 0 40px
}

.b_search_form input[type=text], .b_search_form input[type=password], .b_search_form textarea, .b_search_form select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    -webkit-box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    box-shadow: "inset 1px 1px 3px #cccccc, 1px 1px 0 #ffffff";
    color: #636363;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    background: #e8e8e8;
    border: 0
}

.b_search_form input[type=text].file-text, .b_search_form input[type=password].file-text, .b_search_form textarea.file-text, .b_search_form select.file-text {
    width: 390px;
    margin-right: 5px
}

.b_search_form input[type=text].error, .b_search_form input[type=password].error, .b_search_form textarea.error, .b_search_form select.error {
    padding: 6px 8px !important
}

.b_search_form input[type=submit] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    -webkit-box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    box-shadow: "inset 0 1px 0 #ff9092, 0 1px 1px #9d0508";
    background: #f92f32 url(../images/bg-gradient-1.gif) repeat-x 0 100%;
    font-size: 14px;
    font-weight: 700;
    color: #FFF !important;
    margin: 0;
    padding: 8px 10px 7px;
    cursor: pointer;
    text-shadow: 0 -1px 0 #d41c20;
    display: inline-block;
    border: 0 !important;
    line-height: 16px
}

.b_search_form input[type=submit].wide {
    padding-left: 35px;
    padding-right: 35px
}

.b_search_form select {
    padding-left: 7px
}

.b_search_form textarea {
    width: 465px;
    height: 100px
}

.b_search_form input[type=text], .b_search_form textarea, .b_search_form select {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.b_search_form input[type=text]:focus, .b_search_form input[type=password]:focus, .b_search_form textarea:focus, .b_search_form select:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #ffb2b3;
    outline: 0
}

.b_search_form input[type=text] {
    margin-right: 5px;
    margin-bottom: 20px;
    width: 500px
}

.b_search_form label {
    margin-right: 40px
}

.l_search_results h2 {
    margin-bottom: 40px
}

.l_search_results .item {
    margin-bottom: 40px
}

.l_search_results .item .number {
    float: left;
    color: #e60004;
    color: #E60004;
    color: #ED1C24;
    font-weight: 700;
    font-size: 14px
}

.l_search_results .item .text {
    margin-left: 30px
}

.l_search_results .item .text p {
    padding-top: 0
}

.l_search_results .item .text .title {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 15px
}

.l_friends {
    margin: 20px 0 0
}

.l_friends .item {
    float: left;
    width: 290px;
    margin: 0 0 35px 30px
}

.l_friends .item .img {
    margin: 0 0 15px
}

.l_friends .item .img a {
    border: 0;
    display: block;
    height: 120px
}

.l_friends .item .title {
    font-weight: 700;
    font-size: 15px;
    margin: 0 0 6px
}

.l_friends .item .link {
    font-size: 12px;
    margin-bottom: 6px
}

.l_friends .item .link a {
    color: #636363
}

.l_friends .item .link a:hover {
    color: #eb3336
}

.l_friends .item .description {
    font-size: 12px
}

.l_friends .item.first {
    margin-left: 0
}

.l_clients {
    margin: 20px 0 0
}

.l_clients .item {
    float: left;
    width: 200px;
    margin: 0 0 35px 30px
}

.l_clients .item .img {
    margin: 0 0 15px
}

.l_clients .item .img a {
    border: 0;
    display: block;
    height: 120px
}

.l_clients .item .img_wrap {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.l_clients .item .title {
    font-weight: 700;
    font-size: 15px;
    margin: 0 0 6px
}

.l_clients .item .link {
    font-size: 12px;
    margin-bottom: 6px
}

.l_clients .item .link a {
    color: #636363
}

.l_clients .item .description {
    font-size: 12px
}

.l_clients .item.first {
    margin-left: 0
}

.l_licences {
    margin: 20px 0 0
}

.l_licences .item {
    float: left;
    width: 302px;
    margin: 0 0 35px 50px
}

.l_licences .item .img_wrap {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.l_licences .item .img {
    padding: 10px;
    margin: 0 0 15px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.l_licences .item .img a {
    border: 0;
    display: block;
    height: 385px
}

.l_licences .item .title {
    font-weight: 700;
    font-size: 15px;
    margin: 0 0 6px
}

.l_licences .item .link {
    font-size: 12px;
    margin-bottom: 6px
}

.l_licences .item .link a {
    color: #636363
}

.l_licences .item .description {
    font-family: "ChevinPro-Medium", sans-serif;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 0;
}

.l_licences .item.first {
    margin-left: 0
}

.b_about_header .col_l {
    width: 270px;
    margin-right: 20px;
    float: left
}

.b_about_header .col_l img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%
}

.b_about_header .col_r {
    float: left
}

.b_about_header .col_r p {
    font-size: 15px;
    margin: 0 0 15px;
    font-weight: 700
}

.huge {
    font-size: 24px;
    margin: 30px 0;
    line-height: 32px
}

.b_404 {
    width: 780px;
    height: 249px;
    padding: 120px 80px;
    background: url(../images/bg-404.png) no-repeat 0 0
}

.b_404 .col_l {
    float: left
}

.b_404 .col_l .span_1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 50px;
    color: #cbcccb
}

.b_404 .col_l .span_2 {
    font-size: 140px;
    font-weight: 700;
    line-height: 140px;
    color: #e51204
}

.b_404 .col_r {
    float: left;
    width: 480px;
    margin-left: 60px;
    padding-top: 10px
}

.b_404 .col_r .span_1 {
    font-weight: 700;
    font-size: 16px
}

.b_404 .col_r .span_2 {
    font-size: 16px;
    line-height: 24px
}

.l_galleries .title {
    margin-top: 30px;
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 32px
}

.l_galleries .title .red_link_with_arrow i {
    position: relative;
    display: inline-block;
    top: -3px;
    right: -10px
}

.l_galleries .count {
    color: #898989;
    color: #DD1822;
    font-size: 15px
}

.connection_map .row_1 {
    margin-top: 20px
}

.connection_map .row_1 .cell_1 {
    float: left;
    width: 125px
}

.connection_map .row_1 .cell_1 .title {
    font-size: 18px;
    color: #000;
    margin: 0 0 14px
}

.connection_map .row_1 .cell {
    float: left;
    margin-right: 25px
}

.connection_map .row_1 .cell.cell_2 {
    width: 155px
}

.connection_map .row_1 .cell.cell_3 {
    width: 140px
}

.connection_map .row_1 .cell.cell_4 {
    width: 160px
}

.connection_map .row_1 .cell a {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 0 24px 0 12px;
    margin: 0 -12px 3px;
    border: 0
}

.connection_map .row_1 .cell a span {
    display: inline-block;
    color: #636363;
    font-size: 14px;
    border-bottom: 1px dashed #636363;
    line-height: 14px
}

.connection_map .row_1 .cell a i {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 5px;
    height: 14px;
    width: 14px;
    background-color: #fefc7d
}

.connection_map .row_1 .cell a.active {
    background-color: #e7e8e7;
    cursor: default
}

.connection_map .row_1 .cell a.active span {
    border: 0
}

.connection_map .row_1 .cell a.active i {
    background: #ec1c1f url(../images/icon-white-check.png) no-repeat 70% 50%
}

.connection_map .row_1 .cell a:hover span {
    border: 0
}

.b_payment_methods {
    margin-right: 30px
}

.b_payment_methods .accordion {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 10px #999;
    -webkit-box-shadow: 0 0 10px #999;
    box-shadow: 0 0 10px #999
}

.b_payment_methods .accordion dt {
    position: relative;
    padding: 10px 20px;
    border-bottom: 1px solid #e1e2e1;
    cursor: pointer
}

.b_payment_methods .accordion dt span {
    font-size: 16px;
    border-bottom: 1px dotted #777
}

.b_payment_methods .accordion dt:last-of-type {
    border-bottom: 0
}

.b_payment_methods .accordion dt.active {
    z-index: 5;
    -moz-box-shadow: 0 10px 10px #bbb;
    -webkit-box-shadow: 0 10px 10px #bbb;
    box-shadow: 0 10px 10px #bbb;
    color: #595a59
}

.b_payment_methods .accordion dt.active .tail {
    display: block;
    position: absolute;
    top: 100%;
    left: 30px;
    width: 20px;
    height: 15px;
    background: url(../images/tail-quote-left.png) no-repeat 0 0
}

.b_payment_methods .accordion dt.active:hover {
    background: #fff
}

.b_payment_methods .accordion dt.active:hover .arrow {
    background-position: 0 -24px
}

.b_payment_methods .accordion dt .arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -5px;
    width: 12px;
    height: 12px;
    background: url(../images/sprite-accordion-arrows.png) no-repeat 0 0
}

.b_payment_methods .accordion dt.active .arrow {
    background-position: 0 -24px
}

.b_payment_methods .accordion dt.active span {
    border-bottom: 0
}

.b_payment_methods .accordion dt:hover {
    color: #595a59;
    background-color: #f1f2f1
}

.b_payment_methods .accordion dt:hover:first-of-type {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0
}

.b_payment_methods .accordion dt:hover:last-of-type {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px
}

.b_payment_methods .accordion dt:hover .arrow {
    background-position: 0 -12px
}

.b_payment_methods .accordion dd {
    -moz-box-shadow: inset 0 -3px 10px -5px #999;
    -webkit-box-shadow: inset 0 -3px 10px -5px #999;
    box-shadow: inset 0 -3px 10px -5px #999;
    font-size: 12px;
    margin-left: 0;
    background-color: #f1f2f1;
    padding: 20px
}

.b_payment_methods .accordion dd a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    font-size: 12px
}

.b_payment_methods .accordion dd a:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

.b_payment_methods .accordion dd p {
    margin-bottom: 20px
}

.b_payment_methods .accordion dd img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.b_payment_methods .accordion dd:last-of-type {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.b_about_top .col_l {
    float: left;
    width: 615px;
    height: 411px;
    padding: 47px 90px;
    margin-left: -58px;
    background: url(../images/bg-company-about.png) no-repeat 0 0;
}

.b_about_top .col_r {
    float: right;
    width: 235px;
    margin-top: 50px
}

#fancybox-wrap .custom_description {
    position: absolute;
    bottom: 35px;
    left: 60px;
    z-index: 1500
}

#fancybox-wrap .custom_description .download_link {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
    margin-left: 25px;
    position: relative
}

#fancybox-wrap .custom_description .download_link:hover {
    text-decoration: none;
    color: #eb3336;
    border-color: #f7babb
}

#fancybox-wrap .custom_description .download_link i {
    display: block;
    position: absolute;
    left: -25px;
    top: -5px;
    width: 20px;
    height: 17px;
    background: url(../images/icon-download.png) no-repeat 0 0
}

.l_actions .item .data .time.in-news {
    padding-left: 0
}

.body_index .b_block_with_tail .b_block_with_tail-row_2 .col_right {
    margin-right: 0;
    text-align: right
}

body {
    height: 100%;
}

i.active_face {
    background-position: 1px -34px !important
}

.type_2.rel_active_face a i {
    background-position: -33px -33px !important
}

.user_face {
    padding: 3px 10px 5px 44px !important;
    position: relative
}

.img_face_active {
    width: 14px;
    height: 8px;
    position: absolute;
    left: 10px;
    bottom: -7px;
    background: url(../images/arrow_button.png) no-repeat 0 0
}

.top_demibold {
    margin-top: 20px !important;
    margin-bottom: 15px !important;
    margin-left: 100px !important;
    font-weight: 700;
    font-size: 11px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 {
    color: #636363;
    font-size: 14px;
    line-height: 20px;
    padding: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_2 .row_1 p {
    text-align: justify
}

.bottom_demibold {
    margin-bottom: 30px
}

.rel_demibold {
    margin-bottom: 25px;
    line-height: 50px
}

.demibold span {
    color: #322E2E;
    font-size: 250%
}

.main_h {
    float: left;
    width: 650px;
    color: #DD1822
}

.main_phone {
    width: 300px;
    float: right;
    font-size: 200%;
    text-align: right
}

.demibold span.test_demibold {
    color: #000;
    font-size: 46px;
    font-family: ChevinPro-DemiBold;
    line-height: 1em
}

.demibold span.test_demibold.red {
    font-size: 24px;
    color: #ed1c24;
    margin-bottom: 22px
}

.b_block_with_tail-row_2 .demibold {
    font-size: 40px !important;
    font-family: Tahoma;
    font-weight: 400
}
.b_bottom_news {
    margin-top: 20px;
}

.new_col_right {
    margin-bottom: 25px;
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 {
    color: #636363;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 10px 10px 0;
    margin-bottom: 10px
}

.b_block_with_tail-row_1_inner {
    float: left;
    margin: 10px !important;
    padding: 0 !important;
    height: 476px;
    position: relative
}

.new_style_map {
    position: absolute;
    top: -60px;
    right: -500px
}

.col_left {
    margin-right: 5px
}

.b_tab_content .col_3 {
    margin-right: 10px
}

.second_top_menu {
    float: right;
    overflow: hidden;
    padding: 0;
    margin: 0 0 20px;
    display: block !important
}

.second_top_menu_services {
    overflow: hidden;
    padding: 0;
    margin: 0 0 20px;
    display: block !important
}

.second_top_menu tbody {
    float: right
}

.second_top_menu td a.item_top_menu, .second_top_menu_services td a.item_top_menu {
    color: #000 !important;
    font-size: 14px;
    border: 0;
    display: inline-block;
    margin: 3px 0 3px 40px;
    border-bottom: 1px solid #DBDBDB
}

.second_top_menu_services td {
    padding: 3px 13px 3px 0
}

.second_top_menu_services td a {
    font-size: 12px;
    margin: 3px 7px 3px 0
}

.second_top_menu td a:hover, .second_top_menu_services td a:hover {
    color: #eb3336 !important;
    border-bottom: 1px solid #f7babb;
    text-decoration: none
}

.item.active a.item_top_menu {
    color: #eb3336 !important;
    border-bottom: 1px solid #f7babb
}

.b_block_with_tail {
    position: relative;
    width: 980px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .btn_connect {
    right: 17px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .btn_connect canvas {
    height: 17px !important
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1.active:after, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2.active:after {
    background: none !important
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2 {
    border-bottom: 1px solid #dbdbdb;
    color: #000;
    background: 0 0;
    border-radius: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1:hover span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2:hover span {
    padding-bottom: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1 span, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2 span {
    border-bottom: 0;
    background-color: transparent;
    font-weight: 700;
    background: 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_1.active, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_1 .type_2.active {
    background-color: transparent !important;
    color: #DD1822;
    cursor: default;
    background: 0 0;
    font-weight: 700;
    border-bottom: 0;
    border-radius: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_left select.street_juridical {
    width: 200px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_left input.jurid_type_text {
    width: 94% !important;
    margin-bottom: 10px
}

.b_block_with_tail-row_1_inner p.juridical_bottom_text {
    clear: both;
    font-size: 11px !important;
    margin-left: 200px !important;
    text-align: left;
    color: #636363;
    line-height: 15px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row .check_new_style, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row .check_juridical_style {
    background: url(../images/bg-gradient-1.gif) repeat-x scroll 0 100% #f92f32;
    border: medium none !important;
    border-radius: 3px;
    box-shadow: 0 1px 0 #FF9092 inset, 0 1px 1px #9D0508;
    color: #FFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 8px 10px 7px;
    text-shadow: 0 -1px 0 #d41c20;
    right: 190px;
    top: 80px;
    height: 16px;
    bottom: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row .check_new_style input, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row .check_juridical_style input {
    background: 0 0;
    border: medium none !important;
    border-radius: 0;
    box-shadow: none;
    padding: 0 5px 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row .check_juridical_style {
    left: 0;
    position: absolute;
    top: 80px;
    width: 100px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row .check_juridical_style i, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row .check_new_style i {
    background: url(../images/arrows-right-white.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 9px;
    vertical-align: middle;
    width: 12px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 input[type=text] {
    background: none repeat scroll 0 0 #E8E8E8;
    font-size: 14px;
    width: 80px !important;
    padding: 10px 3px 10px 9px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 {
    margin-left: 0;
    margin-top: 30px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 a {
    border-bottom: 1px solid #DBDBDB;
    color: #000
}

.mute {
    color: #DD1822
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row table tr td.description {
    padding-right: 20px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .links a.item {
    border-bottom: 1px solid #DBDBDB;
    color: #000
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .links a:hover {
    color: #E60004
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .links a.item.active, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row a.active {
    color: #DD1822;
    border: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_3 {
    border: 0;
    border-radius: 0;
    padding: 0;
    position: absolute;
    top: -95px;
    width: auto
}

.navy li {
    float: left;
    margin-right: 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .btn_connect {
    background: url(../images/bg-gradient-1.gif) repeat-x scroll 0 100% #f92f32;
    border-radius: 3px;
    bottom: -30px;
    color: #FFF !important;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 23px;
    position: absolute !important;
    right: -2px;
    width: auto;
    box-shadow: 0 1px 0 #FF9092 inset, 0 1px 1px #9D0508;
    border-bottom: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row a {
    border-bottom: 1px solid #dbdbdb;
    color: #000;
    font-size: 14px;
    margin-right: 25px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_3 .row_1 {
    padding: 1px 0 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form input[type=text] {
    float: left;
    margin: 5px 3px 5px 0;
    width: 112px
}

#bonus input[type=text] {
    font-size: 11px;
    padding: 12px;
    width: 95% !important
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form .l_form_1 input[type=text] {
    width: 95%
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form select {
    width: 265px;
    float: left;
    margin: 5px 5px 2px 0 !important
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form i {
    float: left
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form textarea {
    margin: 5px 2px 2px 0;
    width: 94%;
    height: 15px;
    overflow: hidden
}

.l_form_1 {
    margin: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form .l_form_1 input[type=text] {
    margin: 0
}

.b_block_with_tail .b_block_with_tail-row_2 {
    margin: 0
}

.right_path_phyz {
    width: 500px;
    padding-left: 15px;
    float: left;
    position: relative;
    margin-top: 40px
}

.red {
    color: #E60004
}

.local_comm {
    margin-top: 25px
}

.local_comm p {
    font-size: 14px;
    line-height: 20px
}

.local_comm p span {
    font-size: 20px;
    margin-bottom: 20px
}

.content_wrapper a.local_comm_link, a.local_comm_link, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 a.local_comm_link {
    color: #E60004;
    text-decoration: none;
    border-bottom: 1px dashed #E60004
}

.content_wrapper a.local_comm_link:hover, a.local_comm_link:hover, .b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 a.local_comm_link:hover {
    border-bottom: 0
}

.top_menu_step2 ul {
    overflow: hidden;
    padding: 0;
    margin-top: -85px;
    margin-bottom: 30px
}

.top_menu_step2 ul li {
    width: 250px;
    float: left;
    list-style: none;
    margin-bottom: 3px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .top_menu_step2 ul li a {
    font-size: 12px;
    margin-right: 0;
    border-bottom: 1px solid #DBDBDB;
    color: #000
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .top_menu_step2 ul li a:hover {
    color: #E60004;
    border-bottom: 1px solid #E60004
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2.corp {
    font-size: 14px;
    width: 500px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2.corp p {
    line-height: 18px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .title {
    margin-top: 20px
}

.mar_min_top {
    margin-top: -55px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_right .b_form .inputtext {
    width: 96% !important
}

.content_step_3 .title {
    font-size: 20px
}

.new_b_form1 {
    padding-right: 5px
}

.new_b_form2 {
    padding-right: 15px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a i {
    top: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a.active i {
    top: 3px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a.active {
    background: 0 0;
    padding: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a.active span {
    padding: 3px 20px 3px 7px;
    background: #fff;
    border-radius: 10px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 {
    padding: 10px 15px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a {
    height: 25px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a span {
    display: block;
    font-size: 14px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right {
    width: 168px
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_right .row a {
    padding: 0 24px 0 5px
}

.b_block_with_tail-row_1_inner p {
    color: #636363;
    font-size: 14px;
    line-height: 20px;
}

.local_comm .chevin_pro_bold, .chevin_pro_bold canvas {
    font-size: 18px;
    height: 22px !important
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .col_2 .title {
    margin-bottom: 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .bottom_row .links {
    margin-bottom: 5px
}

.item.type_1 a i {
    background-position: 1px 0
}

.item.type_2 a i {
    background-position: -33px 0
}

.tabs_button, .content_wrapper .content_left ul.tabs_button {
    width: 100%;
    height: 49px;
    padding-left: 0;
    list-style: none;
    margin: 0
}

ul.tabs_button {
    padding-left: 0 !important
}

.content_wrapper ul.tabs_button {
    height: 45px
}

.body_inner .content_left ul.tabs_button li, .content_wrapper ul.tabs_button li {
    float: left;
    border: 1px solid #DDD;
    margin-right: 10px !important;
    border-radius: 10px 10px 0 0;
    padding: 18px 15px 10px 60px !important;
    background: #f1f1f2 !important;
    margin-bottom: -10px;
    margin-top: 0 !important
}

.tabs_button li a {
    text-decoration: none;
    font-weight: 700
}

.tabs_button li i {
    background: url(../images/sprite-icons-client-t_2.png) no-repeat scroll 0 0 transparent;
    height: 33px;
    left: 15px;
    position: absolute;
    top: 8px;
    width: 33px;
    z-index: 10
}

.type_2.rel_active_face a i {
    background-position: -33px -33px !important
}

.type_2 i.active_face {
    background-position: -33px -34px !important
}

i.active_face {
    background-position: 1 -34px !important
}

.l_services_to_subscribers, .border_tabs {
    margin: 0 0 25px;
    padding: 28px 14px
}

.border_tabs {
    border-radius: 0 10px 10px;
    border: 1px solid #DDD
}

.body_inner .content_left ul.tabs_button li.active_tabs, .content_wrapper ul.tabs_button li.active_tabs {
    background: #fff !important;
    margin-bottom: -11px;
    border-bottom: 0;
    padding: 18px 15px 11px 60px !important;
    font-weight: 700
}

.body_inner .content_left ul.tabs_button li.active_tabs span, .content_wrapper ul.tabs_button li.active_tabs span {
    color: #DD1822 !important
}

.body_inner .content_left ul.tabs_button li.active_tabs a, .content_wrapper ul.tabs_button li.active_tabs a {
    border-bottom: 0
}

body.body_inner.columns_2 .content_left {
    width: 680px
}

.text_in_tabs {
    margin-left: 10px;
    margin-right: 35px
}

.grey_gradient {
    border: 1px solid #EEE;
    border-radius: 5px;
    box-shadow: 2px 2px 3px #CCC;
    padding: 17px 15px 17px 60px;
    position: relative;
    z-index: 10;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
    background: -o-linear-gradient(top, #fff 0, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #fff 0, #f2f2f2 100%);
    background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0)
}

.grey_gradient {
    padding: 17px
}

.grey_gradient:hover {
    background: #fff;
    cursor: pointer
}

.header_wrapper .private_cab .grey_gradient a {
    color: #EB3336 !important;
}

.header_wrapper .private_cab .grey_gradient a.active_autorized i {
    left: 0;
    position: relative;
    top: 0
}

.l_services_to_subscribers .item .text_3 a.description {
    background-position: right 6px;
    padding-right: 12px;
    width: auto;
    height: auto;
    font-size: 11px
}

.b_comment .b_comment_text {
    border: 1px solid #ccc
}

.b_comment {
    margin-top: 70px
}

.b_block_with_tail .b_block_with_other_background {
    background: url(../images/window.png) no-repeat scroll 0 0 transparent;
    height: 614px;
    margin-left: -52px;
    padding: 0 52px
}

.simple-connect {
    margin-top: -70px;
    position: relative;
    height: 100px
}

.simple-connect h1 > .bigh1 {
    font-size: 60px;
    height: 78px;/*
    color: #ed1c24;*/
    font-family: ChevinPro-DemiBold;
    border-bottom: 0 none;/*
    border-bottom: 1px solid rgba(237, 28, 36, .37);*/
    display: inline-block
}

.simple-connect i {
    display: inline-block;
    width: 15px;
    height: 22px;
    background: url(../images/big_red_arrow_2.png) 0 0 no-repeat;
    vertical-align: 8px;
    margin-left: 0px
}

.simple-connect .phone {
    margin-top: 23px;
    float: right;
    color: #000 !important;
}
.simple-connect .phone + h1 {
    white-space: nowrap;
}

.simple-connect .phone > span {
    font-family: ChevinPro-Medium;
    font-size: 14px;
    color: #737373
}

.simple-connect .phone .num {
    font-size: 25px;
    color: #000
}

.simple-connect .phone .num span {
    font-family: ChevinPro-Light
}
.simple-connect .phone .num a {
    text-decoration: none;
    border-bottom: 0 none;
}
.dark_grey {
    color: #666;
    font-size: 14px
}

.b_benefits {
    margin: 20px 0 30px
}

#fancybox-content {
    border-width: 20px !important
}

#fancybox-close {
    right: 15px;
    top: 15px
}

#fancybox-close {
    background-image: url(../images/pic_close.jpg);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.3);
    width: 19px;
    height: 19px;
}

.lite_grey {
    color: #666465;
    margin-top: 3px;
    padding-top: 0
}

.jcarousel {
    width: 960px;
    position: relative;
    overflow: hidden
}

.jcarousel ul.list {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 440px
}

.jcarousel li.item {
    padding: 0;
    margin: 0;
    width: 960px;
    float: left;
    list-style: none;
    background: transparent none;
    height: 440px !important;
}

.jcarousel li.item .content .b_rates .col_right {
    margin-top: -60px;
    float: left;
    padding-right: 30px;
    padding-left: 10px
}

.jcarousel li.item .content .b_rates .col_right img {
    vertical-align: top
}

.jcarousel li.item .content .b_rates .title {
    padding-top: 42px
}

.jc-pagination {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 32px
}

.jc-pagination a {
    border-bottom: 0 none;
    text-decoration: none;
    display: block;
    width: 10px;
    height: 10px;
    float: left;
    margin-right: 9px;
    background: url(../images/pag_item.png) 0 0 no-repeat;
    margin-top: 4px
}

.jc-pagination a.active {
    background: url(../images/pag_item_active.png) 0 0 no-repeat;
    width: 17px;
    height: 17px;
    margin-top: 1px
}

.tariffs {
    width: 460px;
    height: 375px;
    position: absolute;
    top: 0;
    right: 0
}

.b_with_columns .table_of_rates td a {
    text-decoration: none !important;
    border-bottom: 0
}

.table_of_rates td a i {
    background: url(../images/icon-question.png) repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    width: 20px;
    margin-left: 10px;
    position: relative
}

.help_text_tariff {
    position: relative;
    height: 20px;
    width: 100%
}

.detale_text {
    background: url(../images/bg_grey.png) repeat 0 0;
    border: 1px solid #AAA;
    border-radius: 5px;
    font-size: 12px;
    left: -110px;
    height: 100px;
    position: absolute;
    top: -140px;
    width: 220px;
    display: none;
    padding: 15px;
    z-index: 5;
    color: #333
}

.arrow_yellow {
    background: url(../images/arrow_grey.png) repeat 0 0;
    width: 14px;
    height: 8px;
    position: absolute;
    top: -9px;
    left: 20%;
    z-index: 10;
    display: none
}

.noborder, .noborder tr, .noborder tr td {
    border: 0 !important
}

.red {
    color: #ED1C24;
    font-weight: 700
}

.b_services {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 10px 20px
}

.body_inner .content_left .b_services table th {
    text-align: left;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px
}

.body_inner .content_left .b_services table td {
    border: 0
}

.b_services table {
    width: 100%;
    border: 0;
    margin-bottom: 30px !important;
    margin-top: 10px !important
}

.styled_table {
    border-radius: 5px
}

.b_services table tr, .b_services table tr td {
    border: 0
}

.b_services table tr.active_bg_grey, .body_inner .content_left .form_table table tr {
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5
}

.b_services table tr.noborder, .body_inner .content_left .form_table table tr.noborder {
    border: 0
}

.b_services table tr.active_bg_grey:hover {
    background: #eee
}

.b_private_info .balance {
    font-size: 20px
}

.login_info {
    margin: 15px 0
}

.b_private_info .login_info {
    font-size: 18px
}

.col_l h2 {
    margin-bottom: 20px;
    font-size: 26px
}

.b_private_info {
    margin-bottom: 30px
}

.b_private_info .devider {
    background: url(../images/devider.jpg) no-repeat scroll 0 0;
    display: inline-block;
    height: 23px;
    margin: 0 25px;
    vertical-align: middle;
    width: 1px
}

.b_private_info .last_payment {
    color: #898989;
    font-size: 15px
}

.b_services table tr td .active {
    color: #2DB359;
    font-weight: 700
}

.b_table_info {
    padding: 30px 0 5px
}

.b_table_info .title {
    font-size: 20px
}

.b_table_info .info {
    color: #898989;
    font-size: 13px
}

.col_l, .collapsible_info {
    margin-bottom: 50px;
    line-height: 20px
}

.collapsible_info h3 {
    color: #000;
    font-size: 17px
}

.form_table {
    padding: 10px 20px;
    border: 1px solid #E5E5E5;
    border-radius: 5px
}

.body_inner .content_left .form_table table td {
    border: 0
}

.private_inner .form_table table {
    width: 598px
}

.private_inner .form_table {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 30px 30px 10px;
    position: relative
}

.private_inner .form_table table td {
    border: medium none;
    font-size: 16px;
    padding: 15px 0 15px 15px
}

.private_inner .form_table input[type=text], .private_inner .form_table textarea, .private_inner .form_table select {
    background: none repeat scroll 0 0 #E8E8E8;
    border: medium none;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #CCC inset, 1px 1px 0 #FFF;
    color: #636363;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    position: relative;
    width: 220px
}

.private_inner .form_table table td:last-child {
    width: 235px
}

.private_inner .form_table .disclaimer {
    color: #2DB359;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}

.private_inner .collapsible_info .info {
    display: none
}

.private_inner .collapsible_info .toggler {
    background: url(../images/hr-grey.jpg) repeat-x scroll 0 70%
}

.private_inner .collapsible_info .toggler .text {
    background: none repeat scroll 0 0 #FFF;
    color: #E60004;
    cursor: pointer;
    display: block;
    float: right;
    padding-left: 15px
}

.collapsible_info .info {
    display: none
}

.collapsible_info .toggler {
    background: url(../images/hr-grey.jpg) repeat-x scroll 0 70%
}

.collapsible_info .toggler .text {
    background: none repeat scroll 0 0 #FFF;
    color: #E60004;
    cursor: pointer;
    display: block;
    float: right;
    padding-left: 15px
}

.private_inner .form_table .red_link_with_arrow {
    display: inline-block;
    font-size: 20px;
    margin: 20px 15px
}

.private_inner h2 {
    margin-bottom: 15px;
    font-size: 26px
}

.private_inner h3 {
    color: #000
}

.body_inner .content_left ul {
    list-style-type: none;
    padding-left: 3px;
}

.type_cards {
    margin-bottom: 30px;
    padding: 0 170px
}

.body_inner .content_left .type_cards a {
    margin: 10px 15px;
    border: 0;
    text-decoration: none
}

.body_inner .content_left .type_cards a:hover {
    text-decoration: none
}

.body_inner .content_left .method_pay a {
    text-decoration: none;
    border: 0
}

.time.clock_const i {
    background: url(../images/icon-time_const.png) no-repeat 0 0 !important
}

.l_equipment .col_1 {
    width: 347px
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-right: 0px none;
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: #EEE -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

h2.color_red {
    color: #DD1822
}

h3.color_red {
    color: #DD1822
}

.grey_hr {
    border: 1px solid #aaa;
    color: #aaa !important;
    background: #aaa
}

.block_color {
    background: #f7e5d8;
    padding: 10px !important;
    margin: 10px 0 !important;
}

.block_border {
    border: 1px dashed #aeaeae;
    padding: 10px
}

.block_border_black {
    border: 1px dashed #666;
    padding: 10px
}

.block_border_red {
    border: 1px dashed #E60004;
    padding: 10px
}

.red_link_with_arrow {
    margin-right: 15px
}

.red_link_with_arrow_right {
    margin-left: 10px;
    position: relative
}

.red_link_with_arrow_right i {
    background: url(../images/arrow-left-red.png) no-repeat scroll 0 0;
    display: block;
    height: 8px;
    position: absolute;
    left: -10px;
    top: 4px;
    width: 6px;
    z-index: 10
}

.new_b_form1 .row, .new_b_form2 .row {
    display: inline-block
}

.check_new_style_f, .check_new_style_form, .check_new_style_fa, .check_new_style_fp {
    display: block;
    margin: 0 auto 0 !important;
    position: relative !important;
    padding-top: 0 !important
}

.check_new_style_form {
    width: 160px;
    margin: 0 !important;
    float: left
}

.check_new_style_ft {
    display: inline-block;
    position: relative !important;
    padding-top: 0 !important
}

.check_new_style_form input, .check_new_style_ft a {
    padding-right: 25px !important;
    padding-left: 10px !important
}

.for_i a {
    padding-right: 13px !important;
    width: 200px;
    margin-top: 0 !important
}

.for_i {
    position: relative
}

.check_new_style_f i, .check_new_style_form i, .check_new_style_fa i, .check_new_style_ft i {
    background: url(../images/arrows-right-white.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 9px;
    position: absolute;
    right: 25px;
    top: 13px;
    vertical-align: middle;
    width: 12px
}

.check_new_style_fa {
    width: 200px
}

.ur input[type=submit] {
    padding-right: 25px
}

.ur i {
    right: 12px;
    top: 12px
}

.for_i a + i, .for_i input + i, .check_new_style_ft a + i {
    top: 17px;
    background: url(../images/arrows-right-white.png) no-repeat scroll 0 0;
    display: inline-block;

    display: none;
    height: 9px;
    position: absolute;
    right: 16px;
    vertical-align: middle;
    width: 12px
}

.check_new_style_form i {
    top: 12px;
    right: 25px
}

ul.gray_bullet, .border_tabs ul, .b_tabs ul, .content_wrapper ul {
    padding-left: 10px
}

ul.gray_bullet, .border_tabs ul, .b_tabs ul, .content_wrapper ul {
    padding-left: 0;
}

ul.gray_bullet li, .border_tabs ul li, .b_tabs ul li, .content_wrapper ul li {
    background: url('../images/redot.png') no-repeat scroll 0px 7px transparent;
    list-style: none outside none;
    font-size: 14px;
    font-family: "ChevinPro-Light", sans-serif;
    margin-bottom: 3px;
    padding-left: 18px;
}

.content_right ul li {
    background: none !important;
}

.text_for_temp_action {
    padding: 3px 7px;
    color: #fff;
    background: #df1721;
    border-radius: 3px;
    border: 1px solid #bc161a
}

.table_red_border tr td img {
    border: 2px solid #f8f9f9;
    margin-bottom: 10px;
    margin-right: 10px;
}

.table_red_border tr td img.red_border_style {
    border: 2px solid red;
    border-radius: 5px
}

.b_404 {
    position: relative
}

.help_block_new {
    border-radius: 10px;
    border: 1px solid #abadad;
    background: #fcfafa;
    background: -moz-linear-gradient(top, #fcfafa 0, #fff 49%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfafa), color-stop(49%, #fff), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #fcfafa 0, #fff 49%, #f2f2f2 100%);
    background: -o-linear-gradient(top, #fcfafa 0, #fff 49%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #fcfafa 0, #fff 49%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #fcfafa 0, #fff 49%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfafa', endColorstr='#f2f2f2', GradientType=0);
    padding: 15px;
    margin: 15px 0
}

.help_block_new h2 a {
    padding-right: 5px;
    position: relative
}

.help_block_new h2 a i {
    width: 14px;
    height: 18px;
    position: absolute;
    right: -20px;
    background: url(../images/big_red_arrow.png) no-repeat 0 0;
    bottom: 5px
}

.services_for_ur_tariff .col {
    width: 435px
}

.services_for_ur_tariff > h2 {
    display: none
}

.footer_outer_wrapper {
    overflow: hidden;
    height: 100px;
    position: relative;
    margin-top: -100px;

}

.main_outer_wrapper {
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
}

.prev {
    position: absolute;
    left: 0;
    bottom: 0
}

.next {
    position: absolute;
    right: 0;
    bottom: 0
}

.nkh {
    background: url("../images/nkh_red.png") 100px 100px no-repeat, url("../images/nkh.png") 0 0 no-repeat;
    width: 68px;
    padding-top: 30px;
    position: absolute;
    font: normal 7px/8px Arial, "Helvetica Neue", sans-serif;
    color: #898989;
    text-transform: uppercase;
    bottom: 46px;
    right: 0;
}

.nkh:hover {
    background: url("../images/nkh_red.png") 0 0 no-repeat;
    color: red;
}

.l_filter a.first {
    border-left: medium none;
    border-radius: 5px 0 0 5px;
    position: relative
}

.l_filter a {
    background-color: #858585;
    color: #636363 !important
}

.l_filter a.active {
    border-bottom: medium none !important;
    border-left: 1px solid #F8F8F8 !important;
    border-right: 1px solid #E2E2E2 !important;
    color: #E60004 !important;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    padding: 0 16px 0 42px;
    position: relative;
    box-shadow: 0 0 1px #AAA
}

.l_filter a.active i {
    background: url(../images/sprite-icons-filter.png) no-repeat scroll 0 0;
    height: 24px;
    left: 11px;
    position: absolute;
    top: 6px;
    width: 22px;
    z-index: 10
}

.l_filter a.time i {
    background-position: 0 -23px
}

.l_filter a.time.active i {
    background-position: 0 0
}

.l_filter a.permanent i {
    background-position: -22px -23px
}

.l_filter a.permanent.active i {
    background-position: -22px 0
}

.l_filter a.all i {
    background-position: -44px -23px
}

.l_filter a.all.active i {
    background-position: -44px 0
}

.l_filter a {
    border-left: 0 !important
}

.b_tabs .b_tabs-tabs .item {
    background-color: #868686;
    cursor: default;
    box-shadow: none;
    border-bottom: 2px solid #BFBCBC !important
}

.b_tabs .b_tabs-tabs .item.first {
    border-left: medium none;
    border-radius: 5px 0 0;
    position: relative;
    box-shadow: none
}

.item.first span, .item.first label {
    margin-bottom: 10px
}

.b_tabs .b_tabs-tabs .item.active {
    border-left: 1px solid #F8F8F8;
    border-right: 1px solid #E2E2E2;
    color: #E60004;
    cursor: pointer;
    box-shadow: 0 0 1px #AAA;
    float: left;
    font-size: 16px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    padding: 0 22px
}

.b_tabs .b_tabs-tabs .item.active:hover {
    cursor: default
}

.b_tabs .b_tabs-tabs .item:hover {
    cursor: pointer
}

.new_filter_style {
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 10px
}

.new_filter_style a {
    width: 280px
}

.new_filter_style a.time i {
    background: url(../images/mac_gray.png) no-repeat scroll 0 0;
    width: 28px;
    height: 24px
}

.new_filter_style a.time.active i {
    background: url(../images/mac_red.png) no-repeat scroll 0 0
}

.new_filter_style a.time.active i {
    background-position: -1px 0
}

.new_filter_style .permanent {
    border-radius: 0 5px 5px 0
}

.l_filter.new_filter_style a.permanent i {
    background: url(../images/sitemap-gray.png) no-repeat scroll 0 5px;
    width: 25px;
    height: 25px
}

.l_filter.new_filter_style a.permanent.active i {
    background: url(../images/sitemap.png) no-repeat scroll 0 5px
}

.block_form_table {
    display: none
}

.content_left .block_form_table:first-child {
    display: block
}

.b_tabs-tabs {
    position: relative
}

.new_tab-tabs .item {
    padding-left: 40px !important
}

.new_tab-tabs {
    box-shadow: 0 2px 5px #CCC;
    margin-bottom: 10px;
    border-radius: 5px;
    display: inline-block
}

.bg_item {
    border-radius: 5px 0 0 5px !important;
    border: 0 !important
}

.bg_item2 {
    border-radius: 0 5px 5px 0 !important;
    border: 0 !important;
    width: 336px
}

.bg_item i {
    background: url(../images/icon-attention_gray.png) no-repeat scroll 0 0;
    position: absolute;
    width: 25px;
    height: 22px;
    left: 10px;
    top: 5px
}

.bg_item.active i {
    background: url(../images/icon-attention_red.png) no-repeat scroll 0 0
}

.bg_item2 i {
    background: url(../images/cont_gray.png) no-repeat scroll 0 0;
    position: absolute;
    width: 30px;
    height: 19px;
    left: 5px;
    top: 7px
}

.bg_item2.active i {
    background: url(../images/cont.png) no-repeat scroll 0 0
}

.b_tabs .b_tabs-content {
    border-radius: 5px
}

.section_icon_help {
    display: block;
    float: left;
    margin-top: 5px
}

.section_icon_help + h1 {
    float: left;
    width: 900px;
    margin-left: 10px
}

.main_inner_wrapper .h1,
.main_inner_wrapper h1{
    font-size: 44px;
    margin-top: 0;
}

.tx_creat_t {
    border: 1px solid #aaa;
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0;
    color: #666465;
    line-height: 20px;
    font-size: 14px
}

.tx_creat_t ul {
    padding: 0 !important
}

.tx_creat_t ul li {
    background: none !important;
    list-style: none;
    color: #666465;
    font-size: 14px;
    margin: 10px 0 0 !important;
    padding-left: 7px !important
}

.bgr_red {
    background: #f72b2f;
    background: -moz-linear-gradient(top, #f72b2f 0, #e00b0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f72b2f), color-stop(100%, #e00b0e));
    background: -webkit-linear-gradient(top, #f72b2f 0, #e00b0e 100%);
    background: -o-linear-gradient(top, #f72b2f 0, #e00b0e 100%);
    background: -ms-linear-gradient(top, #f72b2f 0, #e00b0e 100%);
    background: linear-gradient(to bottom, #f72b2f 0, #e00b0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f72b2f', endColorstr='#e00b0e', GradientType=0);
    color: #fff;
    padding: 15px 35px 15px 15px;
    border: 0;
    border-radius: 5px;
    margin-left: 8px;
    margin-top: 15px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    font-family: tahoma;
    font-size: 13px
}

.bgr_red i {
    background: url(../images/arrows-right-white.png) no-repeat scroll 0 0;
    width: 12px;
    height: 9px;
    position: absolute;
    right: 15px;
    top: 21px
}

div.refuse {
    margin: 10px
}

div.refuse a {
    text-decoration: underline;
    font-size: 14px;
    color: #666465;
    background: none !important
}

div.refuse a:hover {
    text-decoration: none;
    cursor: pointer
}

.create_title {
    width: 470px
}

.create_title h2 {
    line-height: 30px !important;
    margin-top: 0
}

.privat_mess {
    width: 400px
}

.privat_mess .bgr_red, .privat_mess .refuse {
    margin-left: 0
}

.clear {
    clear: both;
    float: none
}

.collapsible_header {
    cursor: pointer;
    color: #ED1C24;
    border-bottom: 1px dashed #ED1C24;
    display: inline
}

.collapsible_content {
    display: none
}

.bg_grey_top_mini_menu {
    box-shadow: 0 2px 3px #aaa;
    overflow: hidden;
    border-radius: 5px;
    margin: 7px 0 7px 2px;
    display: inline-block
}

.bg_grey_top_mini_menu a {
    display: block;
    color: gray;
    padding: 10px 25px;
    float: left;
    margin: 0;
    font-weight: 700;
    border-left: 1px solid #fff
}

.bg_grey_top_menu {
    height: 55px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #e1e4e7;
    float: left
}

.bg_grey_top_menu a {
    display: block;
    text-align: left;
    font-size: 20px;
    float: left;
    color: #1b1c20;
    position: relative;
    font-family: ChevinPro-Medium;
    line-height: 25px;
    height: 25px;
    padding: 14px 36px 16px 84px;
}

.bg_grey_top_menu a:hover {
    background-color: #e9ecef
}

.bg_grey_top_menu a.active_top_menu {
    background-color: #e1e4e7
}

.bg_grey_top_menu a.active_top_menu:hover {
    background-color: #e1e4e7;
    cursor: default
}

.bg_grey_top_menu a:last-child {
    border-radius: 0 3px 3px 0
}

.bg_grey_top_menu a span {
    position: absolute;
    display: block;
    width: 33px;
    height: 30px;
    left: 20px;
    top: 11px
}

.bg_grey_top_menu .top_menu_map span {
    background: url(../images/icon-date_29_30.png) no-repeat 0 0
}

.bg_grey_top_menu .top_menu_map em {
    position: absolute;
    height: 16px;
    background-color: #000;
    color: #fff;
    line-height: 16px;
    font-size: 10px;
    padding: 0 3px;
    min-width: 10px;
    border-radius: 10px;
    top: 10px;
    left: 44px;
    text-align: center;
    display: block;
    font-style: normal;
    font-family: ChevinPro-Bold;
    z-index: 100;
}

.collapsed .bg_grey_top_menu {
    width: 328px
}

.collapsed .bg_grey_top_menu a {
    width: 0;
    overflow: hidden;
    padding: 14px 16px 16px 66px;
    font-size: 0;
    color: #fff
}

.collapsed .bg_grey_top_menu a span {
    left: 24px
}

.collapsed .bg_grey_top_menu .top_menu_map {
    background-image: none;
    top: 0;
    height: 55px;
    padding-top: 0;
    padding-bottom: 0
}

.collapsed .bg_grey_top_menu .top_menu_map:hover {
    background-color: #e9ecef
}

.collapsed .bg_grey_top_menu .top_menu_map.active_top_menu {
    background-color: #e1e4e7
}

.collapsed .bg_grey_top_menu .top_menu_map span {
    top: 11px
}

.collapsed .bg_grey_top_menu .top_menu_map em {
    top: 12px;
    left: 47px
}

.top_menu_use span {
    background: url(../images/icon-l-banners-1-link_red.png) no-repeat 0 0
}

.top_menu_service span {
    background: url(../images/icon-pc_33_30.png) no-repeat 0 0
}

.top_menu_plus span {
    background: url(../images/icon_love_33_30.png) no-repeat 0 0
}

.b_block_with_tail .b_block_with_tail-row_1_outer .b_block_with_tail-row_1_inner .content .content_step_1 .row_3 .col_left input.inp_street_main {
    width: 208px !important
}

.top_mini_menu {
    overflow: hidden;
    height: 76px;
    width: 980px;
    margin: 0 auto;
    margin-bottom: -98px;
    padding-top: 22px
}

.top_mini_menu .position_center {
    position: relative;
    z-index: 10;
    margin-left: 216px;
    overflow: hidden;
    margin-right: 312px
}

.top_mini_menu .position_center a {
    width: 95px;

    height: 44px;
    padding: 0 27px;
    margin: 14px 0;
    display: block;
    float: left;
    border-left: 1px solid #e1e4e7;
    margin-left: -1px
}

.top_mini_menu .position_center a span {
    color: #1b1c20;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    font-family: ChevinPro-Medium;
}

.top_mini_menu .position_center a:hover {
    text-decoration: none;
}

.top_mini_menu .position_center a:hover span {
    border-bottom: 1px solid #ddd
}

.top_mini_menu .position_center a:first-child {
    border-left: 0 none;
    margin-left: 0
}

.top_mini_menu .position_center a.top_mini_menu_active {
    cursor: default;
    margin: 0;
    padding: 14px 27px;
    border: 2px solid #e1e4e7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px
}

.top_mini_menu .position_center a.top_mini_menu_active span {
    font-family: ChevinPro-DemiBold;
    border-bottom: 0 none
}

.form_result_footer {
    width: 360px;
}

.form_result_footer h3 {
    margin: 0 0 20px;
    line-height: 17px
}

.form_result_footer .b_form.order_call {
    width: 100%
}

.form_result_footer .b_form textarea {
    height: 50px
}

.form_result_footer .b_form.order_call .l_form_1 {
    width: 100%
}

.form_result_footer .l_form_1 .row .item .error_review_bubble {
    top: -21px
}

.form_result_footer .l_form_1 .row .item i {
    right: -12px
}

.red_submit {
    background: url(../images/bg-gradient-1.gif) repeat-x scroll 0 100% #f92f32;
    border: medium none !important;
    border-radius: 3px;
    box-shadow: 0 1px 0 #FF9092 inset, 0 1px 1px #9D0508;
    color: #FFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
    padding: 0 30px 0 10px;
    position: relative;
    text-shadow: 0 -1px 0 #d41c20
}

.body_inner .content_left .red_submit a, .red_submit a {
    border-bottom: medium none;
    color: #FFF !important;
    text-decoration: none
}

.red_submit i {
    background: url(../images/arrows-right-white.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 9px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 12px
}

.other-popup {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 1000;
    background-image: url(../images/fancybox/blank.gif) repeat 0 0;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4NTNFOTkxMTBFMjA2ODExOEE2REY5QjMwMDc4NEMyRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEQwQzY2MEQwNDMxMUUzOTU4NjlENEQ0RjcxQUU3NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NEQwQzY1RkQwNDMxMUUzOTU4NjlENEQ0RjcxQUU3NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFBRERDODlBNUI0RTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODUzRTk5MTEwRTIwNjgxMThBNkRGOUIzMDA3ODRDMkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7k6bYGAAAAD0lEQVR42mJgYGA4AxBgAADRAM1baFuFAAAAAElFTkSuQmCC);
}

.other-popup .wh {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.other-popup .p-inner {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.other-popup .p-inner .img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    background: url(../images/injured_finger.png) center center no-repeat fixed
}

.other-popup .p-inner .content {
    width: 440px;
    height: 230px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -115px;
    margin-left: -220px;
    color: #fff;
    font-family: ChevinPro-DemiBold;
    font-size: 40px
}

.other-popup .p-inner .close {
    position: absolute;
    width: 34px;
    height: 34px;
    background: url(../images/close.png) 0 0 no-repeat;
    cursor: pointer;
    top: 50px;
    right: 50px
}

.search-block-wrapper {
    width: 960px;
    height: 590px;
    position: relative;
    padding: 10px
}

.search-block-wrapper .search-block {
    position: absolute;
    top: 30px;
    left: 30px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 15px
}

.search-block-wrapper .search-block .s-form {
    height: 38px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    position: relative;
    z-index: 65
}

.search-block-wrapper .search-block .s-form .sf-inner {
    overflow: hidden
}

.search-block-wrapper .search-block .s-form .sf-inner [type=text] {
    font-size: 18px;
    line-height: 22px;
    height: 22px;
    padding: 8px 16px;
    border: 0 none;
    background-color: #fff;
    float: left;
    margin: 0;
    font-family: ChevinPro-Light
}

.search-block-wrapper .search-block .s-form .sf-inner input:first-child {
    border-radius: 3px 0 0 3px
}

.search-block-wrapper .search-block .s-form .sf-inner input:last-child {
    border-radius: 0 3px 3px 0
}

.search-block-wrapper .search-block .s-form .sf-inner input::-webkit-input-placeholder {
    color: #ddd
}

.search-block-wrapper .search-block .s-form .sf-inner input:-moz-placeholder {
    color: #ddd
}

.search-block-wrapper .search-block .s-form .sf-inner input:focus::-webkit-input-placeholder {
    color: transparent
}

.search-block-wrapper .search-block .s-form .sf-inner input:focus:-moz-placeholder {
    color: transparent
}

.search-block-wrapper .search-block .s-form .sf-inner .street-input {
    width: 304px
}

.search-block-wrapper .search-block .s-form .sf-inner .home-input {
    width: 79px;
    border-left: 1px solid #d3d3d3
}

.search-block-wrapper .search-block .s-form .sf-inner .submit {
    border: 0 none;
    height: 38px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    width: 157px;
    background-color: #ea1b23;
    color: #fff;
    font-family: ChevinPro-DemiBold
}

.search-block-wrapper .search-block .s-form .sf-inner .submit:hover {
    background-color: #df1921
}

.search-block-wrapper .search-block .s-form .sf-inner .submit[disabled] {
    background-color: #292a2f
}

.search-block-wrapper .search-block .move-block {
    background-color: #f7f5f6;
    position: relative;
    z-index: 4;
    width: 448px;
    border-radius: 0 0 4px 4px;
    margin-top: -5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.search-block-wrapper .search-block .move-block .text {
    padding: 16px
}

.search-block-wrapper .search-block .move-block .text h3 {
    margin: 0;
    padding: 0 0 10px;
    font-family: ChevinPro-Medium;
    color: #000;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: -1px
}

.search-block-wrapper .search-block .move-block .text h4 {
    font-weight: 400;
    font-family: ChevinPro-Medium;
    font-size: 16px;
    margin: 0;
    padding: 0 0 10px
}

.search-block-wrapper .search-block .move-block .text h4 a {
    margin-left: 20px;
    font-weight: 400;
    font-family: ChevinPro-Light;
    font-size: 11px;
    color: #bdbdbd
}

.search-block-wrapper .search-block .move-block .text p {
    color: #5b5b5b;
    font-size: 15px;
    font-family: ChevinPro-Light;
    padding: 0 0 10px;
    margin: 0;
    line-height: 22px
}

.search-block-wrapper .search-block .move-block .text .c-form p {
    font-family: ChevinPro-Medium;
    color: #000;
    font-size: 16px;
    line-height: 18px
}

.search-block-wrapper .search-block .move-block .text .action {
    color: #e60004;
    border-bottom: 1px dotted #e69da0;
    font-family: ChevinPro-Medium;
    font-size: 17px;
    display: inline-block;
    margin-top: 10px
}

.search-block-wrapper .search-block .move-block .text .c-form .btn {
    border: 0 none;
    height: 38px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    width: 120px;
    font-family: ChevinPro-DemiBold;
    background-color: #ea1b23;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.search-block-wrapper .search-block .move-block .text .c-form .btn:hover {
    background-color: #df1921
}

.search-block-wrapper .search-block .move-block .text .c-form .btn[disabled] {
    background-color: #292a2f
}

.search-block-wrapper .search-block .move-block .text .c-form .btn.continue {
    width: 286px
}

.search-block-wrapper .search-block .move-block .text .c-form .line {
    overflow: hidden;
    white-space: nowrap
}

.search-block-wrapper .search-block .move-block .text .c-form .line input {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px
}

.search-block-wrapper .search-block .move-block .text .c-form .line input:first-child {
    margin-left: 0
}

.search-block-wrapper .search-block .move-block .text .c-form .line .btn {
    margin-bottom: 0
}

.search-block-wrapper .search-block .move-block .text .c-form .line [type=text] {
    width: 394px
}

.search-block-wrapper .search-block .move-block .text .c-form .line.triple [type=text] {
    float: left;
    width: 110px;
    margin-left: 10px
}

.search-block-wrapper .search-block .move-block .text .c-form .line.triple [type=text]:first-child, .search-block-wrapper .search-block .move-block .text .c-form .line.triple [type=text].first-child {
    margin-left: 0
}

.search-block-wrapper .search-block .move-block .text .c-form .line.double .cell {
    white-space: normal
}

.search-block-wrapper .search-block .move-block .text .c-form .line.double [type=text], .search-block-wrapper .search-block .move-block .text .c-form .line.double .cell {
    float: left;
    width: 181px;
    margin-left: 10px
}

.search-block-wrapper .search-block .move-block .text .c-form .line.double [type=text]:first-child, .search-block-wrapper .search-block .move-block .text .c-form .line.double .cell:first-child, .search-block-wrapper .search-block .move-block .text .c-form .line.double [type=text].first-child, .search-block-wrapper .search-block .move-block .text .c-form .line.double .cell.first-child {
    margin-left: 0
}

.search-block-wrapper .search-block .move-block .text .c-form .bonus .line.double .cell {
    width: 220px
}

.search-block-wrapper .search-block .move-block .text .c-form .bonus .line.double [type=text] {
    width: 140px
}

.search-block-wrapper .search-block .move-block .text .c-form .bonus .line.double [type=text][name=fio] {
    width: 200px
}

.search-block-wrapper .search-block .move-block .text .c-form [type=text] {
    height: 23px;
    padding: 7px 11px;
    background-color: #fff;
    border: 0 none;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 3px
}

.search-block-wrapper .search-block .move-block .text .c-form [type=text].important {
    background: #fff url(../images/important-input.png) right center no-repeat
}

.search-block-wrapper .search-block .move-block .text .c-form input::-webkit-input-placeholder {
    color: #898989
}

.search-block-wrapper .search-block .move-block .text .c-form input:-moz-placeholder {
    color: #898989
}

.search-block-wrapper .search-block .move-block .text .c-form input:focus::-webkit-input-placeholder {
    color: transparent
}

.search-block-wrapper .search-block .move-block .text .c-form input:focus:-moz-placeholder {
    color: transparent
}

.search-block-wrapper .search-block .move-block .text .c-form textarea::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #898989;
    font-family: Arial;
}

.search-block-wrapper .search-block .move-block .text .c-form textarea:-moz-placeholder, textarea:-moz-placeholder {
    color: #898989;
    font-family: Arial;
}

.search-block-wrapper .search-block .move-block .text .c-form textarea:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent;
    font-family: Arial;
}

.search-block-wrapper .search-block .move-block .text .c-form textarea:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
    color: transparent;
    font-family: Arial;
}

.search-block-wrapper .search-block .move-block .text .c-form textarea {
    padding: 7px 11px;
    background-color: #fff;
    border: 0 none;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 3px;
    margin: 0;
    width: 394px;
    min-height: 80px;
    max-width: 394px;
    display: block;
    margin-bottom: 10px;
    font-family: Arial;
}

.search-block-wrapper .search-block .move-block .text .c-form .bonus {
    margin-bottom: 20px;
    padding: 10px 10px 0;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.search-block-wrapper .search-block .move-block .text .c-form .bonus p {
    font-size: 12px;
    color: #898989;
    line-height: 15px;
    font-family: ChevinPro-Light
}

.search-block-wrapper .search-block .move-block .text .c-form .bonus .double [type=text] {
    width: 170px
}

.search-block-wrapper .search-block .move-block .close {
    width: 24px;
    height: 24px;
    background: url("../images/rol-close.png") 0 0 no-repeat;

    position: absolute;
    bottom: -14px;
    right: -14px
}

.search-block-wrapper .search-block .move-block .close:hover {
    -moz-opacity: .5;
    -webkit-opacity: .5;
    -ms-opacity: .5;
    filter: alpha(opacity=50);
    opacity: .5
}

.map {
    width: 960px;
    height: 590px;
    background: #ccc;
    border-radius: 7px
}

@media (min-device-width: 1366px) and (min-device-height: 768px) {
    .other-popup .p-inner .img {
        background-position: center 44%
    }

    .other-popup .p-inner .content {
        top: 70%
    }

}

@media (min-device-width: 1440px) and (min-device-height: 900px) {
    .other-popup .p-inner .img {
        background-position: center 44%
    }

    .other-popup .p-inner .content {
        top: 65%
    }

}

/*=================Service======================*/

.main_inner_wrapper .services_rates_block {
    background: none repeat scroll 0% 0% #FFF;
    position: relative;
    color: #90939E;
    font-size: 14px;
    font-family: "ChevinPro-Medium", sans-serif;
    z-index: 10;
    border-radius: 10px;
    box-shadow: 0px 2px 8px rgba(11, 40, 53, 0.33);
    overflow: hidden;
}

.main_inner_wrapper .services_rates_block .line_center {
    width: 413px;
    border-left: 1px solid #E5E9EA;
    background-color: #F3F3F3;
    height: 100%;
    position: absolute;
    left: 566px;
    border-radius: 0px 10px 10px 0px;
}

.clearfix {
    display: block;
}

.main_inner_wrapper .services_rates_block .left_side {
    width: 566px;
    float: left;
    position: relative;
}

.main_inner_wrapper .services_rates_block .t_list {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-color: #F3F3F3;
    border-radius: 10px 0px 0px;
}

.main_inner_wrapper .services_rates_block .t_list .t_item {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none outside none;
    background: none repeat scroll 0% 0% transparent;
    width: 50%;
}

.main_inner_wrapper .services_rates_block .t_list .t_item .anchor {
    text-decoration: none;
    font-size: 21px;
    font-family: "ChevinPro-Medium", sans-serif;
    color: #1B1C20;
    padding: 0px 7%;
    width: 86%;
    height: 56px;
    line-height: 56px;
    display: block;
    border-bottom: 0px none;
}

.main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active:after {
    content: "";
    position: absolute;
    border-width: 28px 13px;
    border-style: solid;
    border-color: #F3F3F3 #FFF #FFF #F3F3F3;
    left: -26px;
    top: 0px;
}

.main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active .ui-tabs-anchor {
    font-family: "ChevinPro-DemiBold", sans-serif;
}

.main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active a, .main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active .ui-tabs-anchor {
    color: #E60004;
    border-bottom: medium none;
}

.main_inner_wrapper .services_rates_block .t_list .t_item {
    list-style: none outside none;
}

.main_inner_wrapper .services_rates_block .t_list .t_item .anchor {
    font-size: 21px;
    font-family: "ChevinPro-Medium", sans-serif;
    color: #1B1C20;
    line-height: 56px;
}

.main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active .ui-tabs-anchor {
    font-family: "ChevinPro-DemiBold", sans-serif;
}

.main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active a, .main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active .ui-tabs-anchor {
    color: #E60004;
}

.main_inner_wrapper .pd_l_20 {
    padding-left: 20px;
}

.main_inner_wrapper .pd_r_20 {
    padding-right: 20px;
}

.main_inner_wrapper .services_rates_block .add_pack_list {
    padding: 20px;
    margin: 0px -43px 0px -23px;
    overflow: hidden;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item {
    padding: 3px;
    margin-right: 12px;
    margin-bottom: 12px;
    float: left;
    border-radius: 12px;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item .ap_in {
    border: 2px solid #F1F2F3;
    width: 145px;
    height: 96px;
    display: block;
    padding: 7px;
    text-align: left;
    border-radius: 9px;
    background-color: #FFF;
    position: relative;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item .type {
    font: 14px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    margin-bottom: 4px;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item .cost_num {
    font: 20px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item .cost_type {
    font: 16px/18px "ChevinPro-DemiBold", sans-serif;
    color: #90939E;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item .inputs {
    position: absolute;
    bottom: 38px;
    right: 13px;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item .item_footer {
    position: absolute;
    bottom: 9px;
    font: 12px "ChevinPro-DemiBold", sans-serif;
}

.main_inner_wrapper .services_rates_block .t2 {
    font-size: 18px;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
}

.main_inner_wrapper .services_rates_block .add_options_list {
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 30px;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item:nth-child(1),
.main_inner_wrapper .services_rates_block .add_options_list .noCRouter:first-child + .opt_item,
.main_inner_wrapper .services_rates_block .add_options_list .opt_item:first-child {
    margin-left: 0;
}

.main_inner_wrapper .services_rates_block .checkbox {
    display: inline-block;
    cursor: pointer;
    width: 23px;
    height: 23px;
    background: url('../images/checkbox.png') no-repeat scroll 0px 0px transparent;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item .checkbox, .main_inner_wrapper .services_rates_block .add_options_list .opt_item .radio {
    float: left;
    margin-left: 0px;
}

.main_inner_wrapper .services_rates_block .checkbox input {
    visibility: hidden;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item .ch-text {
    margin-left: 30px;
    display: block;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item strong {
    font: 15px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    display: block;
}

.main_inner_wrapper .services_rates_block .add_options_list {
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 30px;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item:first-child {
    margin-left: 0px;
}

.main_inner_wrapper .services_rates_block .add_options_list.router .opt_item {
    width: 110px;
}

.main_inner_wrapper .services_rates_block .add_options_list {
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 30px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list {
    padding: 20px;
    margin: 0px -43px 0px -23px;
    overflow: hidden;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item {
    padding: 3px;
    margin-right: 12px;
    margin-bottom: 12px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .block {
    display: block;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in {
    width: 502px;
    border: 2px solid #F1F2F3;
    padding: 12px 10px;
    overflow: hidden;
    border-radius: 7px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item.premium .tvr_in {
    position: relative;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .label_premium {
    display: none;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item.premium .tvr_in .label_premium {
    display: block;
    content: "";
    background: url("../images/premium.png") 0 0 no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 150px;
    color: #ffffff;
    font-size: 10px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item.premium .tvr_in .label_premium_text {
    color: #ffffff;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    display: block;
    top: 42px;
    left: -1px;
    text-align: center;
    line-height: 13px;
    height: 13px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .block {
    display: block;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .type {}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .item_footer {
    padding-top: 0;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 260px;
    height: 16px;
    line-height: 16px;
    width: 85px;
    font: 12px "ChevinPro-DemiBold", sans-serif;
}

#news-archive a {
    position: relative;
    display: inline-block;
    top: -16px;
}
.content_wrapper a {
    color: #000;
    border-bottom: 1px solid #BFBCBC;
}

.ui-accordion-content a {
    /*	border-bottom: 1px solid #FFCCCA;
	color: #E60004 !important;*/
    line-height: normal;
}

.ui-accordion-content a:hover {
    border: none;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .item_footer a {
    color: #90939E;
    border-bottom-style: dotted;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .cost_num {
    float: left;
    font: 20px "ChevinPro-DemiBold", sans-serif;
    margin-right: 5px;
    color: #1B1C20;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .cost_type {
    float: left;
    font: 16px "ChevinPro-DemiBold", sans-serif;
    padding-top: 3px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .inputs {
    position: absolute;
    top: 50%;
    right: 10px;
    padding: 0;
    margin: 0;
    margin-top: -11px;
    height: 23px;
    display: block;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item {
    padding: 3px;
    margin-right: 12px;
    margin-bottom: 12px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in {
    width: 502px;
    border: 2px solid #F1F2F3;
    padding: 10px;
    overflow: hidden;
    border-radius: 7px;
    position: relative;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .type {}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .item_footer {}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .item_footer a {
    color: #90939E;
    border-bottom-style: dotted;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .cost_num {
    position: absolute;
    font: 20px "ChevinPro-DemiBold", sans-serif;
    margin: 0;
    color: #1B1C20;
    padding: 0;
    top: 50%;
    right: 120px;
    margin-top: -13px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .cost_type {
    position: absolute;
    top: 50%;
    right: 65px;
    font: 16px "ChevinPro-DemiBold", sans-serif;
    padding: 0;
    line-height: 24px;
    height: 24px;
    margin-top: -12px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .inputs {
    float: right;
}

.main_inner_wrapper .services_rates_block .radio {
    display: inline-block;
    cursor: pointer;
    width: 23px;
    height: 23px;
    background: url('../images/radio.png') no-repeat scroll 0 0 transparent;
    margin: 0;
}

.main_inner_wrapper .services_rates_block .radio input {
    visibility: hidden;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .block {
    display: block;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in {
    width: 502px;
    border: 2px solid #F1F2F3;
    padding: 12px 10px;
    overflow: hidden;
    border-radius: 7px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item.active .tvr_in {
    border-color: #E60004;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .type {
    float: left;
    font: 18px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    width: 250px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .item_footer {}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .item_footer a {
    color: #90939E;
    border-bottom-style: dotted;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .cost_num {
    float: left;
    font: 20px "ChevinPro-DemiBold", sans-serif;
    margin-right: 5px;
    color: #1B1C20;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item.active .tvr_in .cost_num {
    color: #E60004;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .block {
    display: block;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .cost_type {
    float: left;
    font: 16px "ChevinPro-DemiBold", sans-serif;
    padding-top: 3px;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .tvr_in .inputs {
    float: right;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item .block {
    display: block;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item {
    float: left;
    overflow: hidden;
    margin-bottom: 15px;
}

.main_inner_wrapper .services_rates_block .right_side {
    width: 412px;
    float: right;
    position: relative;
}

.main_inner_wrapper .pd_b_30 {
    padding-bottom: 30px;
}

.main_inner_wrapper .pd_lr_20 {
    padding-right: 20px;
    padding-left: 20px;
}

.main_inner_wrapper .services_rates_block .t3 {
    font-size: 21px;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    line-height: 56px;
}

.main_inner_wrapper .services_rates_block .rate_list {
    padding: 20px;
    margin: 0px -43px 0px -23px;
    overflow: hidden;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item {
    margin-left: -3px;
    padding: 3px;
    margin-right: 13px;
    margin-bottom: 15px;
    float: left;
    border-radius: 12px;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .r_in {
    width: 102px;
    height: 177px;
    border: 2px solid #FFF;
    padding: 4px;
    text-align: center;
    position: relative;
    background: linear-gradient(to bottom, #FEFEFE 0%, #FAF9F9 100%) repeat scroll 0% 0% transparent;
    box-shadow: 0px 2px 5px #C8B5B5;
    border-radius: 9px;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .speed {
    border: 2px solid #1B1C20;
    padding: 2px 4px 7px;
    text-align: left;
    font-family: "ChevinPro-Bold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 16px;
    color: #1B1C20;
    height: 34px;
    border-radius: 5px;
    line-height: 19px;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .block {
    display: block;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .cost_num {
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    font-size: 25px;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .cost_type {
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #90939E;
    font-size: 15px;
    margin-bottom: 18px;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .block {
    display: block;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .r_in {
    text-align: center;
}

.main_inner_wrapper .services_rates_block .radio {
    display: inline-block;
    cursor: pointer;
    width: 23px;
    height: 23px;
    background: url('../images/radio.png') no-repeat scroll 0px 0px transparent;
}

.main_inner_wrapper .services_rates_block .radio input {
    visibility: hidden;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .item_footer {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
    color: #90939E;
    font-size: 12px;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item .item_footer a {
    color: #AFB1B8;
    font-family: "ChevinPro-DemiBold", sans-serif;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.main_inner_wrapper .services_rates_block .t1 {
    font-size: 24px;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
}

.main_inner_wrapper .services_rates_block .message {
    background-color: #FFF;
    border-radius: 10px;
    position: relative;
    padding: 22px 26px 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    color: #1B1C20;
    font-size: 14px;
}

.main_inner_wrapper .services_rates_block .message:after {
    content: " ";
    background: url('../images/message_lis.png') no-repeat scroll 0px 0px transparent;
    width: 37px;
    height: 23px;
    position: absolute;
    top: -22px;
    left: 10px;
}

.main_inner_wrapper .services_rates_block .your_choosen_option {
    overflow: hidden;
    padding: 17px 0px 0;
}

.main_inner_wrapper .services_rates_block .your_choosen_option .yc_item {
    width: 100%;
    float: left;

    font: 15px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    padding-bottom: 5px;
}

.main_inner_wrapper .services_rates_block .your_choosen_option .yc_item {
    font: 15px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
}

.main_inner_wrapper .services_rates_block .license_fee {
    padding: 0 0px 20px;
    margin-bottom: 30px;
}

.main_inner_wrapper .services_rates_block .license_fee .payment,
.main_inner_wrapper .services_rates_block .license_fee .single_pay {
    font: 15px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    padding-bottom: 5px;
    padding-top: 10px;
}

.main_inner_wrapper .services_rates_block .license_fee .payment span,
.main_inner_wrapper .services_rates_block .license_fee .single_pay span {
    color: #E60004;
}

.main_inner_wrapper .services_rates_block .license_fee .first-pay {
    margin-bottom: 5px;
    font: 14px "ChevinPro-DemiBold", sans-serif;
    color: #90939E;
}

.main_inner_wrapper .services_rates_block .checkbox.checked {
    background-position: 0px -24px;
}

.main_inner_wrapper .services_rates_block .license_fee .first-pay {
    font: 14px "ChevinPro-DemiBold", sans-serif;
    color: #90939E;
}

.main_inner_wrapper .services_rates_block .more_info {
    font: 16px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted;
    margin-right: 30px;
    margin-top: 15px;
}

.main_inner_wrapper .services_rates_block .more_info:after {
    background: url('../images/arr_down.png') no-repeat scroll 0px 0px transparent;
    width: 10px;
    height: 8px;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: -20px;
}

.main_inner_wrapper .services_rates_block .btn {
    border: 0px none;
    height: 38px;
    padding: 0px 15px;
    margin: 0px;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    font-family: "ChevinPro-DemiBold", sans-serif;
    background-color: #EA1B23;
    color: #FFF;
}

.main_inner_wrapper .services_rates_block .btn:hover {
    background-color: #df1921;
    color: #fff;
}

.main_inner_wrapper .services_rates_block .checkbox.checked {
    background-position: 0px -24px;
}

.main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active {
    position: relative;
    background-color: #FFF;
}

.main_inner_wrapper .services_rates_block .t_list .t_item.ui-state-active:first-child:after {
    content: "";
    position: absolute;
    border-width: 28px 13px;
    border-style: solid;
    top: 0px;
    border-color: #F3F3F3 #F3F3F3 #FFF #FFF;
    right: 0px;
    left: auto;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item.active .tvr_in {
    border-color: #E60004;
}

.main_inner_wrapper .services_rates_block .tv_rate_list .tvr_item.active .tvr_in .cost_num {
    color: #E60004;
}

.main_inner_wrapper .services_rates_block .radio.checked {
    background-position: 0px -24px;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item.active .ap_in {
    border-color: #E60004;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item.active .type {
    color: #E60004;
}

.main_inner_wrapper .services_rates_block .add_pack_list .ap_item.active .cost_num {
    color: #E60004;
}

.main_inner_wrapper .services_rates_block .radio.checked {
    background-position: 0px -24px;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item.active {
    background-color: #E60004;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item.active .r_in {
    box-shadow: 0px 4px 8px #C8B5B5 inset;
    padding: 6px;
    border: medium none;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item.active .speed {
    border-color: #E60004;
    color: #E60004;
}

.main_inner_wrapper .services_rates_block .rate_list .r_item.active .cost_num {
    color: #E60004;
}

.main_inner_wrapper .services_rates_block .btn {
    border: 0px none;
    height: 38px;
    padding: 0px 15px;
    margin: 0px;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    font-family: "ChevinPro-DemiBold", sans-serif;
    background-color: #EA1B23;
    color: #FFF;
    display: inline-block;
    border-radius: 5px;
}

.btn:hover {
    color: #ffffff;
    cursor: pointer;
}

.body_inner .content_left a.btn:hover {
    text-decoration: none;
    color: #ffffff !important;
    background: #DF1921;
}

.main_inner_wrapper .services_rates_block .more_info.open:after {
    background-image: url('../images/arr_up.png');
}

.main_inner_wrapper .services_rates_block .add_options_list {
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 30px;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item:first-child {
    margin-left: 0px;
}

.main_inner_wrapper .services_rates_block .add_options_list img {
    vertical-align: middle;
}

.main_inner_wrapper .services_rates_block .add_options_list img + span {
    vertical-align: middle;
}

.main_inner_wrapper .services_rates_block .tv_device_list {
    padding: 20px;
    margin: 0px -43px 0px -23px;
    overflow: hidden;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item:first-child {
    border-left: medium none;
    margin-left: -16px;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .tvd_in {
    overflow: hidden;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .to_left {
    float: left;
    width: 100px;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .to_left + .inputs {
    top: 26px;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .type {
    font: 18px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    margin-bottom: 10px;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .item_footer {
    font: 14px "ChevinPro-DemiBold", sans-serif;
    color: #90939E;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .to_right {
    margin-left: 100px;
    width: 106px;
    padding-top: 10px;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .cost_num {
    font: 20px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .cost_type {
    font: 16px "ChevinPro-DemiBold", sans-serif;
    color: #90939E;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .inputs {
    position: absolute;
    top: 13px;
    right: 20px;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item .tvd_in {
    overflow: hidden;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item {
    float: left;
    border-left: 1px solid #CFCFCF;
    padding-left: 18px;
    position: relative;
}

.main_inner_wrapper .services_rates_block .tv_device_list .tvd_item:first-child {
    border-left: medium none;
    margin-left: -16px;
}

a {
    outline: medium none;
    text-decoration: none;
    cursor: pointer;
}

.main_inner_wrapper .services_rates_block .add_options_list a {
    border-bottom: medium none;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item em li {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    text-transform: lowercase;
    background: none;
}

.main_inner_wrapper .services_rates_block .add_options_list .opt_item em li:first-letter {
    text-transform: uppercase;
}

.white_block .table tr td:first-child {
    border-left: 0px none;
}

.white_block .table {
    width: 100%;
    border-collapse: collapse;
    border: medium none !important;
}

.white_block .table td {
    border: 1px solid #E9EAEA;
    padding: 20px;
    vertical-align: top;
    width: 50%;
}

.white_block .table tr:first-child td {
    border-top: 0px none;
}

.white_block .title_img {
    font: 21px "ChevinPro-DemiBold", sans-serif;
    color: #E60004;
    vertical-align: middle;
    margin-bottom: 4px;
}

.white_block .title_img img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}

.white_block ul {
    margin: 0px 0px 20px 65px;
    padding: 0px !important;
    list-style: none outside none;
}

.white_block ul li {
    margin: 0px;
    padding: 0px !important;
    list-style: none outside none;
    background: none repeat scroll 0% 0% transparent !important;
    font-size: 14px;
}

.white_block .title_img + ul li,
.white_block .sub_title + div ul li,
.white_block .sub_title + ul li {
    margin-bottom: 5px;
}

.white_block .table tr:first-child td:last-child {
    border-bottom: 0px none;
    border-right: 0px none;
}

.white_block .table td {
    border: 1px solid #E9EAEA;
    padding: 20px !important;
    vertical-align: top;
    width: 50%;
}

.white_block .sub_title {
    font: 18px "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    margin-left: 65px;
    margin-bottom: 5px;
}

input[disabled="disabled"] {
    background: #000000;
}

input[disabled="disabled"]:hover {
    cursor: default;
    background: #000000 !important;
}

.pack label {
    border-color: #E60004 !important;
}

.pack label .type, .pack label .cost_num {
    color: #E60004 !important;
}

.license_fee input, .your_choosen_option input {
    border: none;
    background: transparent !important;
    font: 14px "ChevinPro-DemiBold", sans-serif;
    color: #90939E;
    width: 120px;
}

.payment input, .single_pay input {
    color: #E60004;
}

.your_choosen_option input {
    width: 80px;
}

.isAdmin {
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: -9999px;
}

.curtain {
    width: 100%;
    height: 300px;
    position: absolute;
    z-index: 9999999;
}

/*===============================right_menu=====================================*/

.side_white_block {
    background-color: #fff;
    position: relative;
    color: #1b1c20;
    font-size: 16px;
    font-family: "ChevinPro-Medium", sans-serif;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 8px rgba(11, 40, 53, 0.33);
    -webkit-box-shadow: 0 2px 8px rgba(11, 40, 53, 0.33);
    box-shadow: 0 2px 8px rgba(11, 40, 53, 0.33);
    width: 258px;
    overflow: hidden;
}

.side_white_block h3 {
    margin: 0px;
    background-color: #FFF;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    padding: 10px;
    vertical-align: middle;
    cursor: pointer;
    border-bottom: 1px solid #E1E4E7;
    line-height: 23px;
    font-style: normal;
    font-size: 17px;
}

.side_white_block .header_text {
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    cursor: pointer;
    line-height: 23px;
    font-style: normal;
    font-size: 17px;
}

.side_white_block .header_text.header_text_active {
    color: #E60004;
}

.side_white_block h3.active_h3 a, .side_white_block h3.active_h3 span {
    color: #e60004;
    border-bottom-color: #f8f9f9;
}

.side_white_block h3 .header_icon {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: 1px;
    margin-right: 9px;
}

.side_white_block h3 .header_icon {
    background: url("../images/arr_right.png") 0 0 no-repeat;
}

.side_white_block h3.active_h3 .header_icon {
    background: url("../images/arr_down.png") 0 0 no-repeat;
}

.side_white_block ul,
.side_white_block li {
    background: none;
    margin: 0;
    padding: 0;
}

.side_white_block ul {
    margin-bottom: 10px;
    padding-left: 0 !important;
}

.side_white_block ul li {
    padding-bottom: 5px !important;
    list-style: none outside none !important;
    font-style: normal;
    font-size: 14px;
    font-family: "ChevinPro-Medium", sans-serif;
    color: #1B1C20;
    background: none;
    margin: 0;
}

.side_white_block ul li.active {
    color: #e60004;
    background: url("../images/arr_line.png") 0 center no-repeat !important;
    padding-left: 18px;
}

.side_white_block ul li.active a {
    color: #e60004 !important;
}

.side_white_block ul li a {
    border-bottom: 1px solid #BFBCBC;
    font-size: 14px;
}

.side_white_block ul li a:hover {
    text-decoration: none;
    color: #EB3336;
    border-color: #F7BABB;
}

.side_white_block .sub_title {
    font-style: normal;
    font-size: 14px;
    font-family: "ChevinPro-Bold", sans-serif;
    color: #1b1c20;
    margin-bottom: 5px;
    padding: 12px 0 0px 17px;
}

.side_white_block p {
    padding: 0;
    margin: 0;
}

.side_white_block div.list {
    position: relative;
    background-color: #F8F9F9;
    padding: 10px;
}

.side_white_block div.list a {
    line-height: 20px !important;
}

.side_white_block div.list span.arr_grey {
    width: 1px;
    height: 1px;
    position: absolute;
    border-width: 10px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: transparent transparent #F8F9F9;
    top: -20px;
    left: 23px;
    display: block;
}

.side_white_block div.list ul {
    border: none;
    display: block;
    margin: 0;
}

.side_block.right {
    float: right;
    width: 258px;
}

.side_block.left {
    float: left;
    width: 258px;
}

.side_block.left + .side_block,
.side_block.right + .side_block {
    float: left;
    width: 720px;
}

.side_block.left + .side_block .side_block_in {
    padding-left: 20px;
}

.side_block.right + .side_block .side_block_in {
    padding-right: 20px;
}

.side_block_in div, .side_block_in p {
    text-align: left;
}

.side_block_in h3, .side_block_in .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.side_block_in h3:first-child, .side_block_in .h3:first-child {
    margin-top: 0;
}

.side_block_in div img, .side_block_in p img {
    margin: 15px 0;
}

.swb_in_wrap .h3 {
    margin: 10px 10px 10px 23px;
    color: #E60004;
}

.side_white_block_base.right {
    margin-left: 260px;
}

h1.title_img_base {
    vertical-align: top;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1b1c20;
    overflow: hidden;
}

h1.title_img_base img {
    display: inline;
    vertical-align: -6px;
}
h1.title_img_base img + * {
    display: inline;
    vertical-align: top;
}
h1.title_img_base.inner_title img {
    display: block;
    float: left;
    margin-top: 0.1em;
}
h1.title_img_base.inner_title img + * {
    display: block;
    vertical-align: top;
    margin-left: 60px;
}
.inner_title div {
    font: normal 24px/normal "ChevinPro-DemiBold", sans-serif;
    margin-top: 7px;
}

.white_block {
    margin-bottom: 40px;
    background-color: #fff;
    position: relative;
    color: #1b1c20;
    font-size: 16px;
    font-family: "ChevinPro-Medium", sans-serif;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 8px rgba(11, 40, 53, 0.33);
    -webkit-box-shadow: 0 2px 8px rgba(11, 40, 53, 0.33);
    box-shadow: 0 2px 8px rgba(11, 40, 53, 0.33);
    min-height: 200px;
}

.white_block .table {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
}

.white_block .table td {
    border: 1px solid #e9eaea;
    padding: 20px;
    vertical-align: top;
    width: 50%;
}

.white_block .table tr td:first-child {
    border-left: 0 none;
}

.white_block .table tr:first-child td {
    border-top: 0 none;
}

.white_block .table tr:first-child td:last-child {
    border-bottom: 0 none;
    border-right: 0 none;
}

.white_block .table tr:last-child td {
    border-bottom: 0 none;
}

.white_block .title_img {
    font: normal 21px/normal "ChevinPro-DemiBold", sans-serif;
    color: #e60004;
    vertical-align: middle;
    margin-bottom: 4px;
}

.white_block .title_img img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}

.white_block .sub_title {
    font: normal 18px/normal "ChevinPro-DemiBold", sans-serif;
    color: #1b1c20;
    margin-left: 65px;
    margin-bottom: 5px;
}

.white_block ul {
    margin: 0 0 20px 65px;
    padding: 0;
    list-style: none;
}

.white_block ul li {
    margin: 0;
    padding: 0 0 6px 0;
    list-style: none;
    background: none;
    font-size: 14px;
}

.pd_l_20 ul {
    padding-left: 0 !important;
    padding-top: 5px !important;
    margin: 0 !important;
}

.pd_l_20 ul li {
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}

.selection_devices.disabled_box {
    opacity: 0.4;
}

.noAdmin {
    opacity: 0.5;
}

.license_fee .payment section {
    display: inline;
}

/*========================popup============================*/

.tv_pack_popup {
    background-color: #F7F5F5;
    border-radius: 7px;
    min-height: 200px;
    width: 810px;
    position: relative;
}

.tv_pack_popup .pop_up_in {
    padding: 18px;
}

.tv_pack_popup .title_name_pack {
    font: 26px "ChevinPro-DemiBold", sans-serif;
    color: #E60004;
    background: rgba(247, 245, 245, 0.9);
    display: inline-block;
    position: relative;
    z-index: 100;
    box-shadow: 0 0 10px 6px rgba(247, 245, 245, 0.9);
    padding-right: 5px;
}

.tv_pack_popup .title_name_pack .cost {
    font: 20px "ChevinPro-DemiBold", sans-serif;
    color: #90939E;

}

.tv_pack_popup .title_name_pack .cost span {
    display: inline-block;
    margin-right: 40px;
}

.tv_pack_popup .title_name_pack .btn {
    border: 0px none;
    height: 38px;
    padding: 0px 15px;
    margin: 0;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    font-family: "ChevinPro-DemiBold", sans-serif;
    background-color: #EA1B23;
    color: #FFF;
    display: inline-block;
    border-radius: 5px;
}

.tv_pack_popup .sub_title_name_pack {
    font: 18px "ChevinPro-Medium", sans-serif;
    color: #90939E;
    padding-bottom: 30px;
}

.tv_pack_popup .view_by {
    float: right;
    margin-top: 20px;
}

.tv_pack_popup .view_by .item {
    width: 22px;
    height: 14px;
    display: inline-block;
    position: relative;
    margin-right: 20px;
    z-index: 5;
    cursor: pointer;
}

.tv_pack_popup .view_by .item.active {
    z-index: 0;
}

.tv_pack_popup .title_ch_num {
    font: 20px "ChevinPro-Bold", sans-serif;
    color: #1B1C20;
    margin-top: 20px;
}

.tv_pack_popup .title_ch_num {
    font: 20px "ChevinPro-Bold", sans-serif;
    color: #1B1C20;
}

.tv_pack_popup .tv_chanel_icon_list {
    margin-left: -7px;
    overflow: hidden;
    padding: 10px 0 0;
    position: relative;
    width: 781px;
}

.tv_pack_popup .tv_chanel_icon_list .ic_item {
    width: 149px;
    height: 131px;
    background-color: #FFF;
    border-radius: 7px;
    float: left;
    margin-left: 7px;
    margin-bottom: 7px;
    overflow: hidden;
}

.tv_pack_popup .tv_chanel_icon_list .ic_item .icon {
    padding: 8px;
    vertical-align: middle;
    text-align: center;
    height: 82px;
    line-height: 82px;
}

.tv_pack_popup .tv_chanel_icon_list .ic_item .icon img {
    display: inline-block;
    vertical-align: middle;
}

.tv_pack_popup .tv_chanel_icon_list .ic_item .name {
    text-align: center;
    font: 14px "ChevinPro-Medium", sans-serif;
    color: #1B1C20;
    height: 28px;
    line-height: 14px;
    padding: 0 3px;
}

.tv_pack_popup .tv_chanel_icon_list.list .ic_item {
    height: 27px;
}

.tv_pack_popup .tv_chanel_icon_list.list .ic_item .icon {
    display: none;
}

.tv_pack_popup .tv_chanel_icon_list.list .ic_item .name {
    line-height: 27px;
}

#fancybox-close {
    position: fixed;
    background: url('../images/fbx_close.png') no-repeat scroll 0px 0px transparent;
    width: 34px;
    height: 33px;
    cursor: pointer;
    display: none;
    top: 50px;
    right: 50px;
}

.tv_pack_popup .finger {
    position: absolute;
    background: url(../images/fbx_hand.png) no-repeat scroll 0px 0px transparent;
    width: 256px;
    height: 1694px;
    top: -1670px;
    right: -77px;
}

.tv_pack_popup .view_by .item .finger {
    display: none;
}

.tv_pack_popup .view_by .item.active .finger {
    display: block;
}

.tv_pack_popup .view_by .item span {
    width: 22px;
    height: 14px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.tv_pack_popup .view_by .item.img span {
    background: url(../images/1212.png) no-repeat scroll 0px 0px transparent;
}

.tv_pack_popup .view_by .item.img.active span {
    background: url(../images/12.png) no-repeat scroll 0px 0px transparent;
}

.tv_pack_popup .view_by .item.list span {
    background: url(../images/13.png) no-repeat scroll 0px 0px transparent;
}

.tv_pack_popup .view_by .item.list.active span {
    background: url(../images/1313.png) no-repeat scroll 0px 0px transparent;
}

.black_color {
    color: #1B1C20 !important;
}

/*==========================help==================================*/

.help_pop_up {
    background-color: #F7F5F5;
    border-radius: 7px;
    min-height: 200px;
    position: relative;
    width: 446px;
}

.b_form.w390 {
    background-color: #F7F5F5;
    overflow: hidden;
}

.help_pop_up .pop_up_in {
    padding: 18px;
}

.help_pop_up .finger {
    position: absolute;
    background: url('../images/fbx_hand.png') no-repeat scroll 0px 0px transparent;
    width: 256px;
    height: 1694px;
    top: -1660px;
    right: -50px;
}

.w_card {
    width: 450px;
}

.help_pop_up .title, .w_card h2, h2.title, #form_hidden_no h3, #form_order_hidden_no > h2, #form_call_hidden_no > h2 {
    font: 25px "ChevinPro-Bold", sans-serif;
    color: #1B1C20;
}

.help_pop_up p, .form_order_hidden_no p.comment, .form_order_hidden_no p, #form_hidden_no p {
    margin-top: 10px;
    font: 16px "ChevinPro-Medium", sans-serif;
    color: #1B1C20;
}

.help_pop_up .form {
    padding-top: 20px;
}

.u_row {
    margin-left: -10px;
    margin-bottom: 9px;
    overflow: hidden;
}

[class*="u_span"] {
    float: left;
    min-height: 1px;
    margin-left: 10px !important;
}

.u_span21 {
    width: 410px;
}

[class*="u_span"] input {
    width: 100%;
    box-sizing: border-box;
    height: 37px;
    padding: 10px;
    font: 14px "ChevinPro-Light", sans-serif;
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #E8E8E8;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 3px;
}

[class*="u_span"] input[data-required] {
    background: url('../images/important-input.png') no-repeat scroll right center #FFF;
}

.u_span13 {
    width: 250px;
}

.u_span8 {
    width: 150px;
}

.u_span21 {
    width: 410px;
}

.u_span7 {
    width: 130px;
}

.help_pop_up .btn {
    border: 0px none;
    height: 38px;
    padding: 0px 15px;
    margin: 0px;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    font-family: "ChevinPro-DemiBold", sans-serif;
    background-color: #EA1B23;
    color: #FFF;
    display: inline-block;
    border-radius: 5px;
}

[class*="u_span"] textarea {
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #E8E8E8;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 10px;
    font: 14px "ChevinPro-Light", sans-serif;
    min-height: 150px;
}

[class*="u_span"] textarea[data-required] {
    background: url('../images/important-input.png') no-repeat scroll right 15px #FFF;
}

#benefit {
    display: none;
}

.noClick {
    width: 529px;
    height: 300px;
    position: absolute;
    z-index: 99999;
}

.noCRouter {
    width: 114px;
    height: 26px;
    position: absolute;
    z-index: 99999;
    display: none;
}

.error {
    background: rgb(255, 197, 197) !important;
}

/*==================================accordion=====================================*/

.accordion_wrapper, .ui-accordion {
    background-color: #FFF;
    position: relative;
    color: #1B1C20;
    font-size: 16px;
    font-family: "ChevinPro-Medium", sans-serif;
    border-radius: 10px;
    box-shadow: 0px 2px 8px rgba(11, 40, 53, 0.33);
    overflow: hidden;
}

.accordion_wrapper {
    color: #1B1C20;
    font-size: 16px;
    font-family: "ChevinPro-Medium", sans-serif;
    margin-bottom: 30px;
}

.ui-accordion-header {
    margin: 0px;
    background-color: #FFF;
    font-style: normal;
    font-size: 17px;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    padding: 10px;
    vertical-align: middle;
    cursor: pointer;
    border-bottom: 1px solid #E1E4E7;
    line-height: 23px;
}

.type2 .ui-accordion-header {
    padding-left: 25px;
    position: relative;
    margin: 0;
}

.type2 .ui-accordion-header span + span {
    margin-right: 40px;
    display: block;
}

.ui-accordion-header {
    font-style: normal;
    font-size: 17px;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    cursor: pointer;
    line-height: 23px;
}

.ui-accordion-header .ui-accordion-header-icon {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: 1px;
    margin-right: 9px;
}

.ui-accordion-header .ui-accordion-header-icon.ui-icon-triangle-1-e {
    background: url('../images/arr_right.png') no-repeat scroll 0px 0px transparent;
}

.type2 .ui-accordion-header .ui-accordion-header-icon {
    width: 12px;
    height: 8px;
    background: url('../images/arrspt.png') no-repeat scroll 0px -8px transparent;
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
    margin-bottom: -4px;
}

.ui-accordion-content {
    background-color: #F8F9F9;
    padding: 0 10px 0 30px;
    font-style: normal;
    font-size: 14px;
    font-family: "ChevinPro-Medium", sans-serif;
    color: #1B1C20;
}

.ui-accordion-content > div {
    padding: 10px 0;
}

.ui-accordion-content ul {
    list-style: none;
}

.ui-accordion-content ul li {
    padding-left: 0;
    padding-bottom: 0;
    background-image: none;
    margin-bottom: 10px;
    line-height: normal;
}

.ui-accordion-content.ui-accordion-content-active {
    position: relative;
}

.type2 .ui-accordion-content-active {
    overflow: hidden;
}

.type2 .ui-accordion-content-active > * {
    padding-top: 27px;
    padding-bottom: 27px;
}

.type2 .ui-accordion-content-active > div {
    padding-top: 27px;
    padding-bottom: 27px;
}

.ui-accordion-content.ui-accordion-content-active:after {
    position: absolute;
    content: "";
    border-width: 10px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: transparent transparent #F8F9F9;
    top: -20px;
    left: 23px;
    display: block;
}

p, .p {
    font-family: "ChevinPro-Medium", sans-serif;
    font-size: 14px;
    line-height: 24px;
}

.ui-accordion-content p {
    padding: 0;
    margin: 0;
}

.type2 .ui-accordion-header .ui-accordion-header-icon {
    width: 12px;
    height: 8px;
    background: url('../images/arrspt.png') no-repeat scroll 0px -8px transparent;
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
    margin-bottom: -4px;
}

.type2 .ui-accordion-header.ui-accordion-header-active:after {
    border: 0px none;
    background: url('../images/speech-qip.png') no-repeat scroll 0px 0px transparent;
    width: 25px;
    height: 19px;
    bottom: -18px;
    left: 36px;
    content: " ";
    position: absolute;
    z-index: 2;
}

.ui-accordion-header.ui-accordion-header-active {
    color: #E60004;
    border-bottom-color: #F8F9F9;
}

.type2 .ui-accordion-header.ui-state-hover {
    background: #f5f6f6;
    background: -moz-linear-gradient(top, #f5f6f6 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f6f6), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #f5f6f6 0%, #efefef 100%);
    background: -o-linear-gradient(top, #f5f6f6 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #f5f6f6 0%, #efefef 100%);
    background: linear-gradient(to bottom, #f5f6f6 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6', endColorstr='#efefef', GradientType=0);
}

.type2 .ui-accordion-header.ui-state-hover .ui-accordion-header-icon {
    background-position: 0 -16px;
}

.type2 .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
    background-position: 0 0;
}

.type2 .ui-accordion-header.ui-state-active.ui-state-hover .ui-accordion-header-icon {
    background-position: 0 0;
}

.type2 .ui-accordion-header.ui-state-active.ui-state-hover {
    background: #FFFFFF;
}

.type2 .ui-accordion-content-active img {
    margin-right: 15px;
}

.content_wrapper a.title_link {
    color: #E60004;
    border-bottom-color: rgba(230, 0, 4, .5);
}

.content_wrapper a.title_link:hover {
    border-bottom: 1px solid #E60004;
}

.white_block ul li a {
    border-bottom: 1px solid #BFBCBC;
}

table.redhat {
    margin: 30px 0px;
    width: 100%;
    border-collapse: separate;
}

table.redhat {
    border-collapse: separate;
}

table.redhat thead {
    background-color: #E60004;
}

table.redhat thead td {
    vertical-align: top;
    padding: 9px 22px !important;
    text-align: left;
    font-size: 15px;
    font-family: "ChevinPro-Medium", sans-serif;
    font-weight: normal;
    line-height: 25px;
    color: #ffffff;
    background-color: #E60004;
}

table.redhat thead td {
    border-color: #E60004;
    font-size: 15px;
}

table.redhat td {
    vertical-align: top;
    border: 1px solid #CECECE;
    padding: 9px 22px !important;
    text-align: left;
    font-size: 15px;
    font-family: "ChevinPro-Medium", sans-serif;
    color: #000;
    line-height: 25px;
}

table {
    border-spacing: 0;
    border: none;
}

table.redhat tbody tr:first-child td:first-child {
    border-top-left-radius: 10px;
}

table.redhat tbody tr:first-child td:last-child {
    border-top-right-radius: 10px;
}

table.redhat thead + tbody tr:first-child td:first-child {
    border-top-left-radius: 0;
}

table.redhat thead + tbody tr:first-child td:last-child {
    border-top-right-radius: 0;
}

table.redhat thead tr:first-child {
    border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}

table.redhat thead tr:first-child td:first-child {
    border-top-left-radius: 10px;
}

table.redhat thead tr:first-child td:last-child {
    border-top-right-radius: 10px;
}

table.redhat tbody tr:last-child td:first-child {
    border-bottom-left-radius: 10px;
}

table.redhat tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

table.redhat td:last-child {
    width: 140px;
    font-size: 14px;
    font-family: "ChevinPro-Medium", sans-serif;
}

table.redhat thead td:last-child {
    font-size: 14px;
    font-family: "ChevinPro-Medium", sans-serif;
}

table.redhat td strong, table.redhat td b {
    font-family: "ChevinPro-Bold", sans-serif;
    font-weight: normal;
}

ol {
    padding-left: 30px;
}

ol li {
    font-size: 14px;
    font-family: "ChevinPro-Medium", sans-serif;
    line-height: 24px;
}

ul.list li {
    background: url('../images/redot.png') no-repeat scroll 0px 7px transparent;
    font-family: "ChevinPro-Medium", sans-serif;
    font-size: 14px;
    padding-left: 20px;
}

ul.list li:first-letter {
    text-transform: uppercase;
}

ul.list_type li {
    background: none;
    list-style: none outside none;
    font-size: 14px;
    font-family: "ChevinPro-Light", sans-serif;
    margin-bottom: 3px;
    padding-left: 0;
}

.im-box-middle {
    width: 100%;
    float: left;
}

.im-box-middle img {
    float: left;
    text-align: left;
}

.accordion_preview_img {
    display: inline-block;
    float: left;
}

.accordion_preview_img + p,
.accordion_preview_img + p + p,
.accordion_preview_img + p + p + p,
.accordion_preview_img + p + p + p + p,
.accordion_preview_img + p + p + p + p + p,
.accordion_preview_img + p + p + p + p + p + p,
.accordion_preview_img + p + p + p + p + p + p + p {
    margin-left: 108px;
}

.l_form_1 .us_span2, .l_form_1 .us_span3 {
    width: 200px;
    float: left;
}

.l_form_1 .us_span2 {
    margin-right: 10px;
}

.acc-menu {
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    padding: 0px !important;
    margin: 0px 0px 30px;
    box-shadow: 0px 2px 8px rgba(11, 40, 53, 0.33);
}

.acc-menu .item {
    background: none repeat scroll 0% 0% transparent;
    position: relative;
    margin: 0px;
    font-style: normal;
    font-size: 17px;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #1B1C20;
    padding: 0px;
    vertical-align: middle;
    cursor: pointer;
    border-bottom: 1px solid #E1E4E7;
    line-height: 23px;
}

.acc-menu .item a {
    border-bottom: 0px none;
    display: block;
    padding: 10px 10px 10px 20px;
}

.acc-menu .item a.active,
.acc-menu .item.active a {
    color: #E60004;
}

.accordion_h3 {
    margin-left: 20px;
    margin-bottom: 15px;
}

.body_inner .content_left ul.service_list {
    padding-left: 0;
    margin-left: 10px;
}

ul.service_list li {
    padding-left: 20px;
    background: url(../images/black_bullet.jpg) no-repeat 0 13px;
}

.subscribe_imput {
    border-radius: 5px;
    border: 1px solid #DDD;
    padding: 8px;
    width: 306px;
    font-size: 13px;
}

.star_subscr {
    font-size: 20px;
    color: #EA1B23;
    display: inline-block;
    margin-bottom: -10px;
    position: relative;
    top: 7px;
    left: -23px;
}

.radio {
    display: inline-block;
    cursor: pointer;
    width: 23px;
    height: 23px;
    background: url('../images/radio.png') no-repeat scroll 0px 0px transparent;
}

.radio.checked {
    background-position: 0px -24px;
}

.radio input {
    display: none;
}

.check_text {
    display: inline-block;
    position: relative;
    margin-right: 47px;
    margin-left: 5px;
}

div[id^="comp_"] {

    display: inline-block;

}

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

.div_for_toggle .collapsible div h3 {
    text-align: left;
    float: left;
    font: 17px "ChevinPro-Bold", sans-serif;
    color: #000;
}

.collapsible_content {
    clear: both;
}

.b_form.order_call .btn-group.bootstrap-select {
    width: 100%;
}

.order_call > a {
    line-height: 18px !important;
}

#form_call_hidden_no p {
    margin-top: 10px;
    font: normal 16px/normal "ChevinPro-Medium", sans-serif;
    color: #1b1c20;
}

.w_card form {
    padding-top: 20px;
}

.w_card h3 {
    margin: 0;
}

.main_inner_wrapper .h3 a {
    font-family: "ChevinPro-DemiBold", sans-serif;
    font-size: 21px !important;
    color: #E60004;
}

form h2 {
    margin-bottom: 15px;
}

header.collbeck {
    font-size: 19px;
    color: #000;
    padding: 13px;
}

u {
    text-decoration: none !important;
}

.link_with_icon.print {
    display: inline-block;
    margin-bottom: 15px;
}

.print_link_box {
    height: 30px;
    padding: 3px 0;
}

.link_with_icon i.link_arrow_red {
    top: 9px;
}

.item p.light {
    color: #636363;
    line-height: 18px;
    font-size: 14px;
    overflow: hidden;
}

.item p.light span {
    display: block;
    margin-left: 210px;
}

.item p.light img {
    float: left;
}

.item img {
    margin-bottom: 10px;
    max-width: 100%;

}

.call-back .item a:hover {
    cursor: pointer;
}

.voices .item .b_bordered {
    padding: 2px 9px;
    float: left;
    white-space: nowrap;
}

.voices .item .b_bordered span {
    font-size: 14px;
    font-family: "ChevinPro-Medium", sans-serif;
    color: #b3b8c1;
    font-style: italic;
    text-transform: lowercase;
    display: inline-block;
    vertical-align: top;
}

.voices .item .b_bordered strong {
    vertical-align: top;
    font-size: 30px;
    font-family: "ChevinPro-DemiBold", sans-serif;
    font-style: italic;
    color: #b3b8c1;
    display: inline-block;
    margin-right: 8px;
    font-weight: normal;
}

.voices {
    margin-top: 25px;
}

.voices .item .name {
    margin-left: 140px;
    font-size: 12px;
    font-style: italic;
    color: #000;
    font-family: "ChevinPro-Medium", sans-serif;
    line-height: 18px;
    padding-top: 4px;
    margin-bottom: 40px;
}

.voices .item .name strong {
    display: block;
    font-size: 16px;
    font-weight: normal;
}

.item p {
    color: #000;
    font: 14px/24px "ChevinPro-Medium", sans-serif;
}

.voices .item {
    overflow: hidden;
    padding-bottom: 30px;
}

.b_form.w530 {
    background-color: #F7F5F5;
}

h3.otvet {
    margin-top: 60px;
}

.contents {
    padding: 33px;
    color: #000;
}

.corp_internet h3 {
    color: #E60004;
}

.corp_internet a {
    color: #E60004;
}

.payment_img {
    float: left;
    text-align: left;
    margin-right: 15px !important;
}

.warning {
    background: url('../images/attention.png') no-repeat scroll 0px 7px transparent;
    display: inline-block;
    vertical-align: text-top;
    padding-left: 30px;
}

.link_with_icon.subscribe {
    margin-top: 8px;
    position: relative;
    display: inline-block;
}

.col_l .payment_img {
    margin: 0 15px 15px 0;
}

.corp_servise .list {
    display: none;
}

#subscribe {
    padding: 18px;
}

#subscribe .check_text {
    line-height: 25px;
}

#subscribe .button_wide {
    margin-top: 4px;
}

#subscribe .item.first {
    width: 300px;
}

.search-block-wrapper .search-block .move-block .text .c-form [type="text"][data-required="true"] {
    background: url('../images/important-input.png') no-repeat scroll right center #FFF;
}

.services_rates_block .contents.corp_internet a {
    float: left;
    border: 0 none;
    margin: 0 10px 5px 0;
}


/*error pages*/

.error_type {
    border-top: 1px solid transparent;
    width: 1084px;
    margin: 0 -52px;
}
.error_type .ert_in {
    margin: 50px 82px 0 82px;
    position: relative;
    font-size: 16px;
    font-family: "ChevinPro-Medium",sans-serif;
}
.error_type._one {
    background: url("../images/block_1.png") 0 0 no-repeat;
    height: 599px;
}
.error_type._two {
    background: url("../images/block_2.png") 0 0 no-repeat;
    height: 519px
}
.error_type._three {
    background: url("../images/block_3.png") 0 0 no-repeat;
    height: 527px;
}
.error_type .ert_in .hand {
    position: absolute;
    top: 60px;
    left: -1250px;
    width: 1200px;
    height: 144px;
    background-image: url("../images/hand-left.png");
}
.error_type .ert_in .hand i {
    position: absolute;
    top: 0;
    left: 100%;
    width: 44px;
    height: 52px;
    background: url("../images/hand-type-5-inner.png") no-repeat;
}
.error_type .ert_in .icon_title {
    margin-bottom: 35px;
    height: 70px;
}
.error_type .ert_in .icon_title h2 {
    font-size: 32px;
    line-height: 38px;
    color: #e60004;
    font-family: "ChevinPro-DemiBold",sans-serif;
    margin: 0;
    position: relative;
    top: -8px;
}
.error_type .ert_in .icon_title img {
    float: left;
    margin-right: 25px;
}
.error_type .ert_in .sub_title {
    font-size: 21px;
    font-family: "ChevinPro-DemiBold",sans-serif;
    color: #000;
    margin: 0;
}
.error_type .ert_in .warning {
    color: #e60004;
    padding-left: 0;
    background: none;
}
.error_type .ert_in .warning:before {
    content: "";
    background: url("../images/attention.png") 0 0 no-repeat;
    width: 22px;
    height: 20px;
    display: inline-block;
    vertical-align: text-top;
}
.error_type .ert_in .light {
    color: #636363;
}
.auth-form {
    position: relative;
    margin-bottom: 20px;
}
.auth-form .row {
    overflow: hidden;
    padding-bottom: 10px;
    color: #898989;
    font-family: "ChevinPro-Light", sans-serif;
}
.auth-form .row .lside {
    float: left;
    width: 200px;
}
.auth-form .row .center {
    width: 377px;
    margin-left: 200px;
}
.auth-form .row .center * {
    vertical-align: top;
}
.auth-form .row .fullside {
    margin-left: 200px;
}
.auth-form .row .lside .title {
    font-size: 21px;
    font-family: "ChevinPro-DemiBold", sans-serif;
    color: #000;
}
.auth-form .row .rside {
    width: 327px;
    float: right;
}
.auth-form .input {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 5px 10px;
    width: 357px;
    height: 27px;
    border: 0 none;
    border-bottom: 1px solid #e8e8e8;
    background: #fff;
    border-radius: 4px;
}
.auth-form .input.error {
    background: #FFDDDD;
}
.auth-form .btn {
    background: #eb1b23 url("../images/btn_red.png") 0 100% repeat-x;
    height: 38px;
    cursor: pointer;
    border: 0 none;
    padding: 0 40px;
    font-size: 16px;
    font-family: "ChevinPro-DemiBold",sans-serif;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(132,52,55, 0.5);
}
.auth-form .link.pseudo {
    border-bottom: 1px dotted;
}
.auth-form .link.pseudo.action {
    color: #e60004;
    font-size: 16px;
    font-family: "ChevinPro-Medium", sans-serif;
}
.auth-form .btn {
    margin-right: 40px;
}
.auth-form .action + .btn {
    margin-right: 0;
}
.auth-form .fright {
    float: right;
}
.auth-form .fleft {
    float: left;
}
.auth-form .info {
    position: absolute;
    top: 0;
    right: 0;
    width: 327px;
    font-family: "ChevinPro-Medium",sans-serif;
    color: #636363;
    font-size: 14px;
}
.auth-form .info a {
    color: #e60004;
    border-color: #ffccca;
}
.auth-form .action {
    display: inline-block;
    margin-top: 9px;
}
.auth-form .bold {
    font-size: 16px;
    color: #000;
    font-family: "ChevinPro-Medium",sans-serif;
    padding: 0;
}

.error_type + .content_block {
    margin-top: -50px;
}
.error_type .regen {
    float: left;
    margin-right: 50px;
}
.content_block .h1 {
    font-size: 44px;
    font-family: "ChevinPro-DemiBold",sans-serif;
    color: #000;
    margin: 0;
}
.content_block .h3 {
    font-size: 21px;
    font-family: "ChevinPro-DemiBold",sans-serif;
    color: #000;
    margin: 0;
}
.content_block p {
    margin-bottom: 20px;
    font-size: 16px;
    color: #000;
    font-family: "ChevinPro-Medium", sans-serif;
}
.password .show {
    float: right;
    height: 25px;
    padding: 0 16px;
    font-size: 12px;
    font-family: "ChevinPro-Medium",sans-serif;
    text-transform: lowercase;
    color: #fff;
    background: url("../images/show_grey.png") 0 0 repeat-x;
    border: 0 none;
    border-radius: 3px;
    margin-top: 1px;
    margin-right: -5px;
    line-height: 25px;
}
.password input {
    border: 0 none;
    background: transparent;
    width: 275px;
    height: 27px;
    line-height: 27px;
    float: left;
    padding: 0;
}

.priority-hand {
    position: relative;
}
.priority-hand:before {
    background: url("../images/mini_hand.png") 100% 0 no-repeat;
    width: 67px;
    height: 24px;
    content: "";
    position: absolute;
    left: -85px;
    top: 0;
    -webkit-background-size: contain;
    background-size: contain;
}
.priority-hand .speech-buble {
    position: absolute;
    top: -47px;
    left: 0;
    display: none;
    padding: 10px 9px 12px;
    border-radius: 4px;

}
.priority-hand:hover .speech-buble {
    display: block;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
}
.priority-hand a {}
.priority-hand a:hover {
    color: red;
    border-bottom-color: red;
}


.ui-accordion.type2 .priority-hand:before {
    display: none;
}
.ui-accordion .priority-hand:before {
    -webkit-background-size: contain;
    background-size: contain;
    width: 76px;
    height: 20px;
}

/*end error pages*/
.gmnoprint img {
    max-width: none !important;
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
    #hand > i {
        display: none;
    }
    #hand {
        display: none;
    }
}

#news-archive.specials-link {
  top: -39px;
  position: relative;
  text-align: right;
  margin-top: -15px;
}