*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:#6e96b9;
}

body a{
color:#328ec2;
outline:none;
}

body a:hover{
text-decoration:none;
}

h1{
font-size:22px;
color:#328ec2;
font-weight:normal;
line-height:normal;
padding-bottom:30px;
}

h2{
font-size:18px;
font-weight:normal;
line-height:normal;
color:#328ec2;
margin-bottom:20px;
}

h3{
font-size:14px;
line-height:130%;
color:#328ec2;
margin-bottom:20px;
}

h4{
font-size:14px;
line-height:130%;
color:#999;
margin-bottom:20px;
}

h5{
font-size:13px;
color:#999;
font-style:italic;
margin-bottom:20px;
}

p{
padding-bottom:20px;
}

table{
border-collapse:collapse;
}

.background{
min-height:100%;
min-width:989px;
background:url(/i/grad.jpg) top repeat-x;
}

.background_t{
min-height:585px;
background:url(/i/bg.jpg) center top no-repeat;
}

.container{
min-height:10px;
width:989px;
margin:auto;
padding-top:14px;
padding-bottom:30px;
}

.white_bg{
min-height:500px;
background:url(/i/white_bg.png) left repeat-y;
padding:0px 5px 30px 5px;
}

.header{
height:75px;
padding-top:18px;
padding-left:35px;
padding-right:40px;
}

.header .logo{
width:348px;
float:left;
margin-top:12px;
}

.header .menu{
height:55px;
width:382px;
font-size:15px;
font-weight:bold;
color:#696969;
float:left;
padding-top:20px;
}

.header .menu a{
color:#696969;
}

.header .menu a.act,
.menu .tab.tact a,
.menu .tab.tact2 a,
.menu .tab.tactnobg a{
font-size:19px;
font-weight:normal;
color:#328ec2;
}

.menu .tab{
height:55px;
float:left;
white-space:nowrap;
}

.menu .tab .bgl{
height:55px;
float:left;
}

.menu .tab .bgr{
height:43px;
float:left;
padding:12px 12px 0px 12px;
}

.menu .tab.tact{
background:url(/i/menutab_bg.gif) top repeat-x;
}

.menu .tab.tact .bgl{
background:url(/i/menutab_l.gif) left top no-repeat;
}

.menu .tab.tact .bgr{
height:48px;
background:url(/i/menutab_r.gif) right top no-repeat;
padding-top:7px;
}

.menu .tab.tact2{
background:url(/i/menutab2_bg.gif) top repeat-x;
}

.menu .tab.tact2 .bgl{
background:url(/i/menutab2_l.gif) left top no-repeat;
}

.menu .tab.tact2 .bgr{
height:48px;
background:url(/i/menutab2_r.gif) right top no-repeat;
padding-top:7px;
}

.menu .tab.tactnobg .bgr{
height:48px;
padding-top:7px;
}

.header .contacts{
width:165px;
font-size:13px;
color:#5e5e5e;
text-align:center;
float:right;
margin-top:-4px;
}

.header .contacts a{
color:#5e5e5e;
}

.header .contacts .phone{
font-size:15px;
color:#7f7f7f;
font-weight:bold;
border-bottom:1px solid #e9eaeb;
margin-bottom:3px;
padding-bottom:4px;
}

.header .contacts .phone span{
font-size:25px;
font-weight:normal;
color:#328ec2;
}

.backlink { height:21px; font-size:11px; line-height:normal; position:relative; }
.backlink.b_tpadd { margin-top:30px; }
.backlink a     { background:url(/i/backlink_r.gif) right top no-repeat; height:18px; white-space:nowrap; float:left; padding:3px 14px 0px 24px; }
.backlink a img { position:absolute; top:0px; left:0px; }


.drugs_block{
height:323px;
position:relative;
margin-top:30px;
}

.drugs_block .drugs{
height:283px;
width:634px;
font-size:11px;
line-height:160%;
color:#335973;
background:url(/i/drugs.jpg) center top no-repeat;
margin:auto;
padding:40px 58px 0px 73px;
}

.drugs_block .drugs a{
color:#335973;
text-decoration:none;
}

.drugs_block .drugs .name{
font-size:30px;
line-height:normal;
color:#fff;
margin-bottom:7px;
}

.drugs_block .drugs .name a{
color:#fff;
}

.drugs_block .drugs .left{
width:250px;
float:left;
}

.drugs_block .drugs .right{
width:280px;
float:right;
}

