* {
    margin: 0;
    padding: 0;
    outline: none;
}
body {
    background-color: #fff;
    text-align: center;
    padding: 20px 0 35px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #3a3a3a;
}
a img {
    border: none;
}
p {
    margin: 12px 0;
}
input {
    border: 1px solid #b0b0b0;
    height: 15px;
    padding-top: 3px;
    background-color: #fff;
}
ul {
    list-style: none;
}
.clr {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}
.but1, .but2, .but3 {
    height: 20px;
    padding-top: 0;
    cursor: pointer;
    padding-bottom: 1px;
    border: none;
}
.but1, .but3 {
    background: url(../img/but1-bg.png) repeat-x 0 0;
    color: #fefefe;
    font-weight: bold;
}
.but2 {
    background: url(../img/but2-bg.png) repeat-x 0 0;
    color: #fff;
}
.but3 {
    background-image: url(../img/but3-bg.png);
}
#container {
    width: 971px;
    margin: 0 auto;
    text-align: left;
    /* padding-left: 29px; */
    position: relative;
    padding-top: 25px;
}
#top-panel {
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}
#langs {
    background: url(../img/lang-bg.gif) no-repeat 0 0;
    width: 56px;
    height: 17px;
    text-transform: uppercase;
    font-size: 10px;
    color: #a2a2a2;
    margin-top: 4px;
    float: left;
}
#langs .lang-active {
    padding: 0 0 0 7px;
    width: 49px;
    height: 17px;
    line-height: 17px;
    display: block;
    cursor: pointer;
    -moz-user-select: none;
}
#langs ul {
    background-color: #fff;
    border: solid #d7d7d7;
    border-width: 0 1px 1px;
    width: 48px;
    padding: 5px 0 5px 6px;
    display: none;
}
#langs ul li {
    line-height: 14px;
    padding: 2px 0;
}
#langs ul li a {
    color: #a2a2a2;
    text-decoration: none;
    cursor: pointer;
    display: block;
}
#langs ul li a:hover {
    color: #f80;
}

#font_resize {
    color: #a2a2a2;
    height: 17px;
    float: right;
    font-size: 10px;
    margin-top: 4px;
    vertical-align: middle;
}
                                
#font_resize div {
    float:left;
}
                                    
#font_resize a {
    color:#3875B4;
}
                                        
#font_resize a:hover {
    color:#3875B4;
    text-decoration: none;
}
                                                
#font_resize div.resetFont {
    margin: 1px 5px 0 5px;
}


#bookmark {
    background: #edf6ff url(../img/bmark-add.png) no-repeat 92px 50%;
    width: 134px;
    height: 25px;
    display: block;
    float: right;
    font-size: 11px;
    color: #3875b4;
    text-decoration: none;
    line-height: 25px;
    text-indent: 31px;
}
.mt-right .whblock-name a:hover,
#langs li a:hover,
.head-right a:hover {
    text-decoration: none;
}

/*---Header---*/
#header {
    height: 117px;
}
.head-left {
    float: left;
    height: 117px;
    width: 421px;
}

.ru {
    background: url(../img/logo_ru.png) no-repeat 0 0;
}
.en {
    background: url(../img/logo_en.png) no-repeat 0 0;
}
.ua {
    background: url(../img/logo_ua.png) no-repeat 0 0;
}
.logo {
    display: block;
    width: 150px;
    height: 70px;
    position: relative;
    left: 23px;
    top: 17px;
    cursor: pointer;
}
.head-right {
    background: url(../img/head-bg.png) repeat-x 0 0;
    height: 117px;
    margin-left: 421px;
}
.hr-left {
    background: url(../img/head-left.png) no-repeat 0 0;
    height: 117px;
    width: 68%;
    float: left;
    position: relative;
    margin-right: -107px;
}
.hr-right {
    background: url(../img/head-right.png) no-repeat 0 0;
    height: 117px;
    width: 236px;
    float: right;
}
.phone {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 33px;
    height: 62px;
    overflow: hidden;
}
.phone-text {
    font-size: 10px;
    color: #fff;
    position: absolute;
    right: 7px;
    top: 19px;
}
.search-block {
    position: absolute;
    top: 36px;
    left: 22px;
}
.search-block .search-inp {
    width: 147px;
    vertical-align: middle;
    margin: 0 5px 7px 0;
}
.search-block .search-but {
    border: none;
    width: 62px;
    vertical-align: middle;
}
.adv-search {
    padding: 5px 0 0 10px;
    font-size: 10px;
    color: #3875b4;
    text-decoration: underline;
}
.login-block {
    width: 150px;
    float: right;
    position: relative;
    top: 16px;
    right: 0;
}
.login-block .legend {
    font-weight: bold;
    color: #fff;
    width: 44px;
    clear: both;
    float: left;
    line-height: 20px;
}
.login-block input {
    float: left;
    margin-bottom: 3px;
    width: 83px;
}
.login-block .login-but {
    clear: both;
    float: none;
    margin: 4px 0 0 44px;
    width: 85px;
}
.reg-block {
    clear: both;
    float: right;
    font-size: 10px;
    padding: 23px 22px 0 0;
    white-space: nowrap;
}
.reg-block a {
    color: #3875b4;
}
.reg-block .register {
    padding-right: 5px;
}

