html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,pre,a,abbr,acronym,address,dl,dt,dd,ol,ul,li,fieldset,article,aside,footer,header
{       border: 0 none;
        font: inherit;
        vertical-align: baseline;
        margin: 0;
        padding: 0;
}

b
{       font-weight: bold
}

p.adress {       border: 0 none;
        font: inherit;
        vertical-align: baseline;
        margin: 0;
        padding: 0;
}

html
{       background: url(../images/bg.png) repeat;
        height: 100%;
}

body
{       background: url(../images/top-bg.png) repeat-x;
        font-family: tahoma, helvetica;
        color: #4b4b4b;
        height: 100%;
}

table {
    width: 100%;
}

a
{       color: #4b4b4b;
        text-decoration: underline;
}

a:hover
{       color: #006fa3;
        text-decoration: none;
}

hr
{       border: 0 none;
        border-top: 1px solid #CFD2CB;
        position: relative;
        float: left;
        width: 100%;
        margin: 10px 0;
}

.bg
{       width: 100%;
        overflow: hodden;
        background: url(../images/lines.png) center top no-repeat;
        height: auto!important;
        min-height: 100%;
        margin-bottom: -97px;
}

.wrap
{       width: 1000px;
        overflow: hidden;
        margin: 0 auto;
}


/*Header*/
header
{       position: relative;
        float: left;
        width: 1000px;
        height: 360px;
}

header .banner
{       position: relative;
        float: left;
        width: 1000px;
        height: 240px;
        margin-top: 11px;
        background: url(../images/slider/banner-1.jpg) no-repeat;
}

header .banner .content
{       position: relative;
        float: right;
        width: 270px;
        text-align: right;
        color: #adadad;
        height: 240px;
        background: url(../images/banner-text.png) no-repeat;
        padding: 0 21px 0 42px;
}

header .banner .content input[type=submit]
{       position: relative;
        float: right;
        width: 15px;
        height: 16px;
        background: url(../images/zoom.png) no-repeat;
        border: 0 none;
        cursor: pointer;
        margin: 3px 0 0;
}

header .banner .content input[type=text]
{       position: relative;
        float: left;
        border: 1px solid #05213f;
        background: none;
        height: 22px;
        width: 166px;
        line-height: 22px;
        font-family: Georgia;
        font-size: 12px;
        font-style: italic;
        color: #727f8d;
        padding: 0 5px;
}

header .banner .content .adress
{       font-size: 12px;
        color: #adadad;
        line-height: 14px;
}

header .banner .content .phone
{       font-size: 36px;
        color: #f5f5f5;
        margin: 62px 2px 0 0;
}

header .banner .content .phone span
{       font-size: 18px;
        color: #cbcbcb;
}

header .banner .content .mail
{       font-size: 18px;
        color: #cbcbcb;
        line-height: 16px;
        margin: 2px 0 12px;
}

header .banner .content form
{       position: relative;
        float: right;
        width: 205px;
        height: 24px;
        margin: 35px 0 0;
}

header .links
{       position: relative;
        float: right;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        text-align: right;
        margin: 32px 0 0;
}

header .links a,
header nav #main-menu li+li
{       margin: 0 0 0 13px
}

header .logo
{       position: relative;
        float: left;
        width: 333px;
        height: 51px;
        background: url(../images/logo.png) no-repeat;
        margin: 58px 0 0;
}

header .logo a
{       position: relative;
        float: left;
        width: 333px;
        height: 51px;
        text-indent: -99999px;
}

header nav
{       position: relative;
        float: left;
        width: 649px;
        margin: 18px 0 0 18px;
}

header nav #main-menu
{       text-align: right;
        margin: 0;
        padding: 0;
}

header nav #main-menu li
{       list-style: none;
        display: inline;
        font-size: 14px;
        font-weight: bold;
        padding: 0;
}


/*Sidebars*/
aside.aside1
{       position: relative;
        float: left;
        width: 221px;
        margin-bottom: 50px;
}

