/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

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

[hidden] {
    display: none;
}

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

html, button, input, select, textarea {
    font-family: sans-serif;
    color: #222;
}

::-moz-selection {
    background: rgb(242, 107, 29);
    color: #fff;
    text-shadow: none;
}

::selection {
    background: rgb(242, 107, 29);
    color: #fff;
    text-shadow: none;
}

a {
    color: #2a2b30;
    text-decoration: none;
}

a:hover {
    color: #f25c05;
    text-decoration: underline;
}

a:active {
    color: #666;
}

a:focus {
    outline: thin dotted;
}

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

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

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before, q:after {
    content: "";
    content: none;
}

small {
    font-size: 85%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

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

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

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

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}

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

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

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

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

input:valid, textarea:valid {
}

input:invalid, textarea:invalid {
    background-color: #f0dddd;
}

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

td {
    vertical-align: top;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}

/* ===== Primary Styles ========================================================
   ========================================================================== */
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-bold-webfont.woff') format('woff'),
    url('../fonts/lato-bold-webfont.ttf') format('truetype'),
    url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_hairlineregular';
    src: url('../fonts/lato-hairline-webfont.eot');
    src: url('../fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-hairline-webfont.woff') format('woff'),
    url('../fonts/lato-hairline-webfont.ttf') format('truetype'),
    url('../fonts/lato-hairline-webfont.svg#lato_hairlineregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-regular-webfont.woff') format('woff'),
    url('../fonts/lato-regular-webfont.ttf') format('truetype'),
    url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_lightregular';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-light-webfont.woff') format('woff'),
    url('../fonts/lato-light-webfont.ttf') format('truetype'),
    url('../fonts/lato-light-webfont.svg#lato_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    border-top: 5px solid #d2d3d4;
    background: #f2f2f2;
    color: #404040;
    margin: 0;
    min-width: 1000px;
    font: 16px/20px 'latoregular', sans-serif;
}

#inner {
    border: 0;
    background: #fff;
}

#inner header {
    background: #333;
    width: 100%;
    padding: 0;
}

/*header*/
header,
header .holder {
    width: 940px;
    margin: 0 auto;
    overflow: hidden;
    padding: 65px 0 43px 0;
}

header .holder {
    padding: 20px 0 19px;
}

header .logo {
    overflow: hidden;
    float: left;
    background: url(../images/logo.png) no-repeat;
    width: 126px;
    height: 21px;
    text-indent: -9999px;
}

#inner header .logo {
    background: url(../images/logo-03.png) no-repeat;
    width: 126px;
    height: 21px;
}

header .logo a {
    display: block;
    height: 100%;
}

/*nav*/
nav {
    float: right;
}

nav ul {
    float: left;
    font: 16px/18px 'latobold', sans-serif;
}

nav ul li {
    float: left;
    background: url(../images/sep-01.png) no-repeat 0 3px;
    padding-left: 18px;
    margin-left: 18px;
}

nav ul li:first-child {
    background: none;
}

nav ul .active a {
    color: #666;
}

#inner nav ul a {
    color: #fff;
}

nav ul .active a:hover {
    text-decoration: none;
}

/*video-block*/
.video-block {
    overflow: hidden;
    background: url(../images/bg-video-block.gif) no-repeat 48% 5px;
    padding-bottom: 46px;
}

.video-block .box {
    margin: 0 auto;
    background: url(../images/bg-video.png) no-repeat;
    width: 698px;
    height: 317px;
    padding: 26px 28px 36px;
    -webkit-box-shadow: 0 0 5px #aaafb9;
    -moz-box-shadow: 0 0 5px #aaafb9;
}

.video-block .box img {
    vertical-align: top;
}

/*main*/
#main {
    overflow: hidden;
}

#inner #main {
    background: url(../images/bg-main.gif) repeat-x 0 0;
}

#inner #main .article01 {
    padding: 49px 0 50px;
}

#main .article01 {
    width: 940px;
    margin: 0 auto;
    color: #636363;
    font: 16px/20px 'latoregular', sans-serif;
    padding: 0 0 24px;
}

a.btn,
.register-form .row span.btn {
    float: right;
    position: relative;
    background: rgb(242, 107, 29);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNmIxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjVjMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 107, 29, 1)), color-stop(100%, rgba(242, 92, 5, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    -pie-background: linear-gradient(rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    -webkit-box-shadow: 0 1px 1px #cecece, 0 1px 1px #f4742a inset;
    -moz-box-shadow: 0 1px 1px #cecece, 0 1px 1px #f4742a inset;
    box-shadow: 0 1px 1px #cecece, 0 1px 1px #f4742a inset;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: 22px/40px 'latobold', sans-serif;
    width: 220px;
    text-align: center;
    margin-top: 10px;
    padding: 11px 0 9px;
}

.uppercase {
    text-transform: uppercase;
}

a.btn:hover,
.register-form .row span.btn:hover {
    position: relative;
    background: rgb(244, 127, 59);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2YzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjZiMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(244, 127, 59, 1) 0%, rgba(242, 107, 29, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 127, 59, 1)), color-stop(100%, rgba(242, 107, 29, 1)));
    background: -webkit-linear-gradient(top, rgba(244, 127, 59, 1) 0%, rgba(242, 107, 29, 1) 100%);
    background: -o-linear-gradient(top, rgba(244, 127, 59, 1) 0%, rgba(242, 107, 29, 1) 100%);
    background: -ms-linear-gradient(top, rgba(244, 127, 59, 1) 0%, rgba(242, 107, 29, 1) 100%);
    -pie-background: linear-gradient(rgba(244, 127, 59, 1) 0%, rgba(242, 107, 29, 1) 100%);
    text-decoration: none;
}

a.btn span,
#main .article02 .block a.btn {
    color: #fff;
    text-shadow: 0 2px 0 #d9570c;
    font: 22px/40px 'latobold', sans-serif;
}

#main .article01 a.btn {
    color: #fff;
    text-shadow: 0 2px 0 #d9570c;
    font: 22px/40px 'latobold', sans-serif;
}

span.btn a:hover {
    text-decoration: none;
}

#main .ttl {
    overflow: hidden;
}

#main h1 {
    text-transform: uppercase;
    color: #262626;
    font: 42px/41px 'latobold', sans-serif;
    margin: 0 0 20px;
}