.welcome {
    font-size: 12px;
    color: #3875b4;
    text-align: right;
}

.user_header {
    color: #3a3a3a !important;
    font-size: 14px;
    text-align: right;
    font-weight: bold;
    background: url("../img/arrow_header.png") no-repeat scroll 100% 80% transparent;
    padding: 0 15px 0 0;
}

.link-arrow-header {
    background: url(../img/more.gif) no-repeat 100% 50%;
    color: #3875b4;
    padding-right: 12px; 
    font-size: 10px;
}

.header-navigation{
    text-align: right;
    color: #3875b4;

    font-size: 10px;  
}
/*---End Header---*/

/*---Menu---*/
#menu {
    background: url(../img/menu-bg.png) repeat-x 0 0;
    height: 28px;
    margin: 5px 0 4px;
}
#menu li {
    float: left;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 0 0 0 16px;
}
#menu li span {
    padding-right: 4px;
}
#menu li a {
    text-decoration: none;
    color: #fff;
}
#menu li.active a,
#menu li a:hover {
    color: #3b3b3b;
}
/*---End Menu---*/

/*---Main---*/
#main {
    clear: both;
}

.main-top {
    height: auto;
}
.mt-left {
    background: url(../img/vmenu-bg.jpg) no-repeat 0 0;
    margin-top: -4px;
    width: 195px;
    float: left;
    position: relative;
    margin-bottom: 5px;
}
.mc-left .mt-left {
    margin-bottom: 5px;
    float: none;
}
.mc-right .mt-right {
    margin-bottom: 5px;
    float: none;
    padding-left: 0;
}
.mc-right .mt-right .whblock {
    left: 0;
}
.mc-right .mt-right .whblock-name {
    left: 22px;
}
.mc-right .mt-right .ask-doctor {
    left: 0;
}
.mt-left-b {
    background: url(../img/bg-vmenu.png) repeat-y 0 0;
    min-height: 234px;
}
.vmenu-block {
    background: url(../img/bg-vmenu-b.png) no-repeat 0 100%;
    min-height: 234px;
}
.vmenu {
    padding: 10px 0 0 18px;
    width: 154px;
}
.vmenu li {
    background: url(../img/vmenu-arrow.gif) no-repeat 0 11px;
    padding: 7px 0 6px 10px;
    font-weight: bold;
}
.vmenu li a {
    color: #fff;
    text-decoration: none;
}
.vmenu li a:hover {
    text-decoration: underline;
}
.vmenu ul {
    background: url(../img/vmenu-dot.gif) repeat-y 0 0;
    position: relative;
    margin-top: 6px;
    width: 150px;
}
.vmenu ul li {
    background: none;
}
.mt-right {
    width: 240px;
    height: 230px;
    float: right;
    padding-left: 5px;
    position: relative;
}
.mt-right .whblock {
    background: url(../img/green-line.png) no-repeat 0 0;
    width: 205px;
    height: 45px;
    position: absolute;
    bottom: 20px;
    left: 5px;
}
.mt-right .whblock-name {
    width: 160px;
    position: absolute;
    bottom: 33px;
    left: 27px;
    color: #666;
    font-size: 14px;
    line-height: 18px;
}
.mt-right .ask-doctor {
    background: #6eb5fc url(../img/but2-bg.png) repeat-x 0 0;
    display: block;
    padding: 0 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    color: #fff;
    position: absolute;
    left: 5px;
    bottom: 0;
    font-size: 12px;
    overflow: hidden;
}
/* .mt-right .ask-doctor span {
background: url(../img/ask-arrow.gif) no-repeat 0 4px;
padding-left: 7px;
} */
.mt-right .whblock-name a {
    color: #fff;
    text-decoration: none;
    padding-left: 10px;
    font-size: 18px;
}
.mt-center {
    height: 230px;
    margin: 0 245px 0 195px;
}
.flash-block {
    background: url(../img/flash-bg.png) repeat-x 0 0;
    text-align: left;
    font-size: 0;
}
.main-center {
    clear: both;
}
.mc-left {
    width: 190px;
    float: left;
}
.mc-center {
    margin: 0 245px 0 195px;
    padding: 15px 15px 10px;
}

