html, body, form {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

body {
    height: auto !important;
    /*height: 100%;*/
    min-height: 100%;
    min-width: 760px;
}

/*Font*/
body {
    font-size: 80%;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    color: #333;
    background-color: #fff;
}

/*Font in table*/
table {
    font-size: 100%;
}

/*Links*/

a:link {
    color: #100563;
}

a:visited {
    color: #365f91;
}

a:active {
    color: #5151fa;
}

a:hover {
    color: #25627b;
}

small {
    font-size: 85%;
}

hr {
    width: 100%;
    height: 1px;
    border: medium none;
    color: #d1d0d0;
    background-color: #d1d0d0;
    margin: 8px 0;
}

#container {
    min-width: 775px;
    position: relative;
    width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 775 ? "775px": "auto");
}

#header {

    height: 110px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #003888 url(images/bg.jpg) repeat-x;
}

#header_02 {
    position: absolute;
    width: 403;
    height: 110px;
    left: 32%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #003888 url(images/top_middle.jpg) no-repeat;
}

#header_03 {
    position: absolute;
    height: 110px;
    width: 300;
    right: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #003888 url(images/top_right.jpg) no-repeat;
}

#header_logo {
    position: absolute;
}

#header_logomy {
    position: absolute;
    right: 7;
    top: 113;
    z-index: 2500;
}

#company_logo {
    width: 62px;
    height: 70px;
    background: url(images/logo-derma.gif) center right no-repeat;
    position: absolute;
    right: 60px;
    top: 30%;
}

#text_logo {
    position: absolute;
    left: 460px;
    top: 20px;
    color: #29166f;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 120%;
}

#header_bot {
    position: relative;
    height: 113px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #56a3df url(images/bot_bg.gif) repeat-x;
}

#header_31 {
    position: absolute;
    height: 113px;
    width: 350;
    left: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #c2e2eb url(images/head_31.gif) no-repeat;
}

#header_32 {
    position: absolute;
    height: 113px;
    left: 350px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #c2e2eb url(images/head_bot_bg.gif) no-repeat;
}

#header_text {
    position: absolute;
    right: 150px;
    top: 40%;
    color: #fff;
    text-align: center;
}

#header_naz {
    position: absolute;
    left: 50px;
    top: 70px;
    color: #f21f8c;
    text-align: left;
}

#header_text h1 {
    margin: 0;
    padding: 0;
    font-size: 120%;
    border: none;
    color: #29166f;
    background: url(images/line.gif) left bottom no-repeat;
    text-decoration: none;
}

#header_text span {
    font-size: 90%;
    font-weight: bold;
    color: #B3B3B3;
    margin-left: 50px;
}

#logo_news {
    position: relative;
    left: 360px;
    top: 15px;
    font-size: 130%;
}

#logo_news a {
    color: #b60003;
    padding-left: 35px;
}

#logo_news .news-date-time {
    color: #000080;
    font-size: 80%;
    font-weight: bold;
    display: block;
    padding-top: 20px;
}

#search {
    color: #e7d6d5;
    position: absolute;
    right: 55px;
    top: 6px;
}

/* Header menu: home, search, feedback*/
#header_menu {
    background: #ddddd;
    position: absolute;
    right: 48px;
    top: 87px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#lang_menu {
    FONT-SIZE: 10px;
    position: absolute;
    right: 30px;
    top: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#header_menu a {
    display: block;
    float: left;
    cursor: pointer;
    cursor: hand;
    padding: 8px 11px;
}

#header_sites {
    position: absolute;
    right: 55px;
    top: 60px;
    color: #fff;
    text-align: right;
}

#header_sites a, #header_sites span {
    color: #fff;
    text-decoration: none;
}

#header_sites span {
    color: #bbb;
}

td.navigation-column {
    padding-right: 23px;
}

td.search-column {
    padding-right: 10px;
}

/*Navigation*/
#navigation a {
    font-size: 95%;
    text-decoration: none;
    color: #535353;
}

/*Left column*/
#content .left-column {
    width: 209px;
    vertical-align: top;
    height: 100%;
    padding: 0;
}

#left-sep {
    width: 10px;
    vertical-align: top;
    height: 100%;
    padding: 0;
}

/*Shadow column*/
#content .shadow-column {
    padding: 0;
    padding-top: 2px;
}

.content_block_container {
    border-left: 1px solid #AACEE0;
    border-right: 1px solid #AACEE0;
    border: 1px solid #AACEE0;
    margin-left: 7px;
    background: #ecf6f9;
    width: 200px;

}

p.news-item {
    margin-top: 0;
}

