@media screen {
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
    table { border-collapse:collapse; border-spacing:0; }
    fieldset,img {  border:0; }
    address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
    ol,ul { list-style:none; }
    caption,th { text-align:left; }
    h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
    q:before,q:after { content:''; }
    abbr,acronym { border:0; }
    
    *:focus { outline: none !important; }
    a img { border: none; }
    html { font-family: Arial, 'Trebuchet ms', Verdana, sans-serif; font-size: 100%; } 
    body { font-size: 0.625em; text-align: center; min-width: 960px; padding: 0 20px; }
    input, textarea { font-family: Arial, 'Trebuchet ms', Verdana, sans-serif; font-size: 1em; }
    .clear-container { width: 100%; overflow: auto; }
    
    h1 { color: #098b44; font-size: 3em; font-weight: bold; line-height: 1.65em; margin-bottom: .3em; }
    h2 { color: #ffc50b; font-size: 2.4em; margin: .7em 0 .4em 0; }
	h3 { color: #ffc50b; font-size: 2.2em; margin: .7em 0 .4em 0; }

    #wrapper { width: 910px; margin: auto; text-align: left; }
    #header { margin: 20px 0; position: relative; }
    #logo { margin-left: 127px; display: block; width: 314px; height: 75px; overflow: hidden; text-indent: -9999px; background: url('/images/logo-green.png') 0 0 no-repeat; }
    .horizontal #logo { margin-left: 0; }
    #header .right { position: absolute; top: 10px; right: 0; width: 20em; }
    #header .right p { font-size: 1.1em; color: #7c7c7c; }
    #header .right p a { color: #7c7c7c; }
    #header .right p a:hover { color: #333; text-decoration: none; }
    #header .right p span { margin: 0 .5em; }
    #search p { position: relative; font-size: 1em; margin-right: 25px; width: 17em; height: 1.8em; border: solid 1px #7c7c7c; margin: 10px 0; margin-right: 18px; }
    #search label { position: absolute; top: 0; left: 0; color: #448cca; line-height: 18px; margin: 0 .5em; font-size: 1.1em; }
    #search input { margin-left: 4em; border: none; font-size: 1.1em; margin-top: 2px; width: 10em; }
    #search .search-button { position: absolute; top: -3px; right: -25px; border: none; background: none; display: block; width: 11px; height: 21px; background: url('/images/search.png') 0 0 no-repeat; }
    
    #content { width: 100%; overflow: auto; }
    #left { float: left; width: 170px; font-size: 1.2em; }
    #left li p { font-size: 1em; padding: 0 0 0 15px; margin: 0; line-height: 2em; background-color: #4db848; text-align: left; }
    #left li p a { color: #fff; text-decoration: none; font-weight: bold; display: block; padding: 4px 0 4px 0; line-height: 15px; }
    #left li p a:hover { background-color: #37a831; }
    #left li a { color: #098b44; padding: 0px; font-weight: bold; }
    #left li a:hover { text-decoration: none; }
    #left li { margin: 1em 0; }
    #left li li { margin: .5em 0 0px 15px; }
    #left ul ul.current { display: block; }
    #left ul ul { margin: 1em 0 1.5em 0; display: none; }
    #right { margin-left: 210px; }
    
    #footer { margin-left: 210px; margin-top: 3em; border-top: solid 1px #999; padding-top: .5em; }
    #footer p { font-size: .9em; color: #7c7c7c; }
    #footer a { color: #7c7c7c; text-decoration: none; font-size: 1.2em; }
    #footer a:hover { color: #333; text-decoration: underline; }
    
    #text-block { margin: 2em 0; }
    #text-block h3 { font-size: 1.2em; font-weight: bold; }
    #text-block p { font-size: 1em; }
    #text-block p.link { text-align: right; }
    #text-block p.link a { color: #000; }
    #text-block p.link a:hover { text-decoration: none; }
    
    #main-menu { height: 205px; background: url('/images/menu-bg.jpg') 10000px bottom no-repeat; margin-bottom: 20px; }
    #main-menu li { float: left; width: 170px; margin-left: 15px; position: relative; }
    #main-menu li.f { margin-left: 0; }
    #main-menu li p { margin: 0; font-size: 14px; }
    #main-menu li p a { display: block; width: 100%; height: 25px; text-align: center; color: #fff; text-decoration: none; background-color: #4db848; line-height: 1.7em; }
    #main-menu li p a:hover { background-color: #37a831; }
    #main-menu div.bg { width: 170px; height: 153px; position: absolute; top: 40px; left: 0; background-color: #fff; opacity: .7; filter: alpha(opacity=70); -moz-opacity: .7; display: none; }
    #main-menu ul { margin-top: 22px; display: none; }
    #main-menu li li { float: none; width: auto; margin: .3em 1.5em; }
    #main-menu li li a, #demand ul a { color: #098b44; font-weight: bold; font-size: 1.2em; text-decoration: none; }
    #main-menu li li a:hover, #demand ul a:hover { text-decoration: underline; }
	
    #main-menu li.hovered div.bg { display: block; }
    #main-menu li.hovered ul { display: block; }
    
    #regions { float: left; }
    #regions p { font-size: 1.2em; margin-top: 1.7em; }
    #regions a { color: #4db848; font-weight: bold; text-decoration: none; }
    .page-container { margin-left: 335px; min-height: 200px; }
    .page-container h1, #demand a.title { font-size: 1.8em; font-weight: bold; color: #180e5e; line-height: 1em; }
    .page-container p { font-size: 1.2em; margin: .8em 0; }
    em.words { font-size: 1.5em; color: #180e5e; font-style: italic; font-weight: bold; }
    
    .horizontal #footer { margin-left: 0; text-align: center; border-top: none; }
    
    br.clear { width: 100%; overflow: auto: clear: both; height: 1%; }
    #demand { width: 100%; overflow: auto; margin-top: 20px; }
    #demand li { float: left; width: 334px; }
	
	#demand li p { margin: 10px 0px 10px 0px; font-size: 14px; }
	
    #demand li.facility { width: 242px; }
    #demand li li { width: auto; float: none; }
    #demand a.ill { display: block; width: 242px; height: 99px; overflow: hidden; text-indent: -9999px; background: url('/images/banners.jpg') 0 0 no-repeat; }
    #demand .products a.ill { background-position: 0 0; }
    #demand .products-for-different-animal a.ill { background-position: -242px 0; }
    #demand .facility a.ill { background-position: -484px 0; }
    #demand a.title { text-decoration: none; font-size: 1.3em; }
    #demand ul { margin-top: -.5em; }
    #demand ul li { margin: .3em 0; }
}

@media print {
    #left, #footer, #header .right { display: none; }
    a img { border: none; }
    #right { margin-left: 0; }
}

/* -- */

@media screen {

#right form{padding:0px;margin:0px;}
#right input, #right  textarea, #right  select{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px
}
#right  td{font-size:14px;}

#right h4, #right h5, #right h6{
color:#005DA4;
margin:0;
padding:0 0 14px;
font-family: Arial, Helvetica, sans-serif;
font-size:42px;
}
#right .h2_1{
background:url(../images/h2_1.jpg) 100% 0 no-repeat;
float:left;
padding-right:60px
}
#right .h2_2{
background:url(../images/h2_2.jpg) 100% 12px no-repeat; 
padding-bottom:10px;
float:left;
padding-right:94px
}
#right .h2_3{
background:url(../images/h2_3.jpg) 100% 12px no-repeat; 
padding-bottom:10px;
float:left;
padding-right:75px
}
#right .h2_4{
background:url(../images/h2_4.jpg) 100% 2px no-repeat; 
padding-top:10px; 
float:left;
padding-right:104px;
margin-bottom:10px;
}