.sectionmenudiv{
min-height:10px;
position:relative;
margin-bottom:24px;
}

.section_menu{
min-height:71px;
width:777px;
margin:auto;
background:url(/i/smenu_bg.jpg) left repeat-y;
}

.section_menu .bg_t{
min-height:71px;
background:url(/i/smenu_t.jpg) left top no-repeat;
}

.section_menu .bg_b{
min-height:37px;
background:url(/i/smenu_b.jpg) left bottom no-repeat;
padding:17px 40px;
}

.sectmenutab{
height:37px;
margin:auto;
}

.sectmenutab td{
height:37px;
background:url(/i/smact_brdr.gif) left 13px no-repeat;
padding-left:7px;
}

.sectmenutab .item{
height:27px;
white-space:nowrap;
padding:10px 15px 0px 8px;
}

.sectmenutab td.first{
background:none;
}

.sectmenutab td.iact{
color:#fff;
background:url(/i/smact_l.gif) left top no-repeat!important;
}

.sectmenutab td.iact a{
color:#fff;
}

.sectmenutab td.iact .item{
background:url(/i/smact_r.gif) right top no-repeat #78b4d5;
position:relative;
margin-right:-1px;
padding-right:16px;
}

.lang{
width:55px;
position:absolute;
font-size:10px;
text-transform:uppercase;
color:#bdc6cd;
text-align:center;
top:4px;
left:50px;
}

.sectionmenudiv .lang{
top:34px;
}

.lang span,
.lang a{
margin:0px 4px;
}

.icons{
width:75px;
position:absolute;
top:0px;
right:32px;
}

.sectionmenudiv .icons{
top:30px;
}

.icons img{
float:left;
margin-right:4px;
}

.contentdiv{
min-height:100px;
line-height:140%;
padding:10px 131px 35px 131px;
}

.contentdiv h1{
padding-left:262px;
}

.rightcol h1,
.leftcol h1{
padding-left:0px;
}

.leftcol{
min-height:300px;
width:210px;
float:left;
z-index:1;
position:relative;
margin-top:-10px;
}

.leftcol.lc_padd{
padding-top:61px;
}

.rightcol{
min-height:300px;
width:455px;
float:right;
}

.contentdiv.c_index{
background:url(/i/cont_tshadow.jpg) center top no-repeat;
padding:0px 60px 35px 90px;
}

.contentdiv.c_index .leftcol{
width:370px;
}

.contentdiv.c_index .rightcol{
width:417px;
padding-top:0px;
}

.contentdiv ul{
list-style:none;
padding-bottom:15px;
}

.contentdiv ul ul,
.contentdiv ol ol{
padding-top:7px;
padding-bottom:5px;
}

.contentdiv ul li{
background:url(/i/arr.gif) left 6px no-repeat;
padding:0px 0px 5px 20px;
}

.contentdiv ol{
padding-left:25px;
padding-bottom:15px;
}

.contentdiv ol li{
padding-bottom:5px;
}

.table{
width:100%;
font-size:11px;
line-height:normal;
text-align:left;
margin-bottom:20px;
}

.table th{
vertical-align:top;
border:1px solid #f3f4f5;
background:#eef1f3;
padding:10px 10px;
}

.table td{
color:#666;
vertical-align:top;
border:1px solid #eef1f3;
padding:5px 10px;
}

.press{
min-height:10px;
padding-bottom:28px;
}

.press .datediv{
min-height:21px;
position:relative;
padding-left:90px;
margin-bottom:8px;
}

.press .file{
font-style:italic;
color:#8a8a8a;
padding-top:3px;
padding-left:36px;
padding-bottom:3px;
}

.press .file img{
position:absolute;
margin-top:2px;
margin-left:-36px;
}

.news{
min-height:22px;
position:relative;
padding-bottom:23px;
padding-left:90px;
}

.news .date,
.press .date{
height:17px;
width:70px;
font-size:10px;
line-height:normal;
text-transform:uppercase;
color:#fff;
text-align:center;
position:absolute;
top:2px;
left:0px;
background:url(/i/date.gif) left top no-repeat #bdc6cd;
padding-top:4px;
}
.news_list {
padding-top:10px; 
}
.news_list .archive{
padding-left:90px; 
}

.morelink{
background:url(/i/arr.gif) right center no-repeat;
padding-right:16px;
}

.tit_produce{
margin-bottom:32px;
}

.tit_produce{
font-size:19px;
color:#8a8a8a;
line-height:normal;
}

