html,body{
	margin:0;padding:0;
	height:100%;width:100%;
	min-height:100%;min-width:100%;
	font:12px Tahoma;
	color:#15161B;
	font-family:Tahoma !important;
}
.content_important * {
	font-family:Tahoma !important;
}
body p {
	margin:0; padding:0;
	font-family:Tahoma;
	font-size:12px;
}

.recomend_page{
	display:none;
}
.recomend_navi{
	text-align:right;
}
.recomend_navi a{
	cursor:pointer;
}
.recomend_navi a.active{
	font-weight:bold;
	color:#15161B;
	text-decoration:none;
}

.chain_menu, .chain_menu a{
	color:#E24C2C;
	font:normal 11px Tahoma;
}
.chain_menu a{text-decoration:underline;}
.chain_menu a:hover{text-decoration:none;}


.budget_order{
	background:url(../images/budget_order_bg.gif) #E7E7E7 0 100% no-repeat;
	padding:0 0 29px 0;
	width:602px;
	margin:0 auto;
}
.budget_order h1{
	height:41px;
	background:url(../images/budget_order_bg.gif) #E7E7E7 0 0 no-repeat;
	margin:0 0 0 0;
	padding:4px 0 0 95px;
	font:italic bold 15px Verdana;
	color:#000000;
}
.budget_order .text{
	background:url(../images/budget_order_bg.gif) #E7E7E7 -602px 0 repeat-y;
	padding:22px 44px 22px 33px;
	color:#2C2C2C;
}
.budget_order input.int,
.budget_order input.text,
.budget_order textarea.text{
	padding:0;
	background:#FFFFFF;
	border-top:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	width:310px;
}
.budget_order textarea.text{
	height:133px;
	font:11px Tahoma;
}
.budget_order .note{
	color:#E24C2C;
}
.budget_order input.int{
	width:64px;
	font:11px Tahoma;
}
.budget_order td{vertical-align:top;}
.budget_submit{
	width:154px;
	height:51px;
	display:block;
	margin:0 auto;
	background:url(../images/btn_submit_buget.gif) 0 0 no-repeat;
	border:0;
	padding:0;
}
.budget_calc_form{
	background:url(../images/budget_calc_bg.gif) 0 100% no-repeat;
	padding-bottom:29px;
	width:600px;
	margin:50px auto 0 auto;
}
.budget_calc_form h1{
	background:url(../images/budget_calc_bg.gif) 0 0 no-repeat;
	height:42px;
	font:italic bold 15px Verdana;
	color:#FFFFFF;
	margin:0;
	padding:7px 0 0 95px
}
.budget_calc_form .text{
	background:url(../images/budget_calc_bg.gif) -600px 0 repeat-y;
	padding:22px 44px 22px 33px;
	color:#FFFFFF;
	font-weight:bold;
}
.budget_calc_form input.text{
	width:112px;
	height:9px;
	background:url(../images/budget_calc_inpt_bg.gif) 0 0 no-repeat;
	padding:10px 0 10px 17px;
	color:#000000;
	font-weight:normal;
}
.budget_calc_btn{
	width:154px;
	height:51px;
	display:block;
	margin:10px 0 0 500px;
	background:url(../images/budget_calc_btn_bg.gif) 0 0 no-repeat;
	border:0;
}
#budget_calc_result .note{
	font-weight:normal;
	font-size:11px;
}
#body{
	width:1100px;
	_height:100%;
	min-height:100%;
	margin:0 auto;
	/*background:url(../images/content_bg_all.jpg) 0 0 repeat-y;*/
}
select{
	width:100%;
}
ul,ul li{list-style:none;}
ul li{
	background:url(../images/li_bg.gif) 0 5px no-repeat;
	padding:0 10px;
}
.sort b.current{
	color:#207BB4;
}
.sort a{
	color:#207BB4;
	text-decoration:underline;
}
.sort a:hover{text-decoration:none;}
.br{height:1px}
.dell{
	border:0;
	width:13px;
	height:13px;
	background:url(../images/dell.gif) 0 0 no-repeat;
	cursor:pointer;
}
.rich{
	height:200px;
	padding:10px 10px 0 10px;
	border:1px solid #B6B6B6;
	overflow:auto;
	background-color:#E6E6E6;
}
.calendar{border-collapse:collapse;}
.calendar thead td{border:0;}
.calendar th{
	border:1px solid #D8D8D8;
	border-width:0 1px 1px 0;
	padding:3px 5px;
}
.calendar td.bl{
	border:1px solid #D8D8D8;
	border-width:0 1px 0 0;
	padding:0px 2px;
	text-align:center;
	font:11px Tahoma;
	color:#000000;
}
.toggleList{cursor:pointer;}
.calendar td.bl input {margin:0;vertical-align:middle;}
.invisible{display:none}
a img{border:0;}