#right h4, #right h5, #right h6{font-size:14px}
#right hr{
border:none;
border-bottom:1px solid #1A3937;
color:#1A3937;
height:1px;
}
#right img{border:none}
#right p{
margin:0 0 12px;
line-height:17px
}
#right .clear{
clear:both;
height:0px;
font-size:0px;
line-height:0px
}

#right .main_cont{
position:relative;
width:888px;
background:#FFF;
border:1px solid #FFF;
text-align:left;
}

#right .cent_tb{
width:100%;
border:none;
border-collapse:collapse;
}
#right .cent_tb td{
vertical-align:top;
padding:0px }

/*Баннеры*/
#right .banner_cont {
color:#FF3333;
text-transform:lowercase;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size:20px;
font-weight: normal
}
#right .banner_cont img{margin-bottom:4px}


/*Контент*/
#right .text{
padding:0 112px 0 14px;
}
#right .text_bottom{
padding:20px 112px 0 14px;
}
#right .two_colon_cont{
padding:0 0 0 14px
}
#right .two_colon{
float:left;
width:334px
}
#right .tov_list{
list-style:none;
padding:0 40px 0 0;
margin:0
}
#right .tov_list li{
padding:0 0 18px
}
#right .tov_list a,#right  .tov_list a:VISITED{
font-size:14px;
font-weight:bold;
display:block;
width:10px;
white-space:nowrap;
padding-bottom:4px
}

#right div { font-size: 14px; }
#right p { font-size: 14px; }

#right ul {  padding: 0px 0px 0px 20px; list-style: disc; }
#right ul li { font-size: 14px; padding: 0px 0px 3px 0px; }

#right em { font-style: italic; }
#right i { font-style: italic; }

}
