html, body	{
	background: url("/img/bgbody.png") repeat scroll 0% 0% transparent;
	background-position:left top;
	background-repeat:repeat;
	font-family: "PT Serif",serif;
	padding:0px;
	margin:0px;
	font-size: 15px;
	font-style: normal;
	color:#333;
	}
A	{	color:#333;	text-decoration:underline;	}
A:hover	{	text-decoration:none;	}

#main	{
	margin:auto;
	}
.bgHome {
  /*  background: url("/img/bgBottom.png") no-repeat scroll right bottom transparent; */
}



h1, h2, h3, h4, h5, h6	{	font-family: "Philosopher",sans-serif !important;	}

h2	{	color: #513B16;	font-size: 22px;	}

h1, .h1 {
    font-size: 32px;	color:#C00505;
}
h4	{	font-size: 18px;	}

.blokhome	{	vertical-align:top;		}
.blokhome li	{	font-size:18px; margin-top:10px;	}

#mainContent {
	width:60%;
	float:left;
   /* background: url("/img/ramka.png") no-repeat scroll left top, url("/img/ramkaB.png") no-repeat scroll right bottom transparent;*/
}
#MainContentDiv	{
	margin:0px 0px 50px 0px; width:1000px; border:0px solid #000;
}
.buttonhref {
    background: url("/img/ukazatel.png") no-repeat scroll left center, url("/img/ukazatel2.png") no-repeat scroll right center transparent;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 24px;
    color: #C00505;
    text-align: center;
    display: inline-block;
    font-weight: bold;
	font-family: "Philosopher",sans-serif !important;
}
.buttonhref:after {
    content: "";
    display: block;
    height: 3px;
    width: 0px;
    background: none repeat scroll 0% 0% transparent;
    transition: width 0.5s ease 0s, background-color 0.5s ease 0s;
}

.wrapVert {
    margin: 0 0px -20px;	 padding: 55px 0px;	
    background: url("/img/topUsor.png") no-repeat scroll center top, url("/img/topUsor2.png") no-repeat scroll center bottom transparent;
   
}
.wrapVert ul {
	margin:0px;
	padding:0px;
	}
.wrapVert li {
	margin:0 20px 0 20px;
    border-top: 1px solid #5B3D20;
    font-size: 18px;
    text-align: center;
    list-style: outside none none;
}
.wrapVert li a {
    color: #5B3D20;
    padding: 5px 46px;
    display: block;
	text-decoration:none;
}
.wrapVert li a:hover {
  background: url('/img/ukazatel.png') no-repeat left center;
}
.nTph {
	margin:30px 0 0 0;
	font-size: 35px;
    font-weight: bold;
    text-align: center;
	color:#5B3D20;
}
.tpPhil {
	margin:0px;
    font-family: 'Marck Script', cursive;
    font-size: 33px;
    font-weight: bold;
	color:#5B3D20;
}
.nTp {
	margin:0px;
    font-size: 22px;
	color:#5B3D20;
}

.mbtn {
    background: url("/img/buttonHead.png") repeat scroll 0% 0% transparent;
    color: #C00505;
    font-size: 30px;
    width: 235px;
    display: inline-block;
    text-align: center;
    padding: 24px 0px;
	margin-top:40px;
}


#menu ul {
    margin:20px 0 0 0;
	padding:12px;
    background: url("/img/navigation-bg.png") no-repeat scroll 0% 0% transparent;
}
#menu li {
    list-style: outside none none;
    display: inline-block;
    margin-right: 27px;
}
#menu a {
    color: #5B3D20;
    font-size: 22px;
	text-decoration: none;
}
#menu a:hover {
	color:#C00505;
}

.BlockLeft	{
    text-align: justify;
    color: #333;
	padding-top:70px; padding-bottom:70px;
    background: url("/img/0_83485_55b3e9a3_orig.png") no-repeat scroll 0% 0% transparent;
}
.BlockLeft	p	{	width:270px;	padding-left:30px; padding-top:20px; }
.FB	{	width:300px;	}
.FB	p	{	 text-align: justify;	padding-left:30px;  }
.LinkLeft	{	margin-left:50px;	}
.HomeAkcii	{
	padding:30px 10px 0 10px; text-align:center;
	width:310px; height:170px; background: url("/img/bg_slid.png"); background-repeat: no-repeat;
	}
