body, body *, html *, form *
{
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #444444;
	text-align: center; line-height: 130%;
}
body
{
	background-image: url(/_pic/pattern5.gif);
	background-color: #E2D39F/*DCD0B3*/;
}
/*main page */
body#main
{
    width: 100%; min-height: 100%;
  	background-color: #640912;
  	background-image: url(/_pic/pattern1.gif);
}
/*tables*/
table, td {border: 1px solid #B29A80; border-collapse: collapse; padding: 5px 10px;}
/**/
img {border: none;}
p {text-indent: 0px;}
p, ul, ol {margin:1.2em 0;}
ul ul {margin-left: 20px;}
blockquote {margin-left: 40px;}
ul li
{
	list-style: none;
	padding-left: 10px; margin: 0 0 0.8em 5px;
	background-image: url(/_pic/li.jpg); background-position: left .5em; background-repeat: no-repeat;
}
ol li {
	padding-left: 0px; margin-left: 22px;
}
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a {
color:#6E5132;text-align: left !important;
font-family:Times New Roman,serif;
font-size:18px;
font-style:oblique;
font-weight:bold;}
h2, h2 a {font-size:16px;}
h3, h4, h5, h3 a, h4 a, h5 a, .h3 a, .h4 a, .h5 a {font-size:14px; }
body#main * {color: #e1c799;}
#mainflash
{
  width: 100%; height: 440px; overflow:hidden;
  text-align: center; position: absolute;
}
#mainflash2 {  
	background-repeat: repeat-x;
  	width: 100%; height: 418px; text-align: center;
	background-position: center top;
}
.flourish0
{
  width: 34px; height:7; margin-bottom: 12px;
  background-image: url(/_pic/flourish0.gif);
  background-repeat: no-repeat;
}

