* {outline:none !important}
body {margin: 0;padding: 0;	background:#fff; font:12px/20px 'Verdana', sans-serif; color:#555;}
html, body {height: 100%;}
table {border-collapse:collapse; border:0}
table td {padding:0; font:11px 'Verdana', sans-serif; color:#666; vertical-align:top;}
img {border:0}
form {padding:0; margin:0}

img {image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic;}

/*-------------- links --------------*/
a {color:#006699; outline:none; text-decoration: underline}
a:hover {text-decoration: none; }
.blank {background:url(../images/blank.png) no-repeat right; display:inline-block; padding:0 14px 0 0}

.gray-link {color:#333}

#page { width:940px; padding:0 20px; margin:0 auto; background: white; }

ul {padding:0; margin:0; list-style:none}
p {padding:0; margin:0 0 15px 0}

strong {color:#444;}

.clear {clear:both; font-size:1px; display:block}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
/*-------------- h1-h6 --------------*/
h1 {font-size:25px; line-height: 27px; font-family: 'Ubuntu', sans-serif; color:#000; margin:0 0 20px 0; padding:0; font-weight:normal}
h2 {font-size:21px; line-height: 23px; font-family: 'Ubuntu', sans-serif; color:#000; margin:0 0 10px 0; padding:0;; font-weight:normal}
h3 {font-size:14px; line-height: 16px; font-family: 'Ubuntu', sans-serif; color:#000; margin:0 0 5px 0; padding:0; font-weight:bold}
h4 {color:#000;}
h5 {color:#000;}
h6 {color:#000;}


/*-------------- footer --------------*/
/*footer {height:20px; background:#eee; padding:13px; font-size:11px; text-align:center; position:relative}
.copy {position:absolute; top:13px; left:13px}
.design {position:absolute; top:13px; right:13px}*/
footer {height:auto; background:#eee; padding:13px; font-size:11px; text-align:left;}
.copy {float: left; margin-right: 20px; min-width: 200px;}
.design {float: right; text-align:right; margin-left: 20px; min-width: 200px;}
.contacts {float: left; min-width: 200px;}

/*-------------- header --------------*/
header {height:230px; position:relative}
#logo {position:absolute; }
#search {position:absolute; top:88px; right:0; padding:13px}
.s-in {width:210px; padding:0 10px; height:21px; line-height:21px; background:#fff; border:none; margin:0; float:left}
.s-but {height:21px; font-size:12px; line-height:21px; color:#000; padding:0 10px; margin:0 0 0 5px; border:#e9e9e9 1px solid;
background: #ededed;
background: -moz-linear-gradient(top,  #ededed 0%, #dcdcdc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dcdcdc));
background: -webkit-linear-gradient(top,  #ededed 0%,#dcdcdc 100%);
background: -o-linear-gradient(top,  #ededed 0%,#dcdcdc 100%);
background: -ms-linear-gradient(top,  #ededed 0%,#dcdcdc 100%);
background: linear-gradient(to bottom,  #ededed 0%,#dcdcdc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dcdcdc',GradientType=0 );
cursor:pointer;

}

.content, section {padding:13px 0}
.breadcrumb {font-size:11px; color:#999; padding-bottom:15px}
.breadcrumb span {float:left; display:block; background:url(../images/mcst/arrow.gif) no-repeat left; width:4px; height:18px; margin:0 10px}
.breadcrumb a {color:#999; float:left}

.container {border-top:#efefef 1px solid; padding:20px 0 0 0}

.sideLeft {float:left; width:620px; padding-bottom: 20px;}
.sideRight {float:right; width:300px; margin:0 0 0 20px}

.sub-news {text-align:right; line-height:14px; padding:10px 0 0 0}
.sub-news a {color:#b2b2b2}
.rss {background:url(../images/rss.gif) no-repeat left; display:inline-block; padding-left:18px; height:14px; line-height:14px; color:#e98f3f !important}
.pip {display:inline-block; width:6px; height:14px; margin:0 8px; background:url(../images/pip.gif) no-repeat left} 





.container-main { border-bottom:#efefef 1px solid;}







.gallery {padding: 1px;}
.gallery .gallery-foto {float:left; display:block; margin:0 18px 18px 0; position:relative}
.gallery-foto-no {margin-right:0 !important}

.gallery_scroller
{
	position:relative;
	width: 618px;
	height: 143px;
}

.gallery_scroll_wrapper
{
	width: 618px;
	height: 143px;
	overflow: hidden;
	padding: 1px;
}

.gallery_scroll_wrapper .row
{
	height: 143px;
}

.gallery_scroll_wrapper .gallery-foto
{
	float:left;
	display:block;
	position:relative;
	margin:0 18px 0 0;
}

.gallery_scroller .prev,
.gallery_scroller .next
{
	position: absolute;
	top: 60px;
	width: 21px;
	height: 21px;
	display: block;
	background-color: #efefef;
	color: black;
	text-decoration: none;
	text-align: center;
	font-size: 21px;
	line-height: 18px;
	font-weight: bold;
	
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	filter:alpha(opacity=85);
}

.gallery_scroller .prev
{
	left: 11px;
}

.gallery_scroller .next
{
	right: 11px;
}

.gallery_scroller .prev:hover,
.gallery_scroller .next:hover
{
	background-color: #bbb;
	color: black;
	
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}

.gallery_scroller .prev,
.gallery_scroller .next
{
	border: 1px solid #fff !important;
	outline: 1px solid #aaa !important;
	padding: 0;
}


.ie6-7 .gallery_scroller .prev,
.ie6-7 .gallery_scroller .next,
.ie-8 .gallery_scroller .prev,
.ie-8 .gallery_scroller .next
{
	outline: none !important;
	border: none !important;
}


.author-list {padding:20px; color:#333; background:#efefef; border-top:#ccc 2px solid; margin:0 0 20px 0}
.author-list a {color:#333}
.author-list strong {color:#999}


.s-in2 {width:490px; padding:0 10px; height:21px; line-height:21px; background:#fff; border:none; margin:0 5px 0 0; float:left; border-top:#ccc 1px solid}
.s-but2 {height:21px;font-size:12px; line-height:21px; color:#000; padding:0 10px; margin:0 0 0 5px; border:#e9e9e9 1px solid;
background: #ededed;
background: -moz-linear-gradient(top,  #ededed 0%, #dcdcdc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dcdcdc));
background: -webkit-linear-gradient(top,  #ededed 0%,#dcdcdc 100%);
background: -o-linear-gradient(top,  #ededed 0%,#dcdcdc 100%);
background: -ms-linear-gradient(top,  #ededed 0%,#dcdcdc 100%);
background: linear-gradient(to bottom,  #ededed 0%,#dcdcdc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dcdcdc',GradientType=0 );
-webkit-box-shadow:  1px 1px 2px 1px #b8b8b8;
        
        box-shadow:  1px 1px 2px 1px #b8b8b8;
		cursor:pointer;
}

.s-but2-close {
	height: 24px;
	line-height: 18px;
	/*background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );*/
}

.s-but2-send {
	height: 24px;
	line-height: 18px;
	color: #fff;
	background: #6b7b9b;
	background: -moz-linear-gradient(top, #6b7b9b 0%, #344975 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b7b9b), color-stop(100%,#344975));
	background: -webkit-linear-gradient(top, #6b7b9b 0%,#344975 100%);
	background: -o-linear-gradient(top, #6b7b9b 0%,#344975 100%);
	background: -ms-linear-gradient(top, #6b7b9b 0%,#344975 100%);
	background: linear-gradient(to bottom, #6b7b9b 0%,#344975 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7b9b', endColorstr='#344975',GradientType=0 );
}


.image_thumb_fit
{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-webkit-background-size: contain;
	-o-background-size: 100% auto;
	-moz-background-size: contain;
	background-color: #eeeeee;
	display: block;
}

.ie6-7 .result-img,
.ie-8 .result-img
{
	margin-top: 21px !important;
	border: 1px solid #ccc !important;
	background-color: white !important;
	width: 101px;
	height: 101px;
	outline: none !important;
}

.ie6-7 .result-noimg,
.ie-8 .result-noimg
{
	background-color: #eeeeee !important;
}

.ie6-7 .result-img .image_thumb_fit,
.ie-8 .result-img .image_thumb_fit,
.ie6-7 .result-img .image_thumb_crop,
.ie-8 .result-img .image_thumb_crop
{
	margin: 1px;
	width: 99px;
	height: 99px;
	border: none;
	outline: none !important;
}




.image_thumb_crop
{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: 100% auto;
	-moz-background-size: cover;
	background-color: #eeeeee;
	display: block;
	
	overflow: hidden;
}

.zoom,
.gallery-foto
{
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.zoom img,
.gallery-foto
{
	border: 1px solid #fff !important;
	outline: 1px solid #ccc !important;
	padding: 0;
}

.ie6-7 .zoom img,
.ie-8 .zoom img,
.ie6-7 .gallery-foto,
.ie-8 .gallery-foto
{
	outline: none !important;
	border: none !important;
	cursor: pointer;
	cursor: hand;
}

.mfp-img
{
	cursor: pointer;
	cursor: hand;
}

.hide
{
	display: none;
}

#years {
	border-bottom: 1px solid #999;
	margin: 0 0 20px 0;
}

#years a {
	margin-top: 1px;
	padding: 10px;
	display: inline-block;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-decoration: underline;
}

#years a.active,
#years a:hover
{
	background: #006699;
	color: #fff;
	text-decoration: none;
}

.publications
{
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

.publications > h3
{
	margin: 0 0 15px 0;
}

.publications > li
{
	list-style: square inside;
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	text-indent: -10px;
	border: none !important;
}

.publications > li a
{
	font-size: 13px;
}

/*.publications > li span
{
	font-weight: bold;
	color: black;
}*/

.file_link img
{
	margin: 0 5px 0 10px;
}

.file_link strong
{
	font-weight: bold;
	color: black;
}

.file_link span
{
	color: #777777;
}

.product .tab_header
{
	display: none;
}

.rubric_text
{
	border-bottom: 3px double #eee;
	margin-bottom: 15px;
	padding-bottom: 0px;
}