span.inpt_l,span.inpt_r{
	display:inline-block;
	width:6px;
	height:19px;
	vertical-align:bottom;
	_vertical-align:0px;
}
h1, h1 a{
	margin:5px 0;
	font:24px Tahoma;
	color:#E24C2C;
}
h2{
	font:20px Tahoma;
	color:#E24C2C;
}
h3{
	font-size:14px;
	color:#207BB4;
	margin:0;
}
.navi{text-align:right;margin:5px 0;}
.red {color:red;font-weight:normal;}
span.sub_l{background:url(../images/sub_bg_l.gif) 0 0 no-repeat;}
span.sub_r{background:url(../images/sub_bg_r.gif) 0 0 no-repeat;}
input.submit{
	border:0;
	height:25px;
	background:url(../images/sub_bg_c.gif) 0 0 repeat-x;
	color:#207BB4;
	font:14px Tahoma;
	padding-bottom:3px;
}
input.text{
	height:16px;
	border:none;
	font:11px Tahoma;
	color:#15161B;
	background:url(../images/inpt_bg.gif) 0 0 repeat-x;
	padding:0;margin:0;
	padding:3px 0 0 0;
}
span.sub_l,span.sub_r{
	display:inline-block;
	width:6px;
	height:25px;
	vertical-align:bottom;
	_vertical-align:0px;
}
span.sub_l{background:url(../images/sub_bg_l.gif) 0 0 no-repeat;}
span.sub_r{background:url(../images/sub_bg_r.gif) 0 0 no-repeat;}
input.submit{
	height:25px;
	background:url(../images/sub_bg_c.gif) 0 0 repeat-x;
}
span.inpt_l{
	background:url(../images/inpt_bg_l.gif) 0 0 no-repeat;
}
span.inpt_r{
	background:url(../images/inpt_bg_r.gif) 0 0 no-repeat;
}
span.inpt_l_h21,span.inpt_r_h21{
	display:inline-block;
	width:6px;
	height:21px;
	vertical-align:bottom;
	_vertical-align:0px;
}
span.inpt_l_h21{
	background:url(../images/inpt_bg_h21_l.gif) 0 0 no-repeat;
}
input.text_h21{
	height:18px;
	border:none;
	font:11px Tahoma;
	color:#15161B;
	background:url(../images/inpt_bg_h21.gif) 0 0 repeat-x;
	padding:0;margin:0;
	padding:3px 0 0 0;
}
a{
	font:12px Tahoma;
	color:#E24C2C;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
.clear{clear:both;}
.fl{float:left;}
#header{
	background:url(../images/header_bg_all.jpg) 0 0 repeat-x;
}
#header .bg_r{background:url(../images/header_bg_all_r.jpg) 100% 0 no-repeat;height:129px;}
#header .left,#header .center,#header .right{float:left;height:129px;}
#header .left{
	width:419px;
	background:url(../images/header_left_bg.jpg) 0 0 no-repeat;
}
#header .center{
	width:232px;
