/* common */
body, html {margin:0; padding:0; height:100%; width:100%; background:#000 url('/i/body_bg.png') 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; *background:#000 url('/i/body_bg.jpg') top left repeat-x;}
a {color:#FFF;}
a:visited {}
a:hover {}
acronym {border-bottom:gray 1px dotted;cursor:help;}
label {cursor:pointer; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:9px;}
.clear {clear:both;}
img {border:0px;}
#counters {position:absolute; left:-1000px; top:-1000px; z-index:-1000;}
h1 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal;}
h2 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;}
h3 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;}
h4 {}
/* ================================================================*/

/* top */
#head_inner, #content, #footer {width:1000px; margin:0px auto; *text-align:left; color:#FFF;}
#head {height:250px auto; width:100%;}
#head_inner {height:100%;}
#logo {width:280px; height:70px; margin:30px 0 0 0;  }

/* menu */
#topmenu_content {width:100%; height:48px; margin:10px 0 10px 0; padding:0;}
#topmenu_content_lc {width:12px; height:48px; background:url('/i/topmenu_lc.png') top left no-repeat; float:left; margin:0; padding:0;}
#topmenu_content_rc {width:12px; height:48px; background:url('/i/topmenu_rc.png') top right no-repeat; float:right; margin:0; padding:0;}
#topmenu_content_content {width:976px; height:48px; background:url('/i/topmenu_bg.png') top left repeat-x; float:left;}

#topmenu {padding:0; font-size:14px; height:40px; float:left; font-family:Arial, Helvetica, sans-serif;}
#topmenu ul, #icons ul {margin:0 0 0 14px; padding:0;}
#topmenu ul li, #icons ul li { list-style:none; display:inline; font-size:16px;}
#topmenu ul li a {font-weight:normal; display:block; line-height:46px; float:left; margin:0 17px 0 0; background:url('/i/topmenu_li.png') center left no-repeat; padding:0 0 0 18px; text-decoration:none; color:silver;}
#topmenu ul li a.topmenu_active {font-weight:normal; display:block; line-height:46px; float:left; margin:0 17px 0 0; background:none; padding:0; text-decoration:underline; color:#FFF; font-size:20px; }
#topmenu ul li a:hover { color:#FFF; }
#topmenu ul li a.topmenu_active_index { background:none; padding:0; font-size:20px; color:#FFF; line-height:44px; text-decoration:underline; }

#icons {padding:0; font-size:18px; height:40px; float:right;}
#icons ul li a.topmenu_icons_email { text-indent:-9999px; background:url('/i/topmenu_icon_mail.png') top left no-repeat; width:32px; height:33px; display:block; float:left; margin:7px 10px 0 0;}
#icons ul li a.topmenu_icons_home { text-indent:-9999px; background:url('/i/topmenu_icon_home.png') top left no-repeat; width:32px; height:33px; display:block; float:left; margin:7px 20px 0 0;}

