body
{
	background: #ffffff;
	margin:0px;
	padding:0px;
	font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p,h1,h2,ul,form
{
	padding: 0px;
	margin: 0px;
}
table.main
{
	padding:0px;
	margin:0px;
	text-align:left;
	empty-cells : show;
	vertical-align : top;
}
div.buttonmain
{
	background-image : url(../img/sendbg.gif);
	background-position : left;
	background-repeat : no-repeat; 
	width:81px;height:19px;	
	font-weight: bold;
	padding-top:2px; 	
}
div.buttonmain a{
	color:#ffffff;
}
.registration_bot
{
	background:#bdcca8;
}
.registration_top
{
	background:#e6ece1;
}
td.menu_top
{
	height: 41px;
	background:#c0d3a1;
	background-image : url(../img/menu_top.gif);
	background-repeat : repeat-x;
	background-position : left;
	color:#76aa77;	
	white-space:nowrap
}
td.menu_top div
{
	height:32px;background-image : url(../img/leaf.gif);
	background-position : left;
	background-repeat : no-repeat;
	padding-left:35px; 
	padding-top:9px;
}
td.menu_top a
{
	text-align : left;
	font-weight : bolder;
	font-size : 11px;
	color: #ffffff;
	text-decoration: none;
	text-transform : uppercase;
}

.head_bg
{
	background-image : url(../img/head_bg.gif);
	background-repeat : repeat-x;
	height: 112px;
}
.head_img_news, .head_img_catalog, .head_img_order, .head_img_registration, .head_img_parner,  .head_img_about,  .head_img_client,  .head_img_pacient
{
	width: 1001px;
	height: 112px;
	background-image : url(../img/head_news.png);
	background-position : left;
	background-repeat : no-repeat;
}
.head_img_catalog
{	
	background-image : url(../img/head_catalog.png);	
}
.head_img_order
{
	background-image : url(../img/head_order.png);
}
.head_img_registration
{
	background-image : url(../img/head_registration.png);
}

.head_img_parner
{
	background-image : url(../img/head_partner.png);
}
.head_img_about
 {
	background-image : url(../img/head_about.png);
}
 .head_img_client
  {
	background-image : url(../img/head_client.png);
}
.head_img_pacient
{	
	background-image : url(../img/head_pacient.png);	
}
.head_img {
padding-right:8px;
text-align: right;
}
.head_img div.bot, div.bot_auth
{
	background-color : #e2ebd4;
	width: 287px;
	height:94px;	
	padding:6px;
}
.head_img div.bot_auth
{
	width: 287px;
}
.head_img div.middle
{
	background-color : #bdcca8;
	height:80px;	
	padding:7px;
	text-align: left;
}

.head_img div.middle h1.auth
{
	background : url(../images/pic.gif) center left no-repeat;
	text-transform: uppercase;
	font-size:11px;
	padding-left:10px;
	padding-bottom:5px;
	font-weight: normal;
}
.head_img div.top, div.top_auth
{
	background-color : #e6ece1;	
	height:65px;	
	padding:7px;
	color:#424843;
	font-size: 12px;
	text-align:left;
}
div.top_auth
{
	height:75px;	
	padding-bottom:0px;
	font-size:11px;
}
div.top_auth input
{
	margin-top:2px;
	height:12px;
	width:140px;
}
div.top_auth input.butt
{
	margin-top:2px;
	height:20px;
	width:52px;
	margin-left:60px;
}
div.top_auth span
{
	padding-left:35px;
	text-transform: uppercase;
	font-size:11px;
}
.head_img div.top_auth a
{
	font-weight:normal;
	text-decoration: underline;
	font-size:11px;
	color:#424843;
}

.head_img div.top span
{
	padding-left:82px; 
}


.head_img div.top a
{
	font-weight:normal;
	margin-left: 30px;
	text-decoration: underline;
	font-size:11px;
	color:#424843;
}
.head_img div.top a.user
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	color:#424843;
	margin-left: 0px;
}

