.icons-sprite, .main-block-item-record .main-block-item-icons-left, .main-block-item-visit .main-block-item-icons-left, .main-block-item-payment .main-block-item-icons-left, .main-block-item-passing-the-test .main-block-item-icons-left, .main-block-item-obtain-a-certificate .main-block-item-icons-left, .main-block-item-icons .main-block-item-icons-right { background-image: url('../images/icons-sc8d2e8a3b1.png'); background-repeat: no-repeat; }

@font-face { font-family: 'OpenSansCondensedBold'; src: url("opensans-condbold-webfont.eot"); src: url("opensans-condbold-webfont.eot?#iefix") format("embedded-opentype"), url("opensans-condbold-webfont.woff") format("woff"), url("opensans-condbold-webfont.ttf") format("truetype"), url("opensans-condbold-webfont.svg#OpenSansCondensedBold") format("svg"); font-weight: normal; font-style: normal; }
.main-block-wrap { width: 942px; margin: 20px auto 20px auto; font-family: 'OpenSansCondensedBold'; }
.main-block-wrap.red { margin: 30px auto 20px auto; }
.main-block-wrap.red .main-block-title { background: url(../images/main-block-title-bg-red.png) 0 0 repeat-x #b44c4a; }
.main-block-wrap.red .main-block-body { background: url(../images/main-block-body-bg-red.png) 0 0 repeat-x #662525; }
.main-block-wrap.red .main-block-item-icons { background: url(../images/main-block-body-bg-red.png) 0 0 repeat-x #662525; }
.main-block-wrap.red .main-block-button { background: url(../images/main-page-block-button-red.png) 0 0 no-repeat; }
.main-block-wrap p { margin-bottom: 4px; }

.main-block-title { padding: 13px 21px; border-radius: 4px 4px 0 0; font-size: 22px; text-transform: uppercase; color: #fff; background: url(../images/main-block-title-bg.png) 0 0 repeat-x #378dea; }
.main-block-title a { color: #fff; text-decoration: none;}
.main-block-title a:hover { color: #fff; text-decoration: underline;}

.main-block-body { display: table; width: 100%; padding-bottom: 10px; table-layout: fixed; border-radius: 0 0 4px 4px; color: #fff; background: #113ca7 url(../images/main-block-body-bg.png) 0 0 repeat-x; }

.main-block-item { display: table-cell; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-block-item + .main-block-item { background: url(../images/main-block-line.png) 0 0 repeat-y; }
.main-block-item .main-block-item-body, .main-block-item .main-block-item-icons { padding-left: 12px; padding-right: 10px; }

.main-block-item-record { width: 141px; z-index: 5; }
.main-block-item-record .main-block-item-icons { left: 0; }
.main-block-item-record .main-block-item-icons-left { width: 63px; height: 66px; background-position: 0 -39px; }
.main-block-item-record .main-block-item-icons-right { left: 34px; }

.main-block-item-visit { width: 199px; z-index: 4; }
.main-block-item-visit .main-block-item-icons-left { width: 49px; height: 72px; background-position: 0 -115px; }
.main-block-item-visit .main-block-item-icons-right { left: 64px; }

.main-block-item-payment { width: 203px; z-index: 3; }
.main-block-item-payment .main-block-item-icons-left { width: 77px; height: 63px; background-position: 0 -197px; }
.main-block-item-payment .main-block-item-icons-right { left: 78px; }

.main-block-item-passing-the-test { width: 180px; z-index: 2; text-align: center; }
.main-block-item-passing-the-test .main-block-item-icons-left { width: 52px; height: 71px; background-position: 0 -270px; }
.main-block-item-passing-the-test .main-block-item-icons-right { left: 65px; z-index: 5; }
.main-block-item-passing-the-test .main-block-item-body, .main-block-item-passing-the-test .main-block-item-title { text-align: left; }
.main-block-item-passing-the-test .main-block-item-title { font-size: 18px; }

.main-block-item-obtain-a-certificate { width: 219px; z-index: 1; text-align: center; }
.main-block-item-obtain-a-certificate .main-block-item-icons-left { width: 69px; height: 72px; background-position: 0 -351px; }
.main-block-item-obtain-a-certificate .main-block-item-body, .main-block-item-obtain-a-certificate .main-block-item-title { text-align: left; }
.main-block-item-obtain-a-certificate .main-block-item-title { font-size: 18px; }

.main-block-item-icons { position: relative; padding-top: 22px; left: -1px; background: #113ca7 url(../images/main-block-body-bg.png) 0 0 repeat-x; }
.main-block-item-icons .main-block-item-icons-inner { height: 76px; }
.main-block-item-icons .main-block-item-icons-inner:after { display: inline-block; height: 100%; vertical-align: middle; content: ''; }
.main-block-item-icons .main-block-item-icons-left { position: relative; left: 0; display: inline-block; vertical-align: middle; }
.main-block-item-icons .main-block-item-icons-right { position: relative; right: 0; display: inline-block; vertical-align: middle; width: 18px; height: 29px; background-position: 0 0; }

.main-block-item-title { padding-bottom: 9px; text-transform: uppercase; font-size: 20px; }

.main-block-item-body { text-transform: uppercase; font-size: 12px; }

.main-block-button { display: block; width: 167px; height: 56px; margin: 86px auto 0; background: url(../images/main-page-block-button.png) 0 0 no-repeat; text-align: left; text-indent: -100%; overflow: hidden; }

.page-main #col2 .inner { /* margin-left: 0; */}

#head { margin: 10px 0; border: 0; }

.content { border: 0; }

#textbody, #scrollup { border: 1px solid #707070; }

#scrollup { border-radius: 5px; }

.slider-pic1 { left: 0; border-radius: 5px 0 0 5px; }

#tmenu { border-radius: 5px; padding: 1px 0 2px !important; text-align: center; height: auto; border: 0; }
#tmenu > li { display: inline-block; float: none; vertical-align: top; }
#tmenu > li + li { background: url(../images/top-menu-line.png) 0 50% no-repeat; }
#tmenu > li > a { padding: 5px 19px; border-radius: 5px; }
#tmenu > li > a:hover { padding: 6px 19px; color: #943435; background: url(../images/top-menu-link-bg-h.png) 0 0 repeat-x #f0f0f0; margin-top:-2px; }
#tmenu > li > a.has { padding: 5px 19px; }
#tmenu > li.active > a { padding: 5px 19px; color: #943435; background: url(../images/top-menu-link-bg-h.png) 0 0 repeat-x #f0f0f0; }
#tmenu ul { margin-top: 2px; }

.lmenu { padding: 6px 0; background-color: #9d4746; background-color: #943635; border: 0; border-radius: 5px; }
.lmenu li { padding: 0 1px; border-top-color: #a34b4b; border-bottom-color: #822f2e; }
.lmenu li:last-child { border-top: 1px solid #a34b4b; }
.lmenu li a { padding: 11px 16px; border-radius: 5px; }
.lmenu li a:hover { background: #f8f8f8; color: #943635; }

.feedback-wrap { margin: 1em 0; border: 1px solid #d8d8d8; border-radius: 5px; background: #eeeeee; }
.feedback-wrap .feedback-title { margin: -1px -1px 0; padding: 10px 20px; border-radius: 5px; font-weight: bold; font-size: 16px; background: #943635; color: #fff; }
.feedback-wrap .feedback-body { padding: 5px 11px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.s3_form { font-size: 11px; color: #333333; font-family: Arial; }
.s3_form input[type=text], .s3_form textarea { max-width: 100%; margin: 6px 0 0 0; padding: 7px 10px; border: 1px solid #e9e9e9; border-radius: 3px; background-color: #fff; font-size: 12px; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.35); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.35); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.35); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.s3_form input[type=text].s3_form_field_error, .s3_form textarea.s3_form_field_error { border-color: red; }
.s3_form .s3_form_field_wrap { margin-top: 13px; }
.s3_form .required { color: red; }
.s3_form .s3_form_submit_wrap { margin-top: 15px; }
.s3_form .s3_form_submit_left { display: inline-block; vertical-align: top; padding-left: 18px; background: url(../images/s3_form_submit_left.png) 0 0 no-repeat; }
.s3_form .s3_form_submit_right { padding-right: 18px; background: url(../images/s3_form_submit_right.png) 100% 0 no-repeat; }
.s3_form .s3_form_submit_center { background: url(../images/s3_form_submit_bg.png) 0 0 repeat-x; }
.s3_form input[type="submit"] { /*min-width: 200px;*/ min-width: 196px; margin: 0 -18px; /*padding: 12px 24px;*/ padding: 12px 10px; border: 0; background: none; outline: none; cursor: pointer; font-size: 14px; color: #943635; font-weight: bold; text-align: center; line-height: 1; }
.s3_form .s3_form_error { color: red; }
.s3_form .s3_form_message { margin-top: 17px; padding-left: 8px; color: red; font-size: 11px; }

/*.content {min-height:1000px;}*/

@media screen and (min-width: 1024px) {
.body_block {
	background-size: 100% auto !important;
	background-position: 50% 0 !important;
	background-repeat: no-repeat !important;
	background-color: #e2e2e2 !important;
	background-attachment: fixed !important;
}
.whiteTriangle {
    display: block;
    content: '';
    position: absolute;
    top: -1000px;
    left: 0;
    right: 0;
    height: 1385px;
    background-color: rgba(255, 255, 255, .4);
    -webkit-transform: skew(0, -15deg);
    -moz-transform: skew(0, -15deg);
    -ms-transform: skew(0, -15deg);
    -o-transform: skew(0, -15deg);
    transform: skew(0, -15deg);
}
}