ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input
{ margin: 0px; padding: 0px; }
a img,:link img,:visited img, div img { border: none; }
a, :focus { outline: 0px; }
a:link, a:visited { }
a:hover { }

body
{
    font-family: Verdana;
}

div
{
    border: none;
    margin: 0px;
    padding: 0px;
}

#container
{
    margin: 0px auto;
    text-align: left;
    width: 916px;
}

#partners_wrap
{
    width: 916px;
    height: 54px;
}

#partners_left
{
    width: 13px;
    height: 54px;
    background: transparent url(../images/partners_left.png) left top no-repeat;
    float: left;
}

#partners_right
{
    width: 13px;
    height: 54px;
    background: transparent url(../images/partners_right.png) left top no-repeat;
    float:left;
}

#partners_content
{
    width: 890px;
    height: 25px;
    padding: 13px 0px 14px 0px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    float:left;
}

#partners_header
{
    background: #ffffff;
    position: relative;
    color: #bdbbbc;
    padding: 0px 3px 0px 3px;
    font: 8pt Verdana;
    left: 25px;
    top: 6px;        
    display: inline;
    z-index: 10;
}    

#logo
{
    width: 916px;
    height: 38px;
    margin-top: 20px;
    position: relative;
}

#logo img
{
    float:left;
}

#header_contacts
{
    float: right;
}

