@font-face {
    font-family: RobotoC;
    src: url(../fonts/Roboto-Regular.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: RobotoC;
    src: url(../fonts/Roboto-Italic.ttf);
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: RobotoC;
    src: url(../fonts/Roboto-Bold.ttf);
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: RobotoC;
    src: url(../fonts/Roboto-BoldItalic.ttf);
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: RobotoC;
    src: url(../fonts/Roboto-Medium.ttf);
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: RobotoC;
    src: url(../fonts/Roboto-Medium.ttf);
    font-weight: 500;
    font-style: italic;
}

#text {
    width: 97%;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fotkizver {
    margin: 20px;
    padding: 20px;
    width: 400px;
}

.fotkizver img {
    border: 3px solid #4685c2;
    padding: 3px;
}

.porttt a {
    font-weight: bold;
    color: #396ba6;
}

.porttt:hover {
    background: #4685c2;
    color: #fff;
}

div.block-info {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 9px;
}

div.block-info:hover {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col.one div.mega-module, .level2.mega-content {
    display: none !important;
}

#slide_show .secondmenu {
    float: left;
    margin: 0;
    padding: 0;
}

#slide_show .secondmenu .active {
}

#content_main {
    width: 100%;
}

#position11 .modcontent {
    padding: 0;
    margin: 0;
}

#position2 ul.tabs {
    background: #fff url("/images/tabmain.jpg") left -11px no-repeat;
    padding-left: 50px;
    margin-bottom: 5px;
}

.secondmenu li {
    padding-right: 15px !important;
    margin-top: 10px !important;
}

.secondmenu a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #3a6ba3;
    text-decoration: underline;
    padding-left: 17px;
}

.secondmenu .active a {
    color: #ff4014;
    text-decoration: none;
}

div.itemListCategory {
    border: 0px !important;
}

.subCategoryMore {
    display: none;
}

div.subCategory h2 {
    text-align: center;
    font-weight: normal;
}

.subCategory {
    margin: 0px !important;
    background: #fff !important;
    margin-bottom: 10px !important;
    border: 0px !important;
}

.subCategory a {
    color: #396ba6;
}

.subCategory a:hover {
    color: #396ba6;
    text-decoration: underline;
}

.block-info .catItemTitle a {
    color: #396ba6 !important;
}

.block-info .catItemTitle a:hover {
    text-decoration: underline;
    color: #396ba6 !important;
}

.block-info {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 9px;
}

.block-info:hover {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
}

div.block-image a img:hover {
    opacity: 0.55;
}

.pagination a, .pagination span {
    border: 0px;
    background: none;
}

.pagination li:first-child a, .pagination li:first-child span {
    border-radius: 3px;
}

.itemListSubCategories h3 {
    display: none;
}

.no-slideshow #yt_wrapper #yt_menuwrap {
    margin-bottom: 30px;
}

#yt_header2 #yt_logoposition h1 {
    margin: 0px;
    text-align: center;
}

#yt_header2 #yt_logoposition h1 a {
    display: inline-block;
    min-height: 56px;
    position: relative;
    z-index: 500;
}

#yt_menuwrap {
    margin: 0;
    padding: 0;
}

#yt_menuwrap #yt-mobilemenu {
    display: none;
}

#yt_slideshow {
    padding: 0;
    margin: 0;
    margin-left: 303px;
    height: 88px;
    background: #3369a7;
    border-bottom: 1px solid #153b7c;
    border-top: 1px solid #153b7c;
    border-radius: 0px 3px 3px 0px;
}

#content #yt_component {
    margin-bottom: 15px;
    min-height: 150px;
}

#content .span12.no-minheight {
    min-height: 0;
}

#content .content-main-inner {
    position: relative;
}

#content .content-main-inner:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#yt_spotlight4 {
    margin-top: 19px;
}

#yt_spotlight4 .container div.module,
#yt_spotlight6 .container div.module,
#yt_spotlight8 .container div.module {
    margin-bottom: 0;
}

#yt_spotlight4 .yt-main {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 1px #d8d4d4;
}

#yt_spotlight10 {
    background: #414141;
    margin-top: 20px;
}

.layout-contact {
    float: none !important;
    margin: 0 auto !important;
}

body {
    line-height: 18px;
}

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    color: #396ba6;
}

#k2Container a {
    color: #396ba6;
}

a:hover {
    text-decoration: underline;
}

a:focus {
    outline: none;
}

[class^="icon-"],
[class*=" icon-"] {
    margin-right: 5px;
}

div.img_caption {
    position: relative;
}

div.img_caption p.img_caption {
    font-size: 92%;
    font-weight: bold;
    padding: 5px 0 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #eee;
    border: 1px solid #ddd;
    border-top: none;
    box-shadow: 0 -1px 0 #fff inset;
}

.customaddcompany a:hover {
    color: #ebbe0c !important;
}

table.category {
    width: 100%;
}

table.category thead {
    background: #eee;
}

table.category thead tr th {
    background: #999;
    border-bottom: 2px solid #777;
    font-size: 118%;
    color: #fff;
}

table.category thead tr th a {
    color: #fff;
}

table.category tbody tr:hover td {
    background-color: #f5f5f5;
}

table.category tbody tr td.list-hits,
table.category tbody tr td.hits {
    font-weight: bold;
}

#slide_show a:hover {
    color: #ebbe0c;
}

.system-unpublished .system-unpublished:before {
    content: 'Unpublished';
    text-transform: uppercase;
    top: -19px;
    left: 10px;
    position: absolute;
    font-size: 0.8em;
    font-weight: bold;
}

span.highlight {
    background-color: #f80 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}

#system-message .message {
    margin-bottom: 1.5em;
}

#system-message .message > ul {
    margin: 0;
    background-position: 5px 40%;
}

.item.clone {
    display: none !important;
}

#position2 .tabs-container .tab {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-left: 5px;
    padding-right: 5px;
    color: #3a6aa8 !important;
}

#position2 .tabs-container .tab.selected {
    color: #a7abb4 !important;
    border-bottom: 6px solid #386ca5;
    content: none !important;
}

#position2 .tabs-container .tab:hover {
    color: #ebbe0c !important;
    border-bottom: 6px solid #ff4014;
}

#yt_component p {
    line-height: 25px;
}

div.categories-list > div {
    margin-bottom: 1em;
}

div.categories-list > div h3.page-header {
    border-bottom: none;
    font-size: 150%;
    margin: 0;
    font-weight: normal;
}

div.categories-list > div h3.page-header .badge {
    vertical-align: 3px;
    display: inline-block;
}

div.categories-list ul {
    position: relative;
    margin: 0;
    padding-left: 15px;
}

div.categories-list ul li {
    list-style: none;
    font-weight: bold;
}

div.categories-list ul li ul > li {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 10px 0 0 8px;
    overflow: hidden;
}

div.categories-list ul li ul > li:after {
    border-left: 1px solid #ccc;
    content: "";
    height: 30px;
    width: 1px;
    left: 0px;
    position: absolute;
    top: 0;
}

div.categories-list ul li ul > li:before {
    content: "";
    border-bottom: 1px solid #ccc;
    width: 7px;
    height: 1px;
    position: absolute;
    left: 0px;
    top: 28px;
}

div.categories-list ul li ul > li .item-title {
    padding: 3px 8px;
}

.blog .heading-category {
    background: none;
    border: none;
    border-bottom: 1px solid #E4E7EE;
    margin: 0 0 40px;
    padding: 0;
}

.blog .items-leading {
    overflow: hidden;
    padding: 0 0 15px;
}

.blog .items-leading.cols-2,
.blog .items-leading.cols-3,
.blog .items-leading.cols-4 {
    border-bottom: none;
}

.blog .items-leading .item .item-image {
    background: url(../images/loading.gif) no-repeat center center #E6E6E6;
    margin: 0 25px 50px 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: auto;
    max-width: 100%;
    overflow: hidden;
}

.blog .items-leading .item .item-image .show-more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #eeeeee;
    font-size: 12px;
    padding: 10px 20px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.blog .items-leading .item .item-image .show-more .author {
    float: left;
}

.blog .items-leading .item .item-image .show-more .author a {
    display: inline-block;
    color: #eeeeee;
}

.blog .items-leading .item .item-image .show-more .author a:hover {
    text-decoration: underline;
}

.blog .items-leading .item .item-image .show-more .zoom {
    float: right;
}

.blog .items-leading .item .item-image .show-more .zoom a {
    color: #eeeeee;
}

.blog .items-leading .item .item-image .show-more .zoom a:hover {
    text-decoration: none;
    color: #ffffff;
}

.blog .items-leading .item .item-image .show-more .zoom i {
    margin: 0 0 0 5px;
    vertical-align: middle;
}

.blog .items-leading .item .item-image .show-more .zoom i:before {
    vertical-align: 1px;
}

.blog .items-leading .item .item-image:hover .show-more {
    bottom: 0;
}

.blog .items-leading .item .block-info .page-header {
    margin: 0 0 8px;
    padding: 0;
    border-bottom: 0;
}

.blog .items-leading .item .block-info .page-header h2 {
    font-size: 115%;
    font-weight: bold;
    margin: 0;
}

.blog .items-leading .item .block-info .page-header h2 a {
    color: #666;
}

.blog .items-leading .item .block-info .page-header h2 a:hover {
    color: #396ba6;
}

.blog .items-leading .item .block-info .item-headinfo {
    overflow: hidden;
    margin-bottom: 8px;
}

.blog .items-leading .item .block-info .item-headinfo dl.article-info {
    float: left;
    margin: 0;
    width: 80%;
}

.blog .items-leading .item .block-info .item-headinfo dl.article-info dd {
    display: inline-block;
    color: #999999;
    font-size: 85.7%;
    margin: 0 7px 0 0;
    padding: 0;
}

.blog .items-leading .item .block-info .item-headinfo ul.actions {
    list-style: none;
    margin: 0;
    float: right;
}

.blog .items-leading .item .block-info .item-headinfo ul.actions li {
    margin: 0 0 0 10px;
    float: right;
    height: 17px;
}

.blog .items-leading .item .block-info .item-headinfo ul.actions li.print-icon a {
    background: url(../images/print-email.png) no-repeat 0 bottom;
}

.blog .items-leading .item .block-info .item-headinfo ul.actions li.email-icon a {
    background: url(../images/print-email.png) no-repeat;
}

.blog .items-leading .item .block-info .item-headinfo ul.actions li.edit-icon a {
    text-indent: 0;
    height: auto;
    margin-top: -3px;
}

.blog .items-leading .item .block-info .item-headinfo ul.actions li a {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
    height: 17px;
}

.blog .items-leading .item .block-info .intro-text {
    margin-bottom: 20px;
}

.blog .items-leading .item.span6 .item-image,
.blog .items-leading .item.span4 .item-image {
    float: none !important;
    margin: 0 0 2em;
    display: inline-block;
}

.blog .items-leading .item.span3 .item-image {
    float: none !important;
    margin: 0 0 1em;
    min-width: auto !important;
}

.blog .items-leading .item.span3 .article-text .item-headinfo ul.actions {
    display: none;
}

.blog .items-row.cols-2,
.blog .items-row.cols-3,
.blog .items-row.cols-4,
.blog .items-row.row-0 {
    border-top: none;
}

.blog .items-row .item .item-image {
    background: url(../images/loading.gif) no-repeat center center #E6E6E6;
    margin: 0 25px 50px 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: auto;
    max-width: 100%;
    overflow: hidden;
}

.blog .items-row .item .item-image .show-more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #eeeeee;
    font-size: 12px;
    padding: 10px 20px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.blog .items-row .item .item-image .show-more .author {
    float: left;
}

.blog .items-row .item .item-image .show-more .author a {
    display: inline-block;
    color: #eeeeee;
}

.blog .items-row .item .item-image .show-more .author a:hover {
    text-decoration: underline;
}

.blog .items-row .item .item-image .show-more .zoom {
    float: right;
}

.blog .items-row .item .item-image .show-more .zoom a {
    color: #eeeeee;
}

.blog .items-row .item .item-image .show-more .zoom a:hover {
    text-decoration: none;
    color: #ffffff;
}

.blog .items-row .item .item-image .show-more .zoom i {
    margin: 0 0 0 5px;
    vertical-align: middle;
}

.blog .items-row .item .item-image .show-more .zoom i:before {
    vertical-align: 1px;
}

.blog .items-row .item .item-image:hover .show-more {
    bottom: 0;
}

.blog .items-row .item .block-info .page-header {
    margin: 0 0 8px;
    padding: 0;
    border-bottom: 0;
}

.blog .items-row .item .block-info .page-header h2 {
    font-size: 115%;
    font-weight: bold;
    margin: 0;
}

.blog .items-row .item .block-info .page-header h2 a {
    color: #666;
}

.blog .items-row .item .block-info .page-header h2 a:hover {
    color: #396ba6;
}

.blog .items-row .item .block-info .item-headinfo {
    overflow: hidden;
    margin-bottom: 8px;
}

.blog .items-row .item .block-info .item-headinfo dl.article-info {
    float: left;
    margin: 0;
    width: 80%;
}

.blog .items-row .item .block-info .item-headinfo dl.article-info dd {
    display: inline-block;
    color: #999999;
    font-size: 85.7%;
    margin: 0 7px 0 0;
    padding: 0;
}

.blog .items-row .item .block-info .item-headinfo ul.actions {
    list-style: none;
    margin: 0;
    float: right;
}

