a{text-decoration: none;color:#346a9c;}
a:hover{text-decoration: underline;color: #4f4f4f}
a img{border:0px}
*{padding:0;margin:0}
html,body,input,textarea{font-size:11px; font-family: Arial, Helvetica, sans-serif; color: #4f4f4f}
ul{
	list-style: none;
}
#layout{
	width: 997px;
	margin: 0 auto;
}
#top{
	background: #e0e0e0
}
#home{
	float: left;
}
#top_menu{
	float: right;
	border-left: solid 1px #fff;
border-right: solid 1px #cfcfcf;
}
#home li{
	float: left;
	margin: 5px 0 5px 10px
}
#top_menu li{
	float: left;
	background: url(../img/top_btn.gif) repeat-x 100% 100% #fff;
	border-left: solid 1px #cfcfcf;
	border-top: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf;
	height: 22px
}
#top_menu li a{
	color: #484848;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 4px 10px;
	display: block;
}
#logo h1 {
position:relative;
margin:0;
padding:0;
width:386px;
height:35px;
overflow:hidden;
float: left;
}
#logo h1 a {
color: #044fa2
}
#logo h1 a span {
position:absolute;
top:0;
left:0;
width:386px;
height:35px;
background:url(../img/merimed_logo.gif) 0 0 no-repeat;
cursor:pointer;
cursor:hand;
}
#logo ul{
	float: right;
}
#logo li{
	float: left;
	border-left: solid 1px #cfcfcf;
	padding: 0 11px;
	color: #a6a6a6
}
#logo li strong{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #2f76ac
}
#logo li strong a{
	color: #2f76ac;
	margin-right: 10px
}
#logo{
	padding: 20px 0 10px 10px
}
#main{
	background:url(../img/bg.jpg) 0 0 no-repeat #dedede;
}
#menu{
	float: left;
	clear: both;
}
#menu li{
	float: left;
	background:url(../img/menu.gif) 100%  100% repeat-x #fff;
border-left: solid 1px #b0b0b0;
	border-top: solid 1px #b0b0b0;
	border-bottom: solid 1px #b0b0b0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px
}
#menu li a{
	color: #2f76ac;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 4px 10px;
	display: block;
}
#left_blk{
	float: left;
	clear: left;
	width: 471px;
	margin: 26px 10px 0 20px;
	position: relative;
}
#right_blk{
	float: left;
	margin: 26px 0 0 0;
	width: 481px;
}
.slideshow {
position: relative;
width: 471px;
height: 390px;
}
.in{
	width: 471px;
height: 132px;
}
.slideshow div {
position: absolute;
top: 0;
left: 0;
}
.slideshow h3{
	position: absolute;
	top: 280px;
	left: 0;
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	padding: 0 18px
}
.in h3{
	top: 10px;
	font-size: 14px;
	padding: 0 13px;
	width: 251px
}

.spec{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}
.pos_fix{
	position: relative;
}
.spec li{
	width: 220px;
	height: 82px;
	overflow: hidden;
	background:url(../img/spec_bg.png) 0 0 no-repeat;
padding: 4px;
margin: 7px 0 7px 5px;
float: left;
}
.pos_fix li{
	background:url(../img/spec.png) 0 0 no-repeat;
width: 230px;
	height: 82px;
	margin: 7px 0 7px 5px
}
.pos_fix .ma0{
	margin-left: 0
}
.spec li img{
	float: left;
	margin-right: 10px
}
.spec li a{
	color: #2f76ac;
	font-weight: bold;
	text-decoration: underline;
}
.blue_blk{
	background: #205d96;
	color: #fff;
	padding: 19px
}
.blue_blk img{
	float: left;
	margin: 0 15px 5px 0
}
.ba_r{
	float: right;
	padding: 5px;
	width: 144px;
	background:url(../img/gray_bg.gif) 0 0 #a4a4a4;
color: #fff;
	margin: 5px 0 0 10px
}
.ba_r span{
/*	position: relative;*/
	display: block;
/*	height: 192px*/
}

