﻿.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
/* IE6/7 support */
.clearfix {
	*zoom: 1;
}

html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body {
margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display:block
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline
}

audio:not([controls]) {
display:none;
height:0
}

[hidden],template {
display:none
}

a {
background-color:transparent
}

a:active,a:hover {
outline:0
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

h1 {
font-size:2em;
margin:.67em 0
}

mark {
background:#ff0;
color:#000
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:1em 40px
}

hr {
box-sizing:content-box;
height:0
}

pre {
overflow:auto
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0
}

button {
overflow:visible
}

button,select {
text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer
}

button[disabled],html input[disabled] {
cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

input {
line-height:normal
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto
}

input[type=search] {
-webkit-appearance:textfield;
box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

textarea {
overflow:auto
}

optgroup {
font-weight:700
}

table {
border-collapse:collapse;
border-spacing:0
}

td,th {
padding:0
}

*,:before,:after {
box-sizing:border-box
}

.container {
width:1200px;
margin:0 auto
}

body {
background:url(../images/body.jpg)
}

header {
background:#fff;
padding-top:16px;
padding-bottom:16px
}

header a {
margin-left:-22px
}

.block-banner {
text-align:center;
position:relative;
z-index:99
}

.block-banner img {
max-width:100%
}

#wrapper {
position:relative;
z-index:100;
background:#FFF;
margin-top:-65px;
padding-top:70px
}

#wrapper .row {
padding-left:58px;
padding-right:58px;
padding-bottom:15px
}

#wrapper .row .item {
width:219px;
float:left;
margin:0 25px
}

#wrapper .row .item .thumb {
display:block;
border:1px solid #e1e1e1
}

#wrapper .row .item h2 {
margin:10px 0;
font-size:16px;
font-weight:400
}

#wrapper .row .item h2 a {
color:#333;
text-decoration:none
}

#wrapper .row .item h2 a:hover {
text-decoration:underline
}

#wrapper .row:after {
float:none;
clear:both;
content:"";
display:block;
height:0;
visibility:hidden
}

#wrapper:after {
float:none;
clear:both;
content:"";
display:block;
height:0;
visibility:hidden
}

.web-pagination {
border-top:1px solid #d2d2d2;
padding-top:27px;
margin:0 83px;
text-align:left;
padding-bottom:35px
}

.web-pagination .next,.web-pagination .prev {
background:#008fd5;
border-radius:15px;
text-indent:-9999px
}

.web-pagination font,.web-pagination a {
text-align:center;
display:inline-block;
height:30px;
width:30px;
margin:0 0 0 1px;
line-height:30px;
font-size:13px;
color:#333;
font-weight:700;
margin:0 3px;
text-decoration:none
}

.web-pagination font.current {
background-color:#bababa;
border:1px solid #bababa;
color:#fff
}

footer {
text-align:center;
margin-top:43px;
background:url(../images/bg-footer.jpg) repeat-x
}

footer div {
height:364px;
background:url(../images/footer.jpg) top center no-repeat
}

.full-section {
background:#034988;
height:180px;
color:#fff
}

.full-section .col25 {
font-size:14px;
float:left;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
width:216px;
margin-left:34px;
margin-right:42px
}

.social {
background:#034988;
color:#fff
}

.social .container .col25 a {
text-decoration:none;
color:inherit
}

.social .container {
background:url(../images/map.png) no-repeat 117px 0;
padding-top:36px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
height:100%
}

.social .container .col25 {
font-size:14px;
float:left;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
width:216px;
margin-left:34px;
margin-right:42px
}

.social .container .col25 .icon {
font:bold 18px iris_azo,Arial,sans-serif;
background:url(../images/social.png) no-repeat 0 0;
display:block;
padding-left:50px;
height:40px;
line-height:34px;
margin-bottom:5px
}

.social .container .col25 .icon.fb-icon {
background-position:0 0
}

.social .container .col25 .icon.tw-icon {
background-position:0 -78px
}

.social .container .col25 .icon.plus-icon {
background-position:0 -153px
}

.social .container .col25 .icon.yu-icon {
background-position:0 -228px
}

.social .container .col25 p {
line-height:19px;
padding-left:3px
}

.social .container .col25 a.link {
color:#00aeef;
display:block;
padding-left:3px
}

.social .container .col25:last-child {
margin-right:0
}

.top-footer {
background:#034988;
height:53px
}

#footer {
background:#162b59;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
padding-top:14px;
color:#ccc
}

#footer .container .footer-col {
width:195px;
border-right:1px solid #666;
padding-left:37px;
float:left;
min-height:131px
}

#footer .container .footer-col h3.title {
color:#3cf;
font-size:18px;
line-height:22px;
margin-top:10px
}

#footer .container .footer-col ul {
margin:0;
padding:0
}

#footer .container .footer-col ul li {
font-size:14px;
line-height:22px;
list-style:none;
text-decoration:none;
color:inherit
}

#footer .container .footer-col ul li a {
text-decoration:none;
color:inherit
}

.search-footer {
float:left;
padding-left:40px;
padding-top:23px
}

.search-footer input {
border-radius:4px;
height:33px;
line-height:33px\9;
padding-left:10px;
padding-right:7px;
width:210px;
float:left;
border:none;
position:relative
}

.search-footer .search-button {
height:33px;
line-height:33px;
background:url(../images/search-button.png) no-repeat center center #000;
border:none;
text-indent:-99999px;
width:50px;
border-radius:4px;
margin-left:-5px
}

.search-footer p.copyright {
display:block;
margin-top:23px;
font-size:13px;
float:left
}

#footer:after {
float:none;
clear:both;
content:"";
display:block;
height:0;
visibility:hidden
}