.blog .items-row .item .block-info .item-headinfo ul.actions li {
    margin: 0 0 0 10px;
    float: right;
    height: 17px;
}

.blog .items-row .item .block-info .item-headinfo ul.actions li.print-icon a {
    background: url(../images/print-email.png) no-repeat 0 bottom;
}

.blog .items-row .item .block-info .item-headinfo ul.actions li.email-icon a {
    background: url(../images/print-email.png) no-repeat;
}

.blog .items-row .item .block-info .item-headinfo ul.actions li.edit-icon a {
    text-indent: 0;
    height: auto;
    margin-top: -3px;
}

.blog .items-row .item .block-info .item-headinfo ul.actions li a {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
    height: 17px;
}

.blog .items-row .item .block-info .intro-text {
    margin-bottom: 20px;
}

.blog .items-row .item.span6 .item-image,
.blog .items-row .item.span4 .item-image {
    float: none !important;
    margin: 0 0 2em;
    display: inline-block;
}

.blog .items-row .item.span3 .item-image {
    float: none !important;
    margin: 0 0 1em;
    min-width: auto !important;
}

.blog .items-row .item.span3 .article-text .item-headinfo ul.actions {
    display: none;
}

body.homepage .blog-featured .items-leading {
    padding: 0;
    border: none;
}

body.homepage .blog-featured .items-leading .article-text h2.item-title {
    font-size: 150%;
    font-weight: normal;
}

body.homepage .blog-featured .items-leading .article-text h2.item-title a {
    color: #396ba6;
}

.blog-featured .items-leading.cols-2,
.blog-featured .items-leading.cols-3,
.blog-featured .items-leading.cols-4 {
    border-bottom: none;
}

.blog-featured .items-leading .item {
    padding: 0 0 10px 0;
}

.blog-featured .items-leading .item .item-image {
    background: url(../images/loading.gif) no-repeat center center #E6E6E6;
    margin: 0 25px 50px 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: auto;
    max-width: 100%;
    overflow: hidden;
}

.blog-featured .items-leading .item .item-image .show-more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #eeeeee;
    font-size: 12px;
    padding: 10px 20px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.blog-featured .items-leading .item .item-image .show-more .author {
    float: left;
}

.blog-featured .items-leading .item .item-image .show-more .author .blog-featured .items-leading .item .item-image .show-more .author a {
    display: inline-block;
    color: #eeeeee;
}

.blog-featured .items-leading .item .item-image .show-more .author a:hover {
    text-decoration: underline;
}

.blog-featured .items-leading .item .item-image .show-more .zoom {
    float: right;
}

.blog-featured .items-leading .item .item-image .show-more .zoom a {
    color: #eeeeee;
}

.blog-featured .items-leading .item .item-image .show-more .zoom a:hover {
    text-decoration: none;
    color: #ffffff;
}

.blog-featured .items-leading .item .item-image .show-more .zoom i {
    margin: 0 0 0 5px;
    vertical-align: middle;
}

.blog-featured .items-leading .item .item-image .show-more .zoom i:before {
    vertical-align: 1px;
}

.blog-featured .items-leading .item .item-image:hover .show-more {
    bottom: 0;
}

.blog-featured .items-leading .item .block-info .page-header {
    margin: 0 0 8px;
    padding: 0;
    border-bottom: 0;
}

.blog-featured .items-leading .item .block-info .page-header h2 {
    font-size: 115%;
    font-weight: bold;
    margin: 0;
}

.blog-featured .items-leading .item .block-info .page-header h2 a {
    color: #666;
}

.blog-featured .items-leading .item .block-info .page-header h2 a:hover {
    color: #396ba6;
}

.blog-featured .items-leading .item .block-info .item-headinfo {
    overflow: hidden;
    margin-bottom: 8px;
}

.blog-featured .items-leading .item .block-info .item-headinfo dl.article-info {
    float: left;
    margin: 0;
    width: 80%;
}

.blog-featured .items-leading .item .block-info .item-headinfo dl.article-info dd {
    display: inline-block;
    color: #999999;
    font-size: 85.7%;
    margin: 0 7px 0 0;
    padding: 0;
}

.blog-featured .items-leading .item .block-info .item-headinfo ul.actions {
    list-style: none;
    margin: 0;
    float: right;
}

.blog-featured .items-leading .item .block-info .item-headinfo ul.actions li {
    margin: 0 0 0 10px;
    float: right;
    height: 17px;
}

.blog-featured .items-leading .item .block-info .item-headinfo ul.actions li.print-icon a {
    background: url(../images/print-email.png) no-repeat 0 bottom;
}

.blog-featured .items-leading .item .block-info .item-headinfo ul.actions li.email-icon a {
    background: url(../images/print-email.png) no-repeat;
}

.blog-featured .items-leading .item .block-info .item-headinfo ul.actions li.edit-icon a {
    text-indent: 0;
    height: auto;
    margin-top: -3px;
}

.blog-featured .items-leading .item .block-info .item-headinfo ul.actions li a {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
    height: 17px;
}

.blog-featured .items-leading .item .block-info .intro-text {
    margin-bottom: 20px;
}

.blog-featured .items-leading .item.span6 .item-image,
.blog-featured .items-leading .item.span4 .item-image {
    float: none !important;
    margin: 0 0 2em;
    display: inline-block;
}

.blog-featured .items-leading .item.span3 .item-image {
    float: none !important;
    margin: 0 0 1em;
    min-width: auto !important;
}

.blog-featured .items-leading .item.span3 .article-text .item-headinfo ul.actions {
    display: none;
}

.blog-featured .items-leading .item.leading-0 {
    padding-top: 0;
}

.blog-featured .items-row {
    overflow: hidden;
}

.blog-featured .items-row.cols-2,
.blog-featured .items-row.cols-3,
.blog-featured .items-row.cols-4,
.blog-featured .items-row.row-0 {
    border-top: none;
}

.blog-featured .items-row .item .item-image {
    background: url(../images/loading.gif) no-repeat center center #E6E6E6;
    margin: 0 25px 50px 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: auto;
    max-width: 100%;
    overflow: hidden;
}

.blog-featured .items-row .item .item-image .show-more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #eeeeee;
    font-size: 12px;
    padding: 10px 20px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.blog-featured .items-row .item .item-image .show-more .author {
    float: left;
}

.blog-featured .items-row .item .item-image .show-more .author a {
    display: inline-block;
    color: #eeeeee;
}

.blog-featured .items-row .item .item-image .show-more .author a:hover {
    text-decoration: underline;
}

.blog-featured .items-row .item .item-image .show-more .zoom {
    float: right;
}

.blog-featured .items-row .item .item-image .show-more .zoom a {
    color: #eeeeee;
}

.blog-featured .items-row .item .item-image .show-more .zoom a:hover {
    text-decoration: none;
    color: #ffffff;
}

.blog-featured .items-row .item .item-image .show-more .zoom i {
    margin: 0 0 0 5px;
    vertical-align: middle;
}

.blog-featured .items-row .item .item-image .show-more .zoom i:before {
    vertical-align: 1px;
}

.blog-featured .items-row .item .item-image:hover .show-more {
    bottom: 0;
}

.blog-featured .items-row .item .block-info .page-header {
    margin: 0 0 8px;
    padding: 0;
    border-bottom: 0;
}

.blog-featured .items-row .item .block-info .page-header h2 {
    font-size: 115%;
    font-weight: bold;
    margin: 0;
}

.blog-featured .items-row .item .block-info .page-header h2 a {
    color: #666;
}

.blog-featured .items-row .item .block-info .page-header h2 a:hover {
    color: #396ba6;
}

.blog-featured .items-row .item .block-info .item-headinfo {
    overflow: hidden;
    margin-bottom: 8px;
}

.blog-featured .items-row .item .block-info .item-headinfo dl.article-info {
    float: left;
    margin: 0;
    width: 80%;
}

.blog-featured .items-row .item .block-info .item-headinfo dl.article-info dd {
    display: inline-block;
    color: #999999;
    font-size: 85.7%;
    margin: 0 7px 0 0;
    padding: 0;
}

.blog-featured .items-row .item .block-info .item-headinfo ul.actions {
    list-style: none;
    margin: 0;
    float: right;
}

.blog-featured .items-row .item .block-info .item-headinfo ul.actions li {
    margin: 0 0 0 10px;
    float: right;
    height: 17px;
}

.blog-featured .items-row .item .block-info .item-headinfo ul.actions li.print-icon a {
    background: url(../images/print-email.png) no-repeat 0 bottom;
}

.blog-featured .items-row .item .block-info .item-headinfo ul.actions li.email-icon a {
    background: url(../images/print-email.png) no-repeat;
}

.blog-featured .items-row .item .block-info .item-headinfo ul.actions li.edit-icon a {
    text-indent: 0;
    height: auto;
    margin-top: -3px;
}

.blog-featured .items-row .item .block-info .item-headinfo ul.actions li a {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
    height: 17px;
}

.blog-featured .items-row .item .block-info .intro-text {
    margin-bottom: 20px;
}

.blog-featured .items-row .item.span6 .item-image,
.blog-featured .items-row .item.span4 .item-image {
    float: none !important;
    margin: 0 0 2em;
    display: inline-block;
}

.blog-featured .items-row .item.span3 .item-image {
    float: none !important;
    margin: 0 0 1em;
    min-width: auto !important;
}

.blog-featured .items-row .item.span3 .article-text .item-headinfo ul.actions {
    display: none;
}

.blog-featured .heading-category {
    background: none;
    border: none;
    border-bottom: 1px solid #E4E7EE;
    margin: 0 0 40px;
    padding: 0;
}

.item-page .componentheading {
    background: none;
    border: none;
    border-bottom: 1px solid #E4E7EE;
    margin: 0 0 40px;
    padding: 0;
}

.item-page .page-header {
    margin: 0;
    padding: 0;
    border: none;
}

.item-page .article-info {
    overflow: hidden;
    margin-bottom: 8px;
    margin-bottom: 15px;
}

.item-page .article-info dl.article-info {
    float: left;
    margin: 0;
    width: 80%;
}

.item-page .article-info dl.article-info dd {
    display: inline-block;
    color: #999999;
    font-size: 85.7%;
    margin: 0 7px 0 0;
    padding: 0;
}

.item-page .article-info ul.actions {
    list-style: none;
    margin: 0;
    float: right;
}

.item-page .article-info ul.actions li {
    margin: 0 0 0 10px;
    float: right;
    height: 17px;
}

.item-page .article-info ul.actions li.print-icon a {
    background: url(../images/print-email.png) no-repeat 0 bottom;
}

.item-page .article-info ul.actions li.email-icon a {
    background: url(../images/print-email.png) no-repeat;
}

.item-page .article-info ul.actions li.edit-icon a {
    text-indent: 0;
    height: auto;
    margin-top: -3px;
}

.item-page .article-info ul.actions li a {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
    height: 17px;
}

.item-page .article-info dl.article-info dd.create {
    background: none;
    padding: 0;
    color: #A8A8A8;
}

.item-page .article-info .actions .edit-icon a {
    text-indent: 0;
    height: auto;
    margin-top: -3px;
}

.item-page div.related-items-title {
    text-transform: uppercase;
    margin-top: 2em;
}

.item-page ul.related-items .img-fulltext {
    overflow: hidden;
}

.item-page ul.related-items .img-fulltext img {
    -webkit-transition: all 0.25s ease-out 0s;
    -moz-transition: all 0.25s ease-out 0s;
    -o-transition: all 0.25s ease-out 0s;
    transition: all 0.25s ease-out 0s;
}

.item-page ul.related-items .img-fulltext img:hover {
    -webkit-transform: scale(1.1) !important;
    -moz-transform: scale(1.1) !important;
    -o-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}

.item-page h3.related-title {
    border-top: 1px solid #e4e7ee;
    text-transform: uppercase;
    font-size: 100%;
    margin: 30px 0;
    padding: 30px 0 0;
    font-weight: normal;
}

.item-page .img-fulltext {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

.item-page .img-fulltext div.img_caption p.img_caption {
    padding: 5px 0;
}

.item-page .img-fulltext:hover .image-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}

