body {
   
    color: #999;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
	background: url("/images/bg.jpg") repeat-x;
}
.hide{display:none !important}
.mess_send{font-size: 20px;    font-weight: 300;}
.button_mediporta{padding: 5px 7px;
font-size: 12px; margin:5px 0; display:inline-block;
color: #fff;
background-color: #00509e;}
.poll {
        margin:0 auto;
        padding:0;
        background:#F4FAFF;
        width:180px;
        border:1px solid #1C5A8E;
        text-align:center;
        font-size:11px;
        }
.middle, .bottom {
        padding:3px;
        }
.middle {
        text-align:left;
        }
.column {
        width:100px;
        font-size:0;
        height:8px;
        background:blue;
        border-left:1px solid black;
        float:left;
        margin:2px;
        }
.description {
        text-align:right;
        font-size:9px;
        }
.bottom input {
        border:1px solid #1C5A8E;
        background:#E6F2FF;
        }

a {color:#00509e;text-decoration:none;cursor: pointer; }
a img{border:none; vertical-align:middle;}
ul li{margin-bottom:7px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.center {text-align: center;}
.b, .bold {font-weight: bold;}

#menu2 li a.red, .red{color:#d22323;}
.re{color:#ff0000;}
.italic{font-style:italic;}
.f15{font-size:13px; }

.left_col{float:left; width:270px;}

h1, h1.long, h1.longer{color:#f50303; padding:0 0 7px 0; margin:15px 0 15px 0;width:100%; font-weight:normal;font-size: 28px;}
h2{color: #24a0d9;
font-size: 17px;
font-weight: 30;}
.lista h2 {
    color: #FFFFFF;
    padding-left: 5px; font-size:13px;
}
table{width:100%}
table td, table th{border-bottom:1px solid #ccc;}

.font-size {
        cursor: pointer;
        margin-left: 7px;
}

#small {
        font-size: 10px;
}

#normal {
        font-size: 12px;
}

#big {
        font-size: 15px;
}





#container {
   min-height:100%;  
   position:relative;
}
#header {
 height:422px; 
}
#body {
   padding-bottom:50px;
  
}
#footer {
   position:relative;
   bottom:0;
   width:100%;
   height:50px;  
  
}

/*----------------------------------main*/

#header_content{
   margin:auto;
   width:998px;
}




#right_menu{
float:right;
text-align:right;
width:700px;
height:27px;
padding-top: 5px;
}
#right_menu a{color:#5e5e5e;}

#main_menu {
float: left;
    height: 45px;
    overflow: hidden;
    padding-top: 2px;
    position: absolute;
    top: 393px;
}

 #menu li { margin: 0; padding: 0; list-style: none; float:left}
 #menu {padding:0; }

 #menu li a{color: #fff; text-transform:uppercase;
    font-size: 14px;
	padding:14px 22px 15px 22px;
   }
#menu li a:hover{color:#FFF; background-color:#00509e}
 #menu li a.active{ color:#fff; background-color:#f6263e}

 
div#body_content{
	width:998px;
	margin:auto;
	
}

div.top_baner{
	margin:auto;
	width:998px;
	height:393px;
	float:left;
	position:absolute;
	top:0px;
	}



#navi{
   margin:auto;
   width:998px;
   height:30px;
}
div.nav{
padding-top:7px;
padding-left:10px;
}
div.nav a{color:#b3a187;}



#all{
   margin:auto;
       padding-top: 18px;
   width:998px; 
} 
 #all_content{
  float:left;
 }


.box{float:left; height:220px; padding-bottom:15px;}
.box iframe{margin-left:15px;}
#site, #site2, #site3{width:990px;float:left;color:#333; padding-bottom:15px;}
#site2{width:465px;}#site3{width:725px;}
.site_content{}
#menu_left{   float: left;
    margin-right: 20px;
    margin-top: 10px;
    width: 250px;}
.box_min{margin-bottom:3px;}
#menu_left a.other{display:block; width:280px; padding:10px 15px; text-align:center; color:#fff; background-color:#8dc63f; margin-bottom:5px;}
#menu_left a.other:hover{background-color:#74ab29}

h3{color:#00509e}

.right_col{width:250px;float:right;margin:1px 0 10px 12px; font-size:11px;}
#mainmap{width: 320px; height: 420px; color:#666666; margin-left:auto;margin-right:auto;float:left;border:1px solid #999;margin-top:10px; }

.gallery a img{margin:7px;}
#menu_l{padding:0 10px 20px 0px;}
.li_menu{padding:3px 10px 3px 20px; border-bottom:1px solid #cccccc; font-size:14px;}
.li_menu a{color:#5e5e5e}
.li_menu a:hover, .li_menu a.active{color:#77c422;}


#footer_content{
padding:19px 0px 17px 0px;
 width:998px;
 margin:auto;
 font-size:11px;
position:relative;
color:#999;
border-top:1px solid #ccc;
 
}

#footer_content a{color:#999;}
#footer_content a:hover,#footer_content a.active{ color:#333;}.row input[type=text]{	display: block;    border: 1px solid #cccccc;    width: 100%;    height: 40px;    line-height: 40px;    box-sizing: border-box;    padding: 0 15px;    -webkit-appearance: none;}.row input.error[type=text]{border:1px solid #ff0000}.row input[type=submit]{padding:0 15px;    height: 40px;    line-height: 40px;    text-align: center;    font-weight: 700;    border: 0;    cursor: pointer;    color: #ffffff;    background-color: #24a0d9;}.row input[type=submit]:hover{background-color:#10345d}.row .col-2:nth-of-type(1){margin-right:2%}.row{width:100%; margin:10px 0; float:left}.col-1{width:100%;}.col-2{width:49%; float:left}.col-3{width:41%; float:left; margin-right:2%}.remScnt {   border-radius:50%;  display: block;    float: left;    width: 40px;    height: 40px;    line-height: 40px;    text-align: center;    border: 0;    cursor: pointer;    color: #ffffff;	background-color: #ff0000;}#addScnt{    display: block;    float: left;	padding:0 15px;    height: 40px;    line-height: 40px;    text-align: center;    font-weight: 700;    border: 0;    cursor: pointer;   color: #ffffff;    background-color: #44b139;}.remScnt i{font-size: 25px; line-height: 38px;}.medicine{    margin-bottom: 12px;   float: left;   width: 100%;}#order-wrapper{margin-top:20px;padding:15px 0; border-top:1px solid #cccccc;}label.error{color: #ff0000; margin-top:5px; display:block; font-size:11px}
.remScnt:hover{background-color:#a31111}
#addScnt:hover{background-color:#1c7316}
