/* CSS Document */



.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: #105298;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #105298;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}






html {
	height:100%;
}

body {
	padding:0;
	margin:0;
	background:#FFFaea;
	height:100%;
	font-family:Tahoma;
	color:#888784;
}

hr{
	color: #ddd; background-color: #ccc; height: 1px;width: 100%;border: 0;
}

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

html > body  #container {
	height:auto;
	min-height:100%;
}

#wrapper {
	background:#FFFCEB;
	width:996px; 
	margin:0 auto; 
    padding-bottom:180px; 
	z-index:100; 
	position:relative;
}

#container {
	height:100%;
	position:relative;
	vertical-align:top;
	min-width:996px;
}

/*header of site*/
 
#header{
	  position:relative;
	  background:url(../images/top_pic.jpg) no-repeat;
	  z-index:100;
	  height:440px;
	  width:100%;
}

#header #logo{
	  position:relative;
	  background:url(../images/back_logo.jpg) 0px 0px no-repeat;
	  height:224px;
	  z-index:200;
	  width:340px;
}

#header #logo #logo_href{
	  display:block;
	  position:absolute;
	  background:url(../images/vernisage_logo.jpg) 0px 0px no-repeat;
	  height:161px;
	  z-index:200;
	  width:175px;
	  top:10px;
	  left:70px;;
}

#header #jumping_man{
	  position:absolute;
	  background:url(../images/jump_man.png) no-repeat;
	  width:104px;
	  height:119px;
	  z-index:200;	 
	  top:190px;
	  left:285px;;
}

#header #kater{
	  position:absolute;
	  background:url(../images/cater.png) no-repeat;
	  width:112px;
	  height:37px;
	  z-index:200;	 
	  top:209px;
	  left:115px;;
}

#header #samolet{
	  position:absolute;
	  background:url(../images/samolet.jpg) no-repeat;
	  width:190px;
	  height:67px;
	  z-index:200;	 
	  top:27px;
	  right:38px;;
}

#header #shariki{
	  position:absolute;
	  width:77px;
	  height:149px;
	  z-index:2000;	 
	  top:424px;
	  left:0px;;
}

#header #flying_man{
	  position:absolute;
	  background:url(../images/parys_man.png) no-repeat;
	  width:100px;
	  height:55px;
	  z-index:200;	 
	  top:195px;
	  right:145px;;
}

#header #water{
	  position:absolute;
	  width:996px;
	  height:99px;
	  z-index:200;	 
	  top:115px;
	  left:0px;
}

#header #man_in_rest{
	  position:absolute;
	  background:url(../images/rest_man.png) no-repeat;
	  width:387px;
	  height:151px;
	  z-index:200;	 
	  top:250px;
	  right:45px;;
}

#header #vern{
	  position:absolute;
	  background:url(../armada_logo5.png)  right top no-repeat;
	  width:286px;
	  height:103px;
	  z-index:300;	 
	  top:345px;
	  left:0px;
	  overflow:visible;
}

#header #vernisage{
	  position:absolute;
	  z-index:5000;
	  overflow:visible;
	  background:url(../images/Vern-logo.png) no-repeat;
	  width:168px;
	  height:161px;
	  z-index:300;	 
	  top:275px;
	  left:85px;
}

#header #menu_main{
	  position:absolute;
	  top:385px;
	  margin-left:41px;
	  background:url(../images/back_menu.jpg) right top repeat-x;
	  width:950px;
	  height:51px;
	  z-index:300;	 

}


#header #menu_main .menu_corner{
	  position:relative;
	  background:url(../images/right_corn_menu.jpg) right top no-repeat;
	  width:910px;
	  height:51px;
	  z-index:350;	 

}

#header #menu_main #left_corner{
	  position:relative;
	  background:url(../images/right_corner.jpg) left top no-repeat;
	  width:910px;
	  padding-left:40px;
	  height:51px;
	  z-index:350;	 

}

#header #menu_main .menu_top{
	  position:relative;
	  margin:0px;
	  padding:0px;
	  width:890px;
	  height:51px; 

}

#header #menu_main .menu_top li{
	  list-style-type:none;
	  display:block;
	  position:relative;
	  float:left;
	  margin:0px;
	  padding:16px 10px 0 51px;
	  height:30px; 

}

#header #menu_main .menu_top li a{
	  color:#FFFFFF;
	  text-decoration:none;
	  text-transform:uppercase;
	  font:bold 13px/16px Tahoma;

}

#header #menu_main .menu_top .devider{
	  display:block;
      position:absolute;
	  left:0px;
	  top:0px;
	  margin:0px;
	  padding:0px;
	  background:url(../images/devider_menu.jpg) no-repeat;
	  height:51px; 
	  width:35px;

}

/*centr of site*/

#center{
	width:996px;
	margin-top:30px;
	padding:0px 0 5px 0;
	z-index:150;
	position:relative;
	clear:both;
}

#center #left_center{
	width:204px;
	padding:10px 20px 0 50px;
	z-index:150;
	position:relative;
	float:left;
	height:100%;
}

#center #left_center .menu_left{
	z-index:150;
	position:relative;
	width:204px;
	min-height:270px;
	_min-height:270px;
	
	background:url(../images/left_menu_back_rep.gif) repeat-y;
}