.item-page .img-fulltext:hover .image-overlay .hover-links a.hover-zoom {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.item-page .img-fulltext:hover .image-overlay .hover-links a.hover-link {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.item-page .itemIntroText {
    margin-bottom: 20px;
}

.item-page ul.related-items li .img-fulltext {
    display: inline-block;
    margin: 0 20px 30px 0;
}

.item-page ul.related-items li h3.related-item-title {
    font-weight: normal;
}

.category-list h2 {
    background: none;
    border: none;
    border-bottom: 1px solid #E4E7EE;
    margin: 0 0 40px;
    padding: 0;
}

.category-list .cat-items .display-limit select {
    width: auto;
}

.pagination ul {
    box-shadow: 0 0 0 !important;
    border-radius: 0px !important;
}

.pagination li span span, .pagination .active span {
    background: #e0ddc9 none repeat scroll 0 0;
    border-bottom: medium none;
    border-right: medium none;
    border-top: 1px solid #cdc9ae;
    color: #41392a;
    cursor: pointer;
    display: inline-block;
    font: 600 16px/39px Arial;
    height: 40px;
    min-width: 48px;
    position: relative;
    text-align: center;
    vertical-align: top;
}

.pagination a, .pagination span {
    border-radius: 3px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.pagination a, .pagination a {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e4dfca;
    border-right: 1px solid #ebeae2;
    color: #41392a;
    cursor: pointer;
    display: inline-block;
    font: 600 16px/39px Arial;
    height: 40px;
    min-width: 48px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
}

ul.pagination a, ul.pagination span {
    border-radius: 3px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

/*----------------------------------------------------------------------------------------------------------*/
.contentpane {
    margin: 1em;
    font-size: 12px;
    font-family: sans-serif;
    color: #777;
}

.contentpane .item-page .img-fulltext {
    display: inline-block;
}

.contentpane .item-page ul.related-items li .img-fulltext {
    display: block;
}

.contentpane .item-page ul.related-items li h3.related-item-title {
    margin-bottom: 1.5em;
}

.contentpane div.img_caption {
    width: auto !important;
}

.contentpane .item-page .img-fulltext {
    display: block;
}

.contentpane .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.contentpane .row-fluid .span4 {
    width: 31.6239%;
    float: left;
    margin-left: 2.12766%;
}

.contentpane .row-fluid .span3 {
    width: 23.0769%;
    float: left;
    margin-left: 2.12766%;
}

dl.tabs {
    width: 100%;
    border-bottom: 1px solid #E7E7E7;
    margin: 1.5em 0 1em;
    padding: 0 10px;
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

dl.tabs:before,
dl.tabs:after {
    display: table;
    content: "";
    line-height: 0;
}

dl.tabs:after {
    clear: both;
}

dl.tabs dt {
    float: left;
    margin-right: 5px;
    margin-bottom: -1px;
}

dl.tabs dt.open h3 {
    background: #fff;
    border-bottom-color: #fff;
}

dl.tabs dt.open h3 a {
    color: #73B700;
}

dl.tabs dt h3 {
    background: #f5f5f5;
    margin: 0;
    padding: 7px 10px 8px;
    font-size: 116.7%;
    border: 1px solid #e5e5e5;
}

dl.tabs dt h3 a {
    color: #808080;
}

dd.tabs {
    margin: 0;
}

h1.title {
    font-size: 180%;
}

h2.subtitle {
    font-size: 130%;
}

ul.nav-tabs.nav-stacked {
    padding-left: 20px;
    margin-left: -8px;
}

ul.nav-tabs.nav-stacked li {
    list-style: disc;
}

ul.nav-tabs.nav-stacked li a {
    background: none;
    border: none;
    border-radius: 0;
    padding: 3px 0;
}

div.itemListCategory {
    background: none;
    border: none;
    border-bottom: 1px solid #E4E7EE;
    margin: 0 0 40px;
    padding: 0;
}

div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
    background: none;
}

div.itemIsFeatured .block-image,
div.catItemIsFeatured .block-image,
div.userItemIsFeatured .block-image {
    position: relative;
}

div.itemIsFeatured .block-image:after,
div.catItemIsFeatured .block-image:after,
div.userItemIsFeatured .block-image:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    background: url(../images/featured-item.png) no-repeat;
    width: 52px;
    height: 52px;
}

div.cat-title {
    color: #444444;
    display: inline-block;
    font-size: 215%;
    font-weight: normal;
    line-height: 100%;
    padding-bottom: 10px;
    position: relative
    position: relative;
    text-transform: uppercase;
    z-index: 9;
}

div.cat-title a {
    color: #444444;
}

div.cat-title a:hover {
    color: #396ba6;
}

div.catItemView,
div.catItemBody {
    padding: 0;
}

.block-image {
    float: left;
    width: 45%;
    margin: 0 25px 50px 0;
}

.span6 .block-image,
.span4 .block-image {
    margin: 0 20px 20px 0;
}

.span3 .block-image {
    margin: 0 0 20px;
    width: 100%;
}

.block-info {
    margin-bottom: 45px;
}

.block-info .catItemTitle {
    font-size: 17px;
    margin-bottom: 10px;
}

.products .block-info .catItemTitle {
    margin-left: -9px;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 10px;
}

ul.pagination span {
    display: none;
}

.short_neew div.catItemIntroText {
    height: 50px;
    overflow: hidden;
}

.short_neew p {
    line-height: 20px !important;
}

.short_neew .catItemTitle {
    height: 266px;
}

.block-info .catItemTitle a {
    color: inherit;
}

.block-info .catItemTitle a:hover {
    color: #396ba6;
}

.block-info div.catItemLinks {
    margin: 15px 0;
    padding: 0;
}

.block-info div.catItemTagsBlock {
    border: none;
    padding: 0;
}

.block-info div.catItemTagsBlock span {
    color: #999999;
    font-weight: normal;
    padding: 0 5px 0 0;
}

.block-info div.catItemTagsBlock ul li a {
    color: #999999;
    font-size: 85.7%;
    margin: 0 8px 0 0;
}

.block-info div.catItemTagsBlock ul li a:hover {
    color: #396ba6;
}

.item-info span {
    color: #999999;
    font-size: 85.7%;
    margin: 0 7px 0 0;
}

.item-info span:before {
    content: "|";
    margin-right: 5px;
}

.item-info span:first-child:before {
    display: none;
}

.item-info span a {
    color: #999999;
}

.item-info span a:hover {
    color: #396ba6;
}

div.itemToolbar {
    background: none repeat scroll 0 0 #F7FAFE;
    border: none;
    float: right;
    margin: 0;
    padding: 0;
}

.itemTitle {
    text-transform: uppercase;
    margin-bottom: 10px;
}

.itemTitle a {
    color: inherit;
}

.itemTitle a:hover {
    color: #396ba6;
}

div.itemCategory {
    background: none;
    border: none;
    border-bottom: 1px solid #E4E7EE;
    margin: 0 0 40px;
    padding: 0;
}

div.itemBody {
    padding: 0;
}

div.itemIntroText {
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 0;
}

div.itemTagsBlock {
    border: none;
    padding: 0;
}

div.itemTagsBlock span {
    color: #999999;
    font-weight: normal;
    padding: 0 5px 0 0;
}

div.itemTagsBlock ul li a {
    color: #999999;
    font-size: 85.7%;
    margin: 0 8px 0 0;
}

div.itemTagsBlock ul li a:hover {
    color: #396ba6;
}

div.itemLinks {
    margin: 10px 0;
}

span.itemImage img {
    border: medium none;
    padding: 0;
}

span.itemImage {
    margin: 30px 0;
}

div.itemImageBlock {
    margin: 0;
    padding: 0;
}

div.itemView {
    border: medium none;
    margin: 0;
}

.tagView .componentheading {
    background: none;
    border: none;
    border-bottom: 1px solid #E4E7EE;
    margin: 0 0 40px;
    padding: 0;
    margin: 0 0 15px;
}

.tagView span.tagItemImage {
    margin: 0 15px 10px 0;
}

.latestView div.latestItemsContainer {
    margin-top: 30px;
}

#yt_logoposition {
    width: 330px;
    margin-top: 14px;
}

.latestView .latestItemTitle {
    text-transform: uppercase;
    margin-bottom: 10px;
}

.latestView .latestItemTitle a {
    color: inherit;
}

.latestView .latestItemTitle a:hover {
    color: #396ba6;
}

.latestView span.latestItemDateCreated {
    color: #999999;
    font-size: 85.7%;
    margin: 0 7px 0 0;
}

.latestView span.latestItemDateCreated:before {
    content: "|";
    margin-right: 5px;
}

.latestView span.latestItemDateCreated:first-child:before {
    display: none;
}

.latestView span.latestItemDateCreated a {
    color: #999999;
}

.latestView span.latestItemDateCreated a:hover {
    color: #396ba6;
}

.latestView span.latestItemDateCreated:before {
    content: "";
}

.latestView span.latestItemImage {
    margin: 0 20px 10px 0;
}

.latestView div.latestItemLinks {
    margin: 20px 0 10px;
    padding: 0;
}

.latestView div.latestItemCategory {
    border: none;
    padding: 0;
}

.latestView div.latestItemImageBlock {
    max-width: 100%;
}

.suffix strong {
    display: inline-block;
}

.module_menu,
div.module {
    margin: 0 0 0px;
    position: relative;
}

.module h3.modtitle {
    line-height: 100%;
    font-size: 130%;
    color: #f8f8f8;
    font-weight: normal;
    margin: 0;
    padding-top: 40px;
    padding-bottom: 20px;
    text-transform: uppercase;
    background: #396ba6;
}

.module div.modcontent {
    padding: 20px;
}

.module.blank {
    background: none;
}

.module.blank h3.modtitle {
    background: none;
    color: #666666;
}

.module.blank div.modcontent {
    padding: 0;
    background: none;
}

.module.title1 h3.modtitle {
    background: #e4e7ee;
    color: #444444;
}

.module.title2 h3.modtitle {
    background: #fe2f2f;
}

.module.title3 h3.modtitle {
    background: #6faa12;
}

.module.title4 h3.modtitle {
    background: #0386c3;
    color: #fffefe;
}

.module.title5 h3.modtitle {
    background: #0cb4ae;
}

.module.title6 h3.modtitle {
    background: #3b5998;
}

.module._menu .modcontent {
    padding: 20px 15px;
}

.module._menu .modcontent ul.menu {
    margin: 0;
}

.module._menu .modcontent ul.menu li {
    padding-left: 10px;
    padding-bottom: 0;
}

.module._menu .modcontent ul.menu li.active > a,
.module._menu .modcontent ul.menu li.active > .separator,
.module._menu .modcontent ul.menu li:hover > a,
.module._menu .modcontent ul.menu li:hover > .separator {
    color: #396ba6;
}

.module._menu .modcontent ul.menu li > a,
.module._menu .modcontent ul.menu li > .separator {
    padding: 5px 0;
    color: #666666;
    display: block;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.module._menu .modcontent ul.menu li > a:before,
.module._menu .modcontent ul.menu li > .separator:before {
    content: "\f006";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 10px;
    margin: 0 10px 0 0;
    vertical-align: top;
}

.module[class*="bgcolor"] h3.modtitle {
    color: #fffefe;
    border-color: rgba(255, 255, 255, 0.1);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-style: solid;
    border-width: 0 0 1px 0;
    margin: 0 20px;
    padding: 15px 0;
    background: none;
}

.module[class*="bgcolor"] .modcontent {
    background: none;
}

.module[class*="bgcolor"] .modcontent li:before {
    content: "\f006";
    display: inline-block;
    font-family: "fontawesome";
    font-size: 10px;
    margin: 0 10px 0 0;
    vertical-align: top;
}

.module[class*="bgcolor"].bgcolor1 {
    background: #3b5998;
}

.module[class*="bgcolor"].bgcolor1 .modcontent {
    color: #cccccc;
}

.module[class*="bgcolor"].bgcolor2 {
    background: #0386c3;
}

.module[class*="bgcolor"].bgcolor2 .modcontent {
    color: #cccccc;
}

.module[class*="bgcolor"].bgcolor3 {
    background: #396ba6;
}

.module[class*="bgcolor"].bgcolor3 .modcontent {
    color: #cccccc;
}

.module[class*="bgcolor"].bgcolor4 {
    background: #0cb4ae;
}

.module[class*="bgcolor"].bgcolor4 .modcontent {
    color: #eeeeee;
}

.module[class*="bgcolor"].bgcolor5 {
    background: #6faa12;
}

.module[class*="bgcolor"].bgcolor5 .modcontent {
    color: #eeeeee;
}

.module[class*="bgcolor"].bgcolor6 {
    background: #fe2f2f;
}

.module[class*="bgcolor"].bgcolor6 .modcontent {
    color: #eeeeee;
}

.module[class*="badge-"] {
    background: #ffffff;
    border: 1px solid #e4e7ee;
    padding: 20px 20px 20px 95px;
}

.module[class*="badge-"] h3.modtitle {
    color: #666666;
    font-size: 100%;
    padding: 0;
    background: none;
    text-transform: none;
    line-height: 30px;
    position: relative;
}

.module[class*="badge-"] h3.modtitle span.badge {
    position: absolute;
    display: inline-block;
    width: 56px;
    height: 30px;
    left: -76px;
    top: 0;
    background: url(../images/badges.png) no-repeat;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.module[class*="badge-"] .modcontent {
    padding: 0;
    background: none;
}

.module[class*="badge-"] .desc {
    padding: 10px 0;
    color: #fe2f2f;
}

.module[class*="badge-"].badge-new h3.modtitle span.badge {
    background-position: -100px 0;
}

.module[class*="badge-"].badge-new .desc {
    color: #6faa12;
}

.module[class*="badge-"].badge-top h3.modtitle span.badge {
    background-position: -200px 0;
}

.module[class*="badge-"].badge-top .desc {
    color: #396ba6;
}

.module[class*="badge-"].badge-cool h3.modtitle span.badge {
    background-position: -300px 0;
}

.module[class*="badge-"].badge-cool .desc {
    color: #0cb4ae;
}

table.variations {
    width: 100%;
    clear: both;
    margin: 3em 0 2em;
    border: 1px solid #ddd;
}

table.variations tr.odd {
    background: none;
    border: none;
}

table.variations tr.odd td {
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
}

table.variations tr td {
    border: 1px solid #ddd;
    padding: 5px 10px;
    color: #666;
}

table.variations tr td.bold {
    font-weight: bold;
    background: #f2f2f2;
    box-shadow: 0px 1px 0 #fff inset;
}

div.most-popular.module {
    margin-right: 20px;
    margin-top: 40px;
}

div.most-popular.module h3.modtitle {
    text-align: center;
}

div.most-popular.module h3.modtitle:before {
    content: "\f0f4";
    font-family: "fontawesome";
    margin: 0 10px;
}

div.most-popular.module.education h3.modtitle:before {
    content: "\f0b1";
}

div.most-popular.module.travel h3.modtitle:before {
    content: "\f0e9";
}

div.most-popular.module div.modcontent {
    padding: 10px 20px;
    background: #fbfbfb;
}

div.most-popular.module div.k2ItemsBlock ul li a {
    color: #666666;
}

div.most-popular.module div.k2ItemsBlock ul li a:hover {
    color: #396ba6;
}

div.most-popular.module div.k2ItemsBlock ul li a.moduleItemComments {
    border: none;
}

div.most-popular.module div.k2ItemsBlock ul li a.moduleItemComments:before {
    content: "\f0e6";
    font-family: "fontawesome";
    margin: 0 5px 0 0;
}

div.most-popular.module .even,
div.most-popular.module .odd {
    background: none;
    border-bottom: 1px solid #e4e7ee;
    padding: 0;
}

div.most-popular.module div.k2ItemsBlock ul li.lastItem {
    border: none;
}

div.most-popular.module div.k2ItemsBlock ul li {
    padding: 6px 0;
}

div.most-popular.module div.k2ItemsBlock ul li span.moduleItemDateCreated {
    color: #999999;
    font-size: 12px;
    margin-bottom: 5px;
}

.mega1 .k2ItemsBlock ul li {
    float: left;
    width: 30.6%;
    margin-left: 4%;
    overflow: hidden;
}

.mega1 .k2ItemsBlock ul li:first-child {
    margin-left: 0;
}

.mega1 .k2ItemsBlock ul li div.moduleItemIntrotext {
    padding: 0;
}

.mega1 .k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: none;
    margin: 0 0 15px;
    padding: 0;
}

.mega1 .k2ItemsBlock ul li a.moduleItemTitle {
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
}

.mega1 .k2ItemsBlock ul li a.moduleItemComments {
    border: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #999999;
    text-decoration: none;
}

.mega1 .k2ItemsBlock ul li a.moduleItemComments:hover {
    color: #396ba6;
}

.mega1 .k2ItemsBlock ul li a.moduleItemReadMore {
    background: #396ba6;
    color: #FFFFFF;
    display: inline-block;
    line-height: 100%;
    font-size: 150%;
    padding: 2px 10px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    font-size: 100%;
    margin-top: 7px;
    padding: 2px 8px;
}

.mega1 .k2ItemsBlock ul li a.moduleItemReadMore:hover {
    padding: 2px 6px 2px 14px;
    text-decoration: none !important;
}

.mega1 .k2ItemsBlock ul li a.moduleItemReadMore i.icon-angle-right {
    margin: 0;
}

.mega1 .k2ItemsBlock ul li a.moduleItemReadMore:hover {
    padding: 2px 5px 2px 11px;
}

.mega-module-title h3 {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

.mega2 .k2ItemsBlock .even,
.mega2 .k2ItemsBlock .odd {
    background: none;
    border: none;
    padding: 10px 0;
}

.mega2 .k2ItemsBlock ul li a.moduleItemTitle {
    color: #666666;
}

.mega2 .k2ItemsBlock ul li a.moduleItemTitle:before {
    content: "\f111";
    font-family: "fontawesome";
    font-size: 5px;
    margin-right: 10px;
    vertical-align: top;
}

.mega2 .k2ItemsBlock ul li a.moduleItemTitle:hover {
    color: #396ba6;
}

.mega3 ul li a {
    color: #666666;
    padding: 8px 0;
    display: inline-block;
}

.mega3 ul li a:before {
    content: "\f111";
    font-family: "fontawesome";
    font-size: 5px;
    margin-right: 10px;
    vertical-align: top;
}

.mega3 ul li a:hover {
    color: #396ba6;
}

.mega4 .image {
    margin-bottom: 15px;
}

.mega5 .left {
    float: left;
    width: 26%;
    margin: 0 3% 0 0;
}

.mega5 .left .title {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.mega5 .image {
    float: left;
    width: 71%;
    position: relative;
    overflow: hidden;
}

.mega5 .image img {
    width: 100%;
}

.mega5 .image .more {
    position: absolute;
    bottom: -50px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.25s ease-out 0s;
    -moz-transition: all 0.25s ease-out 0s;
    -o-transition: all 0.25s ease-out 0s;
    transition: all 0.25s ease-out 0s;
}

.mega5 .image .more a {
    display: inline-block;
    color: #eeeeee;
    text-transform: uppercase;
}

.mega5 .image .more a i.icon-play {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #396ba6;
    font-size: 150%;
    line-height: 100%;
    margin: 5px 10px 5px 5px;
    padding: 8px 10px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    display: inline-block;
}

.mega5 .image .more a:hover i {
    color: #b4036f;
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000000;
    background-color: #a50366;
    background-image: -moz-linear-gradient(top, #cd037e, #690241);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cd037e), to(#690241));
    background-image: -webkit-linear-gradient(top, #cd037e, #690241);
    background-image: -o-linear-gradient(top, #cd037e, #690241);
    background-image: linear-gradient(to bottom, #cd037e, #690241);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd037e', endColorstr='#ff680140', GradientType=0);
    border-color: #690241 #690241 #1e0012;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.mega5 .image:hover .more {
    bottom: 0;
}

ul.top-menu {
    border-left: 1px solid #545454;
}

ul.top-menu li {
    float: left;
    border-right: 1px solid #545454;
}

ul.top-menu li a {
    color: #EEEEEE;
    font-size: 11px;
    line-height: 34px;
    padding: 10px 15px;
    text-transform: uppercase;
}

ul.top-menu li.active a,
ul.top-menu li:hover a {
    background-color: rgba(0, 0, 0, 0.1);
}

#breadcrumb div.module {
    margin: 0;
}

#breadcrumb div.module .modcontent {
    background: none;
    padding: 0;
}

#breadcrumb div.module ul.breadcrumb {
    background: none;
    margin: 0 0 15px;
    padding: 0;
    line-height: 12px;
}

#breadcrumb div.module ul.breadcrumb li .divider {
    margin: 0;
    padding: 0;
}

#breadcrumb div.module ul.breadcrumb li .divider i {
    margin: 0 7px;
    color: #cccccc;
}

#breadcrumb div.module ul.breadcrumb li a,
#breadcrumb div.module ul.breadcrumb li span {
    color: #999999;
    font-size: 85.7%;
    line-height: 100%;
    text-transform: uppercase;
}

#breadcrumb div.module ul.breadcrumb li a:hover {
    color: #396ba6;
}

#yt_menuposition #login-form1 {
    margin: 0;
}

#yt_menuposition #login-form1 .input-small {
    width: 100%;
    height: 25px;
    line-height: 14px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 28px;
    font-size: 11px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#yt_menuposition #login-form1 .input-prepend {
    width: 100%;
}