.mt-center-main { 
    margin: 15px 245px 0px 195px; 
        /*height: 180px; */
        }
        
.mt-center-main p {
    text-align: right; 
    font-style: italic;
    margin-right: 5px;
}
.mt-center-main .link {
    width: auto; 
    height: 80px;
}


.mc-right {
    float: right;
    width: 240px;
}
.graph-block {
    border: 1px solid #d4d4d4;
    padding: 5px 5px 10px;
}
.graph-block-title {
    text-transform: uppercase;
    color: #f93;
    line-height: 18px;
    padding-left: 28px;
}
.graph-block-text {
    line-height: 18px;
    color: #999;
    padding-left: 28px;
}
.article-block {
    padding: 16px 0 0 0;
}
.article-title {
    font-size: 14px;
    padding: 10px 0;
}
.article-title a {
    color: #3875b4;
    text-decoration: none;
}
.more {
    margin-top: 3px;
}
.more,
.all-articles,
.all-news {
    background: url(../img/more.gif) no-repeat 100% 50%;
    display: block;
    text-decoration: none;
    color: #3875b4;
    font-size: 11px;
    padding-right: 12px;
    float: left;
}
.test_links {
    background: url(../img/more.gif) no-repeat 100% 50%;
    text-decoration: none;
    color: #3875b4;
    font-size: 11px;
    padding-right: 12px;
}
.all-articles,
.all-news {
    background-image: url(../img/for-all.gif);
    float: right;
    margin: 16px 5px 0 0;
}
.all-news {
    margin-top: 8px;
}
.news-block {
    padding-bottom: 12px;
}
.news-date {
    font-size: 11px;
    color: #a2a2a2;
    width: 72px;
    float: left;
    padding-top: 3px;
}
.news-title {
    margin-left: 72px;
    font-size: 16px;
    padding-bottom: 5px;
}
.news-title a {
    color: #3875b4;
    text-decoration: none;
}
.news-text {
    margin-left: 72px;
}
.news-block .more {
    margin-left: 72px;
}
.appointment-block {
    background: url(../img/ap-bg.png) repeat-x 0 0;
    border: 1px solid #D4D4D4;
    padding: 22px;
    margin-bottom: 5px;
}
.ap-title {
    text-transform: uppercase;
    color: #6c6c6c;
    font-size: 14px;
    padding-bottom: 15px;
    position: relative;
}
.ap-text {
    color: #ff901d;
    font-size: 11px;
    padding-bottom: 5px;
    position: relative;
}
.send-block span {
    clear: both;
    float: left;
    text-align: right;
    width: 70px;
    padding-right: 10px;
    line-height: 20px;
    color: #999;
}
.send-block input {
    float:left;
    margin-bottom:3px;
    width:93px;
}
.send-block .sendus-but {
    margin-left: 80px;
    width: 95px;
    margin-top: 5px;
}
.mcbot-block {
    border: 1px solid #D4D4D4;
}
.mcbot-block-text {
    border-top: 4px solid #85e101;
    width: 180px;
    margin: 0 auto;
    font-size: 18px;
    color: #4a4a4a;
    padding: 15px 0 24px;
}
.main-bottom {
    height: 115px;
}
.mb-left {
    font-size: 0;
    width: 421px;
    float: left;
}
.mb-left img {
    margin-right: 5px;
}
.mb-right {
    background: url(../img/mbr-bg.png) repeat-x 0 0;
    height: 115px;
    margin-left: 421px;
}
.mb-right .mbr-left {
    background: url(../img/mbr-left.jpg) no-repeat 0 0;
    width: 243px;
    height: 115px;
    float: left;
}
.mb-right .mbr-right {
    background: url(../img/mbr-right.jpg) no-repeat 100% 0;
    width: 307px;
    height: 115px;
    float: right;
}
/*---End Main---*/

