/* CSS Document */
/*---COMMON---
--------------*/
*{	
    margin: 0;
    padding: 0;
	font:12px arial;
    line-height:15px;
    color:#000;
	background:transparent;
	border:0;
	}
body{
	text-align:center;
	background:#fff;
	}
.main{
	margin:0 auto;
	background:#fff;
	text-align:left;
	min-width:1000px;
	width:1000px;
	/*width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px': "auto");
	*/
	}
.faq a{
    color:#1a7d07;
    font-size:14px;
	font-weight:bold;
    }
.content{
	width:100%;
	}
a{
	color:#1a7d07;
	}
.pagenator li{
    margin-left:5px;
    }
.pagenator a{
    margin-left:5px;
    }
a:hover{
	color:#008eb9;
	}
.after:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.border{
	border-bottom:1px solid #b6e4bc;
	}
/*---H---
---------*/
h1{
	font-size:22px;
	line-height:25px;
	color:#1a9202;
	font-weight:bold;
	border-bottom:1px solid #b6e4bc;
	padding-bottom:10px;
	}
h2{
	font-size:20px;
	line-height:23px;
	color:#00a0cf;
	font-weight:bold;
	}
h3{
	font-size:14px;
	line-height:17px;
	color:#1a7d07;
	font-weight:bold;
	padding:10px 0 11px 0;
	}
h4{
	color:#007498;
	font-weight:bold;
	}
h5{
	color:#44b9dc;
	padding:10px 0 0 0;
	}
h6{
	font-size:18px;
	line-height:21px;
	color:#168401;
	font-weight:bold;
	}
strong{
    font-weight:bold;
    }
em{
    font-style:italic;
    }
u{
    text-decoration:underline;
    }
em strong, strong em{
    font-style:italic;
    font-weight:bold;
    }
u strong, strong u{
    font-weight:bold;
    text-decoration:underline;
    }
u em, em u{
    font-style:italic;
    text-decoration:underline;
    }
strong em u, strong u em, em u strong, em strong u, u strong em, u em strong{
    font-weight:bold;
    font-style:italic;
    text-decoration:underline;
    }


/*---LEFT---
--------------*/
.left{
	width:268px;
	float:left;
	padding:41px 0 0 0;
	}
.logo{
	padding:0 0 26px 40px;
	}
.left_menu{
	padding:0 0 22px 39px;
	}
.left_menu a{
	display:block;
	font-family:tahoma;
	font-weight:bold;
	color:#116700;
	text-decoration:none;	
	background:url(../img/menuarrow.gif) no-repeat 210px 50%;
	padding:7px 40px 10px 12px;
	border-bottom:1px solid #b6e4bc;
	}
.left_menu a:hover{
	text-decoration:underline;
	color:#116700;
	}
.left_menu .border_none, .catalog .border_none{
	border:none;
	}
.left_menu .menu_act, .left_menu .menu_act_sub{
	background:url(../img/menuact.gif) no-repeat;
	border:none;
	color:#fff;
	}
.left_menu .menu_act_sub{
	background:#199003 url(../img/menuact.gif) no-repeat;
	}
.left_menu .menu_act:hover, .left_menu .menu_act_sub:hover{
	text-decoration:none;
	color:#fff;
	}
.menuact_bot{
	background:#199003 url(../img/menuactbot.gif) no-repeat bottom;
	}
.submenu{
	background:#51b040 url(../img/submenubg.gif) no-repeat bottom;
	padding:3px 11px 3px 25px;
	}
.submenudown{
	background:#199003 url(../img/menuactdown.gif) no-repeat bottom;
	padding:3px 11px 0px 12px;
	}
.submenu a{
	color:#d6f3d9;
	font-size:11px;
	line-height:13px;
	padding:4px 0 6px 12px;
	margin:0;
	border-bottom:1px solid #7dc776;
	background:url(../img/submenuarrow.gif) no-repeat 0 50%;
	}
.submenu a:hover{
	color:#d6f3d9;
	text-decoration:underline;
	}
.submenu .submenu_act{
	color:#017ca0;
	background:url(../img/submenutop.gif) no-repeat top;
	border:none;
	}
.submenu .submenu_act:hover{
	color:#017ca0;
	text-decoration:none;
	}
.subact_bg{
	background:#fff url(../img/submenubot.gif) no-repeat bottom;
	height:100%;
	}
