* {margin: 0; padding: 0;}
html {background:#e9eff0;}
img {border:0px;}
form {border:none}
.empty{clear:both}
*+html{
  overflow-x:hidden;
}


#layout{
  width: expression((documentElement.clientWidth||document.body.clientWidth)>1280?'1280px':''); /* Internet Explorer <= 6.0 */
  max-width: 1280px;
  margin: 0 auto;
  font-family: tahoma;
  border-left:dotted 1px #aabbc7;
  border-right:dotted 1px #aabbc7;
}

#layout_404{
  width: expression((documentElement.clientWidth||document.body.clientWidth)>1280?'1280px':''); /* Internet Explorer <= 6.0 */
  max-width: 1280px;
  margin: 0 auto;
  font-family: tahoma;
  background: #ffffff url(../images/nebo_404.jpg) left top no-repeat;
  height:800px;
}

#wrapper{
   width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); /* Internet Explorer <= 6.0 */
   min-width: 1000px;
}

#main_wrap{
  background: url(../images/bottom_gradient.jpg) left bottom repeat-x;
}

#catalog_main_wrap{
  background: url(../images/catalog_bottom_grad.jpg) left bottom repeat-x;
}

#catalog_omg{
  background: url(../images/catalog_big_grad.jpg) left top repeat-x;
}

#logo_404{
    margin-left:100px;
}

#text_404{
    width:300px;
    font-size:14px;
    margin:0 auto;
    margin-top:165px;
    text-align:center;
}

#text_404 b{
  font-size: 18px;
  color:#302f2f;
  margin: 0 0 41px 0;
  display:block;
}

#text_404 h1{
  font-size:36px;
  color:#6b6869;
  font-weight:normal;
  margin: 0 0 30px 0;
}

#menu_404{
  height:20px;
  margin:65px 0 0 0;
}

#menu_404 ul li{
  float:left;
  margin: 0 15px 0 0;
  list-style-type: none;
}

#menu_404 ul{
}


#menu_404 ul li a{
  color:#690507;
  font-size:14px;
}


#header{
  height:442px;
  background: url(../images/panorama.jpg) left top no-repeat;
}


#header2{
  height:240px;
  background: url(../images/header2.jpg) left top no-repeat;
}

#header3{
  height:442px;
  background: url(../images/header3.jpg) left top no-repeat;
}

#man{
  background:url(../images/gay.jpg) center center no-repeat;
  width:190px;
  height:319px;
  position:absolute;
  margin-left:203px;
  margin-top:122px;
}

#men2{
  background:url(../images/men.jpg) center center no-repeat;
  width:180px;
  height:320px;
  position:absolute;
  margin-left:198px;
  margin-top:122px;
}


#categories{
  height:395px;
  width:183px;
  background: url(../images/categories.jpg) left top no-repeat;
  float:right;
  padding-left:16px;
  padding-top:47px;
}

#categories ul li{
  list-style-type: none;
  margin-bottom: 5px;
  margin: 0;
  padding: 0;
  height:31px;
  float: left;
  clear: both;
  width:180px;
  margin-bottom: 5px;
}


#categories ul li a{
  display:block;
  font-size:12px;
  color: black;
  text-decoration: none;
  padding-left:25px;
  background: url(../images/arrow1.gif) left top no-repeat;
  height:23px;
  padding-top:8px;
}

#categories ul li a:hover{
  background:#f3f4f5 url(../images/arrow2.jpg) left 1px no-repeat;
  color:#2a88d7;
}

#portfolio{
  float: right;
  margin-top:7px;
  margin-right:22px;
}

.brick_red{
  font-size: 12px;
  color: #700b0c;
}

.brick_red:hover{
  color: #2a88d7;
}


#logo{
  width:130px;
  height:83px;
  padding-left:26px;
  padding-top:46px;
  float:left;
  position:absolute;
}

#logo2{
  width:130px;
  height:83px;
  padding-left:62px;
  padding-top:33px;
  float:left;
}

#adress{
  font-size: 14px;
  color: white;
  font-weight: bold;
  margin-left:400px;
  padding-top: 93px;
  float:left;
  display: inline;
  position:absolute;
}

