/* ================================================================*/
body, html {margin:0px; padding:0px; background:#FFF; font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:12px; height:100%; width:100%;}
a {color:#277E60;}
a:visited {color:#1C5C46;}
a:hover {color:#7E2727;}
acronym {border-bottom:gray 1px dotted;cursor:help;}
label {cursor:pointer; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:9px;}
div.clear {clear:both;}
img {border:0px;}
div#counters {position:absolute; left:-200px; top:-200px; z-index:-1000;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
/* ================================================================*/

/* top */
div#head_inner, div#head_inner_index, div#content, div#footer {width:900px; margin:0px auto; *text-align:left;}
div#head {margin-bottom:10px; width:100%;}
div#head_inner { height:250px; background:url('/i/inner_bg.jpg') 200px 70px no-repeat;}
div#head_inner_index {height:634px; background:url('/i/index_bg_zavod.jpg') top right no-repeat; }
div#logo_index {width:635px; height:170px; background:url('/i/index_logo.png') top left no-repeat; *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/index_logo.png',sizingMethod='image',enabled='true');}
div#logo {float:left; width:385px; height:110px; background:url('/i/logo.png') top left no-repeat; *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png',sizingMethod='image',enabled='true');}

/* top menu */
div#menu_index {margin:10px 0px 0px 60px; font-size:20px;}
ul.menulist_index { list-style:none; padding:0px; margin:0px;}
ul.menulist_index li {padding:5px;}
ul.menulist_index a {color:#129040; padding:5px 10px 5px 10px;}
ul.menulist_index a:hover { background:#129040; color:#FFF; text-decoration:none;}
ul.menulist_index a:visited {}

div#menu {margin:0px; font-size:18px; padding:45px 0px 0px 0px; float:right;}
ul.menulist { list-style:none; padding:0px; margin:0px;}
ul.menulist li {padding:5px; }
ul.menulist a {color:#129040; padding:5px 10px 5px 10px;}
ul.menulist a:hover { background:#129040; color:#FFF; text-decoration:none;}
ul.menulist a:visited {}
li.topmenu_active span {background:#FFF; padding:5px 10px 5px 10px; color:#129040;}
li.topmenu_special a {color:#A1330F; padding:5px 10px 5px 10px;}
li.topmenu_special a:hover { background:#A1330F; color:#FFF; text-decoration:none;}
li.topmenu_active_special span {background:#FFF; padding:5px 10px 5px 10px; color:#A1330F;}

/* content */
div#container {width:100%; background:url('/i/body_bg.jpg') top left repeat-x; }
div#content { width:900px; margin-bottom:10px; *margin-top:18px;}
div#content_left {width:68%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
div#content_right {width:29%; float:right; min-height:300px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

div#index_content_1, div#index_content_2, div#index_content_3 {float:left; width:299px; height:380px;}
div#index_content_1 h2, div#index_content_2 h2, div#index_content_3 h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:34px; font-weight:normal; margin:0px 0px 10px 10px; padding:0px;}
div#index_content_1 h1, div#index_content_2 h1, div#index_content_3 h1 {font-size:16px; font-weight:normal; margin:0px; padding:0px; display:inline;}
div#services_desc h3 {font-size:14px; font-weight:normal; margin:0px; padding:0px; display:inline;}
div#index_content_1 strong, div#index_content_2 strong, div#index_content_3 strong { font-weight:normal;}
div.index_content {padding:10px 20px 20px 20px; font-size:16px;}
div.index_content ul {list-style:none; margin:0px; padding:0px;}
div.index_content ul li {padding:0px 0px 10px 0px;}
div#index_content_1 { background:url('/i/index-color-divs2.jpg') bottom left no-repeat;}
div#index_content_2 { background:url('/i/index-color-divs3.jpg') bottom left no-repeat;}
div#index_content_3 { background:url('/i/index-color-divs1.jpg') bottom left no-repeat;}

.captcha_label {border-bottom:1px dashed silver; background:url('/i/refresh.gif') center left no-repeat; padding-left:18px;}

/* footer */
div#footer {width:900px; height:116px; padding:0px 0px 20px 0px; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url('/i/footer_bg.jpg') top left repeat-x; } 
div#footer_left { text-align:left; float:left; background:url('/i/footer_bg_left.jpg') top left no-repeat; height:100%; width:290px; }
div#footer_right { text-align:right; float:right; background:url('/i/footer_bg_right.jpg') top right no-repeat; height:100%; width:130px; }
div#footer_mid { float:left; width:468px; height:100%;}
div#footer_left p {padding:32px 0px 0px 20px; *padding:40px 0px 0px 20px;}
div#footer_right p {padding:32px 20px 0px 0px; *padding:40px 20px 0px 0px;}
div#footer_mid p {padding:20px 0px 0px 0px; *padding:28px 0px 0px 0px;}
div#footer_left p a {color:#5C80DC;}
div#footer a:visited {}
div#footer_left p a:hover {color:#916A25;}

/* ================================================================*/
.a10 { font-size:10px; }

.tr0 {background:#EFF7EE;}
.tr1 {background:#E1EEDF;}
.tr2 {background:#D1E3CE;}
img.help {cursor:help;} 

ul.services_list  {list-style:url('/i/icon_ok.gif'); margin:10px 0px 20px 0px; padding:0px 0px 0px 18px; vertical-align:middle; color:#1C5C46;}
ul.services_list li, ul.services_sublist li {padding-top:5px; padding-left:10px; line-height:20px;}
ul.services_sublist {list-style:url('/i/icon_ok2.gif'); font-size:14px;}

.ordertxt { width:100%; border:1px solid silver; background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.ordertxt_active { width:100%; border:1px solid #1C5C46; background:#EDF4EE; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.ordertxt2 {float:left; width:49%; margin-right:12px; }
.ordertxt2a {float:left; width:49%; }

#projects_table {font-size:14px;}
#projects_table th {background:#A7CDB0 url('/i/tbl_th.gif') top left repeat-x; color:#FFF; font-size:16px; padding:4px;}
#order_report { background:#FFFFEE; padding:10px; border:1px solid silver;}

.services_hint {font-size:20px; margin-bottom:10px; padding:10px; background:#79AF51; color:#FFF;}
.sv {float:left; margin-right:10px; font-size:10px; color:#666; width:180px;}
.sv2 {float:left; margin-right:10px; margin-bottom:20px; font-size:10px; color:#666; width:180px; height:250px;}
.sv2 img { border:1px solid #DDD;}
.sv3 {float:left; margin-right:10px; margin-bottom:20px;}
.sv3 img { border:1px solid #DDD; float:left; margin:0 10px 10px 0;}
div#zoom_activity {position:absolute; background:url('/i/ajax_ad3.gif') no-repeat; top:-1000px; left:-1000px;}

h3 a.resume_form_href {padding:4px 6px 4px 6px; background:#79AF51; color:#FFF; text-decoration:none; font-size:14px; font-weight:bold;}
#resume_form {*padding:0px 0px 50px 0px;}

.vacancy_item {border-bottom:1px solid silver; padding-bottom:10px; margin-bottom:10px;}
.vacancy_item h2 {color:#1C5C46;}

#pageflip {position: relative;}
#pageflip img {	width: 50px; height: 52px; z-index: 99;	position: absolute;	right: 0; top: 0; -ms-interpolation-mode: bicubic;}
#pageflip .msg_block {	width: 50px; height: 50px; position: absolute;	right: 0; top: 0; background: url('/i/subscribe.png') no-repeat right top; text-indent: -9999px;}

#map_canvas {margin:10px 0px 10px 0px; width:612px; height:500px;}
.gmnoprint {color:#000; font-size:13px;}
#map_help {margin:5px 0 10px 0; display:none; font-size:14px; background: #C8E3C0; padding:10px;}
.index_content ul a {text-decoration:none;}
.pseudolink {cursor:pointer; background:url('/i/icon-down.gif') right 6px no-repeat; padding-right:20px;}
.pseudolink2 {cursor:pointer; background:url('/i/icon-up.gif') right 6px no-repeat; padding-right:20px;}
.pseudolink h2, .pseudolink2 h2 {border-bottom:1px dotted #000; display:inline; font-size:18px; }
/*.pseudolink2 h2 {background: #C8E3C0; padding:5px 10px 5px 10px; display:inline; font-size:18px; color:#0B5326;}*/
#map_help .map_print { margin:0 0 10px 0;}
#map_help .map_print a {padding:6px 0 6px 45px; background:url('/i/icon_print2.png') center left no-repeat;}
h2.contacts {padding-bottom:0; margin-bottom:10px;}

.services_img_l {float:left; margin:5px 10px 10px 0px; font-size:10px; color:silver; font-style:italic;}
.services_img_l img {border:1px solid silver;}
.services_img_r {float:right; margin:5px 0px 10px 10px; font-size:10px; color:silver; font-style:italic;}
.services_img_r img {border:1px solid silver;}


.services_inside_list {list-style:url('/i/icon_ok2.gif'); line-height:24px;margin:5px 0 0 230px; padding:0; }
.services_inside_list li {padding:0 0 0 10px;}