* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px "Calibri", Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background:#3b3c3d;
	
	color:#ffffff;
	position:relative;
	z-index:1;
	
}
.bg_all {
position:absolute;
top:0;
height:307px;
width:100%;
z-index:2;
background-image:url(img/bg_1.png);
background-repeat:repeat-x;
}
a {
	color: #ffffff;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1280px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	z-index:2;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 305px;
	background-image:url(img/bg_hed.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.logo {position:relative;top:45px;margin-left:147px;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 180px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 190px 0 352px;
	font-size:14px;
	font-style:italic;
	line-height:20px;
}

.slider {width:100%;height:310px;background:#333333;margin-top:-140px;}
.menu_hed {width:1026px;height:70px;background-image:url(img/bg_menu_h.png);background-repeat:no-repeat;margin:18px auto 40px auto;}
.menu_hed ul {position:relative;margin-left:20px;top:5px;}
.menu_hed li {float:left;list-style-type:none;color:#ffffff;font-family:"Arial", sans-serif;font-size:19px;font-weight:600;margin-right:14px;}
.menu_hed a{color:#ffffff;height:45px;display:block;padding-top:10px;}
.menu_hed a:hover{background-image:url(img/bg_hhhh.png);background-repeat:no-repeat;background-position:right top;}
.cont_hed {font-style:italic;font-family:"Arial", sans-serif;font-size:20px;font-weight:500;display:block;margin-bottom:25px;}
.news_block {width:200px;float:left;margin-right:30px;}
.news {clear:both;font-style:normal;font-size:12px;font-family:"Calibri", sans-serif;font-weight:normal;line-height:17px;margin-left:30px;}
.news_hed {display:block;font-size:14px;margin-bottom:15px;}
.news_bot {margin-top:10px;display:block;float:left;}
.news_bot_2 {margin-top:10px;display:block;float:right;}
.cont_fot {width:100%;border-top:1px #322f30 solid;border-bottom:1px #6a6b6c solid;margin-top:70px;margin-bottom:10px;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 332px;
	margin-left: -100%;
	position: relative;
	padding-bottom:100px;
	
}
.side_menu {width:303px;background-image:url(img/bg_side.png);background-repeat:repeat-y;}
.side_menu_hed {width:303px;height:15px;background-image:url(img/side_hed.png);background-repeat:no-repeat;position:relative;top:-10px;}
.side_menu_bot {width:303px;height:75px;background-image:url(img/side_bot.png);background-repeat:no-repeat;position:relative;bottom:-55px;}
.side_menu ul{width:180px;margin:0 auto;color:#3a3b3c;font-size:20px;}
.side_menu li {margin-bottom:6px;border-bottom:2px #9e9fa0 solid;padding-bottom:5px;}
.side_menu a {color:#3a3b3c;}
.side_menu a:hover {}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	
	width: 1280px;
	margin: -180px auto 0;
	height: 180px;
	background-image:url(img/bg_fot.png);
	background-repeat:no-repeat;
	background-position:center top;
	position: relative;
	z-index:2;
}
.bg_fff {width:100%;height:180px;position:relative;background:#070101;margin-top:-180px;}
.fot_menu{width:100%;height:74px;border-bottom:1px #56595c solid;}
.fot_menu ul {font-size:18px;font-family:"Arial", sans-serif;position:relative;top:31px;margin-left:107px;}
.fot_menu li {float:left;list-style-type:none;color:#ffffff;margin-right:27px;font-weight:600;}
.fot_menu a {color:#ffffff;}
.copy_fot{float:left;font-family:"Myriad Pro"; font-size:14px;color:#ffffff;}
.cop_sp {display:block;font-size:28px;font-weight:bold;margin:6px 0 2px 0;}
.counres_for {float:right;margin-top:20px;}
.counres_for img{margin-right:7px;}
/* выпадающее меню 
-----------------------------------------------------------------------------*/
#menu {
    
    behavior: url(csshover.htc);
    width:1026px;height:70px;background-image:url(img/bg_menu_h.png);background-repeat:no-repeat;margin:18px auto 40px auto;
    }
#menu ul, li {
    margin: 10px 0 0 10px;
    padding: 0px 0px 0 0px;
	
    }
ul.menu {
    float: left;
    }
#menu ul.menu li {
    margin: 0px;
    float: left;
    height: 45px;
    display: block;
    
	color:#ffffff;
	font-family:"Arial", sans-serif;
	font-size:19px;
	font-weight:600;
	margin-right:14px;
	
}
#menu ul.menu li a{color:#ffffff;height:45px;display:block;padding:10px 3px 0 3px;}
#menu ul.menu li a:hover {color:#ffffff;background-image:url(img/bg_hhhh.png);background-repeat:no-repeat;background-position:right top;}
#menu ul.menu li:hover {
	background-image:url(img/bg_hhhh.png);background-repeat:no-repeat;background-position:right top;
   
    }
#menu ul.menu li:hover ul.submenu {
    display: block;
    -margin-top: 30px;
    -margin-left: -141px;
    }
#menu ul.menu li ul.submenu {
    display: none;
	margin-top:-3px;
    position: absolute;
    background: #6d6d6d;
	padding:20px;
    }
#menu ul.menu li ul.submenu li {
    float: none;
    display: block;
	
	margin-bottom:-5px;
	padding-bottom:2px;
    }
#menu ul.menu ul.submenu li:hover {
   background:none;
    }
#menu ul li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    }
#menu ul li a:hover {color: #ecd661;background:none;}
#menu ul.submenu li a {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
	font-style:italic;
	height:auto;
	padding-bottom:5px;
	margin-bottom:0px;
	width:180px;
	border-bottom:1px #868686 solid;
	}
#menu ul.submenu li a:hover {
    color: #152535;
	background:none;
	
    }
