#content {
    width:960px;
    margin:auto;
    padding:15px 0 1px 0;
    position:relative;
    z-index:5;
    line-height:150%;
}
#module_general #content {
    padding-top:1px;
}

.page-messages-container,
#loading {
    display:none;
}

.no-flash {
    text-align:center;
}
.no-flash div {
    padding:5px 0;
}

.shadow,
.widget {
    margin:6px 0 0 6px;
    /*background:url(../images/shadow-corner.png) right bottom no-repeat;*/
    background:url(../images/shadow-dot.png);
    position:relative;
}
.shadow .inner_content,
.widget .inner_content {
    position:relative;
    top:-6px;
    left:-6px;
}
.widget .inner_content {
    padding:8px;          
    background-color:#fff;  
}
#content_left .widget,
#content_right .widget {
    margin-bottom:8px;
}
#content_left .widget {
    width:164px;
}
#content_left .widget .inner_content {
    width:148px;
}
#content_right .widget {
    width:200px;
}
#content_right .widget .inner_content {
    width:184px;
}
.widget h3 {
    padding:8px 10px 12px 10px;
    margin:0 0 10px 0;
    background:url(../images/widget-heading-bg.png) left bottom no-repeat;
    color:#fff;
    font-family:'Conv_DINPro-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:normal;
    letter-spacing:-1px;
    text-transform:uppercase;
}
h3.allow_edit {
    padding-right:30px;
    position:relative;
}
#content_left .widget h3,
#content_right .widget h3 {
    line-height:20px;
    font-size:16px;
}
.widget .extra_nav {
    margin-bottom:0;
    text-align:center;
}

h1.page_title {
    /*font-family:'Conv_SKETCH_BLOCK', "Arial Black", Arial, Helvetica, sans-serif;*/
    font-family:"Arial Black", Arial, Helvetica, sans-serif;
    font-size:39px;
    margin:0 0 10px 0;
    color:#363636;
    text-transform:uppercase;
}

a.share {
    display:inline-block;
    width:auto;
    height:21px;
    line-height:21px;
    padding-right:26px;
    background:url(../images/icon-share.png) right center no-repeat;
}
a.print {
    display:inline-block;
    width:28px;
    height:21px;
    background:url(../images/icon-print.gif) center center no-repeat;
}
a.rss {
    display:inline-block;
    width:20px;
    height:21px;
    background:url(../images/icon-rss.gif) center center no-repeat;
}
a.print span,
a.rss span {
    display:none;
}

a.back {
    padding-left:20px;
    background:url(../images/bullet-arrow-left.png) left center no-repeat;
}
a.more {
    padding-right:20px;
    background:url(../images/bullet-arrow-right.png) right center no-repeat;
}
.share_area {
    height:21px;
    line-height:21px;
}

.bottom_nav {
    margin-top:0;
}

a.edit,
a.edit_btn {
    display:inline-block;
    width:24px;
    height:24px;
    background:url(../images/icons-edit.png) 6px -100px no-repeat;
    vertical-align:middle;
}
a.edit span,
a.edit_btn span {
    display:none;
}
.widget h3 a.edit {
    background-position:6px 0px;
    position:absolute;
    top:8px;
    right:4px;
    z-index:2;
}
#text h3 a.edit {
    position:absolute;
    top:0;
    right:0;
    z-index:2;
}
a.edit_btn {
    width:34px;
    height:40px;
    background-position:0px -200px;
}
#institution_photo a.edit_btn,
#institution_logo a.edit_btn {
    position:absolute;
    top:0;
    right:0;
    z-index:10;
}

a.visible,
a.hidden,
a.delete {
    display:inline-block;
    width:24px;
    height:24px;
    vertical-align:middle;
}
a.visible span,
a.hidden span,
a.delete span {
    display:none;
}
a.visible {
    background: url("/public/icons/silk/eye-show.png") no-repeat 50% 50%;
}
a.hidden {
    background: url("/public/icons/silk/eye-hide.png") no-repeat 50% 50%;
}
a.delete {
    background: url("/public/icons/silk/cross.png") no-repeat 50% 50%;
}

.sub_title_area {
    position:relative;
}
#content .sub_title_area h2 {
    padding-right:120px;
}
#content .sub_title_area h2.news_extra {
    padding-right:150px;
}
.sub_title_area h2 .item_date,
#content .sub_title_area h2 .item_date,
.sub_title_area .sub_title,
#content .sub_title_area .sub_title,
#fancybox-inner .sub_title_area .sub_title {
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    letter-spacing:0px;
    text-transform:none;
}
.sub_title_area a,
.sub_title_area a:hover {
    color:#fff;
}
.sub_title_area a.share,
.sub_title_area a.print,
.sub_title_area a.rss,
.sub_title_area .share_area {
    position:absolute;
    top:17px;
    z-index:10;
}
.sub_title_area a.print {
    right:17px;
}
.sub_title_area a.share {
    right:57px;
}
.sub_title_area .share_area {
    right:53px;
}
.sub_title_area a.rss {
    right:135px;
}
.popup_nav {
    text-align:right;
}
.popup_nav .button_next {
    margin-left:10px;
}

a.sort_asc,
a.sort_desc {
    display:inline-block;
    padding-right:20px;
    position:relative;
}

a.sort_asc span.icon,
a.sort_desc span.icon {
    display:block;
    width:17px;
    height:16px;
    margin-top:-8px;
    background:url(../images/sort-arrows.png) no-repeat;
    color:#666;
    vertical-align:top;
    position:absolute;
    top:50%;
    right:0;
}
a.sort_asc span.icon {
    background-position:100% 3px;
}
a.sort_asc.active span.icon,
a.sort_asc:hover span.icon {
    background-position:100% -97px;
}
a.sort_asc.active:hover span.icon {
    background-position:100% -147px;
}
a.sort_desc span.icon {
    background-position:100% -47px;
}
a.sort_desc.active span.icon,
a.sort_desc:hover span.icon {
    background-position:100% -147px;
}
a.sort_desc.active:hover span.icon {
    background-position:100% -97px;
}
a.sort_asc span,
a.sort_desc span {
    color:#666;
    /*position:absolute;*/
}


/* --- Content layout --- */
#content_main,
#content_main_inner {
    width:580px;
    float:left;
}
#content_main.wide,
.wide #content_main_inner {
    width:752px;
}
#content_main_inner.shadow {
    width:574px;
    background:url(../images/shadow-dot.png);
}
.wide #content_main_inner.shadow {
    width:746px;
    background:url(../images/shadow-dot.png);
}
#content_main_inner.shadow .inner_content {
    width:558px;
    min-height:200px;
    height:auto !important;
    height:200px;
    padding:8px;
    background-color:#fff;
}
.wide #content_main_inner.shadow .inner_content {
    width:730px;
}
#content_left {
    width:170px;
    margin-right:2px;
    padding-bottom:10px;
    float:left;
}
#content_right {
    width:206px;
    float:right;
}

#text {
    padding:0 16px;
    font-size:120%;
}
#text2 {
    padding:0 16px;
    font-size:120%;
}
#text input[type="text"],
#text input[type="password"],
#text textarea
{
    -webkit-appearance: none;
}

#text2 {
    padding:0 16px;
    font-size:120%;
}
/* --- Content layout End --- */


/* --- Lists --- */
#text ul {
    padding:0;
    margin-left:10px;
    list-style:none;
    list-style-position:outside;
}
#text ul li {
    padding-left:20px;
    background:url(../images/bullet-arrow-right.png) 0 6px no-repeat;
    margin:10px 0;
}

#text ol {
    margin-left:20px;
    padding-left:10px;
    list-style-position: outside;
}
#text ol li {
    margin:10px 0;
}
#text ol li ol {
    margin-top:0;
    margin-bottom:0;
}
/* --- Lists End --- */

/* --- Tables --- */
#text table {
    width:100%;
    border-collapse:collapse;
}
#text table th,
#text table td {
    border:1px solid #ebebeb;
}
#text table td {
    padding:5px;
}
#text table th,
#text table thead td {
    padding:10px 2px;
    border-top:1px solid #707070;
    border-bottom:1px solid #707070;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    line-height:normal;
    color:#000;
}
#text table caption {
    margin-bottom:10px;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    color:#000;
    text-align:center;
}

#text .table_list_outer {
    margin:0 -24px 16px -24px;
}
#text table.list {
    width:100%;
}
#text table.list td.first_col {
    padding-left:24px;
}
#text table.list td.last_col {
    padding-right:24px;
}
#text table.list td.actions_col {
    text-align:center;
    white-space:nowrap;
}
#text table.list td {
    border-width:0 0 1px 0;
    border-color:#dedede;
    padding-top:15px;
    padding-bottom:15px;
}
#text table.list thead td {
    border:0;
    text-align:left;
}
#module_institutions table.list thead td {
    /*font-size:13px;*/
    padding-top:0;
}
#text table.list tbody tr:hover td {
    background-color:#efefef;
}
#text table.list .link td {
    cursor:pointer;
}