#main p {
    margin: 0 0 35px;
}

#main .article02 {
    background: url(../images/circle-pattern.png);
    -webkit-box-shadow: 0 5px 15px #0b0b0d inset;
    -moz-box-shadow: 0 5px 15px #0b0b0d inset;
    box-shadow: 0 5px 15px #0b0b0d inset;
}

#main .article02 .block {
    width: 940px;
    margin: 0 auto;
    text-align: center;
    padding: 59px 0 34px;
}

#main .article02 .block h2 {
    text-transform: uppercase;
    font: 42px/42px 'lato_lightregular', sans-serif;
    color: #fff;
    margin: 0 0 58px;
}

#main .article02 .block h2 span {
    font: 42px/42px 'latobold', sans-serif;
}

#main .cols {
    overflow: hidden;
    padding-bottom: 19px;
    color: #fff;
}

#main .col {
    float: left;
    width: 298px;
    background: url(../images/arrow.png) no-repeat 0 50px;
    font: 16px/20px 'latoregular', sans-serif;
    padding-left: 23px;
}

#main .col:first-child {
    background: none;
    padding: 0;
}

#main .col img {
    vertical-align: top;
    margin-bottom: 29px;
}

#main .col p {
    padding: 0;
}

#main .col p span {
    font-weight: bold;
}

#main .article02 .block .link {
    text-align: center;
}

#main .article02 .block a.btn {
    width: 460px;
    float: none;
    display: inline-block;
    padding: 5px 0;
    font: 26px/40px 'latoregular', sans-serif;
    box-shadow: none;
    text-transform: uppercase;
}

#main .article02 .block a.btn span {
    font: 26px/40px 'latobold', sans-serif;
    text-transform: uppercase;
}

#main .article03 {
    background: #fff;
}

#main .article03 .block {
    text-align: center;
    width: 940px;
    margin: 0 auto;
    color: #636363;
    font: 16px/20px 'latoregular', sans-serif;
    padding: 57px 0 62px;
}

#main .article03 .block h2 {
    margin: 0 0 13px;
    text-transform: uppercase;
    font: 42px/42px 'lato_lightregular', sans-serif;
    color: #262626;
}

#main .article03 .block h2 span {
    font: 42px/42px 'latobold', sans-serif;
}

#main .article03 .block h3 {
    margin: 0 0 15px;
    font: 26px/40px 'latoregular', sans-serif;
}

#main .article03 .block p {
    margin: 0;
}

#main .article04 {
    background: #fff;
}

#main .article04 .block {
    text-align: center;
    width: 860px;
    margin: 0 auto;
    color: #636363;
    font: 16px/20px 'latoregular', sans-serif;
    padding: 5px 0 5px 0;
}

#main .article04 .block h2 {
    margin: 0 0 13px;
    text-transform: uppercase;
    font: 42px/42px 'lato_lightregular', sans-serif;
    color: #262626;
}

#main .article04 .block h2 span {
    font: 42px/42px 'latobold', sans-serif;
}

#main .article04 .block h3 {
    margin: 20px 0 15px;
    font: 26px/40px 'latoregular', sans-serif;
}

#main .article04 .block p {
    margin: 0;
    text-align: justify;
}

#inner #main .ttl {
    text-align: right;
    font: 16px/20px 'latoregular', sans-serif;
    color: #323847;
    padding-bottom: 31px;
}

#inner #main .ttl span {
    font-weight: bold;
}

#inner #main .ttl .color {
    color: #f25c05;
}

#inner .submenu {
    overflow: hidden;
    border-bottom: 10px solid #f25c06;
    margin-bottom: 20px;
}

#inner .submenu a.update {
    float: right;
    background: rgb(109, 184, 13);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYjgwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzYzYWEwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzkzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(109, 184, 13, 1) 0%, rgba(99, 170, 8, 1) 52%, rgba(83, 147, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109, 184, 13, 1)), color-stop(52%, rgba(99, 170, 8, 1)), color-stop(100%, rgba(83, 147, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(109, 184, 13, 1) 0%, rgba(99, 170, 8, 1) 52%, rgba(83, 147, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(109, 184, 13, 1) 0%, rgba(99, 170, 8, 1) 52%, rgba(83, 147, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(109, 184, 13, 1) 0%, rgba(99, 170, 8, 1) 52%, rgba(83, 147, 0, 1) 100%);
    -pie-background: linear-gradient(rgba(109, 184, 13, 1) 0%, rgba(99, 170, 8, 1) 52%, rgba(83, 147, 0, 1) 100%);
    position: relative;
    -webkit-box-shadow: 0 1px 0 #c2c2c2, 0 1px 0 #92ca4a inset;
    -moz-box-shadow: 0 1px 0 #c2c2c2, 0 1px 0 #92ca4a inset;
    box-shadow: 0 1px 0 #c2c2c2, 0 1px 0 #92ca4a inset;
    border: 1px solid #418805;
    -webkit-border-radius: 2px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    font: 16px/20px 'latobold', sans-serif;
    width: 238px;
    text-align: center;
    padding: 5px 0;
}

#inner .submenu a.update:hover {
    background: rgb(141, 199, 66);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkYzc0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjOGFjNTNkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjODFiOTM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjNzVhOTM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc3YWEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(141, 199, 66, 1) 0%, rgba(138, 197, 61, 1) 3%, rgba(129, 185, 57, 1) 58%, rgba(117, 169, 52, 1) 97%, rgba(119, 170, 55, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(141, 199, 66, 1)), color-stop(3%, rgba(138, 197, 61, 1)), color-stop(58%, rgba(129, 185, 57, 1)), color-stop(97%, rgba(117, 169, 52, 1)), color-stop(100%, rgba(119, 170, 55, 1)));
    background: -webkit-linear-gradient(top, rgba(141, 199, 66, 1) 0%, rgba(138, 197, 61, 1) 3%, rgba(129, 185, 57, 1) 58%, rgba(117, 169, 52, 1) 97%, rgba(119, 170, 55, 1) 100%);
    background: -o-linear-gradient(top, rgba(141, 199, 66, 1) 0%, rgba(138, 197, 61, 1) 3%, rgba(129, 185, 57, 1) 58%, rgba(117, 169, 52, 1) 97%, rgba(119, 170, 55, 1) 100%);
    background: -ms-linear-gradient(top, rgba(141, 199, 66, 1) 0%, rgba(138, 197, 61, 1) 3%, rgba(129, 185, 57, 1) 58%, rgba(117, 169, 52, 1) 97%, rgba(119, 170, 55, 1) 100%);
    -pie-background: linear-gradient(rgba(141, 199, 66, 1) 0%, rgba(138, 197, 61, 1) 3%, rgba(129, 185, 57, 1) 58%, rgba(117, 169, 52, 1) 97%, rgba(119, 170, 55, 1) 100%);
    position: relative;
    text-decoration: none;
}

