INPUT[type="text"], TEXTAREA
{
/*
    background-color: #f9f9f9;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
*/
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1em;
}

INPUT.button {
    color:#3333ff; 
    background-color: #eeeeee;
    border-bottom-color: #333333;
    border-left-color: #999999;
    border-right-color: #333333;
    border-top-color: #999999;
    border-width: 1px;
    border-style: solid;
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1em;
}

SELECT {
/*
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
*/
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1em;
}

body {
   margin: 0px;
   padding: 0px;
}

body {
/*   
    color: #333333;
*/
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 80%;
}

p {
    color: black;
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1em;
    line-height:19px;
    margin: 0 0 12px;
}

.selectelm {
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1em;
}

.menu1 {
    color: #0033CC;
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height:1.1em;
}

h1 {
    color: #0033CC;
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    line-height:1.1em;
}


td.expandonprint h1 {
    margin-top: 0px;
}

h2 {
    color: #0033CC;
    font-family: Arial,Verdana,Tahoma,sans-serif;
    font-size: 1.4em;
    //font-weight: bold;
    font-weight: normal;
    line-height:1.1em;
    //margin-bottom: 8px;
}

h3 {
    color: #0033CC;
    font-family: Arial,Verdana,Tahoma,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height:1.1em;
//    margin-bottom: 8px;
}

h4 {
    color: #0033CC;
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 5px;
}

h4.h4page {
    color: black;
    font-family:Verdana,Tahoma,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 10px;
}


h1 img, h2 img, h3 img, h4 img {
    /*vertical-align: middle;*/
    vertical-align: -10%;    
}

h2 p, h3 p, h4 p {
    margin-top: 0px;
}

td.grain {
    color:#AAAAAA;
    font-family: Arial,Verdana,Tahoma,sans-serif;
    font-size:11px;
    font-weight:bold;
}


td.base {
    background-color: #958BC9;
    color: #FFFFFF;
}

table.color_border {
    border-style: solid;
    border-width: thin;
    border-color: #958BC9;
}


td.base_t, th.base_t {
    background-color: #958BC9;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
}

td.base_t a, td.base_t a:visited {
   color: #FFFFFF;
}
 
td.news_date {
    color:#999999;
    font-weight:bold;
    padding-left:5px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
}

td.news_text {
    color:#333333;
    padding: 5px 0px 5px 10px;
}

td.cons_one {
    color:#333333;
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
    background-color: #EAE8F4;
    border-left-color: #958BC9;
    border-left-style: solid;
    border-left-width: 6px;
    border-bottom-color: #999999;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-color: #999999;
    border-right-width: 1px;
    border-right-style: solid;
    border-top-color: #999999;
    border-top-width: 1px;
    border-top-style: solid;
    line-height: 17px;
}
td.cons_one div {
    margin: 0px 0px 10px;
    padding: 0px;
}
td.cons_one div p {
    margin: 0px 0px 10px;
    padding: 0px;
}

td.cons_two
{
    color:#333333;
    padding-left:20px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
    border-left-color: #999999;
    border-left-style: solid;
    border-left-width: 1px;
    border-bottom-color: #999999;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-color: #999999;
    border-right-width: 1px;
    border-right-style: solid;
    line-height: 19px;
}


ul {
    margin-left: 25px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-left: 0;
}


ul.left_line {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-left-color: #CCCCCC;
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: 30px;
}