#text table td.footnote,
#module_institutions table.list thead td.footnote {
    padding:0 24px;
    font-size:11px;
    font-weight:normal;
    color:#666;
}
#text table td.footnote div {
    margin-bottom:-5px;
    position:relative;
    top:-8px;
}
/* --- Tables End --- */

/* --- Content forms --- */
form {
}
form fieldset {
    padding:0;
    margin:0 0 15px 0;
}
form fieldset.list {
    padding-bottom:0;
}
form fieldset.actions,
form fieldset .check_list {
    padding-left:40%;
    margin-left:10px;
}
form fieldset .check_list div {
    margin-bottom:10px;
}
form fieldset .check_list div.last {
    margin-bottom:0;
}
form fieldset.actions {
    margin-bottom:0;
}
form fieldset label {
    display:block;
    width:40%;
    float:left;
    padding:7px 10px 0 0;
    line-height:14px;
    text-align:right;
    overflow:hidden;
}
form fieldset label.inline {
    display:inline;
    width:auto;
    float:none;
    padding:0;
    text-align:left;
}
form fieldset.actions label {
    display:none;
}
form fieldset h3 {
    margin:0;
    font-size:14px;
}
form .text_inp,
form .captcha_inp,
form .date_inp,
form input.hasDatepicker,
form select,
form textarea,
.custom_filebrowse,
.custom_dropdown.base {
    margin:0;
    padding:2px 5px;
    border-color: #c9c9c9 #e8e8e8 #e8e8e8 #c9c9c9;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
}
form .text_inp,
form .captcha_inp,
.custom_filebrowse {
    height:22px;
    width:35%;
    line-height:20px;
}
form .captcha_image {
    vertical-align:top;
}
form .date_inp,
form input.hasDatepicker {
    width:70px;
    height:22px;
    line-height:20px;
    padding-right:27px;
    background:#fff url(../images/form-icons.png) right -496px no-repeat;
}
form .deco_date_inp {
    width:93px;
    height:20px;
    line-height:20px;
    padding:5px 0 3px 11px;
    background:url(../images/date-input-bg.png) left top no-repeat;
    border:0;
    color:#8c8c8c;
}
form .text_inp.readonly {
    background-color:#eee;
}
form select {
    height:26px;
    padding:2px;
}
form textarea {
    width:50%;
}

.custom_filebrowse {
    float:left;
    padding-right:27px;
    background:#fff url(../images/form-icons.png) right -396px no-repeat;
    position:relative;
    overflow:hidden;
}
.custom_filebrowse span {
    display:block;
    height:22px;
    color:#363636;
}
.custom_filebrowse input {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.custom_checkbox,
.custom_radio {
    display:inline-block;
    width:21px;
    height:21px;
    background:url(../images/form-icons.png) left top no-repeat;
    vertical-align:middle;
    margin-right:10px;
}
.custom_checkbox.deco {
    width:24px;
    height:20px;
    background:url(../images/custom-checkbox-sm.png) left top no-repeat;
}
.custom_radio {
    background-position:0 -200px;
}

.custom_checkbox.checked {
    background-position:0 -100px;
}
.custom_checkbox.deco.checked {
    background-position:0 -200px;
}
.custom_radio.checked {
    background-position:0 -300px;
}

.custom_checkbox input,
.custom_radio input {
    display:none;
}

.custom_filebrowse {
    display:block;
}

.widgets {
    margin-bottom:15px;
}
.widgets label {
    display:block;
    width:190px;
    float:left;
    padding:7px 10px 0 0;
    text-align:right;
}
.widgets textarea {
    height:80px;
}

.form-actions {
}
.actions-left {
    float:left;
    padding-top:10px;
}
.actions-right {
    float:right;
}

.button,
.button_mid,
.button_big,
.button_big2,
.button_bigger {
    font-family:"Comic Sans MS", Arial;
    color:#fff;
    border:0;
    padding:0 3px 3px 0;
    cursor:pointer;
    text-decoration:none;
}
.button_bigger {
    font-size:18px;
}
.button,
.button_mid,
.button_big,
.button_big2 {
    height:37px;
    line-height:37px;
    font-size:16px;
}
.lang_ru .button,
.lang_ru .button_mid,
.lang_ru .button_big,
.lang_ru .button_big2 {
    font-size:13px;
}
.button {
    width:97px;
    background:url(../images/button-sm.png) left top no-repeat;
}
a.button {
    width:94px;
}
.button_mid {
    width:120px;
    background:url(../images/button-mid.png) left top no-repeat;
}
a.button_mid {
    width:117px;
}
.button_big {
    width:150px;
    background:url(../images/button-big.png) left top no-repeat;
}
a.button_big {
    width:147px;
}
.button_big2 {
    width:184px;
    background:url(../images/button-big2.png) left top no-repeat;
}
a.button_big2 {
    width:181px;
}
.button_bigger {
    width:144px;
    height:44px;
    padding:0 2px 2px 0;
    line-height:44px;
    background:url(../images/button-bigger.png) left top no-repeat;
}
a.button_bigger {
    width:142px;
}
input.button,
input.button_mid,
input.button_big,
input.button_big2,
input.button_bigger {
    margin:0;
}
a.button,
a.button_mid,
a.button_big,
a.button_big2,
a.button_bigger {
    display:inline-block;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
}
a.button,
a.button_mid,
a.button_big,
a.button_big2 {
    height:34px;
}
a.button_bigger {
    height:42px;
}
.button:hover,
.button_mid:hover,
.button_big:hover,
.button_big2:hover,
.button_bigger:hover {
    color:#fff;
    padding:3px 0 0 3px;
    background-position:0px -100px;
    text-decoration:none;
}
.button_bigger:hover {
    padding:2px 0 0 2px;
}

.button_deco_rays {
    display:inline-block;
    width:179px;
    height:80px;
    padding-top:35px;
    background:url(../images/button-deco-rays.png) left top no-repeat;
    text-align:center;
}

/* Custom dropdown */
.custom_dropdown {
    height:28px;
    padding-left:3px;
    background:url(../images/custom-dropdown.png) left top no-repeat;
    position:relative;
}
.custom_dropdown.base {
    float:left;
    width:37%;
    height:26px;
    padding:0;
    background:none;
}
.custom_dropdown.on_white {
    height:29px;
    background-position:0px -56px;
}
.custom_dropdown .selectbox_outer {
    display:block;
    height:20px;
    padding:5px 28px 3px 8px;
    background:url(../images/custom-dropdown.png) right -28px no-repeat;
}
.custom_dropdown.on_white .selectbox_outer {
    padding-bottom:4px;
    background-position:100% -85px;
}
.custom_dropdown.base .selectbox_outer {
    height:20px;
    padding:3px 28px 3px 8px;
    background:url(../images/form-icons.png) right -592px no-repeat;
}
.custom_dropdown .selectbox_outer input {
    width:100%;
    height:20px;
    line-height:20px;
    padding:0;
    margin:0;
    border:0;
    color:#8c8c8c;
    font-style:italic;
    cursor:default;
}
.custom_dropdown.base .selectbox_outer input {
    color:#363636;
    font-style:normal;
}
.selectbox-wrapper {
    display:none;
    max-height:300px;
    overflow:auto;
    position:absolute;
    top:28px;
    left:0;
    z-index:10;
	-webkit-overflow-scrolling: touch;
}
.base .selectbox-wrapper {
    width:auto !important;
    top:26px;
    left:-3px;
    right:-1px;
}
.selectbox-wrapper ul,
#text .selectbox-wrapper ul {
    /*
    padding:5px 0 0 0;
    margin:1px -6px 0 7px;
    */
    padding:0 0 1px 0;
    margin:1px 0px 0 1px;
    list-style:none outside none;
    background:url(../images/shadow-dot.png);
}
.selectbox-wrapper ul li,
#text .selectbox-wrapper ul li {
    margin:1px 1px 0 0;
    padding:8px;
    border-left:2px solid #c9c9c9;
    background-color:#fff;
    cursor:default;
    position:relative;
    /*
    top:-6px;
    left:-6px;
    */
}
#text .selectbox-wrapper ul li {
    background-image:none;
}
.selectbox-wrapper ul li.active,
#text .selectbox-wrapper ul li.active {
    background-color:#d2d2d2;
    color:#464646;
}
.selectbox-wrapper ul li:hover,
#text .selectbox-wrapper ul li:hover {
    background-color:#5b556d;
    color:#fff;
}
.checklist_dropdown .selectbox-wrapper ul li,
#text .checklist_dropdown .selectbox-wrapper ul li {
    padding-left:47px;
    background:#fff url(../images/custom-checkbox-sm.png) 14px 10px no-repeat;
}
.checklist_dropdown .selectbox-wrapper ul li.active,
#text .checklist_dropdown .selectbox-wrapper ul li.active {
    background-position:14px -190px;
    background-color:#d2d2d2;
}
.checklist_dropdown .selectbox-wrapper ul li:hover,
#text .checklist_dropdown .selectbox-wrapper ul li:hover {
    background-color:#5b556d;
    color:#fff;
}
/* Custom dropdown End */
/* --- Content forms End --- */

