* { padding: 0; margin: 0; }

img { border: none;	}

html { font-size:110.01%; }

body { background: #fff url(../images/all_bg.gif) repeat-x; font-size:1em; font-family: Tahoma, Arial, sans-serif; color: #444; text-align: center; }

a { color:#4B4844; }

h3 { font-family: Arial; color: #4b4844; font-size: 1.1em; font-weight: normal; margin-bottom: 15px;	}

textarea { background: #faf9f7 url(../images/document_body.gif) no-repeat 99% 98% !important; width: 444px;}

#all { width: 969px; margin: 0 auto; }

#header { position: relative; text-align: left; padding-top: 0px; padding-bottom: 10px;}

#header h1 a { background: transparent url(../images/logotype.gif) no-repeat 0 70%; width: 206px; height: 68px; }

#meta {position: absolute; top: 40px; right: 0; text-align: right;}

#search { padding: 10px; }

#search a { margin-right: 5px; }

#search input.text_field { border:1px solid #ccc; color:#A5A3A3; font-size:0.65em; padding: 3px 5px 3px 3px; width: 165px; margin-bottom: 10px;}

#search input.submit {padding: 1px 5px; background: #135CC2; color: #fff; border: none; font-size: .8em; width: 170px;}

#content { background: #fff url(../images/content_bg.gif) repeat-x 10px 0; border-bottom: 2px solid #fff; position: relative; }

#info_text { color:#FFFFFF; font-size:0.7em; font-weight:bold; left:215px; position:absolute; text-transform:uppercase; z-index: 999;}

#content .right { border-left:2px solid #FFFFFF; width:202px; }

#content .left { width: 764px; }

h2.main_heading { padding-left:15px; padding-top:4px; text-align:left; }

h2.main_heading img { margin-right: 5px; margin-top:10px; }

h2.main_heading a { text-decoration: none; }

#service_box { background: url(../images/service_header_bg.gif) repeat-x;  border-top: 2px solid #053768; border-left: 1px solid #b8b8b8; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; text-align: left; margin-top: 17px; }

#service_box h2 a { font-family: Tahoma; font-size: .5em; color: #135cc2; }

#service_box ul { color:#B4B8BA; font-size:0.55em; font-weight:bold; list-style-type:none; margin-bottom:20px; margin-left:15px; padding-top:21px; }

#service_box ul li { background:transparent url(../images/service_header_a_bg.gif) no-repeat scroll 0 100%; line-height:2.2; padding-bottom:0; padding-left:10px; }

#service_box ul li a { margin-bottom: 5px; color: #145CC1; text-decoration: none;  }

.box { background: url(../images/login_box_bg.gif) repeat-x; border: 1px solid #b8b8b8; margin-bottom: 5px; }

#login_box { padding: 16px; height: 77px; }

#login_box input { text-align: center; border: 1px solid #ccc; color: #135cc2; font-size: .7em; margin-bottom: 10px; padding: 2px 0; width: 160px; }

#login_box div input { float: right; width: auto; background: #135cc2; color: #fff; border: none; padding-left: 5px; padding-right: 5px; }

#login_box div a { float: left; color: #135CC2; font-size: .7em; margin-top: 2px; text-decoration: none; }

.logged_in { padding: 5px !important; height: auto !important; text-align: left; }

.logged_in p { font-size: .75em; padding-bottom: 10px; }

.logged_in a { display: block; margin-bottom: 10px; font-size: .75em; color: #ff0000; }

#calculator_box { text-align: left; padding: 15px 8px;}

#calculator_box .object-center { text-align: center; }

#calculator_box h6 {margin-bottom: 20px;}

#calculator_box h6 a {color:#135CC2; font-family:Tahoma; font-size:0.5em; text-decoration: none; font-size: 1em; padding-bottom: 20px; padding-left: 10px; background: url(../images/service_header_h2_bg.gif) no-repeat 0 20%;}

#calculator_box h4, #calculator_box span { font-family: Arial; color: #4b4844; font-size: .75em; font-weight: normal; }

#calculator_box select { width: 163px; }

#calculator_box input.text_field, #calculator_box select { border: 1px solid #a4b97f; }

#calculator_box input.text_field { width: 102px; font-size: 1em; }

#calculator_box div { margin-bottom: 10px; }

#calculator_box input.submit { margin-top: 10px; }

#main_menu { width: 193px; height: 185px; background: #fff repeat-x; border-top: 15px solid #1B61C4; float: left; position: relative; text-align: left; }

#main_menu ul { list-style-type: none; border-top: 2px solid #1B61C4; margin-top: 2px;}

#main_menu ul li {border-bottom:1px solid #1B61C4; line-height:31px; margin:-3px 0; text-align:left; vertical-align:middle;}

/*#main_menu ul li:last-child {border-bottom: none;}*/

#main_menu ul li a {border-left:10px solid #1B61C4; font-family:Arial; font-size:0.79em; font-weight:normal; padding-left:5px; text-decoration:none; text-transform: uppercase; vertical-align:middle; color:#000;}

/* MAIN MENU ITEMS 

#main_menu ul li a { background-image: url(../images/menu_left_sprite.gif); background-color: transparent; width: 91px; height: 12px; }

a#o_nas_menu { background-position: 0 0; }

a#novosty_menu { background-position: 0 -24px; }

a#voprosy_menu { background-position: 0 -49px; }

a#analitika_menu { background-position: 0 -74px; }

a#partnery_menu { background-position: 0 -99px; }

a#kontakty_menu { background-position: 0 -124px; }

*/

#avtostrahovanie_box, #imushStrah_box { float: left; width: 569px; border-left: 2px solid #fff; overflow:hidden; padding-top:17px; margin-bottom:4px;}

#avtostrahovanie_box div.clearfix {background: url(../images/avtostrah_box_bg.gif) center center no-repeat; margin-top: 17px; border-top: 2px solid #053768; height: 180px; text-align: left;}

#avtostrahovanie_box div.clearfix h2 {margin-bottom: 10px; padding-left: 10px; text-transform: uppercase;}

#avtostrahovanie_box div.clearfix h2 a {font-size: .54em; font-family: Arial; color: #003366;}

#avtostrahovanie_box div.float_right, #avtostrahovanie_box div.float_left {width: 45%; padding: 10px 10px;}

/*
#avtostrahovanie_box a, #imushStrah_box a { background-repeat: no-repeat; background-position: 0 0; height: 25px; position: relative; top: 27px; left: 21px; width: 200px; }

#avtostrahovanie_box h2.main_heading, #imushStrah_box h2.main_heading { height: 82px; border-top: 5px solid #201F22; }
*/

/*
#imushStrah_box { width: 263px; border-right: none; background-position: -280px 100%; }

#imushStrah_box a { background-position: 0 -26px; }
*/

#content_box { background: #f3f7fc; border: 1px solid #bfbfbf; color:#4B4844; float:right; padding:20px 20px 20px 20px; text-align:left; width:527px; }

#info_boxes {float: right; width: 568px;}

.dop_uslugi_box {float:left; font-size:0.7em; margin-right:3px; padding:5px; width:555px; text-align: left;}

.dop_uslugi_box a {color: #2B5E9D;}

#content_box_user { background: #f3f7fc; width: 763px; }

#content_box_user .edit { width: 500px; padding: 20px; }

#content_box_user .edit .buttonblock { text-align: left; }

.user_content, .full_content { /*background:#FFFFFF url(../images/all_content_bg_user.gif) repeat-y !important;*/ }

.content-view-full .class-folder .attribute-short p, .content-view-full .class-folder .attribute-long p { font-size: .7em; }

.content-view-full .class-folder .attribute-short h5, .content-view-full .class-folder .attribute-long h5 { clear: both; margin-bottom:18px; font-size: .7em; margin-top: 10px; }

#content_box h3 { margin-bottom: 10px; }

#news_box { border: 1px solid #bfbfbf; padding: 10px; float: left; width: 170px; text-align: left; color: #4b4844; font-family: Arial; background: #fafafa url(../images/news_box_bg.gif) no-repeat 100% 0; }

#news_box .news_main_item { border-bottom: 1px dotted #4b4844; margin-bottom: 15px; font-size: .95em; }

#news_box div.news_main_item:last-child { border-bottom: none; }

#news_box .news_main_item span { font-size: .6em; }

#news_box .news_main_item h4 {	 margin-bottom: 10px; }

#news_box .news_main_item h4 a { font-size: .8em; text-decoration: none; color: #4B4844; }

#news_box .news_main_item p { font-size: .65em; }

.article_main { margin-top: 10px; font-size: .7em; }

.article_main * { vertical-align: middle; }

#main_content .attribute-image { /*float: left; padding: 3px; background: #fff; border: 1px solid #ccc; margin-right: 25px; margin-bottom: 10px; */ }

.question_answer_main h6 { font-size: .7em; }

.question_answer_main p a { color: #4B4844; }

.question, .answer { float: left; width: 127px; height: 130px; border: 1px solid #ccc; margin-right: 2px; background: url(../images/answer_bg.gif) no-repeat; font-size: .6em; padding: 6px 10px; margin-top: 12px; line-height: 1; border-top: none; }

.question a img, .answer a img {margin-right: 5px;}

.question strong a, .answer strong a { font-size: 1.125em; display: block; margin-bottom: 25px; margin-top: -20px; text-decoration: none; }

.answer { background: url(../images/answer_bg.gif) no-repeat; border-top: 2px solid #c52d17;}

.question {border-top: 2px solid #1b61c4;}

.question a {color: #1b61c4;}

.answer a {color: #c52d17;}

.faq_main { position: relative; }

.faq_main a.section_link { position: absolute; z-index: 4; background: transparent; width: 283px; height: 142px; }

.faq_main p {font-size: .7em; padding: 10px;}

.faq_main p strong { font-size: .95em !important; display: block; margin-bottom: 15px; }

#footer { border-top: 2px solid #2e2e32; font-size: .75em; padding: 30px 0 30px 20px; width: 947px; }

#contacts_box { /*width: 395px;*/ float: right; background: url(../images/contacts_phone.gif) no-repeat 100% 0; font-size: .85em; padding-right: 40px; height: 30px; padding-top: 3px; text-align: left; }

#contacts_box p span { margin-right: 20px; }

#contacts_box div.float_left {width: 215px;}

#footer_synopsis { float: left; }

#footer_synopsis ul { list-style-type: none; }

#footer_synopsis ul li { float: left; border-right: 1px dashed #de7000; padding-right: 15px; padding-left: 15px; line-height: 1; }

#footer_synopsis ul li:last-child { border-right: none; }

#footer_synopsis ul li a { color: #353535; font-size: .9em; text-decoration: none; position: relative; top: -3px; }

#footer_synopsis p { text-align: left; font-size: .9em; padding-left: 15px; padding-top: 2px; clear: left; }

#footer_synopsis a { color: blue; }

.class-folder .attribute-short { margin-bottom: 10px; }

.class-article-line, .class-article-full { border: 1px solid #cdcd9c; background: #fff; font-size: .75em; margin-right: 1em; margin-left: 1em; }

.class-folder .attribute-short, .class-folder .attribute-long { font-size: .75em; }

.class-folder .attribute-short p, .class-folder .attribute-long p { font-size: 1em !important; }

.class-article-line h5, .class-article-full h5 {	 color: #135CC2; font-size: 1.125em; padding-bottom: 2px; }

.class-article-line .attribute-short-line, .class-article-full .attribute-short-full { padding: 5px; border-bottom: 1px solid #cdcd9c; background: #faf9f7; }

.class-article-line .attribute-long-line, .class-article-full .attribute-long-full { border: 1px solid #f7f6f1; background: transparent url(../images/document_body.gif) no-repeat 100% 100%; padding: 5px; }

.class-article-full .attribute-long-full p.date, .class-folder .attribute-long-line p.date { padding-top: 5px; }

.class-folder .attribute-long-line p.date { color: #111; }

.class-folder .attribute-long-line p.date a { color: #000; text-decoration: none; }

.feedback-form .float_right, .class-forum-reply .float_right { float: right; }

.feedback-form .float_left, .class-forum-reply .float_left { float: left; text-align: right; font-size: .75em; }

.feedback-form, .class-forum-reply { margin-top: 40px; }

.feedback-form .float_left p, .class-forum-reply .float_left p { margin-bottom: 5px; }

.feedback-form .float_right textarea, .class-forum-reply .float_right textarea { width: 485px; height: 120px; border: 1px solid #cdd4b4; }

.feedback-form input.box { width: 150px; background: #faf9f7; border: 1px solid #cdd4b4; }

.edit .float_right { float: right; }

.edit .float_left { float: left; font-size: .75em; }

.edit textarea { width: 370px; border: 1px solid #cdd4b4; }

.edit .buttonblock .defaultbutton { left:10px; position:relative; top:-30px; }

#create_new_question { margin-top: 40px; }

#main_content .edit .float_right p { font-size: .75em; padding-left: 5px; }

#main_content .edit .float_left p { margin-bottom: 20px; }

#main_content .edit textarea { border: 1px solid #cdd4b4; display:block; margin-bottom: 10px; }

#main_content .edit .buttonblock .defaultbutton, .edit .buttonblock .button { left:10px; position:relative; top:-30px; }

#main_content .edit input.box {	display:block; margin-bottom:10px; border:1px solid #CDD4B4; padding:2px; width:460px; }

#main_content .edit h3 { padding-bottom: 10px; font-size: 1em; }

#main_content .edit ul { font-size:0.75em; margin-bottom:20px; margin-left:20px; }

table#user_questions { margin: 10px auto; width: 98%; font-size: .75em; background: #302e32; }

table#user_questions th { color: #fff; text-decoration: underline; border-right: 1px solid #fff; padding: 5px; }

table#user_questions td { background: #faf9f7; }

table.user_table, table.table_border { border-width: 1px 1px 1px 1px; border-spacing: 0px; border-style: solid solid solid solid; border-color: #302e32; border-collapse: collapse; }

th#user_questions_status_column { border-right: 1px solid #302e32 !important; }

table.user_table td, table.table_border td { padding: 3px; border: 1px solid #302e32; font-size: .9em; }

td.date_cell { border-left: 1px solid #ede9de !important; }

td.name_cell, td.date_cell, td.status_cell { width: 110px; vertical-align: top; }

td.name_cell, td.text_cell { text-align: left; padding-left: 10px !important; }

td.status_cell { border-right: 1px solid #ede9de !important; }

td.user_services_oper_cell, td.user_services_comments_cell { text-align: left; padding-left: 10px !important; }

td.user_services_oper_cell { width: 370px; }

td.user_services_comments_cell { width: 250px; }

#user_services_status_column { border-right: 1px solid #302e32 !important; }

.user_services_date1_cell { border-left: 1px solid #ede9de !important; }

td.user_services_status_cell { border-right: 1px solid #ede9de !important; }

td.user_services_date1_cell, td.user_services_date2_cell, td.user_services_oper_cell { vertical-align: top; }

.news_main_item p, .attribute-short p, .attribute-short-full p, .attribute-long-full p, .attribute-long-line p, .attribute-long p { text-indent: 10px; }

.class-article-full .attribute-short-full p, .class-article-full .attribute-long-full p, #main_content .class-folder .attribute-long p, #main_content .class-folder .attribute-short p { padding-bottom: 10px; }

p.date, .attribute-image p { text-indent: 0; padding-bottom: 0 !important; }

table.forum { border-width: 1px; border-spacing: 1px; border-style: solid; border-color: #302e32; border-collapse: collapse; font-size: 1em; margin-top: 20px; } table.forum th { border-width: 1px; padding: 5px; border-style: solid; border-color: #302e32; border-right-color: #fff; background-color: #302e32; color: #fff; font-size: .8em; } table.forum td { border-width: 1px; padding: 4px; border-style: solid; border-color: #302e32; font-size: .75em; }

table.forum h2 { font-size: 1.125em;	}

table.forum .topic { border-left: 1px solid #ede9de; }

table.forum .lastreply { border-right: 1px solid #ede9de; }

table.forum .message { border-right: 1px solid #ede9de; }

table.forum .author { border-left: 1px solid #ede9de;	}

table.forum td.message p.date { font-size: .9em; margin-bottom: 10px; }

table.forum td.message p { padding-left: 5px; }

table.forum td.author { vertical-align: top; width: 150px; padding-top: 10px; font-weight: bold; }

table.forum td.author p.date { font-weight: normal !important; }

table.forum td.replies { width: 55px; text-align: center; }

.main_content { padding: 15px; width: 735px !important; }

#content_box_full { padding: 14px; width: 734px !important; text-align: left; background: #f3f7fc; border: 1px solid #bfbfbf; }

h4.forum_topic_title { font-weight: normal; font-size: 1em; }

h4.forum_topic_title span { font-weight: bold; margin-left: 5px; }

.calc p { padding: 10px; }

.calc label { display: block; }

.calc { font-size: .75em; }

.calc input.box, .calc select { border: 1px solid #a4b97f; background: #fff; }

.calc input.box { padding: 3px 5px 3px 3px; }

.message-warning ul { font-size:0.75em; margin-bottom:20px; margin-left:20px; }

.send_table td { padding-bottom: 10px; font-size: .75em; padding-right: 10px; }

.send_table textarea { border: 1px solid #cdd4b4; }

.collected_info { font-size: .75em; }

.collected_info br { margin-bottom: 10px; }

.width_80 .float_right textarea { width: 460px !important; }

.content-search .warning, .content-search ul, .content-search .feedback { margin: 10px 0 10px 0; }

.content-search ul { font-size: .75em; margin-bottom:20px; margin-left:20px; }

.content-search .warning h2, .content-search .feedback h2 { font-size: .75em; color: #a5a3a3; font-weight: normal; padding-left: 40px; }

#Search { margin-left: 40px; border: 1px solid #a9a39a; background: #fff; width: 200px; padding: 3px; }

input.checkbox { margin-right: 5px; position: relative; top: 1px; }

.right_align { float: right; }

.left_align { float: left; }

.calc .left_align { width: 35%; }

.calc .right_align { width: 50%; }

.document_info { font-size:0.65em;	padding-bottom:0; padding-left:15px; padding-right:15px; padding-top:10px; }

.content-view-line { margin-bottom:20px; }

.document_info p a { text-decoration: none; }

#main_page_links { padding: 5px; text-align: left; }

#main_page_links a { font-size: .75em; color: #1a1816; }

.comments_box { margin-top: 20px; padding: 20px; }

.comments_box p {	 font-size: .75em; }

.comments_box h4 { font-size: 1.125em; }

.calc_buttons { padding: 10px; }

h4.document_title { font-size: .75em; padding: 0 15px 10px 15px; }

.warning { font-size: .75em; padding: 20px; }

.warning p { margin-bottom: 10px; }

.pagenavigator { font-size: .75em; padding: 15px; }

.font_75 { font-size: .75em; }

.attribute-short-full table { margin-top: 10px; margin-bottom: 10px; }

.class-article-full, .attribute-short-full { border: none !important; background: transparent !important; }

#user_order_form { padding: 20px; text-align: left; }

#user_order_form .feedback-form { margin-top: 0; width: 76%; }

#user_order_form .feedback-form textarea { display: block;	width: 442px; }

#user_order_form .feedback-form input.box { width: auto; margin-top: 1px; }

.text_underline { text-decoration: underline; }

#harakter_ispolzovaniya { width: 290px; }

table.renderedtable p {margin: 0; padding: 0; text-indent: 0; padding-bottom: 10px;}

ul.request_form_links {text-align: left; margin-left: 40px; margin-bottom: 20px;}

ul.request_form_links li a {font-size: .75em;}

.class-comment {background: #fff; width: 85%; border: 1px solid #ccc;	 margin-bottom: 20px;}

.class-comment div.clearfix {background: #EFEFEF; color: #1C83BE; font-size: .75em;}

.class-comment div.clearfix div.float_left {font-size: 1.1em;}

.class-comment h3 {margin-bottom: 5px;}

.user_services_attach_cell, .user_services_status_cell {vertical-align: top;}

.user .block {margin-bottom: 5px;}

.user .block label {display: block;}

.user .block input.box {width: 200px;}

.user .edit_user label {font-size: .8em;}

.user .edit_user .float_left {height:250px;margin-right:100px;}

.user table.blog_entries tr td {padding: 10px;}

/* TAGS */

.tags_box { background: url(../images/service_header_bg.gif) repeat-x;  border-top: 2px solid #053768;}

.tags_box h2 span { font-family: Tahoma; font-size: .5em; color: #135cc2; }

.tags_box div.padding_10 {font-size: .7em;}

.tags_box div.padding_10 a {text-decoration: none;}

/* BLOGS */

.blog_line {background: #F5F5E6; padding: 10px; font-size: .75em; border: 1px solid #ccc; margin-bottom: 10px; color: #222;}

.blog_line .float_left p {text-align: center; font-weight: bold; padding-top: 5px;}
 
.comments {font-size: smaller; padding: 10px;}

.class-comment h3 {font-size:smaller;}

h3 a {text-decoration: none;}

.meeting_form textarea {width: 470px !important;}

.class-article-full h3, .class-folder .attribute-short h3 {font-size: 1.4em;}

table.list td { padding: 4px; border: #333333 1 solid; }
table.list { border-collapse: collapse; }