/* Text size for articles */
body #middlecol {
    font-size: 16px;
}

h1, h2, h3 {
    line-height: 35px;
}

p.ice-headline, h1, h2, h3, h4, h5, h6 {
    font-family: Arial,Georgia,"Times New Roman",Times,serif;
}

#system-message-container p {
    margin: 0;
}

/* h1 size -> h2 size */
h1 {
	font-size: 31.5px;
}

h2 {
	font-size: 28px;
}

.btn:focus {
	background-color: #4683B2;;
}

/* Modal Pages (print page) */
body.modal {
	position: absolute;
}

.print-icon .icon-print {
	margin-right: 5px;
}

/* Messages */
.alert h4.alert-heading {
	margin: 5px 0;
}

.alert p.alert-message {
    margin-bottom: 2px;
}

.alert p.alert-message:last-child {
    margin-bottom: 10px;
}

.alert.alert-message {
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.alert.alert-message h4 {
	color:#468847
}

/* Home */
.home #middlecol {
	margin-top: 30px;
}

.home #sidebar {
	margin-top: 40px;
}

.home #donate .latestnews {
    list-style: none;
    font-style: normal;
    line-height: 22px;
    font-size: 22px;
    margin-top: 15px;
}

/* Cabinet */
#iceMenu_229 ul.icesubMenu,
#iceMenu_250 ul.icesubMenu {
    display: none;
}

.moduletable-cabinet-user {
	float: right;
	margin-top: 5px;
	/*margin-bottom: -40px;*/
    /*z-index: 90;*/
    position: relative;
}

.moduletable-cabinet-user .login-greeting {
	float: left;
	padding: 0 10px;
    line-height: 30px;
}

.moduletable-cabinet-user .logout-button {
	float: left;
}

.profile .dl-horizontal dt {
    width: 220px;
    text-align: left;
}

.profile .dl-horizontal dd {
    margin-left: 240px;
}

/* FSS */
/*.fss_main .btn:not([class*="btn-"]) {
    color: #333!important;
}*/

/*.fss_main .btn.btn-default {
    color: #333!important;
}*/

.fss_main #dropzone {
    color: #333!important;
    border: 1px dashed silver;
    border-radius: 5px;
}

.fss_main.fss_view_ticket.fss_itemid_229 .nav.nav-tabs,
.fss_main.fss_view_ticket.fss_itemid_252 .nav.nav-tabs {
    display: none;
}

.fss_main.fss_view_ticket.fss_itemid_229 .nav.nav-tabs.fss_user_tabbar,
.fss_main.fss_view_ticket.fss_itemid_252 .nav.nav-tabs.fss_user_tabbar {
    display: block;
}

.fss_main .nav.nav-tabs.fss_user_tabbar li a {
    background-color: #eee;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent;
    border-image: initial;
}

.fss_main .nav.nav-tabs.fss_user_tabbar li.active a {
    background-color: #fff;
    font-weight: bold;
    height: 25px;
}

#main_menu_support_box td h3 {
    display: none;
}

/* FSS Forms */
.fss_main .form-condensed .control-group {
    margin-bottom: 15px !important;
}

.fss_main label, .fss_main input, .fss_main button, .fss_main select, .fss_main textarea {
    font-size: 16px;
}

/*.fss_main .form-horizontal .control-label {
    width: 180px;
}

.fss_main .form-horizontal .controls {
    margin-left: 200px;
}*/

.fss_main #member-registration.form-horizontal .control-group {
    margin-left: 20px;
}

.fss_main #member-registration.form-horizontal .control-label {
    width: 380px;
    text-align: left;
    clear: both;
    float: none;
}

.fss_main #member-registration input,
.fss_main #member-registration textarea,
.fss_main #member-registration .uneditable-input {
    width: 350px;
}

.fss_main #member-registration.form-horizontal .control-label .invalid {
    color: #e9322d;
}

.fss_main #member-registration.form-horizontal .controls {
    margin-left: 0;
    clear: both;
    float: none;
}

.fss_main #member-registration.form-horizontal .controls input.invalid {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.fss_main #member-registration.form-horizontal .control-label .star {
    display: none;
    float: left;
    margin-right: 5px;
}

.fss_main #member-registration.form-horizontal .control-label .spacer {
    display: none;
}