/* --- Filter form --- */
.filterForm,
.filterFormLine {
    width:558px;
    margin:-31px 0 16px 0;
    padding:31px 0 0 0;
    background:#5b556d url(../images/deco-bg.jpg) left bottom repeat-x;
}
.widget .filterForm,
.widget .filterFormLine {
    width:auto;
    margin:0;
    padding:0;
}
/*#module_institutions .filterFormLine {
    margin-bottom:0;
}*/
.wide .filterForm,
.wide .filterFormLine {
    width:730px;
}
#text .filterForm,
#text .filterFormLine {
    margin-left:-16px;
    margin-right:-16px;
}
.filterForm fieldset {
    width:252px;
    float:left;
    padding-left:18px;
    margin-bottom:12px;
}
.filterFormLine fieldset {
    float:left;
    padding-left:18px;
    margin-bottom:12px;
}
.widget .filterForm fieldset,
.widget .filterFormLine fieldset {
    width:auto;
    padding-left:8px;
    margin-bottom:10px;
}
.filterForm fieldset.odd {
    clear:left;
}
.filterFormLine fieldset.actions {
    padding:11px 18px 0 0;
    margin:0;
    float:right;
}
.filterForm fieldset.actions,
#module_programs .filterFormLine fieldset.actions,
.widget .filterForm fieldset.actions,
.widget .filterFormLine fieldset.actions {
    width:auto;
    clear:both;
    float:none;
    margin:0;
    padding:5px 0;
    border-top:1px solid #b5b3be;
    text-align:center;
}
.filterForm fieldset label {
    width:70px;
    float:left;
    color:#fff;
    font-size:14px;
    text-align:left;
}
span.lang_title {
    color:#fff !important;
    font-weight:bold;
    font-size:14px;
}
.filterFormLine fieldset label,
.widget .filterForm fieldset label,
.widget .filterFormLine fieldset label {
    display:block;
    width:auto;
    float:none;
    padding:0 0 3px 0;
    color:#fff;
    font-size:14px;
    line-height:14px;
    text-align:left;
}
.filterForm fieldset .text_inp,
.filterForm fieldset select,
.filterFormLine fieldset .text_inp,
.filterFormLine fieldset select {
    border-width:2px 0 0 2px;
    border-style:solid;
    border-color:#c9c9c9;
}
.filterForm fieldset .text_inp,
.filterFormLine fieldset .text_inp {
    width:160px;
}
#content_left .filterForm fieldset .text_inp,
#content_left .filterFormLine fieldset .text_inp {
    width:120px;
}
#content_right .filterForm fieldset .text_inp,
#content_right .filterFormLine fieldset .text_inp {
    width:156px;
}
.filterForm fieldset select,
.filterFormLine fieldset select {
    width:172px;
}

.filterForm .custom_dropdown {
    float:left;
}

#institutions_filter.filterFormLine .custom_dropdown,
#contacts_filter.filterFormLine .custom_dropdown {
    width:170px;
}
#institutions_filter #institution_dropdown,
#institutions_filter #institution_dropdown select {
    width:358px;
}
#programs_filter.filterFormLine .custom_dropdown {
    /*width:157px;*/
    width:216px;
}
#programs_filter.filterFormLine .text_inp {
    width:206px;
}
#events_filter.filterForm .custom_dropdown {
    width:169px;
}
#content_left .filterForm fieldset .custom_dropdown,
#content_left .filterFormLine fieldset .custom_dropdown {
    width:129px;
}
#content_right .filterForm fieldset .custom_dropdown,
#content_right .filterFormLine fieldset .custom_dropdown {
    width:165px;
}

#programs_filter fieldset.actions {
    position:relative;
}
#programs_filter .reset_filter {
    line-height:17px;
    font-size:16px;
    color:#fff;
    position:absolute;
    top:15px;
    left:18px;
    z-index:1;
}


/* Events filter */
#events_filter fieldset {
    padding-left:15px;
}
#events_filter fieldset label {
    width:60px;
}
fieldset#from_date_outer,
fieldset#to_date_outer,
fieldset#to_date_outer label,
fieldset#quick_pick {
    width:auto;
}
fieldset#to_date_outer {
    padding-left:10px;
}
#quick_pick {
    margin-top:-4px;
}
#quick_pick input {
    font-size:14px;
    float:left;
}
#quick_pick input#interval_month {
    margin-right:3px;
}
/* Events filter End */

/* --- Filter form End --- */

/* --- Data form --- */
form.dataForm {
    margin:0 -16px 0;
    padding:11px 16px 10px;
    background:#5b556d url(../images/deco-bg-2.jpg) left center repeat-x;
    color:#fff;
    position:relative;
}
form.dataForm h3 {
    margin-left:-16px;
    margin-right:-16px;
    padding:0 16px 16px 16px;
    border-bottom:1px solid #b5b3be;
    font-family:'Conv_DINPro-Regular', Arial, Helvetica, sans-serif;
}
form.dataForm fieldset.actions {
    padding-top:15px;
    padding-left:0;
    margin-left:0;
    border-top:1px solid #b5b3be;
    text-align:center;
}
form.dataForm fieldset fieldset {
    width:50%;
    float:left;
    margin-bottom:0;
}
form.dataForm label {
    width:65px;
    font-size:14px;
}
form.dataForm .widgets label {
    padding-top:3px;
}
form.dataForm fieldset .text_inp {
    width:170px;
}
form.dataForm .custom_filebrowse {
    width:148px;
}
form.dataForm fieldset textarea {
    width:433px;
    height:50px;
}
form.dataForm span.note {
    margin:5px 0 0 5px;
}
form.dataForm span.file_note {
    float:left;
}
form.dataForm div.note {
    padding-left:75px;
    margin-top:2px;
}
form.dataForm .widgets .multifile {
    padding-left:75px;
}

.deco_white_top {
    width:100%;
    height:11px;
    background:url(../images/deco-white-bg.png) left top no-repeat;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
/* --- Data form --- */


/* --- Home banners --- */
#banners-animation{
    width: 100%;
    height: 585px;
    position: absolute; top: 0px;
    z-index: 4;
}
#banners-animation .flash-animation{
    position: absolute;
    width: 100%; height: 100%;
    top: 0px; left: 0px;
}

#home_banner {
    width:960px;
    height:290px;
    position:relative;
    color:#363636;
}
#home_banner .banner_item {
    padding:45px 0 0 325px;
    display: none;
}
#home_banner .banner_item h1 {
    margin:0 0 10px 0;
    /*font-family:'Conv_SKETCH_BLOCK', "Arial Black", Arial, Helvetica, sans-serif;*/
    font-family:"Arial Black", Arial, Helvetica, sans-serif;
    font-size:58px;
}
#home_banner .banner_item  img.title_image{
    margin-bottom: 15px;
}
#home_banner .banner_item .banner_item_content {
    padding-right:20px;
    font-size:21px;
    line-height:26px;
}
.lang_ru #home_banner .banner_item .banner_item_content {
    font-size:20px;
}

#home_banner_blocks {
    margin-bottom:10px;
    height: 180px;
}
#home_banner_blocks .banner_item {
    float:left;
    color:#fff;
    position:relative;
    overflow:hidden;
    margin-top: 25px;
    -webkit-transition:margin 300ms ease-out;
    -moz-transition:margin 300ms ease-out;
    -o-transition:margin 300ms ease-out;
}
#home_banner_blocks .banner_item {
    cursor:pointer;
}

#home_banner_blocks .banner_block_1 {
    width:320px;
    height:144px;
    background:url(../images/banner_block_1.png) left top no-repeat;
}
#home_banner_blocks .banner_block_2 {
    width:315px;
    height:137px;
    margin-left:2px;
    margin-right:2px;
    background:url(../images/banner_block_2.png) left top no-repeat;
}
#home_banner_blocks .banner_block_3 {
    width:321px;
    height:135px;
    margin-top:35px;
    background:url(../images/banner_block_3.png) left top no-repeat;
}
#home_banner_blocks .banner_block_1:hover,
#home_banner_blocks .banner_block_2:hover,
#home_banner_blocks .banner_block_3:hover {
    background-position:0 -200px;
}
#home_banner_blocks .banner_item.active{
    background-position:0 -200px;
    margin-top: 0px;
}


