body {
    font-family: Tahoma, Geneva, sans-serif, Verdana;
}

h1#logo a {
    background-image: url(/img/logo.gif);
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 81px;
    width: 185px;
}

.in_corners .in_corner {
    line-height: 0;
    overflow: hidden;
}

.in_corners .in_corner.lt, .in_corners .in_corner.lb {
    float: left;
}

.in_corners .in_corner.rt, .in_corners .in_corner.rb {
    float: right;
}

.in_corners .content {
}

.in_corner_transparent .in_corner_png {
    height: 12px;
    width: 3px;
}

.in_corner_transparent .in_corner_png[class] {
    background-image: url(/img/corners.png);
}

.in_corner_transparent .in_corner {
    height: 3px;
    width: 3px;
}

.in_corner_transparent .in_corner.lt .in_corner_png {
    margin-top: 0;
}

.in_corner_transparent .in_corner.rt .in_corner_png {
    margin-top: -3px;
}

.in_corner_transparent .in_corner.lb .in_corner_png {
    margin-top: -6px;
}

.in_corner_transparent .in_corner.rb .in_corner_png {
    margin-top: -9px;
}

.in_corner_color_2 {
    background-color: #EEEEEE;
}

.in_corner_color_2 .in_corner_png {
    background-image: url(/img/corners.gif);
    height: 5px;
    width: 20px;
}

.in_corner_color_2 .in_corner {
    height: 5px;
    width: 5px;
}

.in_corner_color_2 .in_corner.lt .in_corner_png {
    background-position: 0 0;
}

.in_corner_color_2 .in_corner.rt .in_corner_png {
    background-position: -5px 0;
}

.in_corner_color_2 .in_corner.lb .in_corner_png {
    background-position: -10px 0;
}

.in_corner_color_2 .in_corner.rb .in_corner_png {
    background-position: -15px 0;
}

.in_corner_color_2 .content {
    margin: 4px 13px;
}

.in_block_color_1 {
    background-color: #FFF2BC;
    background-image: url(/img/step/background.gif);
    background-position: left -327px;
    background-repeat: repeat-x;
    color: #000000;
}

.txt {
    font-family: Tahoma, Geneva, sans-serif, Verdana;
    font-size: 13px;
    line-height: 16px;
}

.txt .step_block {
    margin-bottom: 30px;
}

.txt h2 {
    color: #538EB4;
    font-family: Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 10px;
}

.txt h3 {
    font-family: Arial;
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 10px;
}

.txt p {
    margin: 9px 0;
}

.txt p.date {
    color: #656565;
    font-size: 11px;
    margin: 6px 0 0;
}

.txt q {
    display: block;
    font-style: italic;
    margin: 24px 0 26px;
    position: relative;
    width: 100%;
}

.txt q span.cnt {
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    margin-left: 31px;
    padding: 0 25px;
}

.txt q span.qo {
    color: #A9A9A9;
    display: block;
    font-family: Georgia;
    font-size: 48px;
    height: 0.5em;
    left: 28px;
    line-height: 1em;
    overflow: hidden;
    position: absolute;
    top: -8px;
    width: 30px;
}

.txt q span.qc {
    bottom: -12px;
    color: #A9A9A9;
    display: block;
    font-family: Georgia;
    font-size: 48px;
    height: 0.5em;
    line-height: 1em;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 30px;
}

.txt ul {
    line-height: 17px;
    list-style-image: url(../img/text/mdash.gif);
    list-style-position: outside;
    margin: 24px 0 23px 50px;
}

.txt ul.in_selector {
    list-style-image: none;
    margin: 0;
}

.txt ul li {
    margin: 7px 0;
	padding:0 0 0 6px;
}

.txt ul ul {
    list-style-image: none;
    list-style-type: disc;
    margin: 13px 0 23px 25px;
}

.txt ul ul li {
    margin: 3px 0;
}

.txt ol {
    counter-reset: item;
    list-style-position: outside;
    margin-left: 25px;
}

.txt ol > li {
    display: block;
}

.txt ol > li:before {
    content: counters(item,., decimal) ". ";
    counter-increment: item;
}

.icon_h2 {
    cursor: text;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 29px;
}

.in_h2_select_your_car {
    background-image: url(/img/h2/select-your-car.gif);
    padding-top: 30px;
    width: 288px;
}