#inner .submenu a.update span {
    text-shadow: 0 2px 0 #569606;
    background: url(../images/ico-04.png) no-repeat 0 2px;
    padding-left: 20px;
    color: #fff;
}

#inner .submenu span.update a:hover {
    text-decoration: none;
}

#inner .submenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

#inner .submenu ul li {
    float: left;
    position: relative;
    background: rgb(248, 248, 248);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2NiY2NjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2M1YzdjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWM3YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(244, 244, 244, 1) 21%, rgba(203, 204, 205, 1) 79%, rgba(197, 199, 200, 1) 92%, rgba(197, 199, 200, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248, 248, 248, 1)), color-stop(10%, rgba(248, 248, 248, 1)), color-stop(21%, rgba(244, 244, 244, 1)), color-stop(79%, rgba(203, 204, 205, 1)), color-stop(92%, rgba(197, 199, 200, 1)), color-stop(100%, rgba(197, 199, 200, 1)));
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(244, 244, 244, 1) 21%, rgba(203, 204, 205, 1) 79%, rgba(197, 199, 200, 1) 92%, rgba(197, 199, 200, 1) 100%);
    background: -o-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(244, 244, 244, 1) 21%, rgba(203, 204, 205, 1) 79%, rgba(197, 199, 200, 1) 92%, rgba(197, 199, 200, 1) 100%);
    background: -ms-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(244, 244, 244, 1) 21%, rgba(203, 204, 205, 1) 79%, rgba(197, 199, 200, 1) 92%, rgba(197, 199, 200, 1) 100%);
    -pie-background: linear-gradient(rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(244, 244, 244, 1) 21%, rgba(203, 204, 205, 1) 79%, rgba(197, 199, 200, 1) 92%, rgba(197, 199, 200, 1) 100%);
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 -2px 2px #909192 inset;
    -moz-box-shadow: 0 -2px 2px #909192 inset;
    box-shadow: 0 -2px 2px #909192 inset;
    font: 16px/20px 'latobold', sans-serif;
    padding: 10px 36px 10px 37px;
    margin-right: 9px;
}

#inner .submenu ul li a {
    text-transform: uppercase;
    color: #555;
    text-shadow: 0 1px 0 #eaebeb;
}

#inner .submenu ul li a:hover {
    text-decoration: none;
    color: #f25c05;
}

#inner .submenu ul .active {
    position: relative;
    background: rgb(242, 107, 29);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNmIxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjVjMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 107, 29, 1)), color-stop(100%, rgba(242, 92, 5, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    -pie-background: linear-gradient(rgba(242, 107, 29, 1) 0%, rgba(242, 92, 5, 1) 100%);
    box-shadow: none;
}

#inner .submenu ul .active a {
    color: #fff;
    text-shadow: 0 2px 0 #d9570c;
}

#inner .submenu ul .active a:hover {
    color: #fff;
}

#inner #main .article01 {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.attention,
.info {
    position: relative;
    background: rgb(253, 252, 250);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmNmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmJmYWY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNmYWY5ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNlZWVkZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlZWVkZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(253, 252, 250, 1) 0%, rgba(251, 250, 246, 1) 1%, rgba(250, 249, 245, 1) 7%, rgba(238, 237, 233, 1) 95%, rgba(238, 237, 233, 1) 99%, rgba(246, 246, 244, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253, 252, 250, 1)), color-stop(1%, rgba(251, 250, 246, 1)), color-stop(7%, rgba(250, 249, 245, 1)), color-stop(95%, rgba(238, 237, 233, 1)), color-stop(99%, rgba(238, 237, 233, 1)), color-stop(100%, rgba(246, 246, 244, 1)));
    background: -webkit-linear-gradient(top, rgba(253, 252, 250, 1) 0%, rgba(251, 250, 246, 1) 1%, rgba(250, 249, 245, 1) 7%, rgba(238, 237, 233, 1) 95%, rgba(238, 237, 233, 1) 99%, rgba(246, 246, 244, 1) 100%);
    background: -o-linear-gradient(top, rgba(253, 252, 250, 1) 0%, rgba(251, 250, 246, 1) 1%, rgba(250, 249, 245, 1) 7%, rgba(238, 237, 233, 1) 95%, rgba(238, 237, 233, 1) 99%, rgba(246, 246, 244, 1) 100%);
    background: -ms-linear-gradient(top, rgba(253, 252, 250, 1) 0%, rgba(251, 250, 246, 1) 1%, rgba(250, 249, 245, 1) 7%, rgba(238, 237, 233, 1) 95%, rgba(238, 237, 233, 1) 99%, rgba(246, 246, 244, 1) 100%);
    -pie-background: linear-gradient(rgba(253, 252, 250, 1) 0%, rgba(251, 250, 246, 1) 1%, rgba(250, 249, 245, 1) 7%, rgba(238, 237, 233, 1) 95%, rgba(238, 237, 233, 1) 99%, rgba(246, 246, 244, 1) 100%);
    -webkit-box-shadow: 0 1px 3px #d2d2d2;
    -moz-box-shadow: 0 1px 3px #d2d2d2;
    box-shadow: 0 1px 3px #d2d2d2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #262626;
    font: 16px/20px 'latoregular', sans-serif;
    padding: 18px 36px 20px 20px;
    margin-bottom: 20px;
}

#main .attention-holder,
#main .info-holder {
    background: url(../images/ico-05.png) no-repeat 0 0;
    padding: 2px 0 0 80px;
}

#main .attention p,
#main .info p {
    margin: 0;
}

#main .info-holder {
    background: url(../images/ico-08.png) no-repeat 4px 0;
}

