html {
height: 100%;
}
body {
	background: #f5f3de;
	margin: 0; 
	padding: 0;
                font-family: Tahoma;
                font-size: 12px;
                min-width: 960px;
}
p {
text-indent: 15px;
}
a {
color:black;
}

h1 {
	margin: 0;
	padding: 0;
                font-family: Tahoma;
                font-size: 12px;
                font-weight: normal;
}
h2 {
	margin: 0;
	padding: 0;
                font-family: Tahoma;
                font-size: 12px;
                font-weight: normal;
}

h3 {
	margin: 0;
	padding: 0;
                font-family: Tahoma;
                font-size: 12px;
                font-weight: normal;
               display:inline;
}
.anone {
text-decoration: none;
}
.topfon {
height: 50px;
background-image: url(images/top_fon.jpg);
background-repeat: repeat-x;
color:#ffeac9;
padding-left:50px;
}
.topimg {
height: 50px;
width: 270px;
background-image: url(images/top_img.jpg);
background-repeat: no-repeat;
}
.topmenufon {
height: 50px;
background-image: url(images/topmenu_fon.jpg);
background-repeat: repeat-x;
}
.topmenuimg{
height: 50px;
background-image: url(images/topmenu_img.jpg);
background-repeat: no-repeat;
}
.baner {
height: 260px;
background-image: url(images/baner_l.jpg);
background-repeat: no-repeat;
background-position: center center;
}
.footerfontel {
height: 70px;
width: 80px;
background-image: url(images/tel.jpg);
background-repeat: no-repeat;
}
.footerfon {
height: 70px;
background-image: url(images/footer_fon.jpg);
background-repeat: repeat-x;
}
.footerimg {
height: 70px;
width: 104px;
background-image: url(images/footer_img.jpg);
background-repeat: no-repeat;
}
.fottext {
text-align: right;
padding: 32px 5px 0px 0px;
font-size: 9px;
color: #8a7461;
}
.fottel {
text-indent: 0px;
padding: 0px 0px 0px 8px;
font-family: Tahoma;
font-size: 15px;
font-weight: bold;
color: #8a7461;
}
.tmenu{
width: 102px;
padding-top: 0px;
}
.mbutton {
display: block;
height: 33px;
width: 102px;
min-width: 102px;
background-image: url(images/m_button.jpg);
background-repeat: no-repeat;
background-position: center center;
text-align: center;
padding-top: 14px;
color: #ffeac9;
font-size: 13px;
}
.mbutton a {
color: #ffeac9;
}

ul.menu {	
margin-left: 0; 
padding: 0px;
list-style-type:none;
}
.leftmenuhead {
vertical-align: middle;
height: 30px;
width: 220px;
background-image: url(images/leftmenu_head.jpg);
background-repeat: no-repeat;
text-align: center;
color: #ffeac9;
font-size: 13px;
}
.leftmenu {
padding: 5px 0px 20px 7px;
border-bottom: 1px solid #423024;
border-right: 1px solid #423024;
border-left: 1px solid #423024;
font-size: 13px;
}
.linkmenu, linkmenu a {
padding:  0px 0px 20px 28px;
line-height: 1.7;
background-image: url(images/arrow.jpg);
background-repeat: no-repeat;
background-position: left 0%;
}
.linkmenu:hover {
background-image: url(images/arrow_r.jpg);
background-repeat: no-repeat;
background-position: left 0%;
}
.linkmenu_glav, linkmenu_glav a {
padding:  0px 0px 20px 12px;
line-height: 2.5;
text-decoration: underline;
}
.linkmenu_glav:hover {
color: #751f16;
}

.rightmenuhead {
vertical-align: middle;
height: 30px;
width: 220px;
background-image: url(images/gallery_head.jpg);
background-repeat: no-repeat;
text-align: center;
color: #ffeac9;
font-size: 13px;
}
.rightmenu {
padding: 15px 0px 0px 10px;
border-bottom: 1px solid #423024;
border-right: 1px solid #423024;
border-left: 1px solid #423024;
font-size: 13px;
}
.centerhead {
color: #ffeac9;
font-size: 13px;
vertical-align: middle;
height: 30px;
background-image: url(images/center_head.jpg);
background-repeat: repeat-x;
}
.centerhead a {
color: #ffeac9;
}
.head_l {
width: 30px;
background-image: url(images/center_head_l.jpg);
background-repeat: no-repeat;
}
.head_r {
width: 30px;
background-image: url(images/center_head_r.jpg);
background-repeat: no-repeat;
}
.content {
vertical-align: top;
height: 743px;
padding: 20px;
border-bottom: 1px solid #423024;
border-right: 1px solid #423024;
border-left: 1px solid #423024;
}
.imgfloatright {
float: right;
padding: 0px 0px 0px 10px;
}
.imgfloatleft{
float: left;
padding: 0px 10px 0px 0px;
}

/* блоки */

.prt_bl {
background-image: url(images/rt_bl.gif);
background-position: left bottom;
background-repeat: no-repeat;
}
.prt_br {
background-image: url(images/rt_br.gif);
background-position: right bottom;
background-repeat: no-repeat;
}
.prt_tl {
background-image: url(images/rt_tl.gif);
background-position: left top;
background-repeat: no-repeat;
}
.prt_tr {
background-image: url(images/rt_tr.gif);
background-position: right top;
background-repeat: no-repeat;
}
.pr_tr {
text-align: center;
background-color: #ddcdb4;
}
.pr_td{
text-align: left;
padding-left: 4%;
}
.pr_tdr{
text-align: right;
padding-right: 4%;
}
.rt_bl {
width: 10px;
background-image: url(images/rt_bl.gif);
background-position: left bottom;
background-repeat: no-repeat;
}
.rt_br {
width: 10px;
background-image: url(images/rt_br.gif);
background-position: right bottom;
background-repeat: no-repeat;
}
.rt_tl {
border-bottom: 2px solid #f5f3de;
width: 10px;
background-image: url(images/rt_tl.gif);
background-position: left top;
background-repeat: no-repeat;
}
.rt_tr {
border-bottom: 2px solid #f5f3de;
width: 10px;
background-image: url(images/rt_tr.gif);
background-position: right top;
background-repeat: no-repeat;
}
.wline {
border-bottom: 2px solid #f5f3de;
}
.tabcontent {
text-align: justify;
vertical-align: top;
padding: 0px 0px 5px 0px;
}
.ptab {
text-align: right;
text-indent: 0px;
margin: 0; 
padding: 10px 0px;
}
.fototeg {
position: relative;
bottom: 20px;
z-index: 2;
text-align: right;
padding-right: 20px;
color:  #ffeac9;
font-size: 11px;
}
