@media all {
/*
Developed by www.cubmd.com - web and design studio. Tel: 772134, mob: 069305390, 079401039
*/
.clear { clear: both; }

body { color: #000; background: #FFF url(pic/bg.gif); text-align: center; cursor: default; padding: 0; margin: 0; 
font-family: Arial, Helvetica, sans-serif;
}
a:link, a:visited, a:active { color: #0000FF; text-decoration: none; }
a:hover { text-decoration: underline; color: #0000FF; }
h1, h2, h3, h4, h5 { line-height: 110%; overflow: hidden; }

.highlight { background: #C4C4C4; }

#container { width: 980px; margin: 0 auto; text-align: center; border-left: 1px solid #7D7D7D; border-right: 1px solid #7D7D7D; background: #fff; }

#header { height: 376px; text-align: left; position: relative; background: url(pic/header.jpg) no-repeat 0 0; }

#header * { margin: 0; padding: 0; outline: none; }

#header a#home_link, #header a#contact_link { display: block; background: transparent no-repeat top left; }
#header a#home_link:hover, #header a#contact_link:hover { background-position: bottom left; }
#header a#home_link { width: 28px; height: 27px; background-image: url(pic/home.png); position: absolute; z-index: 9999; top: 210px; right: 70px; }
#header a#contact_link { width: 35px; height: 34px; background-image: url(pic/mail.png); position: absolute; z-index: 9999; top: 205px; right: 25px; }

#langs { text-transform: uppercase; margin-left: 270px; padding-top: 10px; position: relative; z-index: 999; }
#langs a { font: bold 14px/14px Arial, sans-serif; color: #5c5e5f; padding-left: 16px; background: transparent no-repeat left center; text-decoration: none; }
#langs #en { background-image: url(pic/en.gif); }
#langs #ru { background-image: url(pic/ru.gif); }
#langs #ro { background-image: url(pic/ro.gif); }
#langs #de { background-image: url(pic/de.gif); }
#langs #fr { background-image: url(pic/fr.gif); }

#menu { margin: 46px 0 0 95px; width: 190px; position: relative; z-index: 100; }
#menu ul { display: block; }
#menu li { display: block; height: 47px; line-height: 47px; color: #fff; list-style: none; margin-bottom: 2px; white-space: nowrap; width: 250px; }
#menu li a { font: normal 18px/47px 'Arial Black', Arial, sans-serif; text-transform: uppercase; color: #fff; display: block; height: 47px; }
#menu li a.menu_current big { display: block; width: 980px; height: 376px; background: transparent no-repeat 0 0; position: absolute; top: -75px; left: -95px; z-index: -1; cursor: auto; }
#menu li a.menu_current#item_1 big { background-image: url(pic/header_5.jpg); }
#menu li a.menu_current#item_2 big { background-image: url(pic/header_3.jpg); }
#menu li a.menu_current#item_3 big { background-image: url(pic/header_2.jpg); }
#menu li a.menu_current#item_4 big { background-image: url(pic/header_1.jpg); }
#menu li a.menu_current#item_5 big { background-image: url(pic/header_4.jpg); }
#menu li a span { width: 47px; height: 47px; background: transparent no-repeat left bottom; display: block; float: left; margin-right: 5px; cursor: pointer; }
#menu li a b { font-weight: normal; padding-right: 10px; }
#menu li a:hover { text-decoration: none; }
#menu li a:hover b { background: url(pic/shadow.png) no-repeat right center; }
#menu li a#item_1 span { background-image: url(pic/about.png); }
#menu li a#item_2 span { background-image: url(pic/product.png); }
#menu li a#item_3 span { background-image: url(pic/service.png); }
#menu li a#item_4 span { background-image: url(pic/news.png); }
#menu li a#item_5 span { background-image: url(pic/contact.png); }
#menu li a:hover span { background-position: left top; }
#menu li a.menu_current span { background-position: left top; }
#menu li a.menu_current b { background: url(pic/shadow.png) no-repeat right center; }

#content { text-align: justify; padding: 100px 0 20px; margin: -90px 0 0; }
#content img { position: relative; z-index: 999; }

#search { width: 320px; float: left; min-height: 300px; }

#search1{  width: 309px; height: 147px; background: url(pic/member.jpg) no-repeat 7px 0; position: relative; }

#tels { width: 304px; height: 138px; background: url(pic/phone.jpg) no-repeat 0 0; margin:35px 0pt 0pt 5px; }

#page_content { margin: -110px 0 0 320px; position: relative; padding-right: 20px; z-index: 101; color:#666;}


#page_content .top { float: right; }

#footer {   height: 102px; background: #fff url(pic/grass.jpg) no-repeat; position: relative; text-transform: uppercase; font: normal 12px/12px 'Arial Black', Arial, sans-serif; color: #fff; }
#footer * { margin: 0; padding: 0; outline: none; }
#footer span { display: block;  margin: 15px 15px 0 0; font-size: 9px; }
#footer a { color: #fff; text-decoration: none; }
#footer ul { display: block; padding-top: 50px; }
#footer li { display: inline; margin-right: 1em; padding-right: 1em; border-right: 1px solid #fff; }
#footer li.menu-last { border: none; }

}