#home_banner_blocks .banner_description {
    padding:0 30px 0 80px;
    line-height:14px;
    position:relative;
    z-index:1;
}
#home_banner_blocks .banner_item h2 {
    margin:0 0 10px 0;
    padding:25px 0 0 80px;
    /*font-family:'Conv_SKETCH_BLOCK', "Arial Black", Arial, Helvetica, sans-serif;*/
    font-family:"Arial Black", Arial, Helvetica, sans-serif;
    font-size:21px;
    font-weight:normal;
    text-transform:uppercase;
    position:relative;
    z-index:1;
}
#home_banner_blocks .banner_item p {
    margin:0;
}
#home_banner_blocks .banner_item a.overlay_link {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}
/* --- Home banners End --- */


/* --- Home widgets --- */
#home_widgets {
    margin-bottom:5px;
}
#home_widgets .widget {
    width:313px;
    float:left;
    margin-right:1px;
}
#home_widgets .inner_content {
    width:297px;
    min-height:235px;
    height:auto !important;
    height:235px;
}
#home_widgets .widget h3 {
    padding:11px 12px 17px 12px;
}
/* --- Home widgets End --- */


/* --- Newsletters widget --- */
#newsletters_widget #newsletter_intro {
    min-height:85px;
    height:auto !important;
    height:85px;
    padding:0 14px;
    font-size:13px;
    line-height:16px;
}
#newsletters_widget #newsletter_intro_text {
    position:relative;
}
#content_left #newsletters_widget #newsletter_intro,
#content_right #newsletters_widget #newsletter_intro {
    padding:0;
}
#module_general #newsletter_intro p,
#module_general #newsletter_intro ul,
#module_general #newsletter_intro ol {
    margin:0;
}
#module_general #newsletter_intro p.success,
#module_general #newsletter_intro ul.error {
    margin-top:10px;
}
#newsletters_widget form {
    margin-bottom:0;
    padding:0;
}
#module_general #newsletters_widget form {
    width:283px;
    height:55px;
    padding:25px 0 0 13px;
    background:url(../images/newsletters-widget-bg.png) left top no-repeat;
}
#newsletters_widget form fieldset {
    padding:0;
    margin:0;
    float:left;
    position:relative;                
}        
#newsletters_widget form fieldset.faq {
    float:none;
    text-align:center;
    margin-top:10px;                
}       
#newsletters_widget fieldset label {
    display:none;
}
#content_left #newsletters_widget fieldset.input_area {
    width:148px;
    height:29px;
    margin:5px 0 0 0;
    background:url(../images/newsletters-input-bg2.png) left top no-repeat;
}
#content_right #newsletters_widget fieldset.input_area {
    width:184px;
    height:29px;
    margin:5px 0 0 0;
    background:url(../images/newsletters-input-bg3.png) left top no-repeat;
}
#module_general #newsletters_widget fieldset.input_area {
    width:163px;
    height:28px;
    margin:5px 18px 0 0;
    background:url(../images/newsletters-input-bg.png) left top no-repeat;
}
#newsletters_widget fieldset .text_inp {
    line-height:22px;
    padding:2px 0 2px 5px;
    margin:2px 0 0 3px;
    border:0;
    font-size:14px;
    color:#363636;
}
#content_left #newsletters_widget fieldset .text_inp {
    width:135px;
    height:22px;
}
#content_right #newsletters_widget fieldset .text_inp {
    width:171px;
    height:22px;
}
#module_general #newsletters_widget fieldset .text_inp {
    width:150px;
    height:22px;
}
.lang_lt #newsletters_widget fieldset .button {
    font-size:13px;
}
#content_left #newsletters_widget fieldset.input_area,
#content_right #newsletters_widget fieldset.input_area {
    float:none;
}
#content_left #newsletters_widget fieldset.actions,
#content_right #newsletters_widget fieldset.actions {
    float:none;
    margin-top:10px;
    text-align:center;
}
#newsletters_widget ul.error {
    padding-left:0;
    margin-left:0;
    list-style:none outside none;
}
#newsletters_widget .waiting {
    position:absolute;
    top:12px;
    left:0;
}
/* --- Newsletters widget End --- */


/* --- Faq home widget --- */
#faq_home_widget .inner_content {
    position:relative;
}
#faq_home_widget .inner_content > h3 {
    position:relative;
    z-index:5;
}
#faq_home_widget .ask_deco {
    display:block;
    width:296px;
    height:200px;
    position:absolute;
    top:17px;
    left:8px;
    z-index:1;
}
#faq_home_widget .ask_deco img {
    display:block;
}
#faq_home_widget .ask_button_outer {
    width:296px;
    height:45px;
    padding-top:15px;
    background:url(../images/faq-widget-bottom-deco.png) left top no-repeat;
    text-align:center;
    position:absolute;
    bottom:8px;
    left:8px;
    z-index:1;
}
/* --- Faq home widget End --- */


/* --- Testimonials widget --- */
.testimonials_list {
    margin:0 -8px;
}
#content_right .testimonial_item {
    margin-bottom:8px;
    padding-bottom:8px;
    border-bottom:1px solid #dedede;
}
#content_right .testimonial_item.last_item {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0;
}
.testimonials_list .testimonial_image {
    height:119px;
    padding-top:28px;
    background:url(../images/testimonial-image-bg-2.png) center top no-repeat;
    text-align:center;
}
#content_right .testimonials_list .testimonial_image {
    height:auto;
    padding:0;
    margin-bottom:10px;
    background:none;
}
.testimonials_list .testimonial_image img {
    display:block;
    margin:auto;
    border:3px solid #5b556d;
}
.testimonials_list .testimonial_comment {
    padding:0 20px;
    margin-bottom:10px;
    line-height:16px;
    font-size:13px;
    font-style:italic;
}
#content_right .testimonials_list .testimonial_comment {
    padding:0 8px;
}
.testimonials_list .author_name {
    float:left;
    padding:2px 0 0 20px;
    font-size:16px;
    color:#0f131a;
}
#content_right .testimonials_list .author_name {
    float:none;
    padding:0 0 0 8px;
}
.testimonials_list .author_place {
    padding:3px 20px 0 0;
    float:right;
    color:#8b8c8c;
}
#content_right .testimonials_list .author_place {
    float:none;
    padding:3px 0 0 8px;
}
/* --- Testimonials widget End --- */


/* --- Smartgiud widget --- */
#smartGuideForm .custom_checkbox {
    margin-right:8px;
}
#smartGuideForm div {
    margin-bottom:10px;
}
/* --- Smartgiud widget End --- */


/* --- Embed widget --- */
.embeds_list .embed_item {
    margin-bottom:8px;
    overflow:hidden;
}
.embeds_list .embed_item.last {
    margin-bottom:0;
}
#content_left .embed_item {
    width:148px;
}
#content_right .embed_item {
    width:184px;
}
/* --- Embed widget End --- */


/* --- Items listing --- */
.widget .items_listing {
    margin:0 -8px;
}
ul.items_listing {
    padding:0;
    margin:0;
    list-style:none outside none;
}
#text .widget_inner ul.items_listing {
    margin-left:0;
}
.item {
    padding-bottom:20px;
    margin:0 0 20px 0;
    border-bottom:1px solid #ebebeb;
}
.widget  .items_listing .item {
    margin:8px 0 0 0;
    padding:0 8px 10px 8px;
    border-bottom:1px solid #dedede;
    overflow:hidden;
}
.widget ul.items_listing .item {
    padding-left:34px;
    background:url(../images/bullets-arrows.png) 16px 5px no-repeat;
}
#text .widget_inner  ul.items_listing .item {
    margin:0 -16px 10px;
    padding:0 16px 10px 36px;
    border-bottom:1px solid #dedede;
    background-position:16px 6px;
}
.widget  .items_listing .item.last_item,
#text .widget_inner  ul.items_listing .item.last_item {
    border-bottom:0;
    padding-bottom:0;
}
.item .item_date {
    color:#acacac;
    font-size:12px;
}
.item .item_title {
    margin:0 0 5px 0;
    font-size:20px;
    font-weight:normal;
    text-transform:none;
}
.widget .item .item_title {
    padding:2px 0 0 34px;
    margin:0;
    font-weight:normal;
    font-size:13px;
    line-height:normal;
}
.item .item_title.extra_space {
    margin-bottom:20px;
}
.item .item_sub_title {
    margin:0 0 5px 0;
    font-size:24px;
    font-weight:bold;
}
.items_listing .item .item_title a {
    text-decoration:none;
}
.items_listing .item .item_title a:hover {
    text-decoration:none;
}
.widget .items_listing .item .item_title a:hover {
    text-decoration:underline;
}
.item .item_image,
.popup_item .item_image {
    float:left;
    padding:5px;
    border:1px solid #e1e1e1;
}
.item .item_image img,
.popup_item .item_image img {
    display:block;
}
.items_listing .item .item_summary {
    margin-top:15px;
    line-height:normal;
}
.items_listing .item .item_content {
}
.items_listing .item_content.item_image_space {
    padding-left:220px;
}
.item .read_more_outer {
    margin-top:10px;
    text-align:right;
}
/* --- Items listing End --- */