aside.aside1 .sidebared
{       position: relative;
        float: left;
        width: 100%;
        margin: 0 0 13px;
}

aside.aside1 .intro
{       position: relatiove;
        float: left;
        width: 100%;
        line-height: 15px;
        font-size: 12px;
        color: #4b4b4b;
        margin: 2px 0 0;
}

.intro-news-page
{
        position: relatiove;
        float: left;
        width: 100%;
        line-height: 15px;
        font-size: 12px;
        color: #4b4b4b;
        border-bottom: 1px solid #CFD2CB;
        margin: 0 0 20px 0;
}

aside.aside1 .title
{       position: relative;
        float: left;
        width: 100%;
        line-height: 15px;
        margin: 3px 0 0;
}

aside.aside1 .title a
{       color: #006fa3;
        line-height: 15px;
        font-size: 14px;
}

aside.aside1 .date
{       position: relative;
        float: left;
        width: 100%;
        text-align: right;
        font-size: 12px;
        color: #4b4b4b;
        margin: 11px 0 0;
}

aside.aside1 p
{       margin:5px 0 15px 0;
}

h2,
h1
{       position: relative;
        float: left;
        font-size: 18px;
        color: #4b4b4b;
        text-transform: uppercase;
        width: 100%;
        line-height: 18px;
        border-bottom: 1px solid #cfd2cb;
        margin: 17px 0 7px;
        padding: 0 0 10px;
}

h2
{       position: relative;
        float: left;
        font-size: 18px;
        color: #4b4b4b;
        text-transform: uppercase;
        width: 100%;
        line-height: 18px;
        border-bottom: 1px solid #cfd2cb;
        margin: 17px 0 10px;
        padding: 0 0 10px;
}

h3{
        margin: 17px 0 0px;
        padding: 0 0 5px;
        font-size: 16px;
        color: #4b4b4b;
        font-weight:bold;
}


h4{
        margin: 17px 0 0px;
        padding: 0 0 5px;
        font-size: 14px;
        color: #4b4b4b;
        font-weight:bold;
}

section_inside ul {
    margin:0px;
    padding:7px 25px;
}

aside.aside2
{       position: relative;
        float: left;
        width: 180px;
        margin: 17px 0 50px 15px;
}

aside.aside2 li
{       position: relative;
        float: left;
        list-style: none;
        line-height: 17px;
        margin: 3px 0 14px;
}

aside.aside2 li a
{       color: #006fa3;
        font-size: 14px;
}

aside .center
{       position: relative;
        float: left;
        width: 100%;
        text-align: center;
        margin: 25px 0;
}

section_inside
{       position: relative;
        float: right;
        width: 760px;
        font-size: 12px;
        line-height: 14px;
}

section
{       position: relative;
        float: right;
        width: 570px;
        font-size: 12px;
        line-height: 14px;
}

section p
{       margin: 10px 0
}

section.items_box
{       position: relative;
        float: left;
        width: 100%;
        border-top: 1px solid #CFD2CB;
        margin: 22px 0;
}

.left
{       position: relative;
        float: left;
}

.right
{       position: relative;
        float: right;
}

.i
{       position: relative;
        float: left;
        width: 133px;
        font-size: 11px;
        text-align: center;
}

.docs
{       position: relative;
        float: left;
        width: 230px;
        margin: 0 0 0 85px;
}

.doc
{       position: relative;
        float: left;
        width: 176px;
        height: 48px;
        background: url(../images/pdf.png) no-repeat;
        padding: 0 0 0 54px;
}

.doc + .doc
{       margin-top: 25px
}

.doc a
{       position: relative;
        float: left;
        margin: 10px 0 0;
}

.doc p
{       position: relative;
        float: left;
        margin: 3px 0 0;
}

.c
{       position: relative;
        float: right;
        width: 87px;
}

.c img
{       margin-bottom: 10px
}

.c a
{       color: #006FA3;
        font-weight: bold;
}