.search_menu{
    background:#b6e4bc url(../img/searchbg.gif) no-repeat;
	margin:0 0 42px 39px;
	padding:2px 0 1px 13px;
	}
.left label{
	font-family:tahoma;
	font-size:11px;
	color:#575757;
	}
#search{
	width:132px;
	background:#fff;
	border:1px solid #c5c5c5;
	color:#03316a;
	padding:1px;
	}
#searchbtn{
	width:29px;
	height:29px;

	cursor:pointer;
	margin-left:2px;
	}
.advert{
	border-top:4px solid #41b32f;
	margin:0 0 0 39px;
	background:url(../img/adverbg.gif) repeat-y;
	}
.advert_title{
	margin:9px 12px 14px 12px;
	padding:0 11px 10px 7px;
	border-bottom:1px solid #c1c1c1;
	}
.book{
	background:url(../img/bookbg.gif) no-repeat bottom;
	text-align:right;
	padding:0 21px 0 0;
	height:100%;
	}
.book p{
	font-family:tahoma;
	font-size:11px;
	line-height:13px;
	color:#808080;
	margin-bottom:110px;
	}
.book_title{
	margin:0 2px 4px 0;
	}
.price{
	padding-bottom:35px;
	}
.price b{
	display:block;
	padding:5px 0 8px 0;
	background: url(../img/pricebg.gif);
	font-size:11px;
	color:#808080;
	width:149px;
	margin:0 0 0 auto;
	text-align:center;
	}
.price strong{
	font-family:arial black, arial;
	font-size:24px;
	line-height:27px;
	color:#006498;
	vertical-align:baseline;
	}
/*---RIGHT---
------------*/
.right{
	margin:0 0 0 298px;
	}
.header{
	background:url(../img/headerbg.jpg) no-repeat left top;
	height:374px;
	}
.header_left{
	width:200px;
	float:left;
	margin:55px 0 0 -18px;
	color:#00517b;
	font-size:11px;
	line-height:13px;
	position:relative;
	}
.header_right{
	padding:59px 5px 0 0;
	width:200px;
	float:right;
	}
.header_right a, header_right_inn a{
	font-size:11px;
	line-height:13px;
	}
.lang{
	padding-right:12px;
	float:left;
	display:block;
	font-size:11px;
	}
.ico_home{
	background:url(../img/icohome.gif);
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin-top:-6px;
	}
.ico_home:active{
	background:url(../img/icohomeact.gif);
	}
.act_home{
	background:url(../img/icohomeact.gif);
	}
.ico_mail{
	background:url(../img/icomail.gif);
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin-top:-6px;
	}
.ico_mail:active{
	background:url(../img/icomailact.gif);
	}
.act_mail{
	background:url(../img/icomailact.gif);
	}
.ico_map{
	background:url(../img/icostruc.gif);
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin-top:-6px;
	}
.act_map{
	background:url(../img/icomapact.gif);
	}
.ico_map:active{
	background:url(../img/icomapact.gif);
	}
.news{
	margin:0 39px 30px 0;
	overflow:hidden;
	}
.news a{
	font-weight:bold;
	}
.news p{
	padding-bottom:12px;
	}
.product{
	height:152px;
	background:#e4f5fc url(../img/productbg.gif) repeat-x;
	margin:0 39px 0 0;
	}
.product_img{
	background:url(../img/product.jpg) no-repeat left;
	height:152px;
	padding:0 5px 0 264px;
	}
.product h2{
	padding:12px 0 5px 0;
	}
.product p{
	padding:0 0 7px 0;
	}
/*---FOOTER---
--------------*/
.footer{
	clear:both;
	height:78px;
	margin:21px 0 0 39px;
	}	
.footer_left{
	width:229px;
	float:left;
	border-top:1px solid #b6e4bc;
	}
.footer_left h2{
	padding:12px 0 2px 0;
	}
.footer_right{
	margin:0 39px 0 258px;
	border-top:1px solid #b6e4bc;
	padding-top:13px;
	}
.footer_right p{
	width:280px;
	float:left;
	padding-top:24px;
	}
.softconveyer{
	width:200px;
	float:right;
	text-align:right;
	}
.softconveyer b{
	display:block;
	padding-top:10px;
	}
.softconveyer img{
	float:right;
	margin-left:10px;
	}
/*---VETPREP---
--------------*/
.header_inn{
	background:url(../img/headerinnbg.jpg) no-repeat left top;
	height:183px;
	}	