.homeone	{	text-align: center; font-size:24px; font-family: "Philosopher",sans-serif !important;	background: url("/img/title-decoration2.png"); background-position:bottom; background-repeat: no-repeat;	height:50px;	}
.hometext	{	text-align:justify;		border-bottom:1px solid #333;	vertical-align:top;		}
.hometwo	{	background: url("/img/img-border.gif");	text-align:center; vertical-align:top;	}
.hometwo	b	{	text-align: center; font-size:20px; font-family: "Philosopher",sans-serif !important;	}

.rightcol	{	 width:320px;	text-align:center;	}
.rightcol p	{	font-size:18px;	letter-spacing:2px; margin:auto;	}
.rightcol b	{	font-size:20px; color:#C00505; text-transform: uppercase;	font-family: "Philosopher",sans-serif !important;}
.article	ul	{	margin:0px;	}
.article	li	{	list-style: outside none none;	margin-bottom:30px;	}
.article	li a	{	font-size:14px; color:#333; text-transform: uppercase;	font-weight:bold;	}

#tableborder	td	{	border:1px solid #333;	padding:5px; margin:5px;	}

.gray	{	color:#555;	font-size:12px;	font-family: "Philosopher",sans-serif !important;}

.blc1{float:left;}
.logo1{width:350px; text-align:center; float:left; }
.head_bl{ width:600px;}

.header{width:96%; height:210px; position:relative; margin:0 auto;}
.logo{position:absolute; top:10px;}
.text{width:auto; position:absolute; left:380px; top:10px;}
.text1{width:73%;}
.clear{clear:both;}
.tel{position:absolute; right:20px; top:10px;}

.content{width:96%; margin:0 auto;}
.block_right{width:350px; float:left; margin-right:30px;}
.block_menu{display:none;}
.adap{display:none;}

#overlay {
    z-index: 0;
    position: fixed;
    background-color: #000;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

@media all and (max-width:1500px) {
.header{height:250px;}
#mainContent table[style="width: 100%; margin:auto;"]{text-align:center;}
#mainContent table[style="width: 100%; margin:auto;"] tr td{display:inline-block !important; width:125px !important;}
#mainContent table[cellpadding="5"]{width:100% !important; display:block !important; overflow:auto !important}
#mainContent table[cellpadding="1"]{text-align:center;}
#mainContent table[cellpadding="1"] tr td{display:inline-block !important; width:32% !important; text-align:left !important}
#mainContent table[cellpadding="1"] tr td[style="text-align:center;"]{display:block !important; width:100% !important; text-align:center !important;}
}

@media all and (max-width:1140px) {
.text1{width:60%;}	
.text1 p{font-size:28px !important}
}



@media all and (max-width:1080px) {
.adap{display:block;}
.pk{display:none;}
#main{margin-top:60px;}
#MainContentDiv{width:auto;}
.block_right{width:315px; position:absolute; top:70px; left:-350px; overflow:hidden; z-index:999; background-color:#FFF;}
.BlockLeft{background-size: 100% 107%;}
.BlockLeft	p{padding-top:41; width:242px;}

#mainContent{width:100%;}
#mainContent table[cellpadding="1"] tr td{display:inline-block !important; width:32% !important;}
#mainContent table[cellpadding="1"] tr td[style="text-align:center;"]{display:block !important; width:100% !important; text-align:center !important;}
.block_menu{display:block; width:100%; height:55px; background-color:#95582f; position:fixed; top:0; z-index:9999}
.adap_menu{width:79px; position:absolute; left:10px; top:5px; text-align:center;}
.adap_menu2{width:35px; position:absolute; right:10px; top:5px; text-align:center;}
.adap_menu_bl{width:100%; height:3px; margin-bottom:4px; background-color:#fff; border-radius:5px;}
.adap_menu_txt{font-size:12px; position:relative; top:-2px; color:#FFF;}
.adap_tel{font-size:22px; text-align:center; padding-left:40px; padding-top:10px;}
.adap_tel a{color:#FFF; text-decoration:none;}
.text1{ width:300px; text-align:center;}
.text{left:53%; margin-left:-150px;}
#menu{display:none; position:absolute; top:50px; width:100%; z-index:999;}
#menu ul{background-image:none; background-color:#95582f;}
#menu li {display:block; text-align:center; margin-right:0;}
#menu a {color:#FFF;}
#menu a[style="color:#C00505; text-decoration:none;"]{color:#FFF !important; font-weight:bold;}
.logo{width:270px !important; left:10px;}
.rightcol{width:210px;}
.tel{right:10px; top:55px;}
.header{width:auto;}
h1, .h1{text-align:center;}

object{display:none;}
}

@media all and (max-width:800px) {
#mainContent table tr td[width="50%"]{width:100% !important; display:block !important;}
}

@media all and (max-width:700px) {
.slider{background-image:none; float:none; width:auto; height:auto; display:none;}
.sliderContent{width:300px; height:100px;}
.slider img{max-width:100% !important; height:auto !important;}	
#mainContent table[cellpadding="1"] tr td{display:block !important; width:100% !important;}
.text{display:none;}
iframe{max-width:100%!important; height:auto!important;}
#mainContent img{max-width:98%!important; height:auto!important;}
textarea, input[style="width:500px;"]{width:300px !important;}
#mainContent table tr td[width="50%"]{width:100% !important; display:block !important;}
table[style="margin:auto;"] h2[style="margin:20px auto;"]{display:none;}
}

@media all and (max-width:500px) {
textarea, input[style="width:500px;"]{width:200px !important;}
form[method="post"] table{overflow-x:hidden;}
form[method="post"] table[border="0"] tr td[style="width:300px;"]{width:100px !important;}
td[class="gray"]{display:none;}
}

@media all and (max-width:450px) {
.logo{left:50%; margin-left:-135px; top:0;}
.tel{top:190px; left:50%; margin-left:-105px;}
.header{height:290px;}
ymaps[style="display: block; width: 370px; height: 300px;"]{width:300px !important;}
.buttonhref{font-size:20px;}
}

@media all and (max-width:400px) {
ymaps[style="display: block; width: 370px; height: 300px;"]{width:300px !important;}
img[]
}

@media all and (max-width:380px) {
textarea, input[style="width:500px;"]{width:150px !important;}
img[src="/file/podarochnye_sertifikaty_pravilnogo_pitaniya_dieta_na_dom.png"]{float:none !important; margin-bottom:10px !important;}
}


@media all and (max-width:350px) {
.buttonhref{font-size:18px;}
}