#contentmain
{ border: 0px solid green; z-index: 10;
  width: 1024px;
  margin-left: auto; margin-right: auto; overflow: hidden;;
}
#mainright
{
  width: 505px;
  float: left;
  margin-top: 27px;text-align: left;
}
#mtxt {text-align: left; margin-top: 27px;z-index: 11;}
#notices {/*position: relative; */min-height: 285px; clear: both; float: left;}
#mainright1
{
  width: 175px;
  margin-left: 45px;
  float: left;
  margin-top: 27px;text-align: center;
}
#mainright1 div {margin-left: auto; margin-right: auto;  font-size: 9px;}
.flourishmain
{
  width: 169px;
  height: 7px;
  background-image: url(/_pic/flourish0.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.det0
{
  background-image: url(/_pic/det0.gif);
  background-position: right 65%;
	background-repeat: no-repeat;
  padding-right:12px; width: 7em;
}
#maddr {margin: 25px auto 14px auto; font-size: 9px;}
#pictel {margin: 20px 15px 15px 0;}
#pictel nobr {
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #dbc094}
#pictel span {color: #97624A; margin-left: 10px;}
#coach {width: 175px; height: 75px; /*background-image: url(/_pic/coach.png);*/ margin: 20px 10px 35px 15px;z-index: 10;}
.spec_offer_cont, .spec_offer_cont0, .spec_offer_cont1, .spec_offer_cont2{width: 148; height: 124; float: left; margin-top: 25px; margin-right: 29px; /*position: relative;*/ z-index: 20;}
.spec_offer, .spec_offer_i {width: 139px; height: 124px; background-image: url(/_pic/notice.png); background-position: left 0px; background-repeat: no-repeat;/*position: absolute; top: 0px; left: 0px;*/}
.spec_offer {padding-top:1px;}
.spec_offer_pic {width: 122px; height: 99px; background-image: url(/InFo-data/item_010/front_0000044_2.jpg);margin: 2px 0 0 3px}
.spec_offer_cont2 {margin-right: 0px;}
.spn {margin-top: 5px; text-align: left;}
.spn span {color: #FFF9E2 !important; font-weight: bold; font-family: Arial; font-size: 12px;}
.spn div {margin-top: 15px;text-align: left;}
.spn img {margin-bottom: .1em; margin-left: 2px; border: 0px;}
.spec_offer_i {background-image: url(/_pic/spec_bg.png);width: 133px; height: 114px; background-repeat: no-repeat;}
#maincopy {text-align: left; margin-top: 40px; margin-bottom: 30px; width: 500px;}
#maincopy span {color: #97624A;}
#maincopy span a {color: #97624A;}
/* end of main */

a
{
	text-decoration: none;
	color:#6E5132;
	cursor: pointer;
}

.det1, .back
{
  background-image: url(/_pic/det.gif);
  background-position: 5.5em 65%;
	background-repeat: no-repeat;
  width: 100px;
	text-align: left !important;
}
.ph {background-position:10.2em 65%; width: 12em; float: left;}
.back {
  background-image: url(/_pic/back.gif);
  background-repeat: no-repeat;
  background-position: left 65%;
  width: 70px;
  text-align: left !important;
}
.back a {margin-left: 13px;}
#path a, #path span
{
	font-size: 12px;
	margin-left: 10px;
}
a.act, span.act
{
	color:#B29A80;
}
#c0
{
	width: 100%; height: 166px;
	background-image: url(/_pic/bg1.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#c1
{	border: 0px solid green;
	width: 100%; height: 17px;
	/*background-image: url(/_pic/bg2.png);
	background-position: top;
	background-repeat: repeat-x;*/
}
#flash
{	border: 0px solid red;
	position: absolute; top: 0px; left: 0px;
	height:300px; overflow: hidden;
	width: 100%;
	background-image: url(/_pic/innerflashbg.png);
	background-repeat: no-repeat; background-position: center;
}
#content0
{ border: 0px solid green; 
	position: relative; top: 122px;
	width: 910px;
	margin-left: auto; margin-right: auto;
	background-image: url(/_pic/contentbg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#content1
{
position: relative;
width: 910px; margin-bottom: 0px;
background-repeat: no-repeat;	
background-position: 96% bottom;
}
#menuleft, #menuleft0
{	
	border: 0px solid green;
	width: 165px;  position: relative;
	float: left;
	padding-top: 58px; padding-bottom: 30px;
}
#menuleft0
{padding-top: 27px; width: 135px;}
#menuleft .list, #menuleft .list1, #menuleft0 .list0, #menuleft0 .list1, .list_r
{
float: left; clear: both;
background-image: url(/_pic/list.gif);
background-position:4px 45%;
background-repeat:no-repeat;
padding-left:22px;
margin-bottom: 15px;
}
#menuleft0 .list0
{
background-image: url(/_pic/list0.jpg);
}
#menuleft .list1, #menuleft0 .list1, .list_r
{
	background-image: none; 
}
.list_r {padding: 0px;}
.flourish
{
	width: 35px; height: 9px;
	background-image: url(/_pic/flourish.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 15px 0px;
}
#menuleft .flourish, #menuleft0 .flourish0
{
	width: 160px;
	float: left; clear: both;
	margin-top:0px;
	background-position: 30% top;
}
#right
{	border: 0px solid green;
	width: 735px;
	float: left;
	text-align: left !important;
}
#right .spic *{text-align: center !important;}
#right, /*#right *,*/ #sm * {text-align: left;}
#right ul *{text-align: left !important;}
#sm {width: 265px;margin: 30px auto;}
#sm .inp2, #sm .inp2 * {min-width:7.5em;}
#path
{	
	height: 28px; width: 740px;
	float: left;
	text-align: left;
}
#path div
{
	float:left; 
	margin-top: 8px; 
	margin-bottom: 8px;
}
#path img
{
	float: left;
}
#pics, .pic
{	
	width: 365px;
	margin-top: 27px;
	float: left; clear: both;
}
.spic, .spic1 {margin-top: 27px; width: 195px;
	float: left; clear: both;}
.spic1 {clear: none;}

#shadow2
{
	position: absolute; bottom: 190px; left: 160px;
	background-image: url(/_pic/shadow2.png);
	background-repeat: no-repeat;
	width:363px;
	height: 16px; 
}
#bigborder1
{
	height: 7px;
	font-size: 1px;
	width: 355px;
	background-image: url(/_pic/img_bg1.jpg);
	background-repeat: no-repeat;
}
#bigpic {
	width: 355px;
	background-image: url(/_pic/bg_side1.gif);
	background-repeat: repeat-y;
}
#bigpic img 
{
	margin: 0px 8px;
	display:block;
}
#bigborder2
{	
	background-image: url(/_pic/img_bg2.png);
	background-repeat: no-repeat;
	height: 15px;
	font-size: 1px;
	width: 363px; margin-left: -4px;
}
.smallimg
{	
	margin-top: 20px;
	height: 117px;
	margin-bottom: 20px; margin-left: -6px;
}
.smborder1
{
	height: 125px; width: 14px;
	float: left;
	background-image: url(/_pic/img_bgs1.png);
	background-repeat: no-repeat;
}
.smpic
{
	height: 125px;
	float: left;
	background-image: url(/_pic/img_bgs2.png);
	background-repeat: repeat-x;
}
.smpic img
{
	margin: 8px 0px;
}
.smborder2
{
	height: 125px; width: 8px;
	float: left;
	background-image: url(/_pic/img_bgs3.png);
	background-repeat: no-repeat;
	margin-right:10px;
}
.txtsect
{
  float: left; clear: both;
  margin-top: 27px; width: 580px;
  text-align: left !important;
}
/*.txtsect * {  text-align: left !important;}*/
.txtsect {line-height: 130%;}
.txt, .txt1
{	border: 0px solid yellow;
	float: left;
	width: 300px;
	margin-top: 27px;
	margin-left: 15px;
	text-align: left !important;
}
.txt1{width: 520px; margin-left: 5px;}
.txt *, .txt1 *, .formrooms1 *, .formrooms2 * {	text-align: left !important;}
.txt2 
{
  display:inline;
  float: left;
	text-align: justify;  
	margin: 27px 20px 15px 5px;
}
.txt div, .txt2 *
{
	text-align: left;
}
.date {margin-left: 4em; color: #B29A80;}
.formrooms1, .formrooms2 {float: left; margin-top: 27px; margin-right: 50px; text-align: left !important; width: 260px;}
.formrooms1 {width: 295px;}
.formrooms2 {margin-right: 0px;}
.inp1, .inp3, .inp6 {width: 263px; margin: 7px 0; height: 1.7em}
.inp3 {height: 5em;}
.inp6 {width: 60px;}
.inp2 {margin: 5 0; height: 1.5em; min-width: 5.5em;}
.inp5 {width: 263px; margin: 5px 0; height: 5.1em;}
#formbutt {background-image: url(/_pic/send.png); margin: 5px 0}
#zayavka {float: left; clear: both; margin-top: 25px; background-image: url(/_pic/zayavka.png); background-position: center; background-repeat: no-repeat;}
b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#6E5132;
	font-weight: bold;
}
.h1, .h12
{
 	font-family: Times New Roman, serif;/*float: left;*/
	font-size: 18px;
	font-style: oblique; 
	color:#6E5132;
	font-weight: bold;
}
#right .h1, #right .h12  {text-align: left !important;}
.h12 
{
  font-size: 22px;
	font-style: Italic;
}
.cost
{
	color:#6E5132;
	font-size: 12px;
}
.note
{
	color:#6E5132;
}
img.hr
{
	margin-bottom: 20px;
}
.butt, .butt1
{
	background-image: url(/_pic/reserve.png);
	background-repeat: no-repeat;
	width: 143px; height: 42px;
	margin: 17px 0 17px -5px;
}
.butt1 {background-image:none;}
#twolines
{
	background-image: url(/_pic/2lines.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 1px; clear: both;
	width: 910px; height: 110px; 
}
#footer
{	border: 0px solid green;
	width: 911px; height: 150px;
	margin-left: auto; margin-right: auto;
	position: relative; top: 122px;
}
#menubot
{
	/*height:35px;*/
	padding-top: 15px;
	text-align: left;
	margin-bottom: 35px;
}
#menubot b
{
	margin: 0 15px;
	font-weight: normal;
}
#copy, #tel, #address
{
	float: left;
	color:#6E5132;
}
#copy
{
	width:380px;
	text-align: left;
}
#tel
{
	width: 149px;
  text-align: center;
}
#tel nobr {
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6e5132}
#address
{
	width: 380px;
	text-align: right;
}
/*фотогалерея*/
#bphoto {
clear:both; float: left; padding-left: 7px;
margin: 27px auto 27px auto;
width:626px;}
#photos .flourish {float: none;margin: 15px auto;}
#photos .spic {width: 185px; clear: none; margin-left: 90px;}
#photoss .spic {width: 182px; clear: none; margin-left: 0px; margin-right: 42px;}
#photoss .smborder2 {margin-right: 0px;}
#photos .spic span {margin: auto;clear: both;}
#bbigborder1 {
background-image:url(/_pic/bimg_bg1.jpg);
background-repeat:no-repeat;
font-size:1px;
height:7px;
width:616px;
}
#bbigpic {
background-image:url(/_pic/bbg_side1.gif);
background-repeat:repeat-y;
width:616px;}
#bbigpic img {
display:block;
margin:0px 8px;}
#bbigborder2 {
background-image:url(/_pic/bimg_bg2.png);
background-repeat:no-repeat;
font-size:1px;
height:15px;
margin-left:-4px;
width:624px;
}
/* popup-menu main:*/
#mmb2_0, #mmb2_1, #mmb2_2, #mmb2_3, #mmb2_4, #mmb2_5, #mmb2_6 {border: 0px solid yellow; position: absolute; top: 385px;left: 50%; cursor: pointer;}
#mm2_0, #mm2_1, #mm2_2, #mm2_3, #mm2_4, #mm2_5, #mm2_6 {border: 0px solid yellow; position: absolute; top: 385px;left: 50%; cursor: pointer; height: 32px; overflow: hidden;}
#mmb2_0, #mm2_0 {top: 260px; margin-left: -60px} #mm2_0 {top:260px;}
#mmb2_1, #mm2_1 {margin-left:-381px;}
#mmb2_2, #mm2_2 {margin-left:-254px;}
#mmb2_3, #mm2_3 {margin-left:-126px;}
#mmb2_4, #mm2_4 {margin-left:2px;}
#mmb2_5, #mm2_5 {margin-left:129px;}
#mmb2_6, #mm2_6 {margin-left:257px;}
#sm_0, #sm_1, #sm_2, #sm_3, #sm_4, #sm_5, #sm_6 {display: block;}
.sm_ {width: 134px;margin-left: -5px; background-image:url(/_pic/popbg.png);}
.mm2 {position: absolute; width: 124px;float: left;}
body#main .sm_, body#main .sm_ a {color: #6e5132;}
.sm_ div.m {/*background-image:url(/_pic/popbg.png);*/ padding: 0 8px;}
.sm_ div.m div {padding: 8px 15px 6px 18px; text-align: left; background-color: #e3d39f}
.sm_ div.m div.mline {border-bottom: 1px solid #cdb790;padding:0px; margin: 0; font-size: 1px; height: 1px;}
.popupbottom {background-image:url(/_pic/popupbottom.png); margin-left: -5px;}

/* popup-menu inner:*/
#hm2_0, #hm2_1, #hm2_2, #hm2_3, #hm2_4, #hm2_5, #hm2_6 {border: 0px solid yellow; position: absolute; top: 178px;left: 50%; cursor: pointer; height: 32px; overflow: hidden;}
#mmb2_0, #hm2_0 {top: 212px; margin-left: -66px}
#mm2_0 {top:260px;}
#mmb2_1, #hm2_1 {margin-left:-488px;}
#mmb2_2, #hm2_2 {margin-left:-360px;}
#mmb2_3, #hm2_3 {margin-left:-231px;}
#mmb2_4, #hm2_4 {margin-left:97px;}
#mmb2_5, #hm2_5 {margin-left:225px;}
#mmb2_6, #hm2_6 {margin-left:354px;}

.popupmenu
{
width: 124px;
position: absolute; top: 194px; left: 50%; 
visibility: hidden;
}

/*#pop20 {margin-left: -486;}
#pop21 {margin-left: -358;}
#pop22 {margin-left: -230;}
#pop23 {margin-left: 100;}
#pop24 {margin-left: 228;}
#pop25 {margin-left: 356;}
#popbutton20
{background-image: url(/_pic/1.png); position: absolute; top: 0px; visibility: visible;
width: 118px; height: 41px; margin: 0 3;}
#popbutton21
{background-image: url(/_pic/2.png); position: absolute; top: 0px; visibility: visible;
width: 118px; height: 41px; margin: 0 3;}
#popbutton22
{background-image: url(/_pic/3.png); position: absolute; top: 0px; visibility: visible;
width: 118px; height: 41px; margin: 0 3;}
#popbutton23
{background-image: url(/_pic/4.png); position: absolute; top: 0px; visibility: visible;
width: 118px; height: 41px; margin: 0 3;}
#popbutton24
{background-image: url(/_pic/5.png); position: absolute; top: 0px; visibility: visible;
width: 118px; height: 41px; margin: 0 3;}
#popbutton25
{background-image: url(/_pic/6.png); position: absolute; top: 0px; visibility: visible;
width: 118px; height: 41px; margin: 0 3;}
.poptop
{
width: 124; height: 22;
background-image: url(/_pic/poptop.gif);
background-repeat: no-repeat;
}
.popbg
{
width: 124; padding-top: 15px;
background-image: url(/_pic/popbg.gif);}
.popbg div
{
padding: 8 8 8 14; text-align: left; color: #6E5132;
border-bottom: 1px solid #CFC2A4; margin: 0 3;}
.popbot
{width: 124; height: 22;
background-image: url(/_pic/popupbottom.gif);
}*/
.doc {margin: 10px 0;}
/*контакты*/
.mim {background-image:url(/_pic/mimg_bg2.png); background-repeat:no-repeat; font-size:1px; height:15px; margin-left:-4px; width:421px;}
/**/
#right p {text-align: justify !important;}


/*
 ===============================================================================
 Vii's Styles goes  next...
*/

/* floats clearing */
.clearfix:after,
.row:after,
.cols:after,
.hor:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
* html .clearfix,
* html .row,
* html .cols,
* html .hor{
  height: 1%;
  overflow: visible;
}
*+html .clearfix,
*+html .row,
*+html .cols,
*+html .hor{
  min-height: 1%;
}

.spacer{
	background:transparent url(/_pic/gallery/ico-gallery-deco-center.png) no-repeat 0 0;
	display:block;
	margin:11px auto;
    *margin-bottom:5px;
	height:20px;
	width:177px;
}

/* rounded block (for transrent background) */
.light-round{
	/*background:transparent url(/_pic/gallery/bg-gallery.jpg) repeat-x 0 0;*/
}
    .light-round .tl,.light-round .tr,
    .light-round .bl,.light-round .br{
        background:transparent url(/_pic/gallery/border-deko-s.png) no-repeat;
			display:block;
		height:93px;
    }
    
    .light-round .tr,
    .light-round .br{
        margin:0 0 0 138px;
        text-align:left !important;
    }
    .light-round .tl,
    .light-round .bl{
        position:relative;
        left:-138px;
        width:138px;
        z-index:10;
    }
	
	.light-round .tr{ background-position:right top; }
    .light-round .br{ background-position:right bottom; }
    .light-round .tl{ background-position:left top; }
    .light-round .bl{ background-position:left bottom; }
    
    .light-round .c{
        background:#1C0306 url(/_pic/gallery/bg-borders.png) repeat-y 0 0;
        height:100%;
		margin:0 12px 0 10px;
    }
		.light-round .c .c-i{
			background:transparent url(/_pic/gallery/bg-borders.png) repeat-y 100% 0;
			height:100%;
		}
        .light-round .c .tube{
			background:#1C0306 url(/_pic/gallery/bg-gallery-c-i.jpg) repeat-x 0 0;
            padding:10px 9px;
			margin:0 3px;
			-text-align:center;
        }

/* main menu */
.mm2{
    *padding-left:1px;
    float:none;
}
body#main .mm2{
    padding:0;
}
    .mm2 a{
        display:block;
    }
#mtxt_seo {margin-top: 27px;  padding: 0 10px 10px 5px;}
#mtxt_seo p {text-align: justify; }
.mat_text {margin-top: 32px; padding: 0 10px 10px 5px; float: left;}
.mat_text p {text-align: justify; }