/*page*/
html{background:#0c1e2c url(../images/bgr/bg.png) repeat-y center top;}
 html, body {width:100%;height:100%;}
  body {padding:0; margin:0;;background: url(../images/bgr/body.png) no-repeat center top;}
 #main_page{background:#0c1e2c url(../images/bgr/bg1.png) repeat-y center top;}
  #main_page body{height:810px;overflow:hidden}



/*
  #SomeBox
  {
    position - position [ left , top ] ,
    liquid model - float, clear,
    block modle - display, width, height, margin, padding, overflow,
    visual property - background, border,
    text property - list-style, text-align
   }
*/

/*design*/
  a img{border:0;}

/*navigation*/
  a {color:#1f70a8;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
  form :focus, form a:active { outline:1px dotted;}

/*TAGS*/
  h1 {margin:0 0 48px;padding: 0;font: 2.2em "Times new roman"; color:#000;}
  h2 {margin:0 0 15px;padding: 0;font:bold 17px arial;color:#677b83;font-style:italic}
  h3 {margin: 0;padding:0;font:1.8em "Times New Roman";color:#000;}
  h4 {margin:0;padding: 0;font:bold 1.6em "Times New Roman";color:#000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:5px 0;text-align: justify;line-height: 1.5;}
  /*.main_col_content p { text-align: justify;}*/
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0;padding: 10px 20px;}




/*FONT*/
  html {font-size:100%;}
  body {font:12px/1.3 arial, sans; color:#000000}
  img{vertical-align:top}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

/*layout*/

  /*=HEADER*/
    #header {background: url(../images/bgr/header.png) no-repeat center top;height:145px;z-index:10;position:relative}
    #main_page #header{background:none}
    .header{width:978px;margin:0 auto;position:relative}
    .logo{position:absolute;right:70px;top:48px;}
    .main_menu{padding:0;margin:0;position:absolute;top:109px;z-index:9}
    .main_menu li{float:left;border-right:1px solid #fff;height:36px;position:relative;list-style-type:none}
    .main_menu li ul{display:none;padding:0;margin:0;position:absolute;left:0;top:36px;padding-top:10px}
    .main_menu li.last{border:none}
    .main_menu a{display:block;zoom:1;height:29px;float:left;text-transform:uppercase;color:#fff;text-decoration:none;padding:7px 23px 0;font-size:14px;font-weight:bold}
    .main_menu a.active{background:#fff;color:#00223d}
    .main_menu a:hover,.main_menu li.hover  a{background:#d1d3d4;color:#00223d}
    .main_menu a:hover{background:#d1d3d4;color:#00223d}
    .main_menu ul li{float:none;border:none;height:auto;margin:9px 6px}
    .main_menu ul a,.main_menu li.hover ul a{display:inline;color:#000000;white-space:nowrap;text-transform:none;float:none;zoom:1;height:auto;background:none}
    .main_menu li.hover ul a:hover{background: url(../images/bgr/a.png) no-repeat left 6px;color:#000}

    .fon_block{background:#fff;opacity:0.8;position:absolute;left:0;top:145px;width:100%;height:100px;display:none;}
  /*=MENU*/
    #menu {background: silver;}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;zoom:1}
    #main_page #wrapper {background: url(../images/bgr/wrap.png) no-repeat center top;height:auto}
      html>body #wrapper {height:auto;}
      #body {padding:0 0 400px;width:978px;margin:0 auto;overflow: hidden;}
      #main_page #body{height:395px;padding:0;overflow: hidden; padding: 0 2px; background: #05121b; position: relative;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
        #main_col_content {margin: 30px 28px 0 257px;background: url(../images/bgr/line.png) repeat-x left top;zoom:1;padding:40px 37px 0 37px;position:relative}
        #main_col_content.agent_page{background: url(../images/bgr/line2.png) repeat-x left top;padding-top:26px}
        
        #main_col_content h1 { color: #4f7ca2; font: bold 43px Arial, sans; margin: -7px 0 29px -2px; }
        .second_list{
          background: url(../images/bgr/line2.png) repeat-x left top;
          padding:26px 0 26px 30px;
          margin-bottom: 10px;
          left: -30px;
          position: relative;
          width: 650px;
        }

        #main_col_content.eks_page,#main_col_content.broker_page{background: url(../images/bgr/line2.png) repeat-x left top;padding-top:26px}
        #main_col_content:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .write_letter{float: right;margin: 0 70px 20px 0;color:#87b5d7;font-size:23px}

        .adress{color:#677b83;font-size:17px;font-style:italic;float:left;margin:0 0 10px;width:300px;}
        .phone{color:#677b83;font-size:17px;font-style:italic;float:right;margin:0 39px 0 0;}

        .map{
          width:680px;
          height:510px;
          background: url(../images/bgr/map.jpg) no-repeat right bottom;
          /*margin:0 0 0 -264px;*/
          position:relative;
          zoom:1;
        }

        .personal{margin:0 -37px 0 -264px;border-top:1px solid #204a86;padding:20px 0 0 274px;color:#677b83;line-height:1.5;position:relative;zoom:1}
        .personal b{color:#000}
        .personal .write_letter{bottom:10px;top:auto}
        .personal .logo{left:auto;top:19px;right:43px}


        #main_col_content ul.departments{padding:0 0 0 2px;margin:20px -57px 0 -266px;background: url(../images/bgr/dep.png) no-repeat left top;height:205px;position:relative;zoom:1}
        #main_col_content ul.departments li{padding:0;float:left;list-style-type:none;position:relative;width:307px;height:174px;background: url(../images/bgr/1.png) no-repeat left top;}
        #main_col_content ul.departments li.agent{background: url(../images/bgr/2.png) no-repeat left top;}
        #main_col_content ul.departments li.broker{background: url(../images/bgr/3.png) no-repeat left top;}
        ul.departments p{position:absolute;left:15px;top:107px;padding:0;color:#fff;font-style:italic;font-size:13px;}
        ul.departments li a{position:absolute;left:0;top:0;width:100%;height:174px;z-index:11}
        .welcome{margin:0 -37px 0 -266px;border-top:1px solid #204a86;padding:11px 0 0;color:#003075;font-style:italic;font-size:13px;position:relative;zoom:1}
        .welcome p{padding:0 0 15px}
        .welcome p.adv{padding:30px 0 0 8px;background: url(../images/bgr/p.png) no-repeat 4px top;margin:9px 0 0}
        .img_menu{padding:0 0 0 2px;
                 background: url(../images/bgr/dep.png) no-repeat left bottom;
                 height:220px;width:948px;}
        .img_menu_audit{
          background: url(../images/bgr/dep2.png) no-repeat left bottom;
          height:310px;width:948px;
        }
        .img_menu_yell{
          background: url(../images/bgr/dep3.png) no-repeat left bottom;
          height:220px;width:948px;
        }
        .img_menu_seriousman{
          background: url(../images/bgr/dep4.png) no-repeat left bottom;
          height:220px;width:948px;
        }
        .img_menu{margin:0 -37px 0 -266px;position:relative;zoom:1}
        .img_menu a{float:left}
        #main_col_content ul{padding:0;margin:0 0 30px;}
        #main_col_content li{padding:0 0 0 24px;background: url(../images/bgr/li.png) no-repeat 5px 5px;zoom:1;color:#000;font-weight:bold;list-style-type:none;margin:0 0 11px}
        #main_col_content.eks_page li{background: url(../images/bgr/li3.png) no-repeat 5px 5px;}
        #main_col_content.agent_page li{background: url(../images/bgr/li4.png) no-repeat 5px 5px;}
        #main_col_content.broker_page li{background: url(../images/bgr/li5.png) no-repeat 5px 5px;}
        #main_col_content ul.news_list{padding:0;margin:0}
        #main_col_content ul.news_list li{padding:0;list-style-type:none;background:none;font-weight:normal;margin:0 0 5px}
        #main_col_content ul.news_list li.active{margin:0 0 35px}
        #main_col_content ul.news_list h3{color:#001c3d;font:18px arial;text-transform:uppercase}
        .date{display:block;color:#677b83;font-size:15px}
        .more a{color:#a7b6bd;font-size:11px;text-decoration:none}
        .more {margin:0 -37px;padding:0 0 12px 37px}
        .news_text{display:none}
        ul.news_list li.active .news_text{/*display:block;*/}
        ul.news_list li.active .more a{color:#e41925;font-style:italic}
        ul.news_list li.active .more {border-bottom:1px solid #ff010f;position:relative;zoom:1}

        .archive h3{font:bold 16px arial;color:#677b83;font-style:italic;position:relative;zoom:1;margin:0 -37px 16px -262px;padding:0 0 12px 262px;border-bottom:1px solid #9ba5b2}
        .archive {color:#677b83;font-size:13px}
        .archive a{text-decoration:none;color:#000;text-transform:uppercase}
        .archive a:hover{text-decoration:underline;color:#000;text-transform:uppercase}

        .special_text{font-style:italic;color:#657b88;font-size:15px;margin:0 0 15px}
        .promo_block{margin:0 -37px 29px -266px;position:relative;zoom:1;padding:110px 0 40px;background:#a6096d url(../images/bgr/exs.jpg) no-repeat left top;}
        .agent_page .promo_block{background:#bb1417 url(../images/bgr/agent.jpg) no-repeat left top;}
        .broker_page .promo_block{background:#4fa824 url(../images/bgr/broker.jpg) no-repeat left top;}

        .eks_page .no_slide{background:none;padding:0;margin-bottom:0;}
        .agent_page .no_slide{background:none;padding:0;margin-bottom:0;}
        .broker_page .no_slide{background:none;padding:0;margin-bottom:0;}
        .cargo_page .no_slide{background:none;padding:0;margin-bottom:0;}

        .promo_block div{width:537px;margin:0 auto}
        .promo_block dt img{background: url(../images/bgr/fon.png) no-repeat left top;padding:50px 54px 51px}
        .promo_block dd{padding:0 54px}
        .promo_block dd{color:#fff;font-style:italic;font-size:13px;margin:-40px 0 0}
        .promo_block dd p{font-size:17px;padding:0 0 5px}


        .front_block{position:relative; }

        .block1{background: url(../images/bgr/12.png) left top;position:absolute;top:0;left:0px;width:482px;height:397px;display:block}
        /*.block1 img{position:absolute;left:34px;bottom:15px;}*/
        .img1 {position:absolute;left:34px;bottom:15px;}

        .block2{background: url(../images/bgr/13.png) left top;position:absolute;top:0;left:196px;width:456px;height:397px;display:block}
        /*.block2 img{position:absolute;left:32px;bottom:15px;}*/
        .img2 {position:absolute;left:228px;bottom:15px;}

        .block3{background: url(../images/bgr/14.png) left top;position:absolute;top:0;right:136px;width:512px;height:397px;display:block}
        /*.block3 img{position:absolute;left:32px;bottom:15px;}*/
        .img3 {position:absolute;left:360px;bottom:15px;}

        .block4{background: url(../images/bgr/11.png) left top;position:absolute;top:0;right:0px;width:758px;height:397px;display:block}
        /*.block4 img{position:absolute;left:34px;bottom:15px;}*/
        .img4 {position:absolute;right:50px;bottom:15px;}

        .block5{background: url(../images/bgr/10.png) left top;position:absolute;top:0;right:0px;width:707px;height:397px;display:block;}
        /*.block5 img{position:absolute;left:42px;bottom:15px;}*/
        .img5 {position:absolute;right:40px;bottom:15px;}

        .block {display: none;}
        /*.title_image {visibility: hidden;}*/

        .eks_page .no_slide .only_broker{width:325px;height:201px;position:relative;margin:0;
                    background: url(../images/bgr/broker1.png) no-repeat left top;}
        .agent_page .no_slide .only_broker{width:325px;height:201px;position:relative;margin:0;
                    background: url(../images/bgr/broker1.png) no-repeat left top;}
        .broker_page .no_slide .only_broker{width:325px;height:201px;position:relative;margin:0;
                    background: url(../images/bgr/broker1.png) no-repeat left top;}
        .cargo_page .no_slide .only_broker{ width: auto;}

        .only_broker p{  color: #FFFFFF;
    font-size: 13px;
    font-style: italic;
    left: 15px;
    padding: 0;
    position: absolute;
    top: 107px;font-weight:bold}
  /*=SIDEBAR*/

    #sidebar {float: left;width: 240px;margin: 55px -240px 0 0;position:relative;left:15px;}
    .menu{padding:0;margin:0;}
    .menu li{list-style-type:none;padding:0 0 10px 20px;}
    .menu  a{color:#a7b6bd;text-decoration:none;font:bold 15px arial;text-decoration:none}
    .menu li.active{background: url(../images/bgr/a.png) no-repeat left 4px;color:#000}
    .menu li.active a{color:#000}
    .menu li.active a:hover{color:#000;cursor:default}
    .menu a:hover{color:#000}
  /*=FOOTER*/
    #footer {position:absolute; top:100%;clear:both;width:100%;height:361px;margin-top:-361px;background: url(../images/bgr/footer.png) no-repeat center top;;}
    #main_page #footer {position:static;margin:-29px 0 0;height: 439px;}
    .services_menu{padding:69px 0 38px;margin:0 auto;width:998px;zoom:1;height:92px;position:relative;left:10px}
    #main_page .services_menu{padding-top:5px}
    .services_menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .services_menu li{float:left;list-style-type:none;margin:0 7px 0 9px;position:relative;height:92px;position:relative}
    /*.services_menu  a{display:block;}
    .services_menu  a img{right:0;display:block;position:absolute;bottom:0;padding:0 0 0 0px}
    .services_menu  a:hover img,.services_menu  a.hover img{padding:0}*/
    #footer .news_list li a { color: #fff; text-decoration: none; }

    .hover1{width:183px;}
    .hover2{width:107px;}
    .hover3{width:164px;}
    .hover4{width:222px;}
    .hover5{width:210px;}

    .footer{ background: #0b1d2b; }
    .footer_wrap { width:935px;margin:0 auto;padding: 0 23px; }
    .footer ul{padding:0 0 50px;margin:0;;zoom:1}
    .footer ul:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .footer li{float:left;list-style-type:none;border-right:1px solid #fff;padding:7px 18px 5px 0;margin:0 14px 0 0;border-right:1px solid #fff}
    .footer li a{color:#fff;text-decoration:none;font-size:18px;}
    .footer li a:hover{text-decoration:underline}
    .footer li.last{border:none}
    .line{background:#fff;height:1px;font-size:0;margin:0 0 1px}
    .copyright{color:#fff;float:left;font-size:13px}
    .all_contacts{float:right;color:#fff;font-size:13px}
    .all_contacts a{color:#c2bc0b}
/*form*/
fieldset{padding:0;margin:0;border:none}

.feedback_form{margin:0 -37px 0 -37px;background: url(../images/bgr/line1.png) repeat-x left top;padding:25px 0 0 37px}
.feedback_form dl{float:left;width:317px;margin:0 0 12px}
.feedback_form  dt{margin:0 0 3px 6px}
.feedback_form   label{font:13px arial;color:#677b83}
.feedback_form .input{width:295px;border:1px solid #a2b3bb;padding:3px 0 3px 5px;font:bold 13px arial;color:#000;background:#fff}
.feedback_form textarea{width:282px;border:1px solid #a2b3bb;padding:2px 0 2px 5px;font:bold 13px arial;color:#000;background:#fff;height:258px;width:613px}
.send_button{float:right;margin:20px 112px 0 0}

.inside_gallery {height: 395px; left: 0; position: relative; width: 15000px; } 
.gallery ul {
  margin: 0;
  padding: 0;
}
.gallery li {
  float: left;
  list-style-type: none;
}
.gallery{overflow:hidden;width:978px;position:relative;zoom:1}