#center #left_center .menu_left .menu_holder{
	z-index:150;
	position:relative;
	width:204px;
	min-height:270px;
	_min-height:270px;
	background:url(../images/left_menu_bottom_back.jpg) bottom left no-repeat;
}

#center #left_center .menu_left .menu_holder .menu_repeat{
	z-index:150;
	position:relative;
	width:204px;
	min-height:270px;
    height:auto !important;
    height:270px;
	background:url(../images/menu_left_top.jpg) top left no-repeat;
}

.menu_repeat{
	z-index:150;
	position:relative;
	width:204px;
	min-height:270px;
    height:auto !important;
    height:270px;
	background:url(../images/menu_left_top.jpg) top left no-repeat;
}

#center #left_center .menu_left .menu_holder .menu_repeat .first_level{
	z-index:150;
	position:relative;
	margin:0px;
	padding:20px 5px 20px 10px ;
}

#center #left_center .menu_left .menu_holder .menu_repeat .first_level li{
	display:block;
	position:relative;
	width:189px;
	list-style-type:none;
	list-style-image:none;
	min-height:27px;
    height:auto !important;
    height:27px;
}
#center #left_center .menu_left .menu_holder .menu_repeat .first_level li div{
	display:block;
	position:absolute;
	list-style-type:none;
	list-style-image:none;
    height:27px;
	left:0px;
	top:2px;
	width:27px;
	background:url(../images/kryzhok.png) left top no-repeat;
}

#center #left_center .menu_left .menu_holder .menu_repeat .first_level li a{
	color:#FFFFFF;
	font:bold 12px Tahoma;
	text-decoration:none;
	display:block; 
	position:relative;
	margin-left:34px;
	padding-top:8px;
	padding-bottom:5px;
	
}

#center #left_center .menu_left .menu_holder .menu_repeat .first_level .sec_level{
	z-index:150;
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
}

#center #left_center .menu_left .menu_holder .menu_repeat .first_level .sec_level li{
	display:block;
	position:relative;
	background:url(../images/arrow.jpg) 8px 10px no-repeat;
	list-style-type:none;
	list-style-image:none;
	padding-left:0px;
	padding-top:0px;
	margin:0px;
	min-height:23px;
    height:auto !important;
    height:23px;
}

#center #left_center .menu_left .menu_holder .menu_repeat .sec_level li a{
	color:#D7F4FE;
	font:normal 12px Tahoma;
	text-decoration:none;
	display:block; 
	position:relative;
	margin-left:34px;
	padding-top:8px;
	padding-bottom:0px;
	
}

#center #right_center{
	position:relative;
	width:664px;
	height:100%;
	float:left;
	padding:10px;
}

#center #right_center #content_holder{
	position:relative;
	width:664px;
	background:url(../images/cont_back.jpg) repeat-y;

}

#center #right_center #content_holder #content_corner_top{
	padding-top:20px;
	position:relative;
	font-size:14px;
	width:664px;
	background:url(../images/corner_top.jpg) left top no-repeat;

}

#center #right_center #content_holder #content_corner_top #content_corner_bottom{
	position:relative;
	background:url(../images/corner_bottom.jpg) left bottom no-repeat;
    padding:0 20px 20px 25px;
}

#main_page{
	border-collapse:collapse;
	width:620px;
	position:relative;
	margin-left:10px;
}

#main_page td{
	width:190px;
	display:inline-block;
	position:relative;
	border-top:1px solid #DEDEDE;
	padding:5px;
	text-align:left;
}



#main_page .td_top{
	position:relative;
	border-top:0px;
	width:190px;
}

.main_tovar{
	position:relative;
	min-height:150px;
    height:auto !important;
    height:130px;
	width:187px;
}

.main_tovar h3{
	font:bold 12px/14px Tahoma;
	margin:0px;
	padding:0px;
	color:#E51D24;
}

.main_tovar p{
	font:normal 11px/14px Tahoma;
	color:#888784;
	margin:0px;
	padding:0px 0px 5px 0px;
}

.main_tovar a img{
	margin:0px;
	background:#FFFFFF;
	border:1px solid #F1F1F1;
	padding:5px;
	width:175px;
	height:87px;
}



/*footer of site*/
#footer {
	  position:absolute;
	  background:url(../images/chair.gif) right bottom no-repeat;
	  height:180px;
	  z-index:1000;
	  left:0;
	  width:100%;
	  bottom:0;
	  font:normal 11px/33px Tahoma;
}

#footer #left_footer{
	 width:300px;
	 padding-left:17px;
	 height:180px;
	 position:absolute;
	 bottom:0px;
	 left:20px;
	
}

#footer #left_footer #contact{
	position:relative;
	width:250px;
	margin-left:20px;
	padding-top:40px;
	min-height:60px;
	color:#4271B9;
	font:normal 24px/26px Tahoma;
    height:auto !important;
    height:60px;
	
}

h1.main_page{
	font:bold 18px/20px Tahoma;
	color:#aaaaaa;
	display:block;
	position:relative;
	padding-bottom:15px;
}
