html,body { 
width:100%;
height:100%;
margin:0;
padding:0;
background:#b9e365;
color:#333;
font-family:Arial;
font-size:14px; 
}

img{ border:0; }
a{ color:#0066cc; }
a:hover{ text-decoration:none; }
h1,h2,h3{ color:#4e4e4e;font-weight:normal;margin:0 0 15px 0; }
h1{ font-size:24px;line-height:22px; }
h2{ font-size:18px; }
input.dec, textarea.dec, select.dec{ color:#4e4e4e;padding:1px;border-top:1px solid #808080;border-left:1px solid #808080;border-bottom:1px solid #d4d0c8;border-right:1px solid #d4d0c8;font-family:Arial,serif;font-size:14px; }

.main{ width:1200px;margin:0 auto; }
 /*   шапка   */
	.main .t{ background:#fefec0;border-bottom:#76a517 solid 4px;height:120px;padding-right:20px; }
    .main .line{ background:#fefec0;height:1px; }
    .main .b{  }
		 /*   l меню верт  1200 = l+r+80 */
        .main .b .l{ width:255px; }
		 /*   r контент область   */
        .main .b .r{ width:865px; }
       	 /*   wlp = 1200 - 242 картинка в центре   */
		    .main .b .r .wlp{ background:#fdfed6;padding-left:1px;width:958px;height:350px; }

.contact{ text-align:right;padding-top:30px; }
    .contact p{ margin:0px; }
    .contact .phone{ font-size:24px;margin-top:7px; }
        .contact .phone span{ font-size:18px; }

.menu{ width:100%; list-style-type: none; padding: 0px; margin: 0px; position: relative; border-bottom-left-radius: 20px;}
    .menu a{ font-size:18px;color:#fff;text-decoration:none; }
    .menu .container{ background:#557d05;border-bottom:#809c48 1px solid;padding:14px 10px 14px 20px;cursor:pointer;
    position: relative; max-height: 30px; border-bottom-left-radius: 30px;}
    .menu td{	position: absolute;}
        .menu .container .link{ line-height:19px; max-height: 30px;}
        .menu .container ul{
        	position: absolute;
        	left: 200px;
        	top: 0px;
        	display: none;
        	list-style-type: none;
        }
        .menu .container ul li{	position: relative; width:150px; background:#557d05;border-bottom:#809c48 1px solid;padding:14px 10px 14px 20px;cursor:pointer; border-bottom-right-radius:30px;}
        .menu .container ul li:hover{background:#f29d09;border-bottom:#eeb24b 1px solid;}
        .menu .container ul li .link{line-height:19px;}
       .menu .container:hover ul{ display: block;}
    .menu .container.sel{ background:#f29d09;border-bottom:#eeb24b 1px solid; }/*Подсветка выбранного элемента.   */                
    .menu .line{ background:#809c48;height:1px;width:100%; }
    
    .menu .line.sel{ background:#eeb24b;height:1px;width:100%; }/*Подсветка выбранного элемента.  */

.catalog_menu{ background:transparent; border-bottom-left-radius: 0px; }
    .catalog_menu .container{ background:#76a517;border-bottom:#97b855 1px solid;padding:12px 10px 12px 20px;
    border-bottom-left-radius: 0px; }
    .catalog_menu .mark{ float:right;background:#557d05;width:20px;line-height:20px;text-align:center;color:#fff;font-size:18px; }
    .catalog_menu .sel .mark{ background:#76a517; }    

 /*   контент область собственно = 1200 - 301  */   
.content{ background:#fdfed6;padding:20px 30px;width:899px;min-height:150px; }
    .content p{ margin:0 0 20px 0;line-height:18px; }                            
    .content ul li{ list-style:url(../images/arr.gif); }
    .content li{ line-height:18px;margin-bottom:5px; }
    .content a.dl{ background:url(../images/dl.gif) left no-repeat;padding-left:15px; }

.links{ border-top:1px solid #557d05;padding-top:15px;text-align:center; }
    .links a{ color:#fff;font-size:18px;background:#557d05;padding:3px 15px 7px;margin:0 10px;text-decoration:none; }
    .links a:hover{ text-decoration:underline; }

.links2{ text-align:center;float:right; }
    .links2 div{ width:150px;background:#557d05;padding:3px 15px 7px;margin-bottom:10px; }
    .links2 a{ color:#fff;font-size:18px;text-decoration:none; }
    .links2 a:hover{ text-decoration:underline; }

.news_block_tab{
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
}
.news_block{ width:170px;padding:15px; }
    .news_block .titlebig{ font-size:18px;color:#4e4e4e;margin-bottom:15px; }
    .news_block .date{ font-size:11px; }
    .news_block .title{ margin-bottom:20px; }
    .news_block .all{ font-size:12px; }

.news{ margin-bottom:10px; }
    .news .img{ padding-right:20px; }
    .news .image{ margin-right:15px;float:left; }
    .news .date{ color:#636363;font-size:12px; }
    .news .title{ color:#636363;font-size:18px;line-height:18px;margin-bottom:10px; }
        .news .title a{ color:#636363;text-decoration:none; }
        .news .title a:hover{ text-decoration:underline; }

.photos{  }
    .photos .title{ margin:15px 0 25px; }
        .photos .title a{ font-size:18px;line-height:16px; }
    .photos .text{ margin:0px 15px 10px 15px; }   
    .photos .text p { padding: 0px; margin:0px; }      

.art{ margin-bottom:15px; }
    .art .image{ padding-right:20px;width:160px; }
    .art .title{ font-size:18px;margin-bottom:5px; }
    .art .text {margin:0px;}
    .art .text p {padding:0px;margin:0px;}

.sendmail{ color:#494949;background:#fbfdb4;padding:10px 15px;width:100%; }
    .sendmail textarea{ width:100%;height:100px; }
    .sendmail input.dec{ width:250px; }
    .sendmail select.dec{ width:255px; }

 /*   футер = r = 865 +14 */   
.footer{ background:#cdf47e;width:879px;margin:10px 0 20px 0;padding:15px 40px;font-size:12px;color:#4e4e4e; }
    .footer p{ margin:0px; }
    .footer a{ color:#4e4e4e; }
    .footer .copy{ width:660px; }      
    .footer .siterobot{ width:270px; text-align: right;}

.tbl{ }
    .tbl table, table.tbl{ margin-bottom:15px;border-top:1px solid #fff;border-left:1px solid #fff; }
    .tbl th{ color:#fff;border-right:2px solid #557d05;border-bottom:1px solid #557d05;/*background:#557d05;*/padding:3px 10px 3px 10px;font-weight:normal;text-align:left; }
    .tbl td{ border-bottom:1px solid #fbfdb4;border-right:2px solid #fbfdb4;padding:10px 10px 10px 10px;vertical-align:top;/*background:#fbfdb4;*/ }    
	
.lang_f {padding: 4px;}
.lang_f a {margin: 4px;}