/*---Second and Video---*/
.second .mt-left {
    float: none;
}
.second .mt-right {
    width: 190px;
    min-height: 204px;
    height: auto;
    margin-top: 5px;
    font-size: 0;
    float: none;
    padding-left: 0;
}
.second .mt-right .whblock {
    width: 190px;
    position: relative;
    margin: -45px 0 0 -5px;
}
.second .mt-right .ask-doctor {
    padding: 0 20px;
    position: relative;
    margin: -20px 5px 0 -5px;
    line-height: 20px;
    width: auto;
    height: auto;
    text-align: left;
    display: table;
}
.second .mt-right .ask-doctor span {
    position: relative;
}
.second .whblock-name {
    position: relative;
    margin: -20px 0 0 -3px;
}
.second .mcbot-block {
    margin-top: 5px;
    background: url(../img/baby2.jpg) no-repeat 0 0;
    padding-top: 100px;
    width: 188px;
}
.second .mcbot-block-text {
    font-size: 14px;
    width: 142px;
}
.second .ap-title {
    font-size: 10px;
}
.second .ap-text {
    padding-bottom: 8px;
}
.second .appointment-block {
    padding-bottom: 16px;
    margin-top: 5px;
}
.second .send-block span {
    font-size: 11px;
    width: 44px;
    padding-right: 5px;
}
.second .send-block .sendus-but {
    margin-left: 50px;
}
.second .mc-center {
    margin-right: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-left: 30px;
}
.second .mc-center a {
    color: #3875B4;
}
.second .main-center {
    padding-top: 0;
}
.pathway {
    border-bottom: 1px solid #d4d4d4;
    min-height: 24px;
    font-size: 11px;
    padding-bottom: 6px;
}
.pathway li {
    background: url(../img/for-all.gif) no-repeat 100% 50%;
    display: inline;
    line-height: 20px;
    padding: 0 15px 0 0;
    margin-right: 10px;
    color: #a2a2a2;
}
.pathway li.active {
    background: none;
}
.pathway li a {
    color: #3875b4;
}
.pathway li a:hover {
    text-decoration: none;
}
.mc-article-panel {
    position: relative;
}
.mc-article-title {
    font-size: 24px;
    color: #f80;
    padding: 20px 0;
    overflow-x: hidden;
    width: 415px;
}
.mc-article-title a {
    text-decoration: underline;
    color: #457eb9;
}
.mc-article-title span {
    font-size: 30px;
    vertical-align: middle;
}
.mc-article-title a:hover {
    text-decoration: none;
}
.mc-article-panel-buts {
    padding: 18px 30px 20px 0;
    line-height: 35px;
    position: absolute;
    top: 0;
    right: 0;
}
.link-arrow {
    background: url(../img/more.gif) no-repeat 100% 50%;
    color: #3875b4;
    padding-right: 12px;
    display: block;
    float: left;
    font-size: 11px;
    text-decoration: none;
}
.mc-article-panel-buts a {
    margin-left: 30px;
}
.video .mc-article-body {
    width: 100%;
}
.mc-article-body {
    float: left;
}
.a-video-block {
    width: 43%;
    height:470px;
    float: left;
    margin-right: 41px;      

}
.a-video-block.last {
    margin-right: 0 !important;
}
.a-video-embed {
    font-size: 0;
}
.a-video-title {
    color: #a2a2a2;
    font-size: 11px;
    line-height: 44px;
}
.a-video-title span {
    padding: 0 7px;
}
.a-video-title a {
    font-size: 12px;
}
.a-video-date {
    font-weight: normal;
    font-size: 11px;
    color: #a2a2a2;
}
.a-video-text {
    font-size: 11px;
}
.a-video-link {
    padding-top: 10px;
    margin-bottom: 50px;
}

.allvideo {
    float: right;
    padding-top: 10px;
    margin-bottom: 50px;
}

.pager {
    margin: 0 0 0 -12px;
    height: 20px;
    float: left;
}
.pager li {
    float: left;
    font-size: 11px;
    color: #a2a2a2;
    padding: 0 12px;
    line-height: 20px;
    text-align: center;
}
.pager li.num,
.pager li.num-active {
    background: url(../img/pager-num.gif) no-repeat 50% 0;
    width: 20px;
    padding: 0 5px;
}
.pager li.num a,
.pager li.num-active a {
    display: block;
    text-align: center;
}
.pager li.num-active {
    background-image: url(../img/pager-num-a.gif);
    color: #fff;
}
/*---End Second and Video---*/

/*---Our docs---*/
.dcs .mc-article-body {
    padding-top: 15px;
}
.dcs-block {
    padding-bottom: 40px;
}
.dcs-img {
    width: 125px;
    float: left;
    font-size: 0;
}
.dcs-info {
    width: 140px;
    float: left;
    padding-top: 2px;
    line-height: 18px;
}
.dcs-text {
    margin-left: 280px;
    padding: 5px 0;
}
.dcs-more {
    margin-left: 280px;
    line-height: 19px;
    height: 20px;
}
.dcs-name {
    display: block;
    font-size: 14px;
    color: #f80 !important;
    text-decoration: none;
}
/*---End Our docs---*/