/*Main column*/
#content .main-column {
    width: 100%;
    vertical-align: top;
    padding: 10px;
}

/*Right column*/
#content .right-column {
    width: 1px;
    vertical-align: top;
}

/*Bottom banner*/
#bottom_banner {
    padding: 10px;
    text-align: center;
}

/*Footer*/
#footer {
    background: #d8f1fc;
    text-align: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 8px;

}

/*Link in footer*/
#footer a {
    color: #333;
    font-size: 100%;
}

/*Content block*/
.content-block {
    width: 100%;
}

.content-block-head-corner {
    background: url(images/content_block_left.gif) left bottom no-repeat;
}

.content-block-head {
    background: #d0e7f5 url(images/content_block_bg.gif) right top repeat-x;
    margin-left: 18px;
    font-weight: bold;
    font-size: 95%;
    padding: 6px 5px 5px 10px;
    height: 23px;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.content-block-body {
    width: 100%;
    background: #f5fcff;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.content-block-body-my {
    width: 100%;
    /*height: 200px;*/
    background: #f5fcff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.content-block-body-my-part {
    width: 100%;
    height: 100px;
    background: #f5fcff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#search-box {
    background: #f5fcff;
    border: 1px solid #AACEE0;
    padding: 8px;
    color: #5F5F5F;
    width: 182px;
    margin-right: 10px;
    margin-top: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#recl-boxing {
    top: 6;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

}

#recl-box {
    background: url(images/banner2.jpg) no-repeat;
    position: relative;
    color: #5F5F5F;
    width: 185px;
    height: 80px;
    margin-right: 10px;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

}

#intra_zag {
    font-size: 140%;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    color: #333333;
    position: relative;
    top: -2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#intra-box {
    background: #f5fcff;
    border: 3px solid #48b1dd;
    padding: 8px;
    color: #333333;
    font-size: 85%;
    width: 185px;
    /*height:155px;*/
    height: 100px;
    margin-right: 0px;
    margin-top: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#pochta-box {
    background: #48b1dd;
    border: 1px solid #AACEE0;
    padding: 8px;
    color: #ffffff;
    font-size: 85%;
    width: 185px;
    margin-right: 0px;
    margin-top: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#pochta_zag {
    font-size: 160%;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    color: #ffffff;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/*Data table*/
table.data-table {
    border: 1px solid #C4C4C3;
    border-collapse: collapse;
}