.in_h2_who_drive_your_car {
    background-image: url(/img/h2/who-drive-your-car.gif);
    padding-top: 27px;
    width: 238px;
}

.in_h2_order {
    background-image: url(/img/h2/order.gif);
    padding-top: 29px;
    width: 323px;
}

.in_h2_responsibility {
    background-image: url(/img/h2/responsibility.gif);
    padding-top: 26px;
    width: 540px;
}

.in_h2_rusults {
    background-image: url(/img/h2/rusults.gif);
    padding-top: 29px;
    width: 379px;
}

.in_h2_insurance-u {
    background-image: url(/img/h2/insurance-u.gif);
    padding-top: 27px;
    width: 372px;
}

.in_h2_franchise {
    background-image: url(/img/h2/franchise.gif);
    padding-top: 26px;
    width: 115px;
}

.in_h2_alarm {
    background-image: url(/img/h2/alarm.gif);
    padding-top: 24px;
    width: 158px;
}

.startpage_input input, .startpage_input select {
    font-family: Tahoma, Geneva, sans-serif, Verdana !important;
    font-size: 13px !important;
    margin-right: 3px;
    padding: 3px !important;
}

table.in_table {
    border-collapse: separate;
    font-family: Tahoma, Geneva, sans-serif, Verdana;
    font-size: 13px !important;
}

table.in_table .text_align_right {
    text-align: right;
}

table.in_table thead tr, table.in_table thead tr th, table.in_table thead tr th div {
    background-image: url(/img/table/thead.gif);
    background-repeat: no-repeat;
}

table.in_table thead tr {
    background-color: #FFFFCC;
    background-repeat: repeat-x;
    position: relative;
}

table.in_table thead tr th {
    background-color: transparent;
    background-position: left -156px;
    font-size: 13px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
}

table.in_table thead tr th div {
    background-position: right -117px;
    height: 36px;
    padding: 3px 11px 0;
    white-space: nowrap;
}

table.in_table thead tr th.first {
    background-position: left -39px;
}

table.in_table thead tr th.last div {
    background-position: right -78px;
}

table.in_table thead tr th.active {
    background-position: left -195px;
    background-repeat: repeat-x;
}

table.in_table thead tr th.active div {
    background-position: left -351px;
    height: 36px;
    padding: 0;
}

table.in_table thead tr th.active div div {
    background-position: right -312px;
    height: 36px;
    padding: 3px 11px 0;
}

table.in_table thead tr th.first_active div {
    background-position: left -234px;
}

table.in_table thead tr th.first_active div div {
    background-position: right -312px;
}

table.in_table thead tr th.last_active div div {
    background-position: right -273px;
}

table.in_table thead tr th.check {
    text-align: center;
}

table.in_table thead tr th.check div {
    height: 34px;
    padding-top: 5px;
}

table.in_table tbody tr {
    position: relative;
}

table.in_table tbody tr.even {
    background-color: #F1F1F1;
}

table.in_table tbody tr.even_hover {
    background-color: #E3E3EC;
}

table.in_table tbody tr.odd_hover {
    background-color: #F0F0F9;
}

table.in_table tbody tr.select {
    background-color: #FFF8D1;
}

table.in_table tbody tr.disable {
    background-color: transparent !important;
}

table.in_table tbody tr.disable td {
    background-color: transparent !important;
    color: #828282;
}

table.in_table tbody tr td {
    background-image: url(/img/table/border-bottom.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding: 10px 12px;
}

table.in_table tbody tr td.border {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/img/table/border.gif) repeat-y scroll right 0;
}

table.in_table tbody tr td.center {
    text-align: center;
}

table.in_table tbody tr td h3 {
    line-height: 15px;
}

table.in_table tbody tr td p {
    line-height: 13px;
}

table.in_table tbody tr td.check {
    text-align: center;
}

table.in_table tbody ul.ad_operations li {
    float: left;
    margin-bottom: 10px;
    margin-right: 28px;
}

table.in_table.select_col_1 .col_1 {
    font-weight: bold;
}

table.in_table.select_col_1 tr.even .col_1 {
    background-color: #F3DDCD;
}

table.in_table.select_col_1 tr.odd .col_1 {
    background-color: #FFE9D9;
}

table.in_table.select_col_1 tr.select .col_1 {
    background-color: #FFE3B2;
}