/*---Reference---*/
.reference .dcs-block {
    padding-bottom: 20px;
}

.reference .dcs-img {
    width: 120px;
}
.reference .dcs-text {
    background: url(../img/green-arrows.gif) no-repeat 0 7px;
    margin-left: 0px;
    padding-left: 20px;  

}
.reference .dcs-name {
    font-size: 11px;
    margin-left: 20px;   
    color: #a2a2a2;
}
/*---End Reference---*/

/*---Cancer---*/
.trak-title {
    color: #83dd01;
    font-size: 18px;
}
.trak-text {
    padding-left: 40px;
}
.tipraka .mc-article-body {
    float: none;
}

.trak-ul-art ul{
    padding-left: 52px;   
}

.trak-ul-art ul li {
    background: url(../img/green-arrow.gif) no-repeat 0 10px;
    padding: 8px 0 8px 20px;
    line-height: 16px;
}

.trak-flash {
    width: 270px;
    float: right;
    margin: 0 0 10px 15px;
}

/*---End Cancer---*/

/*---Cancer main---*/
.green-title {
    color: #81db01;
}
.trak-ul {
    float: left;
    width: 48%;
}
.trak-ul ul {
    padding-left: 52px;
}
.trak-ul ul li {
    background: url(../img/green-arrow.gif) no-repeat 0 10px;
    padding: 8px 0 8px 20px;
    line-height: 16px;
}
.trak-ul ul a {
    text-decoration: none;
}
.tipiraka .mc-article-body {
    float: none;
}
/*---End Cancer main---*/

/*---Eqripment---*/
.eqrip-block {
    padding-bottom: 30px;
    min-height: 236px;
}
.eqrip-imgs {
    width: 274px;
    font-size: 0;
    float: left;
}
.eqrip-imgs a {
    height: 58px;
    display: inline-block;
    margin: 5px 8px 0 0;
}
.eqrip-imgs a.last {
    margin-right: 0;
}
.eqrip-text-block {
    margin-left: 375px;
}
.eqrip-title {
    font-size: 16px;
    color: #f80 !important;
    display: inline-block;
    text-decoration: none;
}
.eqrip-made {
    color: #a2a2a2;
    padding: 10px 0;
}
.eqrip-more {
    padding-top: 10px;
}
.eqr-img {
    float: right;
}
.eqr-title {
    margin-right: 400px;
    color: #a2a2a2;
}
.eqr-text {
    margin-right: 400px;
}
.eqr-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 35px;
}

.eqr-div {
    padding-bottom: 20px; 
    width: 33%;
    float: left;    
    text-align: center;
}

.eqr-table td {
    padding-top: 20px;
}
/*---End Eqripment---*/

/*---Why---*/
.why .mc-article-body {
    padding-bottom: 50px;
}
.why-num {
    color: #83dd01;
    font-size: 48px;
    padding: 10px 0 0 50px;
    float: left;
    width: 38px;
}
.why-text {
    margin: 0 166px 0 88px;
    padding-top: 15px;
}

.why-title {
    margin-left: 60px;
    font-size: 18px;
    color: #f80;
    padding: 25px 0 0px;
}

.why-img {
    width: 146px;
    float: right;
}
/*---End Why---*/

/*---What to do---*/
.wtd-block {
    padding-bottom: 35px;
}

.wtd-num {
    background: url(../img/green-round.gif) no-repeat 0 0;
    color: #fff;
    font-size: 30px;
    text-align: center;
    width: 46px;
    height: 46px;
    line-height: 46px;
    float: left;
}
.wtd-title {
    margin-left: 60px;
    font-size: 18px;
    color: #f80;
    padding: 10px 0 20px;
}

#wtd-link {
    font-size: 18px;
    color: #f80;
}

.wtd-text {
    margin-left: 60px;
}
/*---End What to do---*/

/*---Med director---*/
.mdoc-img {
    float: left;
}
.mdoc-cont {
    margin-left: 210px;
}
.mdoc-title {
    color: #f80;
    font-size: 14px;
    padding: 5px 0;
}
.mdoc-ul {
    padding-left: 50px;
}
.mdoc-ul li {
    background: url(../img/green-arrow.gif) no-repeat 0 13px;
    padding: 12px 0 0 18px;
}
/*---End Med director---*/