/*	min-width:1000px;*/
	float:left;
	background:url(../images/header_center_bg.png) 50% 0 no-repeat;
}
#header .right{
	width:349px;
	background:url(../images/header_right_bg.jpg) 0 0 no-repeat;
	float:right;
}
#header .left a{
	display:block;
	position:absolute;
	margin:20px 0 0 60px;
	width:325px;
	height:75px;
}
#header .right .container{
	margin:10px 0 0 0;
}
#header .right .container input.text{
	width:95px;
	padding:1px 0 2px 0;
}
#header .right .container input.submit_gray{
	width:21px;
	height:19px;
	color:#585858;
	font-weight:bold;
	background:url(../images/submit_gray_bg.gif) 0 0 repeat-x;
	border:none;
	margin:0;padding:0;
}
#header .right .container a{
	color:#FFFFFF;
	text-decoration:underline;
}
#header .right .container a:hover{
	text-decoration:none;
}
#header .right .container .basket{
	margin:10px 0 0 50px;
	_margin:-10px 0 0 50px;
}
#header .right .container .basket a.img{
	display:inline-block;
	width:30px;
	height:31px;
	vertical-align:middle;
	margin:0 10px 0 0;
	background:url(../images/header_basket_bg.jpg) 0 0 no-repeat;
}
#header .right .container .basket b{color:#FFFFFF;}
#container .bg_l,#container .bg_r,#container .bg_l_bottom,#container .bg_r_bottom{
	min-height:847px;
	_height:847px;
}
.bg_back_l{background:url(../images/bg_back_l.jpg) #FFFFFF 0 0 repeat-y;width:1100px;margin:0 auto;}
.bg_back_r{
	background:url(../images/bg_back_r.jpg) 100% 0 repeat-y;
	width:1100px;
	/*_width:expression(document.body.clientWidth < 1005? "1005px": "auto");*/

}

#container .bg_l{background:url(../images/content_bg_left.jpg) 0 0 no-repeat;}
#container .bg_r{background:url(../images/content_bg_right.jpg) 100% 0 no-repeat;}
/*#container .bg_l_bottom{background:url(../images/content_bg_l_b.jpg) 0 100% no-repeat;}*/
#container .bg_r_bottom{background:url(../images/content_bg_r_b.jpg) 100% 100% no-repeat;}
#container .content{padding:0 60px;}
#container .content .fieldset{
	border:1px solid #D8D8D8;
}
#container .content .fieldset .bg_l_t{background:url(../images/fieldset_bg_l_t.gif) 0 0 no-repeat;margin:-1px;_margin:0;}
#container .content .fieldset .bg_r_t{background:url(../images/fieldset_bg_r_t.gif) 100% 0 no-repeat;}
#container .content .fieldset .bg_l_b{background:url(../images/fieldset_bg_l_b.gif) 0 100% no-repeat;}
#container .content .fieldset .bg_r_b{background:url(../images/fieldset_bg_r_b.gif) 100% 100% no-repeat;}
#container .content .fieldset .bg_r_b .cont{
	padding:15px 10px 10px 10px;
}
#container .content .fieldset .bg_r_b .title{
	background:#FFFFFF;
	position:absolute;
	color:#207BB4;
	font-size:18px;
	margin:-12px 0 0 10px;
	padding:0 3px;
}
#container .content .index .fieldset .bg_r_b .fieldset_height{
	height:180px;
	overflow:auto;
}
#container .content .index .td_align_right{
	min-width:50px;
	vertical-align:top;
	text-align:right;
}
#container .content .main .td_align_right{
	width:50px;
	vertical-align:top;
	text-align:right;
}
#container .content input.text_h21{
	width:152px;
}
#container .content input.text_h21{
	width:190px;
}
#container .main input.text_h21{
	width:110px;
}
#container .content a.down,#container .content .fieldset .bg_r_b a.find{
	width:23px;
	height:21px;
	display:inline-block;
	vertical-align:bottom;
	_vertical-align:0px;
}
#container .content a.down{background:url(../images/down_bg.gif) 0 0 no-repeat;}
#container .content .fieldset .bg_r_b a.find{background:url(../images/find_bg.gif) 0 0 no-repeat;}
#container .content .btn_select{
	width:84px;
	height:21px;
	background:url(../images/sub_select_bg.jpg) 0 0 no-repeat;
	border:none;
}
#container .content .drop{
	position:absolute;
	display:none;
	max-height:100px;
	border:1px solid #D8D8D8;
	padding:5px 0;
	background:#FFFFFF;
	overflow:auto;
}
#container .content .drop a{
	display:block;
	font:11px Tahoma;
	color:#15161B;
	text-decoration:none;
	cursor:pointer;
	padding:2px 5px;
}
#container .content .index .middle{
	margin:10px 0 20px 0;
}
#container .content .index .middle .banner{
	float:left;
	width:280px;
	height:180px;
	margin:0 0px 0 0;
	background:url(../images/banner_280_180.jpg) 0 0 no-repeat;
}
#container .content .index .middle .menu{
	/*float:left;*/
	height:180px;
	text-align:center;
	background:url(../images/menu_bg.gif) 0 0 repeat-x;
	margin-left:300px;
}
#container .content .index .middle .menu a{
	display:inline-block;
	/*float:left;*/
	height:179px;
}
#container .content .index .middle .menu a.medcenter{
	width:155px;
	background:url(../images/medcenter_bg.jpg) 0 0 no-repeat;
}
#container .content .index .middle .menu a.stomat{
	width:128px;
	background:url(../images/stomatolog_bg.jpg) 0 0 no-repeat;
}
#container .content .index .middle .menu a.help{
	width:141px;
	background:url(../images/help_bg.jpg) 0 0 no-repeat;
}
#container .content .index .middle .menu a.popular{
	width:149px;
	background:url(../images/popular_bg.jpg) 0 0 no-repeat;
}
#container .content .index .left{
	/*
	float:left;
	width:280px;
	margin-right:20px;
	_margin-right:10px;*/
	float:left;
	width:280px;
}
#container .content .main .left{
	float:left;
	width:231px;
	margin-right:20px;
	_margin-right:10px;
	margin-right:-251px;
}
#container .content .main .left .banner{
	width:231px;
	height:150px;
	background:url(../images/banner_220_150.jpg) 0 0 no-repeat;
	margin:10px 0 20px 0;
}
#container .content .drop a:hover{
	background:#D8D8D8;
	color:#FFFFFF;
}
#container .content .left .service{
	background:url(../images/services_bg.jpg) 100% 100% no-repeat;
}
#container .content .left .service ul,#container .content  .left .service li{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}
#container .content .index .left .service ul{
	float:left;
	margin:5px 5px;
}
#container .content .index .left .service ul li{
	background:url(../images/li_bg.gif) 0 4px no-repeat;
	width:110px;
	padding:0 0 0 10px;
}
#container .content .main .left .service ul{
	float:left;
	margin:5px 5px;
}
#container .content .main .left .service ul li{
	background:url(../images/li_bg.gif) 0 7px no-repeat;
	width:80px;
	padding:0 0 0 10px;
}
#container .content .main .catalog_img{
	float:left;
	width:300px;
	height:240px;
	margin:0 30px 30px 0;
}
#container .content .main .catalog_content{
	/*width:300px;*/
	/*margin:0 0 0 320px;*/
}
#container .content .main .catalog_content .head{
	font-size:16px;
	color:#207BB4;
	font-weight:500;
}
#container .content .main .count{
	width:20px;
}
#container .content .main .catalog_content .producer{
	font-size:14px;
}
#container .content .main .catalog_content .price{
	color:#E24C2C;
	font-size:24px;
}
#container .content .main .catalog_content .inbasket{
	width:111px;
	height:27px;
	background:url(../images/inbasket.jpg) 0 0 no-repeat;
	border:0;
}
#container .content .main .catalog_list .head{
	color:#000000;
	font-size:12px;
}
#container .content .main .catalog_list .thead td{
	background-color:#DEF2FE;
}
#container .content .main .catalog_list .inbasket{
	width:22px;
	height:18px;
	background:url(../images/inbasket.gif) 0 0 no-repeat;
	cursor:pointer;
	border:0;
}
#container .content .main .catalog_list * {font-size:12px;}
#container .content .main .catalog_list a{text-decoration:none;}
#container .content .main .catalog_list a:hover{text-decoration:underline;}
#container .content .left .service ul li a{
	font-size:12px;
	color:#15161B;
	text-decoration:none;
}
#container .content .left .service ul li a:hover{text-decoration:underline;}