table.in_table.select_col_2 .col_2 {
    font-weight: bold;
}

table.in_table.select_col_2 tr.even .col_2 {
    background-color: #F3DDCD;
}

table.in_table.select_col_2 tr.odd .col_2 {
    background-color: #FFE9D9;
}

table.in_table.select_col_2 tr.select .col_2 {
    background-color: #FFE3B2;
}

table.in_table.select_col_3 .col_3 {
    font-weight: bold;
}

table.in_table.select_col_3 tr.even .col_3 {
    background-color: #F3DDCD;
}

table.in_table.select_col_3 tr.odd .col_3 {
    background-color: #FFE9D9;
}

table.in_table.select_col_3 tr.select .col_3 {
    background-color: #FFE3B2;
}

table.in_table.select_col_4 .col_4 {
    font-weight: bold;
}

table.in_table.select_col_4 tr.even .col_4 {
    background-color: #F3DDCD;
}

table.in_table.select_col_4 tr.odd .col_4 {
    background-color: #FFE9D9;
}

table.in_table.select_col_4 tr.select .col_4 {
    background-color: #FFE3B2;
}

table.in_table.select_col_5 .col_5 {
    font-weight: bold;
}

table.in_table.select_col_5 tr.even .col_5 {
    background-color: #F3DDCD;
}

table.in_table.select_col_5 tr.odd .col_5 {
    background-color: #FFE9D9;
}

table.in_table.select_col_5 tr.select .col_5 {
    background-color: #FFE3B2;
}

table.in_table.select_col_6 .col_6 {
    font-weight: bold;
}

table.in_table.select_col_6 tr.even .col_6 {
    background-color: #F3DDCD;
}

table.in_table.select_col_6 tr.odd .col_6 {
    background-color: #FFE9D9;
}

table.in_table.select_col_6 tr.select .col_6 {
    background-color: #FFE3B2;
}

.input_colored, .input_colored .inp_c_f, .input_colored .inp_c_s {
    background-image: url(/img/form/input.gif);
}

.input_colored_error, .input_colored_error .inp_c_f, .input_colored_error .inp_c_s {
    background-image: url(/img/form/input-error.gif);
}

.in_corner_color_2 .input_colored, .in_corner_color_2 .input_colored .inp_c_f, .in_corner_color_2 .input_colored .inp_c_s {
    background-image: url(/img/form/input-bg-color-2.gif);
}

.in_corner_color_2 .input_colored_error, .in_corner_color_2 .input_colored_error .inp_c_f, .in_corner_color_2 .input_colored_error .inp_c_s {
    background-image: url(/img/form/input-error-bg-color-2.gif);
}

.input_colored {
    background-color: #DDDDDD;
    background-position: left -160px;
    background-repeat: repeat-x;
}

.input_colored .inp_c_f {
    background-position: right -80px;
    background-repeat: no-repeat;
    height: 38px;
    overflow: hidden;
}

.input_colored .inp_c_s {
    background-position: left top;
    background-repeat: no-repeat;
    height: 30px;
    overflow: hidden;
    padding: 10px 10px 0;
}

.input_colored input {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    font-family: Tahoma, Geneva, sans-serif, Verdana;
    font-size: 11px;
    height: 20px;
    margin: 0;
    padding: 3px 0 0;
    width: 100%;
}

.input_colored_focus {
    background-position: left -200px;
}

.input_colored_focus .inp_c_f {
    background-position: right -120px;
}

.input_colored_focus .inp_c_s {
    background-position: left -40px;
}

.uf select {
    font-family: Arial;
    font-size: 13px;
    padding: 0;
}

.uf input.radio, .uf input.checkbox {
    margin-right: 6px;
    vertical-align: middle;
}

.uf label {
    vertical-align: middle;
}

.uf .inline-form label {
    float: left;
    line-height: 13px;
    margin-top: 13px;
    text-align: right;
    width: 326px;
}

.uf .inline-form .input_colored, .uf .inline-form .textarea_colored {
    margin-left: 372px;
}

.uf .inline-form .margin-left {
    margin-left: 317px;
}

.uf .inline-form-2 label {
    float: left;
    line-height: 13px;
    margin-top: 13px;
    text-align: right;
    width: 118px;
}

.uf .inline-form-2 .in_content_right {
    margin-left: 134px;
}