#yt_menuposition #login-form1 #form-login-username .input-small {
    background: #fff url(../images/ico-login.png) 8px 4px no-repeat;
}

#yt_menuposition #login-form1 #form-login-password .input-small {
    background: #fff url(../images/ico-login.png) 8px -28px no-repeat;
}

#yt_menuposition #login-form1 #form-login-remember label {
    float: right;
}

#yt_menuposition #login-form1 #form-login-submit {
    margin: 5px 0 20px;
    float: left;
    width: 100%;
}

#yt_menuposition #login-form1 #form-login-submit .checkbox {
    float: left;
    clear: both;
}

#yt_menuposition #login-form1 #form-login-submit .controls {
    float: right;
}

#yt_menuposition #login-form1 #form-login-submit .button {
    padding: 5px 27px 5px 13px;
    border: none;
    font-size: 12px;
    font-weight: bold;
    background-image: url("../images/purple/send_button.png");
    background-position: 96% center;
    background-repeat: no-repeat;
}

#yt_menuposition #login-form1 #form-login-submit .button:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

#yt_menuposition #login-form1 ul.unstyled {
    width: auto;
    background: ;
    position: static !important;
    margin: 0 -15px -10px;
    padding: 4px 15px;
    clear: both;
    border-top: 1px dashed #667c9b;
    border-color: rgba(255, 255, 255, 0.4);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

#yt_menuposition #login-form1 ul.unstyled li {
    display: inline-block;
}

#yt_menuposition #login-form1 ul.unstyled li:first-child:after {
    content: "|";
    color: #99a8bc;
    margin: 0 5px;
}

#yt_menuposition #login-form1 ul.unstyled li a {
    display: inline-block;
    font-weight: bold;
    color: #fff;
}

#yt_menuposition #login-form1 ul.unstyled li a:hover {
    color: #396ba6;
}

div.subcribe {
    margin: 0;
}

div.subcribe .modcontent {
    position: absolute;
    background-color: rgba(131, 2, 81, 0.9);
    padding: 10px;
    right: 0;
    top: 0;
    width: 310px;
}

div.subcribe .modcontent .head {
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    color: #eeeeee;
    padding-bottom: 15px;
}

div.subcribe .modcontent input[type="text"] {
    width: 59%;
    margin: 0;
    vertical-align: top;
}

div.subcribe .modcontent .btn-subcribe {
    background: none repeat scroll 0 0 #E7EAF0;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 35%;
}

div.subcribe .modcontent .btn-subcribe:hover {
    background: #ffffff;
    color: #396ba6;
}

div.subcribe .modcontent .btn-subcribe i {
    margin: -1px 0 0 3px;
}

div.mod-head {
    clear: both;
    text-align: center;
}

div.mod-head div.modcontent {
    padding: 0;
}

div.mod-head .title {
    font-size: 214%;
    text-transform: uppercase;
    line-height: 100%;
    padding: 40px 0 0px;
    color: #a7abb4;
}

div.mod-head .content {
    padding-bottom: 20px;
}

div.tit-benefit {
    text-align: center;
}

div.tit-benefit h3.modtitle {
    font-size: 205%;
    color: #444444;
}

div.benefit {
    text-align: center;
}

div.benefit div.modcontent {
    border: 1px solid #eeeeee;
}

div.benefit i {
    font-size: 60px;
    display: block;
    margin: 10px 0;
}

div.benefit a {
    margin: 0 0 10px;
    color: #444444;
    display: inline-block;
}

div.benefit a.title {
    font-size: 128.5%;
    text-transform: uppercase;
    margin: 10px 0;
    display: inline-block;
}

div.benefit a:hover {
    color: #396ba6;
}

div.benefit:hover i {
    color: #396ba6;
}

