body, html 		{ height: 100%; margin: 0; padding: 0; font: 13px Tahoma, Arial, Helvetica, sans-serif; color: #525252; line-height: 17px; background: #FFF; text-align:left; }

h1, h2 				{ font-weight: normal }

h1, .h1 {color:#659641;font-size:22px;line-height:32px;text-align:center;text-transform:uppercase;margin:0 0 10px 0;}
h2, .h2 {color:#9F5B9F;font-size:18px;line-height:24px;font-weight:normal;margin: 25px 0 15px 0}
h3, .h3 {color: #333; font-size: 15px; line-height: 22px}

h1.prod_name { text-align:left;text-transform:none;font-size:16px;line-height:20px; }
h2.prod_name { text-transform:uppercase;font-size:14px;line-height: 18px; margin-top: -5px; }

#prof_prog h2 { text-transform:uppercase; }

p							{ margin: 6px 0 }

form 					{ margin: 0; padding: 0 }

input,textarea{font: 13px Tahoma, Arial, Helvetica, sans-serif; color: #000000;padding:2px;border:1px solid #CCCCCC;}
input.focus,input.hover,textarea.focus,textarea.hover{border-color:#9F5B9F;}

img						{ border: 0 }
.png 					{ behavior: url(include/tools/iepngfix/iepngfix.htc) }

a							{ font: 13px Tahoma, Arial, Helvetica, sans-serif; line-height: 14px; color: #525252; }
a:hover				{ text-decoration:none; }

ul      { padding: 0; margin: 6px 0 6px 20px }
li      { margin: 0 0 6px 0 }
ol      { padding: 0; margin: 6px 0 6px 23px }

hr		{border:0;border-top:1px dotted #CCCCCC;height:0px;}
.hr_solid{border:0;border-top:1px solid #CCCCCC;height:0px;}

.border_top{border-top:1px dotted #CCCCCC;}
.border_right{border-right:1px dotted #CCCCCC;}
.border_bottom{border-bottom:1px dotted #CCCCCC;}
.border_left{border-left:1px dotted #CCCCCC;}

/* для выравнивания изображения в тексте достаточно назначить align или float (margin не нужен) */
#textarea img													{ margin: 4px 8px }
#textarea img[align="left"]						 { margin: 4px 16px 4px 0 }
#textarea img[style="float: left;"]		{ margin: 4px 16px 4px 0 }
#textarea img[align="right"]					 { margin: 4px 0 4px 16px }
#textarea img[style="float: right;"]	{ margin: 4px 0 4px 16px }

/* отображение номеров страниц при постриничном выводе */
div.pages			{ font-size: 12px; margin-bottom: 5px; font-weight: bold }
a.pages				{ margin: 4px 6px 4px 6px }
span.pages		{ margin: 4px 6px 4px 6px; font-weight: bold }

.clear{overflow:hidden;height:0px;width:0px;clear:both;}

.content{margin-left:5px;text-align:justify;}
.content div.b{margin:7px 0;display:block;font-weight:bold;}
.content div.span{margin:7px 0;display:block;}

.contents { font-size: 11px }
.reference { font-size: 10px; margin: 0 0 10px 5px; }

.fast_links{position:absolute;right:18px;bottom:13px;overflow:hidden;}
.fast_link{width:11px;height:10px;background:50% 50% no-repeat;display:block;float:left;margin-left:15px;text-decoration:none;}
.fast_home{background-image:url('/images/icons/home.gif');}
.fast_home:hover{background-image:url('/images/icons/home_hover.gif');}
.fast_home_selected{background-image:url('/images/icons/home_hover.gif');}
.fast_contact{background-image:url('/images/icons/contact.gif');}
.fast_contact:hover{background-image:url('/images/icons/contact_hover.gif');}
.fast_contact_selected{background-image:url('/images/icons/contact_hover.gif');}
.fast_phone{background-image:url('/images/icons/phone.gif');}
.fast_phone:hover{background-image:url('/images/icons/phone_hover.gif');}
.fast_phone_selected{background-image:url('/images/icons/phone_hover.gif');}

.menu_top{height:35px;float:left;width:998px;}
.links_shadow_left{width:3px;height:33px;background:no-repeat 0 0 url('/images/menu/top/links_shadow_left.jpg');float:left;}
.links_shadow_right{width:3px;height:33px;background:no-repeat 0 0 url('/images/menu/top/links_shadow_right.jpg');float:left;}
.menu_top .links{height:28px;background:url('/images/menu/top/item.jpg') repeat-x;}
.menu_top .shadow{height:7px;position:relative;zoom:1;overflow:hidden;z-index:0;}
.menu_top .shadow .back{position:absolute;left:0;top:0;width:100%;z-index:0;height:7px;overflow:hidden;background:url('/images/menu/top/shadow_center.png') repeat-x;!background-image:none;!filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/menu/top/shadow_center.png,sizingMethod='scale');}
.menu_top .shadow .left{width:4px;height:7px;position:absolute;z-index:1;left:0;top:0;background:url('/images/menu/top/shadow_left.jpg') no-repeat 0 0;}
.menu_top .shadow .right{width:4px;height:7px;float:right;position:absolute;z-index:1;right:0px;!right:-2px;background:url('/images/menu/top/shadow_right.jpg') no-repeat 0 0;}
.menu_top .shadow .shadow_leaf{width:7px;height:7px;position:absolute;z-index:1000;right:105px;top:0;zoom:1;background:url('/images/menu/top/shadow_leaf.gif') no-repeat 0 0;}
.menu_top .item{display:block;float:left;position:relative;z-index:1;margin:0 5px 0 6px;}
.menu_top a{text-decoration:none;color:#525252;font-weight:bold;text-transform:uppercase;display:block;float:left;padding:7px 5px;font-size:12px;background:repeat-x 0 0;}
.menu_top a.hover{color:#FFFFFF;background-image:url('/images/menu/top/item_hover.jpg');}
.menu_top a:hover{color:#FFFFFF;background-image:url('/images/menu/top/item_hover.jpg');}
.menu_top .submenu{position:absolute;top:0px;left:0;display:none;z-index:2000;overflow:hidden;zoom:1;}
.menu_top .submenu .inner{zoom:1;}
.menu_top .submenu .inner a{float:none;display:block;height:auto;font-size:11px;padding:4px 8px;zoom:1;text-align:left;white-space:nowrap;background:repeat-x 0px 50%;background-image:url('/images/menu/top/item_sm.jpg');}
.menu_top .submenu .inner a.hover{color:#FFFFFF;background-image:url('/images/menu/top/item_hover.jpg');}
.menu_top .item .left_shadow{zoom:1;display:none;background:#D9B0D9 100% 0px url('/images/menu/top/shadow_left2.jpg');width:6px;height:28px;position:absolute;left:-6px;top:0px;}
.menu_top .item .right_shadow{zoom:1;display:none;background:#D9B0D9 0px 0px url('/images/menu/top/shadow_right2.jpg');width:6px;height:28px;position:absolute;right:-6px;top:0px;}
.menu_top .item .center_shadow{zoom:1;display:none;z-index:3;background:repeat-x 0px 0px url('/images/menu/top/shadow_center.png');height:7px;position:absolute;left:0px;bottom:-7px;}
.menu_top .selected .left_shadow{display:block;}
.menu_top .selected .right_shadow{display:block;}
.menu_top .selected .center_shadow{display:none;}
.menu_top .selected3 .left_shadow{display:block;}
.menu_top .selected3 .right_shadow{display:block;}
.menu_top .selected3 .center_shadow{display:none;}
.menu_top .selected a.main{color:#FFFFFF;background-image:url('/images/menu/top/item_hover.jpg') !important;}
.menu_top a.selected{color:#FFFFFF;background-image:url('/images/menu/top/item_hover.jpg') !important;}

.footer{border-top:1px solid #E9EAE9;padding:10px 0;margin:10px 8px 0 8px;}
.footer a{text-decoration:none;font-size:10px;color:#A5A5A5;padding:0 10px 0 3px;}
.footer a:hover{color:#65963F;}
.footer a.selected{color:#65963F;}

.leaf{display:block;font-size:12px;line-height:17px;color:#525252;padding-left:32px;background:no-repeat 0 0 url('/images/icons/leaf.gif');font-weight:bold;}
a.leaf{text-decoration:none;}
a.leaf:hover{color:#659641;}
a.leaf_selected{color:#659641;}

.news1{padding:8px 15px 0 5px;}
.news1 .news{margin-top:17px;}
.news1 .news a{display:block;}
.news1 .news span{display:block;font-size:11px;line-height:15px;padding:5px 0 0 5px;}

.menu_right{padding:8px 0 0 33px;zoom:1;}
.menu_right a{display:block;margin:20px 0 0 0;text-transform:uppercase;zoom:1;}
.menu_right a.nobg{background:none;margin:8px 0 0 0;}
.menu_right a.nomargin{margin:0}
.menu_right .submenu{display:none;overflow:hidden;zoom:1;}
.menu_right .submenu .inner{overflow:hidden;zoom:1;}

.leaf_bg{background:no-repeat 97% 0 url('/images/background/leaf.gif');}
.leaf_bg2{background:no-repeat 0% 0% url('/images/background/leaf2.gif');width:632px;height:658px;position:absolute;left:-1000px;top:-1000px;overflow:hidden;}

.banner1{overflow:hidden;margin:10px 0 0 0;text-align:left;}
.banner1 img{border:1px solid #E9EAE9;border-width:1px 0 0 1px;float:left;margin:5px 20px 0 0;}
.banner1 h1{text-align:right;font-size:23px;line-height:30px;margin:5px 0 10px 0;}
.banner1 span{}
.banner1 a{display:block;margin:10px 0 0 0;}

.banner2{display:block;text-decoration:none;height:115px;background:no-repeat url('/images/banners/image002.gif') 331px 0px;margin:3px 0 25px 14px;overflow:hidden;}
.banner2 b{display:block;padding:47px 0 0 55px;color:#9F5B9F;font-size:20px;line-height:24px;font-weight:normal;}
.banner2 p{margin:0;}
.banner2 strong{display:block;padding:47px 0 0 55px;color:#9F5B9F;font-size:20px;line-height:24px;font-weight:normal;}
.banner2 span{display:block;padding:5px 0 0 70px;}

.banner3{background:no-repeat 0 0;cursor:pointer;border:1px solid #E9EAE9;border-width:0 0 0 1px;}

.popup{width:598px;border:1px solid #E9EAE9;position:absolute;top:5px;left:0px;z-index:1;background:#FFFFFF;zoom:1;display:none;text-align:justify;}
.popup .head{overflow:hidden;padding:0 5px;}
.popup .head .close{float:right;font-size:10px;line-height:12px;cursor:pointer;padding:5px 13px 5px 0;color:#525252;background:no-repeat 100% 50% url('/images/popup/close.gif');}
.popup .body{margin:0 25px 25px 25px;overflow:hidden;}
.popup .body img{padding:0 0 7px 0;display:block;zoom:1;}
.popup .body span{margin:7px 0;display:block;}
.popup .body b{margin:7px 0;display:block;color:#FF9200;font-weight:normal;}
.popup .body strong{margin:7px 0;display:block;color:#FF9200;font-weight:normal;}
.popup .body p{margin:0;}

#textarea{text-align:justify;}

.lilac{color:#9F5B9F;}
.green{color:#659641;}

.upper { text-transform: uppercase }

.calendar_cell{width:45px;height:30px;font-size:15px;color:#000000;text-align:right;}
.calendar_cell sup{font-size:12px;display:block;width:14px;float:right;text-align:left;}
.calendar_cell span{display:block;float:right;padding:6px 7px 0 0;}
.cell_holiday span{color:#CC0000;}
.cell_green{background:no-repeat url('/images/calendar/green.gif') 0px 50%;}
.cell_green sup{color:#89BC63;}
.cell_green span{color:#FFFFFF;}
.cell_liliac{background:no-repeat url('/images/calendar/liliac.gif') 0px 50%;}
.cell_liliac sup{color:#9F5B9F;}
.cell_liliac span{color:#FFFFFF;}
.cell_gray{background:no-repeat url('/images/calendar/gray.gif') 0px 50%;}
.cell_gray sup{color:#666666;}
.cell_gray span{color:#FFFFFF;}

.calendar_hline{margin:10px 20px 10px 8px;height:1px;background:#CCCCCC;overflow:hidden;}

.good_name_small{color:#659641;}
.good_original_name_small{color:#9F5B9F;font-weight:normal;text-transform:uppercase;font-size:9px;line-height:11px;display:block;padding-top:3px;}

.image_link{display:block;text-decoration:none;text-align:center;padding:0 0 10px 0;}

a.big_gray    { color: #7F7F7F; font-size: 14px; text-decoration: none; line-height: 20px; text-transform: uppercase; }
a.big_gray:hover { color: #9F5A9F; }
a.big_green    { color: #659641; font-size: 14px; text-decoration: none; line-height: 20px; text-transform: uppercase; }
a.big_green:hover { color: #89BC63; }
a.big_lilac    { color: #9F5A9F; font-size: 14px; text-decoration: none; line-height: 20px; text-transform: uppercase; }
a.big_lilac:hover { color: #BD8ABD; }
a.big_broun    { color: #954333; font-size: 14px; text-decoration: none; line-height: 20px; text-transform: uppercase; }
a.big_broun:hover { color: #CA7664; }
img.borders { border: 1px solid #E9EAE9; }

