body, html 
{
	margin:0px;
	padding: 0px;
    background:#FFF;
	width: 100%;
	height: 100%;
}

li
{
	float:left; 
	margin:0;
	padding:0;
}
ul
{
	margin:0; 
	padding:0; 
	list-style:none;
}

.align_center
{
position: relative;
right: 50%;
float: right;
}

.sbody
{
	position: relative;
	right: -50%;
	background-color: #FFF; 
	margin: 0;
	width: 970px;
	padding:0 8px 0 8px;
	height:auto !important;
	overflow: hidden;
}





/*  top start here  */
.top
{
	position: relative;
	width: 100%;
	height: 77px;
	margin: 0 auto;
	background-color: #FFF;
	border-top: 10px solid #fff;
}




.menu
{
	position: relative;
	float: left;
	height: 77px;
	width: 740px;
}




.address
{
	position: relative;
	width: 275px;

	float: right;
}

.tel
{
	position: relative;
        top: 15px;
	float: left;
}


.top_men
{
	position: relative;
	background-color: #FFF;
	font-family: Tahoma;
	font-size: 21px;
	text-align: left;
    top: 15px;
	text-decoration: none;
	vertical-align: middle;
	color: #FFF;
	padding: 4px 1.5%;
	float: left;	
}




.top_men.sel
{
	background: url(img/top_sel.jpg)
}


.sel_men
{
	position: relative;
	width: 4px;
	height: 33px;
    top: 15px;
	float: left;

}


/*    top end here  */


 

/*  head start here  */

.head
{
	position: relative;
	width: 100%;
	height: 215px;
	margin: 0 auto;
	margin-top: 10px;
	background-color: #FFF;
	background-image: url(img/heda_bg.jpg);
	background-repeat: repeat;
}


.smile
{
	position: relative;
	float: left;
	width: 309px !important;
	height: 215px !important;
	background-color: #FFF;
	background-image: url(img/smile.jpg);
	background-repeat: no-repeat;
}

/*@-moz-document url-prefix(){
.smile{
	margin-left:-244px;}
	  }*/

/*
.innerfade {height:215px !important;width:309px !important;}
*/

.ads
{
	position: relative;
	left:350px;
	/*float: right;*/
	width: 620px !important;
	height: 215px !important;
	background-color: #FFF;
	background-image: url(img/ads.jpg);
	background-repeat: no-repeat;
}




/*  head end here  */




/*  bdy start here  */

.bdy
{
   position: relative;
   width: 100%;
   margin: 0 auto;
   margin-top: 10px;
   background-color: #FFF; 
   overflow: hidden;
   clear: right;
}

.navi
{
	position: relative;
	float: left;
	background-color: #FFF;
	width: 250px;
	padding:0 8px 0 8px;
	height:auto !important;
	
}


.skype
{
	position: relative;
	margin: 0;
	height: 50px;
	width: 215px;
	background-color: #FFF;
}

.menu_left
{
	position: relative;
	background-color: #f8f8f8;
	width: 100%;
	overflow: hidden;
	line-height: 160%;
	padding-left:3px;
	padding-top: 5px;
	padding-bottom: 5px;
    /*margin: 67px 0px 0px 0px;*/
	
}



.left_select
{
	position: relative;
	float: left;
	width: 98%;	
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	background: url(img/sel_bg.jpg);
	background-color: #88def6;
	background-repeat: repeat-x;

}
.left_sub
{
	position: relative;
	float: left;
	width: 98%;	
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	background-color: #78cfd9;
	background-repeat: repeat-x;
	width: 247px;

}

.pad
{
	position: inherit;
	width: 100%;
	background: #f8f8f8;
	height: 5px;
}

img.do_posle
{
	position: relative;;
	width: 100%;
	height: 100%;
	border: none;
}


.star  /* Углы звездочкой для левого меню */
{
	position: absolute;;
	background: url(img/menu_star.jpg);
	width: 12px;
	height: 12px;
}

.star.lefttop
{
	left:-6px;
	top:-6px;
}

.star.righttop
{
	right: -6px;
	top:-6px;
}

.star.leftdwn
{
	left:-6px;
	bottom: -6px;
}


.space
{
	position: relative;
	width: 3px;
	height: 100%;
	left: 310px;
	background-color: #ffffff;
}

.cont
{
	position: relative;
	width: 72%;
	height: 100%;
	float: right;
	background-color: #FFF;

}

.block
{
	position: relative;
	width: 100%;
	background-color: #d2f5ff;
	padding: 0px;
	overflow: hidden;
	margin-top: 7px;
	margin-bottom: 7px;
	
}



.star_cont  /* Углы звездочкой для синего блока */
{
	position: absolute;;
	background: url(img/cont_star.jpg);
	width: 20px;
	height: 20px;
}

.star_cont.pad
{
	left: 0px;
	top: 0px;
}

/*  bdy end  here  */



.footer
{
	position: relative;
	width: 100%;
	height: 90px;
	margin: 0 auto;
	margin-top: 10px;
	background-color: #fff;	
	border-top: solid 15px #0fa6e0;
}


img.mirror
{
	position: absolute;
	top: -40px;
	left: 10%;
}


table.pres
{
	width: 95%;
	padding: 0;
	margin: 0;
	
    font-family: Arial;;
	margin-left: 13px;
	font-size: 16px;
	color: #3f3f3f;
	text-decoration: none;
	font-weight: 500;
}
td.name
{
	width: 70%;
	text-align: left;
}
td.price
{
	width: 30%;
	text-align: right;
}
td.hr
{
	width: 100%;
	height: 5px;
	background: url(images/hr.jpg);
	
}

/* Hack for IE7 */
*:first-child+html .top {
float: left;
}

*:first-child+html .head {
margin-left: 0px !important;
}

*:first-child+html .ads {
left: 0px !important;
}

/* Hack for IE6 */
* html .ads {
left: 40px !important;
}

.column_foot{
width:100%;
}
.column_foot ul{
width:270px;
margin-right:10px;
margin-left:40px;
float:left;
}
.column_foot li{
width:270px;
font-size:11px;
}