#main{
  background:#ffffff url(../images/main-bg.jpg) left top repeat-x;
  margin: 0 1px 0 1px;
  font-size: 11px;
  padding:0 1px 1px 1px;
  overflow:hidden;
}

#catalog_main{
  background: url(../images/catalog_main_bg.jpg) left top repeat-x;
  margin: 0 1px 0 1px;
  font-size: 11px;
  padding:0 1px 1px 1px;
  overflow:hidden;
}


#contacts_main{
  background:#ffffff url(../images/contacts_grad.jpg) left top repeat-x;
  margin: 0 1px 0 1px;
  font-size: 11px;
  padding:0 1px 1px 1px;
  overflow:hidden;
}


#news_main{
  background:#ffffff url(../images/news_main.jpg) left top repeat-x;
  margin: 0 1px 0 1px;
  font-size: 11px;
  padding:0 1px 1px 1px;
  overflow:hidden;
}


#portfolio_main{
  background:#ffffff url(../images/portfolio_main.jpg) left top repeat-x;
  margin: 0 1px 0 1px;
  font-size: 11px;
  padding:0 1px 1px 1px;
  overflow:hidden;
}

#industry_main{
  background:#ffffff url(../images/main_industry.jpg) left top repeat-x;
  margin: 0 1px 0 1px;
  font-size: 11px;
  padding:0 1px 1px 1px;
  overflow:hidden;
}


#services_main{
  background:#ffffff url(../images/services_main.jpg) left top repeat-x;
  margin: 0 1px 0 1px;
  font-size: 11px;
  padding:0 1px 1px 1px;
  overflow:hidden;
}



#menu{
  height:40px;
  left:50%;
  position:relative;
  float:left;
}


#menu ul li{
 float:left;
 list-style-type: none;
 height:28px;
 border-left: dotted #a3b1c0 1px;
 position:relative;
}

.last{
  border-right: dotted #a3b1c0 1px;
}

#menu ul li a.chosen{
  background: url(../images/hover.jpg) left top repeat-x;
  color:#700c0d;
}


#menu ul li a{
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color:#575858;
  display: block;
  padding-left:20px;
  padding-right:20px;
  height:23px;
  padding-top:5px;
  float:left;
}

#menu ul li a:hover{
  background: url(../images/hover.jpg) left top repeat-x;
  color:#2a88d7;
}


#menu ul {
  height:28px;
  float:left;
  left:-50%;
  position:relative;
}

#content a{
  color:#9f040f;
}

#content a:hover{
  color:#0e9ad2;

}

#nav_bar #drop_down_list .selected2{
 color:#0e9ad2;
}


#right_col{
  /*float:right;*/
  margin-top:28px;
  padding-right:37px;
}

#right_col a{
  font-size: 11px;
  color:#6f0a0b;
  display:block;
}

#right_col a:hover{
  color: #2a88d7;
}


#left_col{
  /*float:left;*/
  padding-left:43px;
  margin-top:28px;
}

#catalog_left_col{
  /*float:left;*/
  padding-left:43px;
  margin-top:26px;
}

#center{
  /*margin:0 23%;*/
  width:655px;
  margin:0px 0 0 0;
}

#center a{
  color:#a20413;
}

#center a:hover{
  color:#1b7ee2;
}



#catalog_center{
  /*margin:0 23%;*/
  width:629px;
  margin:0px 0 0 0;
  padding-bottom: 110px;
}

#partners_center{
  /*margin:0 23%;*/
  width:948px;
  margin:0 auto;
  padding-top:30px;
  padding-bottom:100px;
}

#contacts_center{
  /*margin:0 23%;*/
  width:911px;
  margin:0 auto;
  padding-top:30px;
  padding-bottom:100px;
}

#news_center{
  /*margin:0 23%;*/
  width:792px;
  margin:0 auto;
  padding-top:20px;
  padding-bottom:100px;
}

#portfolio_center{
  /*margin:0 23%;*/
  width:1030px;
  margin:0 auto;
  padding-top:20px;
  padding-bottom:100px;
}

