html{  margin: 0px; padding: 0px; height: 100%; }
body, a {color:#000; font-size:14px; margin:0px; height: 100%; width: auto;}
body { background: url(/images/bg_mak.jpg) no-repeat center;}
h1 {color:#999; text-shadow:1px 1px 1px  #333; font-size:24px; filter: Shadow(Color=#333, Direction=35, Strength=2);}

h2 {color:red; }
h2.pdbr, h2.main_disk{ color:green; font-size:14px; text-shadow:1px 1px 1px  #ccc;}


h3 {font-size:12px !important;}
.zagolovok, .logo {float:left;}
.zagolovok{width: 530px; text-align:center; }
.contact {width: 180px; text-align:left; margin-top:10px; float:right; }
p{text-indent: 1.5em; text-align: justify; }

a:hover {text-decoration:none;}
a img { border: none; /* ������� ����� ��� IE */}

.img_shina{width: 100px; border: 4px ridge; }
.img_shina:hover, .zoom_left:hover {filter: alpha(Opacity=50); opacity: 0.5;}


a.home {
    background:url(../img/home.png);
    display: block;
    width: 25px; 
    height: 25px; }
a.home:hover {background:url(../img/home1.png); } 

a.mail_to {
    background:url(../img/nav_mail.png); 
    display: block; 
    width: 25px; 
    height: 25px;  }
a.mail_to:hover {background:url(../img/nav_mail1.png); } 
  
a.go_to {
    background:url(../img/poisc.png);
    display: block; 
    width: 25px; 
    height: 25px; }
a.go_to:hover {background:url(../img/poisc1.png);}

a.basket {
	background:url(../img/basket.png); 
    display: block; 
    width: 25px; 
    height: 25px; }
a.basket:hover {background:url(../img/basket1.png);}
a.a_red {color:red;}

.nav_left { margin-top:20px; position:absolute;}

.img_transparen:hover {filter: alpha(Opacity=50); opacity: 0.5;}

#share42 {
  position: fixed;
  z-index: 1000;
  margin: 20px 5px 5px 3px; /* �������� ������ ����� �� ���� �������� */
  padding: 6px 6px 0;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #CECECE;
  border: 1px solid #000;
  box-shadow: 0 0 5px #CECECE;
}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
.hd { 
background:url(../img/clz.jpg)   no-repeat ; 
background-position: 680px 50%;
}
.del{float:left;background:url('/img_site/delete.png'); width:20px; height:20px;}
.del:hover {background:url('/img_site/delete1.png');}
.nav_footer {  margin:0 auto 0 auto; width:680px; float:none;}
.fss {float:right;}
#ul_footer { list-style:none; }
#ul_footer li { display:inline; padding:2px 5px 2px 5px; }
#ul_footer li a{ font-size:12px !important;}

.body_p {margin:15px 15px auto 20px;}
.auto_p {width: 46%; margin:15px 10px auto 20px; float: left;}

.psk {margin-top:5px; clear: both;}

.tb_pos {border: 1px solid #000;}
.tr_top {border-top: 1px solid #000;}
.tr_bottom {border-bottom: 1px solid #000; background-color:#CCCCCC;}
tr .tr_top:hover {background-color:#CCCCCC;}

.poisk {background-color:#CCCCCC; border: 1px solid #000; width: 70%; margin:20px auto auto auto; text-align:center; clear:left; padding: 5px;}

a.mark_disk:hover {border:2px solid green; color: red; text-decoration: none;}
a.mark_disk {line-height: 1,7;}
.discr_marc_ul {width:270px; margin:auto;}
.discr_marc_ul {border: 4px groove green; font-style: italic; color:#000; padding: 3px;}

.msp, .msp_l { padding:5px;}
.msp {display: block; width:95%; margin:10px 10px 5px 5px; text-align:justify;}
.msp_l {border: 2px solid green; box-shadow: 0px 0px 5px  green; width:200px; float:left; margin:10px 30px 5px 5px;}
#msp_li li   {color:red; padding-left:10px;}
#msp_li li a {font-size:12px !important;}
#msp_li li a:hover {color:green;}
.div_content_r { border-left: green solid 2px; padding-left:5px;}

.mf {}
.h2_b {text-align:center; color:green; text-shadow:0px 1px 1px  red; filter: Shadow(Color=red, Direction=35, Strength=2); font-size:18px;margin-bottom:10px;}

table.tbtd {text-align:center;}
table.tbtd span {color:green; font-style: italic;}
table.tbtd img {border: 2px solid green; box-shadow: 0px 0px 5px green;margin-bottom:10px;margin-top:20px;}
table.tbtd img:hover { border:2px solid red;box-shadow: 0px 0px 5px red; }
.mn_ds {margin-top:10px;}
.bg_sh {background-color:green; text-align:center;}
.tr_v:hover {background-color:red;}
.tr_vg:hover {background-color:green;}
.otz {width:90%; margin:auto;}
.my_phone {position:fixed; bottom:3px; left:3px; wdith:100%; padding-left:1px;}


@media (max-width: 900px) {
    body > table > tbody > tr:nth-child(3) > td:nth-child(3) > div > div.mf > table > tbody > tr > td {
        display: inline-block;
        width: 40% !important;
    }
    p {
        font-size:30px;
    }
    h2 {
        font-size:40px;

    }
	#menu > li > a {font-size:20px!important;}


}