html{color:#000;background:#FFF}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}

table
{
    display: table;
    border-spacing: 2px;
    border-color: grey;
}

fieldset,img{border:0}

address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}

del,ins{text-decoration:none}

li{list-style:none}

caption,th{text-align:left}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}

h2{
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

h4 {
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

q:before,q:after{content:''}

abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

.clear{	clear:both;width:100%;height:0px;}

.icons{margin: 10px 0px;padding: 10px 0px;background: #F5F5F5;border-radius: 5px;}  
.icons a{font-size: 12px;color: #007BC0;text-decoration: none;} 
.icons a span{position:relative; top:-5px; margin: 0px 5px;}  
.icons a.selected{font-weight:bold;}

.filter{width: 520px;margin: 5px 0px;padding: 10px 15px;background: #F5F5F5;border-radius: 5px;box-shadow: inset 0px 1px 2px #000;}  
.filter a{padding: 5px 20px;color:#007BC0;} 
.filter a.selected{font-weight:bold;} 
.filter a:hover{color:#007BC0;} 
.filter a:first-child{padding-left: 0px;} 

.hospital-list td{padding: 5px;border: 1px solid #6CABCE ;}
.main-title-row{background: #007BC0;color: #fff;text-shadow: 0px -1px 0px #4D4D4D;font-weight: bold;}
.title-row.region{background:#fff; color: #333; border: 0px; border-bottom: 1px dotted #333;font-size:20px;padding: 20px 10px 20px 0px;}  
.title-row.region span{border-bottom: 1px dotted #333;}
.title-row a{color: #007BC0;font-weight: bold;text-decoration: none;border-bottom: 1px dotted #007BC0;padding: 2px 0px;line-height: 20px;}

.text-block table {border-collapse: collapse;margin-bottom: 20px;color: #000000;}


.bottom__cookie-block{
	width: 100%;
	/*min-height: 68px;*/
	background-color: #37A844;
	font-size:12px;
	color:#FFF;
	padding: 15px 10px 10px 10px;
	display: none;
	position: fixed;
	bottom: 0;
	z-index: 100000;
	text-align: center;
	-webkit-transform: translateZ(0);
	    opacity: 1;
		text-align:left;
		box-sizing: border-box;
}

.bottom__cookie-block p strong{font-weight:600;}
.bottom__cookie-block p{float: left;width: calc(100% - 160px);box-sizing: border-box;}
.bottom__cookie-block a{
	float:right;
    display: inline-block;
    
    background-image: none;
    background: #f0e500;
    color: #008136;
    font-weight: 700;
    font-size: 15px;
	    padding: 10px 20px;
    -webkit-box-shadow: inset 0 3px 0 #047d36, 0 1px 2px 1px rgba(0,106,45,.2);
    box-shadow: inset 0 3px 0 #047d36, 0 1px 2px 1px rgba(0,106,45,.2);
    border: none;
	    vertical-align: middle;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.aright{width:150px;margin-top:23px;display: inline-block;}


.bottom__cookie-block p{padding-bottom:5px;}


@media screen and (max-width: 640px) {
	.bottom__cookie-block p{float: left;width: 100%;}
	.aright{float:none;display:inline-block;margin-top:10px;width: 100%;text-align:center;}
	.bottom__cookie-block{padding-top:15px;}

	.bottom__cookie-block a{float:none;}
}