.uf .inline-form-2 .in_content_right p {
    margin: 0;
}

.uf .inline-form-2 .input_colored {
    margin-left: 130px;
}

.uf .inline-form-2 .margin-left {
    margin-left: 130px;
}

.uf .inline-form-radio {
    padding-bottom: 10px;
}

.uf .in_error {
    color: #D70000;
    font-size: 12px;
    padding-top: 3px;
}

.uf .dsc {
    color: #7D7D7D;
    margin: 5px 170px 5px 0;
}

.uf .password_field {
    float: left;
    margin-left: 46px !important;
}

.login_form .input_colored {
    width: 247px;
}

.dwindow .inline-form label {
    width: 84px;
}

.dwindow .inline-form .input_colored {
    margin-left: 89px;
}

.dwindow .inline-form .in_content_right {
    margin-left: 94px;
}

.dwindow .but {
    margin-left: 90px;
}

.dwindow .but #hideWindow {
    background-image: url(/img/form/button-close.gif);
    cursor: pointer;
    display: block;
    float: left;
    height: 0;
    margin: 20px 0;
    overflow: hidden;
    padding-top: 73px;
    width: 143px;
}

.dwindow .but #submitFeedback {
    background-image: url(/img/form/button-send.gif);
    cursor: pointer;
    display: block;
    float: left;
    height: 0;
    margin: 20px 0;
    overflow: hidden;
    padding-top: 73px;
    width: 155px;
}

.in_tab li {
    float: left;
}

.in_tab li a, .in_tab li strong {
    text-decoration: none;
}

.in_tab li a span, .in_tab li strong span {
    border-bottom: 1px dashed #000000;
    color: #000000;
}

.in_tab li.active a span, .in_tab li.active strong span, .in_tab li.select a span, .in_tab li.select strong span {
    border-bottom: medium none;
    color: #FFFFFF;
}

.in_selector li {
    margin: 0 2px 2px 0;
}

.in_selector li.select, .in_selector li.select a, .in_selector li.select strong, .in_selector li.active, .in_selector li.active a, .in_selector li.active strong {
    background-image: url(/img/selector-color-1.gif);
    background-position: left top;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}

.in_selector li.select, .in_selector li.active {
    background-color: #6FAED7;
    background-position: right -32px;
}

.in_selector a, .in_selector strong {
    display: block;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
}

.in_corner_color_2 .in_selector li.select, .in_corner_color_2 .in_selector li.select a, .in_corner_color_2 .in_selector li.select strong, .in_corner_color_2 .in_selector li.active, .in_corner_color_2 .in_selector li.active a, .in_corner_color_2 .in_selector li.active strong {
    background-image: url(/img/selector-color-2.gif);
}

.in_link_dashed {
    text-decoration: none;
}

.in_link_dashed .text {
    border-bottom: 1px dashed #0055CC;
}

.in_link_dashed:hover .text {
    border-bottom: 1px dashed #3C97F0;
}

.in_link .icon {
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
}

.in_add_drivers {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background: #FFFFFF none repeat scroll 0 0;
    color: #333333;
    float: left;
    font-size: 11px;
    padding: 8px 15px;
    text-decoration: none;
}

.in_add_drivers .icon {
    background-image: url(/img/icons.gif);
    background-position: left -17px;
    margin-right: 8px;
    padding-top: 19px;
    width: 19px;
}

.in_add_drivers .text {
    line-height: 16px;
}

.in_link_close {
    float: right;
    font-size: 11px;
}

.in_link_close .icon {
    background-image: url(/img/icons.gif);
    background-position: left top;
    margin-right: 8px;
    padding-top: 17px;
    width: 17px;
}

.in_link_close .text {
    line-height: 15px;
}

.in_link_close_2 {
    cursor: pointer;
    display: block;
    height: 17px;
    margin-top: 11px;
    overflow: hidden;
    width: 17px;
}

.in_link_close_2 .icon {
    background-image: url(/img/icons.gif);
    background-position: -17px 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 17px;
    width: 17px;
}

.in_link_close_2:hover .icon {
    background-position: left top;
}

.in_loading {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/img/table/loading.gif) no-repeat scroll 50% 0;
    font-family: Tahoma, Geneva, sans-serif, Verdana;
    font-size: 11px;
    height: 15px;
    margin: 70px auto 20px;
    padding-top: 25px;
    text-align: center;
    width: 240px;
}