/* --- Last news --- */
#last_news .item .item_date,
#last_events .item .item_date {
    width:42px;
    float:left;
    margin-left:-8px;
    color:#3c3c3c;
    font-size:9px;
    text-align:center;
    text-transform:uppercase;
}
#last_news .item .item_date span,
#last_events .item .item_date span {
    display:block;
    font-size:22px;
    letter-spacing:-1px;
}
#news_view.item .item_date,
#last_events.item .item_date {
    margin-bottom:15px;
}
#home_widgets #last_news .item .item_title {
    font-size:15px;
}
/* --- Last news End --- */

/* --- News, Video, Testimonials listing --- */
#news_listing,
#video_listing,
#testimonials_listing {
    padding:0;
    margin:0;
}
#news_listing .item,
#testimonials_listing .item,
#video_listing .video_item {
    width:247px;
    height:213px;
    float:left;
    padding:3px;
    margin-bottom:24px;
    border-bottom:0;
    background-color:#5b556d;
    color:#fff;
    position:relative;
}
#testimonials_listing .item {
    height:155px;
}
#news_listing .item.odd,
#testimonials_listing .item.odd,
#video_listing .video_item.odd {
    clear:left;
}
#news_listing .item.even,
#testimonials_listing .item.even,
#video_listing .video_item.even {
    float:right;
}
#news_listing .latest_item {
    width:526px;
    height:240px;
    background:none;
    margin:0 -24px 24px -24px;
    padding:0 24px 24px 24px;
    border-bottom:1px solid #ebebeb;
    color:#fff;
    position:relative;
}
#news_listing .no_image {
    height:auto;
}
#news_listing .item .item_title,
#video_listing .video_item .item_title {
    font-size:14px;
    font-weight:normal;
    border-bottom:1px solid #b1aeba;
    padding:0 13px 10px 13px;
}
#testimonials_listing .item .item_title {
    font-size:14px;
    font-weight:normal;
    padding:13px 12px 0 12px;
    margin:0;
}
#news_listing .item .item_image_space .item_title,
#video_listing .video_item .item_title {
    padding:8px 13px 0 13px;
    border-bottom:0;
    border-top:1px solid #b1aeba;
}
#news_listing .item_title a,
#testimonials_listing .item_title a,
#video_listing .item_title a {
    color:#fff;
}
#news_listing .item_title a:hover,
#testimonials_listing .item_title a:hover,
#video_listing .item_title a:hover {
    text-decoration:underline;
}
#news_listing .latest_item .item_title {
    font-size:20px;
    font-weight:normal;
    margin:0 0 15px 0;
    padding:0 10px 15px 15px;
    border-bottom:1px solid #b1aeba;
    line-height:normal;
}
#news_listing .item .item_date,
#video_listing .video_item .item_date {
    padding:12px 12px 8px 24px;
    font-size:13px;
    color:#fff;
}
#news_listing .item .item_image_space .item_date,
#video_listing .video_item .item_date {
    padding-left:12px;
}
#news_listing .latest_item .item_date {
    padding:15px 10px 10px 32px;
    font-size:24px;
    color:#fff;
}
#news_listing .item .item_image,
#testimonials_listing .item .item_image,
#video_listing .video_item .item_image {
    padding:0;
    border:0;
}
.latest_item .item_image {
    width:283px;
    height:234px;
    padding:3px;
    background-color:#5b556d;
    border:0;
    position:absolute;
    top:0;
    left:24px;
    z-index:1;
}
#news_listing .item .item_content,
#testimonials_listing .item .item_content,
#video_listing .video_item .video_item_content {
    width:253px;
    height:219px;
    float:left;
    background:url(../images/news-item-bg.png) bottom left no-repeat;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
}
#testimonials_listing .item .item_content {
    height:161px;
}
#news_listing .latest_item .item_content {
    background:url(../images/news-deco-item-bg.png) top right no-repeat;
}
#news_listing .item .item_content.item_image_space,
#testimonials_listing .item .item_content.item_image_space,
#video_listing .video_item .video_item_content {
    height:87px;
    padding-left:0;
    background-position:0px 0px;
    top:132px;
}
#testimonials_listing .item .item_content.item_image_space {
    height:60px;
    top:101px;
}
#news_listing .latest_item .item_content.item_image_space {
    width:251px;
    height:240px;
    padding-left:9px;
    float:right;
    background-position:0px 0px;
    position:relative;
    z-index:2;
}
#news_listing .item .item_summary,
#testimonials_listing .item .item_summary {
    padding:0 12px;
    margin-top:10px;
    line-height:16px;
}
#testimonials_listing .item .item_summary {
    height:96px;
    font-style:italic;
    overflow:hidden;
}
#testimonials_listing .item .item_subtitle {
    padding:0 12px;
    margin:0;
    line-height:16px;
    font-size:13px;
}
.latest_item .item_summary {
    padding:0 15px 15px 15px;
    line-height:16px;
}
.latest_item .item_image_space .item_summary {
    width:210px;
    height:97px;
    padding:0 0 0 31px;
    overflow:hidden;
}

#testimonials_listing .item a.overlay {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}
/* --- News, Video, Testimonials listing End --- */

/* --- Item view --- */
#content #news_view,
#content #testimonials_view,
#content #contact_view {
    margin-left:-24px;
    margin-right:-24px;
    padding-left:24px;
    padding-right:24px;
}
#news_view .item_image,
#testimonials_view .item_image {
    margin:0 20px 5px 0;
}
#famous_view .item_image {
    width:520px;
    float:none;
    margin:0 auto 16px;
    padding:0;
    border:3px solid #5b556d;
}

#testimonial_video_outer {
    width:520px;
    height:293px;
    border:3px solid #5b556d;
    margin-bottom:10px;
}
/* --- Item view End --- */

/* --- Events listing --- */
#events_listing .item {
    margin:0 -24px 20px -24px;
    padding:0 24px 20px 24px;
}
#events_listing .item.extra_item,
#events_listing .item.first_extra_item {
    border:3px solid #5b556d;
    padding:21px 21px 20px 21px;
}
#events_listing .item.extra_item {
    margin-top:-24px;
}
#events_listing .item .item_date {
    width:60px;
    float:left;
    margin:3px 0 0 -8px;
    color:#3c3c3c;
    font-size:20px;
    line-height:20px;
    text-align:center;
    text-transform:uppercase;
    font-family:'Conv_DINPro-Light', Arial, Helvetica, sans-serif;
}
#events_listing .item .item_date span {
    display:block;
    font-size:46px;
    line-height:46px;
    letter-spacing:-2px;
}
#events_listing .item .item_image {
    padding:0;
    margin:3px 0 0 8px;
    border:3px solid #5b556d;
}
#events_listing .item_content {
    padding-left:60px;
}
#events_listing .item_content.item_image_space {
    padding-left:222px;
}

#event_view {
    margin:0 -24px;
    padding:0 24px;
}
#event_view .item_description {
    clear:both;
    margin:16px 0;
}
.item_head dl {
    width:244px;
    float:right;
    margin:0;
}
.item_head dl.wide {
    width:auto;
    float:none;
    margin:16px 0;
}
.item_head dl dt {
    width:80px;
    font-weight:bold;
    clear:left;
    float:left;
    margin:0 0 10px 0;
}
.item_head dl dd {
    margin:0 0 10px 0;
}
/* --- Events listing End --- */


/* --- Video listing --- */
#video_listing .video_item .item_title {
    margin:0 0 5px 0;
}
#preview_video_outer {
    width:526px;
    height:328px;
    overflow:hidden;
}
/* --- Video listing End --- */