div.bottom-line {
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-width: 0 0 1px;
    border-style: solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

div.footer-menu.module {
    margin-bottom: 10px;
}

div.footer-menu.module h3.modtitle {
    color: #f8f8f8;
    padding: 25px 0 10px;
}

div.footer-menu.module ul.menu li a {
    color: #cccccc;
    line-height: 171.5%;
}

div.footer-menu.module ul.menu li a:before {
    content: "\f111";
    font-family: "fontawesome";
    font-size: 5px;
    margin: 0 7px 0 0;
    vertical-align: middle;
}

div.footer-menu.module ul.menu li a:hover {
    color: #fd86cf;
}

.right-line {
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-width: 0 1px 0 0;
    border-style: solid;
    padding-right: 30px;
}

.slideshow .news-scroller .scroller-container {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    overflow: visible;
    padding: 0;
    position: relative;
}

.slideshow .news-scroller .scroller-container .iviewSlider {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.slideshow .news-scroller {
    overflow: visible;
}

.slideshow .news-scroller .scroller-container.nav-style2 .iview-controlNav {
    bottom: -40px;
    opacity: 1 !important;
}

.slideshow .news-scroller .scroller-container.nav-style2 .iview-controlNav a.iview-control {
    width: 13px;
    height: 13px;
    margin-right: 10px;
    border: 3px solid #fff;
    background: none;
}

.slideshow .news-scroller .scroller-container.nav-style2 .iview-controlNav a.iview-control:hover {
    border-color: #ff4014;
}

.slideshow .news-scroller .scroller-container.nav-style2 .iview-controlNav a.iview-control.active {
    border-color: #fff;
    background: #3a6aa8;
}

.slideshow .news-scroller .scroller-container.nav-style2 div.iview-directionNav a {
    width: 40px;
    height: 40px;
    background: url(../images/next_pre.png) no-repeat #3a6aa8;
    text-indent: 0;
    font-size: 44px;
    line-height: 34px;
    text-align: center;
}

.slideshow .news-scroller .scroller-container.nav-style2 div.iview-directionNav a.iview-prevNav {
    right: 0 !important;
    left: auto !important;
    margin-top: 0px;
    background-position: center -40px;
}

.slideshow .news-scroller .scroller-container.nav-style2 div.iview-directionNav a.iview-nextNav {
    right: 0 !important;
    background-position: center 0;
}

.slideshow .news-scroller .scroller-container.nav-style2 div.iview-directionNav a:hover.iview-prevNav,
.slideshow .news-scroller .scroller-container.nav-style2 div.iview-directionNav a:hover.iview-nextNav {
    background-color: #ff4014;
}

.slideshow .news-scroller .scroller-container.nav-style2 div.iview-directionNav a:active {
    background-image: url(../images/next_pre.png);
}

.iview-caption {
    width: 350px !important;
}

.slideshow .news-scroller .scroller-container .iview-caption {
    background: none;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #252729;
    text-shadow: none;
}

.slideshow .news-scroller .scroller-container .iview-caption .caption-contain {
    max-width: 100%;
}

.slideshow .news-scroller .scroller-container .iview-caption a.ns-item-title {
    color: #252729;
    font-size: 27px;
    font-weight: normal;
    text-transform: uppercase;
    white-space: normal;
    line-height: 110%;
}

.slideshow .news-scroller .scroller-container .iview-caption .ns-description {
    color: #e4e7ee;
    font-size: 128.5%;
    line-height: 133%;
    padding: 10px 0 20px;
}

.slideshow .news-scroller .scroller-container .iview-caption .read-more {
    display: inline-block;
    padding: 12px 20px;
    color: #666666;
    background: #e4e7ee;
    text-transform: uppercase;
}

.slideshow .news-scroller .scroller-container .iview-caption .read-more:hover {
    background: #ffffff;
    color: #396ba6;
}

div.moduletabs div.tabs-container ul.tabs li div.tab.selected,
div.moduletabs div.tabs-container ul.tabs li div.tab:hover {
    color: #396ba6;
}

.tabs-spotlight1 {
    padding: 0px 0 0;
}

.tabs-spotlight1 div.moduletabs.top-position div.tabs-container ul.tabs {
    margin: 0;
}

.tabs-spotlight1 div.moduletabs.top-position div.tabs-container ul.tabs li .tab {
    border: none;
    padding: 0 0 20px;
    margin: 0 20px 0 0;
    font-size: 128.5%;
    color: #444444;
    background: none;
    text-transform: uppercase;

}

.tabs-spotlight1 div.moduletabs.top-position div.tabs-container ul.tabs li .tab:hover,
.tabs-spotlight1 div.moduletabs.top-position div.tabs-container ul.tabs li .tab.selected {
    background: none;
    padding: 0 0 20px;
    color: #396ba6;
    position: relative;
}

.tabs-spotlight1 div.moduletabs.top-position div.tabs-container ul.tabs li .tab:hover:after,
.tabs-spotlight1 div.moduletabs.top-position div.tabs-container ul.tabs li .tab.selected:after {
    display: block;
    left: 50%;
    position: absolute;
    width: 0;
    margin-left: -4px;
}

.tabs-spotlight1 div.moduletabs div.tabs-content {
    border: none;
    padding: 25px 25px 10px;
}

.tabs-spotlight1 div.moduletabs div.tabs-content-wrap {
    background: #f9f9f9;
}

.tabs-spotlight1 div.moduletabs.top-position div.tabs-content div.tabs-content-inner div.tab-content {
    background: none;
}

.tabs-spotlight1 div.moduletabs.top-position div.tabs-container {
    height: auto;
    margin: 0;
    overflow: visible;
}

.tabs-spotlight1 div.k2ItemsBlock ul li a.moduleItemImage {
    float: left;
    margin: 5px 20px 30px 0;
}

.tabs-spotlight1 div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: medium none;
    float: none;
    margin: 0;
    padding: 0;
}

.tabs-spotlight1 div.k2ItemsBlock ul li span.moduleItemDateCreated {
    color: #999999;
    float: left;
    font-size: 85.7%;
    margin: 0 7px 0 0;
}

.tabs-spotlight1 div.k2ItemsBlock ul li a.moduleItemTitle {
    color: #666666;
    line-height: 180%;
    text-transform: uppercase;
}

.tabs-spotlight1 div.k2ItemsBlock ul li a.moduleItemTitle:hover {
    color: #396ba6;
}

.tabs-spotlight1 div.k2ItemsBlock ul li a.moduleItemReadMore {
    display: inline-block;
    margin: 20px 0;
}

.tabs-spotlight1 div.k2ItemsBlock ul li a.moduleItemReadMore i {
    background: #396ba6;
    font-size: 20px;
    color: #ffffff;
    padding: 0 8px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    display: inline-block;
}

.tabs-spotlight1 div.k2ItemsBlock ul li a.moduleItemReadMore i:hover {
    padding: 0 5px 0 11px;
}

.tabs-spotlight1 div.k2ItemsBlock ul li div.moduleItemIntrotext {
    line-height: 128%;
    padding: 0;
}

div.tab-right div.moduletabs.top-position div.tabs-container {
    background: #e4e7ee;
    height: auto;
    margin-bottom: -4px;
}

div.tab-right div.moduletabs.top-position div.tabs-container ul.tabs li div.tab.selected,
div.tab-right div.moduletabs.top-position div.tabs-container ul.tabs li div.tab:hover {
    background: #396ba6;
    color: #ffffff;
    padding: 10px 20px;
}

div.tab-right div.moduletabs div.tabs-container ul.tabs li .tab {
    color: #444444;
    font-size: 128.5%;
    background: none;
    border: none;
    padding: 10px 20px;
}

div.tab-right div.moduletabs.top-position div.tabs-container ul.tabs {
    margin: 0;
}

div.tab-right div.moduletabs div.tabs-content-wrap {
    background: #ffffff;
    padding: 20px;
}

div.tab-right div.moduletabs div.tabs-content {
    border: medium none;
    padding: 0;
}

div.tab-right div.moduletabs.top-position div.tabs-content div.tabs-content-inner div.tab-content {
    background: none;
}

div.tab-right div.k2ItemsBlock ul li div.moduleItemIntrotext {
    float: left;
    width: 40%;
    margin: 0 15px 0px 0;
}

div.tab-right div.k2ItemsBlock ul li {
    margin-bottom: 40px;
}

div.tab-right div.k2ItemsBlock ul li.lastItem {
    margin-bottom: 20px;
}

div.tab-right div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: medium none;
    float: right;
    margin: 0;
    padding: 0;
}

div.tab-right a.moduleItemComments {
    color: #999999;
    font-size: 85.7%;
    margin: 0 7px 0 0;
}

div.tab-right a.moduleItemComments:hover {
    color: #396ba6;
}

div.tags div.k2TagCloudBlock a {
    background: none repeat scroll 0 0 #E6E9EF;
    border-radius: 2px;
    margin: 0 1px 1px 0;
    padding: 4px 7px;
}

div.tags div.k2TagCloudBlock a:hover {
    background: #396ba6;
}

div.tags div.k2TagCloudBlock {
    padding: 0;
}

div.slider .sj-k2-container-slider {
    margin: 0;
}

div.slider .sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title {
    font-size: 100%;
    text-transform: uppercase;
}

div.slider .sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title a {
    color: #3a6aa8;
    font-size: 17px;
    font-weight: 500;
}

div.slider .sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title a:hover {
    text-decoration: underline;
}

div.slider .sj-k2-container-slider .page-button .control-button {
    text-indent: 0;
}

div.slider .sj-k2-container-slider .page-button.middle .control-button .preview,
div.slider .sj-k2-container-slider .page-button.middle .control-button .next {
    width: 30px;
    height: 40px;
    background: url(../images/next_pre.png) no-repeat center 0;
    top: 33%;
    opacity: 1;
    filter: alpha(opacity=100);
}

div.slider .sj-k2-container-slider .page-button.middle .control-button .preview:hover,
div.slider .sj-k2-container-slider .page-button.middle .control-button .next:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

div.slider .sj-k2-container-slider .page-button.middle .control-button .next {
    right: -7px;
}

div.slider .sj-k2-container-slider .page-button.middle .control-button .preview {
    background-position: center -40px;
    left: -7px;
}

div.slider .sj-k2-container-slider .page-button.middle {
    left: -15px;
    right: -15px;
}

div.slider .sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img {
    border: none;
    padding: 0;
}

div.slider .sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.slider .more-info {
    color: #cccccc;
    font-size: 85.7%;
}

div.slider .more-info a.moduleItemComments {
    color: #cccccc;
    float: right;
}

div.slider .more-info a.moduleItemComments:hover {
    text-decoration: underline;
}

div.slider .more-info a.moduleItemComments:hover i {
    text-decoration: none;
}

div.slider .sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-title {
    margin-bottom: 10px;
    margin-top: 10px;
}

div.slider .view-more {
    color: #eeeeee;
    text-align: center;
    padding: 20px 0 0;
    margin: 30px -30px 0;
    border-color: rgba(255, 255, 255, 0.1);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-width: 1px 0 0;
    border-style: solid;
    position: relative;
    z-index: 10;
}

div.slider .view-more .see-more {
    text-transform: uppercase;
}

div.slider .view-more .see-more a {
    color: #eeeeee;
}

div.slider .view-more .see-more a i {
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

div.slider .view-more .see-more a:hover i {
    margin-left: 5px;
}

div.slider .item-info span {
    color: #cccccc;
}

div.slider .sj-k2-container-slider .preset01-3 .vpo-wrap .vp .item {
    margin: 0 1.5%;
    width: 30.3333%;
}

a.readmore {
    background: #396ba6;
    color: #FFFFFF;
    display: inline-block;
    line-height: 100%;
    font-size: 150%;
    padding: 2px 10px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

a.readmore:hover {
    padding: 2px 6px 2px 14px;
    text-decoration: none !important;
}

a.readmore i.icon-angle-right {
    margin: 0;
}

.clear {
    clear: both;
}

#yt_menuposition ul.navi {
    margin: 0;
    padding: 0;
    list-style: none;
}

#yt_menuposition ul.navi li.level1 {
    float: left;
    position: relative;
    padding: 0;
    margin: 0 1px 0 0;
    position: relative;
}

#yt_menuposition ul.navi li.level1.first > .item-link {
    color: #ffffff !important;
    background: #396ba6 !important;
}

#yt_menuposition ul.navi li.level1.first > .item-link .icon-home {
    margin: 0;
}

/*#yt_menuposition ul.navi li.level1.last > .item-link {
  text-indent: -999em;
}
#yt_menuposition ul.navi li.level1.last > .item-link:after {
  content: "\f107";
  font-family: "fontawesome";
  left: 35%;
  position: absolute;
  text-indent: 0;
}*/
#yt_menuposition ul.navi li.level1 > .item-link {
    margin: 0;
    line-height: 200%;
    padding: 5px 15px;
    padding-left: 30px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
}

#yt_menuposition ul.navi li.level1 .menu-title {
    display: inline-block;
}

#yt_menuposition ul.navi li.level1 .showdesc {
    text-align: center;
}

#yt_menuposition ul.navi li.level1 .showdesc span.menu-title {
    line-height: 100%;
    padding-bottom: 5px;
    display: block;
}

#yt_menuposition ul.navi li.level1 .showdesc span.menu-desc {
    display: block;
    font-size: 11px;
    color: #ccc;
    line-height: 100%;
}

#yt_menuposition ul.navi li.level1:hover > .item-link,
#yt_menuposition ul.navi li.level1.hover > .item-link,
#yt_menuposition ul.navi li.level1.active > .item-link {
    color: #0b223c;

}

#yt_menuposition ul.navi li.level1:hover ul.level2,
#yt_menuposition ul.navi li.level1.hover ul.level2 {
    left: 0;
}

#yt_menuposition ul.navi ul.subnavi {
    left: -999em;
    top: 101%;
    position: absolute;
    z-index: 10;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 220px;
    background-color: #f8f8f8;
}

#yt_menuposition ul.navi ul.subnavi:before {
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    top: -5px;
}

#yt_menuposition ul.navi ul.subnavi li {
    border-top: 1px dashed #eee;
    border-color: rgba(255, 255, 255, 0.25);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
}

#yt_menuposition ul.navi ul.subnavi li.first {
    border-top: none;
}

#yt_menuposition ul.navi ul.subnavi li .item-link {
    margin: 0;
    padding: 5px 20px;
    color: #666666;
    font-size: 100%;
    text-transform: none;
    line-height: 26px;
    display: block;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    text-transform: capitalize;
}

#yt_menuposition ul.navi ul.subnavi li .item-link.havechild:after {
    font-family: 'FontAwesome';
    content: "\f0da";
    font-size: 14px;
    position: absolute;
    right: 10px;
    z-index: 1;
}

#yt_menuposition ul.navi ul.subnavi li .item-link .menu-title {
    display: inline;
}

#yt_menuposition ul.navi ul.subnavi li .item-link:before {
    content: "\f111";
    font-family: "fontawesome";
    font-size: 6px;
    margin: 0 7px 0 0;
    display: inline-block;
    vertical-align: top;
}

#yt_menuposition ul.navi ul.subnavi li .showdesc {
    text-align: left;
}

#yt_menuposition ul.navi ul.subnavi li .showdesc span.menu-title {
    padding-bottom: 5px;
}

#yt_menuposition ul.navi ul.subnavi li .showdesc span.menu-desc {
    font-family: "arial";
    padding-bottom: 3px;
}

#yt_menuposition ul.navi ul.subnavi li:hover > .item-link,
#yt_menuposition ul.navi ul.subnavi li.hover > .item-link,
#yt_menuposition ul.navi ul.subnavi li.active > .item-link {
    color: #396ba6;
    background: #f1efec;
    border-top: 1px solid #e4e7ee;
    border-bottom: 1px solid #e4e7ee;
}

#yt_menuposition ul.navi ul.subnavi li:hover ul.level3,
#yt_menuposition ul.navi ul.subnavi li li.level3:hover ul.level4,
#yt_menuposition ul.navi ul.subnavi li li.level4:hover ul.level5 {
    left: 98%;
    top: 5px;
}

#yt_menuposition #droplinenavigator {
    position: relative;
}

#yt_menuposition #droplinenavigator li.level1 {
    position: static;
}

#yt_menuposition #droplinenavigator ul.level2 {
    margin: 0;
    width: 980px;
    height: 37px;
}