#main .main-holder {
    overflow: hidden;
    width: 940px;
    margin: 0 auto;
}

/*aside*/
aside {
    float: right;
    width: 300px;
    margin-left: 20px;
}

aside .box {
    background: #f2f2f2;
    font: 16px/20px 'latoregular', sans-serif;
    color: #262626;
    overflow: hidden;
    text-align: center;
    padding: 28px 21px 11px 21px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 19px;
}

aside .box.chrome {
    background: url(../images/ico-06.png) no-repeat 100% 0 #f2f2f2;
    text-align: left;
}

aside .box.chrome h2 {
    margin: 0;
}

aside .box.notchrome {
    text-align: left;
}

aside .box.notchrome h2 {
    margin: 0;
}

aside .box h2 {
    font: 42px/42px 'latobold', sans-serif;
    text-transform: uppercase;
    margin: -4px 0 0 0;
}

aside .box h3 {
    margin: 0 0 41px;
    text-transform: uppercase;
    color: #262626;
    font: 26px/40px 'latobold', sans-serif;
}

aside .box h4 {
    color: #262626;
    margin: 0 0 21px;
    font: 22px/30px 'latobold', sans-serif;
    text-transform: uppercase;
}

aside .box h5 {
    color: #262626;
    margin: 0;
    font: 16px/20px 'latobold', sans-serif;
    text-transform: uppercase;
}

#main aside .box p {
    padding: 0;
    margin: 0 0 21px;
}

#main aside .box p span {
    font-weight: bold;
}

#main aside .box a.btn {
    float: none;
    display: block;
    padding: 5px 0;
    margin: 0 auto 29px;
}

#main aside .box a.btn span {
    text-transform: uppercase;
    font-size: 26px;
}

#main aside .box.chrome p em {
    color: #919191;
    font-family: 'latoregular', sans-serif;
}

#main aside .box p em {
    color: #919191;
    font-family: 'lato_lightregular', sans-serif;
}

aside .social {
    margin: -2px 0 19px;
}

#main aside .box .copy {
    margin-bottom: 12px;
}

aside .link {
    background: #fff;
    -webkit-box-shadow: 0 1px 0 #f5f5f5, 0 1px 3px #707276 inset;
    -moz-box-shadow: 0 1px 0 #f5f5f5, 0 1px 3px #707276 inset;
    box-shadow: 0 1px 0 #f5f5f5, 0 1px 3px #707276 inset;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 244px;
    padding: 10px 8px 11px;
    display: block;
    text-align: left;
    color: #444;
}

aside .term {
    color: #999;
    font: italic 12px/20px 'lato_lightregular', sans-serif;
    margin-bottom: 15px;
    display: block;
}

/*content*/
#content {
    overflow: hidden;
}

#content .block {
    overflow: hidden;
    padding-bottom: 34px;
}

#content h2 {
    font: 42px/42px 'lato_lightregular', sans-serif;
    color: #262626;
    margin: 0 0 29px;
    padding-bottom: 8px;
    border-bottom: 1px solid #3c3d3f;
}

#content h2 span {
    font-family: 'latoregular', sans-serif;
}

#content .login {
    overflow: hidden;
    font-size: 26px;
    line-height: 28px;
    padding: 6px 0 45px;
}

#content .login span {
    float: left;
}

#content .login .name {
    background: url(../images/bg-name.png);
    position: relative;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 52px #212123 inset, 0 1px 1px #83858c;
    -moz-box-shadow: 0 1px 52px #212123 inset, 0 1px 1px #83858c;
    box-shadow: 0 1px 52px #212123 inset, 0 1px 1px #83858c;
    color: #fff;
    text-align: center;
    margin: -6px 0 0 9px;
    padding: 6px 24px 7px;
}

#main #content p {
    margin: 0 0 20px;
    padding: 0;
}

#content .news {
    margin: -9px 0 0 0;
    padding: 0;
    list-style: none;
    font: 16px/20px 'latoregular', sans-serif;
}

#content .news li {
    overflow: hidden;
    vertical-align: top;
    border-top: 1px dotted #b2b2b2;
    padding: 21px 0 1px;
}

#content .news li:first-child {
    border: 0;
    padding-top: 0;
}

#content .news li h3 {
    margin: 0;
    font-size: 26px;
    line-height: 28px;
    font-weight: normal;
}

#content .news .date {
    color: #919191;
    display: block;
    margin-bottom: 20px;
}

/*information*/
.information {
    padding: 5px 0 0 0;
}

.information .top {
    text-align: right;
    color: #323847;
    padding-bottom: 10px;
}

.information .top {
    display: block;
}

.information .top span em {
    font-style: normal;
    color: #f25c05;
}

table {
    width: 940px;
    margin-bottom: 9px;
    table-layout: fixed;
}

table .col-01 {
    width: 150px;
}

table .col-02 {
    width: 160px;
}

table .col-03 {
    width: 159px;
}

table .col-04 {
    width: 159px;
}

table .col-05 {
    width: 180px;
}

table .col-06 {
    width: 80px;
}

table tr {
    width: 100%;
}

table tr {
    border-bottom: 1px solid #d2d2d2;
}

table tr:hover {
    border-bottom: 1px solid #f2a679;
    background: #f7f7f7;
    z-index: 10;
}

.title tr:hover {
    border-bottom: none;
    z-index: 10;
    background: none;
}

table tr:hover .close {
    visibility: visible;
}

table tr .close {
    background: url(../images/ico-09.png) no-repeat;
    width: 20px;
    height: 20px;
    float: right;
    text-indent: -9999px;
    margin-right: 10px;
    visibility: hidden;
}

.information .title,
.information .block-table .head {
    position: relative;
    background: rgb(248, 248, 248);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2M3YzljYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWM3YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(245, 245, 245, 1) 19%, rgba(199, 201, 202, 1) 85%, rgba(197, 199, 200, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248, 248, 248, 1)), color-stop(10%, rgba(248, 248, 248, 1)), color-stop(19%, rgba(245, 245, 245, 1)), color-stop(85%, rgba(199, 201, 202, 1)), color-stop(100%, rgba(197, 199, 200, 1)));
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(245, 245, 245, 1) 19%, rgba(199, 201, 202, 1) 85%, rgba(197, 199, 200, 1) 100%);
    background: -o-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(245, 245, 245, 1) 19%, rgba(199, 201, 202, 1) 85%, rgba(197, 199, 200, 1) 100%);
    background: -ms-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(245, 245, 245, 1) 19%, rgba(199, 201, 202, 1) 85%, rgba(197, 199, 200, 1) 100%);
    -pie-background: linear-gradient(rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 10%, rgba(245, 245, 245, 1) 19%, rgba(199, 201, 202, 1) 85%, rgba(197, 199, 200, 1) 100%);
    margin: 0;
}