li.or_base {
    margin-bottom: 8px;
    list-style-image: url(http://medigroup.tmweb.ru/emd/images/or_base.gif);
    list-style-type: square;
}

li li {
    margin-bottom: 8px;
    list-style-image: url(http://medigroup.tmweb.ru/emd/images/gr_base.gif);
    list-style-type: square;
}

li.gr_base {
    margin-bottom: 8px;
    list-style-image: url(http://medigroup.tmweb.ru/emd/images/gr_base.gif);
    list-style-type: square;
}

li.gr_dot {
    margin-bottom: 8px;
    list-style-image: url(http://medigroup.tmweb.ru/emd/images/gr_dot.gif);
    list-style-type: disc;
}

ul li, li.or_dot {
    margin-bottom: 8px;
    line-height:19px;
    list-style-image: url(http://medigroup.tmweb.ru/emd/images/or_dot.gif);
    list-style-type: disc;
}

ol li  {
    margin-bottom: 8px;
    line-height:19px;
}

a.main:link  {
    color:#333399;
    font-family:Verdana,Tahoma,Arial,sans-serif; 
    text-decoration:underline; 
    font-weight:normal; 
    font-size:0.7em;
}

a.main:visited {
    color:#333399;
    font-family:Verdana,Tahoma,Arial,sans-serif; 
    text-decoration:underline; 
    font-weight:normal; 
    font-size:0.7em;
}
/*
a.main:hover 
    color:#000000;
    font-family:Verdana,Tahoma,Arial,sans-serif; 
    text-decoration:underline;

a.main:active 
    color:#000000;
    font-family:Verdana,Tahoma,Arial,sans-serif; 
    text-decoration:none;
*/

a.main_a:link {
    color:#3366CC;
    font-family:Verdana,Tahoma,Arial,sans-serif; 
    text-decoration:underline; 
    font-weight:bold; 
    font-size:0.7em;
}

a.main_a:visited {
    color:#3366CC;
    font-family:Verdana,Tahoma,Arial,sans-serif; 
    text-decoration:underline; 
    font-weight:bold; 
    font-size:0.7em;
}

/*
a.main_a:hover 
    color:#000000;
    font-family:Verdana,Tahoma,Arial,sans-serif; 
    text-decoration:underline;

a.main_a:active 
    color:#000000;
    font-family:Verdana,Tahoma,Arial,sans-serif; 
    text-decoration:none;
*/

a.grain:link {
    color:#666666; 
    text-decoration:underline; 
    font-weight:normal; 
    font-size:0.7em;
}
a.grain:visited {
    color:#666666; 
    text-decoration:underline; 
    font-weight:normal; 
    font-size:0.7em;
}
a.grain:hover {
    color:#000000; 
    text-decoration:underline;
}
a.grain:active {
    color:#000000; 
    text-decoration:none;
}

a.zakl, a.zakl:link, a.zakl:visited {
    color: #3366CC;
    font-family: Tahoma,Arial,sans-serif; 
    text-decoration: none; 
    text-transform: uppercase;
    font-weight: bold; 
    font-size: 11px;
}

a.zakl:active, a.zakl:hover {
    color:#000000;
}

a.zakl_a, a.zakl_a:link, a.zakl_a:visited {
    color:#FFFFFF;
    font-family: Tahoma,Arial,sans-serif; 
    text-decoration: none; 
    text-transform: uppercase;
    font-weight: bold; 
    font-size: 11px;
}

a.zakl_a:active, a.zakl_a:hover {
    color:#FFFFFF;
}

a.uzakl, a.uzakl:link, a.uzakl:visited {
    color: #3366CC;
    font-family: Tahoma,Arial,sans-serif; 
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold; 
    font-size: 10px;
    white-space: nowrap;
}

a.uzakl:active, a.uzakl:hover {
    color:#000000;
}

a.uzakl_a, a.uzakl_a:link, a.uzakl_a:visited {
    color:#FFFFFF;
    font-family:Tahoma,Arial,sans-serif; 
    text-decoration:none; 
    text-transform: uppercase;
    font-weight:bold; 
    font-size:10px;
    white-space: nowrap;
}

a.uzakl_a:active, a.uzakl_a:hover {
    color:#FFFFFF;
}

a:link {
    color:#3366CC; 
}

a:visited {
    color: #990099;
}

td.copy {
    color:#666666;
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 0.85em;
}

.rightsnip_bg {
/*    background-image: URL(/images/right_bg1.gif);
    background-position: right bottom;
    background-repeat: no-repeat; */
}

.error {
    color: red;
    font-weight: bold;
}

label {
 /*  white-space: nowrap;*/
}

.showonprint {
    display: none;
}

td.roundborder_header_leftcell_medi, th.roundborder_header_leftcell_medi {
    border-style: none;
    border-right: 1px solid white; 
    background-position: left top; 
    background-image: url(http://medigroup.tmweb.ru/emd/images/zakl_left.gif); 
    background-repeat: no-repeat; 
    background-color: #005baa; 
}

td.roundborder_header_rightcell_medi, th.roundborder_header_rightcell_medi {
    border-style: none;
    background-position: right top; 
    background-image: url(http://medigroup.tmweb.ru/emd/images/zakl_right.gif); 
    background-repeat: no-repeat; 
    background-color: #005baa; 
}

td.roundborder_header_middlecell_medi, th.roundborder_header_middlecell_medi {
    border-style: none;
    border-right: 1px solid white; 
    background-color: #005baa; 
}

table.discount_table_medi, table.price_table_medi, table.generic_table_medi {
    border-collapse: collapse;
}

.discount_table_medi td, .price_table_medi td, .generic_table_medi td {
    border: 1px solid #005baa;    
}


.i {  
    font-style: italic;  
}

.b { 
    font-weight: bold;  
}

.on_this { 
    color: #ffffff;  
    font-size: 11px;  
    font-family: Tahoma, Arial, sans-serif; 
    text-transform: uppercase; 
}

#lang { 
    width: 50%; 
    text-align: left; 
    vertical-align: top; 
    color: #000000; 
    font-family: Tahoma,Arial,sans-serif; 
    font-weight: bold; 
    font-size: 10px; 
    padding-top: 3px;
}

#lang img { 
    width: 5px; 
    height: 1px; 
}

#lang a { 
    text-decoration: underline;
}

.r_top_menu { 
    text-align: center; 
    width: 120px; 
}

.r_top_menu a { 
    white-space: nowrap; 
}

.l_r_t_m { 
    text-align: left; 
    vertical-align: top; 
    background-image: url(http://medigroup.tmweb.ru/emd/images/zakl_left_upsdown.gif); 
    background-position: left bottom; 
    background-repeat: no-repeat; 
}

.r_r_t_m { 
    text-align: right; 
    vertical-align: top; 
    background-image: url(http://medigroup.tmweb.ru/emd/images/zakl_right_upsdown.gif); 
    background-position: right bottom; 
    background-repeat: no-repeat; 
}

.r_top_menu, .l_r_t_m, .r_r_t_m { 
    cursor: pointer; 
}

.tc {
    cursor: pointer; 
}

.la {
    float: left;
    margin-right: 10px;
}

.ra {
    float: right;
    margin-left: 10px;
}

.cn {
    margin-left: auto;
    margin-right: auto;
}

.image {
    margin-bottom: 5px;
}

.image img {
    border-width: 1px;
    border-style: solid;
}

.image + p, .pimg {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.image div {
    border-width: 1px;
    border-style: solid none solid none;
    margin-top: 5px;
    padding: 3px 0 3px 0;
}

.menu2, .menu2 a {
    color: #3366cc;
    font-family:Arial,Verdana,Tahoma,sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none; 
    text-transform: uppercase;
    margin-bottom: 5px;
}

.nw {
    white-space: nowrap;
}

.gsearchtech {
    font-family:Arial,sans-serif;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}
#liveperson {
    float: right;
    margin-left: 10px;
}
#liveperson + h1, #liveperson + p, #liveperson + h2 {
    margin-top: 0;
    padding-top: 0;
}

dt {
   font-weight: bold;
   margin: 15px 0px 0px 15px; 
}

dd {
   margin: 15px 0px 0px 15px;
   padding-bottom: 5px;
   line-height: 19px;
}
dd ul {
   margin-bottom: 0px;
}

dd dl dt {
   font-style: italic;
}

div.spacing {
   clear: both;
   background: url(http://medigroup.tmweb.ru/emd/images/hr_main.gif) repeat-x center;
   width: 100%;
   height: 3px;
   margin: 10px 0px;
}

div.spacing hr {
   visibility: hidden;
   margin: 0px;
   padding: 0px;
}

.upcase {
   text-transform: uppercase;
}

#uriCl option {
   font-size: 90%;
}

td > h4, form > h2.upcase {
   margin-top: 0px;
}

#contenttbl {
   background-position: left top; 
   background-repeat: no-repeat; 
   background-image: url(http://medigroup.tmweb.ru/emd/images/center_bg.jpg);
}

.article_lead {
   font-style: italic;
}
.emph {
   font-weight:bold;
}
.clr {
   clear:both;
}

div.discside {
    margin: 0px 15px 0px 21px;
    padding: 5px 0 12px;
}

div.discside_bc {
    border-left-width:2px;
    border-left-style:solid;
    border-left-color:transparent;
}

.discside_fx {
    background-repeat:repeat-y;
}

div.discside .discside_tt {
    color:black;
    font-weight:bold;
    font-size:110%;
    margin-left:-1px;
}

div.discside .discside_dt {
    font-family: Tahoma, sans-serif;
    text-align:right;
    font-size:90%;
}

div.discside .discside_if {
    margin-top: 10px;
}

div.discside .discside_if p {
    line-height: 1.3;
    margin:0;
}

div.discside .discside_cl {
    margin-top: 3px;
}
div.discside .discside_cl p {
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    margin: 0pt 0pt 0pt 13px;
}

div.discside .discside_cl ul {
    margin-left: 0pt; padding-left: 13px;
}
div.discside .discside_cl ul li {
    line-height: 1.2;
    margin-bottom: 3px;
}

div.discside .discside_mi, div.discside .discside_mi p {
    line-height: 1 !important;
    font-family: Tahoma;
    font-size: 0.9em;
    margin-bottom:0;
}