#yt_menuposition #droplinenavigator ul.level2 li.level2 {
    float: left;
    border: none;
}

#yt_menuposition #droplinenavigator ul.level2 li.level2 a.level2.havechild:after {
    content: "";
    display: none;
}

#yt_menuposition #droplinenavigator ul.level2 li.level2:hover {
    position: relative;
}

#yt_menuposition #droplinenavigator ul.level2 li.level2:hover ul.level3 {
    left: 0;
    top: 100%;
}

#yt_menuposition #meganavigator li.level1 .mega-content {
    position: absolute;
    left: -999em;
    z-index: 10;
    background: #e4e7ee;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6), 0 0 9px rgba(255, 255, 255, 0.1) inset;
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6), 0 0 9px rgba(255, 255, 255, 0.1) inset;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6), 0 0 9px rgba(255, 255, 255, 0.1) inset;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col {
    float: left;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col.one div.mega-module {
    padding: 10px 15px;
    overflow: hidden;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col.more {
    padding: 30px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col.more > ul.subnavi {
    box-shadow: none;
    width: auto;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col.more.first .mega-group div.mega-group-title {
    margin-left: -10px;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col.more.last .mega-group div.mega-group-title {
    margin-right: -10px;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col .mega-group {
    display: block;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col .mega-group div.mega-group-title {
    border: 0px;
    border-bottom: 1px dashed #586c86;
    border-color: rgba(255, 255, 255, 0.4);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 -5px;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col .mega-group div.mega-group-title .item-link {
    color: #fff;
    font-size: 130%;
    padding: 0 0 0 35px;
    min-height: 36px;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col .mega-group div.mega-group-title .item-link .menu-title {
    padding: 10px 0;
    line-height: 100%;
    text-transform: uppercase;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col .mega-group div.mega-group-title .showdesc .menu-title {
    padding: 0 0 5px;
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col .mega-group div.mega-group-title .showdesc .menu-desc {
    font-family: "arial";
}

#yt_menuposition #meganavigator li.level1 .mega-content .mega-col .mega-group div.mega-group-content {
    position: relative;
}

#slide_show .module div.modcontent {
    background: none;
    margin: 0;
    padding: 0;
}

#slide_show .module div.modcontent ul, #slide_show .module div.modcontent ul li {
    float: left;
    margin: 0;
    padding: 0;
}

.secondmenu {
    float: left;
    margin: 0;
    padding: 0;
}

.allcategory {
    float: right;
    margin: 0;
    padding: 0;
    margin-right: 10px !important;
    margin-bottom: 0px !important;
}

.buttonnn {
    float: left;
    margin: 0;
    padding: 0;
}

div.module.addcompany {
    float: right;
    padding: 0;
    margin: 0;
    margin-right: 18px;
    width: 170px;
    padding-top: 1px;
}

.addcompany p {
    margin: 0;
}

/*-----------------*/
.sj-k2-container-slider .page-title, .sj-k2-container-slider .view-more {
    display: none;
}

.sj-k2-container-slider {
    margin: 0 !important;
    padding: 0;
}

.tabs-spotlight1 div.moduletabs div.tabs-content {
    padding: 0;
}

.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-img {
    border: 0px !important;
    margin: 0px !important;
    padding: 0 !important;
}

.sj-k2-container-slider .vp {
    height: 338px;
}

.sj-k2-container-slider .slider .vpo-wrap .vp .vpi-wrap {
    height: 343px;
}

.sj-k2-container-slider .item {
    background: #fff;
    transition: all 450ms ease-in-out 0s;
}

.sj-k2-container-slider .item:hover {
    background: #418fc2;
    color: #fff;
}

.sj-k2-container-slider .item:hover a {
    color: #fff !important;
    text-decoration: none;
}

#position3 {
    margin: 0 !important;
    padding: 0 !important;
}

#position3 .scroller-container {
    height: 343px !important;
}

.sj-k2-container-slider .slider .vpo-wrap .vp .item {
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 2% !important;
}

.tabs-container ul.tabs {
    height: 38px !important;
    background: #fff;
    margin-right: 2% !important;
}

.slide_title2 {
    position: absolute;
    z-index: 500;
    background-color: rgba(58, 106, 168, 0.7);
    left: 0;
    top: 0;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    width: 96%;
}

.slide_intro2 {
    position: absolute;
    z-index: 500;
    background-color: rgba(255, 255, 255, 0.8);
    left: 0;
    top: 243px;
    height: 67px;
    padding: 10px;
    color: #53575f;
    display: none;
}

/*.YJMedicaSlide_slide img {
transform: scale(0.928889);
transform-origin: 0 0 0;
width: 100% !important;
}*/
#position1 .module.slider.full {
    width: 100%;
}

#position1 .module.slider .modcontent {
    padding: 0;
    margin: 0;
    background: none;
}

#position1 .module.slider .modcontent .item {
    margin: 0 !important;
    padding: 0;
    width: 100%;
    float: left;
    height: 190px !important;
    margin-bottom: 15px !important;
    border-bottom: 2px solid #d4e2ed;
}

#position1 .module.slider .modcontent .item:hover a {
    color: #fff;
}

#position1 .module.slider .vpo-wrap {
    width: 100%;
}

#position1 .module.slider .vpo-wrap .vp {
    width: 250px;
    height: 400px !important;
}

#YJMedicaSlide {
    border: 0px !important;
    border-radius: 0px !important;
    padding: 0px !important;
    height: 397px !important;
    border-bottom: 2px solid #d4e2ed !important;
}

#spotlight2 .modcontent {
    padding: 0;
    margin: 0;
    background: none;
}

#spotlight2 .full {
    margin: 0;
    padding: 0;
}

#spotlight2 .vp {
    height: 230px !important;
}

#position8 {
    width: 100%;
}

#position9 {
    width: 100%;
    margin: 0;
    padding: 0;
}

.item-inner {
    padding: 10px;
}

.item-wrap a {
    color: #3a6aa8;
}

.item-wrap:hover a {
    color: #fff;
}

div.module.buttoncategory {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    padding-right: 9px;
    margin-top: 50px;
    margin-left: 17px;
    background: url(../images/bg33.png) 4px 14px no-repeat;
}

.customaddcompany a:hover p {
    background: #3369a7 !important;
    color: #fff !important;
}

div.module.buttoncategory div.modcontent {
    padding: 14px;
}

.buttoncategory {
    border: 1px solid #f94218;
    border-radius: 3px;
}

.custombuttoncategory a {
    font-size: 17px;
}

.custombuttoncategory a:hover {
    text-decoration: none;
    background: none;
    color: #f94218;
}

#position2 {
    width: 100% !important;
}

.customrubricss div {
    display: inline-table;
    width: 33%;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
}

.customrubricss div a {
    color: #3369a7;
    text-decoration: none;
    line-height: 30px;
    margin-left: 3%;
}

.customrubricss div a:hover {
    color: #f94218;
}

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

.zx1 {
    display: inline-table;
}

.zx1 img {
    display: inline-table;
}

.zx2 {
    background: url(../images/zx2.png) center top no-repeat;
}

.zx3 {
    background: url(../images/zx3.png) center top no-repeat;
}

.zx4 {
    background: url(../images/zx4.png) center top no-repeat;
}

.zx5 {
    background: url(../images/zx5.png) center top no-repeat;
}

.buttoncategory p {
    margin: 0;
    padding: 0;
}

.buttoncategory a {
    text-transform: uppercase;
    font-weight: bold;
    color: #3a6aa8;
    background: url(../images/bg4.jpg) left bottom repeat-x;
}

.buttoncategory a:hover {
    background: none;
}

.allcategory ul.top-menu {
    border: 0px;
}

.allcategory ul.top-menu li {
    border: 1px solid #fff;
    border-radius: 3px;
    background: #ff4014;
    margin-top: 6px !important;
}

.allcategory ul.top-menu li a {
    line-height: 25px;
    padding: 10px 19px;
}

.allcategory ul.top-menu li a:hover {
    background: none;
}

.customsearchblock {
}

.selectsearchbox {
    height: 50px;
    margin-right: 82px;
    border: 1px solid #244f81;
    border-radius: 3px 0px 0px 3px;
    border-right: 0px;
    background: #fff;
}

#buttonnn {
    float: right;
    border: 1px solid #244f81;
    border-radius: 0px 3px 3px 0px;
    line-height: 10px;
}

input#box2 {
    display: block;
    width: 72%;
    margin-left: 26%;
    border: 0px;
    padding: 6px;
    padding-right: 0px;
    padding-top: 15px;
    font-size: 17px;
    color: #535865;
}

.scroller-container .iview-items {
    margin-top: -60px;
}

#position2 .item-info {
    margin-top: 4px !important;
    border-bottom: 3px solid #d4e2ed;
    height: 89px;
}

.mod-head.zvercompanies p {
    margin: 0 !important;
    padding: 0 !important;
}

.selectContainer {
    float: left;
    width: 26%;
    font-size: 17px;
    color: #535865;
    height: 50px;
    border-right: 1px solid #b7cbe2;
    background: url(../images/bg44.png) 96.6% 50% no-repeat;
}

.selectContainer div {
    width: 98% !important;
    cursor: pointer;
}

.selectContainer div div.selectBox {
    padding-top: 17px;
    padding-left: 5px;
    padding-bottom: 17px;
}

.selectContainer ul {
    width: 22.8%;
    background: #fff;
    position: absolute;
    z-index: 2;
    border-radius: 0 0 3px 3px;
    box-shadow: 2px 1px 6px;
}

.selectContainer ul li {
    float: none !important;
    padding-left: 5px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin: 1px !important;
}

.selectContainer ul li.active {
    color: #f94218;
    background: #f7f9fb;
}

.selectContainer ul li:hover {
    color: #f94218;
    background: #f7f9fb;
}

input:focus {
    outline: none;
}

#position1 .item-info #position1 .item-info {
    margin-top: 4px !important;
}

#position1 .item-inner {
    margin-top: 0px;
    padding-top: 0px;
}

#position1 .item-inner .item-content {
    line-height: 14px;
}

.navContainer {
    bottom: 0 !important;
    background: #fff !important;
    color: #727681;
    font-weight: normal;
}

.slide_text {
    border-right: 2px solid #f9f9f9;
    background: none !important;
}

.slide_text span {
    font-weight: normal !important;
    color: #727681 !important;
    padding-top: 10px;
}

.navContainer a.YJMedicaSlide_navLink {
    height: 75px !important;
}

.navContainer a.selected, .navContainer a.YJMedicaSlide_navLink:hover {
    background: none !important;
    border-bottom: 5px solid #3a6aa8;
}

.navContainer a.YJMedicaSlide_navLink:hover {
    border-bottom: 5px solid #ff4014;
}

a.YJMedicaSlide_navLink {
    width: 223px !important;
}

.sj-k2-container-slider .preset01-4 .vpo-wrap .vp {
    margin-right: -311% !important;
}

#spotlight2 .item-inner {
    padding-top: 0px !important;
}

.item-inner a {
    text-transform: none !important;
}

.banneritem {
    text-align: center;
}

#yt_spotlight5 {
    padding-top: 15px;
}

#position5 .module h3.modtitle {
    background: none;
    color: #a7abb4;
    content: none !important;
    text-align: left;
    padding: 0px;
    text-transform: none;
    font-size: 24px;
}

#position6 .title {
    font-size: 24px;
    text-transform: none;
    padding-bottom: 20px;
}

div.most-popular.module.education h3.modtitle::before {
    content: none !important;
}

#position5 div.most-popular.module div.modcontent {
    background: none;
}

#position5 div.most-popular {
    width: 100% !important;
}

#position5 div.most-popular a {
    display: block;
    color: #a7abb4;
}

#position5 div.most-popular a:hover {
    text-decoration: underline;
}

#position6 .item-content {
    height: 39px;
    overflow: hidden;
    line-height: 14px;
}

#position8 .item-content {
    overflow: hidden;
    line-height: 14px;
}

#yt_spotlight7 {
    margin-bottom: 20px;
}

#position11 .item-info {
    border-bottom: 2px solid #d4e2ed;
}

#position8 .item-inner, #position6 .item-inner {
    padding-top: 0px !important;
}

#position2 .sj-k2-container-slider .slider .vpo-wrap .vp .item {
    height: 318px;
}

#position11 div.slider .sj-k2-container-slider .preset01-3 .vpo-wrap .vp .item {
    width: 23%;
}

#position11 .sj-k2-container-slider .preset01-3 .vpo-wrap .vp {
    margin-right: -207% !important;
}

.module.blank h3.modtitle {
    color: #a7abb4;
}

div.hotline.module {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#yt_footer {
    background: none !important;
    line-height: normal;
    padding: 0;
    margin: 0;
    padding-top: 17px;
    padding-bottom: 17px;
    border-top: 3px solid #3369a7;
}

.foot1 {
    float: left;
    margin: 0;
    padding: 0;
}

.callbel {
    background: rgba(0, 0, 0, 0) url("../images/bgz3.png") no-repeat scroll left top;
    float: left;
    font-size: 16px;
    line-height: 23px;
    margin: 0;
    padding: 10px 0 0 50px;
    width: 37%;
}

.callbel2 {
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 0;

}

.foot2 {
    border-left: 1px solid #616161;
    float: right;
    margin: 0;
    padding: 0 0 10px;
    text-align: justify;
    width: 49%;
}