/*Any cell*/
table.data-table td {
    border: 1px solid #C4C4C3;
    background-color: #FFFFFF;
    color: #333;
    padding: 3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th {
    background-color: #d8f1fc;
    text-align: left;
    font-weight: normal;
    background-image: none;
    border: 1px solid #C4C4C3;
    padding: 4px;
    color: #333;
}

/*Body cell*/
table.data-table tbody td {
    background-color: #FFF;
    background-image: none;
    color: #333;
}

/*Foot cell*/
table.data-table tfoot td {
    background-color: #fff;
    padding: 4px;
    color: #333;
}

/*Error & OK messages*/
.errortext {
    color: red;
}

.notetext {
    color: green;
}

/* Used to draw a "star" near reqired field */
.starrequired {
    color: red;
}

/*Forum*/
/*Forum menu*/
table.forum-menu {
    border-left: 1px solid #DAE7DF;
    border-top: 1px solid #DAE7DF;
}

table.forum-menu td.forumtoolbar {
    background-color: #F5F2E6;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #C4C4C3;
    border-bottom: 1px solid #C4C4C3;
}

.forumtoolsection {
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #C4C4C3;
    border-bottom: 1px solid #C4C4C3;
}

.forumtoolseparator {
    border-left: 1px solid #C4C4C3;
    border-right: 1px solid #FFFFFF;
}

table.forum-menu a, table.forum-menu select, table.forum-menu input, table.forum-menu td {
    color: #333
}

/* menu popup */
.forum-menu-hidden-in {
    border: 1px solid #C4C4C3;
}

table.forum-menu-popup-table td, table.forum-menu-popup-table td a {
    color: black;
}

table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {
    border: none;
    background-color: #F5F2E6;
}

table.forum-menu-popup-table td.forum-group {
    background-color: #F5F2E6;
    color: #333;
}

table.forum-menu-popup-table td.forum-menu-popup-hover {
    background-color: #FBFAF5;
}

div.forum-group {
    background-color: #F9FBF9;
    font-weight: bold;
    color: #333;
}

/*Forum index and list*/
table.forum-main {
    border: 1px solid #C4C4C3;
}

table.forum-main td {
    background-color: #FBFAF5;
    border: 1px solid #C4C4C3;
}

table.forum-main th {
    background-color: #F5F2E6;
    border: 1px solid #C4C4C3;
    color: #333;
    vertical-align: top;
}

div.forum-hr {
    background-color: #C4C4C3
}

div.filter-check-hover {
    background-color: #F5F2E6
}

a.forum-button:link, a.forum-button:visited, a.forum-button:active, a.forum-button:hover {
    background: #F5F2E6;
    border: 1px solid #C4C4C3;
    color: #333;
}

table.forum-main td small {
    font-size: 100%;
}

table.forum-main td.forum-group {
    background-color: #F5F2E6;
    color: #333;
}

div.forum-title {
    border: 1px solid #C4C4C3;
    padding: 5px;
    background-color: #F5F2E6;
    color: #333;
}

/*Forum messages*/
table.forum-message {
}

table.forum-message td {
    background-color: #FBFAF5;
    border: none;
}

table.forum-message td.forum-message-user-info {
    background-color: #FBFAF5;
    border: 1px solid #C4C4C3;
    border-right-width: 1px;
}

table.forum-message td.border-top {
    border: 1px solid #C4C4C3;
    border-left-width: 1px;
    border-top: none;
}

table.forum-message td.border-bottom {
    border: 1px solid #C4C4C3;
    border-left-width: 1px;
    border-bottom: none;
}

table.forum-message .forum-message-posts,
table.forum-message .forum-message-status,
table.forum-message .forum-message-datereg,
table.forum-message .forum-message-datecreate {
    color: #333;
}

a.forum-button-small,
a.forum-button-small-vote,
a.forum-button-small-unvote {
    background-color: #F5F2E6;
    border: 1px solid #C4C4C3;
    color: #333;
    font-size: 11px;
    height: 20px;
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

a.forum-button-small-vote, a.forum-button-small-unvote {
    padding-left: 18px;
}

a.forum-button-small:hover, a.forum-button-small-vote:hover, a.forum-button-small-unvote:hover {
    color: #333;
}

/*Forum statistics*/
table.forum-stat {
}

table.forum-stat th {
    background-color: #F5F2E6;
    border: 1px solid #C4C4C3;
    color: #333;
    font-weight: bold;
    padding: 5px;
}

table.forum-stat td {
    background-color: #FBFAF5;
    border: 1px solid #C4C4C3;
}

table.forum-stat .forum-attention {
    font-size: 100%;
    color: black;
}

/*Post form*/
table.forum-post-form {
    border: 1px solid #C4C4C3;
}

table.forum-post-form td {
    background-color: #FBFAF5;
    border: 1px solid #C4C4C3;
}

table.forum-post-form th {
    background-color: #F5F2E6;
    border: 1px solid #C4C4C3;
}

table.forum-smile {
    border: 1px solid #C4C4C3;
}

table.forum-smile th {
    background-color: #F5F2E6;
    border: 1px solid #C4C4C3;
}

table.forum-smile img {
    margin: 0px;
}

textarea#POST_MESSAGE {
    width: 100%;
}

/* Only for user-profile*/
table.fuser {
}

table.fuser-static th {
    background-color: #F5F2E6;
    border: 1px solid #C4C4C3;
}

table.fuser-static td {
    background-color: #FBFAF5;
    border: 1px solid #C4C4C3;
}

/* Tab controls*/
table.tabs {
    border-left: 1px solid #C4C4C3;
}

table.tabs td {
}

table.tabs td.tab-indent-left {
    border-bottom: 1px solid #C4C4C3;
}

table.tabs td.tab-indent-right {
    border-bottom: 1px solid #C4C4C3;
}

table.tabs td.tab-container {
    border: 1px solid #C4C4C3;
    border-left: none;
}

table.tabs td.tab-container-selected {
    border: 1px solid #C4C4C3;
    border-bottom: 1px solid #F9FBF9;
    border-left: none;
    background-color: #F9FBF9;
}

table.tabs table td.tab {
    border-top: 1px solid #C4C4C3;
}

table.tabs table td.tab-selected {
    border-top: 1px solid red;
}

table.tabs table td.tab-hover {
    border-top: 1px solid #C4C4C3;
}

/* Tab inside edit form */
table.tab {
    border: 1px solid #C4C4C3;
    border-top: none;
}

table.tab td {
    background-color: #FBFAF5;
}

.forum-menu-hidden-in {
    max-height: 100px;
    height: expression(this.scrollHeight > 100? "100px" : "auto");
}

table.forum-quote td, table.forum-code td {
    background-color: #F5F2E6; /*th*/
    border: 1px solid #C4C4C3;
    padding: 5px;
}

table.forum-reviews-messages td, table.forum-reviews-messages th {
    background-color: #FBFAF5; /*td*/
    border-color: #C4C4C3;
}

a.button-small {
    background: #F5F2E6;
    border: 1px solid #C4C4C3;
}

/*Support*/
div.ticket-edit-message {
    border-color: #C4C4C3;
}

/*Blogs*/

table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment td, table.blog-table-post-comment th {
    background-color: #FBFAF5;
}

table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th {
    border-color: #C4C4C3;
}

.blog-post-date {
    color: #333;
}

table.blog-table-post-table th, table.blog-table-post-table td, table.blog-table-post-comment-table th, table.blog-table-post-comment-table td {
    font-size: 95%;
}

.blogtoolblock {
    border-color: #C4C4C3;
}

.blogtoolbar {
    background-color: #FBFAF5;
    border-color: #C4C4C3;
    border-top: none;
}

.blogtoolsection {
    border-color: #C4C4C3
}

.blogtoolbutton, .blogmessbuttontext {
    color: #333;
}

a.blogtoolbutton, .blogmessbuttontext {
    color: #333;
}

.blogtoolseparator {
    border-left: 1px solid #C4C4C3;
    border-right: 1px solid #FBFAF5;
}
#if_uz {
    display: inline-block;
    width: 170px;
    height: 110px;
    position: absolute;
    top: 0;
    right: 20%;
}
#if_uz a {
    background-image: url("img/images/if_uz.png");
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    padding: 10px;
    margin-top: 8px;
    line-height: 100px;
    width: 100px;
}
#if_uz span {
    position: absolute;
    bottom: 0;
    color: #f5f5f5;
    padding: 1px 4px;
    font-size: 10px;
    background: rgba(94, 94, 94, 0.4);
    border-radius: 2px;
}
#partner{
    border-radius: 8px;
    display: inline;
    height: 62px;
    left: 40%;
    overflow: hidden;
    position: absolute;
    top: 6px;
    width: 111px;
}
.catalog-section h3{
    float: none !important;
    margin: 30px auto 12px;
}
.catalog-section-list>ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.chart-list {
    /*padding: 1px;*/
    /*box-shadow: 1px 1px 2px grey;*/
    /*margin-bottom: 12px;*/
    /*background: #069;*/
    /*border-radius: 4px;*/
}