.ba_r span img	{margin-bottom:-24px;}

.ba_r div{
	padding: 5px 7px;
	display: block;

}
.ba_r h4{
	font-size: 14px;
	font-weight: bold;

	padding: 4px 7px;
/*	position: absolute;*/
	position:relative;
	bottom: 0;
	left: 0;
	width: 130px
}
#news{
	margin-bottom: 14px
}
#news h3{
	font-size: 14px;
	color: #205d96;
	font-weight: bold;
	margin: 15px 0 10px 15px;
	text-transform: uppercase;
}
#news li{
	border-top: solid 1px #b2b2b2;
	width: 307px;
	float: left;
}
#news li a{
	display: block;
	padding: 5px 5px 5px 15px;
	color: #4f4f4f

}
#news li a span{
	display: block;
	color: #205d96;
	font-size: 10px
}
#news li a:hover{
	background: #c3c3c3;
	text-decoration: none;
}
#search{
	background: #205d96;
	padding: 7px
}
#search input{
	border-bottom: solid 1px #6c86a0;
	border-left: solid 1px #fff;
	border-top: none;
	border-right: none;
	background:url(../img/search_bg.gif) 0 0 repeat-x #fff;
float: left;
height: 17px;
padding: 3px 0 0 3px;
width: 440px;
color: #555
}
#search .btn{
	border:none;

	background:url(../img/search.gif) 0 0 no-repeat;
width: 23px;
height: 21px
}
.h_bg{
	background:url(../img/h_bg.png) 0 0
}
.header{
	margin-top: 5px
}
.header li{
float: left;
margin-right: 1px;
position: relative;
}
.header .ma0{
	margin: 0
}
.header h2{
	position: absolute;
	bottom: 0;
	width: 228px;
	left: 0;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 4px 2px 8px
}
.header h2 img{
	float: right;
}
.catalog{
	border-bottom: solid 1px #a3a3a3;
	border-right: solid 1px #a3a3a3;
	float: left;
	width: 239px;
	margin: 15px 0 15px 0;
}
.catalog li{
	border-top: solid 1px #a3a3a3;
	background:url(../img/dot.gif) 5px center no-repeat;

}
.catalog li a{
	color: #4f4f4f;
	display: block;
	padding: 3px 8px 3px 14px;
	line-height:110%;
}
.catalog li a:hover{
	background: #fff;
	text-decoration: none;
}
.company{
	margin: 0 23px 0 20px
}
.company h2, .blk h2{
	background: #205d96;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 15px
}
.com_t{
	border-bottom: solid 1px #a3a3a3;
	border-left: solid 1px #a3a3a3;
	border-right: solid 1px #a3a3a3;
	padding: 0 15px 15px 15px;
	background:url(../img/seo.jpg) 0 0 no-repeat;
position: relative;
}
.company .com_l{
	float: left;
	width: 300px;
	margin-right: 20px;
	display: block;
}
.company .com_r{
	float: left;
	width: 599px;

}
.company h5{
	color: #205d96;
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0 10px 0
}
#parth{
	background:url(../img/parth.gif) 0 0 no-repeat #fff;
height: 65px;
overflow: hidden;
margin: 15px 24px 15px 21px;
padding-left: 28px
}
#parth li{
	float: left;
	border-left: solid 1px #e5e5e5;
}
#parth li a{
	display: block;
	padding: 15px 15px 16px 15px;
	border: solid 1px #fff;
}
#parth li a:hover{
	background: #e5e5e5;

}
.bl_line{
	background: #205d96;
	height: 2px;
	border-top: solid 1px #fff;
	overflow: hidden;
	clear: both
}
#bottom{
	padding: 15px 22px 0 20px;color: #a8a8a8;
        line-height: 15px
}
#copy{
	float: left;
	width: 165px;
        margin:0;
        padding:0;
}
#copy p{position:relative;width:100%;}
#copy span,#bottom a{
	color: #2f76ac
}
#copy div{
position:relative;
top:0;
left:0;
margin: 0;
width:100%;
height:16px;
}
#copy div div{
position:absolute;
top:0;
left:120px;
width:47px;
height:16px;
overflow:hidden;
}
#copy div div a span {
position:absolute;
top:0;
left:0;
width:47px;
height:16px;
background:url(../img/iritec.gif) 0 0 no-repeat;
cursor:pointer;
cursor:hand;
}
#adr{
	float: right;
}

