* {
padding:0;
margin:0;

}
html {
    height: 100%;
}
body.page { 
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 1020px;
    min-height:100%;
    position: relative;
    text-align: justify;
}
/* с отступом и без жесткой ширины для сайтадмина*/
body { 
    margin: 20px;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #5f5b53;    
    background: url(/img/beigebg.jpg) ;
    min-height:100%;
    position: relative;
}
* html body {
 height:100%;
}

#ugolok2 {
    background: url(/img/ugolok2.jpg) top right no-repeat;
}
ol, ul {
    padding-left:40px; 
}

.mn {
    padding-left:35px; 
	list-style-image: url(/img/ul.gif);
}


a.sub:link, a.sub:hover, a.sub:active, a.sub:visited{
     text-decoration: none;
     border-bottom: dashed 1px;
    color:  #06a44e;
}

a img{ border: none; 
}


/*----------------------Header----------------------------*/

.header{
    background: url(/img/bgskytrees.jpg) left top repeat-x; 
    width:100%;
    height: 401px; 
}
.house{
    background: url(/img/lefthouse.jpg) left top no-repeat; 
    height: 401px;
    text-align: center;}

.rightkolonna{ 
float: right;
    background: url(/img/kolonna.gif) top right no-repeat; 
    height: 401px; width: 401px;

}
.yabloni2{ 
position: absolute;
    top: 301px;
    right: 10%;
    z-index: inherit;
}


.klumby {
text-align: right;
width: 100%;
height: 44px;
    background: url(/img/klumba1.jpg) top left no-repeat;
}

/* ------------------Логотип----------------------------*/

#logogroup {
    width: 210px;
    height: 176px; 
    text-align: center;
     }
#logogroup img{    border: 0;}
#logogroup img.small{ padding: 0 30px 0 30px;}
#logogroup a{
    border: 0;
}

/*  позиционирующий контейнер  */
.log{
    margin-left: -100px;
    position: absolute;
    top: 61px;
    left: 50%;
    z-index: inherit;
}
/* ------------------меню в вензелях----------------------------*/
#menudiv{
    width:100%;
    
    height: 54px;
    background: url(/img/ugolok1.jpg) top left no-repeat;

}
#menudiv a{     

    height:53px;
    background: url(/img/menu1.jpg) top center no-repeat;   
    font-size: 11pt;
    font-family: "Arial Narrow", Arial;
    color: #545049;    
    position: static;
    text-decoration: none; 
    border:0;
    display: block;
  
}

#menudiv a:hover, #menudiv a.current {

    background: url(/img/menu2.jpg) top center no-repeat;   
    height:53px;
    font-size: 11pt;
    font-family: "Arial Narrow", Arial;
    color: #545049;    
    position: static;
    text-decoration: none;   
    border: 0; 
 display: block;
}
/*для случаев, когда маленькое слово в меню и орнамент обрезается*/
.href{
    min-width: 100px;
    height: 54px;
    border:solid 1px;
}

/*------------------------------------общий контейнер контент+левое и правое поля---------------------------------*/
#centerpart{
    height: 100%;
    width: 100%;
    background: url(/img/bgbottomkontent2.jpg) bottom center no-repeat; 
 text-align: center;
    
}

/*Контент
#mainnew{

    margin-right: 113px;
    margin-left: 113px;*//*берется по левой части 40px+73px бежевое поле*/
/*}*/
.con{
    text-align: left; width:100%;
}
/* ---------------все изображения Контента----------------*/
#mainnew img{
    background: #fff;
    border: solid 1px #dfd5c0;
    padding: 5px;

}

/*бежевые поля слева и справа от контента*/
#left2{
    width: 73px;
	float: left;}

#right2{
    width: 73px;
    float: right;}
    
    
/* leee и riii задают зеленый фон по бокам */
.leee{
width: 100%; 
height: 100%;
background: url(/img/bgleft.jpg) top left repeat-y;    
}    
.riii{
width: 100%; 
height: 100%;
background: url(/img/bgright.jpg) top right repeat-y;    
}    


/*------------------------------------footer---------------------------------*/
/* низ листа с вензелем */    
#kontending{
    clear: both;
    width: 100%;
    background: url(/img/bgbottom.jpg) top left repeat-x;
    text-align: center;
}

/* низ c травой и кузнечиком */  
#travkabottom{
    border-collapse: collapse;
    float: none;
    width: 100%;
    background: url(/img/bgtravkabottom.jpg) top right repeat-x;
     }

#travkabottom td.left{
    width: 50%;
    padding-left: 40px;
    font-size: 11px;
    color: #fff;
    font-family: Tahoma;
}


a.contacts:link, a.contacts:hover, a.contacts:visited, a.contacts:active{    color: #f7ff00;     text-decoration: underline;  border: 0;}  

.des img{
    padding: 0 15px 15px 15px;
    border: 0;
}


a.des:link, a.des:hover, a.des:visited, a.des:active{  
 margin-top: 15px;
    padding-top: 15px;
    font-family: Arial;
    font-size: 9px;
    color: #f7ff00;
    text-decoration: underline;
    border: 0; }  




.proc{
    width: 17%;  vertical-align: middle; padding: 0px; border:0;
}