.tit_produce .blue{
font-size:27px;
color:#328ec2;
line-height:25px;
}

.prodc{
min-height:10px;
padding-left:262px;
}

.prodc .descr{
width:100%;
float:left;
padding-bottom:40px;
}

.prodc .tit{
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

.product{
position:relative;
margin-bottom:15px;
padding-bottom:40px;
}

.prodc .product{
width:210px;
float:left;
margin-top:-5px;
margin-left:-262px;
margin-right:52px;
}

.product .prev{
zoom:1;
overflow:hidden;
}

.product .prev img{
float:right;
}

.product .label{
height:38px;
width:150px;
font-size:11px;
text-align:center;
background:url(/i/label.png) left top no-repeat;
position:absolute;
right:-28px;
bottom:0px;
padding:61px 44px 5px 27px;
}

p.bpadd{
padding-bottom:8px;
}

.certificate{
min-height:10px;
width:212px;
float:left;
padding-bottom:40px;
}

.certificate.c_left{
padding-right:30px;
}

.certificate .prev{
width:150px;
margin-bottom:16px;
}

.certificate .prev img{
display:block;
}

.certificate .prev table{
height:136px;
width:100%;
}

.certificate .prev table td{
vertical-align:middle;
text-align:center;
border-left:1px solid #e0e2e3;
border-right:1px solid #e0e2e3;
}

.certificate .prev table img{
margin:auto;
}

.layer{
height:100%;
width:100%;
top:0px;
display: none;
left:0px;
position:absolute;
background:url(/i/layer.png);
z-index:20;
}

.popup{
min-height:100px;
width:783px;
margin:auto;
}

.popup.pu_video{
width:667px;
}

.popup .popup_t{
font-size:1px;
line-height:1px;
position:relative;
padding:0px 7px;
}

.popup .popup_t div{
height:7px;
background:#fff;
}

.popup .popup_t .limg,
.popup .popup_t .rimg{
display:block;
position:absolute;
top:0px;
}
.popup .popup_t .limg{
left:0px;
}

.popup .popup_t .rimg{
right:0px;
}

.popup .popup_cont{
min-height:100px;
background:#fff;
padding:2px 13px 8px 13px;
}

.popup .close{
font-size:12px;
color:#328ec2;
font-weight:bold;
text-align:right;
margin-bottom:12px;
}

.popup .close span{
cursor:pointer;
text-decoration:underline;
}
.popup .close span:hover{
text-decoration:underline;
}

.popup .licence{
min-height:10px;
line-height:140%;
padding-left:420px;
}

.popup h3{
margin-bottom:4px;
}

.popup .licence .pic{
width:400px;
float:left;
margin-left:-420px;
margin-right:20px;
}

.popup .licence .pic img{
display:block;
}

.popup .licence .descr{
width:100%;
float:left;
}

.pager{
min-height:10px;
font-size:12px;
color:#000;
clear:both;
float:left;
background:url(/i/pager_tl.gif) left top no-repeat #eef1f3;
margin-top:10px;
}

.contentdiv .pager{
border-left:262px solid #fff;
}

.leftcol .pager,
.rightcol .pager{
border:none!important;
}

.pager a{
color:#000;
float:left;
padding:3px 8px;
}

.pager a.p_act{
color:#fff;
background:#328ec2;
}

.pager a.next{
background:url(/i/next.gif) right 10px no-repeat;
padding-right:20px;
}

.pager a.prev{
background:url(/i/prev.gif) left 10px no-repeat;
padding-left:20px;
}

.pager .label{
float:left;
padding-top:3px;
padding-right:12px;
}

.pager .bg_tr{
min-height:10px;
float:left;
background:url(/i/pager_tr.gif) right top no-repeat;
}

.pager .bg_bl{
min-height:10px;
float:left;
background:url(/i/pager_bl.gif) left bottom no-repeat;
}

.pager .bg_br{
min-height:10px;
float:left;
background:url(/i/pager_br.gif) right bottom no-repeat;
zoom:1;
overflow:hidden;
padding:0px 12px;
}

.picture{
min-height:10px;
float:left;
border:1px solid #e0e2e3;
position:relative;
margin-top:3px;
margin-right:20px;
margin-bottom:10px;
}

.picture img{
display:block;
}

.picture .tl,
.picture .tr,
.picture .bl,
.picture .br{
position:absolute;
z-index:1;
}

.picture .tl{
top:-1px;
left:-1px;
}

.picture .tr{
top:-1px;
right:-1px;
}

.picture .bl{
left:-1px;
bottom:-1px;
}

.picture .br{
bottom:-1px;
right:-1px;
}

.black{
color:#000;
}

.audio{
width:210px;
float:left;
padding-bottom:22px;
}

.audio .prev{
height:150px;
width:150px;
margin-bottom:12px;
}

.video{
width:210px;
float:left;
padding-bottom:22px;
}

.audio.cleft,
.video.cleft{
padding-right:34px;
}

.video .prev{
height:140px;
width:140px;
position:relative;
margin-bottom:12px;
padding:5px;
}

.video .prev img,
.audio .prev img{
display:block;
}

.video .prev img.ramka{
z-index:1;
position:absolute;
top:0px;
left:0px;
}

.boldt{
font-size:14px;
font-weight:bold;
}

.map{
position:relative;
display:block;
margin-bottom:24px;
margin-left:-188px;
padding-bottom:20px;
}

.formdiv{
min-height:10px;
color:#000;
}

.formdiv.cnt_form{
position:relative;
margin-left:-188px;
}

.formdiv .formtit{
font-size:14px;
font-weight:bold;
padding-left:188px;
padding-bottom:14px;
}

.formdiv .fdline{
zoom:1;
overflow:hidden;
margin-bottom:8px;
}

.formdiv .fdline label{
width:182px;
float:left;
text-align:right;
padding-right:11px;
}

.formdiv .tarea{
height:75px;
width:260px;
float:left;
margin-top:1px;
}

.formdiv .itext{
height:17px;
width:160px;
float:left;
margin-top:1px;
}

.formdiv .captcha .itext{
width:88px;
padding-left:7px;
}

.formdiv .tarea .border,
.formdiv .itext .border{
height:15px;
width:100%;
float:left;
background:#fff;
border-top:1px solid #e0e2e3;
border-bottom:1px solid #e0e2e3;
}

.formdiv .tarea .border{
height:73px;
}

.formdiv .tarea textarea{
height:70px;
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
outline:none;
border:none;
resize:none;
overflow:hidden;
background:none;
padding:0px 4px;
}

.formdiv .itext input{
width:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
outline:none;
border:none;
background:none;
padding:0px 4px;
}

.formdiv .captcha .itext input{
width:78px!important;
}

.formdiv .captcha{
margin-bottom:24px;
}

.formdiv .itext .l,
.formdiv .tarea .l{
position:relative;
float:left;
margin-left:-4px;
}

.formdiv .itext .r,
.formdiv .tarea .r{
position:relative;
float:right;
margin-right:-4px;
}

.formdiv .required{
font-family:"Times New Roman", Times, serif;
font-size:13px;
color:#f00000;
}

.formdiv .captcha img{
float:left;
}

.formdiv .btnpadd{
padding-left:188px;
}

.formdiv .button{
height:21px;
width:106px;
line-height:15px;
outline:none;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#328ec2;
text-decoration:underline;
background:url(/i/button.gif) left top no-repeat;
border:none;
padding-right:12px;
padding-top:2px;
padding-bottom:4px;
}

.videoplayer{
padding-bottom:14px;
}

.videoplayer img{
display:block;
}

.footer{
min-height:10px;
color:#9b9596;
background:#eef1f3;
padding:35px 35px;
}

.footer a{
color:#91bcd8;
}

.footer p{
padding-bottom:6px;
}

.footer .counters{
float:left;
padding-right:15px;
}

.footer.f_int .counters{
padding-right:0px;
}

.footer .counters .counter{
float:left;
padding-right:5px;
}

.footer .copyrights{
width:442px;
float:right;
}

.footer.f_int .copyrights{
width:410px;
margin-top:-2px;
}

.footer .search{
width:241px;
float:left;
padding-top:7px;
}

.footer.f_int .search{
padding-left:95px;
padding-right:22px;
}

.footer .search .input{
float:left;
position:relative;
}

.footer .search .input label{
font-size:11px;
color:#000;
cursor:text;
position:absolute;
left:0px;
top:0px;
padding:1px 8px;
}

.footer .search .input_text{
width:204px;
font-family:Tahoma;
font-size:11px;
color:#000;
float:left;
border:1px solid #d9d9d9;
background:#fff;
padding:1px 8px;
}

.footer .search .button{
cursor:pointer;
float:right;
}



.header .logo img,
.tit_produce,
.block{
display:block;
}

.spacer{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

.formdiv .inputfile{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 background:#fff;
}