#counter {clear:both;width:200px;margin-top:5px;}
#left_in{
	float: left;
	margin: 24px 0 0 20px;
	width: 221px;
}
#left_in .ba_r{
	float: none;
	width: 211px;
	margin: 0 0 35px 0
}
#left_in #news li{
	border-top: solid 1px #b2b2b2;
	width: 219px;
	float: left;
}
#left_in .ba_r span{
	height: 138px
}
#left_in .ba_r h4{
	width: 197px
}
#right_in{
	float: left;
	margin: 5px 0 0 20px;
	width: 722px;
}
.links{
	margin-bottom: 5px;
	font-size: 10px
}
.links a{
	color: #4f4f4f
}
.links span{
	color: #205d96
}
#right_in .com_t{
	background:url(../img/in_bg.jpg) 0 0 no-repeat #f2f2f2;
min-height: 670px;
height:auto !important;
  height:670px;
padding: 20px 15px 60px 15px
}
#right_in h3, #right_in h1{
	font-size: 18px;
	font-weight: bold;
	color: #2f76ac;
	border-bottom: solid 1px #bebebe;
background:url(../img/h2.gif) 0 6px no-repeat;
margin: 0 10px 5px 10px;
padding: 2px 0 4px 15px;
clear: both;
}

#ask{
	padding: 20px 30px
}
#ask label{
	float: left;
	clear: left;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	color: #616161;
	height: 15px;
	padding-top: 5px;
	margin-bottom: 8px;

}
#ask input{
	float: left;

	border: solid 1px #cbcbcb;
	width: 361px;
	background:url(../img/search_bg.gif) 0 0 repeat-x #fff;
height: 17px;
padding: 3px 0 0 3px;
margin-bottom: 8px;
}
#ask textarea{
	float: left;

	border: solid 1px #cbcbcb;
	width: 361px;height: 100px;
	padding: 3px 0 0 3px;
}
#ask .btn{
	width: auto;
	height: auto;
	clear: both;
	margin: 10px 0 0 150px;
	font-size: 12px;
	font-weight: bold;
	background:url(../img/btn.gif) 0 0 #2a6a9a;
color: #fff;
text-transform: uppercase;
padding: 2px 7px 3px 7px
}
#left_menu .head{
	background:url(../img/menu_bg.gif) 0 0 #205d96;
width: 219px;height: 25px;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
overflow: hidden;
margin-bottom: 10px
}
.head a{
	color: #fff;
	display: block;
	padding: 5px 9px
}
.head a:hover{
	text-decoration: none;
}
.head a img{
	margin: 0 7px 3px 0;
}
#left_menu ul{
	margin: 10px 0;
	border-top: solid 1px #a3a3a3;
	display: none;
}
#left_menu ul li{
	border-bottom: solid 1px #a3a3a3;
	background:url(../img/dot.gif) 6px center no-repeat;
}
#left_menu ul li a{
	color: #4f4f4f;
	display: block;
	padding: 3px 8px 3px 14px;
	line-height:110%;
}
#left_menu ul li a:hover{
	background: #fff;
	text-decoration: none;
}
#left_menu ul li a.act{
	background: #fff;
}
#left_menu ul ul{
	margin: 0;
	display: none;
	position: relative;
	border: none;
}
#left_menu ul ul li a{
	padding-left: 23px;
	background:url(../img/dot.gif) 14px 8px no-repeat #d8d8d8
}
.cat{
	padding: 0 10px 5px 30px
}
.fl_r{
	float: right;
	margin-left: 40px
}
.cat div{
	padding: 5px 0 15px 0;
	display: table;
	font-size: 12px;
	zoom: 1;
	_height: 0;
}
.cat .more, #right_in h3 .more, #right_in h1 .more{
	background:url(../img/more.gif) 0 6px no-repeat;