#lang_selector {margin:-5px 0 0 0; position:relative;}
a.lang_select {background:#000; padding:5px 5px 5px 5px; text-decoration:none; text-transform:uppercase; font-size:11px; color:#CCC; line-height:24px;}
.flag {margin:0 2px 0 0;}
.flag2 {margin:0 2px 0 0; opacity:0.5;}
a.selected_lang { color:#FFF;}
a.lang_select span {/*border-bottom:1px dotted silver;*/ text-decoration:underline;}
a.selected_lang span {border-bottom:none; text-decoration:none; font-weight:bold; font-size:13px;}

/* index */
#index_splash {width:1003px; height:347px; background:url('/i/index_splash_bg1.jpg') top left no-repeat; margin:0 0 15px -2px;}
#index_logo { padding:35px 0 0 860px;}
#index_splash_slogan { width:310px; position:absolute; margin:260px 0 0 50px; font-size:14px;}
#index_splash_slogan_rus { width:310px; position:absolute; margin:260px 0 0 50px; font-size:14px; z-index:-1;}


#index_sections {width:100%; height:108px; padding:0; margin:0 0 15px 0;}
#index_sections_lc {width:11px; height:108px; background:url('/i/index_icons_lc.png') top left no-repeat; float:left; margin:0; padding:0;}
#index_sections_rc {width:11px; height:108px; background:url('/i/index_icons_rc.png') top left no-repeat; float:right; margin:0; padding:0;}
#index_sections_content {width:978px; height:108px; background:url('/i/index_icons_bg.png') top left repeat-x; float:left;}
#index_sections_content .index_sections_item {width:28%; float:left; margin:12px 5% 0 10px;}
#index_sections_content .index_sections_item_last {width:28%; float:left; margin:12px 0 0 3%;}
#index_sections_content h2 { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:26px; padding:0 0 0 38px; margin:0 0 5px 0; background:url('/i/index_icons_star.png') top left no-repeat; line-height:36px; }


#index_welcome {width:100%; height:589px; padding:0; margin:0 0 15px 0;}
#index_welcome_lc {width:11px; height:589px; background:url('/i/index_welcome_lc.png') top left no-repeat; float:left; margin:0; padding:0;}
#index_welcome_rc {width:11px; height:589px; background:url('/i/index_welcome_rc.png') top left no-repeat; float:right; margin:0; padding:0;}
#index_welcome_content {width:978px; height:589px; background:url('/i/index_welcome_bg.png') top left repeat-x; float:left;}
#index_welcome_content h1 {padding:0 10px 0 10px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:30px; padding:0; margin:20px 0 5px 10px;} 
#index_welcome_content h2 {padding:0 10px 0 10px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:24px; padding:0; margin:-5px 0 2px 10px;}
#index_welcome_content p {padding:0 10px 0 10px; margin:0 0 15px 0;}
#index_welcome_content .index_welcome_butt { text-indent:-9999px;background:url('/i/index_welcome_arrow.png') top left no-repeat; width:84px; height:84px; display:block; float:left; }


#index_items {width:100%; margin:0 0 15px 0;}
.index_items_item {width:308px; height:366px; background:url('/i/index_items_bg.png') top left no-repeat; float:left; margin:0 36px 0 0; }
.index_items_item_last {width:308px; height:366px; background:url('/i/index_items_bg.png') top left no-repeat; float:left; margin:0; }
.index_items_item h2, .index_items_item_last h2 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:22px; margin:5px 0 5px 0; color:#52A5DB;}
.index_items_item h2, .index_items_item p, .index_items_item img {padding-left:12px; padding-right:12px;}
.index_items_item_last h2, .index_items_item_last p, .index_items_item_last img {padding-left:12px; padding-right:12px;}
.index_items_item p.item_description, .index_items_item_last p.item_description {font-size:12px; color:#8EBDBF; padding:0px 12px 0px 12px; margin:10px 0 0 0;}
.index_items_item img, .index_items_item_last img {margin:0;}

a.buttonlink {background:url('/i/index_items_butt.png') top left no-repeat; width:94px; height:30px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:silver; text-decoration:none; padding:7px 0 0 0; text-align:center; text-transform:capitalize; margin:10px 0 0 188px;}
a.buttonlink:hover {color:#FFF;}





/* content */
#container { width:100%; }
#content { width:1000px; margin-bottom:10px; font-size:14px; *margin-top:18px;}
#content_left {width:29%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#content_right {width:68%; float:right; min-height:300px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#content_left h1, #content_right h1 {}
.projects_item {float:left; margin:0 20px 20px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.projects_item img {margin:2px 0 2px 0;display:block;}
.projects_item a {color:#68AD88;}
.projects_item a img {opacity:0.6; *filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
.projects_item a:hover img {opacity:1.0; *filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.projects_item .project_title a {text-decoration:none; color:#98BFC8; font-weight:bold; font-size:14px;}
.projects_item small {}
p.path{ font:normal 12px Arial, Helvetica, sans-serif; color:#595858; padding:5px; margin:0 0 10px 0px; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; }
p.path a { color:#0475AD;}
.project_description {margin:10px 0 10px 0;}
.project_description p {font-size:12px; background:#CC3300; padding:5px;}
.catalogue_desc_logo {float:left; margin:0 5px 0 0; width:48px;}
.projects_list { font:normal 14px Arial, Helvetica, sans-serif; color:#AAA; margin:0 0 10px 0; }
.projects_list h2 { font:normal 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0475AD; margin-bottom:4px; padding-bottom:0px; }
.projects_list a {color:#98BFC8;}
#index_promo {width:100%; height:210px; background:url('/i/index_promo_bg.png') top left no-repeat; *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/index_promo_bg.png',sizingMethod='image',enabled='true'); margin:0 0 10px 0; }
#index_promo_text {padding:20px;}
#index_promo_text h1 {/*display:inline; font-size:14px; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;*/ margin:0; padding:0 0 8px 0; font-size:22px;}

#inner_splash {width:1057px; height:200px; background:url('/i/inner_splash_bg.jpg') top left no-repeat; margin:0 0 15px -38px;}
#inner_logo { padding:80px 0 0 100px;}
.underconstruction { height:250px; }



/* footer */
#footer {width:1000px; height:51px; font-size:12px; padding:0; margin-bottom:15px; margin-top:15px; font-family:Arial, Helvetica, sans-serif;} 
#footer_lc {width:11px; height:51px; background:url('/i/footer_lc.png') top left no-repeat; float:left; margin:0; padding:0;}
#footer_rc {width:11px; height:51px; background:url('/i/footer_rc.png') top left no-repeat; float:right; margin:0; padding:0;}
#footer_content {width:978px; height:51px; background:url('/i/footer_bg.png') top left repeat-x; float:left;}

#footer_left { text-align:left; float:left; padding:20px 0 0 10px;}
#footer_right { text-align:right; float:right; padding:20px 10px 0 0;}
#footer_right a {font-size:12px; padding:0 4px 0 4px;}
#footer a {color:silver;}
#footer a:hover {color:#FFF;}


/* pages */
#pages { font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; margin:10px 0px 10px 0px; padding:11px; background:url('/i/pages_bg.png') no-repeat; }
#pages strong { margin:0px 2px 0px 2px; padding:0px 5px 1px 5px; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background:#B20000; border-top:1px solid #F20000; border-bottom:1px solid #F20000; }
#pages a { margin:0px 2px 0px 2px; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#DDD; }
#pages a:visited { font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;  color:#AAA;}
#pages a:hover { font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;  color:#FFF;}

.searchform {background:pink;}
.pseudo_link {border-bottom:1px dashed; cursor:pointer;}

/* other stuff */

.png1, .png2 { padding:5px; float:left; margin:0px 1px 10px 0px; font-size:10px; }
.png1 p, .png2 p { margin:2px 0px 0px 2px;  }
.png1 h3, .png2 h3 { margin:0px 0px 2px 0px; font-size:12px; color:#FFF; }
.png1 img, .png2 img {padding:4px; background:#EEE; border:1px solid silver;}
.filesize { padding:0px 1px 0px 1px; background:#B20000; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999; }
.catalogue_item {float:left; margin:0px 10px 10px 0px; padding:4px; background:#EEE; border:1px solid silver;}
.item_price {font-size:16px; font-weight:bold; color:#CC0000; margin-top:0px;}
.catalogue_right {font-size:12px;}
.item_list_price {position:absolute; display:block; z-index:15; background:#A60328; color:#FFF; font-size:16px; margin:10px; padding:5px;}

.item_img_main_content {float:left; width:300px; margin:0 20px 10px 0;}
.item_img_main_content_img {background:#FFF; text-align:center; width:100%; border:2px solid silver; }
.item_img_main_content h3 {font-size:10px; font-weight:normal; font-style:italic; color:#666; padding:0; margin:0; }
.item_content_specs {float:left; width:350px;}
#item_content_related { border-top:1px solid #777; border-bottom:1px solid #777; background:#000 url('/i/index_icons_bg.png') 0 -1px repeat-x; padding:10px 10px 10px 15px; margin:10px 0;}
.item_content_related_prev {width:20px; float:left;padding:50px 10px 0 0; text-align:center;}
.item_content_related_next {width:20px; float:left;padding-top:50px; text-align:center;}
.png1s, .png2s { padding:5px; float:left; margin:0 20px 0 0; font-size:10px; width:75px; }
.png1s p, .png2s p { margin:2px 0px 0px 2px;  }
.png1s h3, .png2s h3 { margin:0px 0px 2px 0px; font-size:12px; color:#444; }
.png1s img, .png2s img {padding:4px; background:#EEE; border:1px solid silver;}
.item_content_imgs {float:left; padding:2px; background:none; margin:0 8px 8px 0; width:75px; height:75px;}
.item_content_imgs_a {float:left; padding:2px; background:#4DC7D6; margin:0 8px 8px 0; width:75px; height:75px;}


#left_menu {}
#left_menu ul {margin:0; padding:0;}
#left_menu ul li { list-style:none; font-size:16px;}
#left_menu ul li a {font-weight:normal; display:block; margin:0; padding:0; text-decoration:none; color:silver;}
.partners_list {margin:30px 0 0 0;}
.partners_list h3 {margin:0; padding-bottom:10px;}
.partners_list a {font-size:12px; border:0; display:block; margin:0 0 5px 0;}
.partners_list a.no_arrow {background:none; text-decoration:none; margin:-3px 0 0 0;}
.partners_list span {}
#index_partner_links {margin:30px 0 0 0; text-align:center; font-size:10px;}
#index_partner_links span { display:block; font-size:12px;}

#map_canvas {margin:0; width:600px; height:450px;}
.gmnoprint {color:#000; font-size:13px;}

#products_pn { padding:10px; } 
.products_pn_l {float:left; width:50%; text-align:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}
.products_pn_r {float:left; width:50%; text-align:right; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}

.index_news_item {margin:0 0 20px 0;}
.index_news_item h2 {margin:0 0 10px 0; padding-top:0px;}

span.news { padding:0 0 0 16px; background:url(/i/left_menu_li_arrow.gif) 0 6px no-repeat; }
a.news {}