/*---questions answers---*/
.question {
    background: url(../img/qa.gif) no-repeat 0 0;
    font-style: italic;
    padding: 0 0 10px 35px;
    min-height: 26px;
}
.qa-block {
    padding-bottom: 55px;
}
.qa-info {
    width: 248px;
    text-align: right;
    font-size: 11px;
    color: #a2a2a2;
    float: left;
}
.qa-info img {
    margin-top: 5px;
}
.qa-info a {
    color: #FF8800 !important;
    text-decoration: none;
}
.qa-text {
    background: url(../img/green-arrows.gif) no-repeat 0 2px;
    margin-left: 262px;
    padding-left: 22px;
}
.lmore-but {
    cursor: pointer;
    background: transparent url(../img/green-arrows2.gif) no-repeat scroll 100% 4px;
    padding: 0 13px 0 0;
}
.lb-under {
    text-decoration: underline;
}
.lmore .lmore-but {
    background: transparent url(../img/green-arrows2-a.gif) no-repeat scroll 0 4px;
    padding: 0 0 0 13px;
}
.lmore-text {
    display: none;
}
.lmore .lmore-text {
    display: inline;
}
.qa-form {
    margin-top: 10px;
    padding-bottom: 40px;
}
.qa-form table {
    border-collapse: collapse;
}
.qa-form .legend {
    width: 133px;
    color: #a2a2a2;
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
    padding-top: 2px;
}
.qa-form input,
.qa-form textarea {
    width: 264px;
    border: 1px solid #b4b4b4;
}
.qa-form select {
    width: 264px;
}
.qa-form textarea {
    width: 524px;
    height: 132px;
    resize: vertical;
}
.qa-form .but1 {
    width: 85px;
    font-weight: normal;
    border: none;
}
.qa-form td {
    padding-bottom: 10px;
}
/*---End questions answers---*/

/*---Press---*/
.mc-article-subtitle-press span,
.press .mc-article-title span {
    color: #a2a2a2;
    font-size: 18px;
}
.mc-article-subtitle {
    font-size: 18px;
    color: #f80;
    padding-bottom: 22px;
    /*margin-top: -10px;*/
    position: relative;
}
.mc-article-subtitle-press {
    font-size: 18px;
    color: #f80;
    padding: 22px 0;
    position: relative;
}
.press-imgs {
    width: 354px;
    float: right;
    margin: 0 0 10px 15px;
}
.press-imgs a {
    display: inline-block;
    margin: 5px 11px 0 0;
}
.press-imgs a.last {
    margin-right: 0;
}
.press-title {
    font-weight: bold;
}
.press-title span {
    font-weight: normal;
    color: #a2a2a2;
}
.press-istok {
    color: #a2a2a2;
}
.press .mc-article-body {
    padding-bottom: 40px;
}
.press .pdf-download {
    float: left;
    margin-top: 10px;
}
.press .allnews {
    float: right;
    margin-top: 10px;
}
.press-img {
    width: 262px;
    float: left;
}
.press-block {
    padding-bottom: 15px;
}
.press-text-block {
    margin-left: 262px;
}
.press-tb-title {
    color: #a2a2a2;
    padding: 10px 125px 10px 0;
}
.press-tb-text {
    padding-right: 125px;
}
.press-more {
    padding: 10px 0;
    height: 15px;
}
/*---End Press---*/

/*---test result---*/
.test-result-title {
    background: url(../img/test-r.gif) no-repeat 0 50%;
    line-height: 26px;
    height: 26px;
    padding-left: 35px;
    margin-top: 20px;
}
.test-result-graph {
    text-align: center;
}
.test-result-graph div {
    width: 600px;
    position: relative;
    margin: 0 auto;
}
.test-result-graph div img {
    margin: 10px 0;
}
.test-result-graph .com1 {
    position: absolute;
    top: 0;
    right: 0;
}
.test-result-graph .com2 {
    position: absolute;
    bottom: 66px;
    left: 0;
}
.test-result-razdeli {
    padding-top: 40px;
    text-align: center;
    line-height: 26px;
}
.test-result-razdeli .link-arrow {
    float: none;
    display: inline-block;
    font-size: 12px;
    text-decoration: underline;
}
.test-result-razdeli .link-arrow:hover {
    text-decoration: none;
}
/*---End test result---*/

/*---Search result---*/
.search-result .mc-article-body {
    padding-bottom: 20px;
}
.sresult-block {
    padding: 10px 0 20px;
}
.sresult-title {
    color: #a2a2a2;
    font-size: 11px;
    padding-bottom: 3px;
}
.sresult-title a {
    font-size: 14px;
}
.sresult-title span {
    padding: 0 7px;
}
.sresult-publ {
    padding-bottom: 3px;
}
.sresult-num {
    float: left;
    width: 18px;
    font-size: 11px;
    color: #A2A2A2;
    padding-top: 3px;
}
.sresult-text-block {
    margin-left: 18px;
}
/*---End Search result---*/