padding: 0 0 0 10px;
color: #2f76ac
}

#right_in h3 .more, #right_in h1 .more{
	font-size: 11px;
	font-weight: normal;
float: right;
padding-top: 6px;
background-position: 0 11px
}

.pages{
	font-size: 12px;
	padding: 10px;
}
.pages a{
	border: solid 1px #c2c2c2;
	padding: 0 3px;
	color: #6d6d6d
}
.pages a:hover, .pages .actv{
	border: solid 1px #2f76ac;
	color: #2f76ac;
	text-decoration: none;
}
.fl_l{
	float: left;
	margin: 0 16px 0 0
}
.cat2{
	padding: 10px 0 5px 26px
}
.cat2 .foto{
	display: table;
	font-size: 12px;
	zoom: 1;
	_height: 0;
}
.cat2 .foto div{
	clear: both;
}
.cat2 .foto div a{
	float: left;
	padding: 1px;
	display: block;

}
.cat2 .foto div a img{
	padding: 1px;
	overflow: hidden;
	width: 78px;
	height: 62px
}
.cat2 .foto div a:hover{
	border: solid 1px #205d96;
	padding: 0;
}
.cat2 .clearfix{
	padding-bottom: 15px
}
.teh_x ul{
	clear: both;font-size: 12px;
	margin: 10px 0
}
.teh_x p{
	background: #fff;
	border-top: solid 1px #c1c1c1;
	padding: 5px 25px;
	font-size: 12px;
	color: #2f76ac;
	font-weight: bold;
	margin: 0 10px;
	clear: both;
}

.teh_h h4, .h_foto{
	background: #fff;
	border-top: solid 1px #c1c1c1;
	padding: 5px 25px;
	font-size: 12px;
	color: #2f76ac;
	font-weight: bold;
	margin: 0 10px;
	clear: both;
}
.h_foto{
	color: #616161;
	padding-left: 15px;
	margin-top: 10px
}
.teh_x li{
	background:url(../img/li.gif) 0 7px no-repeat;
	margin: 2px 0 1px 30px;
	padding-left: 10px
}

.blue_mark {margin:5px 0;}

.blue_mark li{
	background:url(../img/li.gif) 0 7px no-repeat;
	margin: 2px 0 1px 30px;
	padding-left: 10px
}
.teh_h{
	margin-bottom: 20px
}
.fotogal{
	padding: 10px 10px 10px 15px;
}
fotogal a img{
	display: block;

}
.fotogal a{
	display: block;
	padding: 3px;

	margin-bottom: 10px
}
.fotogal a:hover{
	border: solid 2px #205d96;
	padding: 1px
}
.fotogal li{
	float: left;
	width: 211px;
	height:215px;
	margin: 5px;
}






.clear{width:100%;clear:both;height:1px;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1;_height:1%}

.acs_link {text-align:right;margin:5px 0;}
.acs_link a{text-transform: uppercase;font-weight: bold;font-size: 11px}
.acs_header {font-size:15px;font-weight: bold;color:#2f76ac;margin:5px 0 5px 10px;}

.postav .item {float:left;margin:0 0 20px 0;}
.postav .item .img{float:left;width:220px;}
.postav .item .img img{float:left;margin:3px 20px 0 0;}
.postav .item .text{float:left;width:450px;}
.postav .item .text p{margin:5px 0;}