.fss_main .remember-checkbox {
    padding-bottom: 12px;
}

#member-profile.form-horizontal .control-group {
    margin-left: 20px;
}

#member-profile.form-horizontal .control-label {
    width: 380px;
    text-align: left;
    clear: both;
    float: none;
    font-size: 16px;
}

#member-profile.form-horizontal .control-label label {
    font-size: 16px;
}

#member-profile input,
#member-profile textarea,
#member-profile .uneditable-input {
    width: 350px;
}

#member-profile.form-horizontal .control-label .invalid {
    color: #e9322d;
}

#member-profile.form-horizontal .controls {
    margin-left: 0;
    clear: both;
    float: none;
}

#member-profile.form-horizontal .controls input.invalid {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

#member-profile.form-horizontal .control-label .star,
#member-profile.form-horizontal .control-label .optional {
    display: none;
    float: left;
    margin-right: 5px;
}

#member-profile.form-horizontal .control-label .spacer {
    display: none;
}

/* FSS Open new */
.fss_main #newticket .form-horizontal > p {
    margin-bottom: 5px;
}

.fss_main #newticket .form-horizontal .control-group.cg-category #catid.input-large {
    width: 284px;
}

.fss_main .fileupload-buttonbar input[type=file] {
    left: 0;
    width: 380px;
}

/* FSS Tickets */
.ticket-row {
    height: 50px;
}

.ticket-row td {
    vertical-align: middle;
}

/* FSS View ticket */
.fss_main .table-condensed.table-borderless th,
.fss_main .table-condensed.table-borderless td {
    padding: 4px 10px;
}

/* FSS FAQ */
#faq_categories .media.faq_faq a {
    font-size: 16px;
}


/* Fcit copyright */
#fcit {
    margin-left: 64%;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin-top: -45px;
    font-family: Arial, Helvetica, sans-serif;
}
#fcit h4 {
    color: #999;
	float: left;
	line-height: 25px;
	margin-right: 5px;
}
#fcit a, #fcit a:hover {
    color: #999;
    text-shadow: 1px 1px 1px #000;
    outline: none;
}
#fcit a:focus {
	text-decoration: none;
}
#fcit span {
    letter-spacing: 3px;
    line-height: 20px;
}
#footer_mods .moduletable {
    margin-bottom: 0;
}

/* Slideshow */
#iceslideshow .iceslideshow_arrow {
    left: 5%;
}

#iceslideshow .iceslideshow_arrow a {
    outline: none;
}

/* Blockquote  style */
.blockquote {
	margin-left: 10px;
	clear: both;
}

.blockquote p {
	text-align: left;
	font-size: 20px;
	padding: 0 20px;
	line-height: 1.25;
	font-family: "Coming Soon",Courier,monospace;
}

.blockquote:before {
	content: "*";
	float: left;
	font-size: 20px;
	line-height: 1.25;
	font-family: "Coming Soon",Courier,monospace;
}

.btn {
    font-size: 16px;
}

.blockquote .btn {
	font-size: 16px;
}

/* Hide article navigation info */
.item-page .article-index {
	display: none!important;
}

.ice-block3 {
	background-color: #FFFACA;
}

/* Contact Map */
#toPMAddressPlgPM1 {
	width: 340px;
}

/* Breadcrumbs */
.breadcrumb,
.breadcrumb > .active {
	color: #999;
	font-size: 14px !important;
}
.breadcrumb > .active {
    /*color: #444;*/
}

/* Header, Logo */
#header {
    //height: 510px;
	background-image: none!important;
	//background-color: #20A5D2!important;

	height: 505px;
	/*margin-top: -20px;*/
}

/*#header > .container {
    padding-top: 0;
}*/

#header #statistics,
#header #logo,
#right_top {
    margin-top: 0;
}

#logo-left {
	text-align: center;
	color: white;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/*margin-top: -20px;*/
	margin-left: 38px;
}

#logo-left span {
	font-size: 24px;
	font-weight: bold;
}

#logo img {
	height: 150px;
	margin-top: -10px;
}

#logo-right {
	/*text-align: center;*/
	color: white;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	/*margin-top: -20px;*/
	margin-right: 50px;
	/*margin-top: -20px;*/
	/*margin-left: 60px; - for mobile */
}

