body#main_body {margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, sans-serif;	font-size: small; text-align: center; background: #3F4040 url(images/bg_01.gif) 0 0; 
/*   background: #346e0e url(images/bg_floral_green.gif) repeat-y center fixed;*/
}
img {border:0;}

ol li {padding: 0 0 10px 0;}
ul {margin-left:0px; padding-left:20px;}
ul li {padding: 0 0 3px 0;}
ol ul {list-style-type:none; padding-left:0; padding-top:5px;}
ol ul li {background: transparent url(images/dot.gif) 0 7px no-repeat; padding-left:10px;}

.marker {list-style-type:none;}
.marker li {background: transparent url(images/dot.gif) 0 7px no-repeat; padding-left:10px; padding-bottom:7px;}

#container {position: relative; padding: 0; margin: 10px auto 15px auto; text-align: left; width: 770px; background: #fff; }
#left_part {width: 500px; float: left; padding: 0px 0 0px 0;}
#right_part {width: 200px; float: right;}
#header	{padding: 0; margin: 0;	width: 770px; top: 0px;	left: 0px;}

#logo {position: relative; width: 283px; top: 30px; left: 40px;	font-size: 28px;}
#logo a {color:#000; text-decoration:none; font-size: 28px;}
#logo1 {position: relative; width: 283px; height: 30px;	top: 25px; left: 42px; font-size: 9px; font-family: Verdana, Arial, sans-serif;}
#logo1 h1 { font-size: 9px; font-family: Verdana, Arial, sans-serif; font-weight: normal; padding:0; margin:0; background:transparent;}

/* #main_img_01 {border-top: 1px solid #000;  border-bottom: 1px solid #fff; position: absolute; top: 80px; height: 150px; background: transparent url(main_img/main_img_01.jpg) 0 0px no-repeat; margin: 0px 20px 0px 40px;width: 710px;}*/
#main_img_02 {position: absolute; top: 80px; height: 150px; background: transparent url(main_img/main_img_04.jpg) 0 0px no-repeat; margin: 0px 20px 0px 40px;width: 710px;}
#main_img_02 a {display:block; height:150px; width: 710px;}
#main_img_02 a span {display:none;}
/* #main_img_03 {border-top: 1px solid #000;  border-bottom: 1px solid #fff; position: absolute; top: 80px; height: 150px; background: transparent url(main_img/main_img_03.jpg) 0 0px no-repeat; margin: 0px 20px 0px 40px;width: 710px;}*/

#main_container {margin: 210px 20px 20px 40px; padding: 0px; text-align: justify; border-top: 4px solid #2C84CE; border:1px solid #fff;}

#header_line {background: transparent url(images/header_line.gif) 0 0 no-repeat; height: 15px; top: -4px; position: relative;}

#contacts {float: right; font-size: 11px; margin: -30px 0px 0 0; height:20px; width:133px;  padding-top:0px;}
#contacts strong {padding-right:25px;}
#contacts b {background: transparent;}

#contacts #greg {background: url(http://web.icq.com/whitepages/online?icq=173619980&img=5) 35px 0px no-repeat; padding:2px 0 5px 0;}
#contacts #olga {background: url(http://web.icq.com/whitepages/online?icq=488216931&img=5) 35px 0px no-repeat; padding:2px 0 5px 0;}

/*---Content---*/
#path {padding: 10px 0 5px 12px; color:#0063B7;}
#path a {text-decoration:underline; color:#0063B7;}
#path a:hover {text-decoration:none;}
#path a#active {text-decoration:none; cursor:text;}

