@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,cyrillic);
* {margin: 0px;
padding: 0px;
border: 0px none;
font-size: 13px;
line-height:1.5;
font-family: Arial;
vertical-align: baseline;
}
body {color: rgb(34, 34, 34);
background: none repeat scroll 0% 0% rgb(255, 255, 255);
font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;background: url("images/background.png") repeat-x scroll left top rgb(61, 61, 61);
color:#444;
}
a {
	color: #F8391A;
	}

a:hover {
	color: #FF5F45;
	}
.logoside {
    background: url("images/top.png") repeat-x scroll left top transparent;
    padding:20px 0;
}
.allside {
width: 1073px;
margin: 0px auto;
}
.topside {    height: 63px;
    overflow:hidden;
}
.topside ul {
    padding: 14px 0px;
    margin: 0px;
    list-style: none outside none;
    line-height: 1;
}
.topside li {
    float: left;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
}
.topside li a {
	color: #FFFFFF;
	display: block;
    margin: 0 6px 0 0;
	padding: 8px 16px 8px 16px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
    background: #E9462C;
    }

.topside li a:hover{
	color: #FFFFFF;
	display: block;
    text-decoration: none;
    background: #3D3D3D;
}
.topnavside {
    height: 38px;
    display: block;
    overflow: hidden;
    background: url("images/topnav.png") repeat-x scroll left top transparent;
}
.topnavside ul {
    margin: 0px auto;
    clear: both;
    overflow: hidden;
    font-size: 12px;
    display: block;
	padding: 0px;
	list-style: none outside none;
	line-height: 1em;
}
.topnavside ul li {
    cursor: pointer;
    float: left;
    margin: 0px 2px 0px 0px;
    padding: 0px 2px 0px 0px;
    height: 44px;
    display: inline;
}
.topnavside ul li a {
	margin:0 0 0 0;
	float:left;
	background: none;
	padding: 13px 16px;
	color: #3D3D3D;
	font-weight: bold;
    text-transform: uppercase;
	font-size: 12px;
	text-decoration:none;
}
/* All menu links on hover or focus */
.topnavside ul li:hover {
	background: url(images/topnavh.png) left top repeat-x;
   color:#FFFFFF;
}
.textside {
background:#FFF;
}
.leftside {width:728px;
padding:15px;
float:left;
/*min-height:500px; */
background:#FFF;
}
.rightside {
width:300px;
padding:15px 15px 15px 0;
float:left;
min-height:500px;
background:#FFF;
}
.leftside .sub, .leftside .sub a {font-size:11px;
font-family: 'Arial', sans-serif;
margin-bottom:10px;
text-decoration:none;
}
.leftside h1 {font-size:19px;
font-family: 'Open Sans Condensed', sans-serif;
}
.leftside p {margin:7px 0;
}
.leftside ul, .leftside ol {
margin:7px 0 7px 20px;
line-height:18px;
}

#search {
    border: 1px solid #D1D1D1;
    height: 28px;
    padding: 2px 0;
    background: #F7F7F7;
    text-align: right;
    margin-top: 15px;
    float:right;
    margin-right:10px;
    min-width: 240px;
}

#search input {
	border: 0;
    background: none;
    color: #666666;
}


#s {
	width: calc(100% - 33px);
	padding: 4px;
    margin:2px 0 0 0;
    background: none;
    float:left;
    min-width:140px;
}

#topsearch #search {
    margin: 10px 0 0 0;
    padding-right: 4px;
    }

#topsearch #s {
    width: 246px;
    }

.rightside h2 {
    margin: 10px 0px 2px;
    padding: 10px 10px 8px 8px;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    color: rgb(65, 68, 69);
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    background: url("images/righttitle.png") repeat-x scroll left top transparent;
    border-left: 4px solid rgb(248, 57, 26);
}
.rightside  ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.rightside li {
    padding: 6px 0px 6px 14px;
    margin: 0px;
    background: url("images/list.png") no-repeat scroll left 11px transparent;
}
.rightside a {
	text-decoration: none;
	color: #595959;
	}

.rightside a:hover {
	text-decoration: underline;
	color: #F8391A;
	}
.bottomside {
    padding: 22px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 13px;
    background: none repeat scroll 0% 0% rgb(82, 82, 82);
}
.leftside img {	max-width:90%;
	height: auto;
}