#logo-right span:first-child {
	color: #999;
	width: 70px;
	display: inline-block;
}

/* Sidebar */
.sidebar_module_cnap-facebook .customcnap-facebook p {
	margin-bottom: 2px;
}

#sidebar .derzhposlugy {
	margin-bottom: 0;
}

#sidebar .derzhposlugy a {
	font-size: 18px;
	text-decoration: none;
	display: block;
	color: #666;
	min-height: 50px;
	padding-top: 10px;
	padding-bottom: 15px;
}

#sidebar .derzhposlugy a:hover {
	background-color: #D7DBE0;
}

#sidebar .derzhposlugy a img {
	padding: 0 10px;
	margin-top: -5px;
}

#menu-partners li a {
	line-height: 18px;
	padding: 10px 0 !important;
	/*padding-top: 10px !important;
	padding-bottom: 10px !important;*/
}

#menu-partners li a img {
	margin-right: 4px;
	margin-top: -1px;
	width: 16px;
}

/* About */
body.page-about .page-team {
    width: 22%;
}

body.page-about .page-team > h4 {
    height: 35px;
    font-weight: bold;
}

body.page-about .page-team p img {
    height: 200px;
}

body.page-about .page-team.hall-1 {
    width: 30%;
}

body.page-about .page-team h4 {
    font-size: 16px;
}

body.page-about .page-team.hall-2 p.post {
    min-height: 45px;
}

/*
#content_wraper #mainmenu {
    background-color: #20A5D2!important;
}

#content_wraper #mainmenu::before, #content_wraper #mainmenu::after {
	//background-image: none!important;
}

.icemegamenu > ul > li:hover > a.iceMenuTitle span.icemega_title, .icemegamenu > ul > li.active > a.iceMenuTitle span.icemega_title {
	//background-color: #20A5D2!important;
}

.shc.sh_copyright a {
	//display: none;
}*/


/* Graphic menu */
.home #categories .ice_filter_img a {
	display: block;
}

.home #categories .ice_filter_img a img {
	width: 95px;
    border-radius: 0px;
}

.home #categories .ice_filter_items .ice_filter_item {
    /*min-height: 240px;*/
    text-align: center;
}

/* Home page title */
.home .page-header h1 {
	text-align: center;
}

/* News rada */
#iceMenu_107 span {
	line-height: 18px;
	max-width: 200px;
}

.news-rada #middlecol ol li > h3 {
	line-height: 25px;
}

.news-rada #middlecol ol > li {
	margin-bottom: 30px;
}

/* Footer */
#footer #message {
	font-size: 24px;
	padding: 0px 0px 25px 0px;
}

#footer #copyright_area {
	padding-top: 0;
	border-top: none;
	box-shadow: none;
}

#footer #copyright {
	display: none;
}

/* Footer stars */
#footer #message::after {
    bottom: -14px;
    width: 139px;
    margin-left: -74px;
}

/* SP Polls */
.mod-sppoll,
.mod-sppoll label {
	font-size: 16px;
}

.mod-sppoll .form-sppoll {
	margin-top: 10px;
}
.mod-sppoll .form-sppoll input.btn {
	margin-top: 10px;
}

.mod-sppoll .progress-bar {
	font-family: Arial,Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	min-width: 0!important;
	line-height: 20px;
	padding-left: 6px;
}

.mod-sppoll .progress-bar.progress-bar-default {
	background-color: #F7F7F7;
}

.mod-sppoll .progress-bar.progress-bar-danger,
.mod-sppoll .progress-bar.progress-bar-warning,
.mod-sppoll .progress-bar.progress-bar-success,
.mod-sppoll .progress-bar.progress-bar-info,
.mod-sppoll .progress-bar.progress-bar-primary {
	background-color: #999;
	color: white;
}

