body { font-size: 62.5%; }
body { background-color: #fff; }
html, body {
	width: 100%; height: 100%; margin: 0px; padding: 0px;
	font-family: Arial, Sans-Serif;
	color: #505050;
}
a {color:#00ADF7;}

img { border: none; }
form { margin: 0px; }
table {border-collapse: collapse; border:none;}
table, table td { padding: 0px; margin: 0px; }

table.content_table tr.thead td, table.content_table th td { font-size:110%; font-weight:bold; border-bottom:2px solid #ccc; }
table.content_table { margin-top:25px; }
table.content_table td { border-bottom:1px solid #ccc; padding:5px 7px; }

/* инпуты */
input, select {vertical-align:middle;}
input, select, textarea {font-family:Arial, Sans-Serif; color:#505050; font-size:110%; padding:5px; }
textarea {overflow:auto;}

p {margin:10px 0px 0px 0px;}

ul { margin:15px 0px 0px 0px; padding: 0px; }
li { margin:5px 0px 0px 15px; }

h1 { font-size:21px; margin:25px 0px 0px 0px; }
h2 { font-size:133%; color:#df0000; margin:25px 0px 0px 0px; }
h2 a { color:#EF1313 !important; }
h3 { font-size:110%; margin:25px 0px 0px 0px; }

div.header1 { padding:40px 0px 10px 0px; }
div.header1 h1 { display:none; margin-top:0px; color:#ef1313; }

.f_smaller { font-size:92%; }


/* табла с формами */
.formtable td label { display:block; }
.formtable td input, .formtable td textarea { width:595px; border:1px solid #E0E0E0; margin-bottom:7px; }
.formtable td select { width:600px; border:1px solid #E0E0E0; margin-bottom:7px; }
.formtable td input.baton { width:auto; background:#fefefe; color:#505050; cursor:pointer; cursor:hand; font-size:10pt; font-weight:bold; padding-top:3px; padding-bottom:3px; }


/* серый фон */
#back_bg_grey, #top_bg_grey{ background-color:#f0f0f0; }
#back_bg_grey2 { background-color:#e2e2e2; }
#top_bg_grey2 { background-color:#f8f8f8; }
#back_bg_grey { position:absolute; z-index:1; top:0px; left:0px; width:100%; height:420px; }
#back_bg_grey2 { position:absolute; z-index:2; top:180px; left:0px; width:100%; height:120px; }
#back_bg_white { position:absolute; z-index:3; top:0px; left:0px; width:581px; height:420px; background-color:#fff; }
#top_bg_grey { position:absolute; z-index:1; top:0px; right:0px; width:358px; height:180px; }
#top_bg_grey2 { position:absolute; z-index:2; top:0px; right:120px; width:119px; height:180px; }

/* контентное */
#box { width:880px; position:relative; z-index:10; margin:0px 0px 0px 60px; background-color:#fff; }
#foot { height:161px; width:100%; position:relative; z-index:11; margin:0px auto; clear:both; font-size:110%; }
#foot #search { position:absolute; z-index:10; top:28px; left:0px; }
#foot #search input { border:1px solid #e0e0e0; padding:4px 7px; margin-left:10px; width:155px;}
#foot #search input.image {border:none; padding:0px; margin:0px; width:28px; }
#foot #copyright { position:absolute; z-index:10; top:28px; left:281px; }
#foot #copyright p { color:#c7c7c7; margin-top:5px; }
#foot #contacts { position:absolute; z-index:10; top:28px; left:581px; }
#foot #copyrightMP { position:absolute; z-index:10; top:98px; left:281px; }
#foot #contacts #contacts_phone_t span { font-size:30px; font-weight:bold; color:#ef1313; }

#search_page {  }
#search_page input { border:1px solid #e0e0e0; padding:4px 7px; margin-left:10px; width:155px;}
#search_page input.image {border:none; padding:0px; margin:0px; width:28px; }


#left { float:left; width:240px; margin-top:180px; 111padding-bottom:160px; }
#right { float:left; width:600px; margin-left:40px; clear:right; }
#right #content_main { margin-top:180px; }
#right #content { font-size:120%; margin-top:160px; margin-bottom:25px; color:#505050;  }

#right #content p { margin-top:19px; }
#content ul { margin-left:20px; }
#content ul li { margin-top:0px; }
.anons { font-size:150%; }

/* Путеводитель */
.targetbar { font-size:21px; color:#505050; }
.targetbar a { color:#505050; }
.targetbar h1 { display:inline; font-weight:normal; }

#logo img { position:absolute; z-index:1000; top:45px; left:0px; }
#logo_t { position:absolute; z-index:1000; top:45px; left:0px; font-size:130%; }
#logo_t a { text-decoration:none; color:#505050; }
#logo_t h1 { color:#505050; font-size:250%; }
#logo_t h1 span { color:#ef1313; }


/* меню */
#menu_main, #menu, #menu_main_t, #menu_t { position:absolute; z-index:1000; left:280px; background:#f5f5f5; width:591px; height:60px; padding-left:9px; }
#menu_main, #menu_main_t { top:120px; }
#menu, #menu_t { top:60px; }
#m_about { display:block; float:left; margin-top:10px; background:url(/i/m_about_3.gif) top left no-repeat; width:98px; height:40px; }
#m_about_active { display:block; float:left; margin-top:10px; background:url(/i/m_about_2.gif) top left no-repeat; width:98px; height:40px; }
span#m_about { background:url(/i/m_about_2.gif) top left no-repeat; }
a#m_about:hover { background:url(/i/m_about.gif) top left no-repeat; }
#m_press { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_press_3.gif) top left no-repeat; width:105px; height:40px; }
#m_press_active { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_press_2.gif) top left no-repeat; width:105px; height:40px; }
span#m_press { background:url(/i/m_press_2.gif) top left no-repeat; }
a#m_press:hover { background:url(/i/m_press.gif) top left no-repeat; }
#m_solution { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_solution_3.gif) top left no-repeat; width:83px; height:40px; }
#m_solution_active { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_solution_2.gif) top left no-repeat; width:83px; height:40px; }
span#m_solution { background:url(/i/m_solution_2.gif) top left no-repeat; }
a#m_solution:hover { background:url(/i/m_solution.gif) top left no-repeat; }
#m_branch { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_branch_3.gif) top left no-repeat; width:82px; height:40px; }
#m_branch_active { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_branch_2.gif) top left no-repeat; width:82px; height:40px; }
span#m_branch { background:url(/i/m_branch_2.gif) top left no-repeat; }
a#m_branch:hover { background:url(/i/m_branch.gif) top left no-repeat; }
#m_project { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_project_3.gif) top left no-repeat; width:84px; height:40px; }
#m_project_active { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_project_2.gif) top left no-repeat; width:84px; height:40px; }
span#m_project { background:url(/i/m_project_2.gif) top left no-repeat; }
a#m_project:hover { background:url(/i/m_project.gif) top left no-repeat; }
#m_feedback { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_feedback_3.gif) top left no-repeat; width:120px; height:40px; }
#m_feedback_active { display:block; float:left; margin-left:2px; margin-top:10px; background:url(/i/m_feedback_2.gif) top left no-repeat; width:120px; height:40px; }
span#m_feedback { background:url(/i/m_feedback_2.gif) top left no-repeat; }
a#m_feedback:hover { background:url(/i/m_feedback.gif) top left no-repeat; }

#m_en_company { display:block; float:left; margin-top:10px; background:url(/i/m_en_company_3.gif) top left no-repeat; width:106px; height:40px; }
#m_en_company_active { display:block; float:left; margin-top:10px; background:url(/i/m_en_company_2.gif) top left no-repeat; width:106px; height:40px; }
span#m_en_company { background:url(/i/m_en_company_2.gif) top left no-repeat; }
a#m_en_company:hover { background:url(/i/m_en_company.gif) top left no-repeat; }
#m_en_experience { display:block; float:left; margin-top:10px; background:url(/i/m_en_experience_3.gif) top left no-repeat; width:97px; height:40px; }
#m_en_experience_active { display:block; float:left; margin-top:10px; background:url(/i/m_en_experience_2.gif) top left no-repeat; width:97px; height:40px; }
span#m_en_experience { background:url(/i/m_en_experience_2.gif) top left no-repeat; }
a#m_en_experience:hover { background:url(/i/m_en_experience.gif) top left no-repeat; }
#m_en_projects { display:block; float:left; margin-top:10px; background:url(/i/m_en_projects_3.gif) top left no-repeat; width:137px; height:40px; }
#m_en_projects_active { display:block; float:left; margin-top:10px; background:url(/i/m_en_projects_2.gif) top left no-repeat; width:137px; height:40px; }
span#m_en_projects { background:url(/i/m_en_projects_2.gif) top left no-repeat; }
a#m_en_projects:hover { background:url(/i/m_en_projects.gif) top left no-repeat; }
#m_en_contact { display:block; float:left; margin-top:10px; background:url(/i/m_en_contact_3.gif) top left no-repeat; width:81px; height:40px; }
#m_en_contact_active { display:block; float:left; margin-top:10px; background:url(/i/m_en_contact_2.gif) top left no-repeat; width:81px; height:40px; }
span#m_en_contact { background:url(/i/m_en_contact_2.gif) top left no-repeat; }
a#m_en_contact:hover { background:url(/i/m_en_contact.gif) top left no-repeat; }

#menu_main_t a, #menu_main_t span, #menu_t a, #menu_t span { display:block; float:left; margin:10px 2px 0px 0px; padding:14px 15px 13px 15px; white-space:nowrap; color:#505050; font-size:10px; text-decoration:none; }
#menu_main_t a:hover, #menu_t a:hover { display:block; float:left; margin-top:10px; background-color:#FCFCFC; }
#menu_main_t span, #menu_t span { display:block; float:left; margin-top:10px; background-color:#ef1313; color:#fff; }
a#tactive, a#tactive:hover { background-color:#ef1313; color:#fff; }

/* входят пользователи */
#enter_key_main, #enter_key { position:absolute; z-index:30; left:301px; font-size:8pt; }
#enter_key_main { top:83px; }
#enter_key { top:23px; }
#enter_key_main a img, #enter_key a img { vertical-align:middle; margin-top:1px; }
#enter_key_main a, #enter_key a { color:#717171; }

/* выбор языка */
#langselect_main, #langselect { position:absolute; z-index:30; left:785px; font-size:8pt; }
#langselect_main { top:80px; }
#langselect { top:20px; }
#langselect_main span, #langselect_main a, #langselect span, #langselect a { float:left; display:block; padding: 4px 7px 3px 7px; }
#langselect_main span, #langselect span { color:#fff; background-color:#58ae2d; }
#langselect_main a, #langselect a { color:#505050; text-decoration:none; margin-left:3px; }

#banna_top { height:240px; width:600px; background:#95cad2; }

.banna_left { width:240px; margin-top:39px; }
.banna_bottom { width:600px; padding-top:46px; clear:both; }

.col_left_main { float:left; width:280px; font-size:120%; }
.col_right_main { float:left; width:259px; margin-left:40px; font-size:120%; }
.col_right_main_en { float:left; width:259px; margin-left:40px; font-size:120%; margin-top:66px; }

.col_left { float:left; width:280px; padding-right:40px; }
.col_right { float:left; width:280px; }



p.news_item { margin-bottom:5px; padding-bottom:10px }
p.news_item .news_date { font-size:92%; color:#b8b7b8; }
p.news_item a { color:#505050 !important; text-decoration:none; }


/* вертикальное меню */

.secondmenuitem_first { background-color:#d6d6d6; line-height:1px; height:1px; font-size:1px; }
.secondmenuitem, .secondmenuitem_active { color:#515151 !important; text-decoration:none; display:block; border-bottom:1px solid #d6d6d6; position:relative; z-index:1; padding: 13px 25px 12px 10px; font-size:110%; }
.secondmenuitem img, .secondmenuitem_active img { position:absolute; z-index:10; top:12px; right:10px; }
.secondmenuitem:hover img, a.secondmenuitem_active:hover img { right:5px; }
.secondmenuitem_active { font-weight:bold; }



/* текстовый контент */
.rimg_b { float:right; font-style:italic; width:200px; margin:28px 0px 5px 30px; }
.rimg_b img { border-bottom:4px solid #cecfd1; margin-bottom:7px; }

/* правая картинка для партнеров */
.part_item { position:relative; z-index:1; }
.part_item p, .part_item h2 { margin-right:220px; }
.part_item img { position:absolute; z-index:10; top:0px; right:0px; }
.part_item p { margin-top:10px !important; }
.part_item a { text-decoration:none; color:#505050; }
.part_item a.color { text-decoration:none; color:#00adf7; }


/* новости */
.news_list_item { margin-top:19px; }
.news_list_item td { vertical-align:top; }
.news_list_item td a { color:#505050; text-decoration:none; }
.news_list_item td p { margin-top:6px !important; }
.news_list_item td h2 { margin:6px 0px 0px 0px; }
.news_list_item td h3 { margin:6px 0px 0px 0px; }
.news_date { font-size:92%; color:#B8B7B8; }

/* en */
.principles { font-size:120%; margin-bottom:50px; }

