@font-face {
    font-family: PT Sans;
    src: url('/assets/templates/spm/fonts/PTS55F.ttf');
}
@font-face {
    font-family: PT Sans;
    src: url('/assets/templates/spm/fonts/PTS75F.ttf');
    font-weight: bold;
}
@font-face {
    font-family: PT Sans;
    src: url('/assets/templates/spm/fonts/PTS56F.ttf');
    font-style: italic;
}
@font-face {
    font-family: PT Sans;
    src: url('/assets/templates/spm/fonts/PTS76F.ttf');
    font-weight: bold;
    font-style: italic;
}
.clear {
	clear: both;
}
a img {
	border: none;
}
body {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-family: PT Sans;			
}
.head {
	min-width: 924px;
	max-width: 1380px;	
height:339px;
	background: url('/assets/templates/spm/img/v2/head_bg.jpg') top center no-repeat;
margin:0 auto;
overflow:hidden;
text-align:center;
}
.head_shadow {
	height: 41px;
	background: url('/assets/templates/spm/img/v2/head_shadow.png') top center no-repeat;
margin:0 auto;
}
.logo{
margin:0 auto;
margin-top:70px;
}
.head_title {
	margin: 0 auto;
max-width:735px;
	color: #C20E1A;
	font-weight: bold;
	font-size: 2.2em;
	letter-spacing: 0.05em;
	text-align: center;
text-transform:uppercase;
margin-top:15px;
}
.tech{
margin-top:10px;
margin: 0 auto;
max-width:390px;
color:#636363;
overflow:hidden;
clear:both;
float:none;
}
.col1, .col2{
text-align:left;
float:left; 
width:185px;
font-size:20px;
margin:5px;
}
.col2{
font-size:40px;
font-weight:700;
}

.phones {
	max-width:900px;
	margin: 0 auto;
	color: #636363;
height: 44px;
overflow:hidden;
clear:both;
float:none;
}
.phones ul{
margin:0;
padding:0;
}
.phones li{
display:inline-block;
padding-left:25px;
margin-right:20px;
list-style:none;
line-height:44px;
vertical-align:middle;
}
#head_address {
background: url('/assets/templates/spm/img/mesto.png') no-repeat left center;
}
#head_phone {
background: url('/assets/templates/spm/img/telefon.png') no-repeat left center;
}
#head_mail {
background: url('/assets/templates/spm/img/e-mail.png') no-repeat left center;
}
#head_mail a, #head_mail a:visited {
color: #999999;
text-decoration: none;
}

.wrapper {
	min-width: 924px;
	max-width: 1380px;
	margin: 0 auto;
}

.main {
	width: 100%;
margin-top: 1em;
overflow: hidden;
}

.menu {
	margin-top: -16px;
	float: left;
	width: 247px;
	background-color: #f7e7d7;
	padding-top: 16px;
	position: relative;
	margin-left: -100%;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu > ul > li > a {
	display: block;
	height: 28px;
	padding-left: 42px;
	line-height: 28px;
	background: url('/assets/templates/spm/img/menu_inactive.png') center left no-repeat #ff9933;
	text-decoration: none;
	text-transform: uppercase;
	color: #663300;
	border-bottom: 1px solid #f7e7d7;
}
.menu > ul > li > a:visited
	{
	text-decoration: none;
	color: #663300;
	}
.menu > ul > li.active > a {
	background: url('/assets/templates/spm/img/menu_active.png') center left no-repeat #ff9933;
}


.menu > ul > li > ul > li {
	margin-left: 64px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ff9933;
}
.menu > ul > li > ul > li.active > a {
	background: url('/assets/templates/spm/img/submenu_active.png') center left no-repeat;
	padding-left: 24px;
	margin-left: -24px;
	color: #663300;
}
.menu > ul > li > ul > li > a:hover {
	color: #663300;
}

.menu > ul > li > ul > li:last-child {
	border-bottom: none;
}
	
.menu > ul > li > ul > li > a {
	display: block;
	font-size: 0.9em;
	color: #000000;
	text-decoration: none;
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 16px 0 290px;
}
.annotation {
	margin-bottom: 28px;
	border-bottom: 2px solid #663300;
	/*height: 234px;
	padding-right: 374px;
	background: url('/assets/templates/spm/img/peoples.png') top right no-repeat;*/
}

.footer {
	/*width: 972px;*/
	max-width: 1380px;
	margin: 46px auto 0 auto;
	height: 42px;
	border-top: 3px solid #ff9933;
	font-size: 0.8em;
}
.footer_left {
	float: left;
	margin-left: 4px;
	line-height: 42px;
}
.footer_right {
	float: right;
	margin-right: 4px;
	line-height: 42px;
}
.footer_right a, .footer_right a:visited {
	color: #000000;
}
.items{
padding:0;
margin:0;
margin-bottom:3em;
}
.items li{
background:url('../img/tech_marker.png') no-repeat left center;
border-bottom: 1px solid #D4D3D2;
display: inline-block;
width:40%;
margin-right:5%;
white-space:nowrap;
padding: 7px 0px 7px 12px;
}
.items a{
color:#0055FF;
text-decoration: none;
}
.items a:hover{
color:#663300;
}

.content H1{
color:#FF9933;
font-size:1.7em;
margin-top:0;
line-height:110%;
}

.content H2, .content H3{
color:#FF9933;
font-size:1.2em;
}

.onenews{
overflow:hidden;
margin-bottom:2em;
}


.onenews h2{
margin:0;
padding:0;
margin-bottom:0.5em;
}
.onenews h2 a, .onenews h2 a:visited{
color:#000;
font-size:0.7em;
}

.newsdate{
clear:both;
float:none;
text-align:right;
color:#777;
border-bottom:1px solid #eee;
}

.background{
padding:1em;
background:#F7E7D7;
overflow:hidden;
margin:1em;

}
.big{
margin-left:0;
margin-right:0;
}

.background>span{
display:block;
float:none; 
clear:both;
font-size:0.9em;
font-weight:600;
font-style:italic;
}

.content TABLE TD{
padding: 10px;
vertical-align:top;
}
.content ol li{
margin-bottom:0.5em;
}

img.newsimage{
float:left;
margin-right:20px;
width:200px;
}

.yellow li{
list-style:none;
background:url('../img/yell.jpg') no-repeat 0 0.5em;
padding-left:1em;
margin-bottom:0.5em;
}
.yellow a, .yellow a:visited {
color:#0055FF;
}
.yellow a:hover{
color:blue;
}