td.menu_left2
{
	height: 85px;
	background : url(../img/menu_leftimg.png) no-repeat top;
	text-align:right;
	background-position : left top;
}
td.menu_left2 ul.menu a
{
	text-align : left;
	font-size : 10px;
	color: #ffffff;
	text-decoration: none;
	text-transform : capitalize;
	padding-right:23px;
}
td.menu_left2 ul.menu
{
	margin : 0px;
	padding:0px;	
	padding-top:18px;
	list-style-type : none;
	line-height: 15px;
}
td.menu_left3 ul.navig
{
	margin : 0px;
	padding: 0px;
	text-align:left;
	list-style-type : none;
	line-height: 23px;
}
td.menu_left3 ul.navig li, li.activ, li.none
{
	background : url(../img/bg_menu_left.png) no-repeat bottom;
	width: 209px;
}
td.menu_left3 ul.navig li.activ
{
	background : url(../img/bg_menu_left_active.png) no-repeat bottom;	
}
td.menu_left3 ul.navig li.none
{
	background : url(../img/bg_menu_left_none.png) no-repeat bottom;	
}
td.menu_left3 li.navig_bot div.strelka
{
width:21px;
float:right;
background : url(../img/strelka.gif) no-repeat 0 10px;
}
td.menu_left3 ul.navig li.open
{
	background : url(../img/bg_menu_left_open.png)  no-repeat  bottom;
}
td.menu_left3 ul.navig li.navig_bot
{
	background :#e2ebd4;
}
td.menu_left3 ul.navig a
{
	font-size:12px;
	text-decoration:none;
	color:#56604a;
	font-weight :bolder;
	text-transform : capitalize;
	padding-left:22px;
}
td.menu_left3 ul.navig li a.in
{
	background : none;
	font-weight : 100;
	line-height:17px;
	margin-left:10px;
	font-weight:bolder;
}
td.menu_left3 ul.navig li a.in:hover {color:#2AA430}
td.menu_left3 ul.navig li a.green {color:#2AA430}

td.menu_top2
{	
	background-image : url(../img/bg_menu_top.gif);
	background-repeat : repeat-x;
	color:#76aa77;
	padding:8px;
}
td.menu_top2 div.bot select
{
	color:#000000;
	font-size:10px;	
	width: 150px;
	height:20px;
}

td.menu_top2 div select, select.second
{
	color:#000000;
	font-size:10px;	
	width: 150px;
	height:20px;
}
td.menu_top2 div  select.second
{	
	width: 280px;	
}
td.content 
{
	text-align: left;
	font-weight: 100;
	padding:10px;
	padding-left:14px;
	vertical-align: top;
	width:100%;
	
}
table.new td
{
padding-left:4px;
padding-bottom:4px;
}
td.content h1
{
	font-size:15px;
	text-transform : uppercase;
	color:#424843;
	padding-top:10px;
}

td.content h2, p,  p.registration
{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#2d2d2d;
	font-weight: normal;
	padding-top:10px;
}
td.content p.registration{
	text-align: justify;
	padding-bottom: 10px;
}
td.content table.registration
{
	background-color: #e7efd6;
}
td.content table.registration tr.light
{
	background-color: #e9ece1;
}
td.content table.registration tr.white
{
	background-color: #ffffff;
}

td.content table.registration td
{
	padding:5px;
	border-bottom:2px solid #ffffff;
}
td.content table.registration td label
{	
		font-size: 11px;
		font-weight: bold;
}
td.content table.registration input
{
		width:200px;
}
td.content table.registration input.button,.button
{
	width:81px;
	height: 19px;	
}
td.content table.registration textarea
{
		width:250px;
		height: 100px;	
}

td.content h2 span.date
{
	font-size:10px;
	color:#7f7777;
	font-weight: 100;
}
td.content h2 span.title
{
	color:#605671;	
	font-size:13px;
	font-weight: bolder;	
	text-transform: uppercase;
}
td.content h2 a
{
	color:#358d41;
	font-weight: bold;
	text-transform : lowercase;
	text-decoration: none;
	font-size: 11px;
}
td.content ul
{
	padding-left:15px;
}
/*div*/
#right {
	
	width:209px; 
	padding-right:8px;
	padding-top:10px;
}
#right div.bot{
	width:209px;
}
.right {vertical-align:top;}
.right div.bot
{
	background-color : #e2ebd4;
	padding:6px;
	text-align: center;

}
.right div.middle
{
	background-color : #bdcca8;
	padding:7px;
	font-size: 11px;
	text-align: left;
}
.right div.top
{
	background-color : #e6ece1;	
	padding:7px;
	color:#424843;
	font-size: 11px;
	text-align:left;
}
.right div.center
{
	text-align:center;
}
.right div.middle h1
{
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	padding-bottom:2px;
	text-align:center;
	font-weight: normal;
}

.right div.top p.date
{
	color:#7f7777;
	font-size:10px;
}

.right div.top div,a
{
	color:#424843;
	font-size:11px;
	text-decoration: none;
}
ul
{
font:12px arial;
margin-top:10px;
}

.right div.top input.text
{
	width: 125px;	
	font-size: 10px;
	height: 13px;
	width:160px;
}
.right  input.button
{
	margin-top:5px;
}
.foot
 {
	font-size: 10px;
	color:#5f5f5f;
	font-weight: 100;
	padding : 6px 0px 6px 0px;
}
.foot a
{
	text-decoration: none;
	text-transform: capitalize;
	font-size: 10px;
	color:#5f5f5f;	
	font-weight: 100;	
}

.foot_center span
{
	border-left:2px solid #a18bb2;
	font-size: 10px;
	color:#5f5f5f;
	padding-left:10px;
	width:140px; float:left
}
.foot_center
{
	background-image : url(../img/foot3_bg.gif);
	background-repeat : repeat-x;
}
.padleft
{
	padding-left:40px;	
}
.foot_left
{
	background-image: url(../img/foot1_bg.gif);
	background-repeat : repeat-x;	
}

