/*----------GENERAL START----------*/

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, input, form, label, textarea, img {margin: 0; padding: 0; border: 0;}

 

li {list-style: none;}



a {
  text-decoration: none;
  outline: none;  
}



a:hover {text-decoration: underline;}



.clear {clear: both;}



.nomargin {margin: 0 !important;}



.nopadding {padding: 0 !important;}



.noborder {border: 0 !important;}



input,textarea {font-size: 12px;}



body {background: #4c4c4c url(images/body_repeat.jpg) repeat-x;}



#wrapper1 {background: url(images/main_bg.jpg) no-repeat top center;}



#wrapper2 {}



#content

{

  width: 990px;

  margin: 0 auto;

  font-family: tahoma;

  font-size: 12px;

}



h1 {

  font-size: 26px;  font-weight: bold;  font-family: trebuchet ms;  font-style: italic;

  color: black;

  line-height: 36px;

}



h2 {

  font-size: 15px;  font-weight: bold;

  color: #83c9ff;

}



h3 {

  font-size: 14px;  font-weight: normal;

  color: #83c9ff;  

}



p {line-height: 20px;}



/*----------GENERAL END----------*/





/*----------HEADER START----------*/

#header {width: 990px;  height: 90px;}



#header a {float: left;}



#header #logo {

  width: 243px; height: 90px;

  padding-left: 15px; padding-right: 120px;

  float: left;

  overflow: hidden;

}



#header #logo a {float: none;}



#header #logo span {

  width: 243px; height: 90px;

  cursor: pointer;

  background: url(images/logo.png) no-repeat;  

  display: block;

}



#header #telephone {

  position: absolute;

  width: 225px;  height: 154px;

  right: 0%; top: 70px;

  background: url(images/telephone1.png) no-repeat;  

}



#header #header_menu {

  width: 466px; height: 57px;

  padding-right: 10px;

  float: left;  

}



#header #header_menu a {

  display: block;

  color: white;  

}



#header #header_menu ul li {float: left;}



#header #header_menu ul li a {

  float: none;

  line-height: 57px;  width: 129px;  height: 57px;  

  text-align: center;

  background: url(images/header_menu.gif) no-repeat left top;

  font-size: 14px;  font-weight: bold;

}



#header #header_menu ul li a:hover {color: #86ddff;}



#header #header_menu ul li a:hover {text-decoration: none;}



#header #header_menu ul li #header_menu_link2 {

  width: 212px;

  background: url(images/header_menu.gif) no-repeat -129px top;  

}



#header #header_menu ul li #header_menu_link3 {

  width: 125px;

  background: url(images/header_menu.gif) no-repeat -341px top;  

}



#header #header_menu ul li ul {

  width: 178px;

  position: absolute;

  padding: 10px 15px;

  display: none;

  border: 1px solid #7c7c7c;

  background-color: #626262;

  z-index: 5000;

}



#header #header_menu ul li ul li {width: 100%;}



#header #header_menu ul li ul li a {

  background: url(images/blue_arrow.gif) no-repeat left 9px;

  float: none;

  line-height: 25px; 

  padding-left: 20px; 

  text-align: left;

  width: auto;  height: auto;

  font-size: 12px;  font-weight: normal;

}



#header #header_menu ul li ul li a:hover {

  color: #53cafa;

  background: url(images/white_arrow.gif) no-repeat left 9px;  

}



#header #home_link, #header #offer_link, #header #sitemap_link, #header #search_link {

  margin-top: 18px;

  display: block;

  cursor: pointer;  

}



#header #home_link, #header #offer_link, #header #sitemap_link {margin-right: 10px;}



#header #home_link {

  width: 22px;  height: 20px;

  background: url(images/main_link.png) no-repeat;

}



#header #offer_link {

  width: 23px;  height: 19px;

  margin-top: 20px;

  background: url(images/offer_link.png) no-repeat;  

}

  

#header #sitemap_link {

  width: 24px;  height: 18px;

  margin-top: 20px;

  background: url(images/sitemap_link.png) no-repeat;  

}

    

#header #search_link {

  width: 21px;  height: 21px;

  background: url(images/search_link.png) no-repeat;  

}

/*----------HEADER END----------*/





/*----------MAIN START----------*/

#main {

  width: 926px;

  padding: 0 32px 20px 32px;  

}



.pagetitle {

  margin-top: 10px; margin-bottom: 25px;

  width: 800px;  height: 61px;  

}