#container .content .left .recommend{
	margin:20px 0 0 0;
	background:url(../images/recommend_bg.jpg) 100% 100% no-repeat;
}
#container .content .left .recommend .cont,#container .content .left .service .cont{line-height:18px;}
#container .content .left .recommend ul,#container .content .left .recommend ul li{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}
#container .content .left .recommend ul{margin:10px;}
#container .content .left .recommend ul li .new{color:#E24C2C}
#container .content .left .recommend ul li a{
	font-size:12px;
	color:#207bb4;
	text-decoration:none;
}
#container .content .left .recommend ul li a:hover{text-decoration:underline;}
#container .content .center{
	float:left;
}
#container .content .index .center{
	margin:0 200px 0 300px;
/*	min-width:368px;*/
	float:none;
}
#container .content .main .center{
	margin-left:251px;
	/*_margin-left:130px;*/
	min-width:625px;
	float:none;
}
#container .content .index .center ul.actions,#container .content .index .center #container .content .index .center ul.actions li{
	margin:0;
	padding:0;
	list-style:none;
}
#container .content .index .right{
	/*
	float:left;
	width:182px;*/
	float:right;
	width:182px;
}
#container .content .index .right .btn a{
	display:block;
	width:182px;
	margin-bottom:10px;
}
#container .content .main .left .btn a{
	display:block;
	width:231px;
	margin-bottom:10px;
}
#container .content .index .right .btn a.eshop{background:url(../images/eshop_btn_bg.jpg) 0 0 no-repeat;height:34px;}
#container .content .index .right .btn a.forum{background:url(../images/forum_btn_bg.jpg) 0 0 no-repeat;height:24px}
#container .content .index .right .btn a.analysises{background:url(../images/analiz_btn.jpg) 0 0 no-repeat;height:24px}
#container .content .index .right .btn a.apteka{background:url(../images/apteka_btn.jpg) 0 0 no-repeat;height:24px}
#container .content .main .left .btn a.eshop{background:url(../images/eshop_btn_vnutr.gif) 0 0 no-repeat;height:34px;}
#container .content .main .left .btn a.forum{background:url(../images/forum_btn_vnutr.gif) 0 0 no-repeat;height:24px}
#container .content .main .left .btn a.analysises{background:url(../images/analiz_btn_vnutr.jpg) 0 0 no-repeat;height:24px}
#container .content .main .left .btn a.apteka{background:url(../images/apteka_btn_vnutr.jpg) 0 0 no-repeat;height:24px}
#container .content .index .right .articles{
	margin-top:20px;
	background:url(../images/articles_bg.jpg) 100% 100% no-repeat;
	line-height:15px;
}
#container .content .index .right .articles a{
	color:#207BB4;
	text-decoration:underline;
}
#container .content .index .right .articles a:hover{
	text-decoration:none;
}
#container .content .index .right .banner{
	width:180px;
	height:120px;
	background:url(../images/banner_180_120.jpg) 0 0 no-repeat;
	margin:10px 0 20px 0;
}
#container .content .main .left .emailer{margin-bottom:5px;}
#container .content .main .left .emailer input.text{
	width:155px;
}
#container .content .main .account_sign_up input.txt{
	width:231px;
	height:16px;
	border:1px solid #D8D8D8;
	background:none;
	background-color:#FFFFFF;
	padding:3px 0 0 6px;
	font-size:11px;
	font-family:Tahoma;
}
#container .content .main .account_sign_up .thead input.txt{
	border:0;
	width:233px;
	height:18px;
	font-size:11px;
	font-family:Tahoma;
	padding:3px 0 0 6px;
}
#container .content .main .account_sign_up input.text_h21{
	border:0;
	width:208px;
	height:18px;
	border:none;
	font:11px Tahoma;
	color:#15161B;
	background:url(../images/inpt_bg_h21.gif) 0 0 repeat-x;
	padding:0;margin:0;
	padding:3px 0 0 0;
}
#container .content .main .account_sign_up .head{
	width:200px;
	padding:0px 0px 0px 5px;
}
#container .content .main .account_sign_up .thead td{
	background-color:#DEF2FE;
}
#container .content .main .personal input.txt{
	width:418px;
	height:16px;
	border:1px solid #D8D8D8;
	background:none;
	background-color:#FFFFFF;
	padding:3px 0 0 6px;
	font-size:11px;
	font-family:Tahoma;
}
#container .content .main .personal .thead input.txt{
	border:0;
	width:420px;
	height:18px;
	font-size:11px;
	font-family:Tahoma;
	padding:3px 0 0 6px;
}
#container .content .main .personal input.text_h21{
	border:0;
	width:208px;
	height:18px;
	border:none;
	font:11px Tahoma;
	color:#15161B;
	background:url(../images/inpt_bg_h21.gif) 0 0 repeat-x;
	padding:0;margin:0;
	padding:3px 0 0 0;
}
#container .content .main .personal .head{
	width:200px;
	padding:0px 0px 0px 5px;
}
#container .content .main .personal .thead td{
	background-color:#DEF2FE;
}

#footer{
	min-width:860px;
	min-height:124px;
	margin:-1px auto 0 auto;
	background:url(../images/footer_bg_all_02.jpg) 0 100% repeat-x;
	color:#FFFFFF;
	font-size:11px;
}
#footer .bg_l{background:url(../images/footer_bg_all_l.jpg) 0 100% no-repeat; min-height:124px;}
#footer .bg_r{background:url(../images/footer_bg_all_r.jpg) 100% 100% no-repeat;min-height:124px;padding:0 70px;}
#footer .footer_menu{
	padding:30px 0 10px 0;
	text-align:center;
	
}
#footer .footer_menu a{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
	margin:0 0 0 10px;
}
#footer .footer_menu a:hover{
	text-decoration:none;
}
#footer .copyright a {
	font-size:10px;
	color:#FFFFFF;
}

.popupMask{
	position:absolute;
	display:none;
	top:0;
	left:0;
	z-index:100;
	background-color:#000000;
	opacity: .4;
	filter:alpha(opacity=40);
	
}