/* --- Contacts list --- */
.contacts_list {
    margin:0 -8px;
}
.contact_item {
    width:262px;
    float:left;
    padding:0 0 24px 0;
    margin:0 0 24px 0;
    border-bottom:1px solid #dedede;
}
.contact_item.odd {
    clear:left;
}
.contact_item.even {
    float:right;
}
.contact_item .contact_image {
    width:72px;
    height:69px;
    float:left;
    border:3px solid #6eb41c;
}
.contact_item .contact_image img {
    display:block;
}
.contact_item .contact_info {
}
.contact_item .contact_info.image_space {
    width:170px;
    float:right;
}
.contact_info h4 {
    margin:0 0 5px 0;
    font-family:'Conv_DINPro-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    letter-spacing:-1px;
}
#content .contact_info h4 {
    line-height:18px;
}
.contact_info dl {
    padding:0;
    margin:0;
}
.contact_info dt {
    width:60px;
    float:left;
    clear:left;
    padding-right:2px;
}
.contact_info dd {
    padding:0;
    margin:0;
}
/* --- Contacts list End --- */


/* --- Contact view --- */
.contact_item_view {
    padding-bottom:20px;
    margin:0 0 20px 0;
    border-bottom:1px solid #ebebeb;
}
#contact_view .contact_image {
    width:188px;
    height:180px;
    float:left;
    border:3px solid #6eb41c;
    margin:0 20px 10px 0;
}
#contact_view .contact_image img {
    display:block;
}
#contact_view .contact_info.image_space {
    padding-left:214px;
}
#contact_view .contact_info dl {
    width:100%;
    float:left;
    margin-bottom:10px;
}
#contact_view .contact_info dl dt {
    width:100px;
}
/* --- Contact view End --- */


/* --- Faq list --- */
dl.faq_list {
    margin:0 -24px;
}
.widget_inner dl.faq_list {
    margin:0 -16px;
}
dl.faq_list dt {
    margin:0 24px 10px 24px;
    padding:0 0 0 24px;
    color:#777;
    font-family:'Conv_DINPro-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    letter-spacing:-1px;
    position:relative;
}
.widget_inner dl.faq_list dt {
    margin:0 16px 10px 16px;
}
dl.faq_list dd {
    padding:0 24px 14px 48px;
    margin:0 0 24px 0;
    border-bottom:1px solid #dedede;
    color:#212121;
    position:relative;
}
.widget_inner dl.faq_list dd {
    padding:0 16px 14px 40px;
}
dl.faq_list dd.last {
    padding-bottom:0;
    border-bottom:0;
}
dl.faq_list span.icon {
    display:block;
    width:24px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
dl.faq_list dd span.icon {
    left:24px;
}
.widget_inner dl.faq_list dd span.icon {
    left:16px;
}
/* --- Faq list End --- */

/* --- Faq form --- */
#faq-question-form fieldset.actions {
    text-align:right;
}
#faq-question-form fieldset.actions .custom_checkbox.deco {
    margin-right:0;
}
#faq-question-form fieldset.actions * {
    vertical-align:middle;
}
#faq-question-form fieldset.actions .button {
    margin-right:20px;
}
#faq-question-form fieldset.actions .label {
    font-size:13px;
    font-style:italic;
    padding-right:10px;
}             
/* --- Faq form End --- */



/* --- Gallery listing ---*/
.gallery_listing {
    margin:0 -8px;
}
.gallery_item {
    width:170px;
    height:211px;
    float:left;
    margin:0 16px 16px 0;
}
.gallery_item.row_end {
    margin-right:0;
}
.gallery_item a {
    display:block;
    width:164px;
    height:205px;
    padding:3px;
    color:#fff;
    background-color:#5b556d;
    text-decoration:none;
    position:relative;
}
.gallery_item a:hover {
    color:#fff;
    background-color:#6eb41c;
}
.gallery_item a span {
    display:block;
    cursor:pointer;
}
.gallery_item .gallery_item_image {
    width:164px;
    height:160px;
}
.gallery_item .gallery_item_image img {
    display:block;
}
.gallery_item .gallery_item_title {
    width:150px;
    height:45px;
    padding:10px 10px 0 10px;
    font-size:14px;
    line-height:14px;
    overflow:hidden;
    background:url(../images/gallery-item-bg.png) left top no-repeat;
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
}
.gallery_item a:hover .gallery_item_title {
    background-position:-253px 0;
}
.gallery_item .gallery_item_title span {
    font-size:13px;
}
/* --- Gallery listing End ---*/


/* --- Path --- */
#path {
    padding:0;
    margin:0;
    list-style:none outside none;
    font-size:12px;
}
#path li {
    display:inline;
    padding:0 8px 0 20px;
    margin-bottom:10px;
    background:url(../images/bullets-arrows.png) left 2px no-repeat;
}
#path li.first {
    padding-left:0;
    background:none;
}
#path li a {
    color:#6eb41c;
    text-shadow:0 1px 1px #fff;
}
#path li a:hover {
}
/* --- Path End --- */


/* --- Submenu --- */
#side_menu {
    width:170px;
    padding:0;
    margin:6px 0 8px 0;
    list-style:none outside none;
}
#side_menu li {
    margin:0 0 1px 6px;
    background: url(../images/shadow-dot.png);
    position: relative;
}
#side_menu li a {
    display:block;
    background:#fff url(../images/bullets-arrows.png) 14px 14px no-repeat;
    line-height: normal;
    padding: 10px 10px 10px 34px;
    position: relative;
    left: -6px;
    top: -6px;
    text-decoration:none;
}
#side_menu li a:hover,
#side_menu li a.active,
#side_menu li:hover a.first_level {
    color:#fff;
    background-color:#6eb41c;
    background-position:14px -186px;
    text-decoration:none;
}
#side_menu li a.active {
    font-weight:bold;
}
#side_menu li:hover,
#side_menu li.active {
    left:4px;
}
#side_menu li ul {
    display:none;
    width:193px;
    padding:0;
    margin:0;
    list-style:none outside none;
    position:absolute;
    top:0;
    left:159px;
    z-index:20;
}
#side_menu li:hover ul {
    display:block;
}
#side_menu li:hover ul li:hover {
    left:0;
}
/* --- Submenu End --- */


/* --- Locla info --- */
#info_time {
    height:54px;
    margin:0 -8px;
    padding:1px 8px 10px 88px;
    border-bottom:1px solid #dedede;
    background:url(../images/icon-clock.png) 18px top no-repeat;
}
#digital_clock {
    font-size:30px;
    color:#666;
    line-height:54px;
}
#info_weather {
    min-height:64px;
    height:auto !important;
    height:64px;
    padding:0 0 0 75px;
    margin-top:10px;
    position:relative;
}
#info_weather strong,
#info_weather span {
    display:block;
}
#info_weather strong {
    font-size:30px;
    font-weight:normal;
    color:#666;
    line-height:34px;
}
#info_weather span {
    width:47px;
    padding-right:12px;
    float:left;
    text-align:right;
}

#info_weather strong,
#digital_clock {
    font-family:'Conv_SKETCH_BLOCK', "Arial Black", Arial, Helvetica, sans-serif;
}

#info_weather a.overlay {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
/* --- Locla info End --- */


/* --- Poll --- */
#poll_widget fieldset.actions {
    width:auto;
    padding:0;
    margin:0;
    text-align:center;
}
#poll_widget .poll_results {
    display:block;
    margin-top:5px;
}
#pollForm {
    margin-bottom:0;
}
.poll_results {
    padding:0;
    margin:0;
    list-style:none;
}
.poll_results li {
    margin-top:5px;
}
.poll_results li span {
    color:#999;
}
.poll_results .poll_bar {
    height:2px;
    background-color:#6eb41c;
}
.poll_question {
    font-style:italic;
}
.poll_thanks {
    color:#090;
}
/* --- Poll End --- */


/* --- Citations widget --- */
.citate_author {
    font-style:italic;
    text-align:right;
}
/* --- Citations widget End --- */


/* --- Institutions --- */
.institution_map_item{
    text-align: center;
}
#module_institutions .filterForm {
    margin-bottom:0;
}
#map_canvas_outer {
    width:724px;
    margin:0 -16px;
    border-width:0 3px 3px 3px;
    border-style:solid;
    border-color:#5b556d;
}
#map_canvas {
    width:724px;
    height:600px;
}
#map_canvas_outer.popup_map{
    width: 560px;
    border: none;
}
#map_canvas_outer.popup_map #map_canvas {
    width:560px;
    height:465px;
}
#content_left #map_canvas_outer {
    width:142px;
    margin:0;
}
#content_left #map_canvas {
    width:142px;
    height:155px;
}

.info_window {
    overflow:hidden;
}
.info_title {
    font-weight:bold;
    margin-bottom:5px;
}
.left_side {
    width:175px;
    float:left;
    color:#666;
}
.left_side p {
    margin:5px 0;
}
.right_side {
    width:100px;
    float:right;
}
.right_side img {
    display:block;
    margin:0 auto 15px;
}