/*---Main doc---*/
.main-doc .mc-article-title  {
    color: #81DB01;
}
.main-doc .mdoc-img {
    margin: 0 25px 30px 0;
}
.main-doc .first {
    margin: 0 0 12px;
}
.main-doc .mdoc-pic {
    padding: 10px 0;
    text-align: center;
}
.main-doc .mdoc-pic img {
    margin: 0 26px;
}
/*---End Main doc---*/

/*---First Visit---*/
.visit-otstup {
    padding-left: 60px;
    font-style: italic;
}
.vizit-video {
    text-align: center;
    padding: 10px 0;
}
.vizit-imgs {
    text-align: center;
    padding: 10px 0;
}
.vizit-img-first {
    margin-right: 52px;
}
/*---End First Visit---*/

/*---Test---*/
.test .mc-article-body {
    padding-top: 30px;
}
.test .test-block {
    padding: 0 100px 40px 0;
}
.test .question {
    padding-bottom: 0;
}
.test .test-form {
    padding-left: 120px;
}
.test .test-form input {
    border: none;
}
.test .test-form span {
    padding-left: 5px;
    vertical-align: top;
}
.test .test-form .but1 {
    font-size: 11px;
    margin-top: 15px;
    width: 85px;
}
/*---End Test---*/

/*---Registration---*/
.registration .mc-article-body {
    float: none;
}
.menu-reg {
    border-bottom: 1px solid #D4D4D4;
    font-size: 12px;
    height: 22px;
    margin: 20px 0;
    position: relative;
}
.menu-reg li {
    float: left;
    border: solid #D4D4D4;
    border-width: 1px 1px 0;
    line-height: 22px;
    padding: 0 30px 0 25px;
    margin-right: -1px;
}
.menu-reg li.last {
    border-right: 1px solid #D4D4D4
}
.menu-reg li.active {
    border-top: 5px solid #83DD01;
    color: #FF8800;
    margin-top: -10px;
    padding-top: 6px;
    position: relative;
}
.menu-reg li a:hover {
    text-decoration: none;
}
.reg-form {
    padding: 20px 0;
}
.reg-form td {
    padding-bottom: 10px;
}
.reg-form .legend {
    color :#A2A2A2;
    padding-right: 5px;
    padding-top: 2px;
    text-align: right;
    vertical-align: top;
    width: 133px;
}
.reg-form .legend-r {
    color :#A2A2A2;
    padding-right: 30px;
    padding-top: 2px;
    text-align: right;
    vertical-align: top;
}
.reg-form input {
    border: 1px solid #B4B4B4;
    width: 264px;
}
.reg-form .input-r {
    width: 10px;
}
.reg-form .input-b {
    width: 515px;
}
.reg-form .but1 {
    border: none;
    font-size: 11px;
    width: 85px;
}

#form_error {
    color: red;
}

/*---End Registration---*/

/*---Subscrib--*/
.subscribe .mc-article-body {
    float: none;
}
.sub-form td {
    padding-bottom: 10px;
}
.sub-form .legend {
    color:#A2A2A2;
    padding-right: 5px;
    padding-top: 2px;
    text-align: right;
    vertical-align: top;
    width: 133px;
}
.sub-form td input {
    border: none !important;
    height: auto;
    margin: 0;
    padding-top: 0;
}
.sub-form td.label {
    padding-left: 2px;
    vertical-align: top;
    width: 145px;
}
.sub-form .form-item {
    height: 20px;
    padding-top: 10px;
}
.sub-form .form-item .checkbox {
    float: left;
    width: 160px;
}
.sub-form .form-item .checkbox input {
    border: 1px solid #B4B4B4;
}
.sub-form .form-item .checkbox span {
    padding-left: 5px;
    vertical-align: top;
}
.sub-form .form-item .legend {
    color :#A2A2A2;
    float: left;
    padding-right: 5px;
    padding-top: 2px;
    text-align: right;
    width: 140px;
}
.sselect {
    background: url(../img/select-bg.gif) no-repeat 0 0;
    float: left;
    font-size :12px;
    height: 20px;
    width: 186px;
    cursor: pointer;
    position: relative;
}
.s-active {
    color: #3B3B3B !important;
    cursor: pointer;
    height: 20px;
    display: block;
    line-height: 20px;
    padding: 0 0 0 12px;
    width: 172px;
    -moz-user-select: none;
}
.sselect ul {
    background-color: #fff;
    border: solid #B0B0B0;
    border-width: 0 1px 1px;
    display: none;
    padding: 5px 0 5px 12px;
    width: 172px;
    z-index: 300;
}
.sselect li {
    line-height: 14px;
    padding: 2px 0;
}
.sselect ul li a {
    color: #3B3B3B !important;
    text-decoration: none;
    cursor: pointer;
    display: block;
}
.sselect ul li.hover a {
    color: #FF8800 !important;
}
.sub-form .form-item  .but1 {
    border: none;
    font-size: 11px;
    width: 85px;
}
input.checkbox {
    display: none;
}
/*---End Subscrib---*/

