* { padding: 0; margin: 0; }

img { border: none;	}

html { font-size:110.01%; }

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

a { color:#4B4844; }

h3 { font-family: Arial; text-transform: uppercase; 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; }

#all { width: 995px; margin: 0 auto; position: relative;}

#logotype {position: relative; top: 24px;}

#logotype a { background: transparent url(../images/logotype.gif) no-repeat; width: 207px; height: 75px; }

#phone_num {position: absolute; right: 0; top: 70px;}

#header { height:208px; position:relative; text-align:left; top:33px; padding-left: 120px;}

#main_menu { float: right; position: relative; text-align: left; top: 0px; }

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

#main_menu ul li {border-bottom: 1px solid #e1e1e1; padding-bottom: 2px; height: 21px; }

#main_menu ul li:last-child {border-bottom: none; margin-top: -2px;}

#main_menu ul li a {}

#content { position: relative; text-align: left; margin-top: 26px; }

#main_content {width: 550px; margin: 0 auto; padding-bottom: 20px;}

#main_content_left {width: 778px; padding-bottom: 20px; float: left;}

#main_content p, #main_content_left p {font-size: .75em;}

.box {width: 200px; background: url(../images/box_header_bg.gif) repeat-x; border: 1px solid #ccc;}

.box br {line-height: .5;}

.box h3 {color:#135CC2;font-family:Tahoma;font-size:0.75em;font-weight:bold;padding-left:10px;padding-top:10px; margin-left: 15px;}

#news_box {float: left;}

#news_box h3 {background: url(../images/blue_arrow.gif) no-repeat 0 53%; padding-bottom: 10px;}

#news_box h3 a {color:#135CC2; text-decoration: none;}

.news_main_item {padding: 0 10px;}

.news_main_item p {font-size: .65em; color: #4b4844; padding-top: 15px;}

.news_main_item h4 {margin-bottom: 3px;}

.news_main_item h4 a {font-size: .7em; text-decoration: none;}

.news_main_item span {font-size: .6em; color: #135cc2;}

#questions_box {background: url(../images/box_header_bg_big.gif) repeat-x; color: #4b4844;}

#right_col { float: right; }

#banners { padding-top: 20px; margin-bottom: 20px; }

#banners .box { width: 180px; background-position: 0 -35px; margin-bottom: 20px; }

#questions_box h3 {background: url(../images/red_arrow.gif) no-repeat 0 35%; padding-bottom: 10px; padding-top: 0 !important; font-size: .7em !important; }

#questions_box h3 a {color:#c42a14; text-decoration: none;}

#questions_box .question, #questions_box .answer {margin-bottom: 15px; padding: 0 10px;}

#questions_box .question span, #questions_box .answer span {font-size: .65em; color: #4b4844; padding-top: 15px;}

#questions_box .question a, #questions_box .answer a {display: block; font-size: .7em; text-transform: uppercase; font-weight: bold; position: relative; text-decoration: none; margin-bottom: 2px;}

#footer {background: #EAEAEA; padding: 10px 20px 10px 10px; margin-top: 20px;}

#footer p {font-size: .75em;}

#synopsis {float: left;}

#contacts_box {float: right}

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

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

.class-article-line h5, .class-article-full h5 {	 color: #5A8DD6; font-size: 1em; padding-bottom: 2px; }

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

.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; }

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

.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; margin-bottom: 10px; }

p.date, .attribute-image p { text-indent: 0; margin-bottom: 0; }

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.8em;	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;}