.picture {background-color: #1e0063; text-align: center; clear: both; margin-bottom: 3%;}
.picture img {max-width: 100%;}

.answers {width: 100%; position: relative; float: left; padding-bottom: 10px;}
.answers div {float: left; clear: both;}
.answers div span {display: block; float: left; clear: both; width: 100%; margin-bottom: 7px;}
.answers div a {font-family: "Georgia", serif; font-size: 1.8em; line-height: 1.28em; color: #003168; font-style: italic;}
.answers h1, .answers h1 a, h1 a.acurier {font-size: 26px; line-height: 27px; padding-bottom: 0px; margin-bottom: 0px; font-style: normal;}
.index .answers {width: 80%; margin-left: -90%;}

.team {width: 100%; position: relative; float: left; padding-bottom: 1em;}
.team h1 {position: relative; z-index: 2;}
.tv {position: relative; float: left; width: 100%; z-index: 1; text-align: center;}
.tv img {}
.tv .mask {position: relative; z-index: 2; max-width: 100%;}
.tv a, .tv span {position: absolute; z-index: 1; top: 36%; left: 12%; display: block; overflow: hidden; width: 60%; height: 53%;}
.tv a { z-index: 3; position: absolute; background-image: url('images/TV_play.png'); display: block;
    top: 50%; left: 50%;
    width: 52px; height: 52px; margin-left: -26px; margin-top: -36px;
}
.tv a:hover {background-position: 0px -52px;}
.tv_text {font-family: "Georgia", serif; color: #923f01; font-size: 1.8em; font-style: italic; margin: 4% 0px;}
.tv_text a {color: #923f01;}
.index .team {width: 80%; left: 10%;}

.news_short {width: 100%; position: relative; float: left; margin-bottom: 30px;}
.news_short div {margin-bottom: 1em; float: left; clear: both; width: 100%;}
.news_short div img {float: left; max-width: 100%; margin-left: -10%;}
.news_short div a, .news_short div p {font-family: "Verdana", "Geneva", sans-serif; display: block; float: left; clear: both;}
.news_short div a {font-size: 1.4em; margin-bottom: 0.3em;}
.news_short div p {font-size: 1.1em; line-height: 1.36em; width: 100%;}
.news_short div div {clear: none; margin: 0px;}
.news_short div .left {width: 30%;}
.news_short div .right {width: 70%;}
.news_short .special a {background: no-repeat right center url('images/news_special_arrow.gif'); display: block; background-color: #ff5a19; float: left; width: 8em; padding: 1px 30px 4px 5px; color: white;}
.news_short .special a:hover {color: #ffdcce;}
.index .news_short {width: 80%; left: 10%;}

/* news */
.newsShort ul {width: 100%; position: relative; float: left; display: block;}
.newsShort ul li {margin-bottom: 5px; float: left; clear: both; width: 100%;}
.newsShort ul .newsName {font-family: "Verdana", "Geneva", sans-serif; font-size: 14px; line-height: 16px;}
.newsShort ul .newsShortDescr {float: left; clear: both; padding-top: 5px; width: 100%;}
.newsShort ul .newsShortDescr, .newsShort ul .newsShortDescr p, ul .newsShort .newsShortDescr a {font-family: "Verdana", "Geneva", sans-serif; font-size: 11px; line-height: 15px;}
.newsShort h1 {font-size: 26px; line-height: 27px; padding-bottom: 20px; margin-bottom: 0px;}
.newsShort h1 a {color: #0088dd;}
.newsShort ul .special .newsName {background: no-repeat right center url('images/news_special_arrow.gif'); display: block; background-color: #ff5a19; float: left; padding: 1px 30px 4px 5px;}
.newsShort ul .special .newsName a {color: white;}
.newsShort ul .special .newsName a:hover {color: #ffdcce;}
.newsShort .newsIco {background: url('images/special_news_ico_bg.png'); width: 105px; height: 105px; margin-bottom: 15px; margin-left: -10px; margin-right: -100px; float: left;}
.newsShort .newsIco img {margin-left: 3px; margin-top: 3px;}
.newsShort ul .withIco .left {margin-left: 105px;}

.newsFull ul {width: 100%; position: relative; float: left; display: block;}
.newsFull ul li {margin-bottom: 7px; float: left; clear: both; width: 100%; border-bottom: dotted 2px #aaaaa8; padding: 5px 0px;}
.newsFull ul .newsName {font-family: 'PT Sans', sans-serif; font-size: 18px; line-height: 20px;}
.newsFull ul .newsShortDescr {float: left; clear: both; padding-top: 10px;}
.newsFull ul .newsShortDescr, .newsFull ul .newsShortDescr p, ul .newsFull .newsShortDescr a {font-family: 'PT Sans', sans-serif; font-size: 14px; color: #58595b;}
.newsFull ul .special .newsName {background: no-repeat right center url('images/news_special_arrow.gif'); display: block; background-color: #ff5a19; float: left; padding: 1px 30px 4px 5px;}
.newsFull ul .special .newsName a {color: white;}
.newsFull ul .special .newsName a:hover {color: #ffdcce;}
.newsFull .newsIco {background: url('images/special_news_ico_bg.png'); width: 105px; height: 105px; margin-bottom: 10px; margin-left: -10px; margin-right: -100px; float: left;}
.newsFull .newsIco img {margin-left: 3px; margin-top: 3px;}
.newsFull ul .withIco .left {margin-left: 105px;}
/* news - end */

.projects {width: 100%; left: 0%; background-color: #00abe3; float: left; clear: both; padding-top: 15px; padding-bottom: 25px; position: relative; margin-bottom: 56px; padding-left: 4%;}
.projects h1 {font-family: "Georgia", serif; color: white; padding-bottom: 1%; font-size: 2.2em !important; margin-left: 6%;}
.projects .item {width: 19%; margin-right: 6%; float: left;}
.projects .item a {display: block; width: 100%; float: left; color: white; text-align: center; font-family: "Georgia", serif;  font-size: 1.6em; line-height: 1.13em;}
.projects .item a:hover {color: #bceeff;}
.projects .item a img {max-width: 100%; margin-bottom: 3%;}
.projects .shadow {width: 100%; position: absolute; top: 100%; left: 0%; margin: 0px; overflow: hidden; z-index: 1;}
.projects .shadow .l {background: repeat-x url('images/project_shadow_bg.png'); height: 41px; margin-right: 618px;}
.projects .shadow .r {background: repeat-x url('images/project_shadow.png'); width: 618px; height: 41px; margin-left: 100%; float: right;}
.foot .projects {width: 90%; left: 0%; padding-left: 5%; margin-top: 25px; margin-bottom: 20px;}

.rounds {position: relative; float: left; clear: both; width: 100%;}
.rounds hr {border: none; border-bottom: solid 1px #00abe3;}
.rounds div {position: relative;}
.rounds .top {height: 19px; width: 100%; overflow: hidden;}
.rounds .bottom {height: 26px; width: 100%;}
.rounds .top div, .rounds .bottom div {height: 26px; width: 26px; background-image: url('images/rounds/white_c.png');}
.rounds .top div {height: 19px;}
.rounds .top .cl, .rounds .bottom .cl, .rounds .mid .cl {float: left; margin-right: -26px;}
.rounds .top .cr, .rounds .bottom .cr, .rounds .mid .cr {float: right; margin-left: -26px; background-position: -26px 0px;}
.rounds .bottom .cl {background-position: 0px -26px;}
.rounds .bottom .cr {background-position: -26px -26px;}
.rounds .top .cm, .rounds .bottom .cm {margin: 0px 26px; width: auto; background-image: url('images/rounds/white_h.png');}
.rounds .bottom .cm {background-position: 0px -26px;}
.rounds .mid {overflow: hidden;}
.rounds .mid .cl, .rounds .mid .cr {background-image: url('images/rounds/white_v.png'); height: 8500px; margin-bottom: -8500px; width: 26px; z-index: 2;}
.rounds .mid .cm {background-color: white; margin: 0px 26px; padding-bottom: 6px; z-index: 3;}
.rounds .arrow {background-image: url('images/rounds/white_arrow.png'); position: absolute; width: 24px; height: 24px; bottom: -12px; left: 40%;}
.r_yellow .top div, .r_yellow .bottom div {background-image: url('images/rounds/yellow_c.png');}
.r_yellow .top .cm, .r_yellow .bottom .cm {background-image: url('images/rounds/yellow_h.png');}
.r_yellow .mid .cl, .r_yellow .mid .cr {background-image: url('images/rounds/yellow_v.png');}
.r_yellow .mid .cm {background-color: #ffdc00;}

.r_white2 .top {height: 22px;}
.r_white2 .bottom {height: 22px;}
.r_white2 .top .cl, .r_white2 .bottom .cl, .r_white2 .mid .cl {float: left; margin-right: -22px;}
.r_white2 .top .cr, .r_white2 .bottom .cr, .r_white2 .mid .cr {float: right; margin-left: -22px; background-position: -22px 0px;}
.r_white2 .top div, .r_white2 .bottom div {height: 22px; width: 22px; background-image: url('images/rounds/whiteframe22px_corners.png');}
.r_white2 .top .cm, .r_white2 .bottom .cm {margin: 0px 22px; background-image: url('images/rounds/whiteframe22px_horiz.png');}
.r_white2 .mid .cl, .r_white2 .mid .cr {width: 22px; background-image: url('images/rounds/whiteframe22px_vert.png');}
.r_white2 .mid .cm {background-color: white; margin: 0px 22px; padding: 0px;}
.r_white2 .bottom .cl {background-position: 0px -22px;}
.r_white2 .bottom .cr {background-position: -22px -22px;}
.r_white2 .bottom .cm {background-position: 0px -22px;}


.programmi h1, .otpravka h1, .podbor h1, .otpravka .extra, .podbor .extra {font-family: "Georgia", serif;}
.programmi h1, .otpravka h1, .podbor h1 {font-size: 2.5em;}
.programmi h1 a, .otpravka h1 a, .podbor h1 a {color: black;}
.otpravka .extra, .podbor .extra {font-size: 2em; font-weight: bold;}
.otpravka {position: relative; width: 100%; float: left; clear: both;}
.otpravka .items {background-color: white; margin-left: -24px; margin-right: -19px; margin-top: 17px; font-family: "Arial", "Helvetica", sans-serif; font-size: 1.8em; padding: 15px 0px; clear: both;}
.otpravka .items .scroll {max-height: 163px; overflow: auto;
_height: 163px;
}
.otpravka a {color: black;}
.otpravka .inactive, .otpravka .inactive a {color: #989898;}
.otpravka table {width: 95%; margin-left: 15px;}
.otpravka table th {padding: 3px 8px; font-weight: bold;}
.otpravka table td {padding: 3px 8px;}
.otpravka table span {white-space: nowrap;}

.otpravka, .podbor {margin: 0px;}
.podbor {margin-bottom: 0px;}

.podbor h1 {background: no-repeat url('images/podbor_ico.gif'); background-position: 100% 50%; padding-right: 40px; float: left;}
.podbor {position: relative; width: 100%; float: left; clear: both;}
.podbor .items {font-family: "Verdana", "Geneva", sans-serif; padding: 15px 0px; padding-right: 7px; padding-bottom: 0px;}
.podbor table {width: 100%;}
.podbor table th {font-size: 1.1em; border-bottom: solid 1px #00abe3;}
.podbor table td {font-size: 1.3em;}
.podbor table .default td {border-top: solid 1px #00abe3;}
.podbor table a {position: relative; overflow: hidden; margin: 3px 0px; margin-bottom: 6px; float: left; clear: both;}
.podbor table a span {border-bottom: dashed 1px; display: inline; padding: 0px;}
.podbor table a, .podbor table span {display: block; height: 21px; line-height: 21px; padding: 0px 5px; padding-bottom: 1px; text-decoration: none; color: black; white-space: nowrap;}
.podbor table a {padding-left: 26px; display: block; background-image: url('images/box.png'); background-repeat: no-repeat; background-position: 0px -34px;}
.podbor table a:hover span {color: #0047a4;}
.podbor table a.active { background-position: 0px -64px;}
.podbor table a.active span {color: #0047a4; font-weight: bold;}
.podbor table a.active:hover span {}
.podbor table a.active span { border-bottom: none;}

.podbor table a.disabled {background-position: 0px -4px;}
.podbor table a.disabled span {color: #808080; border: none; cursor: default;}

.podbor .button { margin: 0 auto; margin-top: 15px; float: none; width: 150px;}

.programmi {position: relative; width: 100%; float: left;}
.programmi .items_wrap {height: 124px; float: left; position: relative; width: 100%; z-index: 1;}
.programmi .items {height: 124px; overflow: hidden; position: relative; margin-right: 60px; margin-left: 148px;}
.programmi table {height: 124px;}
.programmi table td {font-size: 2.2em; line-height: 1em; color: white; font-family: "Georgia", serif; vertical-align: middle; padding: 0px 40px; width: 1px;}
.programmi table a {font-weight: bold; color: white; text-decoration: none; text-shadow: black 1px 1px 0px;}
.programmi table a:hover {color: white; text-decoration: underline;}
.programmi table i {color: white; font-family: "Arial", "Helvetica", sans-serif; font-size: 0.64em; text-shadow: black 1px 1px 0px;}
.programmi table.first {position: absolute; z-index: 2;}
.programmi table.first td {width: 133px; padding: 0px 25px; padding-left: 20px;}
.programmi table.first a, .programmi table.first {color: black;}
.programmi .pattern_00 {background-image: url('images/pattern_00.png');}
.programmi .pattern_01 {background-image: url('images/pattern_01.png');}
.programmi .pattern_02 {background-image: url('images/pattern_02.png');}
.programmi .pattern_03 {background-image: url('images/pattern_03.png');}
.programmi .pattern_04 {background-image: url('images/pattern_04.png');}
.programmi .next {background-image: url('images/some_arrow.png'); background-position: 50% 50%; background-repeat: no-repeat; display: block; height: 124px; width: 50px;
	position: absolute; top: 0px; right: 0px; z-index: 2;
}

.onTopic, .agents, .doc { margin-bottom: 20px;}
.onTopic {width: 100%; float: left; clear: both; margin-bottom: 40px;}
.onTopic span { display: block; width: 100%; margin-bottom: 5px;}
.onTopic a { font-size: 1.8em; font-family: "Georgia", serif; font-style: italic;}
.index .onTopic {position: relative; width: 700%; left: 100%; margin-right: -700%; float: left;}

.agents {position: relative; width: 700%; left: 900%; margin-right: -700%; float: left;}
.agents span {background-image: url('images/agent.png'); width: 231px; height: 92px; display: block; position: relative;}
.agents span a {font-size: 1.6em; line-height: 1em; color: white; position: absolute; display: block; top: 27px; left: 100px;}
.agents span a:hover {color: #cff0ff;}
.doc {position: relative; width: 700%; left: 1700%; margin-right: -700%; float: left;}
.doc div {background-image: url('images/doc.png'); background-repeat: no-repeat; height: 98px; padding-left: 145px; padding-top: 30px;}
.doc a {font-size: 1.6em; line-height: 1em;}
.doc span {font-size: 1.2em; line-height: 1em; color: #666666; display: block; margin-top: 5px;}

.container_content {position: relative;}

.big_banner {clear: both; float: left; width: 100%;}
.big_banner form {position: absolute; top: 30px; left: 30px; z-index: 3;}
.big_banner form label {float: left !important; width: auto !important; margin-right: 20px; background: url('images/white_tbg85.png'); padding: 5px;}
.big_banner form textarea {width: 400px; height: 100px;}
.big_banner .banner_bg {overflow: hidden; position: relative;}
.big_banner .banner_front_img {float: left; clear: both; width: 200%; margin-right: -200%; left: -50%; text-align: center; overflow: hidden; position: relative; z-index: 1;}
.big_banner .banner_front_img img {}
.big_banner .banner_html {float: left; margin-right: -100%; width: 100%; z-index: 2; position: relative;}
.big_banner .mshadow {}

.social {border-top: solid 1px #00abe3; float: left; clear: both;}
.social img {margin: 0px !important; padding-top: 10px; margin-top: 10px;}
.index .social {width: 80%; margin-left: 10%;}



.season_arrivals {float: left; width: 100%; clear: both; padding-bottom: 30px; padding-top: 30px;}
.season_arrivals table {width: 100%; font-family: "Verdana", "Geneva", sans-serif;}
.season_arrivals th {padding: 10px 6px; padding-top: 6px; color: #6b6b6b; font-size: 12px; line-height: 14px; border-bottom: solid 1px #cccccc;}
.season_arrivals td {padding: 10px 1px; line-height: 16px;}
.season_arrivals tr:hover td {background-color: #f4f3ef;}
.season_arrivals form input {width: 100%;}
.season_arrivals h1 {margin-left: 7px; font-size: 27px; margin-bottom: 10px; font-family: "Georgia", serif; float: left; margin-right: 10px;}
.season_arrivals img.arrival_ico {float: left; margin-top: -5px;}
.season_arrivals .table_wrap {margin: 0px -16px; padding-bottom: 5px;}
.season_arrivals .extra_info {margin-left: 22px; margin-top: 10px; font-size: 13px; color: #707070; font-family: "Arial", "Helvetica", sans-serif;}
.season_arrivals .button {float: right; margin-right: 20px;}
.season_arrivals .spoiler {color: #000000; border-bottom: none; padding: 6px 9px; margin-left: -9px;}
.season_arrivals .spoiler span {border-bottom: dashed 1px;}
.season_arrivals .activeSpoiler {font-weight: normal !important; background-color: #FFDC00;}
.season_arrivals .activeSpoiler span {border-bottom: none;}
.season_arrivals .arrival_info {background-color: transparent; width: 100%;}
.season_arrivals .arrival_info td {background-color: transparent;}
.season_arrivals .arrival_info .mid {border-top: solid 1px #adcfff; border-bottom: solid 1px #adcfff;}
.season_arrivals .arrival_info .note_info,
.season_arrivals .arrival_info .note_info p,
.season_arrivals .arrival_info th,
.season_arrivals .arrival_info th p {color: #407ec7;}
.season_arrivals .arrival_info .note_info,
.season_arrivals .arrival_info .note_info p {font-style: italic; font-size: 11px; line-height: 14px;}
.season_arrivals .arrival_info,
.season_arrivals .arrival_info p {margin-bottom: 5px; font-size: 12px;}

.flag, .flag span {display: block; width: 154px; height: 154px; text-decoration: none;}
.flag span {background-image: url('images/flags_big_154px.png');}
.flag .Finland {background-position: 0px 0px;}
.flag .England {background-position: -154px 0px;}
.flag .Denmark {background-position: -308px 0px;}
.flag .Iceland {background-position: -462px 0px;}
.flag .Sweden {background-position: -616px 0px;}
.flag .Estonia {background-position: -770px 0px;}
.flag .Norway {background-position: -924px 0px;}
.flag .All {background-position: -1078px 0px;}
.flag .Logoped {background-position: -1232px 0px;}
.flag .vo {background-position: -1386px 0px;}
.flag .ege {background-position: -1540px 0px;}
.flag_small, .flag_small span {display: block; width: 62px; height: 62px; text-decoration: none;}
.flag_small span {background-image: url('images/flags_mid_62px.png');}
.flag_small .Finland {background-position: 0px 0px;}
.flag_small .England {background-position: -62px 0px;}
.flag_small .Denmark {background-position: -124px 0px;}
.flag_small .Iceland {background-position: -186px 0px;}
.flag_small .Sweden {background-position: -248px 0px;}
.flag_small .Estonia {background-position: -310px 0px;}
.flag_small .Norway {background-position: -372px 0px;}
.flag_small .Italy {background-position: -434px 0px;}
.flag_small .Germany {background-position: -496px 0px;}
.flag_small .Russia {background-position: -558px 0px;}
.flag_small2, .flag_small2 span {display: block; width: 50px; height: 50px; text-decoration: none;}
.flag_small2 span {background-image: url('images/flags_small_50px.png');}
.flag_small2 .Finland {background-position: 0px 0px;}
.flag_small2 .England {background-position: -50px 0px;}
.flag_small2 .Spain {background-position: -100px 0px;}
.flag_small2 .Sweden {background-position: -150px 0px;}
.flag_small2 .Malta {background-position: -200px 0px;}
.flag_small2 .Russia {background-position: -250px 0px;}
.flag_small2 .Greece {background-position: -300px 0px;}
.flag_small2 .bulgary {background-position: -350px 0px;}
.flag_small2 .praga {background-position: -400px 0px;}
.flag_small2 .italy {background-position: -450px 0px;}
.flag_small2 .ireland {background-position: -500px 0px;}
.flag_small2 .estonia {background-position: -550px 0px;}
.flag_small2 .turkey {background-position: -600px 0px;}

.lang_courses {width: 100%; float: left; clear: both; padding-top: 20px; overflow: hidden;}
.lang_courses .items_wrap {margin-right: -30px;}
.lang_courses .item { font-size: 21px; font-family: "Georgia", serif; font-weight: bold; text-align: center;
    width: 154px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px; margin-bottom: 50px;
    zoom: 1;
    _height: 200px;
}
.lang_courses h1 {margin-bottom: 30px;}
.lang_courses a {text-decoration: none;}

.blue_banner {position: relative; text-align: center; font-size: 15px; width: 186px; height: 170px; font-weight: bold; background-image: url('images/blue_brick.png'); margin-bottom: 20px;}
.blue_banner a {color: white; width: 160px; display: block; text-align: center; position: absolute; bottom: 17px; left: 50%; margin-left: -80px;}
.blue_banner img {}

.lang_tree {float: left;}
.lang_tree span {display: block; float: left; position: relative; margin-bottom: 10px;}
.lang_tree span.lang_bg,
.lang_tree h1.lang_bg {background-color: #00abe3; color: white; padding: 4px 12px; margin-right: 100px;}
.lang_tree span.arrow {background: no-repeat 50% 59% url('images/lang_arrow.png'); height: 47px; width: 60px;}
.lang_tree span.lang_bg .flag_small {position: absolute; top: 5px; right: -80px;}

.breadcrumbs {float: left;}
.breadcrumbs span {display: block; float: left; position: relative; }
.breadcrumbs span.breadcrumbs_bg {background-color: #00abe3; color: white; padding: 2px 12px; margin-right: 100px;}
.breadcrumbs span.arrow {background: no-repeat 50% 59% url('images/lang_arrow.png'); height: 30px; width: 60px;}
.breadcrumbs span.breadcrumbs_bg .flag_small {position: absolute; top: 5px; right: -80px;}

.faq_list ul li {clear: both;}
.faq_list {float: left; clear: both; padding-bottom: 30px;}
.faq_list h1 {margin-left: 5px;}
.faq_list a.item {display: block; float: left; clear: both; font-size: 18px; font-family: "Georgia", serif; font-style: italic; line-height: 20px; margin: 5px 0px; margin-left: 47px;
    text-decoration: none;
}
.faq_list a.item span {border-bottom: dashed 1px;}
.faq_list a.noAnswer {color: red;}
.faq_list .item_content {display: none; margin-bottom: 0px;}
.faq_list .item_content p {font-size: 14px;}
.faq_list .answer {font-size: 14px; margin-bottom: 13px;}

.disc_blue {font-family: "Verdana", "Geneva", sans-serif; padding-bottom: 7px; font-size: 14px;}
.disc_blue li {background: no-repeat 0px 6px url('images/ul_disc_blue.png'); padding-left: 20px; padding-bottom: 10px;}

.num_blue {font-family: "Verdana", "Geneva", sans-serif; color: #0071bc; padding-left: 20px; font-size: 12px; padding-bottom: 10px;}
.num_blue li {padding: 0px; padding-bottom: 7px;}
.num_blue li span {color: black;}

.yellow_text_banner {margin-bottom: 20px; overflow: hidden; padding-right: 95px; position: relative; max-height: 400px;}
.yellow_text_banner .text {padding: 22px;font-size: 12px; background-color: #fea200;}
.yellow_text_banner .arrow {background-image: url('images/yellow_banner_arrow.png'); position: absolute;
    top: 50%; left: 100%; margin-left: -95px; margin-top: -200px;
    width: 95px; height: 400px;
}
.yellow_text_banner2 {padding: 20px; background-color: #ffbc00; position: relative;}
.banner_bottom_shadow {position: absolute; top: 100%; left: 0px; width: 95%; height: 23px; overflow: hidden;}
.banner_bottom_shadow .l, .banner_bottom_shadow .r {height: 23px;}
.banner_bottom_shadow .l {background: url('images/banner_bottom_shadow_bg.png'); margin-right: 419px; overflow: hidden;}
.banner_bottom_shadow .r {background: url('images/banner_bottom_shadow.png'); width: 419px; margin-left: -419px; float: right;}

.round_border {padding: 20px; border: solid 1px #aeaeae;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url('https://nordicschool.ru/PIE.htc');
}
.to_camp_images {position: absolute; top: -200px; right: 5%; z-index: 2;}
.to_camp_images img {position: absolute; top: 0px; right: 0px; display: none;}

.personnel {}
.persons {float: left; clear: both; width: 100%;}
.persons li {float: left; background-image: none !important; padding: 0px !important; position: relative; z-index: 1; 
    margin: 2px;
}
.persons li a {display: block; width: 97%; height: 98%; border: solid 5px #00a7f5; font-size: 15px; text-align: center;
    position: absolute; top: 0px; left: 0px; background-image: url('https://nordicschool.ru/stylesheets/images/tbg.gif');
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    zoom: 1;
}

.persons li a.add_new_person {}
.persons .person_info {display: none; position: absolute;}
.persons .person_info div {background: url('images/person_bg.png'); float: left; clear: both; width: 421px;}
.persons .person_info .t {background-position: 0px 0px; height: 35px;}
.persons .person_info .b {background-position: 0px -35px; height: 35px;}
.persons .person_info .m {background-position: -421px 0px; padding: 0px 35px; width: 351px;}
.persons .person_info .m .infoData {background: none; margin: -10px; margin-bottom: 0px; margin-right: 0px; margin-top: -13px; width: 370px; float: left; z-index: 2;}
.persons .person_info .m .infoData div {background: none;float: left; width: 370px;}
.persons .person_info, .persons .person_info p {color: #423e3e; font-size: 11px !important; font-family: "Verdana", "Geneva", sans-serif; line-height: 14px !important; margin-bottom: 3px !important;}
.persons .person_info h2 {color: #00abe3; font-size: 14px; font-family: "Verdana", "Geneva", sans-serif; line-height: 20px; margin-bottom: 5px !important;}

.persons .person_photo {width: 100px; height: 115px; overflow: hidden;}




.persons_1 {float: left; clear: both; width: 100%;}
.persons_1 li {float: left; background-image: none !important; padding: 0px !important; position: relative; z-index: 1; 
    margin: 2px;
}
.persons_1 li a {display: block; width: 98%; height: 98%; border: solid 5px #00a7f5; font-size: 15px; text-align: center;
    position: absolute; top: 0px; left: 0px; background-image: url('https://nordicschool.ru/stylesheets/images/tbg.gif');
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    zoom: 1;
}

.persons_1 li a.add_new_person {}
.persons_1 .person_info {display: none; position: absolute;}
.persons_1 .person_info div {background: url('images/person_bg.png'); float: left; clear: both; width: 421px;}
.persons_1 .person_info .t {background-position: 0px 0px; height: 35px;}
.persons_1 .person_info .b {background-position: 0px -35px; height: 35px;}
.persons_1 .person_info .m {background-position: -421px 0px; padding: 0px 35px; width: 351px;}
.persons_1 .person_info .m .infoData {background: none; margin: -10px; margin-bottom: 0px; margin-right: 0px; margin-top: -13px; width: 370px; float: left; z-index: 2;}
.persons_1 .person_info .m .infoData div {background: none;float: left; width: 370px;}
.persons_1 .person_info, .persons_1 .person_info p {color: #423e3e; font-size: 11px !important; font-family: "Verdana", "Geneva", sans-serif; line-height: 14px !important; margin-bottom: 3px !important;}
.persons_1 .person_info h2 {color: #00abe3; font-size: 14px; font-family: "Verdana", "Geneva", sans-serif; line-height: 20px; margin-bottom: 5px !important;}

.persons_1 .person_photo1 {width: 200px; height: 300px; overflow: hidden;}

.spoilerWrap {position: relative;}
.spoilerWrap .tabs {padding: 0px; min-height: 20px;}

.windowContent {display: none;}
.windowContentURL {text-decoration: none; border-bottom: dashed 1px;}

.search .inputWrap {border: solid 1px #cacbcd; position: relative; background-color: white;
    margin-top: 7px;
    width:  100%; float: left; padding: 6px 0px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url('https://nordicschool.ru/PIE.htc');
}
.search .inputWrap input {border: none; outline: none; background-color: white; font-family: "Verdana", "Geneva", sans-serif; font-size: 14px; color: #414042; margin-left: 10px; width: 93%;}
.search .inputWrap .x {position: absolute; top: 50%; margin-top: -11px; right: 5px;}

.searchResult ul li {border-bottom: 2px dotted #AAAAA8; border: none; clear: both; float: left; margin-bottom: 7px; padding: 5px 0px; width: 100%;}
.searchResult ul li .pageName {font-family: 'PT Sans', sans-serif; font-size: 18px; line-height: 20px;}

.content_pattern_01 {background-image: url('images/cpattern.png');}

.spoiler {text-decoration: none; border-bottom: dashed 1px; cursor: pointer;}
.activeSpoiler {font-weight: bold; border-bottom: none;}
.spoilerContent {position: relative;}

#personnel_list li {list-style: none !important; padding: 0px; background-image: none;}

.courses_tab th {padding: 10px; color: #6b6b6b; font-size: 12px; line-height: 14px; border-bottom: solid 1px #cccccc;}

/* раздел скидки - блок с датой */
div.discount {
    background: url(../upload/img/discounts/patter_discount.png) repeat;
    width: 100%;
    height: 100%;
    padding: 10px;
    color: #ba0e0e;
    font-weight: bold;
    font-size: 18px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px 10px 10px 10px;
    border: 2px solid #ffcc00;
    text-align: center;
}

span.discount-date {
    font-size: 70px;
    color: #ba0e0e;
    line-height: 50px;
    text-align: center;
 	width:100%;
}

span.discount-month {
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ba0e0e;
    color: white;
    text-align: center;
 	width:100%;
    line-height: 35px;
}

.mainheader {
    background: no-repeat right center url('images/news_special_arrow.gif');
    display: flex;
    background-color: #006ab8;
    float: left;
    padding: 20px 30px 5px 15px;
    width: 80%;
}
.mainheader_red {
    background: no-repeat right center url('images/news_special_arrow.gif');
    display: block;
    background-color: #ff5a19;
    float: left;
    padding: 1px 30px 4px 5px;
}
.socialico span{display:block;width:38px;height:39px;text-decoration:none;float:left;margin-left:5px;padding-left:5px} 
/*.socialico span{background-image:url('/images/social.png')} */ 
.socialico .insta{background: url(../upload/img/social/insta.png) center center / contain no-repeat;} 
.socialico .insta:hover{filter: drop-shadow(0 0 2px gray);} 
.socialico .vk{background: url(../upload/img/social/vk.png) center center / contain no-repeat;} 
.socialico .vk:hover{filter: drop-shadow(0 0 2px gray);}
.socialico .youtube{background: url(../upload/img/social/youtube.png) center center / contain no-repeat;} 
.socialico .youtube:hover{filter: drop-shadow(0 0 2px gray);} 

.social_whatsapp span{display:block; width:25px; height:25px; margin-right:10px;
} 
.social_whatsapp .whatsapp{background: url(../upload/icons/whatsapp.png) center center / contain no-repeat;} 
.social_whatsapp .whatsapp:hover{filter: drop-shadow(0 0 2px gray);} 