.logofooter {
    height: 54px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.footzz .modcontent {
    margin: 0 !important;
    padding: 0 !important;
}

.allcategory ul.top-menu li {
    background: #ff4014 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 3px;
    margin-top: 6px !important;
}

.zvercompanies a:hover {
    opacity: 0.7;
    transition: opacity 0.2s ease-out 0s;
}

/*fedorov*/
#fnews {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    background: #fff;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
    max-width: 1200px;
    padding: 17px;
    margin-top: 20px;

}

#fnews a {
    font-weight: normal;
}

#fnews a:hover {
    color: #06c;
    text-decoration: underline;
}

#fnews h2 {
    font-size: 16px;
}

#fnews h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 25px;
    color: #666666;
}

#fnews em {
    font-size: 15px;
    line-height: 21px;
}

#fnews ul li {
    list-style: outside disc;
}

#fnews p {
    padding: 0px;
}

#fnews p img {
    text-align: center;
}

div.itemIsFeatured .block-image::after, div.catItemIsFeatured .block-image::after, div.userItemIsFeatured .block-image::after {
    display: none;
}

#bd div.custom p {
    margin: 0;
    padding: 0;
}

#zverdesign {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 17px;
}

.custom {
    margin: 0;
    padding: 0;
}

#yt_wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    padding-top: 17px;
}

.yt-main {
    margin: 0 auto;
    padding: 0;
    width: auto !important;
}

#yt_header2 {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 16px;
    height: 88px;
    width: 287px;
    background: #3369a7;
    border-bottom: 1px solid #153b7c;
    border-top: 1px solid #153b7c;
    border-radius: 3px 0px 0px 3px;
}

#yt_menuposition #meganavigator {
    float: left;
}

div .module.searchblock {
    margin-right: 22.6%;
    padding-top: 17px;
}

#slide_show {
    padding-bottom: 0px;
}

h1 {
    font-size: 30px;
    font-weight: normal;
    line-height: 34px;
}

a h1 {
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
}

div.itemListSubCategories {
    background: #fff;
    margin-bottom: 5px;
}

.subCategoryContainer {
    width: auto !important;
}

/*----------------------------------------------------------------------------------------------------------------*/
#helpoisk {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ced6d9;
    border-radius: 3px;
    box-shadow: 0 1px 5px -1px rgba(0, 42, 61, 0.5);
    box-sizing: border-box;
    display: block;
    left: -1px;
    min-height: 40px;
    position: absolute;
    top: 105px;
    width: 100%;
    z-index: 1000;
}

.blocklist {
    clear: both;
    display: block;
    position: relative;
    content: " ";
    cursor: pointer;
    padding: 15px 20px;
    border-bottom: 1px solid #e5eef2;
}

.helpcart {
    clear: both;
    display: table;
}

.blocklist:hover {
    background: #fdfbbf;
}

a.linklisthelp {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#helpoisk img {
    float: left;
    display: block;
    overflow: hidden;
    width: 125px;
    border: 1px solid #e6e6e6;
    height: 125px;
}

.infohelp {
    margin: -5px 0 0 140px;
}

p.zagcart {
    color: #416889;
    font-size: 19px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

p.reklamcart,
p.adrezzcart {
    color: #666666;
    font-size: 14px;
    font-family: arial, sans-serif;
    margin: 14px 0;
}

.allrezulthelp {
    font-size: 14px;
    font-weight: bold;
    padding: 15px 20px;
    text-transform: uppercase;
}

#fnews h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 25px;
}

/***********************************Пресс-релиз на товары и услуги*************************************** */
#newfpres {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
    float: left;
    line-height: 22px;
    padding: 8px;
    width: 920px;
}

#newfpres #head {
    float: left;
}

#newfpres #head a:hover {
    text-decoration: underline;
}

#newfpres #head .a-head {
    float: left;
}

#newfpres #head .b-head {
    float: right;
    padding-left: 5px;
}

#newfpres .b-head_number .number-class {
    background-color: #f3f3f3;
    padding: 20px;
    width: 285px;
}

#newfpres .b-head_number .number-class span {
    border-bottom: 1px dotted;
    text-decoration: none;
    margin-left: 64px;
}

#newfpres .b-head_number .number-class span:hover {
    border-bottom: none;
    text-decoration: none;
}

/**************Онлайн заявка************* */
#newfpres .b-head_onli {
    padding-top: 54px;
}

#newfpres .b-head_onli .onli-class {
    background-color: #f3f3f3;
    padding: 20px;
    width: 285px;
}

#newfpres .b-head_onli .onli-class span {
    border-bottom: 1px dotted;
    text-decoration: none;
    margin-left: 64px;
}

#newfpres .b-head_onli .onli-class span {
    border-bottom: 1px dotted;
    text-decoration: none;
}

#newfpres .b-head_onli .onli-class span:hover {
    border-bottom: none;
    text-decoration: none;
}

#newfpres .b-head_onli .intro {
    display: none;
    margin-left: 77px;
}

/************** Онлайн заявка **************/

#newfpres .b-head_number .intro {
    display: none;
    margin-left: 77px;
}

#head .b-grids__item {
    background-color: #e2e2e2;
    float: left;
    height: 300px;
    margin-left: 12px;
    width: 1px;
}

#newfpres .c-grids__item {
    background-color: #e2e2e2;
    float: left;
    height: 1px;
    margin-top: 12px;
    width: 903px;
}

#newfpres #head .b-head .b-head_clients {
    margin-top: 17px;
}

#newfpres #head .b-head .b-head_clients a {
    font-size: 18px;
}

#newfpres #head .b-head .b-head_otziv {
    margin-top: 17px;
}

#newfpres #head .b-head .b-head_otziv a {
    font-size: 18px;
}

#newfpres #head .b-head .b-head_liked {
    margin-top: 17px;
}

#newfpres #head .b-head .b-head_liked a {
    font-size: 18px;
}

#newfpres #tovar {

}

#newfpres #tovar .content-left {
    float: left;
    margin-right: 1%;
    padding-top: 40px;
    width: 47%;
}

#newfpres #tovar .content-right {
    float: right;
    padding-top: 40px;
    width: 47%;
}

#newfpres #tovar .content-left .services {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    height: 472px;
    padding: 7px;
    position: relative;
}

#newfpres #tovar .content-right .services {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    height: 472px;
    padding: 7px;
    position: relative;
}

#newfpres #tovar .content-left .services .intro {
    display: none;
    margin-left: 77px;
}

#newfpres #tovar .content-right .services .intro {
    display: none;
    margin-left: 77px;
}

/*******************************   Left   **************************************/

#newfpres #tovar .content-left .services .intro span.redmore {
    float: left;
    padding: 0 0 0 20px;
    text-align: left;
}

#newfpres #tovar .content-left .services:hover {
    background-color: rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid #000;
    box-shadow: 1px 18px 81px #000 inset;
    color: #ffffff;
}

#newfpres #tovar .content-left .services .bonus {
    background-color: rgba(57, 107, 166, 0.75);
    border-left: 2px solid #0492de;
    border-right: 2px solid #0492de;
    bottom: 417px;
    color: #fff;
    float: left;
    font-size: 21px;
    height: 45px;
    padding-left: 6px;
    padding-top: 9px;
    position: absolute;
    width: 96%;
}

#newfpres #tovar .content-left .services:hover .bonus {
    display: none;
}

#newfpres #tovar .content-left .services:hover img {
    opacity: 0.2;
}

#newfpres #tovar .content-left .services:hover .fulltext a.btnf.knopka {
    background: #396ba6;
}

#newfpres #tovar .content-left .services:hover .intro {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    bottom: 365px;
    color: #fff;
    display: table;
    float: left;
    margin-left: 0;
    padding: 4px;
    position: absolute;
    text-align: center;
    width: 97%;
}

#newfpres #tovar .content-left .services .fulltext {
    padding-top: 15px;
    line-height: 45px;
}

#newfpres #tovar .content-left .services .fulltext span.name {
    clear: left;
    float: left;
    font-size: 15px;
    font-weight: 700;
    word-wrap: break-word;
}

#newfpres #tovar .content-left .services .fulltext span.dollar {
    clear: left;
    float: left;
    font-size: 15px;
    font-weight: 700;
    word-wrap: break-word;
}

#newfpres #tovar .content-left .services .fulltext a.btnf.knopka {
    -moz-user-select: none;
    border-color: #396ba6;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1pc;
    outline: 0 none;
    padding: 13px 19px;
    text-align: center;
    text-decoration: none;
    transition-delay: 0s;
    transition-duration: 0.12s;
    transition-property: color, background, border-color;
    transition-timing-function: ease-in-out;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}

#newfpres #tovar .content-left .services .fulltext a.btnf.knopka:hover {
    background: #396ba6;
    color: #fff;
}

/******************************  Right  ************************************/
#newfpres #tovar .content-right .services .intro span.redmore {
    float: left;
    padding: 0 0 0 20px;
    text-align: left;
}

#newfpres #tovar .content-right .services:hover {
    background-color: rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid #000;
    box-shadow: 1px 18px 81px #000 inset;
    color: #ffffff;
}

#newfpres #tovar .content-right .services .bonus {
    background-color: rgba(57, 107, 166, 0.75);
    border-left: 2px solid #0492de;
    border-right: 2px solid #0492de;
    bottom: 417px;
    color: #fff;
    float: left;
    font-size: 21px;
    height: 45px;
    padding-left: 6px;
    padding-top: 9px;
    position: absolute;
    width: 96%;
}

#newfpres #tovar .content-right .services:hover .bonus {
    display: none;
}

#newfpres #tovar .content-right .services:hover img {
    opacity: 0.2;
}

#newfpres #tovar .content-right .services:hover .fulltext a.btnf.knopka {
    background: #396ba6;
}

#newfpres #tovar .content-right .services:hover .intro {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    bottom: 365px;
    color: #fff;
    display: table;
    float: left;
    margin-left: 0;
    padding: 4px;
    position: absolute;
    text-align: center;
    width: 97%;
}

#newfpres #tovar .content-right .services .fulltext {
    padding-top: 15px;
    line-height: 45px;
}

#newfpres #tovar .content-right .services .fulltext span.name {
    clear: left;
    float: left;
    font-size: 15px;
    font-weight: 700;
    word-wrap: break-word;
}

#newfpres #tovar .content-right .services .fulltext span.dollar {
    clear: left;
    float: left;
    font-size: 15px;
    font-weight: 700;
    word-wrap: break-word;
}

#newfpres #tovar .content-right .services .fulltext a.btnf.knopka {
    -moz-user-select: none;
    border-color: #396ba6;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1pc;
    outline: 0 none;
    padding: 13px 19px;
    text-align: center;
    text-decoration: none;
    transition-delay: 0s;
    transition-duration: 0.12s;
    transition-property: color, background, border-color;
    transition-timing-function: ease-in-out;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}

#newfpres #tovar .content-right .services .fulltext a.btnf.knopka:hover {
    background: #396ba6;
    color: #fff;
}

/******************************  Описание  ************************************/
#newfpres #text {
    float: left;
    padding-top: 25px;
}

#newfpres #text .content {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 13px;
}

#newfpres #text .content:hover {
    box-shadow: 1px 1px 2px #aeaeae;
}

#newfpres #text .content ol {
    counter-reset: myCounter;
    margin-left: 0;
    padding-left: 5px;
}

#newfpres #text .content ol li::before {
    background: #2980b9 none repeat scroll 0 0;
    border-radius: 0.9em;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    content: counter(myCounter, decimal);
    counter-increment: myCounter;
    font-weight: bold;
    height: 1.8em;
    left: 0;
    line-height: 1.8em;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 1.8em;
    z-index: 1;
}

#newfpres #text .content ol li::after {
    background-color: rgb(203, 203, 203);
    content: "";
    height: calc(100% - 2em);
    left: 0.9em;
    position: absolute;
    top: 2.1em;
    width: 2px;
    z-index: 0;
}

#newfpres #text .content ol li {
    cursor: pointer;
    line-height: 1.8em;
    list-style: outside none none;
    margin: 0.45em 0;
    padding-left: 3em;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
}

#newfpres #text .content ol li:hover::before {
    background-color: #2ecc71;
}

#newfpres #text .content ol li:hover::after {
    background-color: #2ecc71;
}

/*--------------------------------------*/
#yt-mobilemenu {
    display: none;
}

#yt_footer #yt_menuposition {
    width: 20%;
    float: left;
}

#footer-1 {
    width: 32% !important;
    float: right;
    padding-top: 25px;
}

#yt_footer #yt_menuposition ul.navi li.level1 {
    float: none !important;
}

#yt_footer #yt_menuposition ul.navi li.level1 a {
    color: #3369a7;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    line-height: 14px;
}

#yt_footer #yt_menuposition ul.navi li.level1 a:hover {
    color: #ff4014;
}

.logofooter p {
    color: #474d54 !important;
}

.mod-head .title a {
    color: #3369a7;
}

.mod-head .title a:hover {
    color: #f94218;
    text-decoration: none;
}

.custom.mod-head {
    margin-bottom: 20px;
}

#spotlight2.span12 {
    margin: 0 auto !important;
    max-width: 1200px;
    float: none;
    height: 480px;
}

.module.slider.full.left {
    float: left;
    width: 300px;
    overflow: hidden;
    margin-right: 17px !important;
}

.module.slider.full.left .item, .module.slider.full.right .item {
    display: block !important;
    width: 298px !important;
    margin-bottom: 17px !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    border-radius: 3px;
}