#industry_center{
  width:933px;
  margin:0 auto;
  padding-top:20px;
  padding-bottom:100px;
  padding-left:40px;
}

#services_center{
  width:933px;
  margin:0 auto;
  padding-top:30px;
  padding-bottom:100px;
}


#nav_bar{
  width:209px;
  background: url(../images/nav_bar.jpg) left 1px no-repeat;
  padding-top:30px;
  padding-left:18px;
  min-height:634px;
  height:auto !important;
  height:634px;
}

#drop_down_list{
  width:193px;
  background: url(../images/grey_stripe.jpg) left top repeat-y;
  padding:14px 0 14px 0;
  border-top:dotted #bbc6d2 1px;
  border-bottom:dotted #bbc6d2 1px;
  display:none;
}

#nav_bar #drop_down_list a{
  display: block;
  font-size: 11px;
  color: black;
  background: none;
  height:22px;
  padding-top: 0;
}

#about{
  padding-left:15px;
}


#nav_bar #drop_down_list a:hover{
  color: #0d9ad2;
}


#nav_bar a{
  display:block;
  font-size:12px;
  color: black;
  padding-left:27px;
  padding-top:7px;
  background: url(../images/arrow1.gif) left top no-repeat;
  height:24px;
}

#nav_bar a.opened{
 background: url(../images/arrow1_down.gif) left top no-repeat;
}


#about_objects{
  width:760px;
}

#text_about{
  padding-left:10px;
}

#text_about img{
 float:left;
 margin-right:43px

}


#about_objects p{
  margin-top:15px;
}

.with_margin{
  margin-right:50px;
  padding-left:10px;
}

#objects{
  width:705px;
  background: url(../images/objects.jpg) left top no-repeat;
  padding-top:54px;
  padding-left:21px;
  padding-right:40px;
  min-height:500px;
  height:auto !important;
  height:500px;
  margin-left:10px;
}

.objects_item{
  margin-bottom:30px;
}

.objects_item img{
  float:left;
  margin-right:23px;
}

.objects_item h2{
  font-size: 12px;
  font-weight: bold;
}

.obj{
}


.top{
  padding-bottom:6px;
  background:url(../images/dots_top.jpg) left bottom repeat-x;
  margin-bottom:24px;
}

h1{
  font-size: 14px;
  color:black;
  font-weight: bold;
}

.float{
  float:left;
}


.news_item{
  margin-bottom:24px;
}

.all_news{
  float:right;
  margin-top:40px;
}

#news{
  margin-bottom: 113px;

}

#brands{
  padding-left:24px;
  padding-top:20px;
}

#brands img{
  float:left;
  margin-bottom:27px;
}

#block{
  background: url(../images/block.jpg) left top no-repeat;
  padding-top:30px;
  padding-left:45px;
  height:231px;
}

#block2{
  background: url(../images/block2.jpg) left top no-repeat;
  padding: 1px 38px 1px 46px;
  min-height:600px;
  height:auto !important;
  height:600px;

}

#h1_pad{
  padding: 1px;
}


#block3{
  background: url(../images/block3.jpg) -2px top no-repeat;
  padding: 37px 38px 1px 46px;
  margin-top:30px;
  margin-bottom:86px;
  min-height:100px;
  height:auto !important;
  height:100px;
}

#catalog_block{
  background: url(../images/catalog_block.jpg) left top no-repeat;
  padding: 37px 38px 1px 32px;
  min-height:710px;
  height:auto !important;
  height:710px;
}

#partners_block{
  background: url(../images/partners_block.jpg) left top no-repeat;
  padding: 37px 38px 1px 63px;
  min-height:614px;
  height:auto !important;
  height:614px;
}

#contacts_block{
  background: url(../images/contacts_block.jpg) left top no-repeat;
  width:820px;
  height:618px;
  padding: 37px 38px 1px 63px;
}


#news_block{
  background: url(../images/news_block.jpg) left top no-repeat;
  width:700px;
  padding: 37px 63px 1px 63px;
  min-height:614px;
  height:auto !important;
  height:614px;

}

