html,body {background:url(../images/mcst/bg6.jpg) repeat top center}

header {background:url(../images/mcst/header.jpg) no-repeat top left}
#search {background:#304572}
#logo {background:url(../images/mcst/logo.png) no-repeat; left:60px; top:40px; width:223px; height:119px}



.top-menu { background:url(../images/mcst/top-menu.png) repeat-x top; position:absolute; top:0; right:0; height:31px;}
.top-menu li {float:left; line-height:31px; position:relative}
.top-menu li a {display:block; float:left; color:#fff; text-decoration:none; padding:0 12px}
.top-menu li a:hover {background:#e8e8e8; color:#000}
.top-menu li a.active {background:#e8e8e8; color:#000}

.top-menu .submenu {padding:20px 13px 13px 13px; background:#eee; position:absolute; top:31px; left:0; border-bottom:#ababab 2px solid; z-index:2}
.top-menu .submenu  li {float:none; line-height:normal; margin:0 0 12px 0; white-space:nowrap;}
.top-menu .submenu  li a {float:none; line-height:normal; display:inline; color:#1570a6; text-decoration:underline; padding:0; background:none}
.top-menu .submenu  li a:hover {text-decoration: none;}


.top-menu2 { background:url(../images/mcst/top-menu2.png) repeat-x top; position:absolute; bottom:0; left:0; width:100%; height:42px;}
.top-menu2 li {float:left; line-height:42px;}
.top-menu2 li a {display:block; float:left; color:#fff; text-decoration:none; padding:0 10px}
.top-menu2 li a:hover {background:#e8e8e8; color:#000}
.top-menu2 li a.active {background:#e8e8e8; color:#000}

.first-top-menu2 > a {padding-left:15px !important}

.top-menu2 .submenu {padding:20px 13px 13px 13px; background:#eee; position:absolute; top:42px; width:914px; left:0; border-bottom:#ababab 2px solid; z-index:2}
.top-menu2 .sub {float:left; width:285px; margin:0 15px 0 0}
.top-menu2 .sub-name {font-size:14px; color:#000; padding:0 0 15px 0; line-height:normal}
.top-menu2 .submenu ul li {float:none; line-height:normal; margin:0 0 12px 0}
.top-menu2 .submenu ul li a {float:none; line-height:normal; display:inline; color:#1570a6; text-decoration:underline; padding:0; background:none}
.top-menu2 .submenu ul li a:hover {text-decoration: none;}
.submenu {display:none; z-index:9999 !important}


.foto {padding:1px; background:#fff; border:#ccc 1px solid; margin-bottom:20px}
.foto-desc{background:#efefef; padding:13px; color:#999; font-style:italic}

.interesting {height:90px; background:url(../images/mcst/interesting.jpg)}



.three-blocks {position:relative; width:960px; padding:20px 0}
.three-blocks .short-block {float:left; margin:0 20px 0 0; width:300px}

.three-block-name {height:70px; font-size:25px; line-height:25px;}
.three-block-name div {padding:10px 0 0 18px}
.three1 {background:url(../images/mcst/three1.jpg) no-repeat top left; color:#000}
.three2 {background:url(../images/mcst/three2.jpg) no-repeat top left; color:#000}
.three3 {background:url(../images/mcst/three3.jpg) no-repeat top left; color:#fff}



.bl-bg1 {background-image:url(../images/mcst/bg1.jpg)}
.bl-bg2 {background-image:url(../images/mcst/bg2.jpg)}
.bl-bg3 {background-image:url(../images/mcst/bg3.jpg)}
.bl-bg4 {background-image:url(../images/mcst/bg4.jpg)}
.bl-bg5, .our-share {background-image:url(../images/mcst/bg5.jpg)}
.bl-bg6, .docs, .product {background-image:url(../images/mcst/bg6.jpg)}
.bl-bg7, blockquote, .snoska {background-image:url(../images/mcst/bg7.jpg)}
.bl-bg8 {background-image:url(../images/mcst/bg8.jpg)}


.our-share, .docs, blockquote, .snos, .product {background-size: 250px; -webkit-background-size: 250px; -o-background-size: 250px auto; -moz-background-size: 250px;}

.three_columns_block
{
	padding: 20px 0 0 0;
}