.pagetitle p {color: black;}





  /*----------LEFT COLUMN START----------*/

  #main #left_column {

    width: 700px;

    float: left;  

  }

  

  #main #left_column #intro {margin-bottom: 82px;}

  

  #main #left_column #intro h3 {

    color: #004d79;

    line-height: 22px;

    font-size: 15px;

    width: 525px;

  }

  

  .small_box {

    width: 198px; height: 220px;

    float: left;

    margin-right: 30px;

    background: url(images/small_box.png) no-repeat;

  }

  

  .small_box div {

    width: 183px; height: 33px;

    position: relative;

    padding-left: 15px; padding-top: 15px;

    margin-bottom: 15px;

  }

  

  .small_box div img {

    position: absolute;

    left: -15px;

    bottom: 0;

    display: block;

  }

  

  .small_box h2 {

    text-align: right;

    padding-right: 15px;

    color: white;

    font-size: 16px;  

  }
  
  .small_box h2 a {
    
    color: white;
    
    float: none;
    
    padding: 0;
    
    font-size: 16px;
    
    text-align: right;
    
  }

  

  .small_box p {

    padding: 0 15px;

    line-height: 18px;

    color: black;  

    height: 138px;

  }

  

  .small_box a {

    color: white;

    font-style: italic; font-size: 11px;

    line-height: 19px;

    padding-right: 40px;

    float: right;

  }

  /*----------LEFT COLUMN END----------*/





  /*----------RIGHT COLUMN START----------*/

  #main #right_column {

    width: 226px;

    padding-top: 43px;

    float: left;

  }

  

  .izelito {

    width: 215px; height: 399px;

    padding-left: 10px;

    background: url(images/izelito.png) no-repeat;

  }

  

  .izelito p {

    line-height: 45px;

    margin-bottom: 10px;

    color: black;

    font-size: 17px;  font-style: italic; font-weight: bold;

  }
  
  .izelito p a {
    
    color: black;
    
    float: none;
    
    padding: 0;
    
    font-weight: bold;  font-size: 17px;
    
    line-height: 45px;
    
  }

  

  .izelito div {width: 215px;  height: 325px;}

  

  .izelito img {

    float: left;

    border: 1px solid #61501c;

    margin-right: 12px; margin-bottom: 13px;

  }

  

  .izelito div a {

    line-height: normal;

    padding: 0;

    float: none;

  }

  

  .izelito div a:hover img {border: 1px solid white;}

  

  .izelito a {

    color: white;

    font-style: italic; font-size: 11px;

    line-height: 19px;

    padding-right: 40px;

    float: right;  

  }

  /*----------RIGHT COLUMN END----------*/

/*----------MAIN END----------*/





/*----------FOOTER START----------*/

#footer {

  width: 958px;

  padding-top: 26px;  padding-left: 32px;

}



.more_services {

  width: 990px;

  text-align: center;

  margin-bottom: 16px;

  color: #004d79;

}



.more_services p {

  color: black;

  font-size: 14px;  font-weight: normal;

  line-height: 25px;

}



.more_services a, .more_services h4 {

  color: #004d79;

  font-size: 16px;  font-weight: normal;

  line-height: 25px;  

  display: inline;

}



.footer_small_links {

  width: 990px;

  padding-top: 1px;  

  margin-bottom: 20px;

}



.footer_small_links table {

  border-spacing: 0;  border-collapse: collapse;

  border: 1px solid #393937;

  background-color: #0e0e0e;

}



.footer_small_links table td {padding: 5px 0;}



.footer_small_links .first {padding-left: 15px;}



.footer_small_links .last {padding-right: 15px;}



.footer_small_links img {

  display: block;

  margin-right: 3px;  

}



.article_box {

  width: 442px;

  float: left;

  padding-right: 20px;

  margin-right: 20px; margin-bottom: 20px;

  border-right: 1px solid #454545;

}



.article_box div {

  background: #151515 url(images/article.gif) no-repeat left top; 

  width: 402px; 

  border: 1px solid #393937;

  padding: 20px;

}



.article_box div div {

  background: none;

  padding: 0 0 5px 0;

  border: 0;

  margin-bottom: 10px;

  border-bottom: 1px solid #2d2d2d;

}



.article_box div h3 {

  font-size: 16px;  font-style: italic;

  float: left;

  width: 310px; 

  padding-left: 15px; 

  line-height: 20px;

  background: url(images/blue_arrowhead.gif) no-repeat left 3px;

}