#logo ul
{
    float: left;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

#logo ul li
{
    display: inline;
    font: 8pt Verdana;
    color: #41b61d;
    padding-left: 10px;
    background: transparent url(../images/bullet.png) 3px 5px no-repeat;
}

#opinion
{
    margin-top: 20px;
}

#spec, #opinion
{
    width: 176px;
}

#opinion .author
{
    color: #999999;
    font-size: 10px;
}

#opinion img
{
    float: left;
    padding: 0px 5px 20px 0px;
}

#opinion .title
{
    color: #ff9933;
    font-size: 12px;
    margin-bottom: 20px;
}

#spec_content span#spec_header
{
    position: relative;
    color: #999999;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font: bold 12px Verdana;
    left: 0px;
    top: -15px;
    height: 0px;
    display: block;
}    

#opinion_content span#opinion_header
{
    position: relative;
    color: #999999;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 8px 0px;
    font: bold 12px Verdana;
    left: 0px;
    top: -15px;
    height: 0px;
    display: block;
}    

#spec_top, #opinion_top
{
    background: transparent url(../images/spec_topleft.png) left top no-repeat;
    height: 8px;
    width: 168px;
    padding-left: 8px;
    font-size: 1px;
}

#spec_top_inner, #opinion_top_inner
{
    border-top: 1px solid #d4d4d4;
    width: 160px;
    height: 8px;
    float: left;
    font-size: 1px;
}

#spec_top_right, #opinion_top_right
{
    width: 8px;
    height: 8px;
    background: transparent url(../images/spec_topright.png) left top no-repeat;
    float: right;
    font-size: 1px;
}

#spec_bottom, #opinion_bottom
{
    background: transparent url(../images/spec_bottomleft.png) left top no-repeat;
    height: 8px;
    width: 168px;
    padding-left: 8px;        
    font-size: 1px;
}

#spec_bottom_inner, #opinion_bottom_inner
{
    border-bottom: 1px solid #d4d4d4;
    width: 160px;
    height: 8px;
    float: left;
    font-size: 1px;
}

#spec_bottom_right, #opinion_bottom_right
{
    width: 8px;
    height: 8px;
    background: transparent url(../images/spec_bottomright.png) left top no-repeat;
    float: right;
    font-size: 1px;
}

#spec_content, #opinion_content
{
    width: 154px;
    border-left: 1px solid #d4d4d4; 
    border-right: 1px solid #d4d4d4; 
    padding: 15px 10px 0px 10px;
}

#spec_content div
{
    padding-top: 10px;
    margin-left: 45px;
    min-height: 44px;
}

#spec_content div div
{
    margin: 3px 0px 0px 0px ;
    padding: 0px;
    min-height: 0px;
}

#spec_content div a
{
    color: #ea891e;
    font: 8pt Verdana;
    line-height: 15px;
}

#spec_content img
{
    float: left;
}

#bottom_separator
{
    width: 916px;
    height: 0px;
    border-bottom: 1px solid #ea891e;
    margin: 25px 0px 20px 0px;
    line-height: 0px;
    font-size: 0px;
}

body
{
    font: 8pt Verdana;
    color: #5f5f5f;        
}

a
{
    text-decoration: underline;
    font-weight: bold;
    color: #41b61d;
}

a:hover
{
    text-decoration: none;
}

#bottom_contacts_address
{
    width: 400px;
    float: left;
}

#bottom_contacts_phone
{
    width: 400px;
    float: left;
    font-size:10px;
    margin-top:5px;
}


#bottom_contacts
{
    padding: 25px 0px 40px 0px;
}

#bottom_search
{
    float:right;
    width:205px;
    margin-top: -8px;
}

#search_string
{
    font: 8pt Verdana;
    height: 15px;
    margin: 0px;
    padding: 3px 2px 0px 2px;
    width: 171px;
    border-left: 1px solid #e3e3eb;
    border-right: 1px solid #dcdfe6;
    border-top: 1px solid #aaadb2;
    border-bottom: 1px solid #e2e9ef;
}

#search_string.empty
{
    color: #666;
}

#search_button
{
    position:relative;
    top: 5px;
}


.clear
{
    clear: both;
}


#login
{
    width: 172px;
    height: 150px;
    float: right;
    margin-top: 2px;
}

#login_top
{
    width: 172px;
    height: 10px;
    background: transparent url(../images/login_top.png) left top repeat-x;
    font-size: 1px;
}

#login_content
{
    width: 172px;
    height: 111px;
    background: #61bb46;
}

#login_header
{
    padding: 0px 0px 0px 30px;
}

#login_header, #login_header a
{
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}

#login_bottom
{
    width: 172px;
    height: 12px;
    background: transparent url(../images/login_bottom.png) left top repeat-x;
    font-size: 1px;
}

#rating_top, #tags_top
{
    margin-top: 15px;
}

#rating_label
{
    font-size: 12px;
}

#call_top, #rating_top, #tags_top
{
    background: transparent url(../images/spec_topleft.png) left top no-repeat;
    height: 8px;
    width: 164px;
    padding-left: 8px;
    font-size: 1px;
}

#call_top_inner, #rating_top_inner, #tags_top_inner
{
    border-top: 1px solid #d4d4d4;
    width: 156px;
    height: 8px;
    float: left;
    font-size: 1px;
}

#call_top_right, #rating_top_right, #tags_top_right
{
    width: 8px;
    height: 8px;
    background: transparent url(../images/spec_topright.png) left top no-repeat;
    float: right;
    font-size: 1px;
}

#call_bottom, #rating_bottom, #tags_bottom
{
    background: transparent url(../images/spec_bottomleft.png) left top no-repeat;
    height: 8px;
    width: 164px;
    padding-left: 8px;        
    font-size: 1px;
}

#call_bottom_inner, #rating_bottom_inner, #tags_bottom_inner
{
    border-bottom: 1px solid #d4d4d4;
    width: 156px;
    height: 8px;
    float: left;
    font-size: 1px;
}

#call_bottom_right, #rating_bottom_right, #tags_bottom_right
{
    width: 8px;
    height: 8px;
    background: transparent url(../images/spec_bottomright.png) left top no-repeat;
    float: right;
    font-size: 1px;
}

#call_content
{
    width: 130px;
    border-left: 1px solid #d4d4d4; 
    border-right: 1px solid #d4d4d4; 
    padding: 0px 20px 0px 20px;
}

#rating_content, #tags_content
{
    width: 140px;
    border-left: 1px solid #d4d4d4; 
    border-right: 1px solid #d4d4d4; 
    padding: 0px 15px 0px 15px;
}

#rating_label
{
    color: #ff9933;
    margin: 5px 0px 5px 0px;
}

#call_content .big_yellow, #rating_content .big_yellow, #tags_content .big_yellow
{
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
    display: block;
}


#right_column
{
    float: right;
    width: 172px;
}

#left_column
{
    float: left;
    width: 176px;
}

#main_column
{
    width: 528px;
    margin-left: 21px;
    float: left;
}

#main_column_wide
{
    width: 719px;
    margin-left: 21px;
    float: left;
}

#text_rightcolumn
{
    width: 630px;
    float: right;
    margin: 30px 0px 0px 10px;
}

#text_leftcolumn
{
    float: left;
    width: 250px;
}

h1, h1 a, h3, h3 a
{
    font: 18px Verdana;
    color: #ea891f;
    margin-bottom: 10px;
    text-decoration: none !important;
}

#call_content input
{
    font: 8pt Verdana;
    height: 18px;
    margin: 0px;
    padding: 3px 2px 0px 2px;
    width: 124px;
    border-left: 1px solid #e3e3eb;
    border-right: 1px solid #dcdfe6;
    border-top: 1px solid #aaadb2;
    border-bottom: 1px solid #e2e9ef;
    display: block;
    margin-top: 6px;
}

#call_content input.empty
{
    color: #41b61d;
}

#call_content div
{
    margin-top: 10px;
}

#call_content input.error
{
    background-color: #FFD0D0;
}

#call_content input.topbutton, input.topbutton, #login input.topbutton
{
    width: 130px;
    height: 22px;
    font: 8pt Verdana;
    color: #000000;
    border: 0px;
    padding: 0px 0px 3px 0px;
    background: transparent url(../images/button.png) left top no-repeat;
}

.news_date
{
    margin-top: 10px;
    font-size: 9px;
    color: #aaaaaa;
}

.news_item
{
    margin-bottom: 35px;
}

.main_news_item
{
    margin-bottom: 20px;
}

.main_news_item .news_date
{
    margin-top: 6px;
}

.main_news_item h1, .main_news_item h3
{
    margin-bottom: 5px;
}

.today_news_item
{
    margin: 5px 0px 5px 0px;
}

.today_news_item .news_date
{
    float: left;
    margin-top: 0px;
}

.today_news_item .text_content
{
    margin-left: 50px;
}

a.news_separator
{
    margin: 10px 0px 10px 0px;
    display: block;
}

a.news_separator2
{
    margin: 20px 0px 10px 0px;
    display: block;
}

.text_content
{
    margin-top: 3px;
}

.text_next
{
    margin-top: 5px;    
    display: inline;
}

.text_next a
{
    display: inline;
    color: #2eb106;
    padding-right: 10px;
    background: transparent url(../images/next_dot.png) right center no-repeat;
}


#autoinsh
{
    width: 632px;
    height: 133px;
}

#auto_header
{
    margin: 30px 0px 10px 15px;
}

#autoinsh_small
{
    width: 250px;
    height: 133px;
}

#autoinsh_small #auto_content_tab select
{
    margin: 10px 0px 0px 20px;
    width: 214px;
}

#autoinsh_small #kasko_tab
{
    width: 125px;
    height: 27px;
    float: left;
    cursor: pointer;
    background: transparent url(../images/kasko_small_tab.png) right top no-repeat;
}

#autoinsh_small #kasko_tab.active
{
    background: transparent url(../images/kasko_small_tab.png) right bottom no-repeat;
}

#autoinsh_small #osago_tab
{
    width: 125px;
    height: 27px;
    float: left;
    cursor: pointer;
    background: transparent url(../images/osago_small_tab.png) right top no-repeat;
}

#autoinsh_small #osago_tab.active
{
    background: transparent url(../images/osago_small_tab.png) right bottom no-repeat;
}

#autoinsh_small #auto_content_tab
{
    width: 250px;
    height: 117px;
    background: transparent url(../images/auto_footer_small.png) right center no-repeat;
}

#text_leftcolumn #auto_header
{
    margin: 30px 0px 10px 0px;
}

.green_font
{
    color: #52a410;
}

#why_we
{
    margin-top: 45px;
}

#news_header
{
    margin-top: 0px;
}

.insh_item
{
    width: 175px;
    padding-top:45px;
    text-align:center;
    color: #ffffff;
    float: left;
}

.insh_item a
{
    font-size: 18px;
    color: #ffffff;
}

#login input
{
    background-color: #61bb46;
    border: 1px solid #b0dda3;        
    height: 20px;
    padding-top:2px;
    color: #ffffff;
    width: 125px;
}

#username_wrap
{
    padding-left: 30px;
    margin-top: 10px;
    background: #61bb46 url(../images/login_icon.png) 9px center no-repeat;
}

#password_wrap
{
    padding-left: 30px;
    margin-top: 10px;
    background: #61bb46 url(../images/password_icon.png) 9px center no-repeat;
}

#auto_content_tab select
{
    margin: 10px 0px 0px 20px;
    width: 595px;
}

.active_items
{
    display: block;
}

.inactive_items
{
    display: none;
}

#forgot_password
{
    margin: 0px 0px 0px 40px;
}

#login_title
{
    color: #ffffff;
    margin: 8px 20px 10px 30px;
    height: 45px;
}

.important_block
{
    background: #e6e6e6  url(../images/important_topleft.png) left top no-repeat;
    margin: 5px 0px 5px 0px;
}

.important_block div
{
    background: transparent  url(../images/important_topright.png) right top no-repeat;
}

.important_block div div
{
    background: transparent  url(../images/important_bottomleft.png) left bottom no-repeat;
}

.important_block div div div
{
    padding: 15px 15px 0px 15px;
    background: transparent  url(../images/important_bottomright.png) right bottom no-repeat;
}

.important_block div div div div.important_block_footer
{
    padding: 0px;
    background: transparent;
    height: 15px;
}


.report_table
{
    margin-top:10px;
}

.report_table th
{
    background: #e6e6e6;
    height: 28px;
    font-size: 11px;
    padding-left: 15px;
    text-align: left;
}

.report_table th.left_header
{
    background: #e6e6e6 url(../images/table_header_left.png) left bottom no-repeat;
    padding-left: 15px;
}

.report_table th.right_header
{
    background: #e6e6e6 url(../images/table_header_right.png) right bottom no-repeat;
    padding-right: 15px;
}

.report_table td
{
    font-size: 11px;
    padding: 10px 0px 10px 15px;
    text-align: left;
}

.report_table td.right_cell
{
    font-size: 11px;
    padding: 10px 0px 10px 15px;
    text-align: left;
}

.report_table td.left_cell
{
    font-size: 11px;
    padding: 10px 10px 10px 0px;
    text-align: left;
}

.report_table td
{
    border-bottom: 1px dotted #7f7f7f;
}

.report_table .lastrow td
{
    border-bottom: 0px;
}

/*Для формы КАСКО*/
.kasko_tabs
{
    width: 916px;
    margin-top: 20px;
}
.kasco_tab_spacer
{
    width: 503px;
    height: 40px;
    background: transparent url(../images/offers_spacer.png) left bottom repeat-x;
    float: left;
}
.osago_tab_spacer
{
    width: 490px;
    height: 40px;
    background: transparent url(../images/offers_spacer.png) left bottom repeat-x;
    float: left;
}
.kasco_tab_term_right
{
    width: 13px;
    height: 40px;
    background: transparent url(../images/offers_topright.png) left bottom repeat-x;
    float: left;
}
.kasco_tab_term_left
{
    width: 13px;
    height: 40px;
    background: transparent url(../images/offers_topleft1.png) left bottom repeat-x;
    float: left;
}
.form_content
{
    background: #52a410;
    width: 916px;
}
.kasco_bottom
{
    width: 916px;
    height: 9px;
    background: transparent url(../images/offers_bottom.png) left top repeat-x;
}

.kasco_bottomleft
{
    width: 11px;
    height: 9px;
    float: left;
    background: transparent url(../images/offers_bottomleft.png) left top repeat-x;
}

.kasco_bottomright
{
    width: 10px;
    height: 9px;
    float: right;
    background: transparent url(../images/offers_bottomright.png) left top repeat-x;
}

.offer_tab
{
    width: 200px;
    height: 40px;
    background: transparent url(../images/tab_empty.png) left top no-repeat;
    float: left;
    color: #EA891E;
    text-align:center;
}
.offer_tab_active
{
    width: 200px;
    height: 40px;
    background: transparent url(../images/tab.png) left top no-repeat;
    float: left;
    color: white;
    text-align:center;
}
.offer_tab_content
{
    font-size: 11px;
    font-weight: bold;
    padding: 14px 15px 0px 15px;
}
.button_next
{
    cursor: pointer;
    background: transparent url(../images/next.png) left top no-repeat;
    width: 200px;
    height: 42px;
}
.button_back
{
    cursor: pointer;
    background: transparent url(../images/back.png) left top no-repeat;
    width: 200px;
    height: 42px;
}
.button_calculate
{
    cursor: pointer;
    background: transparent url(../images/calculate.png) left top no-repeat;
    width: 294px;
    height: 61px;
}
.button_send
{
    cursor: pointer;
    background: transparent url(../images/send.png) left top no-repeat;
    width: 200px;
    height: 42px;
}
.button_next_small
{
    cursor: pointer;
    background: transparent url(../images/next_small.png) left top no-repeat;
    width: 160px;
    height: 34px;
}
.button_back_small
{
    cursor: pointer;
    background: transparent url(../images/back_small.png) left top no-repeat;
    width: 160px;
    height: 34px;
}

#main_column_wide .button_calculate
{
    background: none;
}

#main_column_wide .button_next_small 
{
    background: transparent url(../images/next_small_white.png) left top no-repeat;
}

#main_column_wide .button_back_small 
{
    background: transparent url(../images/back_small_white.png) left top no-repeat;
}

#main_column_wide .white_bottom_panel
{
    background: none;
}

.form_header
{
    font-size: 18px;
    color: #D9EBCB;
    padding: 0px 15px 0px 15px;
}
.form_header2
{
    font-size: 12px;
    color: #000000;
    font-weight:bold;
    padding: 0px 15px 0px 0px;
}
.form_header_line
{
    background-color: #FFD800;
    height: 1px;
    margin-top:10px;
    width: 100%;
}
.form_header_minus
{
    background: transparent url(../images/minus.png) left top no-repeat;
    width: 27px;
    height: 26px;
    float: right;
    margin-top:10px;
}
.form_header_plus
{
    background: transparent url(../images/plus.png) left top no-repeat;
    width: 27px;
    height: 26px;
    float: right;
    margin-top:10px;
}
.asterisk
{
    width:9px;
}
.asterisk div
{
    margin-top: 3px;
    width:9px;
    height:9px;
    background: transparent url(../images/asterisk.png) left top no-repeat;
}

.noasterisk
{
    width:9px;
    height:9px;
}
.number
{
    width:20px;
    height:20px;
    background: transparent url(../images/number.png) left 1px no-repeat;
    color: white;
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
}
.input_table
{
    margin-left:30px;
    color: white;
    font-size:110%;
}
.input_table2
{
    margin-left:0px;
    font-size:100%;
}
.sub_item
{
    font-size:90%;
    padding-left:15px;
}
.white_bottom_panel
{
    width:528px;
    height:61px;
    background: transparent url(../images/white_bottom_panel.png) no-repeat;
    margin-top:20px;
    padding-top:5px;
    padding-left: 5px;
}
.kasko_bottom_link
{
    color: #EA891E;
    font-size: 12px;
}

.formTable
{
    border-collapse: collapse;
    margin: 10px;
    text-align: left;
    width: 800px;
}

.formTable td
{
    border: 1px solid black;
}

.main_form_header
{
    color: #EA891E;
    font-size: 20px;
}

div.htmltooltip{
    position: absolute; /*leave this and next 3 values alone*/
    z-index: 1000;
    left: -1000px;
    top: -1000px;
    background: #ffffff;
    border: 1px solid #808080;
    color: black;
    font: 8pt Verdana;
    padding: 4px;
    /*width: 250px;*/
    width: auto;
    max-width: 250px;
}

span.htmltooltip
{
    border-bottom: 1px dashed #5f5f5f;
}

table.tabstable
{
    height: 38px;
}

div table.insh_small
{
    height: 28px;
}

table.tabstable tr td
{
    background-color: #d48819;
}

.leftalign_tab
{
    padding-left: 30px;
}

table.tabstable tr td div table tr td
{
    background: transparent;
}

table.tabstable tr td.lefttab
{
    background: #d48819 url(../images/tab_inactive_topleft.png) left top no-repeat;
}

table.tabstable tr td.righttab
{
    background-color: #d48819;
    text-align: center;
}

table.tabstable tr td.righttab
{
    background: #d48819 url(../images/tab_inactive_topright.png) right top no-repeat;
}

table.tabstable tr td.onlytab div
{
    background: transparent url(../images/tab_active_topright.png) right top no-repeat;
}

table.tabstable tr td.active
{
    background-color: #eaa41e;
    text-align: center;
}

table.tabstable tr td.leftactive
{
    background: #eaa41e url(../images/tab_active_topleft.png) left top no-repeat;
    background-color: #eaa41e;
    text-align: center;
}

table.tabstable tr td.rightactive
{
    background: #eaa41e url(../images/tab_active_topright.png) right top no-repeat;
    background-color: #eaa41e;
    text-align: center;
}

table.tabstable tr td.smalltab a
{
    font-size: 12px;
    line-height: 16px;
    vertical-align: center;
}

table.tabstable tr td a
{
    color: #FFFFFF;
    text-decoration: none;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
}

table.insh_small tr td div a
{
    font-size: 14px;
}

table.tabstable tr td div
{
    width: 100%;
    height: 38px;
}

div table.insh_small tr td div
{
    width: 100%;
    height: 28px;
}

table.tabstable tr td.leftinactive div
{
    background: transparent url(../images/tab_inactive_right.png) right top no-repeat;
}

table.tabstable tr td.rightinactive div
{
    background: transparent url(../images/tab_inactive_left.png) left top no-repeat;
}

#leftmenu
{
    float: left;
    width: 176px;
}

#leftmenu ul li
{
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    background: transparent url(../images/gray_dash.png) left 10px repeat-x;
}

#leftmenu ul li a
{
    background: #ffffff;
    font-size: 11px;
    color: #999999;
}

#leftmenu ul li.active
{
    font-weight: bold;
}

#leftmenu ul li.active a
{
    text-decoration: none;
}

#leftmenu ul li ul
{
    display: none;
}

#leftmenu ul li.active ul
{
    display: block;
    margin: 20px 0px 20px 0px;
}

#leftmenu ul li ul li
{
    list-style-type: none;
    font-weight: normal;
    background: transparent url(../images/yellow_dash.png) left 10px repeat-x;
    /*background: transparent url(../images/yellow_bullet.png) 3px 5px no-repeat;*/
}

#leftmenu ul li ul li a, #leftmenu ul li ul li a.active
{
    font-size: 11px;
    color: #62bc46;
    padding-left: 10px;
    text-decoration: underline !important;
    background: #ffffff url(../images/yellow_bullet.png) 3px 5px no-repeat;
}

#bottom_menu
{
    width: 914px;
    height: 34px;
    background: transparent url(../images/bottom_menu_bg.png) top left no-repeat;
    padding: 9px 1px 7px 1px;
}

#bottom_menu ul
{
    text-align: center;
}

#bottom_menu ul li
{
    display: inline;
    padding: 0px 20px 0px 20px;
    background: transparent url(../images/bullet.png) 11px 5px no-repeat;
}

#bottom_menu ul li a
{
}

#banners_wrap
{
    height: 100px;
    margin: 20px 0px 35px 0px;
}

#bottom_banner
{
    margin-left: 161px;
    width: 600px;
    height: 90px;
}

#left_banner
{
    margin-top: 20px;
    margin-left: 28px;
}

#top_banners
{
    padding-top: 5px;
    width: 946px;
    position: relative;
    left: -15px;
}

#top_left_banner
{
    margin-right: 10px;
}

#top_left_banner, #top_right_banner
{
    display: inline;
}

#insh_case
{
    margin: 10px 0px 10px 10px;
    float: right;
    width: 140px;
}

#insh_case a
{
    padding: 15px 0px 20px 50px;
    background: transparent url(../images/inshcase_icon.png) left center no-repeat;
    color: #41b61d;
    font-size: 11px;
    font-weight: bold;
    display: block;
}

#insh_type_block
{
    width: 528px;
    margin: 2px 190px 0px 198px;
    height: 139px;
}

.insh_content
{
    width: 528px;
    height: 112px;
    background: transparent url(../images/insh_type_bg.png) left top no-repeat;
    background-position: 0px -672px;
}

.insh_content p
{
    margin: 0px;
    padding: 20px 20px 0px 30px;
    font-size: 12px;
    color: #ffffff;
    line-height: 18px;
}

.insh_content select
{
    margin: 12px 0px 0px 50px;
    width: 444px;
}

.insh_small_content
{
    width: 176px;
    height: 112px;
    background: transparent url(../images/auto_small_bg.png) left top no-repeat;
}

.insh_small_content p
{
    margin: 0px;
    padding: 20px 20px 0px 30px;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    line-height: 18px;
}

.insh_small_content select
{
    margin: 10px 0px 0px 10px;
    width: 156px;
    font-size: 12px;
    font-family: Tahoma;
}

#clear_insh
{
    clear:both; 
    margin-top: 45px;
}

#insh_type_block .text_next
{
    margin-top: 5px;
    margin-right: 25px;
    float: right;
}

#insh_type_block .text_next a
{
    color: #ffffff;
    padding-right: 10px;
    background: transparent url(../images/next_dot_green.png) right center no-repeat;
}

#main_column ul, #main_column_wide ul
{
    margin-left: 20px;
}

#main_column ul li, #main_column_wide ul li
{
    margin: 5px 0px 5px 0px;
}

#top_notice
{
    font: 12px Verdana;
    color: #ea891f;
    text-align: center;
    font-weight: bold;
    padding-bottom: 5px;
}

.left_spacer
{
    width: 174px;
    height: 20px;
    font-size: 1px;
}

#desclimer
{
    float: right;
    width: 205px;
}

#desclimer p
{
    margin: 0px;
    padding: 0px;
}

.pagingnation ul
{
    display: inline;
    margin: 0px !important;
    padding: 0px !important;    
}

.pagingnation ul li
{
    display: inline;
    font-weight: bold;
}

.partnersTable td
{
    padding: 3px 5px;
}

.inshRating
{
    background: transparent url(../images/stars.png) right center no-repeat;
    width: 80px;
    height: 16px;
}

.rating
{
    width: 528px;
}

.rating td
{
    padding: 2px 10px 2px 0px;
}

.rateForm textarea
{
    width: 400px;
    height: 100px;
    display: block;
}

.input_table2 select
{
    font-size: 8pt;
}

.input_table2 input
{
    font-size: 8pt;
}

.step_header
{
    margin-bottom: 10px;
}

#step2, #step2_1, #step2_2, #step3, #step4, #step5, #step6, #step7, #step8, #step9, #step10, #step10_1, #step10_2, #step11_2, #step12_2, #step13
{
    display: none;
}

#error_table
{
    margin-bottom: 10px;
    margin-left: 30px; 
    font-size: 100%; 
    color:red;
}

#step1_input, #step2_input, #step2_1_input, #step2_2_input, #step3_input, #step4_input, #step5_input, #step6_input, #step7_input, #step8_input, #step9_input, #step10_input, #step10_1_input, #step10_2_input, #step11_2_input, #step12_2_input, #step13_input
{
    margin-left: 30px;
}

input[type=checkbox], input[type=radio]
{
    margin-top: 1px;
    float: left;
    position: relative;
    height: 18px;
}

label
{
    margin-top: 2px;
    margin-left: 20px;
    display: block;
}

.left_label
{
    margin: 0px !important;
}

.form_header2 select
{
    font-size: 8pt;
}

.input_table2 button, .descrDelivery button
{
    font-size: 8pt;
    height: 17px;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 2px;
    width: 21px;
}

.red_star
{
    color:red;
    font-weight:bold;
}

.long_label
{
    text-align: justify;
}

.replyForm td
{
    padding: 1px 0px 1px 0px;
}

.replyForm input
{
    width: 200px;
}

.replyForm input.topbutton
{
    width:130px;
}

.replyLink
{    
    text-decoration: underline;
    font-weight: bold;
    color: #41b61d;
    cursor: pointer;
}

.replyLink:hover
{    
    text-decoration: none;
}

.reply
{
    border-bottom: 1px dotted #7f7f7f;
    margin-bottom: 5px;
}

.replyHeader
{
    font-weight: bold;
}

.replyForm input
{
    font-size: 8pt;
}

.allReplies
{
    color: #808080;
    font-size: 10px;
    font-weight: normal;
}

.descrDelivery
{
    margin: 10px 0px 5px 20px;
}

.input_table label
{
    margin-left: 0px;
    display: inline;
}

.gray
{
    color: #808080;
}

.input_table button
{
    width: 30px;
    height: 25px;
    font-size: 12px;    
}

#tags_content a, #tags_content a:hover
{
    color: #EA891E;
    text-decoration: none;
}

span.news_title
{
    color: #999999;
    font-weight: bold;
}

.article_icon
{
    float: left;
    padding: 0px 10px 10px 0px;
}

.news_item img
{
    float: left;
    margin: 0px 10px 10px 0px;
}

.today_news_item a
{
    color: #999999;
    font-weight: normal;
    text-decoration: none;
}

.descrDelivery input
{
    font-size: 8pt;
}

.error
{
    color: #FF0000;
}

a.tag, a.tag:hover
{
    color: #EA891E;
    text-decoration: none;
}

.news_group_date
{
    color:#999999;
    font-weight: bold;
    font-size: 10px;
    margin-top: 10px;
}

.report_table td p
{
    margin: 0px;
}

#osago_tab a, #kasko_tab a
{
    font-size: 11px;
}

#icq_consultant
{
    float: right;
    color: #5F5F5F;
    text-decoration: none;
    font-size: 11px;
    position: absolute;
    top: 23px;
    right: 0px;
    height: 30px;
    font-weight: bold;
}

#icq_consultant a, #icq_consultant a:hover
{
    color: #5F5F5F;
    text-decoration: none;
    font-size: 11px;
}

#header_contacts .big_yellow
{
    font-size: 20px;
}

#developed_by
{
    margin-top:30px;
    color: #999999;
}

#developed_by a, #developed_by a:hover
{
    color: #999999;
    font-weight: normal;
    text-decoration: none;
}

#useful_information .main_news_item
{
    margin: 10px 0px 0px 0px;
}
