@charset "windows-1251";

html, body, #scr
{
border:0;
padding:0;
margin:0;
position:relative;
height:auto;
width:auto;
min-width:1000px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
body
{
/*background:url(/img/bg.png) repeat-x;*/
}

img {border:none;}

.clrb {clear:both; height:2px;}

#header
{
position:relative;
width:auto;
height:196px;
background:url(/img/mBG.png) bottom repeat-x;
margin:0 0 5px 0;
}

#site
{
position:absolute;
left:70%;
top:0;
margin:0 0 0 -190px;
z-index:0;
}

#rightTop
{
position:absolute;
margin:0;
border:0;
padding:0;
width:100%;
height:196px;
z-index:10;
}

#logo
{
position:absolute;
top:0;
left:10%;
margin:0 0 0 -100px;
border:0;
padding:0;
width:213px;
height:196px;
font-size:15px;
background:url(/img/fotik.jpg);
z-index:10;
float:left;
}

#logo a
{
position:absolute;
margin:0;
padding:0;
border:0;
width:100%;
height:100%;
}

#descr
{
position:absolute;
top:0;
left:35%;
margin:0 0 0 -140px;
border:0;
padding:0;
width:295px;
height:196px;
font-size:15px;
background:url(/img/descr.png) top no-repeat;
z-index:10;
float:left;
}

#descr a
{
position:absolute;
margin:0;
padding:0;
border:0;
width:100%;
height:100%;
}

#tel
{
position:absolute;
top:0;
right:0;
margin:0;
border:0;
padding:0;
width:600px;
height:213px;
font-size:15px;
background:url(/img/portel.jpg);
}

#mMenu
{
position:absolute;
margin:0;
padding:0;
border:0;
width:295px;
height:85px;
left:0;
bottom:0;
list-style:none;
font-size:14px;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
background:#fff;
z-index:150;
}

#mMenu li
{
position:relative;
float:left;
height:85px;
text-align:center;
font-size:14px;
}

#mMenu li span span, #mMenu li a span
{
position:absolute;
top:0;
left:0;
display:block;
height:85px;
text-align:center;
font-size:14px;
}

#mMenu li#home{margin:0 2px 0 0;width:55px;}

#mMenu li#home span span, #mMenu li#home a span{background:url(/img/home.png) top no-repeat;width:55px;}

#mMenu li#foto{margin:0 3px 0 0;width:36px;}

#mMenu li#foto span span, #mMenu li#foto a span{background:url(/img/fotoGal.png) top no-repeat;width:36px;}

#mMenu li#video{margin:0 3px 0 0;width:43px;}

#mMenu li#video span span, #mMenu li#video a span{background:url(/img/videoGal.png) top no-repeat;width:43px;}

#mMenu li#celebr{margin:0 3px 0 0;width:111px;}

#mMenu li#celebr span span, #mMenu li#celebr a span{background:url(/img/celebration.png) top no-repeat;width:111px;}

#mMenu li#price{margin:0;width:39px;}

#mMenu li#price span span, #mMenu li#price a span{background:url(/img/price.png) top no-repeat;width:39px;}

#mMenu li a, #mMenu li span
{
position:relative;
display:block;
padding:0;
border-right:none;
text-decoration:none;
color:#fff;
z-index:190;
}

#book
{
position:absolute;
left:70%;
top:0;
margin:0 0 0 -190px;
border:0;
padding:0;
width:490px;
height:232px;
z-index:20;
background:url(/img/book.jpg) no-repeat;
}

#nik
{
margin:0;
padding:0;
border:0;
position:absolute;
top:40px;
left:210px;
display:block;
width:100px;
height:150px;
}

#masha
{
margin:0;
padding:0;
border:0;
position:absolute;
top:20px;
left:85px;
display:block;
width:100px;
height:150px;
}

#sel
{
margin:0;
padding:0;
border:0;
position:absolute;
bottom:0;
right:0;
z-index:100;
display:block;
width:100px;
height:30px;
line-height:30px;
text-align:center;
}

#sel
{
color:#fff;
text-decoration:none;
}

#sel:hover
{
text-decoration:underline;
}

.bgButR
{
position:absolute;
margin:0;
padding:0;
border:0;
bottom:0;
right:0;
width:5px;
height:30px;
background:url(/img/bgButR.png) 0 bottom no-repeat;
z-index:0;
}




#mBody
{
position:relative;
width:100%;
height:auto;
border-collapse:collapse;
}
#mBody td
{
vertical-align:top;
}
#mBody td#col1
{
min-height:500px;
height:500px;
}

/*-----------------------------*/
#col1 {width:30%;}

.lefthr
{
margin:0 10px;
border:none;
border-top:1px solid #ddd;
}

.lefthrg
{
margin:0 5px;
border:none;
border-top:1px solid #ddd;
}

.flimg{float:right;}

.fotoCon, .newsBlock, .videoCon
{
width:100%;
padding:0px;
margin:0px;
border:none;
position:relative;
}

.fotoCon .tpic, .fotoCon .twords, .newsBlock, .videoCon
{
 cursor:pointer;
}

#mBody .fotoCon td, #mBody .newsBlock td, #mBody .videoCon td
{
border-collapse:collapse;
border:none;
height:auto;
padding:0px;
margin:0px;
}
#mBody .fotoCon td.tpic, #mBody .newsBlock td.tpic, #mBody .videoCon td.tpic
{
width:70px;
vertical-align: middle;
/*height:70px;*/
}
#mBody .fotoCon td.twords, #mBody .menuheaders td.twords
{
padding:0 0 0 10px;;
font-weight:bold;
vertical-align: middle;
}

#mBody .newsBlock td.twords, #mBody .videoCon td.twords, #mBody .menuheaders td.twords
{
vertical-align: middle;
}

#mBody .fotoCon td.twords a, #mBody .fotoCon td.twords span, #mBody .menuheaders td.twords span
{
color:#555;
text-decoration:none;
}

#mBody .fotoCon td.twords a:hover, #mBody .fotoCon td.twords span:hover, #mBody .menuheaders td.twords span:hover
{
text-decoration:underline;
cursor:pointer;
}

#mBody .fotoCon tr a
{
display:block;
border:none;
width:100%;
height:100%;
}

.openPart, .pPart
{
position:relative;
width:auto;
}

.pPart
{

}

.pPart span
{
position:relative;
display:block;
width:100%;
}

.pPart img
{
width:auto;
height:auto;
padding:4px;
margin:5px 5px 5px 30px;
border:1px solid #ddd;
display:block;
}

.pPart a:hover img
{
border:1px solid #999;
}
.openPart img
{
width:auto;
height:auto;
padding:4px;
margin:5px;
border:1px solid #ddd;
display:block;
}
.openPart span:hover img
{
border:1px solid #999;
}


.light {background:#fff;}
.dark {background:#eee;}

#news div, #videoM div, #peopleSel div{padding:5px;}
#news a, #videoM a, #peopleSel a
{
display:block;
color:#666;
text-decoration:none;
}
#news a:hover, #videoM a:hover, #peopleSel a:hover
{
text-decoration:underline;
}
#news img, #videoM img
{
width:50px;
height:50px;
padding:4px;
border:1px solid #ddd;
margin:5px;
display:block;
}
#news a:hover img, #videoM a:hover img
{
border:1px solid #999;
}
#peopleSel img
{
padding:4px;
border:1px solid #ddd;
margin:5px;
display:block;
}
#peopleSel a:hover img
{
border:1px solid #999;
}
#news .nBlockL, #videoM .nBlockL
{
width:30%;
float:left;
}
#news .nBlockR, #videoM .nBlockR
{
width:70%;
float:right;
}

#news span, #videoM p
{
margin:0 5px 5px 5px;
padding:0;
display:block;
}

#news span.date, #videoM p.date
{
text-align:right;
font-weight:bold;
}

#peopleSel span
{
margin:5px;
font-weight:bold;
}


/*-----------------------------*/
#col2
{
border-top:none;
width:auto;
border-left:1px solid #eee;
border-right:1px solid #eee;
}

#col2 h1, #gallPlace h1
{
text-align:center;
font-size:13px;
text-transform:uppercase;
}
#col2 h2
{
text-align:center;
font-size:13px;
}
#col2 p
{
text-align:left;
}
#col2 cite
{
text-align:left;
}
#col2 #mText, #col2 #gallPlace
{
position:relative;
padding:10px;
z-index:100;
}

#mText form
{
text-align:left;
}

#inputHeader
{
width:250px;
}

#inputName
{
width:250px;
}

#inputText
{
width:100%;
}

#inputSubmit
{

}

#mText img
{
padding:4px;
border:1px solid #ddd;
margin:0 0 13px 10px;
display:block;
}

#mText #signform img
{
display:inline;
}

#mText a:hover img
{
border:1px solid #999;
}
#mText object
{
padding:4px;
border:1px solid #ddd;
margin:10px auto;
display:block;
}

.htclr, .htclr2
{
border:0;
border-top:1px #ccc solid;
margin:0;
}

.htclr2
{
margin:0 10px 10px 10px;
}

#mText .equip a
{
float:right;
}

#mText .equip img
{
margin:0 0 10px 5px;
}

#mText
{
text-align:center;
font-family:Arial, sans-serif;
}

#mText ul, #mText ol
{
text-align:left;
}

#mText ul li, #mText ol li, #mText p
{
margin:5px 0;
}


#mText p.highLink{text-align:center;}

#gallPlace div
{
padding:4px;
border:1px solid #ddd;
width:150px;
height:100px;
margin:5px;
float:left;
}

#gallPlace div img{padding:0; border:0; margin:0;}
/*
#gallPlace div:hover
{
border:1px solid #999;
}
*/

#gallPlace{text-align:justify;}
#gallPlace img{padding:4px; border:1px solid #ddd; margin:5px;}
#gallPlace span{ display:inline-block; width:100%; }

/*-----------------------------*/
#col3 {width:180px;}
#rPlace{position:relative; z-index:100; text-align:center; font-weight:bold;}
#rPlace div{padding:4px; border:1px solid #ddd; width:150px; height:100px; margin:5px 10px; float:left;}
#rPlace div:hover{border:1px solid #999;}
#rPlace span{display:block; padding:10px 0 5px 0 ;}

/*-----------------------------*/
#footer
{
position:relative;
padding:10px;
margin:5px 0 0 0;
width:auto;
height:33px;
border-top:1px solid #eee;
}
#copy
{
position:relative;
display:block;
height:20px;
padding:10px 0 0 0;
bottom:0;
float:left;
}
#counter
{
position:relative;
display:block;
height:33px;
bottom:0;
float:right;
}
#counter img
{
display:block;
}

#buttons
{
position:relative;
display:block;
margin:0 10px;
vertical-align:middle;
word-spacing:10px;
float:right;
}

#buttons a
{
vertical-align:middle;
}

/*
img{border:none;}
a {color:#888; text-decoration:none; font-weight:bold;}
a:hover {color:#666; text-decoration:none;}
li a, a, a span{cursor:pointer;}
h1, h2, h3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
h1{font-size:1.2em; margin:0; padding:0 0 8px 0;}
h2{font-size:1.1em; margin:0; padding:0 0 5px 0;}
.hide{display:none}*/



/*========= Форма контактов begin ==========*/
#contactable{
text-align:left;
color:#333;
}

#contactable #contactable_inner {
background-image:url(/img/feedback.png);
color:#333;
background-color:#fefefe;
cursor:pointer;
height:162px;
left:0px;
margin-left:-5px; 
overflow:hidden;
position:fixed;
*position:absolute;
text-indent:-100000px;
top:2px;
width:44px;
z-index:100000;
}

#contactable #contactForm {
background-color:#fefefe;
border:1px solid #ddd;
color:#333;
min-height:310px;
left:0;
margin-left:-341px;
margin-top:-160px;
overflow:hidden;
position:fixed;
padding:15px;
top:162px;
width:300px;
z-index:999;
}

