* {box-sizing: border-box; -moz-box-sizing: border-box;} body {font:100% Arial, Helvetica; color:#000; padding:0 10px 0 10px; margin:0; background:#f5f6f7;} form {margin:0;} input, select, textarea {font-size:100%;} a {color:#da251d; text-decoration:underline;} .container {width:100%; border-collapse:collapse;} .container td {padding:0; margin:0; vertical-align:top;} .services {border-collapse:collapse; margin:10px 0 10px 0;} .services td {padding:0; margin:0; vertical-align:top;} .services .logo {text-align:center; vertical-align:middle;} .services .logo img {width:160px; height:73px; border:0; margin:10px 20px 10px 20px;} .services .delim {background: url("/images/pm/bg-vdelim.gif") center repeat-y;} .services .delim img {width:1px; margin:0 15px 0 15px;} .block-auth {width:100%; border-collapse:collapse;} .block-auth td {padding:3px 5px 0 5px; margin:0; vertical-align:middle; font-size:75%; height:28px;} .block-auth h5 {font-size:110%; color:#333; padding:0; margin:0;} .block-auth .auth {padding: 1px 0 0 20px; background: url("/images/pm/icon-auth.gif") no-repeat;} .block-auth .reg {padding: 1px 0 0 20px; background: url("/images/pm/icon-reg.gif") no-repeat;} .block-subscribe {width:100%; border-collapse:collapse;} .block-subscribe td {padding:3px 5px 0 5px; margin:0; vertical-align:middle; font-size:75%; height:28px;} .block-subscribe h5 {font-size:110%; color:#333; padding:0; margin:0;} .block-subscribe input {font-size:75%;} .block-subscribe .rss {padding: 1px 0 0 20px; background: url("/images/pm/icon-rss.gif") no-repeat;} .block-search {width:100%; border-collapse:collapse;} .block-search td {padding:3px 5px 0 5px; margin:0; vertical-align:middle; font-size:75%; height:28px;} .block-search h5 {font-size:110%; color:#333; padding:0; margin:0;} .block-search input {font-size:75%;} .block-other {width:100%; border-collapse:collapse;} .block-other td {padding:3px 5px 0 5px; margin:0; vertical-align:middle; font-size:75%; height:28px;} .block-other h5 {font-size:110%; color:#333; padding:0; margin:0;} .block-other .en {padding: 1px 0 0 20px; background: url("/images/pm/icon-en.gif") no-repeat;} .block-other .map {padding: 1px 0 0 20px; background: url("/images/pm/icon-map.gif") no-repeat;} .menu {width:100%; border-collapse:collapse;} .menu .lc {width:13px; height:57px; border:0;} .menu td {vertical-align:middle; color:#fff; font-size:90%; font-weight:bold; white-space:nowrap; text-align:center;} .menu .el {background: url("/images/pm/menu-bg.gif") repeat-x; padding:0 10px 0 10px; width:20%;} .menu .sel {background: url("/images/pm/menu-bgs.gif") repeat-x; padding:0 9px 0 9px; width:20%;} .menu .del {background: url("/images/pm/menu-del.gif") repeat-x;} .menu .del img {width:1px; height:1px; border:0;} .menu a {color:#fff; text-decoration:none;} .menu a:hover {text-decoration:underline;} .amenu {width:100%; height:24px;} .amenu a {text-decoration:none;} .amenu a:hover {text-decoration:underline;} .amenu .el, .amenu .sel, .amenu .gel {float:left; height:24px; padding:4px 5px 0 5px;} .amenu .el {background: url("/images/pm/amenu-bg.gif") repeat-x;} .amenu .sel {background: url("/images/pm/amenu-sbg.gif") repeat-x;} .amenu .gel {background: url("/images/pm/amenu-gbg.gif") repeat-x; color:#fff;} .amenu .cl, .amenu .cr, .amenu .scl, .amenu .scr, .amenu .gcl, .amenu .gcr {float:left; width:5px; height:24px;} .amenu .cl {background: url("/images/pm/amenu-c.gif") left no-repeat;} .amenu .cr {background: url("/images/pm/amenu-c.gif") right no-repeat; margin-right:5px;} .amenu .scl {background: url("/images/pm/amenu-sc.gif") left no-repeat;} .amenu .scr {background: url("/images/pm/amenu-sc.gif") right no-repeat; margin-right:5px;} .amenu .gcl {background: url("/images/pm/amenu-gc.gif") left no-repeat;} .amenu .gcr {background: url("/images/pm/amenu-gc.gif") right no-repeat; margin-right:5px;} .amenu .sel a {color:#333;} .amenu .gel a {color:#fff;} .con-tl, .con-tr {background: url("/images/pm/con-bgt.gif") repeat-x; height:9px;} .con-tr, .con-br, .con-rt, .con-rb {text-align:right;} .con-bl, .con-br {background: url("/images/pm/con-bgb.gif") repeat-x; height:9px;} .con-tl img, .con-tr img, .con-bl img, .con-br img {width:12px; height:9px; border:0;} .con-cc {width:1px; background:#d8d8d8;} .con-cc img {width:1px; border:0;} .con-lt, .con-rt, .con-lb, .con-rb {background:#fff; height:3px;} .con-lt img, .con-rt img, .con-lb img, .con-rb img {width:12px; height:3px; border:0;} .con-l {background: url("/images/pm/con-bgl.gif") repeat-y;} .con-r {background: url("/images/pm/con-bgr.gif") right repeat-y;} .submenu {border-collapse:collapse; margin-left:9px;} .submenu td {vertical-align:top; font-size:80%; font-weight:bold; background:#f0f0f0; border-bottom:1px solid #d8d8d8} .submenu td a {text-decoration:none;} .submenu td a:hover {text-decoration:underline;} .submenu .arr, .submenu .sarr {padding:10px 5px 10px 15px;} .submenu .arr img, .submenu .sarr img {width:18px; height:18px; border:0;} .submenu .el, .submenu .sel {width:98%; padding:11px 15px 10px 0;} .submenu .sarr, .submenu .sel {background:#d8d8d8;} .submenu .sel a {color:#333;} .submenu .l2, .submenu .sl2 {font-size:70%; background:#f0f0f0; padding:11px 15px 10px 0;} .submenu .sl2 {background:#d8d8d8;} .submenu .sl2 a {color:#333;} .con-lt-lg {background:#f0f0f0; border:0;} .con-lt-dg {background:#d8d8d8; border:0;} .con-lt-lg img, .con-lt-dg img {width:12px; height:3px; border:0;} .left {width:100%; border-collapse:collapse;} .left td {padding:15px 15px 15px 24px;} .right {width:100%; border-collapse:collapse;} .right td {padding:15px 24px 15px 15px;} .last-articles {font-size:75%;} .last-articles h1 {font-size:120%; margin:0; padding:0;} .last-articles .el {clear:both; margin:15px 0 15px 0;} .last-articles .el img {width:50px; height:50px; border:1px solid #d8d8d8; float:left; margin: 0 5px 5px 0;} .last-articles .date {font-size:80%; color:#666;} .last-articles .title {font-weight:normal;} .last-articles .description {font-weight:normal;} .list-articles {margin-bottom:20px;} .list-articles .el {clear:both; margin:15px 0 15px 0;} .list-articles .el img {width:50px; height:50px; border:1px solid #d8d8d8; float:left; margin: 0 5px 5px 0;} .list-articles .date {font-size:90%; color:#666;} .list-articles .title {font-weight:bold; font-size:110%;} .list-articles .description {font-weight:normal;} .note {width:100%; border-collapse:collapse; height:151px;} .note td {padding:0; margin:0; font-size:75%;} .note .con-r {padding:15px 24px 15px 15px;} .note h1 {font-size:130%; margin:0; padding:0;} .article {font-size:75%;} .article h1 {font-size:130%; margin:0; padding:0;} .article h3 {font-size:120%; margin:20px 0 20px 0; padding:0;} .article h1 {font-size:130%; margin:0; padding:0;} .article table {width: 100%; margin: 0; padding: 0; border-collapse: collapse;} .article table caption {padding: 4px; font-weight: bold; font-size:80%;} .article table th {font-size:75%; border: 1px solid #d8d8d8; padding: 4px; vertical-align: top; background-color: #f0f0f0;} .article table td {font-size:75%; border: 1px solid #d8d8d8; padding: 4px; vertical-align: top;} .article .tn-foto {width:150px; height:150px; border:1px solid #d8d8d8; float:left; margin:0 10px 10px 0;} .article .tn-response {width:150px; border:1px solid #d8d8d8; float:left; margin:0 10px 10px 0;} .article .tblsp {margin: 0; padding: 0; border-collapse:collapse;} .article .tblsp td {text-align:center; padding:3px; border:0; font-size:70%;} .article .tblsp img {border:0;} .article .tbl {margin:0; padding:0; border-collapse:collapse; border:0;} .article .tbl td {padding:0; margin:0; border:0;} .article .tbl5 {margin:0; padding:0; border-collapse:collapse; border:0;} .article .tbl5 td {padding:5px; margin:0; border:0;} .list-instructors {font-size:75%;} .list-instructors h1 {font-size:130%; margin:0; padding:0;} .list-instructors table {width:100%; border-collapse:collapse;} .list-instructors table td {width:25%; padding:10px; text-align:center; font-size:75%;} .list-instructors table td img {width:150px; height:150px; border:1px solid #d8d8d8; margin-bottom:5px;} .activity-registration {text-align:center;} .activity-registration table {width100%;} .activity-registration table td, .activity-registration table th {border:0; background:#fff;} .banners {width:100%; border-collapse:collapse; margin-bottom:5px;} .banners td {width:33%;} .banners .el {width:326px; height:127px; background: url("/images/pm/banner-bg.gif") no-repeat;} .banners .el img {width:308px; height:109px; border:0; margin:9px;} .captcha {width:120px; height:60px; border:1px solid #d8d8d8; margin:0 10px 10px 0;} .copy {font-size:70%; padding:10px 24px 15px 24px;} .rm {color:red;} .imgbrd {border:1px solid #d8d8d8;} .link-more {padding: 1px 0 5px 22px; background: url("/images/pm/icon-more.gif") no-repeat;} .link-done {padding: 1px 0 5px 22px; background: url("/images/pm/icon-done.gif") no-repeat;} .hdelim {background: url("/images/pm/bg-hdelim.gif") top repeat-x; height:15px; margin-top:15px; color:#646464;} .image-gallery {width:100%; clear:both;} .image-gallery .el {float:left; margin: 2px 5px 5px 2px; border:1px solid #d8d8d8;} .image-gallery .sel {float:left; margin: 0 3px 3px 0; border:3px solid #da251d;} .image-gallery .big {border:1px solid #d8d8d8;} .image-gallery .arrow {font-size:140%;} .article .client-responses {width:100%; border-collapse:collapse;} .article .client-responses td {padding:5px; text-align:center; border:0;} .article .client-responses td img {margin-bottom:5px; border:1px solid #d8d8d8;} .yandexform {width:98%;}