.jqmOverlay {
    background-color: #000000;
}

#dialog {
    left: 50%;
    margin-left: -270px;
    position: fixed;
    top: 20%;
}

.layout_text {
    font-size: 13px;
    line-height: 17px;
}

.in_block_color_1 .in_error {
    margin: 0;
    padding: 5px 13px;
}

.tf .left-side {
    line-height: 25px !important;
    margin-top: 0 !important;
}

.tf .right-side {
    line-height: 25px !important;
    margin-left: 318px !important;
}

.texttip {
    border-bottom: 1px dashed #000000;
}

.qa {
}

.qa p {
    line-height: 20px;
}

.qa .date {
    color: #A4A4A4;
    float: right;
    line-height: 18px;
}

.qa h3 {
    color: black;
    font-size: 18px;
    font-weight: normal;
    line-height: 130%;
    margin: 15px 0 5px;
}

.search_form {
    height: 31px;
    margin-top: 7px;
}

.search_form .s_input {
    border: 1px solid #E7E7E7;
    float: left;
    font-size: 13px;
    height: 17px !important;
    padding: 3px !important;
    width: 92%;
}

.search_form .s_button {
    float: right;
    height: 23px;
    width: 50px;
}

.pager {
    padding: 0 0 10px;
}

.pager ul li {
    float: left;
    font-size: 12px;
    margin-right: 3px;
}

.pager ul li a {
    display: block;
    padding: 3px 6px;
}

.pager ul li.active {
    background-image: url(/img/pager_active.gif);
    background-position: 0 -18px;
}

.pager ul li.active strong {
    background-image: url(/img/pager_active.gif);
    background-repeat: no-repeat;
    color: white;
    display: block;
    float: left;
    padding: 3px 2px 3px 6px;
}

.pager ul li.active span {
    background-image: url(/img/pager_active.gif);
    background-position: 0 -36px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    width: 4px;
}

.userinfo {
    font-size: 11px;
    padding: 0 15px 10px 10px;
}