#contactable form#contactForm input {
height:20px;
line-height:20px;
}

#contactable form#contactForm input, textarea {
background:#fff none repeat scroll 0 0;
outline-style:none;
outline-width:medium;
width:100%;
border:1px solid #ddd;
font-family:Arial;
font-size:14px;
margin:2px 0 10px 0;
}

#contactable textarea {
height:120px;
border:1px solid #ddd;
}

#contactable form#contactForm .submit {
background: #95b83e url(/img/mBG.png) repeat-x;
border:0;
outline-style:none;
outline-width:medium;
width:100%;
padding:5px;
outline-color:-moz-use-text-color;
font-family: georgia;
font-size:1em;
cursor:pointer;
color:#fff;
text-transform:uppercase;
font-weight:bolder;
font-family:Helvetica;
margin-top:10px;
height:26px;
line-height:26px;
opacity:0.9;
}

#contactable form#contactForm .submit:hover {
background: #95b83e url(/img/mBG.png) repeat-x;
opacity:1;
}

#contactable form#contactForm p {
width:auto;
font-size:0.9em;
}

#contactable form#contactForm .disclaimer {
*margin-left:20px;
}

#contactable #contactForm .red {
color:#F5410F;
}

#contactable #overlay {
background-color:#666;
display:none;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:0;
} 
#contactable .error { background-color: #EDBE9C; }