.information .title td,
.information .block-table .heading {
    font: 16px/21px 'latobold', sans-serif;
    color: #262626;
    text-shadow: 0 1px 0 #e4e6e6;
    vertical-align: middle;
    height: 58px;
    border-bottom: 0;
    overflow-wrap: break-word;
}

.information .title td:first-child {
    border: 0;
}

.information .title td span {
    display: block;
    font: 11px/16px 'latoregular', sans-serif;
}

table td {
    text-align: center;
    color: #404040;
    font: 14px/20px 'latoregular', sans-serif;
    padding: 0;
    border: 1px dotted #777;
    border-width: 0 0 0 1px;
    height: 59px;
    vertical-align: middle;
    overflow-wrap: break-word;
. border-bottom: 1 px solid #d2d2d2;
}

table td:first-child {
    border-left: 0;
}

.view {
    overflow: hidden;
    background: #404040;
    padding: 10px 20px 11px 20px;
}

.view strong {
    float: left;
    color: #a5a5a5;
    margin-right: 14px;
}

.view span {
    float: left;
    position: relative;
    color: #fff;
    background: rgb(242, 92, 5);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNWMwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjZiMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(242, 92, 5, 1) 0%, rgba(242, 107, 28, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 92, 5, 1)), color-stop(100%, rgba(242, 107, 28, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 92, 5, 1) 0%, rgba(242, 107, 28, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 92, 5, 1) 0%, rgba(242, 107, 28, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 92, 5, 1) 0%, rgba(242, 107, 28, 1) 100%);
    -pie-background: linear-gradient(rgba(242, 92, 5, 1) 0%, rgba(242, 107, 28, 1) 100%);
    -webkit-box-shadow: 0 0 5px #aaafb9;
    -moz-box-shadow: 0 0 5px #aaafb9;
    box-shadow: 0 1px 0 #646464, 0 1px 0 #4d1d02 inset;
    width: 60px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 17px;
}

.view ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.view ul li {
    float: left;
    padding-right: 30px;
}

.view ul li a {
    color: #fff;
}

.view ul li a:hover {
    color: #f25c05;
    text-decoration: none;
}

.view .highlight {
    color: #f25c05;
    text-decoration: none;
}

.information .button {
    text-align: center;
    background: #f5f5f5;
    font: 14px/20px 'latoregular', sans-serif;
    padding: 8px 0 12px;
}

.information .button a {
    display: block;
}

.information .button a:hover {
    text-decoration: none;
}

.information .block-table {
    overflow: hidden;
}

.information .block-table .title td {
    border-bottom: 1px solid #404040;
}

.information .block-table .col-01 {
    width: 130px;
}

.information .block-table .col-02 {
    width: 199px;
}

.information .block-table .col-03 {
    width: 99px;
}

.information .block-table .col-04 {
    width: 109px;
}

.information .block-table .item {
    float: left;
    width: 150px;
}

.information .block-table .head {
    height: 58px;
    width: 160px;
    text-align: center;
    margin-bottom: 9px;
    border-bottom: 1px solid #404040;
}

.information .block-table .heading {
    border-right: 1px dotted #777;
    display: block;
    line-height: 59px;
    width: 150px;
}

.information .block-table .item ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 16px/30px 'latoregular', sans-serif;
    background: #f5f5f5;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 140px;
}

.information .block-table .item li {
    border-top: 1px solid #d4d4d4;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    position: relative;
    width: 140px;
    height: 29px;
    vertical-align: top;
}

.information .block-table .item li:first-child {
    border: 0;
    box-shadow: none;
    height: 30px;
}

.information .block-table .item li:hover,
.information .block-table .item .active {
    background: url(../images/bg-item.png) no-repeat;
    width: 150px;
    box-shadow: none;
    border: 0;
    height: 30px;
}

.information .block-table .item li a {
    display: block;
    padding-left: 10px;
}

.information .block-table .item a:hover,
.information .block-table .item .active a {
    color: #fff;
    text-decoration: none;
}

.information .table-area {
    width: 780px;
    float: right;
}

.information .table-area table {
    width: 780px;
}

/* block-register*/
.block-register {
    color: #a5a5a5;
    font-size: 26px;
    line-height: 40px;
    padding-top: 9px;
    margin-bottom: -60px;
}

.block-register h2 {
    margin: 0 0 5px;
    font: 30px/30px 'lato_lightregular', sans-serif;
    color: #262626;
}

#main .block-register h3 {
    color: #a5a5a5;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    padding: 0 0 4px;
    margin: 0 0 27px;
    border-bottom: 1px solid #3c3d3f;
}

#main .block-register h3 span {
    font: 14px/16px 'lato_bold', sans-serif;
}

#main .block-register p {
    color: #a3a3a3;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 0 4px;
    margin: 0 0 15px;
    text-align: justify;
}

/*register-form*/
.register-form {
    padding-bottom: 60px;
}

.register-form .row {
    overflow: hidden;
    padding-bottom: 15px;
    width: 477px;
    vertical-align: top;
}

.register-form .row label {
    color: #262626;
    font: 16px/44px 'latobold', sans-serif;
    width: 140px;
    margin-right: 15px;
    vertical-align: middle;
    height: 40px;
    display: inline-block;
}

.register-form .row label span {
    display: block;
    font: 16px/20px 'latoregular', sans-serif;
    margin-top: -15px;
}

.register-form .row .txt {
    position: relative;
    background: #f5f5f5;
    -webkit-box-shadow: 0 2px 2px #868686 inset, 0 1px 1px #d2d2d2;
    -moz-box-shadow: 0 2px 2px #868686 inset, 0 1px 1px #d2d2d2;
    box-shadow: 0 2px 2px #868686 inset, 0 1px 1px #d2d2d2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid transparent;
    padding: 4px 12px;
    color: #404040;
    font: 16px/30px 'latoregular', sans-serif;
    width: 296px;
    height: 30px;
    float: right;
}