#news_block b{
  color: black;
  display:block;
  width:70px;
  border-bottom: dotted #bbc6d2 1px;
}

#services_block{
  width:573px;
  background: url(../images/services.jpg) left top no-repeat;
  color:#494a4a;
  font-size: 12px;
  padding-top:23px;
  padding-left:30px;
  padding-right:30px;
  min-height:614px;
  height:auto !important;
  height:614px;

}


#industry_block{
  width:873px;
  color:#494a4a;
  font-size: 12px;
  padding-top:40px;
  padding-left:30px;
  padding-right:30px;
  background:url(../images/industry_center.jpg) left top no-repeat;
  min-height:614px;
  height:auto !important;
  height:614px;
}


#about_industry{
  width:582px;
}

#right_info2 h3{
  font-weight: bold;
  color:black;
  font-size:12px;
  margin-bottom: 17px;
}


#industry_block h2{
  font-size: 12px;
  color:#494a4a;
  margin-bottom:20px;

}

#services_block h2{
  font-size: 12px;
  color:#494a4a;
  margin-bottom:20px;
}

#pics{
  margin-top:10px;
  margin-bottom:28px;
}

#industry_block img{
  margin-bottom: 10px;
}

#industry_block b{
  color:black;
}

#phone{
  width:200px;
  height:77px;
  background: url(../images/contact_phone.jpg) left top no-repeat;
  margin-top:28px;
  padding-top:25px;
  padding-left:26px;
}


.pic{
  width:120px;
  float:left;
  margin-right: 70px;
}

#right_info{
  width:186px;
  padding-top:40px;
  padding-left:30px;
}


#right_info2{
  width:220px;
  padding-top:15px;
  padding-left:60px;
}


.item{
  color:#6c6e6f;
  margin-bottom:33px;
}

#items{
  margin-top:20px;
  padding-right:55px;
}

#more{
  padding-right:30px;
}


#contacts_block img{
  margin-top:15px;
  float:left;
  margin-right:50px;
}

#contacts_block table tr td{
  border-bottom:dotted #bbc6d2 1px;
  height:20px;
}

#cont_top{
  padding: 1px;
}


table tr td{
  /*border:solid red 1px;*/
}

#partners_table tr td{
  padding: 47px 20px 11px 0;
  border-bottom:1px dotted #bbc6d2;
}

#partners_table tr td img{
    margin:0 20px 0 0;
}


.stick{
  background: url(../images/stick_shadow.jpg) left bottom no-repeat;
  padding-bottom:3px;
}

.partner{
  margin-top:32px;
}


.stick a{
    font-size:12px;
    color:#56595b;
    text-decoration:none;
    display:block;
    padding: 10px 0 7px 10px;
    width:166px;
}

#catalog_img{
  margin-top:58px;
}

#catalog_img a{
  text-decoration: none;
}


#catalog_img img{
  padding:10px;
  border:dotted 1px #bbc6d2;
  margin: 0 15px 69px 0;
}


.stick.active{
   background: #ffffff url(../images/stick_shadow.jpg) left bottom no-repeat;
}

.stick.active a{
  color: #760202;
  background: url(../images/red_arrow.jpg) right center no-repeat;
}

.stick a:hover{
  color: #760202;
  background:#ffffff  url(../images/red_arrow.jpg) right center no-repeat;
}


#stick_menu{
  background: #ffffff url(../images/stick_menu_bg.jpg) right top repeat-y;
  width:176px;
  float:right;
}


.image{
  float:left;
  margin:0 60px 15px 0;
  font-weight:bold;
  color:#66020d;
  width:142px;
}

.marg20{
    margin-bottom: 19px;
}

.v2{
  margin-top:20px;
}


.img_text{
  margin:0 0 20px 0;
}

#footer{
  height: 22px;
  background:url(../images/footer.jpg);
  font-size:11px;
  padding:0 30px 0 30px;
}

#footer a{
  color:black;
}


#footer #left_text{
  float:left;
  padding-top:5px;
}

#footer #right_text{
  float:right;
  padding-top:5px;
}

