body {margin: 0; padding:0px; background: #646464 url(../_images/body_bg.gif) 0 0 repeat; color:#000; font-family: Arial, Tahoma, sans-serif; font-size:100.01%;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#003399; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:26px; color:#339900; font-weight:normal; margin-bottom:23px; padding:0; margin-top:15px; line-height:120%;}
h2 {font-size:26px; color:#339900; font-weight:normal; margin-bottom:23px; padding:0; margin-top:15px; line-height:120%;}
h3 {color:#339900; font-size:20px; font-weight:normal; margin-bottom:18px; padding:0; margin-top:15px; line-height:120%;}
.content h3 {color:#000; font-size:18px; font-weight:normal; margin-bottom:12px; padding:0; margin-top:18px; line-height:120%;}
.content h2 {color:#000; font-size:18px; font-weight:normal; margin-bottom:12px; padding:0; margin-top:18px; line-height:120%;}

h4 {}


ul {}
ul li {}

p {}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}

.clear {clear:both; font-size:0;}


#container {font-size: 0.75em; background: #fff; width:984px; margin: 0 auto;}
#shadow {background: url(../_images/shadow.gif) 50% 0 repeat-y;}
#top_bg {background: url(../_images/header_shadow.gif) 50% 0 no-repeat;  height:30px;}
#bottom_bg {background:  url(../_images/footer_shadow.gif) 50% 0 no-repeat; height:38px;}


#header {}
#header_top {height:103px;}
#logo {position:absolute; margin: 19px 0 0 63px;}
#company_name {position:absolute; margin: 32px 0 0 296px; width:337px; height:30px;}

#header_phone {position:absolute; margin: 23px 0 0 689px; font-size:24px; color:#339900;}
#header_phone span {color:#999999;}
#header_phone div {color:#000; font-size:12px; padding-left:81px; position:relative; top:-2px;}
#icon_block {position:absolute; margin: 21px 0 0 921px;}
#icon_block a {display:block; margin-bottom:10px;}
#icon_block img {vertical-align:bottom;}

#top_menu {}
#top_menu ul {list-style-type:none; height:47px; line-height:45px; padding:0; margin:0; color:#fff;}
#top_menu ul li {float:left; width:164px; height:47px; background: #393A3A url(../_images/top_li_bg.gif) 0 0 no-repeat; text-align:center; font-weight:bold;}
#top_menu ul li.active {background-position: 0 -47px;}
#top_menu ul li a {color:#E5E5E5;}

#header_promo_block {min-height:410px; background: #050605 url(../_images/header_promo_block.gif) 0 0 repeat-x; color:#fff; position:relative; overflow:visible;} 

#promo_img {width:370px; float:left; padding-top:66px; text-align:center;}
#promo_descr {width:255px; float:left; padding-top:64px; line-height:150%;}
#promo_menu {width:324px; float:right; margin-top:65px;}
#promo_descr h3 {font-size:20px; font-weight:normal; margin-top:0; padding-top:0; line-height:135%; padding-bottom:0; margin-bottom:10px; color:#fff;}

#promo_menu {background:  url(../_images/promo_menu_bottom.jpg) 0 100% no-repeat;}
#promo_menu_top {background:  url(../_images/promo_menu_top.jpg) 0 0% no-repeat; padding:40px 0 90px 0px; position:relative; margin-bottom:-10px;}
#promo_menu ul {padding:0px 0 0px 27px; margin:0; width:252px; font-size:22px; list-style-type:none;}
#promo_menu ul li {padding: 0 0 22px 40px; background:  url(../_images/arr.gif) 0 10px no-repeat;}
#promo_menu ul li a {color:#fff;}

/*---content---*/
.content_container {padding: 12px 40px 20px 40px; line-height:150%; background: transparent url(../_images/container_bg.jpg) 0px 0px repeat-x;}

.content {float:left; width:592px;}
.right_part {float:right; width:251px;}






/*---footer---*/
#footer {width:984px; margin: 0 auto; color:#fff; font-size: 0.7em; line-height:150%;}
#footer_container {padding: 27px 40px 40px 40px;}
#footer a {color:#CCFF99;}
#footer_left {width:273px; float:left; padding-top:3px;}
#footer_right {width:253px; float:right; padding-top:14px;}
#footer_center {width:325px; float:left; padding: 10px 0 0 28px; background: transparent url(../_images/copy.gif) 0px 0px no-repeat; line-height:140%;}
#footer_phone {font-size:24px; padding-top:3px;}
#footer_phone span {color:#999999;}
#cont_mail {padding: 10px 14px 0 81px; background: transparent url(../_images/mail_icon1.gif) 61px 16px no-repeat;}
#arwm {padding: 21px 0 0 0;}
#arwm span {color:#fff; text-decoration:underline;}
#arwm a {text-decoration:none; color:#999999;}
#adres {padding-top:13px;}
#phone_c {padding-left:81px; padding-top:0px;}

/*---BASE PAGE---*/
#header_img_bg {background: transparent url(../_images/header_img_bg.gif) 0px 0px repeat-x; height:212px;}
#header_img {background: transparent url(../_images/header_img.gif) 369px 44px no-repeat; height:212px;}

#base_body .content_container {padding-top:28px; min-height:300px;}
#base_body .content {width:605px; float:right;}
#base_body .left_part {width:260px; float:left;}
.left_part_pd {padding-left:22px;}
#base_body h1 {margin-top:12px;}
.content .m_consult {margin-top:-13px;}




.nav {color:#999999; font-size:0.9em; margin-left:-1px; position:absolute; margin-top:-6px;}
.nav a {color:#999999; padding:0 2px;}



.left_menu {background:  url(../_images/left_menu_bottom.jpg) 0 100% no-repeat; margin-top:7px; min-height:285px;}
.left_menu ul {background:  url(../_images/left_menu_top.jpg) 0 0px no-repeat; list-style-type:none; padding: 38px 0 67px 27px; font-size:22px; margin:0; line-height:120%;}
.left_menu ul li {padding: 0 0 32px 38px; background:  url(../_images/arr.gif) 0 7px no-repeat;}
.left_menu ul li.active {padding: 0 0 32px 38px; background:  none;}
.left_menu ul li a {color:#fff;}
#map {
	width: 574px;
	height: 531px;
	position: relative;
	border: 1px solid #dbdbdb;
}