.article_box div h3 a {color: #5db9ff;}



.article_box div .date {

  color: #999999;

  font-weight: bold;

  line-height: 20px;

  float: left;

  width: auto;

  margin: 0;

}



.article_box div p {

  line-height: 18px;

  color: #cccccc;

  float: left;

  width: 255px;

  margin-right: 19px;

}



.article_box div img {float: left;}



.small_article_links {

  width: 914px; height: 99px;

  padding-top: 25px;  padding-left: 15px;

  margin-bottom: 20px;

  background: url(images/small_article_links.gif) no-repeat;

}



.small_article_links div {

  width: 295px;

  float: left;

  border-bottom: 1px solid #323232;

  margin-right: 5px;

}



.small_article_links div h4 {

  font-weight: normal;

  line-height: 24px;

  background: url(images/blue_arrowhead_small.gif) no-repeat left 7px;

  padding-left: 15px;  

}



.small_article_links div h4 a {color: white;}



.small_article_links .more, .black_box .more {

  display: block;

  float: right;

  color: white;

  padding-right: 18px;

  margin-top: 10px;

}



.small_article_links .more:hover, .black_box .more:hover {text-decoration: none;}



.small_article_links .more span, .black_box .more span {color: #1a6fb0;}



.footer_bottom {

  color: #76c4ff;

  width: 926px;  height: 30px;/*height: 40px;*/

  padding-top: 20px;  padding-bottom: 10px;

  background: url(images/footer_bottom.gif) no-repeat;  

  text-align: right;

}



.footer_bottom div {

  width: 530px; 

  float: left;

  text-align: left;

}



.footer_bottom p {color: #76c4ff;}



.footer_bottom a {color: #76c4ff;}

/*----------FOOTER END----------*/





/*----------SERVICES SMALL LIST START----------*/

.services_small_list {}



.services_small_list .small_box {margin-bottom: 35px;}



.services_small_list .small_box h2 {color: white;}



.services_small_list .small_box p {color: black;}

/*----------SERVICES SMALL LIST END----------*/





/*----------SERVICES LIST START----------*/

.services_list {}



.services_list .services_list_box {

  width: 662px;

  margin-bottom: 15px;  

}



.services_list .services_list_box div {

  width: 647px;

  padding: 10px 0 10px 15px;

  border-top: 1px solid #aaa699;

  background: url(images/services_list.png) repeat-y; 

}



.services_list .services_list_box div img, .services_list .services_list_box div p {float: left;}



.services_list .services_list_box div p {

  width: 535px;

  color: white;

  line-height: 18px;  

}



.services_list .services_list_box div img {

  margin-right: 10px;

  border: 1px solid #2283b7;   

}



.services_list .services_list_box .services_list_box_top {

  width: 632px;

  padding: 0 15px 0 15px;

  border-bottom: 1px solid #2e2b20;

  background: url(images/services_list.png) repeat-y;  

}



.services_list .services_list_box .services_list_box_top h2 {

  background: url(images/services_list_top.png) no-repeat top center;

  padding: 10px 0;

  font-size: 16px;  font-style: italic;

  color: white;

}


.services_list .services_list_box .services_list_box_top h2 a {color: white;}



.services_list .services_list_box .services_list_box_bottom {

  width: 622px; height: 19px; line-height: 19px;

  border: 0;

  padding: 0 40px 0 0;

  background: url(images/services_list_bottom.png) no-repeat;

}



.services_list .services_list_box .services_list_box_bottom a {

  float: right;

  color: white;

  font-size: 11px;  font-style: italic;  

}

/*----------SERVICES LIST END----------*/





/*----------ONE SERVICE START----------*/

.one_service {

  width: 662px;

  background: url(images/services_list.png) repeat-y;  

}



.one_service div {

  width: 632px;

  padding: 15px;

  background: url(images/services_list_top.png) no-repeat top center;

}



.one_service div p {color: white;}



.one_service div p b {

  float: left;

  display: block;

  width: 440px;

  margin-right: 15px; margin-bottom: 20px;

}



.one_service div img {

  float: left;

  border: 1px solid #2283b7;  

}
.one_service div a {

  color: #73b8eb;

  font-style: italic;  

}
.one_service ul {
  list-style: square;
  color: white;
  line-height: 18px;
}

.one_service_bottom {

  width: 622px; height: 19px; line-height: 19px;

  padding-left: 40px;

  background: url(images/one_service_bottom.png) no-repeat;
  
  margin-bottom: 15px;

}



.one_service_bottom a {

  color: white;

  font-size: 11px;  font-style: italic;

}

/*----------ONE SERVICE END----------*/





/*----------NEWS LIST START----------*/

.news_list {}



.news_list_box {

  width: 662px;

  margin-bottom: 15px;  

}



.news_list_box .news_list_box_top {

  width: 662px;

  padding: 0;

  background: url(images/news_list_top.png) repeat-y;   

}



.news_list_box .news_list_box_top div {

  width: 632px;

  padding: 15px;

  background: url(images/services_list_top.png) no-repeat center top;  

}



.news_list_box .news_list_box_top div h2 {

  float: left;

  width: 485px;

  margin-right: 75px;

  font-size: 20px;  font-style: italic; font-weight: normal;

  color: #5db9ff;

}



.news_list_box .news_list_box_top div h2 a {color: #5db9ff;}



.news_list_box .news_list_box_top div h2 a:hover {

  color: #7abef1;

  text-decoration: none;  

}



.news_list_box .news_list_box_top div p {

  float: left;

  color: white;

  width: auto;

  margin: 0;

}



.news_list_box div {

  width: 632px;

  padding: 15px;

  background: url(images/services_list.png) repeat-y;  

}



.news_list_box div p, .news_list_box div img {float: left;}



.news_list_box div p {

  color: white;

  width: 445px;

  margin-right: 10px;  

}



.news_list_box div img {border: 1px solid #2283b7;}



.news_list_box .news_list_box_bottom {

  width: 607px; height: 19px; line-height: 19px;

  padding: 0 40px 0 15px;

  background: url(images/services_list_bottom.png) no-repeat;  

}



.news_list_box .news_list_box_bottom p {

  width: 160px;

  margin: 0;

  font-size: 11px;

  line-height: 19px;

}



.news_list_box .news_list_box_bottom p span {

  color: #5bb0f0;

  font-weight: bold;

}



.news_list_box .news_list_box_bottom a {

  float: right;

  font-size: 11px;  font-style: italic;

  color: white;  

}

/*----------NEWS LIST END----------*/





/*----------PAGER START----------*/

.pager {

  width: 661px; height: 64px;

  background: url(images/pager.png) no-repeat;

}



.pager .prev_page, .pager .next_page {

  float: left;

  width: 50px;  height: 64px;

}


.pager .prev_page a, .pager .next_page a {
  
  display: block;
  
  width: 50px;  height: 64px;
  
}



.pager .prev_page a {background: url(images/prev_page.png) no-repeat center center;}



.pager .next_page a {background: url(images/next_page.png) no-repeat center center;}



.pager div {

  float: left;

  width: 560px; height: 64px; line-height: 64px;

  text-align: center;

}



.pager div a {

  font-size: 16px;  font-weight: bold;  font-style: italic;

  color: white;

}



.pager div .active {

  color: #5db9ff;

  font-size: 20px;

}

/*----------PAGER END----------*/





/*----------ONE NEWS START----------*/

.one_news {

  width: 662px;

  background: url(images/services_list.png) repeat-y;  

}

.one_news .hirkepe {
  float: right;
}

.one_news div {

  width: 632px;

  padding: 15px;

  background: url(images/services_list_top.png) no-repeat top center;

}



.one_news div p {color: white;}



.one_news div p b {

  float: left;

  display: block;

  width: 440px;

  margin-right: 15px; margin-bottom: 20px;

}



.one_news div img {

  float: left;

  border: 1px solid #2283b7;  

}
.one_news ol {
  list-style-type: lower-alpha !important;
}
.one_news li {
  color: white;
  line-height: 18px;
}
.one_news a {
  color: #73b8eb;
  font-size: 12px;
  font-style: italic;
}
.one_news_bottom {

  width: 622px; height: 19px; line-height: 19px;

  padding-left: 40px;

  margin-bottom: 10px;

  background: url(images/one_service_bottom.png) no-repeat;

}



.one_news_bottom a {

  color: white;

  font-size: 11px;  font-style: italic;

}

/*----------ONE NEWS END----------*/





/*----------COMMENTS START----------*/

.comments {width: 662px;}



.comments .comments_top {

  width: 647px; height: 38px;

  padding: 0 0 0 15px;

  background: url(images/comments_top.png) no-repeat;

}



.comments .comments_top h2 {

  background: url(images/services_list_top.png) no-repeat center top;

  line-height: 38px;

  color: white;

  font-size: 16px;

}



.comments div {

  width: 632px;

  padding: 15px 15px 0 15px;

  background: url(images/services_list.png) repeat-y;

}



.comments div div {

  background: none;

  padding: 0;

  border-top: 1px solid black;

  border-bottom: 1px solid #878065;

}



.comments div div div {

  background: none;

  padding: 10px 0;

  border-top: 1px solid #878065;

  border-bottom: 1px solid black;  

}



.comments div div div p {
  
  color: white;
  
  overflow: hidden;
  
}



.comments div div div .title {

  font-size: 14px;  font-weight: bold;

  color: white;

  margin-bottom: 5px;

}



.comments div div div .title .comment_num {

  font-size: 16px;

  color: white;  

}



.comments div div div .title span {color: #58aeef;}



.comments div div div .title .date {

  color: white;

  font-size: 12px;  

}



.comments .comments_bottom {

  width: 427px; height: 49px;

  padding: 14px 0 0 235px;

  background: url(images/comments_bottom.png) no-repeat;

}



.comments .comments_bottom a {

  display: block;

  width: 193px;  height: 36px;  line-height: 36px;

  text-align: center;

  color: white;

  background: url(images/comment_button.gif) no-repeat;

}

/*----------COMMENTS END----------*/





/*----------STATIC PAGE START----------*/

.static_page {}


.static_page div {

  width: 632px;

  padding: 15px;

  background: url(images/services_list.png) repeat-y;

}



.static_page div p, .static_page div strong {color: white;}

.static_page div a {

  color: #73b8eb;

  font-style: italic;  

}
/*
.static_page div a {

  color: white;

  font-size: 11px;  font-style: italic;  

}

 */

.static_page div ul li, .static_page div ol li {color: white;}



.static_page div ul li {

  background: url(images/light_blue_arrowhead_small.gif) no-repeat left 6px;

  padding-left: 15px;

  line-height: 20px;  

}



.static_page div ol {margin-left: 20px;}



.static_page div ol li {

  list-style: decimal;

  line-height: 20px;  

}



.static_page div table {

  border-spacing: 0;

  border-collapse: collapse;

}



.static_page div table td {

  color: white;

  padding: 3px;

  border: 1px solid white;  

}



.static_page .static_page_bottom {

  width: 622px; height: 19px;

  padding: 0 0 0 40px;

  background: url(images/one_service_bottom.png) no-repeat;

}



.static_page .static_page_bottom a {line-height: 19px;}

/*----------STATIC PAGE END----------*/





/*----------CONTACT START----------*/

.contact {

  width: 632px;

  padding: 15px;

  background: url(images/services_list.png) repeat-y;

}



.contact p, .contact strong, .contact li {color: white;}



.contact ul {padding-left: 25px;}



.contact ul li {

  background: url(images/light_blue_arrowhead_small.gif) no-repeat left 5px;

  padding-left: 15px;

  line-height: 20px;

}



.contact div, .contact iframe {float: left;}



.contact iframe {

  border: 1px solid #80c0ef; 

  margin-top: 25px;

}



.contact small {margin-left: 280px;}



.contact small a {color: white;}



.contact div {

  width: 260px;

  margin-right: 20px;

}

/*----------CONTACT END----------*/





/*----------OFFER REQ START----------*/

.offer_req {

  width: 662px; height: 543px;

  background: url(images/offer_req.gif) no-repeat

}



.offer_req h2 {

  line-height: 54px;

  padding-left: 15px;

  color: white;

  font-weight: normal;

}



.offer_req h2 span {font-size: 12px;}



.offer_req form {padding-top: 10px;}



.offer_req form div {height: 30px;}



.offer_req form .textarea {height: 150px;}



.offer_req form .check {height: 55px;}



.offer_req form .file {position: relative;}



.offer_req form .file .fake_file {

  position: absolute;

  left: 170px;

  width: 300px; height: 24px;

  background: url(images/offer_req_file.gif) no-repeat;

}



.offer_req form .submit {

  height: 33px;

  padding-left: 170px;

}



.offer_req form div label {

  width: /*195px*/160px;

  display: block;

  float: left;

  text-align: right;  

  margin-right: 10px;

  color: white;

  line-height: 24px;

}



.offer_req form div input {

  float: left;

  width: 295px; height: 21px;

  padding-left: 5px;  padding-top: 3px;
  
  margin-right: 5px;

  background: url(images/offer_req_input.gif) no-repeat;

}



.offer_req form div #contactcheckbot {margin-right: 15px;}



.offer_req form div img {float: left;}



.offer_req form div textarea {

  width: 295px; height: 141px;

  padding-left: 5px;  padding-top: 3px;

  background: url(images/offer_req_textarea.gif) no-repeat;

  float: left;  

}



.offer_req form .file input {

  background: transparent;

  z-index: 50;  

  position: relative;

  opacity: 0;

  filter: alpha(opacity=0); 

  zoom: 1.0;   

}



.offer_req form .submit input {

  width: 300px;  height: 3px;
  
  padding-top: 30px;

  background: url(images/offer_req_submit.gif) no-repeat;

}



.offer_req form p {

  padding-left: 170px; padding-top: 5px;

  color: white;  

}



.offer_req form p .error {color: #ff0000;}



.offer_req form p .ok {color: #60f467;}

/*----------OFFER REQ END----------*/





/*----------SITEMAP START----------*/

.sitemap {width: 662px;}



.sitemap div {

  width: 632px;

  padding: 15px;

  background: url(images/services_list.png) repeat-y;

}



.sitemap div h2 {

  color: white;

  font-size: 12px;  font-weight: normal;

}



.sitemap div ul {padding-left: 20px;}



.sitemap div ul li {

  color: white;

  padding-left: 15px;

  line-height: 20px;

  background: url(images/light_blue_arrowhead_small.gif) no-repeat left 5px;

}


.sitemap div ul li a {color: white;}



.sitemap .sitemap_bottom {

  width: 622px; height: 19px; line-height: 19px;

  padding: 0 0 0 40px;

  background: url(images/one_service_bottom.png) no-repeat;

}



.sitemap .sitemap_bottom a {

  color: white;

  line-height: 19px;

  font-size: 11px;  font-style: italic;

}

/*----------SITEMAP END----------*/





/*----------SEARCH START----------*/

.search {

  width: 662px;

  background: url(images/services_list.png) repeat-y;  

}



.search .title {

  width: 632px;

  padding: 15px;

  border-bottom: 1px solid #191710;

  border-top: 0;

}



.search .title p {

  float: left;

  font-size: 16px;  font-weight: bold;

  color: white;

}



.search .title p span {

  font-size: 14px;  font-weight: normal;

  color: #48b6e2;

}



.search .title .match {

  font-size: 14px;  font-weight: normal;

  float: right;  

}



.search .title .match span {color: white;}



.search div h3 {

  border-top: 1px solid #949087;

  border-bottom: 1px solid #191710;

  color: white;

  padding: 0 15px;

  line-height: 32px;

}



.search div div {

  border-top: 1px solid #949087;

  border-bottom: 1px solid #191710;

  padding: 15px;

}



.search div div h4 {

  font-size: 14px;  font-weight: normal;

  color: white;

  margin-bottom: 10px;

}



.search div div p {

  color: white;

  line-height: 18px;

  margin-bottom: 10px;

}



.search div div a {

  color: #48b6e2;

  font-size: 11px;  font-weight: bold;

  padding-right: 30px;

  background: url(images/white3_arrow.png) no-repeat right 2px;

}



.search_bottom {

  width: 662px; height: 34px;

  margin-bottom: 15px;

  border-top: 1px solid #949087;

}



.search_bottom div {

  width: 662px; height: 15px;

  background: url(images/services_list.png) repeat-y;

}



.search_bottom .last {

  width: 662px; height: 19px;

  background: url(images/search_bottom.png) no-repeat;  

}



  /*----------SEARCH BOX START----------*/

  .search_box {

    position: relative;

    display: none;

  }

  

  .search_box div {

    position: absolute;

    top: 57px;  left: 749px;

    width: 232px; height: 34px;

    padding-left: 9px;  padding-top: 10px;

    background: url(images/search_box.gif) no-repeat;  

  }

  

  .search_box div div {

    background: none;

    width: auto;  height: auto;

    position: static;

    padding: 0;

  }

  

  .search_box div div input {

    background: transparent;

    width: 170px; height: 22px;

    margin-right: 4px;

    padding-left: 5px;  padding-top: 4px;

    float: left;

  }

  

  .search_box div div .submit {

    width: 44px;  height: 25px;

    margin-right: 0;

    padding: 0;

  }

  /*----------SEARCH BOX END----------*/

/*----------SEARCH END----------*/





/*----------OFFER POPUP START----------*/

.offer_popup {

  /*width: 480px; height: 459px;*/
  width: 662px; height: 543px;

  background: url(images/offer_popup.gif) no-repeat;

  position: absolute;

  left: 25%;  top: 25%;

  z-index: 5000;

  display: none;

}



.offer_popup .close {

  display: block;

  float: left;

  width: 20px;  height: 20px;

}



.offer_popup h2 {

  line-height: 54px;

  padding-left: 15px;

  color: white;

  float: left;

  width: 626px;

  font-weight: normal;  font-size: 18px;

}



.offer_popup h2 span {font-size: 12px;}



.offer_popup form {padding-top: 10px;}



.offer_popup form div {height: 30px;}



.offer_popup form .textarea {height: 150px;}



.offer_popup form .check {height: 50px;}



.offer_popup form .file {position: relative;}



.offer_popup form .file .fake_file {

  position: absolute;

  left: 170px;

  width: 300px; height: 24px;

  background: url(images/offer_req_file.gif) no-repeat;

}



.offer_popup form .submit {

  height: 33px;

  padding-left: 170px;

}



.offer_popup form div label {

  width: 160px;

  display: block;

  float: left;

  text-align: right;  

  margin-right: 10px;

  color: white;

  line-height: 24px;

}



.offer_popup form div input {

  float: left;

  width: 295px; height: 21px;

  padding-left: 5px;  padding-top: 3px;

  background: url(images/offer_req_input.gif) no-repeat;

}



.offer_popup form div textarea {

  width: 295px; height: 141px;

  padding-left: 5px;  padding-top: 3px;

  background: url(images/offer_req_textarea.gif) no-repeat;

  float: left;  

}



.offer_popup form .file input {

  background: transparent;

  z-index: 50;  

  position: relative;

  opacity: 0;

  filter: alpha(opacity=0); 

  zoom: 1.0;   

}



.offer_popup form .submit input {

  width: 300px;  height: 3px;
  
  padding-top: 30px;

  background: url(images/offer_req_submit.gif) no-repeat;

}



.offer_popup form p {

  padding-left: 170px; padding-top: 5px;

  color: white;  

}



.offer_popup form p .error {color: #ff0000;}



.offer_popup form p .ok {color: #60f467;}

.offer_popup img {float: left;}

.offer_popup #contactcheckbot {margin-right: 15px;}

/*----------OFFER POPUP END----------*/





/*----------COMMENT POPUP START----------*/

.comment_popup {

  width: 480px; height: 393px;

  background: url(images/comment_popup.gif) no-repeat;

  position: absolute;

  left: 25%;  top: 25%;

  z-index: 5000;

  display: none;

}



.comment_popup .close {

  display: block;

  float: left;

  width: 20px;  height: 20px;

}



.comment_popup h2 {

  line-height: 54px;

  padding-left: 15px;

  color: white;

  float: left;

  width: 445px;

  font-weight: normal;  font-size: 18px;

}



.comment_popup h2 span {font-size: 12px;}



.comment_popup form {padding-top: 10px;}



.comment_popup form div {height: 30px;}



.comment_popup form .textarea {height: 150px;}



.comment_popup form .submit {

  height: 33px;

  padding-left: 160px;

}



.comment_popup form div label {

  width: 150px;

  display: block;

  float: left;

  text-align: right;  

  margin-right: 10px;

  color: white;

  line-height: 24px;

}



.comment_popup form div input {

  float: left;

  width: 295px; height: 21px;

  padding-left: 5px;  padding-top: 3px;

  background: url(images/offer_req_input.gif) no-repeat;

}



.comment_popup form div textarea {

  width: 295px; height: 141px;

  padding-left: 5px;  padding-top: 3px;

  background: url(images/offer_req_textarea.gif) no-repeat;

  float: left;  

}



.comment_popup form .submit input {

  width: 300px;  height: 33px;

  background: url(images/offer_req_submit.gif) no-repeat;

}



.comment_popup form p {

  padding-left: 160px; padding-top: 5px;

  color: white;  

}



.comment_popup form p .error {color: #ff0000;}



.comment_popup form p .ok {color: #60f467;}

/*----------COMMENT POPUP END----------*/





/*----------REFERENCE LIST START----------*/

.reference_list {

  width: 662px;

  margin-bottom: 15px;  

}



.reference_list .title {

  width: 632px; height: 38px; line-height: 38px;

  padding: 0 15px;

  background: url(images/comments_top.png) no-repeat;  

}



.reference_list .title div {

  width: 632px;  height: 38px;

  float: none;

  background: url(images/services_list_top.png) no-repeat center top;

}



.reference_list .title h2 {

  float: left;

  color: #5db9ff;

  font-size: 20px;  font-weight: normal;  font-style: italic;

}



.reference_list .title p {

  float: right;

  line-height: 38px;

  color: white;

}



.reference_list div {

  width: 632px;

  padding: 15px;

  background: url(images/services_list.png) repeat-y;  

}



.reference_list div img {

  float: left;

  margin-right: 15px;

  border: 1px solid #5db9ff;  

}



.reference_list div a:hover img {border: 1px solid white;}



.reference_list div div {

  background: none;

  padding: 0;

  float: left;

  width: 390px;  

  color: white;

}



.reference_list div div p {

  color: #5db9ff;

  font-size: 14px;

}



.reference_list div div p span {

  color: white;

  font-weight: bold;

}



.reference_list div div a {

  color: white;

  line-height: 20px;  

}



.reference_list div div .details {

  padding-right: 30px;

  background: url(images/white3_arrow.png) no-repeat right 2px;

}

/*----------REFERENCE LIST END----------*/





/*----------REFERENCE START----------*/

.reference {

  width: 662px;

  background: url(images/services_list_top.png) no-repeat center top;

}



.reference div {

  width: 632px;

  padding: 15px;

  background: url(images/services_list.png) repeat-y;

}



.reference div div {

  background: none;

  padding: 0;

  float: left;

  width: 400px;

  color: white;

}



.reference div .left {

  width: 220px;

  margin-right: 10px;

}



.reference div .left img {

  border: 1px solid #5DB9FF;

  margin-bottom: 10px;

}



.reference div .left a {

  background: url(images/white3_arrow.png) no-repeat right 4px;

  padding-right: 30px;

  font-size: 14px;

}



.reference div .left p {

  font-size: 14px;  font-weight: bold;

  color: white;

}



.reference div .left .img {

  padding: 0;

  background: none;

}



.reference div .left a:hover img {border: 1px solid white;}



.reference div div a {color: white;}



.reference div div .blue {

  color: #5db9ff;

  font-size: 14px;  

}



.reference div div .blue span {

  font-weight: bold;

  color: white;

}



.reference .reference_bottom {

  width: 622px; height: 19px; line-height: 19px;

  padding: 0 0 0 40px;

  background: url(images/one_service_bottom.png) no-repeat;

}



.reference .reference_bottom a {

  color: white;

  font-style: italic; font-size: 11px;

}

/*----------REFERENCE END----------*/





/*----------OFFER BOX START----------*/

.offer_box {

  width: 665px;  height: 66px;

  background: url(images/offer.png) no-repeat;

}



.offer_box p {

  color: #004a80;

  font-size: 16px;  font-weight: bold;  font-style: italic;

  line-height: 66px;

  padding-left: 107px;

}



.offer_box p a {color: white;}



.offer_box p a:hover {text-decoration: none;}

/*----------OFFER BOX END----------*/





/*----------ABOUT US START----------*/

.about_us {

  width: 206px; height: 399px;

  padding: 0 10px;

  background: url(images/about_us.png) no-repeat;

  margin-top: 30px;

}



.about_us h2 {

  font-size: 17px;  font-weight: bold;  font-style: italic;

  color: black;

  line-height: 44px;

  margin-bottom: 10px;

}



.about_us div, .about_us img {float: left;}



.about_us div {

  width: 135px;  height: 60px;

  margin-bottom: 10px;  

}



.about_us div p {

  font-size: 14px;  font-weight: bold;

  color: #004a80;

  height: auto;

}



.about_us div .title {

  font-size: 12px;

  color: white;

}



.about_us div a {

  line-height: 18px;

  color: white;

  text-decoration: underline;

}



.about_us img {border: 1px solid #61501c;}



.about_us img:hover {border: 1px solid white;}



.about_us p {

  color: white;

  line-height: 18px;

  height: 257px;

}



.about_us .more {

  float: right;

  padding-right: 30px;

  color: white;

  font-style: italic; font-size: 11px;

  line-height: 18px;

}

/*----------ABOUT US END----------*/



/*----------REFERENCE ORDER START----------*/
.reference_order {
  width: 652px;   height: 30px;   line-height: 30px;
  padding-left: 10px;
  margin-bottom: 15px;
  background: url(images/reference_order.png) no-repeat;
}

.reference_order strong {
  color: #5db9ff;
  font-size: 14px;
  margin-right: 50px;
  float: left;
}

.reference_order p {
  color: white;
  float: left;  
  line-height: 30px;
  margin-right: 5px;
}

.reference_order a {
  display: block;
  width: 16px;  height: 17px;
  float: left;
  margin-top: 7px;
  background: url(images/rendezes_icon.png) no-repeat left top;
}

.reference_order .up {
  background: url(images/rendezes_icon.png) no-repeat -16px top;
  margin-right: 100px;  
}
/*----------REFERENCE ORDER END----------*/


/*----------BLACK BOX START----------*/
.black_box {
  width: 929px;
  margin-bottom: 20px;
  background: url(images/black_box.gif) repeat-y;
}

.black_box div {
  width: 929px;
  background: url(images/black_box_top.gif) no-repeat left top;
  padding-top: 25px;
}

.black_box div div {
  width: 899px;
  background: url(images/black_box_bottom.gif) no-repeat left bottom;
  padding: 0 15px 25px 15px; 
}

.black_box p {color: white;}

.black_box a {color: #5DB9FF;}
/*----------BLACK BOX END----------*/



/*----------THICKBOX START----------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