#contactable #name.error { background-color: #EDBE9C; } 
#contactable #email.error { background-color: #EDBE9C; }
#contactable #comment.error { background-color: #EDBE9C; }

#contactable form#contactForm label{
*margin-left:20px;
}

#contactable form#contactForm #loading {
background: url(/img/ajax-loader.gif) no-repeat;
width:55px;
height:55px;
margin: 100px auto;
display:none;
}

#contactable #callback {
font-family: georgia;
font-size:1.1em;
color: #333;
width:325px;
margin: 100px auto;
display:none;
}


#contactable .holder {
margin:0 auto;
padding-top:0px;
}



/*#cntForm
{
border:1px #61605e solid;
padding:5px;
} */

#cntForm #contactForm
{
border:1px #bdbfc1 solid;
padding:8px;
min-height:305px;
}

#cntForm form#contactForm input, textarea {

}

#cntForm form#contactForm input, textarea {
background:#fff none repeat scroll 0 0;
outline-style:none;
outline-width:medium;
width:100%;
padding:5px 0;
border:1px solid #bdbfc1;
font-family: Arial;
font-size:14px;
margin-bottom:10px;
}

#cntForm textarea {
height:120px;
border:0;
outline:1px solid #bdbfc1;
}

#cntForm form#contactForm .submit {
background: #95b83e url(/img/mBG.png) repeat-x;
outline-style:none;
outline-width:medium;
border:0;
outline-color:-moz-use-text-color;
color:#fff;
font-size:13px;
height:30px;
line-height:30px;
cursor:pointer;
text-transform:uppercase;
font-weight:bold;
font-family:Arial;
margin-top:10px;
opacity:0.9;
}