a {color: #0063B7; text-decoration: none; font-size: 11px;}
a:hover {color: #0063B7; text-decoration: underline;}


#right_part a {padding-left: 20px; line-height: 20px; display:block;}
#right_part a:hover {text-decoration: underline;}



.main_table {width: 100%; border-width: 0px; border-collapse: collapse; border-style: solid; margin: 10px 0 20px 0;}
.main_table th {border: 1px solid #fff; padding: 0 0 0 0px;	background: #86C6FB; line-height: 17px;	text-align: center;  font-size: 11px;}

.name {width: 70%; text-align: left; padding:0px;}
.main_table th.name {width: 70%; text-align: left; padding: 0 0 0 10px;}
.main_table td {border: 1px solid #fff; padding: 0px; text-align: center; width: 15%; line-height: 20px; font-size: 9px;}
.gray_tr {background: #F6F6F6;}

/*---Footer---*/

#footer {margin: 0; padding: 5px 0 5px 0; width: 768px;  clear: both; background: #F6F6F6; border:1px solid #fff;}
#footer_text {padding: 0; line-height: 32px; margin: 0 30px 0 30px; text-align: center;	font-size: 10px;}

/*---Paragraph---*/

.content, .content p {margin: 5px 0 20px 0; padding: 0;	font-size: 11px; line-height: 1.3;}

#content_text {padding: 0 0 0 12px;}
#content_text a:hover {text-decoration:underline;} 
#content_text p {margin: 0 0 10px 0;}
code {display:block; background: #fff;}

/*---Headings---*/

.content h1 { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-style: italic; font-size: 140%; margin: 10px 0px 10px 0px;  padding: 0;}
.content h2 { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-style: italic; font-size: 140%; margin: 10px 0px 10px 0px;  padding: 0;}
.content h3 { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-size: 120%; margin: 10px 0px 5px 0px;  padding: 0;}

#right_part h2 {padding-left:20px; margin-bottom:5px;}
/*--- links ----------------------------------------------------------------*/


.content a:link {font-weight: normal; text-decoration: none; color: #0063B7;}
.content a:visited {font-weight: normal; text-decoration: none; color:#ff0000;}
.content a:hover {text-decoration: none;}
.content a:active {text-decoration: none;}


.main_table td a {font-weight: normal; text-decoration: none; display: block; height:20px;}
.main_table td a:hover {font-weight: normal; text-decoration: none; color:#ff0000; background: #FFFFCC;}

.main_table td.name a {text-align:left; padding: 0 0 0 10px; color:#000;}
.main_table td.name a:visited {color:#6F6D6D;}
.main_table td.name a:hover {color:#ff0000;}


/*.main_table td.name a {display:block; height:20px; font-weight: normal; text-decoration: none; color: #000; text-align:left; padding: 0 0 0 10px;}
.main_table td.name a:hover {color: #0063B7; padding: 0 0 0 10px; background: #FFFFCC;}
*/


/*------NO SPYDER------*/
.spider:after {content: " <"attr(href)">";}
.email span{ display: none; }
.email:before{ content: ""attr(title)"@"attr(rel)""; }


#counters {padding: 0 0 0px 35px;}


/*---main_menu---*/
#main_menu {height:26px; top:231px; position:absolute; width: 770px; z-index:10; line-height:26px;}
#main_menu ul {list-style-type:none; padding:0 0 0 20px; margin:0 20px 0 40px; height:26px; background: #555454 url(images/main_menu_bg.gif) 0 0 repeat-x;}
#main_menu ul li {float:left; display:block;}
#main_menu ul li a {float:left; display:block; height:26px; color:#fff; font-size:13px; padding: 0 10px 0 10px;}
#main_container {border-top: 0px solid #2C84CE;}

#contacts_table {width:80%;}
#contacts_table td {padding: 3px 0 0 0; font-size:11px; text-align:left; width:50%;}
#contacts_table input {font-size:13px; width:290px; padding:0; margin:0;}
#contacts_table select {font-size:13px; width:294px; padding:0; margin:0;}
#contacts_table textarea {font-size:13px; width:290px; height:150px; padding:0; margin:0;}
#contacts_table #send_mess {cursor:pointer; margin-top:10px; width:100px;}
#contacts_table td.text_td {font-weight:bold; width:100px; padding-right:10px;}
.red {color:#ff0000;}
.resp_company {text-align:right; color:#6F6D6D;}

.border_img {border:1px solid #D6D6D6; padding:3px;}
.testim_table td {padding-bottom: 10px;}
.testim_table td {font-size:11px;}


#cssremix {width:770px; height:113px; margin:0 auto; background: transparent url(banner.gif) 0 0px no-repeat;}
#cssremix b {display:none;}
#cssremix a {display:block; width:750px; height:98px; text-align:left; padding-left:10px; padding-top:5px;}


#banner {width:770px; height:113px; margin:0 auto; background: transparent url(770.png) 0 0px no-repeat;}
#banner b {display:none;}
#banner a {display:block; width:760px; height:103px;}
#banner i {display:block; padding-left:50px; text-align:right; font-style:normal;}


/*---404---*/
#error_404 {font-family: Tahoma, Verdana, Arial, sans-serif; padding: 20px 0 0 50px;}
#id_404 {font-size:25px; font-weight:bold;}
#title_404 {font-size:25px;}
.link_404 {padding: 0 0 5px 0;}
.link_404 a {font-size:12px;}

a.job {border:1px dashed #5F5F5F; font-family:"Segoe UI",arial,tahoma,sans-serif; text-align:left; color:#000 !important; padding:5px 5px 7px 13px !important; line-height:140% !important; margin: 0 5px 0 7px;}
a.job:hover {border:1px solid #C80000; text-decoration:none !important;}
.job b {display:block; text-transform:uppercase; font-size:1.2em; padding:3px 0;}


a.text_banner {display:block;   background:#fff; margin-bottom:10px; width:510px; height:85px; border:1px solid #666; color:#666;  text-decoration:none; font-family: Arial; text-align:left; margin: 5px auto 10px auto;}
a.text_banner:hover {color:#fff; background:#FE6901; border:1px solid #FE6901; text-decoration:none;}
a.text_banner .line1 {text-transform:uppercase; font-size:38px; padding:5px 0px 0 10px; display:block; margin:0; font-weight:bold;}
a.text_banner .line2 {font-size:11px; font-weight:normal; padding:0 0 0 2px; margin:0; display:block; padding-left:12px;}

#alarm {position:absolute; width:200px; margin-left:-200px;}