#institution_items_edit.no_margin {
    margin-bottom:-5px;
}
.widget h3.no_margin {
    margin-bottom:0;
}

#institution_bg_edit a.edit_text {
    display:block;
    padding:8px;
    color:#fff;
    background:#6eb41c url(../images/icons-edit.png) 124px 10px no-repeat;
    font-weight:bold;
}
#institution_bg_edit a.edit_text:hover {
    text-decoration:none;
}

#text #institution_items_list td.tcenter {
    text-align:center;
}
#institution_items_list td.position_col {
    width:80px;
    text-align:center;
}
#institution_items_list td.position_col input {
    width:35px;
    text-align:center;
}
#institution_items_list td.actions_col {
    width:100px;
}

#institution_location h3 {
    margin-bottom:0;
    position:relative;
    z-index:2;
}
#institution_location #map_canvas_outer {
    margin-top:-4px;
}

#institution_photo {
    width:526px;
    height:356px;
    margin:0 16px 24px 16px;
    padding:0 0 24px 0;
    border-bottom:1px solid #dedede;
    position:relative;
    overflow:hidden;
}
#institution_photo img {
    display:block;
    margin:0 auto;
    border:3px solid #5b556d;
}
#institution_photo ul {
    height:356px;
    padding:0;
    margin:0;
    list-style:none outside none;
    overflow:hidden;
}
#institution_photo ul li {
    float:left;
}

#institution_photo .institution_video_item {
    width:520px;
    height:350px;
    border:3px solid #5b556d;
}

#institution_photo .jcarousel-item {
    width:526px;
    height:356px;
    overflow:hidden;
}

#institution_photo .jcarousel-prev,
#institution_photo .jcarousel-next {
    width:34px;
    height:44px;
    background:url(../images/slider-arrows.png) no-repeat;
    position:absolute;
    top:156px;
    z-index:20;
    cursor:pointer;
}
#institution_photo .jcarousel-prev {
    left:0;
    background-position:0px -100px;
}
#institution_photo .jcarousel-next {
    right:0;
    background-position:0px 0px;
}
#institution_photo .jcarousel-prev-disabled,
#institution_photo .jcarousel-next-disabled {
    cursor:default;
    opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
/* --- Institutions End --- */


/* --- Programs --- */
h4.sub_title {
    color: #6eb41c;
    font-size: 16px;
    font-weight: bold;
}
#programs_list thead td {
    /*white-space:nowrap;*/
}

#programs_list .institution_title {
    color:#000;
}
#programs_list a.program_title {
    color:#6eb41c;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
#programs_list a.program_title:hover,
.link a.program_title:hover {
    text-decoration:none;
}

#program_view .program_left {
    width:450px;
    float:left;
    word-wrap: break-word;
}
#program_view .program_right {
    width:224px;
    float:right;
    margin-bottom:20px;
}

#program_view .program_institution_info {
    padding:16px 0;
    border:3px solid #5b556d;
    text-align:center;
}
#program_view .program_institution_info > h4 {
    margin:0 0 20px 0;
}
#program_view .program_institution_logo {
    padding:0 16px 16px 16px;
}
#program_view .program_institution_logo img {
    display:block;
    margin:auto;
}
#program_view .institution_contact_info {
    padding:0 16px;
    margin-bottom:16px;
    text-align:left;
}

.program_left .program_info_item {
    width:100%;
    float:left;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    border-bottom:1px solid #dedede;
}
.program_left .program_info_item.last {
    border-bottom:0;
}
.program_info_item .program_info-title {
    display:block;
    width:170px;
    float:left;
    padding-right:10px;
    color:#000;
    font-size:13px;
    font-weight:bold;
}
.program_info_item .program_info-content {
    padding-left:180px;
}
.program_info_item .program_info-content p,
.program_info_item .program_info-content ul {
    margin:0;
}
#text .program_info_item .program_info-content ul li:first-child {
    margin-top:0;
}
#text .program_info_item .program_info-content ul li:last-child {
    margin-bottom:0;
}

#program_view .program_description {
    margin:0 -24px;
    padding:0 24px;
    border-top:1px solid #dedede;
}
#program_view .program_description .button_deco_rays {
    display:block;
    margin:50px auto 0;
}

#applyNowForm .study_program_input {
    width:50%;
}
/* --- Programs End --- */


/* --- Costofliving --- */
#cost-state1 h3, #cost-state2 h3{
    color: #6eb41c;
}
#cost-state1 .state1-step{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    padding-left: 25px;
}
#cost-state1 .custom_dropdown{
    width: 300px;
    margin-top: 10px;
    float: left;
}
#cost-state1 img#flag{
    vertical-align: middle;
    padding-left: 20px;
    
}
.state1-step .gender{
    width: 115px; height: 210px;
    float: left;
    margin-right: 10px;
    position: relative;
    display: block;
}
.state1-step .gender img.frame{
    position: absolute;
    left: 0; top: 0;
    display: none;
}
.state1-step .gender:hover img.frame, .state1-step .gender.selected img.frame{
    display: block;
}
.state1-step input.budget{
    background: url("../images/newsletters-input-bg3.png") no-repeat left top;
    height: 29px;
    width: 184px;
    border: 0 none;
    color: #363636;
    font-size: 14px;
    line-height: 22px;
    margin: 2px 0 0 3px;
    padding: 2px 0 2px 5px;
}
.state1-step img.euras{
    vertical-align: middle;
    margin-top: -15px;
}
.col-checkbox{
/*
    padding-left: 37px;
    background: url('/images/cof/checkbox-bg.png') no-repeat left top;
    height: 50px;
    padding-top: 3px;
    color: #363636;
    font-size: 12px;
    margin-bottom: 10px;
    
    */
    cursor:pointer;
    float: left;
    width: 260px;
}
.col-checkbox img.ico{
    padding: 0 15px;
}
.col-checkbox .checkbox{
    height: 20px; width: 20px;
    background: url('/images/cof/checkbox-bg.png') no-repeat left top;
    float: left;
    margin-top: 10px;
}
.col-checkbox:hover{
    font-weight: bold;
}
.col-checkbox.selected{
    background-position: bottom left;
    font-weight: bold;
}
.col-checkbox.selected .checkbox{
    background-position: bottom left;
}

#cost-state1 .nav-button{
    margin: 10px 0;
    float: right;
}
#cost-state2 .nav-button{
    margin: 10px 0;
}

#cof-filter{
    width:558px;
    margin:-31px 0 16px 0;
    padding:31px 0 0 0;
    background:#5b556d url(../images/deco-bg.jpg) left bottom repeat-x;
}
#cof-filter .field-title{
    color: #ffffff;
    font-size: 14px;
    padding: 0px 15px;
    float: left;
    margin-top: 9px;
}
#cof-filter .custom_dropdown{
    float: left;
    width: 280px;
    margin-top: 5px;
}
#cof-filter .button_mid{
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
}

.cof-container{
    padding: 0 10px;
}
.cof-item{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.cof-item .row{
    margin-bottom: 10px;
}
.cof-item .row img{
    vertical-align: middle;
}
.cof-item .row .item_title{
    font-size: 18px;
    color: #6EB41C;
    padding: 0 10px;
    display: inline-block;
    width: 200px;
    vertical-align: middle;
}
.cof-item .row.other .item_title{
    font-size: 16px;
    color: #000;
}

.cof-item .row .count{
    display: inline-block;
    width: 40px;
    text-align: right;
    padding-right: 5px;
    font-size: 18px;
    vertical-align: middle;
}
.cof-item .row .count.err{
    font-weight: bold;
    color: #d22e2d;
    width: 120px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}

.cof-item .row .price{
    color: #000000;
    font-size: 16px;
    padding-left: 10px;
    font-weight: bold;
}

/*
.cof-item .title{
    float: left;
    width: 50%;
}
.cof-item h3{
    color: #6eb41c;
    font-size: 22px;
    padding: 0px; margin: 0px;
}
.cof-item h4{
    color: #212121;
    font-size: 13px;
    margin: 0px;
    
}
.cof-result{
    margin-left: 50%;
}

.cof-result img{
    vertical-align: middle;
}
.cof-result img.flag{
    margin-right: 10px;
}
.cof-result .price{
    color: #000000;
    font-size: 14px;
    padding-left: 10px;
}
*/

/* --- Costofliving End --- */

/* --- Find program widget --- */
#find_program_widget h3 {
    padding-bottom:10px;
    background:none;
    border-bottom:1px solid #b5b3be;
}
#find_program_widget form {
    background:none;
}
#find_program_widget .find_program_container {
    background:#5b556d url(../images/deco-bg.jpg) left bottom repeat-x;
}
/* --- Find program widget End --- */