#cntForm form#contactForm .submit:hover {
background: #95b83e url(/img/mBG.png) repeat-x;
opacity:1;
}

#cntForm .error { background-color: #EDBE9C; }

#cntForm #name.error { background-color: #EDBE9C; } 
#cntForm #email.error { background-color: #EDBE9C; }
#cntForm #comment.error { background-color: #EDBE9C; }

#cntForm #contactForm .red {
color:#F5410F;
}

noscript p
{
border:1px #bdbfc1 solid;
padding:8px;
}

/*========= Форма контактов end ==========*/


/*========= Форма отзывов begin ==========*/
.container { 
text-align:left;
border: 2px solid #DEDAD0;
margin-left:auto;
margin-right: auto;
width:600px;
background-color:#fff;
padding:10px;
}

h3 {
text-align:center;
}


.content{

padding: .5em;



}

.guestbook{
padding-bottom: 5px;
padding-left: 10px;
padding-right: 5px;
background-color: #F9F9F9 ;
border: 1px solid #ccc;
overflow: hidden;
margin-bottom:20px;



}

.guestbook_top{
padding: 5px;
background-color:#E9E9E9 ;
border: 1px solid #ccc;
border-bottom: none;

}

#gallPlace .container img
{
display:inline;
}


input, textarea{
border: solid 1px #000000;
}

td{
	font-family: Verdana; 
	font-size: 12px;
	color: #000000;
}

.my11 {
font-family: Verdana; 
	font-size: 11px;


}

/*========= Форма отзывов end ==========*/

.phone
{
font-weight:bold;
}


#vk_comments
{
margin:0 auto;
}