.register-form .row .subtxt {
    position: relative;
    padding: 4px 12px;
    font: 11px/15px 'latoregular', sans-serif;
    width: 296px;
    float: right;
    text-align: left;
}

.register-form .row .ckbx {
    position: relative;
    background: #f5f5f5;
    float: right;
}

.register-form .row .txt .focus {
    border: 1px solid #f25c05;
    background: #fff;
}

#main .register-form .row span.btn,
.popup .register-form .row span.btn {
    float: left;
    padding: 0;
    width: 140px;
    margin: 4px 0 0 155px;
}

.popup .register-form .row span.btn {
    margin-top: 0;
}

#main .register-form .row span.btn.al {
    margin: 0;
}

#main .register-form .row span.btn input,
.popup .register-form .row span.btn input {
    background: none;
    border: 0;
    padding: 0;
    color: #fff;
    font: 16px/40px 'latoregular', sans-serif;
    text-shadow: 0 2px 0 #d9560a;
    height: 40px;
    width: 140px;
    display: block;
}

#main .block-register .box {
    font: 16px/20px 'latoregular', sans-serif;
    color: #262626;
    padding-top: 3px;
}

#main .block-register .box p {
    border: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
}

#main .block-register .box p span {
    color: #f25c05;
}

#main .block-register .roinput input {
    color: #f25c05;
    font-weight: bold;
    width: 30px;
    border: 1px;
    /*
    background-color: transparent;
    */
}

.social {
    overflow: visible;
}

.fb_edge_comment_widget {
    margin-left: -150px;
}

#slider {
    width: 480px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 1px #d2d2d2, 0 2px 2px #868686 inset;
    -moz-box-shadow: 0 1px 1px #d2d2d2, 0 2px 2px #868686 inset;
    box-shadow: 0 1px 1px #d2d2d2, 0 2px 2px #868686 inset;
    position: relative;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 31px 0 19px 0;
}

#slider .ui-slider-range {
    background: #f3a87d;
    position: relative;
    top: 2px;
    height: 18px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

#slider a {
    background: url(../images/bull-01.png) no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -11px;
}

/*footer*/
footer {
    overflow: hidden;
}

footer .holder {
    background: #333;
}

footer .holder .cols {
    margin: 0 auto;
    width: 940px;
    overflow: hidden;
    font: 16px/20px 'latoregular', sans-serif;
    padding: 21px 0 22px;
}

footer .holder .col {
    float: left;
    padding-right: 40px;
}

footer .holder .col.item {
    padding-right: 50px;
}

footer .holder .cols h4 {
    margin: 0;
    color: #fff;
    font: 16px/20px 'latobold', sans-serif;
}

footer .holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

footer .holder ul li {
    overflow: hidden;
    vertical-align: top;
}

footer .holder .menu li {
    float: left;
    background: url(../images/sep-02.png) no-repeat 0 2px;
    padding: 0 18px;
}

footer .holder .menu li:first-child {
    background: none;
    padding-left: 0;
}

footer .holder ul li a {
    color: #a5a5a5;
}

footer .holder .social {
    float: right;
    margin: 0 66px 0 -5px;
}

footer .holder .social li {
    padding-bottom: 9px;
}

footer .holder .social li img {
    vertical-align: top;
}

footer .frame {
    background: #262626;
}

footer .frame .box {
    width: 940px;
    margin: 0 auto;
    padding: 11px 0 12px;
}

footer .frame .box .logo {
    overflow: hidden;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(../images/logo-02.png) no-repeat;
    width: 102px;
    height: 17px;
}

footer .frame .box .logo a {
    display: block;
    height: 100%;
}

/*popup*/
.popup {
    width: 460px;
    font: 16px/20px 'latoregular', sans-serif;
    color: #262626;
    padding: 27px 20px 23px;
    background: #fff !important;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: none;
}

.popup h3 {
    font: 26px/40px 'latoregular', sans-serif;
    border-bottom: 1px solid #3c3d3f;
    color: #a5a5a5;
    margin: 0 0 27px;
    padding-bottom: 4px;
}

.popup h3 span {
    color: #262626;
}

.popup .register-form {
    padding: 0;
}

.popup .register-form .row {
    width: 463px;
    padding-bottom: 29px;
    margin-top: -10px;
}

.popup .register-form .row .txt {
    width: 277px;
}

.popup .recovery {
    text-align: center;
    padding-left: 20px;
}

.popup .recovery a {
    text-decoration: underline;
}

.popup .recovery a:hover {
    text-decoration: none;
    color: #262626;
}

.popup h4 {
    margin: 0;
    padding: 10px 0 32px;
}

.popup h4 span {
    color: #f25c06;
}

.popup .cols {
    overflow: hidden;
    margin-left: -14px;
    padding-bottom: 13px;
}

.popup .col {
    overflow: hidden;
    float: left;
    width: 224px;
    margin-left: 14px;
}