/*---Person service---*/
.a-service-blks {
    padding-bottom: 40px;
}
.a-service-block {
    float: left;
    width: 47%;
    margin-right: 41px;
    padding-top: 40px;
}
.a-service-block.last {
    margin-right: 0;
}
.a-service-title {
    background: url(../img/green-arrow2.gif) no-repeat 0 3px;
    color: #f80 !important;
    font-size: 14px;
    padding: 0 0 10px 10px;
    display: inline-block;
    text-decoration: none;
}
.a-service-img-block {
    float: left;
    width: 180px;
}
.a-service-more {
    height: 15px;
    padding: 10px 20px 0 0;
}
.a-service-more a {
    float: right;
}
.a-service-text {
    margin-left: 180px;
}
/*---End Person service---*/

/*---Print---*/
.print {
    width: 910px !important;
}
.print #header {
    height: 91px;
    padding-bottom: 30px;
    width: 100%;
}
.print .head-left {
    float:left;
    height:91px;
    width: 368px;
}
.print .ru {
    background: url(../img/logo_ru.jpg) no-repeat scroll 0 0;
}
.print .en {
    background: url(../img/logo_en.jpg) no-repeat scroll 0 0;
}
.print .ua {
    background: url(../img/logo_ua.jpg) no-repeat scroll 0 0;
}
.print .logo {
    cursor: pointer;
    display :block;
    height: 70px;
    left: 0px;
    position: relative;
    top: 5px;
    width: 150px;
}
.print .head-right {
    background: none;
    float: right;
    height: 91px;
    margin-left: 0px;
}
.print .head-right span {
    display: block;
    padding: 30px 2px 0 0;
}
.print #main {
    margin-left: 160px;
    width: 750px;
}
.print .adress {
    background: #FF8800;
    color: #ffffff;
    font-size: 11px;
    line-height: 20px;
    padding-left: 10px;
}
.print .adress a {
    background: url(../img/white-arrow.gif) no-repeat 100% 80%;
    color: #ffffff;
    padding-right: 15px;
}
.print .adress a:hover {
    text-decoration: none;
}
.print .article-title {
    color: #81DB01;
    font-size: 24px;
    padding: 20px 0 10px;
}
/*---End Print---*/

/*---404---*/
.error {
    text-align: center !important;
    width: 340px !important;
}
.error h1 {
    font-size: 18px;
    padding: 120px 0 10px;
}
.error a {
    color: #3875B4;
}
.error a:hover {
    text-decoration: none;
}
.error img {
    padding-top: 100px;
}
/*---404---*/

/*---Footer---*/
#footer {
    background: url(../img/community-logo.png) no-repeat 100% 100%;
    padding-top: 5px;
    height: 58px;
}
.foot-menu {
    height: 20px;
    padding-bottom: 10px;
}
.foot-menu li {
    background: url(../img/bullet.gif) no-repeat 0 50%;
    float: left;
    line-height: 20px;
    padding: 0 12px 0 9px;
}
.foot-menu li a {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #3875b4;
}
.foot-menu li a:hover {
    color: #3B3B3B;
}
.copyright {
    clear: both;
    float: left;
    font-size: 10px;
    color: #7a7a7a;
}
.created {
    float: right;
    font-size: 10px;
    color: #666;
    padding-right: 42px;
}
.created a {
    text-decoration: underline;
    color: #666;
}
.created a:hover {
    text-decoration: none;
}
/*---End Footer---*/
/******************************************************************************
form_validator
******************************************************************************/
input.error, label.error{
    color: red;
    padding-left: .5em;
}
.letter-title {
    font-size: 18px;
    color: #84dd04;
    padding: 25px 0 0px;
}
.letter-title a {
    font-size: 18px;
    color: #84dd04 !important;
    padding: 25px 0 0px;
}
.letters a {
    margin-right: 10px;
}
