BODY {
  font-family: ArialCE, Arial, sans-serif;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  background-color: #fcf5d9;
}

IMG { border: none; }

.cntr { text-align: center; }
.cntr2 { 
  text-align: left;
  margin: 0 auto 0 auto;
  width: 1040px;
}

#b_HEAD {
  z-index: 10;
  top: 0px;
  left: 0px;
}

#b_HEAD TD {
  font-family: ArialCE, Arial, sans-serif;
  font-size: 11px;
}

#b_HEAD .main_box {
  padding: 8px 0px 0px 8px;
  width: 1019px;
  padding: 0;
  margin: 0 0 0 7px; 
}

#b_HEAD .box_uni {
  width: 198px;
  vertical-align: top;
}

#b_HEAD .box { 
	background-color: #007AC2;  
    color: #FFFFFF;
    height: 45px;
    border: 1px #d5d3d4 solid;
}

#b_HEAD .box A { 
	color: #FFFFFF;
	display: block;
	height:45px;
	text-decoration: none;
    background: url("pict/layout/menu_box.jpg") no-repeat 0px -45px;
}

.home-page .image-link {
    display:block;
    height:175px;
    position:absolute;
    width:190px;
}

#b_HEAD .box A:hover, #b_HEAD .box_active A { 
	background: url("pict/layout/menu_box.jpg") no-repeat 0px 0px;
}

#b_HEAD .box A SPAN {
    font-weight: bold;
    font-size: 12px;
    display: block;
    position: absolute;
    width: 160px;
    margin: 5px;
} 

TD.top-shadow {
    height: 31px;
    background: url("pict/layout/top_shadow.jpg") no-repeat top right;
}

TD.main-menu {
    width: 219px; 
    vertical-align: top;
    height:  247px; 
    border: 0
}

TD.main-menu A {
    position: absolute; 
}

TD.main-menu A IMG {
    border: 0; 
}

TD.main-menu UL {
	margin: 148px 0 0 0;
    position: absolute;
    padding: 0;
    list-style: none;
    list-style-position: outside;
}

TD.main-menu UL LI {
    margin:0;
    padding: 0;
    position: relative;
    height: 13px;
}

TD.main-menu UL LI A {
	position:relative;
	padding-left: 80px;
    background: url("pict/layout/main_menu_img.jpg") no-repeat;
    color: white;
    text-decoration: none;
    
}

TD.main-menu UL LI A:hover {
    position: relative;
    background: url("pict/layout/main_menu_img_active.jpg") no-repeat ;
}



#b_HEAD .box_topleft {}
#b_HEAD .box_top {}
#b_HEAD .box_topright {}
#b_HEAD .box_bottomleft {}
#b_HEAD .box_bottom {}
#b_HEAD .box_bottomright {}

#b_HEAD .pikto { float: right; }

#b_HEAD #preview {
  margin: 0;
  padding: 0;
}

#b_HEAD .preview1 {
  height: 72px;
  background-color: #A6C4E7;
  vertical-align: top;
  border-top: 1px solid #ffffff;
  padding: 7px;
}
#b_HEAD .preview2 {
  width: 543px;
  background-color: #A6C4E7;
  vertical-align: bottom;
  border-top: 1px solid #ffffff;
}
#b_HEAD .preview3 {
  height: 50px;
  width: 242px;
  background-color: #00427A;
  color: #FFF200;
  padding: 5px 0px 0px 5px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  vertical-align: top;
}
#b_HEAD .preview_home {
  height: 121px;
  vertical-align: middle;
  text-align: center;
}
#b_HEAD .preview_other {
  height: 121px;
  vertical-align: middle;
  text-align: center;
}
#b_HEAD .banner {
  margin-top: 1px;
}
/*#b_HEAD .banner IMG {
  width: 798px;
  height: 121px;
}*/

#b_HEAD .other_info {
  padding: 7px;
  background-color: #007AC2;
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  vertical-align: top;
  font-size: 12px;
  line-height: 120%;
}
#b_HEAD .other_info A { color: #FFFFFF; text-decoration: none; }

#b_HEAD .sub_bar_td {
  padding-top: 0px;
}
#b_HEAD .sub_bar {
  color: #ffffff;
  padding: 2px 0px 0px 2px;
  width: 997px;
  background-color: #f2f2f2;
}
#b_HEAD .sub_bar TABLE {
  margin-top: 2px;
}
#b_HEAD .sub_bar_item {
  padding: 4px 0px 2px 7px;
}
#b_HEAD .sub_bar_active {
  padding: 4px 0px 2px 7px;
}
#b_HEAD .sub_bar_item A { color: #FFFFFF; text-decoration: none; }
#b_HEAD .sub_bar_active A { color: #fff200; text-decoration: none; }

