body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}

body {
    font-family: 'PragmaticaC', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    background-color: #f2f2f2;

}

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

fieldset, img {
    border: 0;
}

img {
    vertical-align: top;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #27aae1;
    text-transform: uppercase;
    font-family: 'Pragmatica Bold Reg', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

td {
    vertical-align: top;
}

@font-face {
    font-family: 'Pragmatica Bold Reg';
    src: url('fonts/Pragmatica Bold Reg.eot');
    src: local('☺'), url('fonts/Pragmatica Bold Reg.woff') format('woff'), url('fonts/Pragmatica Bold Reg.ttf') format('truetype'), url('fonts/Pragmatica Bold Reg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica Medium';
    src: url('fonts/Pragmatica Medium.eot');
    src: local('☺'), url('fonts/Pragmatica Medium.woff') format('woff'), url('fonts/Pragmatica Medium.ttf') format('truetype'), url('fonts/Pragmatica Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Pragmatica Light';
    src: url('fonts/Pragmatica Light.eot');
    src: local('☺'), url('fonts/Pragmatica Light.woff') format('woff'), url('fonts/Pragmatica Light.ttf') format('truetype'), url('fonts/Pragmatica Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1 {
    font-size: 22px;
    line-height: 27px;
    padding: 27px 0 27px 10px;
}
h2 {
    font-size: 18px;
    line-height: 22px;
    padding: 20px 0
}
h3 {
    font-size: 16px;
    line-height: 18px;
    padding: 15px 0 15px 10px
}

a, a:link{color: #27aae1}
a:hover{text-decoration: none}

.left{float: left}
.right{float: right}
.block{display: inline-block}
.clear{clear:both;display:block;overflow:hidden;width:0;height:0;margin:0;padding:0;line-height:0;font-size:0}

html{height:100%}
#all {
    height:auto !important;
    min-height:100%;
    position: relative;
    width:100%;
    overflow: hidden
}
.page{
    margin: 0 auto;
    width: 1008px;
    background-color: #fff;
}

.search input[placeholder], .search textarea[placeholder]{color:#201600}
.search input::-webkit-input-placeholder, .search textarea::-webkit-input-placeholder{color:#201600}
.search input::-moz-placeholder, .search textarea::-moz-placeholder {color:#201600}
.search input:-moz-placeholder, .search textarea:-moz-placeholder {color:#201600}
.search input:-ms-input-placeholder, .search textarea:-ms-input-placeholder {color:#201600}
.ie9 .search input, .ie9 .search textarea{color:#201600}