.popup .col a {
    float: left;
    position: relative;
    width: 208px;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(16%, #f6f6f6), color-stop(28%, #eff0f0), color-stop(78%, #cacccd), color-stop(89%, #c5c7c8), color-stop(100%, #c5c7c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* IE10+ */
    -pie-background: linear-gradient(#f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* W3C */
    text-align: center;
    font: 14px/20px 'latoregular', sans-serif;
    color: #262626;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 3px 7px 3px;
    height: 185px;
    border: 3px solid #fff;
}

.popup .col a:hover {
    text-decoration: none;
    border: 3px solid #f25c06;
}

.popup .vbox {
    float: left;
    position: relative;
    width: 208px;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(16%, #f6f6f6), color-stop(28%, #eff0f0), color-stop(78%, #cacccd), color-stop(89%, #c5c7c8), color-stop(100%, #c5c7c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* IE10+ */
    -pie-background: linear-gradient(#f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* W3C */
    text-align: center;
    font: 14px/20px 'latoregular', sans-serif;
    color: #262626;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 3px 7px 3px;
    height: 185px;
    border: 3px solid #fff;
    cursor: pointer;
}

.popup .vbox-selected {
    text-decoration: none;
    float: left;
    position: relative;
    width: 208px;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(16%, #f6f6f6), color-stop(28%, #eff0f0), color-stop(78%, #cacccd), color-stop(89%, #c5c7c8), color-stop(100%, #c5c7c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* IE10+ */
    -pie-background: linear-gradient(#f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* W3C */
    text-align: center;
    font: 14px/20px 'latoregular', sans-serif;
    color: #262626;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 3px 7px 3px;
    height: 185px;
    border: 3px solid #f25c06;
    cursor: pointer;
}

.popup .col h5 {
    margin: 0;
    font: 26px/28px 'latobold', sans-serif;
}

.popup .col span {
    display: block;
    font: 16px/20px 'latobold', sans-serif;
    padding-bottom: 20px;
}

.popup .col .color {
    color: #f25c06;
}

.popup .col p {
    margin: 0 0 10px;
}

.popup .col p span {
    display: inline;
    font: 14px/20px 'latoregular', sans-serif;
}

.popup .col img {
    vertical-align: top;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.popup table {
    width: 400px;
    font: 14px/20px 'latoregular', sans-serif;
    color: #262626;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    border: 3px solid #f25c06;
    text-align: left;
}

.popup table .total {
    padding: 3px 6px 3px 0px;
    text-align: right;
    font-weight: bold;
    background: #f8f8f8;
    border: 0px solid #f25c06;
}

.popup table th {
    padding: 3px 6px 3px 3px;
    text-align: left;
    font-weight: bold;
    background: #f8f8f8;
    border: 0px solid #f25c06;
}

.popup table .item {
    padding: 3px 6px 3px 3px;
    text-align: left;
    border: 0px solid #f25c06;
}

/* popup large */
.popup-large {
    width: 700px;
    font: 16px/20px 'latoregular', sans-serif;
    color: #262626;
    padding: 27px 20px 23px;
    background: #fff !important;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: none;
}

.popup-large h3 {
    font: 26px/40px 'latoregular', sans-serif;
    border-bottom: 1px solid #3c3d3f;
    color: #a5a5a5;
    margin: 0 0 27px;
    padding-bottom: 4px;
}

.popup-large h3 span {
    color: #262626;
}

.popup-large .register-form {
    padding: 0;
}

.popup-large .register-form .row {
    width: 463px;
    padding-bottom: 29px;
    margin-top: -10px;
}

.popup-large .register-form .row .txt {
    width: 277px;
}

.popup-large .recovery {
    text-align: center;
    padding-left: 20px;
}

.popup-large .recovery a {
    text-decoration: underline;
}

.popup-large .recovery a:hover {
    text-decoration: none;
    color: #262626;
}

.popup-large h4 {
    margin: 0;
    padding: 10px 0 32px;
}

.popup-large h4 span {
    color: #f25c06;
}

.popup-large .cols {
    overflow: hidden;
    margin-left: -14px;
    padding-bottom: 13px;
}

.popup-large .col {
    overflow: hidden;
    float: left;
    width: 224px;
    margin-left: 14px;
}

.popup-large .col a {
    float: left;
    position: relative;
    width: 208px;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(16%, #f6f6f6), color-stop(28%, #eff0f0), color-stop(78%, #cacccd), color-stop(89%, #c5c7c8), color-stop(100%, #c5c7c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* IE10+ */
    -pie-background: linear-gradient(#f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* W3C */
    text-align: center;
    font: 14px/20px 'latoregular', sans-serif;
    color: #262626;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 3px 7px 3px;
    height: 185px;
    border: 3px solid #fff;
}

.popup-large .col a:hover {
    text-decoration: none;
    border: 3px solid #f25c06;
}

.popup-large .vbox {
    float: left;
    position: relative;
    width: 208px;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(16%, #f6f6f6), color-stop(28%, #eff0f0), color-stop(78%, #cacccd), color-stop(89%, #c5c7c8), color-stop(100%, #c5c7c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* IE10+ */
    -pie-background: linear-gradient(#f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* W3C */
    text-align: center;
    font: 14px/20px 'latoregular', sans-serif;
    color: #262626;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 3px 7px 3px;
    height: 185px;
    border: 3px solid #fff;
    cursor: pointer;
}

.popup-large .vbox-selected {
    text-decoration: none;
    float: left;
    position: relative;
    width: 208px;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(16%, #f6f6f6), color-stop(28%, #eff0f0), color-stop(78%, #cacccd), color-stop(89%, #c5c7c8), color-stop(100%, #c5c7c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* IE10+ */
    -pie-background: linear-gradient(#f8f8f8 0%, #f6f6f6 16%, #eff0f0 28%, #cacccd 78%, #c5c7c8 89%, #c5c7c8 100%); /* W3C */
    text-align: center;
    font: 14px/20px 'latoregular', sans-serif;
    color: #262626;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 3px 7px 3px;
    height: 185px;
    border: 3px solid #f25c06;
    cursor: pointer;
}

.popup-large .col h5 {
    margin: 0;
    font: 26px/28px 'latobold', sans-serif;
}

.popup-large .col span {
    display: block;
    font: 16px/20px 'latobold', sans-serif;
    padding-bottom: 20px;
}

.popup-large .col .color {
    color: #f25c06;
}

.popup-large .col p {
    margin: 0 0 10px;
}

.popup-large .col p span {
    display: inline;
    font: 14px/20px 'latoregular', sans-serif;
}

.popup-large .col img {
    vertical-align: top;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.popup-large table {
    width: 400px;
    font: 14px/20px 'latoregular', sans-serif;
    color: #262626;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    border: 3px solid #f25c06;
    text-align: left;
}

.popup-large table .total {
    padding: 3px 6px 3px 0px;
    text-align: right;
    font-weight: bold;
    background: #f8f8f8;
    border: 0px solid #f25c06;
}

.popup-large table th {
    padding: 3px 6px 3px 3px;
    text-align: left;
    font-weight: bold;
    background: #f8f8f8;
    border: 0px solid #f25c06;
}

.popup-large table .item {
    padding: 3px 6px 3px 3px;
    text-align: left;
    border: 0px solid #f25c06;
}

.displaynone {
    display: none;
}

#box {
    position: absolute;
}

.article04 .tos ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.article04 .tos ul li {
    padding: 5px 5px 5px 5px;
    text-align: justify;
}

.form-error {
    margin-left: 155px;
    font-size: 15px;
    color: #ff0000 !important;
}

ul.checkout-buttons {
    height: 50px;
    width: 570px;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}

ul.checkout-buttons li {
    border: none;
    margin: 0 5px 0 5px;
    float: right;
    height: 50px;
    width: 131px;
}

/* =============================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* =============================================================================
   Print Styles
   ========================================================================== */
@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    /* Black prints faster: h5bp.com/s */
    a, a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    /* Don't show links for images, or javascript/internal links */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    /* h5bp.com/t */
    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

.pricer-panel-container {
    /*
     width: 600px;
    */
    padding: 0;
}

.pricer-panel {
    margin: 0;
    height: 310px;
    width: 25%;
    display: inline-block;
    font-family: Arial, "MS Trebuchet", sans-serif;
}

.pricer-panel h1 {
    text-align: center;
    color: #333333;
    font-size: 22px;
    padding-top: 10px;
}

.pricer-panel h2 {
    text-align: center;
    color: #7C7C7C;
    font-size: 20px;
}

.pricer-panel h3 {
    text-align: center;
    margin-top: 5px;
    border: 0;
}

.pricer-panel ul {
    list-style-type: none;
    padding: 0;
    border: 0;
}

.pricer-panel li {
    text-align: center;
    color: #7C7C7C;
    font-size: 14px;
    padding-top: 5px;
}

.pricer-panel-type1 {
    width: 24%;
    background-color: #F9F7EE;
    margin: 10px 0px 10px 0px;
}

.pricer-panel-type2 {
    background-color: #FFFFFF;
    border: 5px solid #FFB515;
    border-radius: 5px;
}

.pricer-panel hr {
    display: block;
    position: relative;
    padding: 0;
    margin: 0px auto;
    height: 0;
    width: 80%;
    max-height: 0;
    font-size: 1px;
    line-height: 0;
    clear: both;
    border: none;
    border-top: 1px solid #EEEAD3;
    border-bottom: 1px solid #EEEAD3;
}

.pricer-panel-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #fed897;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fed897;
    box-shadow: inset 0px 1px 0px 0px #fed897;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105));
    background: -moz-linear-gradient(center top, #f6b33d 5%, #d29105 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
    background-color: #f6b33d;
    -webkit-border-top-left-radius: 21px;
    -moz-border-radius-topleft: 21px;
    border-top-left-radius: 21px;
    -webkit-border-top-right-radius: 21px;
    -moz-border-radius-topright: 21px;
    border-top-right-radius: 21px;
    -webkit-border-bottom-right-radius: 21px;
    -moz-border-radius-bottomright: 21px;
    border-bottom-right-radius: 21px;
    -webkit-border-bottom-left-radius: 21px;
    -moz-border-radius-bottomleft: 21px;
    border-bottom-left-radius: 21px;
    text-indent: 0;
    border: 1px solid #eda933;
    display: inline-block;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    height: 35px;
    line-height: 35px;
    width: 112px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #cd8a15;
}

.pricer-panel-button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d));
    background: -moz-linear-gradient(center top, #d29105 5%, #f6b33d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
    background-color: #d29105;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #cd8a15;
}

.pricer-panel-button:active {
    position: relative;
    top: 1px;
}

.compare-table {
    margin: 0px;
    padding: 0px;
    width: 860px;
    height: 1024px;
    box-shadow: 10px 10px 5px #888888;
    border: 1px solid #000000;

    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;

    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;

    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;

    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
}

.compare-table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.compare-table tr:last-child td:last-child {
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.compare-table table tr:first-child td:first-child {
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
}

.compare-table table tr:first-child td:last-child {
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}

.compare-table tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.compare-table tr:hover td {

}

.compare-table tr:nth-child(odd) {
    background-color: #f0f1f1;
}

.compare-table tr:nth-child(even) {
    background-color: #f0f1f1;
}

.compare-table td {
    vertical-align: middle;
    border: 1px solid #000000;
    border-width: 0px 1px 1px 0px;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #326693;
    width: 150px;
}

.compare-table tr:last-child td {
    border-width: 0px 1px 0px 0px;
}

.compare-table tr td:last-child {
    border-width: 0px 0px 1px 0px;
}

.compare-table tr:last-child td:last-child {
    border-width: 0px 0px 0px 0px;
}

.compare-table tr:first-child td {
    background: -o-linear-gradient(bottom, #b8cee2 5%, #b8cee6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8cee2), color-stop(1, #b8cee6));
    background: -moz-linear-gradient(center top, #b8cee2 5%, #b8cee6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b8cee2", endColorstr="#b8cee6");
    background: -o-linear-gradient(top, #b8cee2, b8cee6);

    background-color: #b8cee2;
    border: 0px solid #000000;
    text-align: center;
    border-width: 0px 0px 1px 1px;
    font-size: 23px;
    font-family: Arial;
    font-weight: bold;
    color: #154064;
}

.compare-table tr:first-child:hover td {
    background: -o-linear-gradient(bottom, #b8cee2 5%, #b8cee6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8cee2), color-stop(1, #b8cee6));
    background: -moz-linear-gradient(center top, #b8cee2 5%, #b8cee6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b8cee2", endColorstr="#b8cee6");
    background: -o-linear-gradient(top, #b8cee2, b8cee6);

    background-color: #b8cee2;
}

.compare-table tr:first-child td:first-child {
    border-width: 0px 0px 1px 0px;
}

.compare-table tr:first-child td:last-child {
    border-width: 0px 0px 1px 1px;
}

.compare-table-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background: -moz-linear-gradient(center top, #f9f9f9 5%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color: #f9f9f9;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #666666;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    height: 40px;
    line-height: 40px;
    width: 100px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #ffffff;
}

.compare-table-button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
    background: -moz-linear-gradient(center top, #e9e9e9 5%, #f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
    background-color: #e9e9e9;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #ffffff;
}

.compare-table-button:active {
    position: relative;
    top: 1px;
}

ins {
    background: transparent;
    text-decoration: none;
}

.darkClass
{
    background-color: white;
    filter:alpha(opacity=50); /* IE */
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    z-index: 20;
    height: 100%;
    width: 100%;
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    top: 0px;
    left: 0px;
}