.userinfo img {
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.userinfo a {
    text-decoration: underline !important;
}

.qbody {
    padding: 7px 15px 20px;
}

.textarea_colored {
    height: 200px;
    margin: 0 -1px;
    overflow: hidden;
    position: relative;
}

.textarea_colored textarea {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    font-family: Tahoma, Geneva, sans-serif, Verdana;
    height: 173px;
    margin-top: -12px;
    overflow: auto;
    width: 590px;
}

.textarea_colored .ta_abs {
    position: absolute;
}

.textarea_colored .content {
    height: 173px;
    overflow: hidden;
    padding: 26px 12px;
    z-index: 3;
}

.textarea_colored .cr_tl, .textarea_colored .cr_tr, .textarea_colored .cr_bl, .textarea_colored .cr_br, .textarea_colored .hor_t, .textarea_colored .hor_b {
    background-image: url(/img/form/input.gif);
    overflow: hidden;
}

.textarea_colored .vert_l, .textarea_colored .vert_r {
    background-image: url(/img/form/form_v.gif);
    height: 1000px;
    overflow: hidden;
    width: 12px;
}

.textarea_colored .vert_l {
    background-position: -12px 0;
    left: 0;
    top: 0;
    z-index: 1;
}

.textarea_colored .vert_r {
    background-position: -36px 0;
    right: 0;
    top: 0;
    z-index: 1;
}

.textarea_colored .hor_t {
    background-position: 0 -160px;
    height: 26px;
    top: 0;
    width: 1000px;
    z-index: 1;
}

.textarea_colored .hor_b {
    background-position: 0 -188px;
    bottom: 0;
    height: 11px;
    width: 1000px;
    z-index: 1;
}

.textarea_colored .cr_tl, .textarea_colored .cr_tr {
    height: 26px;
    width: 12px;
    z-index: 2;
}

.textarea_colored .cr_tl {
    left: 0;
    top: 0;
}

.textarea_colored .cr_tr {
    background-position: 0 -80px;
    right: 0;
    top: 0;
}

.textarea_colored .cr_bl, .textarea_colored .cr_br {
    height: 11px;
    width: 12px;
    z-index: 2;
}

.textarea_colored .cr_bl {
    background-position: 0 -28px;
    bottom: 0;
    left: 0;
}

.textarea_colored .cr_br {
    background-position: 0 -108px;
    bottom: 0;
    right: 0;
}

.textarea_colored_focus .cr_tl {
    background-position: 0 -40px;
}

.textarea_colored_focus .cr_tr {
    background-position: 0 -120px;
}

.textarea_colored_focus .cr_bl {
    background-position: 0 -68px;
}

.textarea_colored_focus .cr_br {
    background-position: 0 -148px;
}

.textarea_colored_focus .hor_t {
    background-position: 0 -200px;
}

.textarea_colored_focus .hor_b {
    background-position: 0 -228px;
}

.textarea_colored_focus .vert_l {
    background-position: 0 0;
}

.textarea_colored_focus .vert_r {
    background-position: -24px 0;
}

.faq {
    line-height: 18px;
    padding: 10px 0 30px;
}

.faq .question {
    color: black;
    font-family: Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
    font-size: 14px;
    line-height: 22px;
    margin-left: 3px;
    padding: 0 0 10px;
}

.faq .back {
    display: inline-block;
    font-size: 14px;
    padding: 0 0 20px;
}

.faq .back a {
    color: black;
    text-decoration: none;
}

.faq .back a:hover {
    text-decoration: underline;
}

.faq .answer {
    border-left: 2px solid #538EB4;
    margin: 15px 0 0 67px;
    padding: 0 0 10px 10px;
}

.faq_selector {
    margin: 9px 0 0;
}

.faq_selector li {
    float: left;
    text-align: center;
    width: 261px;
}

.faq_selector li.active {
    background-color: #538EB4;
}

.faq_selector li.active .content {
    color: white;
}

.faq_selector li .content {
    font-size: 19px;
    padding: 5px 10px;
}

.footer_cnt {
    border-top: 1px solid #CCCCCC;
    height: 120px;
    padding-top: 15px;
}

.footer_cnt p {
    line-height: 16px;
    padding-bottom: 5px;
}

.footer_cnt div {
    float: left;
    width: 305px;
}

.footer_cnt .liveinternet {
    float: right;
    width: auto;
}

.footer_cnt .small {
    color: #656565;
    font-size: 10px;
}

.footer_cnt ul {
    display: block;
    height: 120px;
    overflow: hidden;
}

.footer_cnt ul li {
    float: left !important;
    line-height: 18px;
    padding: 0 !important;
    width: 212px;
}

.attach_panel {
    margin: 30px 0;
}

.attach_panel .cell {
    padding-bottom: 8px;
    padding-left: 166px;
}

.attach_panel .cell .icon {
    background-color: #F5F5F5;
    float: left;
    width: 130px;
}

.attach_panel .cell .icon .content {
    background-color: white;
    height: 107px;
    margin: 10px 11px;
    width: 107px;
}

.attach_panel .cell .icon .content.pts {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/img/files_ico.gif) no-repeat scroll 0 0;
}

.attach_panel .cell .icon .content.reg {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/img/files_ico.gif) no-repeat scroll 0 -107px;
}

.attach_panel .cell .icon .content.pasport {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/img/files_ico.gif) no-repeat scroll 0 -214px;
}

.attach_panel .cell .icon .content.prava {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/img/files_ico.gif) no-repeat scroll 0 -321px;
}

.attach_panel .cell .up_form {
    background-color: #EBEBEB;
    margin-left: 137px;
    overflow: hidden;
}

.attach_panel .cell .up_form .content {
    height: auto !important;
    margin: 10px 19px;
    min-height: 107px;
}

.attach_panel .cell .up_form .content .files {
    padding-top: 20px;
}

.attach_panel .cell .up_form .content .files div {
    overflow: hidden;
    padding-bottom: 10px;
}

.attach_panel .cell .up_form .content .files div label {
    display: block;
    float: left;
    line-height: 20px;
    text-align: right;
    vertical-align: middle;
    width: 146px;
}

.attach_panel .cell .up_form .content .files div input {
    margin-left: 10px;
}

.rules {
    color: #9E9E9E;
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    position: relative;
    top: 3px;
}

.rules a {
    text-decoration: underline;
}

#flashMessage{
    text-align:center;
    margin:0 0 30px 0;
}

#flashMessage .text{
    display:inline-block;
    background:#fff7d1;
    padding:10px 20px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