.header_right_inn{
	padding:10px 5px 0 0;
/*	width:200px;  */
	float:right;
	}
.catalog{
	margin:20px 39px 0 0;
	}
.catalog h2{
	padding:10px 0;
	}
.preparat{
	border-top:1px solid #b6e4bc;
	padding:10px 0;
	width:100%;
	float:left;
	}
.preparat img{
	float:left;
	margin:0 35px 0 32px;
	}
.preparat h3{
	padding:8px 0 2px 0;
	}
.preparat p{
	margin-bottom:5px;
	} 
/*---VETRIMOKSIN---
-------------------*/	
.preparat_title{
	background:#e2f7e5 url(../img/vetrimoksinleft.gif) no-repeat left top;
	}
.preparat_title h6{
	background:url(../img/vetrimoksinright.gif) no-repeat right top;
	padding:13px 0 12px 19px;
	margin-top:3px;
	}
.preparat_img{
    margin:0 30px 0 0;
	float:left;
	text-align:center;
	padding-top:35px;
	}
.prepatat_descript{
	margin:11px 0 0 0;
	}
.prepatat_descript table{
    border-bottom:1px solid #B6E4BC;
    border-collapse:collapse;
    border-top:1px solid #B6E4BC;
    border-right:1px solid #B6E4BC;
    border-left:1px solid #B6E4BC;
    margin-bottom:20px;
    width:664px;
}
.prepatat_descript td{
    background:#CCECD0 none repeat scroll 0%;
    padding:14px 0pt 13px 18px;
    text-align:left;
    border-top:1px solid #B6E4BC;
    border-right:1px solid #B6E4BC;
    border-left:1px solid #B6E4BC;
    border-bottom:1px solid #B6E4BC;
}
.prepatat_descript h4{
	color:#00a0cf;	
	padding:8px 0 0 0;
	}
.prepatat_descript hr{
    height:1px;
	background-color:#b6e4bc;
	color:#b6e4bc
	}
.catalog hr{
    height:1px;
	background-color:#b6e4bc;
	color:#b6e4bc
	}
.prepatat_descript p{
	padding-bottom:9px;
	}
/*---CONTROLS---
-------------------*/
.context{
    margin-top:10px;
    }
.context p{
	padding-bottom:15px;
	}
ul{
	padding-bottom:17px;
	list-style-type:none;
	}
.context_map li{
	background:url(../img/liststyle.gif) no-repeat 0 50%;
	padding:2px 0 2px 14px;
	margin-left:15px;
	}
.contact_img{
	width:258px;
	float:left;
	padding-top:19px;
	}
.contact_img img{
	border:1px solid #d0d0d0;
	}
.main_info{
	margin:0 0 0 258px;
	}
.main_info p{
	padding-bottom:11px;
	}
.main_info img{
	border:1px solid #d3d3d3;
	}
.increase{
	display:block;
	font-weight:bold;
	text-decoration:none;
	margin:7px 0 0 320px;
	background:url(../img/icoincrease.gif) no-repeat top left;
	padding:1px 0 3px 22px;
	}
.selhoz_info{
	margin-bottom:48px;
	}
.contact_form p{
	padding:11px 0 16px 0;
	}
.contact_form div.form{
	width:512px;
	height:260px;
	background:#ade1f3 url(../img/contactformbg.jpg) no-repeat top left;
	padding:17px 152px 0 0;
	margin-bottom:48px;
	text-align:right; 
	}
.contact_form div.form_cons{
	width:664px;
	height:260px;
	background:#ade1f3 url(../img/contactformbg.jpg) no-repeat top left;
	padding:17px 0 0 0;
	margin-bottom:48px;
	text-align:right; 
	}
.contact_form label{
	vertical-align:top;
	text-align:left;
	}
.pharmacy_tb{
	width:314px;
	background:#fff;
	border:1px solid #b0b0b0;
	margin:0 0 7px 10px;
	padding:1px;
	}
.pharmacy_mes{
	width:314px;
	height:99px;
	overflow:hidden;
	margin:0 0 7px 10px;
	padding:1px;
	border:1px solid #b0b0b0;
	background:#fff;
	}
.pharmacy_tb_cons{
	width:168px;
	background:#fff;
	border:1px solid #b0b0b0;
	margin:0 0 7px 10px;
	padding:1px;
	}
.pharmacy_mes_cons{
	width:168px;
	height:80px;
	overflow:hidden;
	margin:0 0 7px 10px;
	padding:1px;
	border:1px solid #b0b0b0;
	background:#fff;
	}