.foldleft_active { background: #ffffff url(pict/fold_left_active.png) no-repeat top left; }
.foldleft { background: #ffffff url(pict/fold_left.png) no-repeat top left; }
.foldright_active { 
  background: #ffffff url(pict/fold_right_active.png) no-repeat top left; 
  width: 7px; font-size: 0px;
}
.foldright { 
  background: #ffffff url(pict/fold_right.png) no-repeat top left; 
  width: 7px; font-size: 0px;
}

/************************************************************/

#b_BODY {
  font-family: ArialCE, Arial, sans-serif;
  font-size: 11px;
  margin: 0px 0px 0px 7px;
  padding: 0px;
  background-color: #fcf5d9;
}

#b_BODY TD {
  font-family: ArialCE, Arial, sans-serif;
  font-size: 11px;
  vertical-align: top;
}

#b_BODY IMG { margin: 3px; }

#b_BODY .main_block {
  background-color: #d3d3d3;
  width: 997px;
  color: #00427a;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

#b_BODY .main_block .sect_block {
  border: solid 4px #00427A;
}

#b_BODY .main_block .sect_block DIV.text {
  padding: 5px;
}

#b_BODY .prod {
  margin: 0 0px 2px 0px; 
  padding: 0; 
  border-spacing: 0;
}

#b_BODY .box {
  width: 780px;
  color: #00427A;
  background-color: #efefef;
  padding: 5px;
  margin: 5px 0px 5px 0px;
  font-size: 11px;
}
#b_BODY .box H3 {
  font-size: 21px;
  padding: 0px;
  margin: 10px 0px 0px 0px;
}
#b_BODY .box H3:first-child {  margin: 0px;  }
#b_BODY .box H4 {
  font-size: 11px;
  padding: 0px;
  margin: 0px 0px 7px 0px;
}
#b_BODY .box TD {
  background-color: #eff0e0;
  color: #00427a;
}
#b_BODY .box .prices {
  border: 1px solid #007AC2;
  width: 765px;
}
#b_BODY .box .prices TD {
  background-color: #007AC2;
  color: #ffffff;
  padding: 1px;
  text-align: left;
}
#b_BODY .box .prices .first TD {
  background-color: #efefef;
  color: #00427a;
}
#b_BODY .box .prices TD.first {
  background-color: #A6C4E7;
  color: #00427a;
}
#b_BODY .box .comment { color: #000000; }
#b_BODY .box .coment { color: #000000; }

#b_BODY .thumb { background-color: #007AC2; }
#b_BODY .thumb IMG {margin: 5px;}

#b_BODY .pack { display: none; }

#b_BODY .red_pm {
  font-size: 40px;
  font-weight: bold;
  color: #FF0000;
}

/****************/

#b_BODY .home TD {
  width: 240px;
  padding: 0px 5px 0px 5px;
}

#b_BODY .home A {
  color: #ff0000;
  font-weight: bold;
}

.PF {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  background-color: #6dcff6;
  color: #ffffff;
  border: solid 2px #000000;
  padding: 0px;
  text-align: center;
  padding: 20px;
}
.div_visible { display: block; }
.div_hidden { display: none; }

/******************************************************************************/
/******************************************************************************/

.home-page {
    background: #d1d1d3;
    height: 596px; 
}

.home-page DIV {
    position: absolute; 
}

/*********************************/

.home-page .box-1 {
    width: 200px;
    height: 251px;
    margin: 0 0 0 5px;
    background: url("pict/layout/1.jpg") no-repeat; 
}

.home-page .box-2 {
    width: 198px;
    height: 251px;
    background: url("pict/layout/2.jpg") no-repeat;
    margin: 0 0 0 205px; 
}

.home-page .box-3 {
    width: 198px;
    height: 251px;
    background: url("pict/layout/3.jpg") no-repeat;
    margin: 0 0 0 403px;
}

.home-page .box-4 {
    width: 198px;
    height: 251px;
    background: url("pict/layout/4.jpg") no-repeat;
    margin: 0 0 0 601px; 
}

.home-page .box-5 {
    width: 219px;
    height: 251px;
    background: url("pict/layout/5.jpg") no-repeat;
    margin: 0 0 0 799px; 
}

/*********************************/

.home-page .box-6 {
    width: 200px;
    height: 345px;
    background: url("pict/layout/6.jpg") no-repeat;
    margin: 251px 0 0 5px;
}

.home-page .box-7 {
    width: 198px;
    height: 345px;
    background: url("pict/layout/7.jpg") no-repeat; 
    margin: 251px 0 0 205px;
}

.home-page .box-8 {
    width: 198px;
    height: 345px;
    background: url("pict/layout/8.jpg") no-repeat; 
    margin: 251px 0 0 403px;
}

.home-page .box-9 {
    width: 198px;
    height: 345px;
    background: url("pict/layout/9.jpg") no-repeat; 
    margin: 251px 0 0 601px;
}

.home-page .box-10 {
    width: 219px;
    height: 345px;
    background: url("pict/layout/10.jpg") no-repeat;
    margin: 251px 0 0 799px;
}

/*********************************/

.box-content {
    margin:175px 0 0 5px;
    width:185px;
}