/* --- Banners list --- */
.banners_list .banner_item img {
    display:block;
}
#content_left .banners_list .banner_item {
    width:148px;
    overflow:hidden;
}
#content_right .banners_list .banner_item {
    width:184px;
    overflow:hidden;
}
#content_left .banners_list .banner_item,
#content_right .banners_list .banner_item,
#content_main .banners_list .banner_item {
    margin:0 -8px 8px;
    padding:0 8px 8px;
    border-bottom:1px solid #dedede;
}
#content_left .banners_list .banner_item.last,
#content_right .banners_list .banner_item.last,
#content_main .banners_list .banner_item.last {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0;
}

#content_main .banners_list {
    margin-bottom:2px;
}
#content_main .banners_list .inner_content,
#content_main .banners_list .banner_item {
    width:558px;
    overflow:hidden;
}
/* --- Banners list End --- */


/* --- Inner tabs --- */
.tabs_nav,
#text .tabs_nav {
    height:37px;
    padding:0;
    margin-left:0;
    margin-bottom:0;
    list-style:none outside none;
    border-bottom:4px solid #5b556d;
}
.tabs_nav li,
#text .tabs_nav li {
    height:37px;
    padding:0;
    margin:0;
    float:left;
    background:none;
}
.widget .tabs_nav,
.widget .tabs_nav li {
    height:20px;
}
#content_right .tabs_nav li {
    width:92px;
}
#content_left .tabs_nav li {
    width:74px;
}
.tabs_nav li a {
    display:block;
    height:37px;
    line-height:37px;
    float:left;
    padding:0 20px;
    background-color:#f2f2f2;
    color:#5b556d;
    font-family:'Conv_DINPro-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    letter-spacing:-1px;
}
.widget .tabs_nav li a {
    height:20px;
    line-height:20px;
    font-size:14px;
    float:none;
    text-align:center;
}
.tabs_nav li a:hover,
.tabs_nav li a.active {
    background-color:#5b556d;
    color:#fff;
    text-decoration:none;
}

.tab_content {
    display:none;
    padding:16px;
    background-color:#f2f2f2;
}
.widget .tab_content {
    padding:8px 0 0 0;
    background-color:#fff;
}
.tab_content.active {
    display:block;
}
/* --- Inner tabs End --- */


/* --- Currency --- */
/* Widget */
#currencyForm {
    margin-bottom:0;
}
#currencyForm #amount {
    width:73px;
    float:left;
}
#currencyForm .custom_dropdown {
    width:83px;
    float:right;
}
#currencyForm #result {
    margin-bottom:15px;
    font-family:'Conv_SKETCH_BLOCK', "Arial Black", Arial, Helvetica, sans-serif;
    font-size:28px;
    text-transform:uppercase;
    text-align:center;
}
/* Widget End */

#text #currencyForm .custom_dropdown {
    float:left;
}
#multiply_mark {
    display:block;
    height:29px;
    line-height:29px;
    margin:0 5px;
    float:left;
    font-family:'Conv_SKETCH_BLOCK', "Arial Black", Arial, Helvetica, sans-serif;
    font-size:20px;
    text-transform:uppercase;
}
#text #currencyForm fieldset {
    float:left;
}
#text #currencyForm #result {
    height:29px;
    line-height:29px;
    float:left;
    margin-left:5px;
}
/* --- Currency widget End --- */


/* --- Analytics widget --- */
#analytics_view h3,
#analytics_widget h4 {
    clear:both;
}
dl.analytics_results {
    margin-bottom:20px;
}
dl.analytics_results.last {
    margin-bottom:0;
}
dl.analytics_results dt {
    width:130px;
    clear:left;
    float:left;
    margin:0 5px 5px 0;
}
dl.analytics_results dd {
    margin-bottom:5px;
    font-weight:bold;
    text-align:right;
}
/* --- Analytics widget End --- */


/* --- Calendar widget --- */
#calendarFilterForm {
    margin-bottom:0;
}
/* --- Calendar widget End --- */


/* --- Paging --- */
.pages {
    display:block;
    margin:0;
    padding:20px 15px 15px 15px;
    font-size:16px;
    background:#5b556d url(../images/pager-deco-bg.png) right top no-repeat;
    color:#fff;
}
#text .pages {
    margin:0 -16px;
}
.pages .pages_list {
    float:right;
}
.pages a,
.pager a,
.pages strong,
.pages span {
    display:block;
    float:left;
    margin:0 0 0 10px;
    padding:0 3px;
}
.pages a,
.pager a {
    line-height:18px;
    color:#fff;
    cursor:pointer;
    text-decoration:none;
}
.pages strong {
    line-height:22px;
    font-size:20px;
    color:#a9a9a9;
    position:relative;
    top:-3px;
}
.pages a:hover,
.pager a:hover {
    color:#fff;
    text-decoration:underline;
}
.pages a.page_prev,
.pages a.page_next {
    margin-left:0;
    background:url(../images/bullets-arrows.png) no-repeat;
}
.pages a.page_prev {
    padding-left:22px;
    margin-right:10px;
    background-position:0px -395px;
}
.pages a.page_prev:hover {
    background-position:0px -595px;
}
.pages a.page_next {
    padding-right:22px;
    background-position:100% 5px;
}
.pages a.page_next:hover {
    background-position:100% -195px;
}

.button_prev,
.button_next {
/*
    display:inline-block;
    width:8px;
    height:10px;
*/
    line-height:16px;
    background:url(../images/bullets-arrows.png) no-repeat;
    color:#fff;
    cursor:pointer;
}
.button_prev span,
.button_next span {
    display:none;
}
.button_prev:hover,
.button_next:hover {
    text-decoration:underline;
}
.button_prev {
    padding-left:15px;
    background-position:0px -597px;
}
.button_next {
    padding-right:15px;
    background-position:100% -197px;
}
/* --- Paging End --- */


/* --- Search again form --- */
#searchAgain fieldset.actions {
    float:left;
    padding:0 0 0 18px;
    margin-top:-4px;
}
#searchAgain fieldset.wrap label {
    float:left;
    padding:7px 10px 0 0;
}
#searchAgain fieldset.wrap .custom_dropdown {
    width:57px;
    float:left;
}
/* --- Search again form End --- */


/* --- Search results --- */
.search_results {
	padding:0;
	list-style:none;
}
#content .search_results {
	margin:15px -24px;
}
#content .search_results ul {
    margin-left:0;
}
#content .search_results > li {
	padding:0 24px 24px;
    margin:0 0 24px 0;
    border-bottom:1px solid #dedede;
}
#content .search_results li {
    background:none;
}
.search_results li .title {
    font-family:'Conv_DINPro-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    letter-spacing:-1px;
}
.search_results li .summary {
    color:#666;
    margin-top:8px;
}
.search_results li .summary * {
    margin:0;
}
.search_results li .page_link {
    font-size:11px;
    line-height:13px;
    color:#97c85e;
    margin-top:3px;
}
#content  .search_results li .search-sub-nav {
	padding:0;
	margin:8px 0 0 0;
	list-style:none;
    line-height:normal;
}
#content  .search_results li .search-sub-nav li {
	display:inline;
    padding-left:0;
    background:none;
	color:#c9c9c9;
}
.search_results li .search-sub-nav li a {
	color:#c9c9c9;
}
.search_results li .search-sub-nav li a:hover {
    text-decoration:underline;
}
/* --- Search results End --- */


/* --- Site map --- */
#content .sitemap {
	line-height:18px;
	margin:10px 0;
	list-style:none;
    padding:0;
}
#content .sitemap li {
    padding-left:0;
    margin:0;
    background:none;
}
#content .sitemap li.first_level {
    padding-bottom:20px;
}
#content .sitemap.cols_2 li.first_level {
}
#content .sitemap.cols_3 li.first_level {
}
#content .sitemap ul {
	list-style:none;
	padding:0 0 0 14px;
	margin:0;
}
#content .sitemap ul li {
	padding:0 0 0 24px;
	background:url(../images/tree-list.gif) no-repeat;
	background-position:0 -22px;
}
#content .sitemap ul li ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:-24px;
	background:url(../images/dotted_vert_line.gif) top left repeat-y;
}
#content .sitemap ul li ul li {
}
/* --- Site map End --- */


#ui-datepicker-div {
    display:none;
    z-index:999;
}

/* --- Fancybox message popup --- */
.page-messages-container ul,
#error-message ul {
    padding:0;
    margin:0;
    list-style:none;
    list-style-position:outside;
}

.page-messages-container ul li,
#error-message ul li {
    padding:3px 0;
}
#error-message .success,
#error-message .error {
    font-weight:normal;
}
/* --- Fancybox message popup End --- */