.module.slider.full.right {
    float: left;
    width: 300px;
    overflow: hidden;
    margin-left: 17px !important;
}

.module.slider.full.center {
    float: left;
    width: 566px;
    overflow: hidden;
}

.module.slider.full.left .item img, .module.slider.full.right .item img {
    width: 300px;
}

.module.slider.full.center .item {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    border-radius: 3px;
    width: 564px !important;
}

.module.slider.full.center .item .item-info .item-title a {
    font-size: 24px !important;
    line-height: 25px !important;
}

body {
    font: 12px/16px "RobotoC" !important;
}

#spotlight2 .vp {
    height: 760px !important;
}

.logo img {
    max-width: 84%;
}

#sear {
    height: 50px !important;
    transition: all 250ms ease-in-out 0s;
    background-size: cover !important;
    background: #418fc2 url("/images/searchzz.png") no-repeat scroll center 7px !important;
    box-shadow: 0 0 0 1px #73b1da inset;
}

#sear:hover {
    background: #3369a7 url("/images/searchzz.png") no-repeat scroll center 7px !important;
    box-shadow: 0px 0px 0px 1px #73b1da inset;
}

.customaddcompany p {
    border: 1px solid #295a99;
    border-radius: 3px;
    box-shadow: 0px 0px 0px 1px #73b1da inset;
    transition: all 250ms ease-in-out 0s;
}

/*body#bd {background: #f8f8f8 url("../images/bgtop.jpg") repeat-x center 17px !important;}*/
#yt_wrapper {
    margin: 0 auto;
    max-width: 1200px;
}

#yt_footer {
}

#yt_footer .yt-main-in2 {
    margin: 0 auto;
    max-width: 1200px;
}

.module.slider.full.right .item img, .module.slider.full.left .item img {
    filter: grayscale(100%);
    width: 100%;
    transition: all 250ms ease-in-out 0s;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    /*-webkit-filter: grayscale(50%);
-moz-filter: grayscale(50%);
-ms-filter: grayscale(50%);
-o-filter: grayscale(50%);
filter: grayscale(50%); */

}

.module.slider.full.right .item:hover img, .module.slider.full.left .item:hover img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);

}

.module.slider.full.left .item:hover, .module.slider.full.right .item:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.1);
}

.module.slider.full.center .item-inner {
    padding-bottom: 43px !important;
}

/*.module.slider.full.center .item-img-info {background: #000 none repeat scroll 0 0; opacity: 0.4; transition: opacity 0.3s ease 0s;}
.module.slider.full.center .item-img-info:hover { background: none; opacity: 1;}*/
.module.slider.full.left .item.clone, .module.slider.full.right .item.clone {
    display: none !important;
}

.sj-k2-container-slider .slider .vpo-wrap .vp .item .item-wrap .item-info .item-content .item-des {
    font-size: 15px !important;
    line-height: 18px !important;
}

#footer-1 .logofooter p {
    padding-top: 0px !important;
}

.module.banner-right {
    float: left;
    margin-bottom: 17px;
    border-radius: 3px;
    overflow: hidden;
    height: 346px;
    overflow: hidden;
}

.module.banner-right img {
    width: auto;
    height: 345px;
}

.module.slider.full.right {
    height: 377px;
}

#yt_spotlight2 .archiv {
    clear: both;
    float: right;
    margin-right: 17px !important;
    z-index: 800 !important;
    position: relative !important;
}

.archiv a {
    color: #3369a7;
}

.archiv a:hover {
    color: #ff4014;
    text-decoration: none;
}

div.itemList {
    padding-top: 20px;
}

.module.slider.full.right.polosa1 {
    clear: both;
    width: 100% !important;
    height: 400px;
}

.module.slider.full.right.polosa1 .item {
    display: inline-table !important;
    width: 23% !important;
}

/*ZVERNEW*/

#portfolio {
    display: block;
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#portfolio-slider {
    display: block;
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.containerHD {
    width: 100%;
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#projects {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#projects .port-thumbs {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px 0 30px;
    list-style: none;
}

#projects .port-thumbs > * {
    padding: 15px;
    margin-bottom: 20px;
    width: 22%;
}

.port-thumbs li {
    position: relative;
}

#projects .port-thumbs {
    list-style: none;
}

@media (max-width: 992px) {
    #projects .port-thumbs > * {
        width: 33%;
    }
}

@media (max-width: 500px) {
    #projects .port-thumbs > * {
        width: 90%;
    }
}

.button-new {
    background: -moz-linear-gradient(#87CEFA, #D0ECF4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#87CEFA), to(#D0ECF4));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BBD6', endColorstr='#EBFFFF');
    padding: 3px 7px;
    color: #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #666;
    height: 30px;
}

.button-new:hover {
    background: -moz-linear-gradient(#D0ECF4, #87CEFA);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#D0ECF4), to(#87CEFA));
}

.ico3 .icon {
background-image: url(/images/icon/ii17.png);
display: block;
width: 32px;
height: 32px;
float: left;
margin-left: 0;
border: 1px solid #153b7c;
border-radius: 3px;
}

.ico3 .icon:hover {
/*background: url(/images/icon/i7.png);*/
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.ico24 .icon {
    background-image: url(/images/icon/i24.png);
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    margin-left: 0;
    border: 1px solid #153b7c;
    border-radius: 3px;
}

.ico24 .icon:hover {

    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

#topUp {
    z-index: 999;
    position: fixed;
    bottom: 60px;
    right: 60px;
    width: 45px;
    height: 45px;
    border: 1px solid #153b7c;
    border-radius: 50%;
    transform: rotate(90deg);
    background: #3369a7;
    cursor: pointer;
}

#topUp:before {
    content: "\2039";
    font-size: 60px;
    position: absolute;
    top: -39%;
    left: 25%;
    color: #ffffff;
}

/*
 * ms city select modal
 */

.popupBtn-js {
    background-color: #0d52e9;
    position: relative;
    color: #fff;
    border: none;
    padding: 1.25em 2em;
    font-size: 0.75em;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: background 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: background 0.25s cubic-bezier(0.55, 0, 0.1, 1);
    transition: background 0.25s cubic-bezier(0.55, 0, 0.1, 1);
}

.popupBtn-js:hover {
    background: #0c4ddb;
}

.popupBtn-js:focus {
    outline: none;
}

#ms_city_modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);

    align-items: flex-start;

    /*padding-top: 10rem;*/
    position: fixed;
    z-index: 99999;
}

#ms_city_modal.active, #ms_city_modal.active .modals, #ms_city_modal.active .modals-content {
    opacity: 1;
	 visibility: visible;
	 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#ms_city_modal .modals {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	max-width: 750px;
	width: 100%;
	min-height: 455px;
	padding: 0rem 16px 32px 16px;
	border-radius: 3px;
	opacity: 0;
	overflow-y: auto;
	visibility: hidden;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
	-o-transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
	transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
	/*padding: 0;*/

	position: absolute;
	left: 50%;
	margin-right: -50%;
	top: 45%;
	margin-bottom: -50%;
	transform: translate(-50%, -50%);
	overflow-x: hidden;
}

#ms_city_modal .modals .close-modal {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: 15px;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

#ms_city_modal .modals .close-modal svg {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 24px;
	height: 25px;
}

#ms_city_modal .modals-title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    color: #c6c3c1;
    padding: 0 0 7px;
    margin-bottom: 18px;
}

#ms_city_modal .modals-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

#ms_city_modal .modals-content ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    list-style-type: none;
    padding: 0;
    width: 100%;
}

#ms_city_modal .modals-content ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    width: 30%;
    margin-right: 2%;
}

#ms_city_modal .modals-content .modals-list__ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    float: left;

    /*margin-top: 5px;*/
    /*padding-bottom: 5px;*/
    display: block;
    max-height: 25px;
    overflow: hidden;
}

#ms_city_modal .modals-region,
#ms_city_modal .modals-list {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    padding-right: 30px;
    padding-top: 15px;
    /* padding-left: 15px; */
}

#ms_city_modal .modals-region a,
#ms_city_modal .modals-list a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    color: #3369a7;
    text-decoration: none;
    /* line-height: 30px; */
    margin-top: 5px;
    /*padding-bottom: 5px;*/
    display: block;
    max-height: 20px;
    overflow: hidden;

}
#ms_city_modal .modals-region a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 25px !important;
	margin-top: 10px;
}

#ms_city_modal .modals.active {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#ms_city_modal .modals.active .modals-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    opacity: 1;
}

#ms_city_modal.active .close-modal {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 1;
}

#ms_city_modal .modals-region {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    width: 30%;
}

#ms_city_modal .modals-region ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    width: 100%;
}

#ms_city_modal .modals-list ul li:hover a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    color: #fab907;
}

#ms_city_modal .modals-list {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    width: 100%;
    overflow-y: auto;
    /* max-height: 350px; */
    /* width: 100%; */
    /* overflow-y: auto; */
    max-height: 320px;
}

#ms_city_modal .popup-top {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 16px;
	height: 77px;
	background: #f7f7f7;
	margin-left: -15px;
	margin-right: -15px;

	width: calc(100% + 2rem);
	text-align: center;
}


#ms_city_modal .modals-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    padding: 20px 10px 19px 30px;
    font-size: 17px;
}

#ms_city_modal .modals-search {
    padding: 0 30px 30px;
    position: relative;
}

#ms_city_modal .modals-search input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 24px;
    background: #fff;
    border: 1px solid #c6c3c1;
    border-radius: 2px;
    color: #000;
    margin: 0;
    padding: 5px 10px 5px 15px;
    width: 100%;
    height: 34px;
    outline: none;
}

#ms_city_modal .modals-search .btn-search {
    position: absolute;
    top: 0;
    right: 30px;
    display: block;
    width: 36px;
    height: 36px;
    background: url(../img/btn-search.png) 0 0 no-repeat;
    border: 0;
}

#ms_city_modal .modals-search .search-reset {
    position: absolute;
    display: block;
    top: 0;
    right: 30px;
    background: url(../img/reset-search.png) center center no-repeat;
    width: 36px;
    height: 36px;
    display: none;
}

@media (max-width: 456px) {
    #ms_city_modal > .modals-content ul li {
        width: 45%;
    }

    #ms_city_modal > .modals-region {
        padding-right: 15px;
    }

    #ms_city_modal > .modals-list {
        padding-right: 0;
    }

    #ms_city_modal > .modals-overlay.active {
        overflow: auto;
    }

    #ms_city_modal .modals-content ul li {
        max-width: 100%;
        width: 100%;
    }

    #ms_city_modal .modals-region {
        width: 45%;
    }

    #ms_city_modal .modals-region ul li {
        padding-right: 20px;
    }

    #ms_city_modal .modals {
        max-width: 95%;
        width: 100%;
    }
}

#ms_city_modal > .webp .modals-search .btn-search {
    background: url(../img/btn-search.webp) 0 0 no-repeat;
}

#ms_city_modal > .webp .modals-search .search-reset {
    background: url(../img/reset-search.webp) center center no-repeat;
}

.city_wrapper {
    margin-left: 15px;
    margin-right: 15px;
}

.popupBtn {
    display: block;
    max-width: 200px;
    width: 100%;
    height: 100%;
    max-height: 53px;
    margin-right: 6px;
    margin-right: 15px;
    /* padding-right: 22px; */
    background: transparent;
    border-color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    outline: none;
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    transition: all .3s linear;
    font-size: 15px;
    /*min-height: 50px;*/
    margin-left: 15px;
    cursor: pointer;

}

.popupBtn:after {
    content: " ";
    display: inline-block;
}

.popupBtn i svg path {
    transition: all .3s linear;
}

.popupBtn .before {
    display: inline-block;
    width: 20px;
    height: 15px;
    position: absolute;
    left: 0;
    bottom: 22.5px;
    transition: all .3s linear;
}

.popupBtn .after {
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 10px;
    transition: all .3s linear;
}

.region-link-reset {
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}

@media screen and (max-width: 768px) {
    #yt_slideshow {
        position: relative;
    }

    #yt_wrapper #yt_slideshow {
        height: 50px !important;
    }

    .region-link-reset {
        font-size: 11px;
    }

    .city_wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        margin-bottom: 2.5px;
        margin-left: 0;
        margin-right: 0;
    }

    .popupBtn {
        width: 100%;
        margin: 0 auto;
        max-width: 100%;
        text-align: left;
        padding-left: 25px;
        font-size: 12px;

        max-width: 150px;
        margin: 0;
        display: inline-block;
        max-height: 20px;
        display: inline-block;
        margin-left: 10px;
    }

    .popupBtn .before {
        bottom: 1px;
        width: 15px;
        height: 15px;
    }

    .popupBtn .after {
    }

}

.region-link-reset:hover , #ms_city_modal a:hover {
    color: #f94218 !important;
}


.region-link-reset  .svg-js{
	margin-top: 0;
}

#ms_city_modal .modals-region a, #ms_city_modal .modals-region a, #ms_city_modal .modals-list a{
	font-size: 14px;
	line-height: 1;
}

#ms_city_modal .modals-content .modals-list__ul li {
	float: left;
	margin-bottom: 7px;
}

#ms_city_modal .modals-content ul li {
}
.modals-region li {
	display: flex;
	align-items: center;
}
.svg-js {
	/* display: none; */
	padding-top: 8px;
	padding-left: 10px;
	width: 20px;
	height: 20px;
	box-sizing: border-box;

}
#ms_city_modal{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}