.pharmacy_send_cons{
	width:123px;
	height:36px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	background:#60b94e url(../img/sendbtn.gif) no-repeat top left;
	padding:10px 7px 10px 7px;
	cursor:pointer;
	margin-top:15px;
	}

.pharmacy_send{
	width:123px;
	height:36px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	background:#60b94e url(../img/sendbtn.gif) no-repeat top left;
	padding:10px 7px 10px 7px;
	cursor:pointer;
	}
.contact_form b{
	display:block;
	padding:0 0 5px 203px;
	text-align:left;
	}	
.question p{
	padding:10px 0 12px 0;
	}
.pharm table{
	width:664px;
	border-collapse:collapse;
	}
table a{
	font-size:14px;
	line-height:17px;
	color:#1a7d07;
	font-weight:bold;
	padding:10px 0 11px 0;
	}
.table_search td{
    padding-right:5px;
}
table a:hover{
	color:#008eb9;
	}
th{
	background:#ccecd0;
	padding:10px 5px 10px 5px;
	}
.pharm td{
	padding:13px 10px 13px 10px;
	}
.mid{
	border-left:1px solid #aedab4;
	border-right:1px solid #aedab4;
	}
.graybg{
	background:#f4f4f4;
	}
/*---MAP---
-----------*/
dl{
	margin:23px 0 0 10px;
	padding-bottom:17px;
	list-style-type:none;
	}
dt{
    background:url(../img/liststyle.gif) no-repeat 0 50%;
	margin:2px 0 2px 15px;	
	padding:2px 0 2px 14px;
	}
dd{
    background:url(../img/subliststyle.gif) no-repeat 0 50%;
    margin:0 0 0 32px;
	padding:0 0 0 11px;		
	}
.pricetb {
    border:1pt Groove;
    background-color:#CCCCCC;
    width:40px;
    }
.swfmr{
	width:45%;
	float:left;
	margin-right:5%;
}
.swf{
	width:50%;
	float:left;	
}             	
.gs-snippet{
 	width:700px;
}

/*Search*/
.gsc-search-box{display:none !important;}
.gsc-tabHeader gsc-tabhActive{display:none !important;}
.gsc-tabsArea{display:none !important;}
.gs-visibleUrl{display:none !important;}

/* Ivan's inhancements ) */
.novost1{
	width:30%;
	float:left;
	margin-right:5%;
}
.novost2{
	width:30%;
	float:left;	
	margin-right:5%;
}             	
.bannerright{
	width:30%;
	float:left;	
}             	
/* funky top menu  CSS */

div.menu {
	padding-left: 5px;
	background:url(../img/menu/bg-left.gif) top left no-repeat;
	height: 40px;
}

div.menu div.menu-right {
	float:left;
	height: 40px;
	padding-right: 5px;
	background:url(../img/menu/bg-right.gif) top right no-repeat; 
}

ul.menu {
	float:left;
	list-style:none;
	margin:0;
	padding: 0;
	background: url(../img/menu/bg.gif) repeat-x;
	height: 40px;
}

ul.menu li {
	float:left;
	margin-right:17px;
}

ul.menu li a {
	font-size: 90%;
	display: block;
	float:left;
	padding-left:6px;
	border: none;
	text-decoration: none;
	border-bottom: 1px #ffffff solid; /* MSIE hack */
}

ul.menu li a span {
	padding-top: 11px;
	padding-right:6px;
	display: block;
	float:left;
	color: #116700;
	font-family:tahoma;
	font-weight: bold;
	height: 29px;
	cursor:pointer;
}


ul.menu li a:hover {
	background: url(../img/menu/green-left.gif) top left no-repeat;
	border-bottom: 1px #ffffff solid; /* MSIE hack */
	text-decoration: none;
	background-color: #199003;
}
ul.menu li a:hover span {
	background: url(../img/menu/green-right.gif) top right no-repeat;
	background-color: #199003;
	color: #ffffff;
}

/*
ul.menu li.active a, ul.menu li.active a:hover{
	background: url(../img/menu/orange-left.gif) top left no-repeat;
	background-color: #ff9900;
}
ul.menu li.active a span, ul.menu li.active a:hover span{
	background: url(../img/menu/orange-right.gif) top right no-repeat;
	background-color: #ff9900;
	color: #ffffff;
}
*/

/* End of Ivan's enhanhancements ;) */