/*        Author: Vladimir Shevchenko        Author URI: http://www.howtomake.com.ua*//* = Reset Style-----------------------------------*/* {    margin: 0;    padding: 0;}body {    background: #f3f3f3 url(../img/bg.png) repeat-x;    font: 12px/20px Arial;    color: #6b6b6b;    overflow-y: scroll; }table {    border-collapse: collapse;    border-spacing: 0;}img {    border: none;}a {    text-decoration: none;    color: #6b6b6b;	}ul, ol, dl {    list-style: none;}.clear {    clear: both;    height: 1px;    margin-top: -1px;	margin-bottom:0 !important;}.wrap {    margin: 0 auto;    width: 980px;    position: relative;}.last_articles{margin-top:20px;}/* = Structure-----------------------------------*/#header {    width: 100%;    height: 222px;    border-top: 5px solid #fff;}.left {    float: left;    width: 245px;    margin: 10px 0;}.content {    float: left;    margin-left: 25px;    width: 700px;    padding-bottom: 50px;}#footer {    width: 100%;    background: url(../img/bg-foot.png) repeat-x;    height: 103px;}#footer p {	text-align: right;	line-height: 48px;	color: #E4E4E4;	font-size: 13px;	margin-right: 200px;}/* = Header-----------------------------------*/a.logo {    display: block;    width: 225px;    height: 220px;    float: left;}#header .langs {    position: absolute;    width: 84px;    height: 20px;    right: 10px;    padding: 70px 0 7px 0;    text-align: center;    font-size: 13px;    font-weight: bold;}#header .langs li:first-child {    border-right: 1px solid #6b6b6b;}#header .langs li {    float: left;    padding: 0 5px 0 5px;}#header .langs a {    font: bold 13px Arial;}#header .langs a:hover {    text-decoration: underline;}#header .langs li.active a{    text-decoration: underline;}#header .menu ul {    display: block;    float: left;    margin: 135px 0 0 20px;}#header .menu ul li {    float: left;    margin-left: 5px;}#header .menu ul li:first-child {    margin-left: 0;}#header .menu ul li a {    text-transform: uppercase;    display: block;    font: bold 13px/40px Arial;    padding: 0 14px;    height: 43px;}#header .menu ul li a:hover, #header .menu ul li.active a {    background: url(../img/button.png) center no-repeat;    color: #fff;}/* = Left Aside-----------------------------------*/.left li {    line-height: 35px;    background: url(../img/list-bot.png) center bottom no-repeat;	padding: 8px 0;}.left li a {    margin-left: 4px;    padding-left: 21px;    font: 15px Arial;    color: #6c6c6c;    background: url(../img/list-inactive.png) left center no-repeat;	display: block;}.left li a:hover, .left li.active a{    color: #015299;    background: url(../img/list-active.png) left center no-repeat;}/* = Content Head Fonts-----------------------------------*/.content h1 {    font: normal 22px/41px Arial;    padding-left: 3px;    text-transform: uppercase;    color: #9c7920;    margin-bottom: 17px;    margin-top: 2px;    background: url(../img/line-cntnt.png) left bottom no-repeat;}.one-half h2 {    font-size: 12px;    text-transform: uppercase;}.content h2, .article h2, .article span {    font: bold 13px Arial;    color: #014581;    text-transform: uppercase;    margin-bottom: 3px;}/* = Content-----------------------------------*/img.banner {    display: block;    padding: 5px;    background: #fff;    border: 1px solid #aaaaaa;    margin: -36px 0 16px 0;}img.lefter {    float: left;    margin: 0 15px 10px 0;}img.leftr {    float: left;    margin: 7px 15px 0 0;}.content p, .content div{    font-size: 14px;    line-height: 22px;    padding: 0 10px 0 0;    margin-bottom: 12px;}.content p.welcome {    background: url(../img/line-cntnt.png) left bottom no-repeat;    padding-bottom: 20px;    margin-bottom: 20px;}.one-half {    float: left;    width: 335px;    margin-right: 17px;    position: relative;    padding-bottom: 5px;}.one-half.last {    margin-right: 0;}.one-half img {    float: left;    margin: 4px 15px 0 0;    display: block;    width: 117px;    height: 105px;}.content .one-half p {    font: 12px/18px Arial;    padding: 0;    margin: 0;}.one-half a.more {    float: right;    margin: 0 5px 0 0;    color: #015299;    text-decoration: underline;}.article {    padding: 15px 0;    background: url(../img/line-cntnt.png) left bottom no-repeat;}.article img {    float: left;    border: 5px solid #b1b1b1;    margin: 3px 15px 0 0;}.article a.readmore {    float: right;    margin-right: 15px;    font: bold 13px Arial;    color: #9c7920;    text-decoration: underline;	padding-bottom:10px;}span.date {    font: bold 13px Arial;    color: #014581;    text-transform: uppercase;    margin-bottom: 5px;    display: block;}a.back {    float: right;    margin: 20px 70px 0 0;    font: bold 13px Arial;    color: #9c7920;    text-decoration: underline;	}/* = Form SendBack */.formed {    width: 510px;    margin-top: 20px;    font: 14px Arial;}.formed dl {    clear: both;}.formed dt {    float: left;    width: 195px;    line-height: 25px;}.formed input {    float: left;    width: 305px;    height: 25px;    border: 1px solid #cbcbcb;    line-height: 25px;    margin-bottom: 15px;    padding-left: 5px;    color: #6B6B6B;}.formed textarea {    float: left;    width: 305px;    min-width: 305px;    max-width: 305px;    height: 120px;    border: 1px solid #cbcbcb;    margin-bottom: 15px;    padding-left: 5px;    font: 14px/25px Arial;    color: #6B6B6B;}.formed input#submit {    float: left;    width: 90px;    background: none;    border: none;    height: 25px;    line-height: 25px;    padding: 0;    margin: 0 0 0 190px;    text-decoration: underline;    cursor: pointer;    font: bold 12px Tahoma;    color: #9c7920;    text-transform: uppercase;}ul.errors {    margin-bottom: 30px;    color: #f00;}.last_articles .part{	margin-bottom: 5px;}.last_articles .part:hover{	color: #9C7920;}.last_articles .part .active{	color: #9C7920;}.last_articles .part .date{	float: left;	width: 70px;	font-size: 12px;	font-weight: bold;	margin-bottom: 0px !important;}.last_articles .part .info ,.last_articles .part .info p{	font-size: 12px;}.last_articles .part .info p{	font-size: 12px;	margin-bottom: 0;	margin-top: 4x;}.last_articles .part .info {	clear: both;	overflow: hidden;	padding: 0;	margin: 0;	margin-left: 80px;}.last_articles .part  a .info:hover{	text-decoration: underline;}.last_articles .part .info  a.readmore{	display: block;	text-align: right;}.last_articles .part .info  a.readmore:hover{	text-decoration: underline;}.last_articles .part h2 {	display: block;	float: left;}.last_articles .part h2 a{	color: #6C6C6C;	font-size: 16px;	text-decoration: underline;	float: left;	text-transform: none;}.last_articles .part h2 a:hover{	text-decoration: none;	color:#9c7920;}.last_articles .part a:hover{	text-decoration: none;}/* = PageNum----------------*/.pagenum {    display: block;    float: right;    margin: 20px 45px 0 0;}.pagenum li {    float: left;    margin-left: 10px;    padding: 4px 5px;    line-height: 20px;}.pagenum a {    color: #5b5b5b;    font-size: 13px;}.pagenum a:hover {    text-decoration: underline;}.pagenum span {    padding: 4px 5px;    background: #9c7920;    color: #014581;    font-size: 13px;}/* = Footer-----------------------------------*/#footer .wrap {    background: url(../img/line-foot.png) center repeat-x;    height: 103px;}#footer ul {    height: 50px;    display: inline-block;    margin: 0 auto 0 70px;}#footer li {    float: left;    line-height: 50px;}#footer li a {    color: #eae9ea;    font-size: 13px;    font-weight: bold;    text-transform: uppercase;    padding: 0 25px;    border-left: 1px solid #cfcfcf;}#footer li:first-child a {    border-left: none;}#footer li a:hover, #footer li.active a {    text-decoration: underline;}#footer p {	text-align: right;	line-height: 48px;	color: #E4E4E4;	font-size: 13px;	margin-right: 100px;}#footer p a {    color: #e4e4e4;    font-size: 13px;}#footer p a:hover {    text-decoration: underline;}/* = Table----------------------*/table {    margin: 10px 0 5px 0;    line-height: 25px;    font-size: 14px;}table th {    text-align: left;    color: #014581;}.line {    clear: both;    background: url(../img/line-cntnt.png) left bottom no-repeat;    margin: 15px 0;    height: 2px;}/* = LightBox */a.light {    display: block;    width: 312px;    height: 200px;    margin: 0 auto;}a.light dl {    width: 312px;    margin: 0 auto;}a.light img {    border: 1px solid #cbcbcb;}a.light dd {    text-align: right;    font: bold 13px Arial;    color: #014581;    text-decoration: underline;}.counters {	position: absolute;	top: 64px;	left: 25px;	height: 35px !important;}.counters li{	float: left;	margin-right: 4px;	height: 35px !important;}