.bg1
{
	background-image : url(../img/foot2_bg_01.gif);
	background-repeat : no-repeat;
	height:90px;	
	padding-top:10px;
	background-position :right top;
	text-align:center;
	vertical-align: middle;
}
.bg2
{
	background-image : url(../img/foot2_bg_02.gif);
	background-repeat : no-repeat;
	height:90px;
	font-size: 10px;
	color:#5f5f5f;
	padding-left:25px;
	padding-top:10px;
	background-position : left top;
}
div.breadcrumbs
{
	font-size: 11px;
	text-align: left;
}
div.breadcrumbs a
{
	color:green;
	text-decoration: underline;
}
/*.....................................................*/
#searching {
	width:100%;	
	border-collapse:collapse;
}
#searching td {
	padding:0; 
	background:#9D9DCB;
	text-align:left;
	vertical-align:top;
}
#searching td#catalog {
	width:280px!important
}

#searching td#site {
	padding-right:0;
	 border-left:solid 2px #E6ECE1;
}
#searching td#site div {
	margin-right:0;
}

#searching td#button {
	padding-left:0;
	 width:80px!important
}
#searching td#button  label{
	background:transparent;
}
#searching td#button  div{
	margin-left:0;
}

#searching td div {
	white-space:nowrap;
	background:#E6ECE1;
	margin:3px 10px 5px 10px;
	padding:4px 7px;
}

#searching td select {
	font-size:0.8em;
	margin-top:1px;
}

:root #searching td select {
	height:20px!important;
	margin-top:3px;
}

#searching td label {
	background:url(../img/pic.gif) left center no-repeat;
	white-space:nowrap;
	padding:0 0 0 1em;
	margin:0.5em 10px;
	display:block;
	font-size:0.7em;
	color:#ffffff;
	text-transform:uppercase;
}

#searching td div input.text {
	width:100%;	
}

#searching td div .coo {
margin-bottom:4px;
}
:root #searching td div .coo {
margin-bottom:2px;
}
/******************catalog***************************/
table.catalog
{
	color:#3c3a43;
	font-size: 11px;
}
table.catalog .font12
{
	font-size: 12px;
}
td#order, td#registration
{
	width:100%;
}
td#order p
{
	text-align:right;
	padding:0px;
	padding-top:7px;
	padding-bottom:7px;
	margin:0px;
	font-weight: bold;
}
td#order p input
{
	margin-top:7px;
}
table.catalog td
{
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	margin:0px;
	padding : 0px;
	text-align:center;	
	vertical-align: middle;	
}
table.catalog td input
 {
	height:15px; width:50px;
}
table.catalog td input.x{
	height:12px;width:12px
}

table.catalog td select
{
	width: 60px;
	font-size: 80%;
}
table {
	border-collapse:collapse;
}

table.catalog td.disctipt
{
	border-right:1px solid #ffffff;
	width: auto;
	margin:0px;
	padding:6px 6px 6px 6px;
	text-align:left;		
	white-space: normal;
}
table.catalog td a
{
	text-decoration: underline;
}
table.catalog td.busket
{
	background:#d6d5dc; 	
	border-right:0;
}
table.catalog td.busket input.busket
{
	height:15px;
	width:21px;
}
table.catalog tr.light
{
	background:#f0eff4; 	
}
table.catalog tr.dark
{
	background:#d6d5dc; 	
}

table.catalog th
{
	background:url(../img/th_c_2.gif) top left no-repeat;
	font-weight: bold;
	vertical-align: top;
    width: 30%;
	padding : 0;	
	height: 30px;
}

table.catalog th span  {
	display:block;
	margin:0;
	background:url(../img/th_r_2.gif) top right no-repeat;
	padding: 5px 5px 3px 5px;
	font-size: 11px;
	line-height:11px;
	text-align:center;
	vertical-align: middle;
}

table.catalog th.fixed {
width:20%;
}
table.catalog th.fixed span {

	padding-left:6px!important;
	padding-right:5px!important;
}
table.catalog th.discript
{
width: 70%;
}
span.order, span.darck, span.darck_all, span.light, span.medium
{
	margin:0px;
	padding: 5px 15px 5px 15px;
	font-size: 11px;
	color:#3c3a43;	
	border-right:1px solid #ffffff;
}
span.darck
{
	background:#d6d5dc;	
	font-weight: bold;	
}
span.darck_all
{
	background:#9a9ac5;	
	font-weight: bold;	
}
 span.medium
 {
	background:#cecede; 	
	font-weight: normal;
}
span.light
{
	background:#f0eff4; 	
	font-weight: normal;
}
a.search_res
{
font-size:15px;
text-decoration:underline;
font-weight:bold
}
p.search_res
{
font-size:11px
}

td.content table td {
	font-size: 11px!important;
}

.counters {
	position: absolute;
	left: -200px;
	top: 0px;
}

