* {margin:0; padding:0; outline:none}

html {height:100%}

body {font:13px arial, helvetica, sans-serif; color:#000; background:#fff; height:100%; _behavior:url("/bitrix/templates/.default/js/csshover3.htc")}

a {color:#c0272d; text-decoration:none}
a:hover {text-decoration:underline}

img {border:none}

.clear:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.cl {clear:both; height:0; font:0/0 serif; overflow:hidden}

.wrapper {width:1550px; min-height:100%; _height:100%; margin:0 auto; background:url(/bitrix/templates/.default/images/bg.png) repeat-y left top}
.wrapper-mini {width:1000px}
.wrapper-top {width:100%; padding:10px 0 0; background:url(/bitrix/templates/.default/images/bg-top.png) no-repeat left top}

.main {width:1000px; float:left; padding:0 0 150px 0}

.banner-900x60 {text-align:center; padding:0 0 10px 0}
.banner-468x60 {text-align:center; padding:0 0 10px 0}

.header {height:202px; position:relative; z-index:1}

.header .logo {position:absolute; left:27px; top:36px}

.header .title {position:absolute; left:19px; top:150px}

.header-menu {position:absolute; left:268px; top:150px; padding:0 0 0 15px; list-style-type:none; background:url(/bitrix/templates/.default/images/header-div.gif) no-repeat left 1px}
.header-menu li {float:left; position:relative; padding:6px 12px 0 0; margin-right:15px; background:url(/bitrix/templates/.default/images/header-div.gif) no-repeat right 1px}
.header-menu img {vertical-align:top}

.header-submenu {display:none; position:absolute; right:5px; top:-6px; _zoom:1}
.header-menu li:hover .header-submenu {display:block}
.header-submenu-top {position:relative; height:48px}
.header-submenu-top-about {background:url(/bitrix/templates/.default/images/header-submenu-top-entrance.png) no-repeat right top; padding-right:120px; min-width:35px}
.header-submenu-top-about a {display:block; position:absolute; width:86px; height:11px; top:12px; right:-113px}
.header-submenu-top-entrance {background:url(/bitrix/templates/.default/images/header-submenu-top-entrance.png) no-repeat right top; padding-right:120px; min-width:35px; _min-width:0}
.header-submenu-top-entrance a {display:block; position:absolute; width:92px; height:11px; top:12px; right:-113px}
.header-submenu-top-schools {background:url(/bitrix/templates/.default/images/header-submenu-top-schools.png) no-repeat right top; padding-right:135px; min-width:34px}
.header-submenu-top-schools a {display:block; position:absolute; width:100px; height:11px; top:12px; right:-128px}
.header-submenu-top-services {background:url(/bitrix/templates/.default/images/header-submenu-top-services.png) no-repeat right top; padding-right:135px; min-width:34px}
.header-submenu-top-services a {display:block; position:absolute; width:104px; height:11px; top:12px; right:-130px}
.header-submenu-top-career {background:url(/bitrix/templates/.default/images/header-submenu-top-career.png) no-repeat right top; padding-right:120px; min-width:35px}
.header-submenu-top-career a {display:block; position:absolute; width:84px; height:11px; top:12px; right:-112px}
.header-submenu-top-discussions {background:url(/bitrix/templates/.default/images/header-submenu-top-discussions.png) no-repeat right top; padding-right:115px; min-width:35px}
.header-submenu-top-discussions a {display:block; position:absolute; width:77px; height:14px; top:12px; right:-107px}
.header-submenu-top-left {position:relative; height:48px; background:url(/bitrix/templates/.default/images/header-submenu-top-left.png) no-repeat left top}
.header-submenu-top-left img {display:block; position:absolute; _zoom:1}
.header-submenu-top-services .header-submenu-top-left img {left:-2px}
.header-submenu-top-career .header-submenu-top-left img {left:1px}
.header-submenu-top-discussions .header-submenu-top-left img {left:1px}
.header-submenu-items-left {position:relative; background:url(/bitrix/templates/.default/images/header-submenu-bg-left.png) repeat-y left top; _zoom:1}
.header-submenu-items-right {padding:0 2px 0 1px; background:url(/bitrix/templates/.default/images/header-submenu-bg-right.png) repeat-y right top}
.header-submenu-items {position:relative; padding:0 8px; background:url(/bitrix/templates/.default/images/header-submenu-bg.png)}
.header-submenu p {white-space:nowrap; font:13px/12px "myriad pro", "lucida grande", "lucida sans unicode", verdana, arial, helvetica, sans-serif; padding-top:5px; text-align:right}
.header-submenu p a {color:#000}
.header-submenu p a:hover {color:#c0272d; text-decoration:none}
.header-submenu-footer-left {height:16px; background:url(/bitrix/templates/.default/images/header-submenu-footer-left.png) no-repeat left top; _zoom:1}
.header-submenu-footer-right {padding:0 16px; height:16px; background:url(/bitrix/templates/.default/images/header-submenu-footer-right.png) no-repeat right top; _zoom:1}
.header-submenu-footer {height:16px; background:url(/bitrix/templates/.default/images/header-submenu-footer-bg.png) repeat-x left top; _zoom:1}

.header .search {position:absolute; left:697px; top:105px}
.header .search-submit {float:left; width:20px; height:21px; padding:6px 5px 0 0}
.header .search-submit input {cursor:pointer; width:20px; height:21px; border:none; background:url(/bitrix/templates/.default/images/search-submit.png) no-repeat left top}
.header .search-input {float:left; width:243px; height:24px; padding:5px 10px 0 10px; overflow:hidden; background:url(/bitrix/templates/.default/images/search-input.png) no-repeat left top}
.header .search-input input {width:243px; height:19px; padding-bottom:5px; background:transparent; border:none; font:16px arial, helvetica, sans-serif; color:#000}

.header-contacts {position:absolute; right:18px; top:60px; text-align:right; font-size:14px; line-height:19px}
.header-contacts a {color:#000; font-style:italic}

.language {position:absolute; right:17px; top:11px; font-size:14px}
.language span {position:relative; top:-1px; color:#fff}
.language a {color:#fff}

.user-menu {position:absolute; left:582px; top:9px; font-size:14px; font-weight:bold}
.user-menu span {position:relative; top:-1px; padding:0 5px}
.user-menu a {color:#000}

.login-link {display:inline}
.login {display:none; position:absolute; width:130px; left:-70px; top:-5px; height:135px; background:url(/bitrix/templates/.default/images/login.png)}
.login form {position:relative; width:130px; height:135px}
.login-login {position:absolute; left:9px; top:44px; width:100px; padding:0 5px; height:19px; background:url(/bitrix/templates/.default/images/login-input.png) no-repeat}
.login-login input {border:none; background:transparent; font:13px arial, helvetica, sans-serif; color:#000; width:100px; height:19px}
.login-password {position:absolute; left:9px; top:69px; width:100px; padding:0 5px; height:19px; background:url(/bitrix/templates/.default/images/login-input.png) no-repeat}
.login-password input {border:none; background:transparent; font:13px arial, helvetica, sans-serif; color:#000; width:100px; height:19px}
.login-checkbox {position:absolute; left:9px; top:97px; width:11px; height:11px; background:url(/bitrix/templates/.default/images/login-checkbox.png); cursor:pointer}
.login-checkbox-active {background-position:left -11px}
.login-checkbox input {display:none}
.login-checkbox-title {position:absolute; left:24px; top:96px; font-size:10px}
.login-forgot {position:absolute; left:8px; top:112px; font-size:10px; font-style:italic}
.login-forgot a {color:#000; text-decoration:underline}
.login-submit {position:absolute; right:11px; top:93px}
.login-submit input {font:10px arial, helvetica, sans-serif; color:#000; border:1px solid #000; cursor:pointer; padding:0 3px}

.header-icons {position:absolute; left:790px; top:6px}
.header-icons a {margin-right:16px}

.middle {position:relative; width:992px; padding:0 0 0 8px}

.middle-left {float:left; width:254px; padding-right:7px}
.middle-center {float:left; width:478px; padding-right:16px}
.middle-right {float:left; width:223px}

.right-menu {width:223px; padding:40px 0 17px 0; list-style-type:none}
.right-menu li {width:223px; height:32px; overflow:hidden}
.right-menu li a {display:block; width:223px; height:29px; background-repeat:no-repeat; background-position:left top}
.right-menu li a.tests {background-image:url(/bitrix/templates/.default/images/right-menu/tests.png)}
.right-menu li a.essay {background-image:url(/bitrix/templates/.default/images/right-menu/essay.png)}
.right-menu li a.recommendations {background-image:url(/bitrix/templates/.default/images/right-menu/recommendations.png)}
.right-menu li a.resume {background-image:url(/bitrix/templates/.default/images/right-menu/resume.png)}
.right-menu li a.transcripts {background-image:url(/bitrix/templates/.default/images/right-menu/transcripts.png)}
.right-menu li a.interview {background-image:url(/bitrix/templates/.default/images/right-menu/interview.png)}
.right-menu li a.form {background-image:url(/bitrix/templates/.default/images/right-menu/form.png)}
.right-menu li a:hover {background-position:left -30px}

.consultation {padding:0 0 20px 0}

.middle-left .banner-220x100 {text-align:center; padding:0 0 10px 0}

.banner-left {text-align:center; padding:0 0 20px 0}

.middle-left form {text-align:center}
.middle-left .form-left-input input {width:84px; height:17px; padding:0 5px; color:#000; font:13px arial, helvetica, sans-serif; background:#fff; border:1px solid #fbaf33}

.left-tabs {margin-bottom:10px; width:254px; background:url(/bitrix/templates/.default/images/left-tabs-bg.png) repeat-y}
.left-tabs-bottom {background:url(/bitrix/templates/.default/images/left-tabs-bottom.png) no-repeat left bottom}
.left-tabs-top {min-height:145px; padding:0 11px 10px 11px; background:url(/bitrix/templates/.default/images/tabs/left-tabs.png) no-repeat left top}
.left-tabs-top-active {background-position:-254px top}

.left-tabs-header {position:relative; height:57px}
.left-tabs-header a {display:block; position:absolute}
.left-tabs-header a.left-tabs-one {width:130px; height:40px; left:3px; top:3px}
.left-tabs-header a.left-tabs-two {width:118px; height:40px; left:134px; top:3px}

.left-tabs-content-two {display:none}
.left-tabs-top-active .left-tabs-content-one {display:none}
.left-tabs-top-active .left-tabs-content-two {display:block}

.news-item {width:232px; border-top:1px solid #c0272d}
.news-item-date {float:left; width:41px; text-align:center; font-size:9px}
.news-item-date span {display:block; font-size:25px; font-weight:bold; line-height:24px; color:#c0272d}
.news-item-text {float:left; width:191px; padding-top:1px; text-align:justify}
.news-item-text h3 {font-size:16px; font-weight:normal; line-height:17px; padding-bottom:8px}
.news-item-text p {padding-bottom:8px}
.news-item-text p.mini {font-size:9px; margin-top:-8px;}

.main-tabs {width:477px; background:url(/bitrix/templates/.default/images/main-tabs-bg.png) repeat-y}
.main-tabs-bottom {background:url(/bitrix/templates/.default/images/main-tabs-bottom.png) no-repeat left bottom}
.main-tabs-top {min-height:194px; padding:0 10px 10px 11px; background:url(/bitrix/templates/.default/images/tabs/main-tabs.png) no-repeat left top}
.main-tabs-top-two {background-position:-477px top}
.main-tabs-top-three {background-position:-954px top}

.content-tabs {width:478px; background:url(/bitrix/templates/.default/images/content-tabs-bg.png) repeat-y}
.content-tabs-bottom {background:url(/bitrix/templates/.default/images/content-tabs-bottom.png) no-repeat left bottom}
.content-tabs-top {min-height:194px; padding:0 10px 10px 11px; background:url(/bitrix/templates/.default/images/content-tabs-top.png) no-repeat left top}
.tab-archive {background:url(/bitrix/templates/.default/images/tabs/archive.png) no-repeat left top}
.tab-courses {background:url(/bitrix/templates/.default/images/tabs/courses.png) no-repeat left top}
.tab-events {background:url(/bitrix/templates/.default/images/tabs/events.png) no-repeat left top}
.tab-registration {background:url(/bitrix/templates/.default/images/tabs/registration.png) no-repeat left top; padding-top:56px}
.tab-blogs {background:url(/bitrix/templates/.default/images/tabs/blogs.png) no-repeat left top}
.tab-rates {background:url(/bitrix/templates/.default/images/tabs/rates.png) no-repeat left top}
.tab-programs {background:url(/bitrix/templates/.default/images/tabs/programs.png) no-repeat left top}
.tab-cabinet {background:url(/bitrix/templates/.default/images/tabs/cabinet.png) no-repeat left top; padding-top:50px}

.content-header {height:42px; width:100%; padding-bottom:15px}
.content-header-right {margin-left:-10px; float:right; height:42px; background:url(/bitrix/templates/.default/images/content-tabs-top-left.png) no-repeat left top; padding:0 13px 0 55px}
.content-header-right h2 {float:left; height:29px; letter-spacing:-1px; padding:13px 0 0 0; background:url(/bitrix/templates/.default/images/content-tabs-top-bg.png); text-transform:uppercase; color:#000; font:17px "myriad pro", "lucida grande", "lucida sans unicode", verdana, arial, helvetica, sans-serif}
.content-header-right h1 {float:left; height:29px; letter-spacing:-1px; padding:13px 0 0 0; background:url(/bitrix/templates/.default/images/content-tabs-top-bg.png); text-transform:uppercase; color:#000; font:17px "myriad pro", "lucida grande", "lucida sans unicode", verdana, arial, helvetica, sans-serif}

.content-breadcrumbs {float:right; height:16px; padding:16px 0 0 0; text-align:right; font-size:12px; letter-spacing:-1px; overflow:hidden}
.content-breadcrumbs a {color:#000}
.content-breadcrumbs img {vertical-align:middle}

div.main-tabs-content {clear:both;min-height:500px}
.main-tabs-content ul {list-style-type:none; padding-bottom:13px}
.main-tabs-content ul li {background:url(/bitrix/templates/.default/images/li.gif) no-repeat left 9px; padding-left:10px}
.main-tabs-content h1 {font-size:18px;color:#C0272D;padding-bottom:10px}
.main-tabs-content p {padding-bottom:13px}
.main-tabs-content p.subtitle {color:#c0272d; font-size:16px}
.main-tabs-content p.ul-title {color:#c0272d; padding-bottom:0}
.main-tabs-content p.table-title {font-size:20px; font-weight:bold; padding-bottom:0; padding-left:10px}
.main-tabs-content p.table-title-events {font-size:9px; color:#808080; padding-bottom:0; padding-left:6px}
.main-tabs-content p.footnote {padding-left:8px; background:url(/bitrix/templates/.default/images/footnote.gif) no-repeat left 3px; font-size:11px}
.main-tabs-content p.align-right {text-align:right}
.main-tabs-content table {width:100%; border-collapse:collapse; margin-bottom:15px}
.main-tabs-content table td {padding:6px; border:1px solid #dbdbde}
.main-tabs-content table td.td-course-schedule {width:135px}
.main-tabs-content table td.td-course-price {width:80px; color:#c0272d; font-size:9px}
.main-tabs-content table td.td-course-price p {font-size:16px}
.main-tabs-content table td.td-course-checkbox {border:0; width:14px; vertical-align:top; padding-top:10px}
.main-tabs-content table td.td-event-checkbox {border:0; width:14px}
.main-tabs-content table td.td-course-active {background:#e7e7f0}
.main-tabs-content table td p {padding:0}
.main-tabs-content table td p.mini {font-size:9px}
.main-tabs-content table td p.course-date {font-size:16px; padding-bottom:5px}
.main-tabs-content table td p.course-date span {font-size:9px; font-weight:bold; padding-top:1px; text-indent:5px}
.course-schedule {width:100%; padding-bottom:3px}
.course-schedule span,
.course-schedule strong {display:block; float:left; margin-right:2px; padding:1px 0 0 0; text-align:center; width:16px; height:31px; font-size:9px; background:#d0d0d3}
.course-schedule strong {background:#eaeaec}
.course-schedule span.active,
.course-schedule strong.active {background:#c0272d}
.course-times {text-align:right; font-size:9px; font-weight:bold}
.course-time {text-align:right; font-size:9px}

input.btn-visit-courses {cursor:pointer; width:203px; height:25px; background:url(/bitrix/templates/.default/images/btn/visit-courses.png) no-repeat left top; border:none}
input.btn-visit-events {cursor:pointer; width:225px; height:25px; background:url(/bitrix/templates/.default/images/btn/visit-events.png) no-repeat left top; border:none}
input.btn-registration {margin-top:40px; cursor:pointer; width:220px; height:25px; background:url(/bitrix/templates/.default/images/btn/registration.png) no-repeat left top; border:none}
input.btn-select-all {cursor:pointer; width:101px; height:18px; background:url(/bitrix/templates/.default/images/btn/select-all.png) no-repeat left top; border:none}
input.btn-select-none {cursor:pointer; width:101px; height:18px; background:url(/bitrix/templates/.default/images/btn/select-none.png) no-repeat left top; border:none}
input.btn-save {cursor:pointer; width:203px; height:26px; background:url(/bitrix/templates/.default/images/btn/save.png) no-repeat left top; border:none}
input.btn-cancel {cursor:pointer; width:74px; height:26px; margin-right:30px; background:url(/bitrix/templates/.default/images/btn/cancel.png) no-repeat left top; border:none}
input.btn-apply {cursor:pointer; width:114px; height:26px; margin-right:8px; background:url(/bitrix/templates/.default/images/btn/apply.png) no-repeat left top; border:none}
input.btn-save-2 {cursor:pointer; width:114px; height:26px; background:url(/bitrix/templates/.default/images/btn/save-2.png) no-repeat left top; border:none}

input.nice_select {cursor:pointer; width:206px; padding:0 23px 0 10px; text-align:right; color:#c28c66; font:13px arial, helvetica, sans-serif; border:0; background:transparent}
ul.virtual_select {display:none; list-style-type:none; margin:0; padding:0; width:219px; position:absolute; left:10px; top:18px; border:1px solid #8f8a7d; background:#fde9c2}
ul.virtual_select li {display:block; height:17px; line-height:17px; color:#c28c66; cursor:pointer; background:#fde9c2; position:relative}
ul.virtual_select li.over {background-color:#c28c66 !important; color:#fde9c2}

span.checkbox {display:inline-block; width:14px; height:14px; cursor:pointer; background:url(/bitrix/templates/.default/images/checkbox.gif) no-repeat left top}
span.checkbox-active {background-position:left -14px}
span.checkbox input {display:none}

span.radio {display:inline-block; width:14px; height:14px; cursor:pointer; background:url(/bitrix/templates/.default/images/radio.gif) no-repeat left top}
span.radio-active {background-position:left -14px}
span.radio input {display:none}

.registration-field {width:100%; padding-bottom:6px; position:relative}
.blog-create-form .registration-field {padding-bottom:15px}
.registration-title {float:left; width:149px}
.registration-title span {color:#ff5a41}
.registration-title-2 {width:218px}
.registration-title-3 {width:130px}
.registration-title-4 {width:95px}
.registration-input {width:288px; height:17px; padding:0 10px; float:left; background:url(/bitrix/templates/.default/images/input.gif) no-repeat left top}
.registration-input input {width:288px; background:transparent; border:none; color:#c28c66; font:13px arial, helvetica, sans-serif}
.registration-input-2 {width:78px; margin-right:4px; background:url(/bitrix/templates/.default/images/input-2.gif) no-repeat left top}
.registration-input-2 input {width:78px}
.registration-input-3 {width:219px; background:url(/bitrix/templates/.default/images/input-3.gif) no-repeat left top}
.registration-input-3 input {width:219px}
.registration-input-4 {width:156px; background:url(/bitrix/templates/.default/images/input-4.gif) no-repeat left top}
.registration-input-4 input {width:156px}
.registration-input-file {cursor:pointer; position:relative; width:198px; background:url(/bitrix/templates/.default/images/input-file.gif) no-repeat left top}
.registration-input-file span {display:block; width:78px; height:17px; color:#c28c66; overflow:hidden}
.registration-input-file input {cursor:pointer; position:absolute; left:0; top:0; width:198px; filter:alpha(opacity:0); opacity:0}
.registration-note {font-size:9px; padding:0 0 15px 160px}
.registration-note span.add-text {color:#ff5a41; font-size:11px}
.blog-create-form .registration-note {margin-top:-13px}
.blog-create-form .registration-note a {font-size:11px; position:relative}
.blog-create-form .registration-note-3 {padding-left:130px}
.blog-create-form .registration-note-3 span {color:#ff5a41}
.registration-note-2 {font-size:9px; padding:0 0 15px 230px; width:156px}
.registration-hint {float:left; font-size:9px; padding-top:3px}
.registration-select {position:relative; width:239px; height:17px; float:left; background:url(/bitrix/templates/.default/images/select.gif) no-repeat left top}
.access-type .registration-select {float:none; margin-bottom:8px}
.registration-select-2 {position:relative; width:176px; height:17px; float:left; background:url(/bitrix/templates/.default/images/select-2.gif) no-repeat left top}
.registration-select-2 input.nice_select {width:143px}
.registration-select-2 ul.virtual_select {width:156px}
.registration-select-3 {position:relative; width:96px; height:17px; float:left; background:url(/bitrix/templates/.default/images/select-3.gif) no-repeat left top}
.registration-select-3 input.nice_select {text-align:left; width:76px}
.registration-select-3 ul.virtual_select {width:76px}
.registration-select-4 {position:relative; width:86px; height:17px; float:left; background:url(/bitrix/templates/.default/images/select-4.gif) no-repeat left top}
.registration-select-4 input.nice_select {text-align:left; width:66px}
.registration-select-4 ul.virtual_select {width:66px}
.registration-select-5 {position:relative; width:106px; height:17px; float:left; background:url(/bitrix/templates/.default/images/select-5.gif) no-repeat left top}
.registration-select-5 input.nice_select {text-align:left; width:86px}
.registration-select-5 ul.virtual_select {width:86px}
.registration-subscribe {float:left; width:308px}
.registration-subscribe div {width:100%; padding-bottom:5px}
.registration-subscribe span.checkbox {display:block; float:left; margin-right:10px; margin-top:2px}
.registration-subscribe strong {display:block; float:left; width:220px; font-weight:normal}
.blog-create-form .registration-subscribe div {position:relative; font-size:11px; padding:0}
.blog-create-form .registration-subscribe div span.checkbox {margin-top:0; margin-right:5px}
.blog-create-form .registration-subscribe strong {width:285px}
.registration-quest {float:left; width:239px}
.registration-quest div {width:100%; padding-bottom:5px}
.registration-quest span.radio {display:block; float:left; margin-right:3px; margin-top:2px}
.registration-quest strong {display:block; float:left; font-weight:normal}
.registration-captcha {float:left}
.registration-textarea {float:left; width:285px; height:109px; padding:10px; background:url(/bitrix/templates/.default/images/textarea-2.gif) no-repeat left top}
.registration-textarea textarea {width:285px; height:109px; background:transparent; border:none; color:#c28c66; font:13px arial, helvetica, sans-serif; overflow:auto}
.access-title {float:left; width:90px; text-align:right; font-size:9px; margin-right:30px}
.access-title h3 {font-size:13px; font-weight:normal; padding-bottom:13px}
.access-type {float:left; width:120px}
.access-type h3 {font-size:13px; font-weight:normal; padding-bottom:11px}
.access-field {position:relative}

.main-tabs-content table.programs-item {width:455px; table-layout:fixed}
.main-tabs-content table.programs-item td.rounde {text-align:center; background:#ffe563; color:#000}
.main-tabs-content table.programs-item td.price {text-align:center; background:#ffe563; color:#c0272d}
.main-tabs-content table.programs-item td.price span {color:#000; font-size:9px; display:block}
.main-tabs-content table.programs-item td.td-space {border:none; padding:0}
.main-tabs-content table.programs-item td h3 {font-size:16px; font-weight:normal}
.main-tabs-content table.programs-item td h3 img {vertical-align:top; position:relative; top:7px}
.main-tabs-content table.programs-item td.rounde-header {font-size:9px; color:#c0272d}
.main-tabs-content table.programs-item td.price-header {font-size:9px; color:#c0272d}

.main-tabs-content table.packages th {font-size:9px; font-weight:normal; background:#ffe563; color:#c0272d; border:1px solid #dbdbde; padding:5px}
.main-tabs-content table.packages td {vertical-align:top; font-size:10px}
.main-tabs-content table.packages td ul li {background:url(/bitrix/templates/.default/images/packages-li.gif) no-repeat left 7px; padding-left:6px}
.main-tabs-content table.packages td span {color:#c0272d; font-size:13px; padding-right:20px}

.team-item {width:100%; padding-bottom:20px}
.team-item-photo {float:left; width:85px}
.team-item-text {float:left; width:345px}
.team-item-text p {padding:0}
.team-item-text p.mini {font-size:9px}
.team-item-text p.actions {font-size:11px; color:#4d4d4d; padding-top:5px}
.team-item-contacts {float:left; width:17px; text-align:center}
.team-item-contacts p {padding-bottom:7px}

.cabinet-top {width:100%; padding-bottom:10px}
.cabinet-subscribe {float:left; width:250px}
.cabinet-subscribe p {color:#c0272d; font-size:16px}
.cabinet-subscribe-content div {width:100%; padding-bottom:5px}
.cabinet-subscribe-content span.checkbox {display:block; float:left; margin-right:10px; margin-top:2px}
.cabinet-subscribe-content strong {display:block; float:left; width:220px; font-weight:normal}
.cabinet-author {float:right; width:150px; text-align:right}
.cabinet-author p {padding:0; font-size:11px}
.cabinet-author p.cabinet-author-name {font-size:13px; padding-right:10px}
.cabinet-author p.cabinet-author-name span {color:#c0272d}
.cabinet-author p img {padding:5px 0}
.cabinet-title {font-size:16px; color:#c0272d}
.cabinet-edit-profile {display:none}

.rates-links {padding-bottom:5px}
.rates-links div {display:none; padding-bottom:15px}
.rates-links h3 {font-size:16px; font-weight:normal}
.rates-links p {padding:0 0 0 10px}
.rates-links p.mini {font-size:11px; padding:0}

.archive-top {width:100%; height:51px; padding-top:14px}

.archive-years {float:left; width:103px; margin-right:20px}
.archive-years a {display:block; float:right; margin:0 0 3px 6px; width:45px; height:16px; text-align:center; line-height:16px; font-size:15px; background:url(/bitrix/templates/.default/images/archive-year.gif) no-repeat left 16px}
.archive-years a:hover,
.archive-years a.active {text-decoration:none; color:#fff; background-position:left top}

.archive-months {float:right; width:330px}
.archive-months a {display:block; float:left; margin:0 5px 3px 0; color:#000; width:48px; height:16px; text-align:center; line-height:16px; font-size:10px; background:url(/bitrix/templates/.default/images/archive-month.gif) no-repeat left 16px}
.archive-months a:hover,
.archive-months a.active {text-decoration:none; background-position:left top}

.gallery-top {width:100%; padding:14px 0 30px}

.gallery-materic {float:left; width:180px}
.gallery-materic a {display:block; float:left; margin:0 0 3px 6px; width:78px; height:16px; text-align:center; line-height:16px; font-size:15px; background:url(/bitrix/templates/.default/images/gallery-materic.gif) no-repeat left 16px}
.gallery-materic a:hover,
.gallery-materic a.active {text-decoration:none; color:#fff; background-position:left top}

.gallery-countries {float:right; width:273px; position:relative; display:inline}
.gallery-countries a {display:inline-block; float:left; margin:0 3px 3px 0; color:#000; width:88px; height:16px; text-align:center; line-height:16px; font-size:10px; background:url(/bitrix/templates/.default/images/gallery-country.gif) no-repeat left 16px}
.gallery-countries a:hover,
.gallery-countries a.active {text-decoration:none; background-position:left top}

.school-header {padding:0 0 15px 40px; font-size:16px; color:#c0272d}
.top-school-row {width:406px; padding-left:40px}
.top-scholl-item {float:left; width:122px; margin-right:20px; padding-bottom:20px; font-size:9px}
.top-scholl-item-last {margin:0}
.top-scholl-item a {color:#000}
.top-scholl-item a.top-scholl-img {display:block; width:122px; height:70px; position:relative; margin-bottom:3px}
.top-scholl-item a.top-scholl-img img.flag {position:absolute; right:7px; top:4px}

.school-all {width:100%; padding-bottom:20px}
.school-all-flag {float:left; width:45px}
.school-all-list {float:left; width:120px; padding-right:10px}
.school-all-list p {padding-bottom:5px}
.school-all-list a {color:#000}

.school-text {padding:0 0 0 40px}
.logo-img {padding:0 0 20px}
.school-text h3 {font-size:16px; font-weight:normal; color:#c0272d}
.school-links {font-size:16px}
.school-photos-list {width:410px; padding-top:20px; position:relative; overflow:hidden}
.school-photos-list-row {width:450px; padding-bottom:20px}
.school-photos-list-row a {float:left; display:block; width:122px; height:70px; margin:0 20px 0 0}

.users-option {margin-right:5px; padding:0 20px 10px 0; text-align:right; font-size:16px; text-transform:uppercase; background:url(/bitrix/templates/.default/images/users-option.gif) no-repeat right 3px}
.users-option a {color:#d0d0d3}

.main-tabs .news-item,
.content-tabs .news-item {width:456px}
.main-tabs .news-item-text,
.content-tabs .news-item-text {width:415px}
.main-tabs .banner-468x60 {position:relative; height:60px}
.main-tabs .banner-468x60 a {position:absolute; left:-6px}

.main-tabs-header {position:relative; height:57px}
.main-tabs-header a {display:block; position:absolute; height:40px; top:0}
.main-tabs-header a.main-tabs-one {width:157px; left:0px}
.main-tabs-header a.main-tabs-two {width:165px; left:157px}
.main-tabs-header a.main-tabs-three {width:155px; left:322px}

.main-tabs-content-two {display:none}
.main-tabs-content-three {display:none}

.middle-right .banner-220x100 {padding:0 0 10px 0}
.middle-right .banner-220x100 img {display:block}

.create-blog {padding-bottom:23px}

.right-block {width:221px; margin:0 0 20px 0; background:url(/bitrix/templates/.default/images/right-block-bg.png)}
.right-block-bottom {background:url(/bitrix/templates/.default/images/right-block-bottom.png) no-repeat left bottom}
.right-block-top {min-height:19px; padding:54px 8px 10px 8px}
.tab-right-blog {background:url(/bitrix/templates/.default/images/tabs/right-blog.png) no-repeat left top}
.tab-right-rubrics {background:url(/bitrix/templates/.default/images/tabs/right-rubrics.png) no-repeat left top; font-size:14px}
.tab-right-rubrics p {padding-bottom:12px}
.tab-right-rubrics a {color:#000}
.tab-right-rubrics a span {color:#c0272d; font-size:17px}
.tab-right-friends {background:url(/bitrix/templates/.default/images/tabs/right-friends.png) no-repeat left top; font-size:16px}
.tab-right-friends p {padding-bottom:12px}
.tab-right-friends a {color:#000}
.tab-right-friends a span {color:#c0272d; font-size:19px}

.blog-item {padding-bottom:50px}
.blog-item p {padding:0}
.blog-author {width:100%; padding-bottom:10px}
.blog-author-photo {float:left; width:70px}
.blog-header .blog-author-photo {width:85px}
.blog-author-text {float:left; width:370px; color:#4d4d4d}
.blog-header .blog-author-text {width:350px}
.blog-author-text p.blog-author-name {font-size:16px}
.blog-header .blog-author-text p.blog-author-name {color:#c0272d}
.blog-author-text p.mini {font-size:9px}
.blog-header .blog-author-text p.mini {color:#000; padding-bottom:5px}
.blog-anonce {padding-bottom:4px}
.blog-anonce h3 {font-size:16px; font-weight:normal}
.blog-comments {width:100%; font-size:11px}
.blog-comments-left {float:left}
.blog-comments-right {float:right}
.blog-text p {padding-bottom:16px}
.blog-text p.special {font-size:11px; color:#ff5a41}

.comment-form {position:relative; height:252px; padding:0 0 24px 0}
.comment-form-inner {position:absolute; width:473px; height:252px; background:#f6f6f7; left:-8px}
.comment-form-inner form {position:relative; width:473px; height:252px}
.comment-form-input-name-title {position:absolute; left:17px; top:10px; font-size:11px; color:#4d4d4d}
.comment-form-input-name {position:absolute; left:10px; top:26px; width:194px; padding:0 10px; height:17px; background:url(/bitrix/templates/.default/images/input-5.png) no-repeat}
.comment-form-input-name input {width:194px; background:transparent; border:none; color:#c28c66; font:13px arial, helvetica, sans-serif}
.comment-form-input-email-title {position:absolute; left:257px; top:10px; font-size:11px; color:#4d4d4d}
.comment-form-input-email {position:absolute; left:250px; top:26px; width:194px; padding:0 10px; height:17px; background:url(/bitrix/templates/.default/images/input-5.png) no-repeat}
.comment-form-input-email input {width:194px; background:transparent; border:none; color:#c28c66; font:13px arial, helvetica, sans-serif}
.comment-form-captcha {position:absolute; left:11px; top:119px}
.comment-form-captcha-title {position:absolute; left:13px; top:154px; font-size:11px; color:#4d4d4d}
.comment-form-captcha-input {position:absolute; left:10px; top:184px; width:67px; padding:0 10px; height:17px; background:url(/bitrix/templates/.default/images/input-6.png) no-repeat}
.comment-form-captcha-input input {width:67px; background:transparent; border:none; color:#c28c66; font:13px arial, helvetica, sans-serif}
.comment-form-textarea {position:absolute; width:332px; height:112px; left:111px; top:50px; padding:32px 10px 8px 10px; background:url(/bitrix/templates/.default/images/textarea.png) no-repeat left top}
.comment-form-textarea textarea {width:332px; height:112px; color:#c28c66; font:13px arial, helvetica, sans-serif; overflow:auto; border:none; background:transparent}
.comment-form-btn-view {position:absolute; left:273px; top:213px}
.comment-form-btn-view input {background:url(/bitrix/templates/.default/images/btn/view.png); border:none; cursor:pointer; width:92px; height:18px}
.comment-form-btn-send {position:absolute; left:372px; top:213px}
.comment-form-btn-send input {background:url(/bitrix/templates/.default/images/btn/send.png); border:none; cursor:pointer; width:92px; height:18px}

.comment-item {width:446px; margin:0 auto; padding-bottom:20px}
.comment-inner {border:1px solid #e6e6e8}
.comment-header {width:426px; padding:0 10px; border-bottom:1px solid #e6e6e8; background:#fce865; line-height:26px; height:26px}
.comment-author {font-size:16px; float:left; color:#c0272d}
.comment-date {color:#c0272d; float:right}
.comment-text {padding:4px; text-align:justify}
.comment-links {font-size:11px; text-align:right; color:#ff5a41; padding-top:3px}

.right-blog-item {padding:0 0 8px 0}
.right-blog-item h3 {font-size:16px; line-height:17px; font-weight:normal}
.right-blog-item p.mini {font-size:9px}

.goto {text-align:right; font-size:9px}
.goto a {color:#808080}
.goto img {vertical-align:middle; margin-left:5px}

.right {position:relative; width:550px; float:left; padding:0 0 35px 0}
.wrapper-mini .right {display:none}

.right-content {padding:17px 0 0 19px; width:531px}

.right-gallery {float:left; width:262px; padding-right:31px}

.right-gallery-item {padding:0 0 8px 0}
.right-gallery-item p {color:#fff; line-height:17px; text-align:justify}
.right-gallery-item img {display:block; margin-bottom:3px}
.right-gallery-item h3 {color:#fff; font-size:17px; font-weight:normal; text-align:justify}
.right-gallery-item p a {color:#fff; font-size:11px}

.right-gallery .banner-220x100 {text-align:center; padding:12px 0 22px 0}

.right-text {float:left; width:220px}

.right-text-item {padding:0 0 9px 0; line-height:15px}
.right-text-item h3 {font-size:16px; line-height:17px; font-weight:normal}
.right-text-item p {text-align:justify}
.right-text-item p.mini {font-size:9px}

.right-text .banner-220x100 {text-align:center; padding:12px 0 15px 0}
.right-text .banner-top {padding-top:0}

.right-text form {padding:0 0 15px 0}
.right-text-input {margin:0 auto; width:182px; height:25px; padding:5px 10px 0 10px; overflow:hidden; background:url(/bitrix/templates/.default/images/right-text-input.png) no-repeat}
.right-text-input input {width:182px; height:20px; padding-bottom:5px; background:transparent; border:none; font:16px arial, helvetica, sans-serif; color:#000}

.footer {width:1550px; height:127px; margin:-127px auto 0 auto; background:url(/bitrix/templates/.default/images/bg-footer.png) no-repeat left bottom}
.footer-mini {width:1000px}

.footer-main {position:relative; width:1000px; height:127px; background:url(/bitrix/templates/.default/images/bg-bottom.png) no-repeat left top}

.developer-text {position:absolute; color:#ff5a41; left:22px; top:27px; font-size:14px}
.developer-logo {position:absolute; left:129px; top:29px}

.copyrights {position:absolute; left:286px; top:30px; width:460px; font-size:14px; color:#66501b; line-height:15px; text-align:center}
.copyrights strong {font-size:16px; font-weight:bold}

.aigac-logo {position:absolute; left:821px; top:10px}






/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