/* FB Buttons */
.uibutton,
.uibutton:visited {
    position: relative;
    z-index: 1;
    overflow: visible;
    display: inline-block;
    padding: 0.3em 0.9em 0.375em;
    border: 1px solid #999;
    border-bottom-color: #888;
    margin: 0;
    text-decoration: none;
    text-align: center;
    font: bold 11px/normal 'lucida grande', tahoma, verdana, arial, sans-serif;
    white-space: nowrap;
    cursor: pointer;
    /* outline: none; */
    color: #333!important;
    background-color: #eee;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f6f6), to(#e4e4e3));
    background-image: -moz-linear-gradient(#f5f6f6, #e4e4e3);
    background-image: -o-linear-gradient(#f5f6f6, #e4e4e3);
    background-image: linear-gradient(#f5f6f6, #e4e4e3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f6f6', EndColorStr='#e4e4e3'); /* for IE 6 - 9 */
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    /* IE hacks */
    zoom: 1;
    *display: inline;
}

.uibutton:hover,
.uibutton:focus,
.uibutton:active {
    border-color: #777 #777 #666;
    text-decoration: none;
}

.uibutton:active {
    border-color: #aaa;
    background: #ddd;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* overrides extra padding on button elements in Firefox */
.uibutton::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.uibutton.large {
    font-size: 13px;
}


.uibutton.confirm {
    border-color: #29447e #29447e #1a356e;
    color: #fff;
    background-color: #5B74A8;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#637bad), to(#5872a7));
    background-image: -moz-linear-gradient(#637bad, #5872a7);
    background-image: -o-linear-gradient(#637bad, #5872a7);
    background-image: linear-gradient(#637bad, #5872a7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#637bad', EndColorStr='#5872a7'); /* for IE 6 - 9 */
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
}

.uibutton.confirm:active {
    border-color: #29447E;
    background: #4F6AA3;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


/* Responsive */
@media (max-width: 979px) {
	#header .row {
		margin-left: -40px;
	}
	#header #logo-left {
	    font-size: 16px;
		line-height: 20px;
	}
	#logo {
		margin-left: 0;
	}
	#logo img {
		height: auto;
		margin-top: 0;
	}
	#header #right_top {
	    min-width: 280px;
	    margin-left: 0;
	}
	#logo-right {
		font-size: 16px;
		line-height: 20px;
		margin-right: 0;
	}

	#sidebar .derzhposlugy a {
		font-size: 16px;
	}

	#iceslideshow .iceslideshow_arrow {
	    top: 53%;
	}

	body.page-about .page-team h4 {
	    min-height: 40px;
	}

	body.page-about .page-team p.post {
	    min-height: 50px;
	}

	body.page-about .page-team.hall-2 p.post {
	    min-height: 70px;
	}

	.uibutton,
	.uibutton:visited {
		white-space: normal;
		width: 90%;
	}

	#fcit {
    	margin-left: 40%;
	}
}

@media (max-width: 767px) {
    legend {
        line-height: 25px;
    }

	#header {
		height: auto;
	}
	#header .row {
		margin-left: 0;
	}
	#header #right_top {
	    margin-top: 0;
	}
	#logo img {
		height: 150px;
		margin-top: 0;
	}
	#logo-right {
		text-align: center;
		margin-right: 0;
	}

	#mainmenu .donate_top {
		display: none;
	}

	#iceslideshow .iceslideshow_arrow {
	    top: 65%;
	}

	body.page-about .page-team {
	    width: 100% !important;
	    margin: 15px 0px;
	}
	body.page-about .page-team h4,
	body.page-about .page-team p.post {
		min-height: 0 !important;
	}

    .moduletable-cabinet-user {
        float: none;
        margin-top: inherit;
    }
    .moduletable-cabinet-user .logout-button {
        float: right;
        margin-top: 2px;
        margin-right: 10px;
    }

    .fss_main #member-registration.form-horizontal .control-group {
        margin-left: 0;
    }
    .fss_main #member-registration.form-horizontal .control-label {
        width: 90%;
    }
    .fss_main #member-registration input,
    .fss_main #member-registration textarea,
    .fss_main #member-registration .uneditable-input {
        width: 90%;
    }

    #member-profile.form-horizontal .control-group {
        margin-left: 0;
    }
    #member-profile.form-horizontal .control-label {
        width: 90%;
    }
    #member-profile input,
    #member-profile textarea,
    #member-profile .uneditable-input {
        width: 90%;
    }
    .profile .dl-horizontal dd {
        margin-left: 0;
    }

    .fss_main #newticket .form-horizontal .control-group.cg-category #catid.input-large {
        width: 100%;
    }

    #faq_categories div[id^=cat_content] {
        margin-left: 20px !important;
    }

    .ticketrefresh.pull-right {
        float: none;
    }

	#fcit {
		display: none;
	}
}