.sponsors_title
{       position: relative;
        float: left;
        width: 100%;
        font-size: 12px;
        color: #4b4b4b;
        font-family: Tahoma;
        font-weight: bold;
        margin: 14px 0 12px;
}

.sponsors
{       position: relative;
        float: left;
        width: 100%;
        text-align: center;
}

.sponsors img
{       border: 0 none;
        margin: 5px 9px;
}


/*Footer*/
footer
{       width: 100%;
        height: 97px;
        background: url(../images/bottom-bg.png) left top repeat-x;
        position: relative;
        z-index: 0;
        margin-top: 127px;
}

footer .counter
{       position: relative;
        float: right;
        text-align: right;
        margin: 29px 53px 0 0;
}

footer .info
{       position: relative;
        float: left;
        width: 300px;
        font-size: 12px;
        line-height: 14px;
        color: #4b4b4b;
        margin: 25px 0 0;
}

footer nav
{       position: absolute;
        top: 30px;
        left: 0;
        text-align: center;
        line-height: 16px;
        font-size: 12px;
        margin: 0 auto;
}

footer nav ul
{       text-align: center;
        width: 518px;
        height: 32px;
        position: relative;
        float: left;
        margin-left: 333px;
}

footer nav ul li
{       display: inline;
        list-style: none;
        line-height: 14px;
        margin: 2px 0;
        padding: 0 1px 0 4px;
}

footer nav ul li + li
{       border-left: 2px solid #878180
}

footer .in
{       width: 1000px;
        height: 97px;
        position: relative;
        border-top: 1px solid #CFD2CB;
        margin: 0 auto;
}

footer a
{       color: #006FA3
}
        
.menu .leaf, .menu .collapsed, .menu .expanded {
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 0 10px 0;
	display: block;
        font-size: 12px;
	}
        
        .menu .active {
            color:#4b4b4b;text-decoration:none;
        }
        TD {
	vertical-align: top;}
        
        
.menu .leaf, .menu .collapsed, .menu .expanded  {
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px solid #e4e4e4;
	background-repeat: no-repeat;
	background-position: right 18px;
	padding: 12px 10px 12px 0px;
	display: block;
            color: #006fa3;
	}

.menu .menu .expanded, .menu .menu .collapsed,  .menu .menu .leaf {
	list-style-type: none;
	list-style-image: none;
	border-bottom: none;
	padding: 12px 10px 0px 12px;
	display: block;
	background-image: none;
        color: #006fa3;
	}

.menu .menu .menu A:hover, .menu .menu A:active {
	background-repeat: no-repeat;
	background-position: 5px top;
	display: block;
color: #006fa3;}
.menu .active {
	color: #0096C7;
	text-decoration: none;
color: #006fa3;} 

.menu .menu .menu .expanded, .menu .menu .menu .collapsed, .menu .menu .menu .leaf {
	list-style-type: none;
	list-style-image: none;
	border-bottom: none;
	padding: 10px 10px 0px 0px;
	display: block;
	background-image: none
	}
	
.menu .menu .menu  A, .menu .menu .menu  A:visited {
	background-repeat: no-repeat;
	background-position: 16px top;
	padding-left: 30px;	
	display: block;
	color: #006fa3;}
.menu .menu .menu A:active, .menu .menu .menu A:hover {
	background-repeat: no-repeat;
	background-position: 16px top;
	padding-left: 30px;
	display: block;
	color: #006fa3;}

.menu .menu .menu .menu .expanded, .menu .menu .menu .menu .collapsed, .menu .menu .menu .menu .leaf {
	list-style-type: none;
	list-style-image: none;
	border-bottom: none;
	padding: 10px 10px 0px 15px;
	display: block;
	background-image: none;
	font-size: 12px;
	}
ul.primary {
  width:100%;
  height:auto;
  margin: 0 0 10px 0;
  float:left;
  display:block;
}

.field-type-image .field-item {
    width:220px;
    height:150px;
    float: left;
    margin: 10px;
    text-align: center;
}