.chart-list table {
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
}
.chart-list p {
    margin: 0 auto;
    text-align: center;
    border: 1px solid #fff;
    border-bottom: none;
    padding: 8px 0;
    cursor: pointer;
    background: #008fd5;

    color: #fff;
    /*border-bottom: none;*/
    text-transform: uppercase;
    font-weight: normal;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.catalog-section .catalog-section-list>ul>div>.chart-list p
{
    background: #D0E9F7;
    color:#008fd5!important;
    border: 1px solid #008fd5;
    border-bottom: none;
}



.chart-list:hover, .chart-list:active {
    box-shadow: 1px 1px 8px #718fb5;

}
.chart-list p:hover, .chart-list p:active {
    color:#008fd5!important;
    background: #fff!important;
    border: 1px solid #008fd5!important;
    font-weight: bolder;

}
.chart-list ul {
    list-style-type: none;
    padding: 0;
}
.chart-list ul li{
    background-color: #fff;
}
.chart-list table td
{
    background: #fdfdfd;
    border: 1px solid #718fb5;
    vertical-align: top;
    font-size: 12px;
    padding: 4px;
}
.chart-list a {
    text-decoration: none;
    color: #0a0a0a;
}
.chart-list table tr:hover a {
    color: #0461CC;
}
.graph table th{
    color: #fdfdfd;
    background: #069;
}
.icon{
    display: block;
    padding: 6px 16px;
    margin: 6px 16px;
    text-align: center;
    border: 1px solid #718fb5;
    font-weight: bold;
    color: #069;
    line-height: 32px;
    border-radius: 4px;
    box-shadow: 1px 1px 2px grey;
    text-transform: uppercase;
    text-decoration: none;
}
.icon:hover{
    box-shadow: 1px 1px 8px #718fb5;
}
.chart-links{
    margin: 50px auto 12px;
    width: 600px;
}
.linked span{
    font-size: 12px !important;
}
.linked a:hover{
    text-decoration: underline;
}
.price-t{
    padding: 5px !important;
    font-size: 14px !important;
}
.price-t th{
    text-align: center;
}
#top_banner img{
    width: 100%;
}
blockquote {
    text-indent: 10px;
    text-align: justify;
    border-left: 5px solid #ccc;
    overflow: hidden;
    font-style: italic;
}
blockquote p {
    margin-left: 8px;
}