input[type=submit] {
	cursor:pointer; cursor:hand;
}
a:focus, a:active {outline:none}

.norm-top ul,
.norm-navigation ul,
.norm-footer ul,
.portals-menu ul,
.norm-latest-docs ul,
.cl-latest-news ul {list-style-type:none;padding:0;margin:0}

body,html {
	height:100%;
}
body {
    padding: 0;
    margin: 0;
    min-width: 980px;
    color: #000;
    font: normal 10pt Tahoma,Arial,Verdana,Geneva;
    background: #f0f0f0 url(portal/page_bg_shdw.jpg) repeat-y 50% 0;
}
body.portal .mainCenter {
	font-size: 11pt;
}

.min-width {
	margin:0 auto; /*min-height:100%; min-width: 980px;*/
	max-width: 1360px;
	min-width: 960px;
}

#contentwrapper{
	float: left;
	width: 100%;
	margin-left: -280px; /*Set left margin to -(RightColumnWidth)*/
}

#contentcolumn{
	margin: 0 31% 0 280px; /*Set margin to 0 (LeftColumnWidth) 0 (RightColumnWidth)*/
	padding-left: 3px;
}

#leftcolumn{
	float: left;
	width: 31%; /*Width of left column in percentage*/
	margin-left: -31%; /*Set left margin to -(LeftColumnWidth)*/
	/*background: #C8FC98;*/
}

#rightcolumn{
	float: left;
	width: 280px; /*Width of right column in pixels*/
	/*background: #FDE95E;*/
}


#inner-contentwrapper{
	float: right;
	width: 100%;
	margin-left: -280px;
}

#inner-contentcolumn{
	margin: 0 0 30px 285px;
}

#inner-leftcolumn{
	float: left;
	width: 275px;
	/*margin-left: -31%;*/
	/*background: #C8FC98;*/
}

.norm-outer {
	padding-bottom:165px;
}

/* -- norm top --*/
.norm-top {
	position:relative;
	min-width: auto;
	margin:0 auto;
	background: url(portal/header-bg.png) 0 0 repeat-x;
	height: 85px;
}
	.norm-top:after {
		content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
	}
	.norm__logo {
		float:left; width:326px; height: 85px; text-align:left; margin-right:-326px; position:relative; z-index:0;display: block;
	}
	/* -- norm search --*/
	.norm__search {
		float:left; width:100%; margin-right: -330px; margin-top: 7px;
		font: normal 10pt Arial,Tahoma,Verdana,Geneva !important;
	}
	.norm__search__i {
		padding: 0 320px 0 320px;
	}
	.normsearch__tabs {
		position: relative; line-height: 1.3em;
	}
		.normsearch__tabs li {
			display: inline;
		}
		.normsearch__tabs a {
			border-radius: 3px 3px 0 0;
			float: left; padding: 1px 10px 5px;
			color: #fff;
			text-decoration: none;
			margin-bottom: -2px;
		}
		.normsearch__tabs__active, 
		a.normsearch__tabs__active:hover { 
			background-color: #e07501; 
			text-decoration: none;
		}
		.normsearch__tabs:after {
			content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
		}
    .norm_top_min {
        height: 32px;
        position: static;
    }
    .norm_top_min .norm__logo {
        height: 32px;
        overflow: hidden;
    }
    .norm_top_min #norm_logo {
        margin: 4px 0 0 20px;
    }
    .norm_top_min .norm__search {
        margin-top: 0;
    }
    .norm_top_min .normsearch__tabs,
    .norm_top_min .norm__search__options,
    .norm_top_min .main_nav {
        display: none;
    }
    .norm_top_min .norm_search_rndr {
        border-radius: 0;
    }
    .norm_top_min .norm__search__i {
        padding: 0 310px 0 210px;
    }
    .norm_top_min .normsearch__ips {
        padding: 4px 90px 4px 10px;
    }
    .norm_top_min #search_results {
        left: 4px;
        right: 4px;
        z-index: 10;
    }

    .norm_top_min .norm__user {
        padding: 0;
        height: auto;
        width: 310px;
        position: relative;
        border-radius: 0 0 4px 4px;
    }
    .norm_top_min .norm__user__name {
        position: relative;
        top: 8px; left: 10px;
    }
    .norm_top_min .norm__user__bar {
        margin-top: 36px; padding-left: 10px;
    }
    .norm_top_min .norm__user__anonim,
    .norm_top_min .norm__user__logged {
        padding-right: 10px;
    }
    .norm_top_min .norm__user__anonim {
        margin: 0 0 0 0;
        padding-bottom: 4px;
    }
    .norm_top_min .norm__anon__bar {
        padding: 0;
        text-align: left;
        word-spacing: 0.1em;
        margin: 4px 85px 0 0;
        height: 25px;
    }
    .norm__user__panelmenu {
        display: none;
    }
    .norm_top_min .norm__user__panelmenu {
        padding-right: 10px;
        display: block;
    }
    .norm_top_min .norm__user__login__outer {
        font-size: 10pt;
        text-align: left;
        position: absolute;
        top: 0; right:0;
        height: 25px;
        padding-top: 7px;
        width: 292px;
        padding-left: 18px;
    }
    .norm_top_min .norm__user__name__outer {
        position: absolute;
        left: -10px;
        z-index: 0;
        width: 310px;
        height: 32px;
    }
    .norm_top_min .norm__user__name__outer_glow {
        box-shadow: inset 0 0 10px #fff;
    }

    .nupm__content {
        padding: 10px 0;
        margin: 10px 0 12px 11px;
        background-color: #3d5fa6;
        border-radius: 3px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }
    .nupm__content li { padding: 2px 0;}
    .nupm__content a {color: #ADD9F4;}
    .nupm__content a:hover {color: white;}
    ul.nupm__secndnav {float: right; margin-right: 40px;}
    ul.nupm__mainnav {margin-left: 25px;}

    .nup_panel_switcher .swch_btn {
        position: absolute;
        color: #fff;
        text-decoration: none;
        border-radius: 1px;
        width: 16px; height: 25px;
        background-image: url(/images/_common/icons/header_switch_arrows.png);
        background-repeat: no-repeat;
        background-color: #0b257b;
        cursor: pointer;
    }
    .nup_panel_switcher .swch_btn:hover {
        box-shadow: 0 0 5px rgba(255,255,255,1);
    }
    .nup_itm__showpanel {
        display: none;
        top: 4px; right: 10px;
        background-position: 3px 4px;
    }
    .nup_itm__hidepanel {
        display: block;
        top: 91px; right: 12px;
        background-position: 3px -19px;
    }
    .norm_top_min .nup_itm__hidepanel {display: none;}
    .norm_top_min .nup_itm__showpanel {display: block;}


	.norm_search_rndr {
		border-radius: 3px;
		position: relative;
		background-color: #e07501;
	}
	.normsearch__ips {			
		clear: both;
		padding: 3px 9px;
		padding-right: 90px
	}
		.normsearch__ip {
			float: left;
			width: 100%;
			color: black;
			border-width: 0; 
			background-color: #fff;
			background-image: none;
			font-size: 1.1em; 
			height: 20px;
			padding: 2px 6px;
			margin: 0 -6px 0 -6px; 
			outline: none;
		}
		.normsearch__ips .noactive__ip {
			color: #cdcdcd;
		}
		
		.normsearch__ips:after {
			content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
		}
		.normsearch__btn {
			float:right; 
			font-size: 1em;
			padding: 1px 0 3px;
			margin-top: 0;
			margin-right: -86px;
			width: 80px;
			/*height: 1.81em;*/
			height: 24px;
			border-left: 1px solid #fff;
			outline: none;
			border: 0;
			background: #e5e6e5 url(portal/search-btn-bg.png) repeat-x 0 0;
			background:-webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(230,230,229)),
				color-stop(0.72, rgb(248,248,248))
			);
			background:-moz-linear-gradient(
			   center bottom,
			   rgb(230,230,229) 0%,
			   rgb(248,248,248) 72%
			);
		}
		.norm__search .search_example {
			color:#CDCDCD;
			font:15px Verdana,Tahoma,Geneva !important;
		}
		.norm__search .progress__ip { 
			background: #fff url(portal/search-progress.gif) 0 0 repeat-x;
			color: #333333;
		}

			.norm__search__options {
				color: white;
				margin-top: -1px;
			}
			.norm__search__options li {}
							
			.norm__search__options .inner_opts:after {
				content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
			}				
			.norm__search__options .inner_opts li {
				float: left;				
				font-size: 0.91em;
				margin-right: 0.25em;
				margin-bottom: 0.05em;
			}
			.norm__search__options .inner_opts li.a {					
				float: right;
			}
			.norm__search__options .inner_opts li.a a {
				color: white;
				text-decoration: underline;
				white-space: nowrap;
				display: block;
				margin: 1px 3px 0 0;
			}
			.norm__search__options .inner_opts input {
				margin: 3px 3px 3px 4px;
			}

	/* -- / norm search --*/


	/* -- norm user --*/
	.norm__user {
		float: right;
		height: 79px;
		width: 300px; 
		color: white; 
		line-height: 1.3em; 
		padding-top: 6px; 
		padding-right: 10px;
		background: #0d4195 url(portal/user-panel-bg.png) 0 0 repeat-x;
        font-family: Arial, Tahoma, Verdana, Geneva !important;
	}		
	.norm__user__bar a {
			color: #add9f4;
			text-decoration: underline;	
	}
	.norm__user__bar a:hover {
		text-decoration: underline;
		color: white;
	}
	.norm__user p {
/*		padding: 0 0 6px 8px;*/
	}
		
	/* -- / norm user --*/

	.norm__user__anonim {
		position: relative;
	}
	.norm__anon__bar {
        margin: 25px 1px 0 3px;
        padding: 0.6em 0 0.7em 0;
        text-align: center;
        word-spacing: 0.3em;
        font-size: 13pt;
        border-radius: 3px;
        background-color: #0b257b;
	}
    .norm__user__login__outer {
        font-size: 100%;
    }
	.norm__anon__bar a {
		text-decoration: none;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	.norm__anon__bar a:hover {
		text-decoration: none;
	}
    a.LoginLink {
        border-bottom-style: dashed;
        border-bottom-width: 1px;
        text-decoration: none;
    }
	
	
	/* -- norm user logged --*/
	
	.norm__user__logged,
	.norm__user__anonim {
		position:relative; 
		padding-left: 10px;
		overflow: hidden;
		height: 100%;
	}
		
		.norm__user__profile {
			position: relative;
			margin-bottom: 5px;
		}
		.norm__user__profile:after {			
			content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
		}
		a.norm__user__name { 
			font-weight:bold;
			color: #fff;
		}
		a.norm__user__name:hover {
		   color: #ADD9F4;
		}	
        .norm__user__bar .norm__user__exit {
            float: right;
            margin-right: 6px;
        }
        .norm__user__exit a {
            color: #90c796;
            margin-right: 2px;
            padding-left: 19px;
            background: url(icons/exit16.png) 0 1px no-repeat;
        }
        .norm__user__exit a:hover {
		   color: white;
		}
        a.mn_itm__menu_contacts {
            color: #a0b1e5;
            float: right;
            line-height: 1.23em;
            margin-right: 1px;
            padding: 0 21px 2px 3px;
            background: url(icons/contacts16.png) 100% 1px no-repeat;
            border-radius: 3px;
        }
        .mn_itm__menu_contacts:hover{
            color: white;
        }

		.norm__user__avatar {
			float: left;
			overflow: hidden;
			margin-left: -62px; 
			width: 50px;
			height: 50px;
		}		
		.norm__user__avatar img {
			width: 50px;
		}

		.norm__user__logged .norm__user__bar {
			padding: 0 0 0 3px;
			margin-left: 59px;
            background-color: #0b257b;
            border-radius: 3px;
            -moz-border-radius: 3px;
		}
		/*.norm__user__logged .norm__user__noavatar {	margin-left: 0; }*/ 
		.norm__user__bar:after {
			content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
		} 
			.norm__user__bar li {				
				float: left; padding: 0 0 0 7px; /*line-height: 1.4em;*/
				/*margin-left: -6px;*/ 
			}			
				.norm__user__bar sup {
					position:relative; 
					color:#e0e0e0; 
					font-size:10px; 
					vertical-align:baseline; 
					line-height:0; 
					top:-5px; 
					padding-left:1px; 
					//font-size:11px;
				}
			.norm__user__bar .c-o {
				color:yellow;
			}
			.norm__user__bar ul {
				padding-top: 0.3em;
			}
			ul.nrmusrbar__scnd-line {
				 padding-top: 1.6em;
				 padding-bottom: 1.8em;
			}
			.nrmusrbar__scnd-line li a {
				color: #a0b1e5;
			}

	/* -- /norm user logged --*/

/* -- /norm top --*/



/* -- norm mavigation -- */
.norm-navigation {
	padding: 0;
	clear: both;
	background-color: white;
}
.norm-navigation:after {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}
.main_nav b {
	font-weight: normal;
	display: block;
}

.main_nav ul li.mn_itm {
	font-family: Arial;
	font-size: 13pt;
	margin: auto;
}
.main_nav .mn_items {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 162px;
}

.main_nav_min {
    overflow:hidden;
    height: 35px;
    margin-bottom: 25px;
}
.main_nav_min .mn_items {
	height: 35px;
}
.main_nav_min .mn_items a {
	width: auto !important;
	padding: 0 10px 0 38px;
	background-repeat: no-repeat;
	background-image: url(portal/mm_icons_small_norm.png?mydocs);
}
.main_nav_min .mn_items a:hover {
	background-image: url(portal/mm_icons_small_hover.png?mydocs);
}
.mn_items .mn_itm_active a {
	background-repeat: no-repeat;
	background-image: url(portal/mm_icons_small_active.png?mydocs);
}
.mn_items .mn_itm_active a:hover {
	background-repeat: no-repeat;
	background-image: url(portal/mm_icons_small_active.png?mydocs);
}

.main_nav_min .mn_itm_home .mn_itm__label {
	background-color: #014065;
	color: white;
}
.main_nav_min .mn_itm_home {background-position: 5px 0; background-color: #014065;}
.main_nav_min .mn_itm_lib {background-position: 4px -32px;}
.main_nav_min .mn_itm_forum {background-position: 5px -65px;}
.main_nav_min .mn_itm_shared {background-position: 5px -98px;}
.main_nav_min .mn_itm_mydocs {background-position: 5px -131px;}
.main_nav_min .mn_itm_qa {background-position: 5px -165px;}
.main_nav_min .mn_itm_video {background-position: 5px -200px;}

.mn_items .mn_itm_active a {
	color: gray;
	background-color: white;
}
.mn_items .mn_itm_active a:hover .mn_itm__label {
	color: black;
}
.mn_items .mn_itm_active a,
.mn_itm a:hover {
	border-top-color: white;
}
.mn_items a:hover .mn_itm__label {
	text-decoration: none;
}

.mn_items:after {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}

.mn_itm {
	float: left;
}
.mn_itm_wide {
	float: none;
	width: auto;
    height: 100%;
    background: #3E4A92 url(/images/_common/mm_wide_itm_bg.jpg) 1100px 35px no-repeat;
}
.mn_itm a {
	text-decoration: none;
	color: #fff;
	width: 160px;
	display: block;
}
.mn_itm a,
.mn_itm_mgb {
	border-top: 2px solid #bcb7d5;
}

.mn_itm a.mn_itm_shared {width: 180px;}
.mn_itm a.mn_itm_mydocs {width: 150px;}
.mn_itm a.mn_itm_qa {width: 150px;}
.mn_itm a.mn_itm_video {width: 150px;}

@media screen and (max-width: 1083px) {
    .mn_itm_mgb a {
        display: none;
    }
}
@media screen and (max-width: 1236px) and (min-width: 1127px) {
    .mn_itm_mgb a {
        display: none;
    }
}
@media screen and (max-width: 1035px)
{
    .main_nav_min .mn_itm__label {
        font-size: 90%;
    }
}
@media screen and (max-width: 980px)
{
    .main_nav_min .mn_items a {
        padding-right: 5px;
    }
}

@media screen and (max-width: 1127px)
{
    .mn_item_collapsable {
        height: 50%;
    }
    .mn_item_collapsable a {
        width: 180px !important;
    }
    .mn_item_collapsable .mn_itm__icon,
    .mn_item_collapsable a:hover .mn_itm__icon {
        background-image: none;
    }
    .mn_item_collapsable .mn_itm_shared .mn_itm__icon:after {
        background-position: 50% -100px;
    }
    .mn_item_collapsable .mn_itm_mydocs .mn_itm__icon:after {
        background-position: 50% -132px;
    }
    .mn_item_collapsable .mn_itm__icon:after {
        content:"";
        display: block;
        position: relative;
        top: 7px;
        margin: 0 auto;
        height: 32px;
        width: 32px;
        background-image: url(portal/mm_icons_small_norm.png);
    }
    .mn_item_collapsable a:hover .mn_itm__icon:after {
        background-image: url(portal/mm_icons_small_hover.png);
    }

    .mn_itm_wide {
        background-position: 960px 35px;
    }
}

.main_nav a:hover .mn_itm__icon {
}
.main_nav .mn_itm a:hover {
	/*border-bottom: 2px solid red;*/
	color: #fff;
}
.main_nav a:hover .mn_itm__label {
	/*text-decoration: underline;*/
}

.mn_itm__label {
	text-align: center;
	line-height: 2em;
	height: 33px;
}
.mn_itm__icon {
	height: 67px;
	background-image: url(portal/mm_icons_large_norm.png?mydocs);
	background-repeat: no-repeat;
	/*background-color: #afc;*/
}
a:hover .mn_itm__icon {
	background-image: url(portal/mm_icons_large_hover.png?mydocs);
}
.mn_itm__descr {
	height: 50px;
	padding: 7px 3px 3px 7px;
	font-size: 9pt;
	/*background-color: lightgray;*/
}

.mn_itm_home {}
.mn_itm_home .mn_itm__label {
	/*background-color: white;*/
	color: gray;
}

.mn_itm_home {
	background-position: 12px 0 !important;
}
.main_nav_min .mn_itm_home  {
	background-position: 5px 0 !important;
}


.mn_itm_lib {background-color: #e47e06;}
.mn_itm_lib .mn_itm__icon {background-color: #e2a441; background-position: 50% 7px;}
.mn_itm_lib .mn_itm__descr {background-color: #e47e06; width: 309px; position: relative; left: -160px;}
.nm_itm_lib__hint {
	float: left;
	width: 160px;
	height: 67px;
	background-color: #F5B44D;
	margin-left: -160px;
}
.nm_itm_lib__hint span {
	float:  right;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin: 3px 30px 0 0;
}
.mn_itm_lib__icon_arrow {
	position: relative;
	left: -40px;
	width:  60px;
	height: 100%;
	background: url(portal/mm_home_arrow.png) 4px 0 no-repeat;
	/*border: 1px solid black;*/
}

.mn_itm_forum {background-color: #3d5fa6;}
.mn_itm_forum .mn_itm__icon {background-color: #768dc3; background-position: 50% -115px;}
.mn_itm_forum .mn_itm__descr {background-color: #3b5aa2;}

.mn_itm_shared {background-color: #503287;}
.mn_itm_shared .mn_itm__icon {background-color: #876baa; background-position: 50% -242px;}
.mn_itm_shared .mn_itm__descr {background-color: #4a2883;}

.mn_itm_mydocs {background-color: #083171;}
.mn_itm_mydocs .mn_itm__icon {background-color: #5b729d; background-position: 50% -365px;}
.mn_itm_mydocs .mn_itm__descr {background-color: #052e67;}

.mn_itm_qa {background-color: #8d2b45;}
.mn_itm_qa .mn_itm__icon {background-color: #ab4c65; background-position: 50% -490px;}
.mn_itm_qa .mn_itm__descr {background-color: #791f3c;}

.mn_itm_video {background-color: #612626;}
.mn_itm_video .mn_itm__icon {background-color: #923a3a; background-position: 50% -605px;}
.mn_itm_video .mn_itm__descr {background-color: #522020;}
/*.mn_itm_active .mn_itm_qa {background-color: #00a2b3;}*/

.mn_itm__menu {
	padding: 0;
	margin:  0 12px 0 0;
	height: 33px;
	width: auto;
	overflow: hidden;
}

.mn_itm__menu ul {
	float: right;
	font-size: 10pt;
	font-weight: bold;
}

.main_nav_min .mn_itm_wide {
	background-image: none;
}

.main_nav .mn_items .mn_itm_wide a {
	color: white;
	text-decoration: none;
	background-image: none;
	padding-left: 0;
}
.main_nav .mn_items .mn_itm_wide a:hover {
	text-decoration: underline;
	background-image: none;
}
.main_nav .mn_items .mn_itm_wide ul li {
	float: right;
	margin: 5px 0 0 10px;
	list-style: none;
}
.main_nav .mn_items .mn_itm_wide li a {
	display: block;
	padding: 2px 0;
}

.mn_itm__cases {
    display: block;
    height: 67px;
    overflow: hidden;
}
.mn_itm__cases i {
    margin: 10px 0 0 10px;
    float: left;
    display: block;
    font-style: normal;
}
.mn_itm__cases b {
    float: left;
    font: bold 28pt Arial;
    line-height: 100%;
}
.mn_itm__cases span {
    float: left;
    margin: 3px 0 0 -35px;
    text-align: right;
}

.mn_itm__price {
    display: block;
    height: 60px;
}
.mn_itm__price span {
    float: left;
    margin: 12px 0 0 12px;
}
a.mn_itm__price:hover span,
a.mn_itm__cases:hover span {
    text-decoration: underline;
}


/* -- /norm mavigation -- */


/* -- norm promo banner -- */
.lib-bnr div {height: 50px; width: 100%; position: relative;}
.lib-bnr img {position: absolute; left: 50%; margin-left: -680px;}
.lib-bnr a:after {
    content: ""; display: block;
    position: absolute; height: 100%; width: 100%;
    background: url(lib-bnr-shdw.png) bottom left repeat-x;
}
.lib-bnr a:hover::after {background-position: top left;}
/* -- /norm promo banner -- */


.b-title {
	line-height: 1.5em;
	margin: 0 0 0 12px;
	color: white;
	font-weight: normal;
	font-size: 1.0em;
	padding: 0 0 2px 0;
	color: white;
}
a.b-title-l {
	text-decoration: underline;	
}
a.b-title-l:hover {
	text-decoration: none;
}

/* -- latest docs -- */
.norm-latest-docs {
	padding: 15px 23px 0 23px;
	background-color: #f4f1ec;
}
.ld-upper {
	height: 48px;
	background-color: #76b1da;
	text-align: center;
	font-size: 1.2em;
	line-height: 2em;
	color: white;
	margin: 0 4px;
}

.ld-lists {
	/*background-color: #edf2f8;*/
	padding: 0 0.4em;
}
.ld-lists:after {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}

.ld-lists li.ldl {
	float: left;
	position: relative;	
	margin: -1.2em 0 0.6em 0;
	/*background-color: #dcf;*/
}

.ld-list-i {	
	-moz-box-shadow: 0 0 5px rgba(30,30,30,0.4);
	-webkit-box-shadow: 0 0 5px rgba(30,30,30,0.4);
	box-shadow: 0 3px 5px rgba(30,30,30,0.4);
	background-color: white;
	margin: 0 0.3em;
}


.ld-list-items-portal {
	height: 300px;
	overflow: auto;
	margin: 0 0 0 0;
	padding: 0.4em 0;
	outline: none;
}
.ld-list-items li {
	font-size: 1.01em;
}

.ld-list-shdw-top {
	position: relative;
	margin: 0;
	height: 17px;
	margin-bottom: -17px;
	margin-left: -8;
	width: 100%;
	/*z-index: 4;*/	
	top: 0; 
	z-index: 3;	
	background: url(portal/lb-list-shadow-top.png) 100% -25px repeat-x;
}
.ld-list-shdw-btm {
	position: relative;
	margin: 0;
	height: 17px;
	margin-top: -17px;
	z-index: 2;	
	margin-right:8px;
	background: url(portal/lb-list-shadow-btm.png) 100% 35% repeat-x;
}
.ld-list-unshdw {
	height: 0.6em; 
	background-color: #f4f1ec;
	margin: 0 4px;
	margin-bottom: -0.2em;
	position: relative; 
	z-index: 5;
}

.side-block {
	margin: 0 0 15px 0;
	background-color: #EFEFEA;
}
	.sb-title {
		height: 22px;
		background-image: url(portal/b-title-bg.png);
		background-repeat: repeat-x;
		padding-right: 6px;
	}
	.sb-title .b-title {
		margin-left: 10px;
		padding-top: 1px;
	}
	.b-title a {
		color: #FFF;
	}
	.b-title a:hover {
		color: #47bbe7;
	}
    .sb-rating .sb-content {
        background-color: #f5f5ed;
    }
	.sb-content {
		padding: 7px 10px;
	}
	.portals-menu .sb-title {
		/*background-position: 0 -100px;*/
	}
	.sb-rating .sb-title {
		 /*background-position: 0 -25px;*/
	}
    .sb-information .sb-title {
        /*background-position: 0 -25px;*/
    }
	.sb-exchange-rate .sb-title {
		/*background-position: 0 -50px;*/
	}
	.portals-menu,
	.sb-exchange-rate,
	.sb-information,
	.sb-holidays,
	.sb-weather {}
    .sb-holidays .sb-title {}
    .sb-weather .sb-title {}

	.sb-statistic .sb-content {
		font-size: 92%;
	}
	.sb-information .sb-content {
		font-size: 80%;
		padding: 5px 0 0 0;
	}
	.sb-widgets {
		text-align: center;
		margin-bottom: 15px;
		padding: 3px 3px 3px 11px;
		height: 25px;
	}
	.sb-widgets img {
		float:left;
	}
	.sb-widgets .label {
		margin-top:5px;font-size:13px;font-weight:bold;
	}
	.sb-calendar .sb-content { 
		padding: 7px;
	}	
	.sb-calendar .monthName a.next,
	.sb-calendar .monthName a.prev {
		font-size: 100%;
		padding: 0 3px;
	}
	.sb-calendar .monthName a {
		font-size: 92%;
	}
	.sb-calendar #buhcalendar {
		padding: 0;
	}


/* === list.css === */
.ld-list-title {
	background-image: url("portal/b-title-bg.png");
	background-repeat: repeat-x;
    background-position: 0 0;
}
.ld-list-normativka {
	width: 30%;
}
.ld-list-alaytics {
	width: 40%;
}
    .ld-list-alaytics .ld-itm {padding-left: 11px;}
    .ld-list-alaytics .ld-itm-image {margin-right: 8px;}
    .ld-list-alaytics .ld-itm-descr {margin-left: -1px;}
    .ld-list-alaytics .ld-itm-title {margin-left: 0;}


.ld-list-forms {
	width: 30%;	
}
.ld-list-items ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #c0e3e8;
}
 
.ld-list-items ul li:after {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
} 
a.ld-itm {
	color: #02524f;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #c0e3e8;
}
.ld-itm:after {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}
 
.ld-itm:hover {
	background-color: #e0eff5;
}

.ld-itm {
	padding: 10px 5px;
 }
.ld-item-last {
    padding-bottom: 17px;
}
.ld-item-last a {
	padding-left: 29px;
	padding: 5px 5px 5px 29px;
	color: #c55f05;
	text-decoration: none;
	display: block;
	border-bottom: none;
}
.ld-item-last a:hover {
	background-color: #ffecd4;
	color: #c55f05;
}
.ld-itm-image {
	float: left;
	margin-right: 5px;
}
.ld-itm-title {
	display: block;
	margin-top: 4px;
    margin-right: 6px;
	margin-left: 25px;
}
.ld-itm-descr {
	color: gray;
	font-size: 86%;
	font-family: Tahoma,sans;
}
.ld-itm-descr-imgable {
	padding: 3px 0 1px 22px;
	background-position: 0 1px;
	background-repeat: no-repeat;
	margin-left: 2px;
}

	.ld-itm-cat0 { background-image: url("//normativka.by/buh/library/images/default/tree/category-0.png"); }
	.ld-itm-cat1 { background-image: url("//normativka.by/buh/library/images/default/tree/category-1.png"); }
	.ld-itm-cat2 { background-image: url("//normativka.by/buh/library/images/default/tree/category-2.png"); }
	.ld-itm-cat3 { background-image: url("//normativka.by/buh/library/images/default/tree/category-3.png"); }
	.ld-itm-cat4 { background-image: url("//normativka.by/buh/library/images/default/tree/category-4.png"); }
	.ld-itm-cat5 { background-image: url("//normativka.by/buh/library/images/default/tree/category-5.png"); }
	.ld-itm-cat6 { background-image: url("//normativka.by/buh/library/images/default/tree/category-1.png"); }
	.ld-itm-cat7 { background-image: url("//normativka.by/buh/library/images/default/tree/category-1.png"); }
	.ld-itm-cat8 { background-image: url("//normativka.by/buh/library/images/default/tree/category-1.png"); }
	.ld-itm-cat9 { background-image: url("//normativka.by/buh/library/images/default/tree/category-9.png"); }
	.ld-itm-cat10 { background-image: url("//normativka.by/buh/library/images/default/tree/category-10.png"); }
	.ld-itm-cat11 { background-image: url("//normativka.by/buh/library/images/default/tree/category-11.png"); }

/*	.ld-list-normativka .ld-itm-descr {
		padding: 3px 0 1px 18px;
		background: url(icons/ico-norm.png) 0 1px no-repeat;		
	}*/
	
	.ld-list-alaytics .ld-itm-title,
	.ld-list-normativka .ld-itm-title {
		margin-top: 3px;		
	}
	.ld-items-forms .ld-itm-title {
		text-indent: -0.6em;
	}

/* === new-window.css === */
.ld-list-items .doclist-item-new-window {display:none;height:18px;position:absolute;left:6px;top:29px;z-index:2;}
.ld-list-items .doclist-item-new-window img {width:18px;height:18px;background: url("//normativka.by/buh/library/images/lists/new-window-2.png") 4px 4px no-repeat;}
.ld-list-items .doclist-item-new-window:hover {
				   left:5px;top:28px;
				   border:1px solid #b2b2b2;box-shadow: 0px 0px 2px #cecece;border-radius: 2px;
				   background: #fafafa;
				   background: -moz-linear-gradient(270deg, #fafafa 0%, #d8d8d8 100%);
				   background: -webkit-linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);
				   background: -o-linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);
				   background: linear-gradient(270deg, #fafafa 0%,#d8d8d8 100%);}
.ld-list-items ul  li {position: relative;}
.ld-list-items ul  li:hover .doclist-item-new-window {display:block;}

/** nano scroll **/
.nano {
    position : relative;
    width    : 100%;
    /*  height   : 100%;*/
    overflow : hidden;
}
.nano .content {
    position      : absolute;
    overflow      : scroll;
    overflow-x    : hidden;
    top           : 0;
    right         : 0;
    bottom        : 0;
    left          : 0;
}
.nano .content:focus {
    outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
    visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
    visibility: visible;
}
.nano > .pane {
    position   : absolute;
    right      : 0;
    top        : 0;
    bottom     : 0;
    /*visibility : hidden\9;*/ /* Target only IE7 and IE8 with this hack */
    opacity    : .5;
    -webkit-transition    : .2s;
    -moz-transition       : .2s;
    -o-transition         : .2s;
    transition            : .2s;
}
.nano > .pane > .slider {
    position              : relative;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
    visibility : visible\9; /* Target only IE7 and IE8 with this hack */
    opacity    : 0.9;
}
.nano .pane {
    width: 8px;
    background-color: #e5e5e5;
}
.nano .slider {
    width: 100%;
    background: rgba(0,0,0,.5);
    cursor: pointer;
}

/* -- /latest docs -- */


/*.innertube {}*/
.page-content .innertube,
.page-forum-content .innertube,
.page-forum .innertube {
    padding: 0 7px 30px 25px;
}
.page-column .innertube {
    padding: 0 25px 30px 7px;
}
.page-forum-column .innertube {
    padding: 0 7px;
}
.cont-right .innertube { /*main page*/
    padding: 10px 10px 0 0;
}


/** -- page layout -- **/
.page-content-wrapper {
    float: left;
    width: 100%;
}
.page-content {
    margin-right: 305px; /*Set right margin to RightColumnWidth*/
}
.page-column {
    float: left;
    width: 305px; /*Width of right column in pixels*/
    margin-left: -305px; /*Set left margin to -(RightColumnWidth) */
    /*background: #98FCC8;*/
}
.page-forum-content {
    margin-right: 615px;
    /*background: #98C8FC;*/
}
.page-forum-column {
    float: left;
    width: 310px; /*Width of left column in percentage*/
    margin-left: -615px; /*Set left margin to -(LeftColumnWidth + RightColumnWidth)*/
    /*background: #C8FC98;*/
}

/* -- norm content -- */
.norm-content {
	margin: 0 17px;
}

.cont-right {
    float: left;
    width: 250px;
    margin-right: -250px;
    /*background-color: #fdc;*/
}

.cont-left {
	margin-right: 250px;
	background-color: #0fc;
}
.cont-left-i {
	/*width: 100%;*/
	float: left;
	background-color: white;
	padding: 10px 15px 10px 10px;
}
	.cl-latest-news {
		background-color: #f0ede8;
		box-shadow: 0 0 5px rgba(30,30,30,0.4);
		border-radius: 0 0 5px 5px;
		margin-bottom: 15px;
		
		height: 302px;
		overflow: hidden;
		min-height: 280px;
	}
	.cl-latest-news:after {
		 content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
	}

	.cl-ln-news-head {
		position: relative;
		/*background: #f00 url(portal/b-title-bg.png) 0 -75px repeat-x;*/
		background: #f00 url(portal/b-title-bg.png) 0 0 repeat-x;
		height: 22px;
		/*line-height: 1.6em;*/
	}
	.cl-ln-news-head .b-title {
		float: left;
	}
	.cl-ln-news-head .b-title-l {
		position: absolute;
		right: 6px; bottom: 3px;
		color: white;
		line-height: 1.4em;
	}
	.rss-l {
		float: right;		
		text-decoration: underline;
		padding: 3px 0 0 3px;
		font-size: 92%;
		color: white; 
	}
    .rss-l img {
        vertical-align: text-top;
    }
	.cl-ln-news-head .rss-l {
		float: none;
	}
	.ln-items {
		padding: 10px 0;
	}
	
	.ln-items-i {
		overflow: hidden;
	}
	.ln-item {
		/*display: none;*/
		float: left;
		width: 33.3%;
		font-size: 90%;
		line-height: 1.25em;
		padding-bottom: 3500px;
		margin-bottom: -3500px;
		margin-left: -1px;
		border-left: 1px solid #b9b6b1;
	}
	.ln-item-i {
		padding: 0 1em 0 1em;		
	}
	.ln-item img {
		float: left;
		padding: 0 8px 0 0;
		margin-top: -1.19em;
	}
	.ln-item-title {
		margin: 0 0 0.5em;
		padding: 0;
		line-height: 1.2em;		
	}
	.ln-item-title a {
		color: #3c3934;
		text-decoration: underline;
	}
	.ln-item-title a:hover {
		color: black;
	}
	.ln-item-title a:visited {
		color: #40b0e0;
	}
	.ln-item-text {}
	.ln-item-date {
		color: gray;
		margin: 0 0 0.2em 85px;
		font-size: 90%;
	}
	.news-paginator {
		float: right;
		position: relative;
		bottom: -2px;
	}
	.news-paginator li {
		float: left;
	}
	.news-paginator li a {
		padding: 3px 7px;
		outline: none;	
	}
	.news-paginator li a.b {
		font-size: 92%;
	}
	.news-paginator li a.p {
		color: #8ab3e1;
		font-size: 110%;
		font-weight: bold;
		position: relative;
		text-decoration: none;		
	}
	.news-paginator li.active a.p {
		color: white;
	}
	.news-paginator li a.p:hover {
		color: #47bbe7;
		background-color: #DDEBF9;	
	}	
	.news-paginator li a.b {
		margin-left: 8px;
		color: white;
		text-decoration: underline;
	}
	.news-paginator li a.b:hover {
		color: #47bbe7;
	} 	
	.bnplace div {
		padding-bottom: 10px;
        margin: 0 auto;
	}

.video-and-news-block {
	margin: 15px 10px;
}
.video-block {
	width: 39%;
	max-width: 495px;
	float: left;
	margin-right: 15px;
}

.question-btn {
	text-align: center;
}
.q_btn {
	background-image: url(portal/btn-ask-faq.png);
}
.q_btn b {
	height: 70px; 
	background-image: url(portal/btn-ask-faq.png);
}
.q_btn_cb {display: block; margin: 0 auto;}
.q_btn_lc {float: left; width: 11px; background-color: #cdf;}
.q_btn_rc {float: right; width: 11px;}


.q_btn_ask {
	width: 100%; float: right;
	background-position: 0 -140px;
}
.q_btn_ask .q_btn_cb {	
	width: 134px;
	background-position: 0 -70px;
}
.q_btn_ask:hover .q_btn_cb {background-position: 0 0;}
.q_btn_ask .q_btn_lc {background-position: 0 -210px;}
.q_btn_ask .q_btn_rc {background-position: 0 -280px;}

.q_btn_faq {
	width: 56%;	float: left;
	background-position: 0 -490px;
}
.q_btn_faq .q_btn_cb {
	width: 178px;
	background-position: 0 -420px;
}
.q_btn_faq:hover .q_btn_cb {background-position: 0 -350px;}
.q_btn_faq .q_btn_lc {background-position: 0 -560px; width: 10px;}
.q_btn_faq .q_btn_rc {background-position: 0 -630px; width: 10px;}



/* HELP MENU */
#_header {background-color: white;}

.h_head {margin: 0;}
.h_cubes {margin-top: 20px;}
.h_rect {margin-bottom: 30px;}
.h_cubes, .h_rects {
	font: 10pt Arial;
	padding-top: 10px;
	border-top: 1px solid #ababab;
}
.h_cubes h2 {
	color: #717171;
	margin: 0 0 10px 0;
}
.h_rects ul,
.h_cubes ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}
.h_cube {
	width: 165px;
	min-height: 300px;
	margin-right: 10px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 300px;
}
.h_rect {
	width: 256px;
	min-height: 165px;
	margin-right: 10px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 165px;
}
.h_cube span, .h_rect span {display: block;}
.h_cube a {text-decoration: none;}
.hc_itm_topics a {text-decoration: underline;}
.hc_itm_head {height: 40px; text-align: center; color: white; text-decoration: underline; font: bold 13pt Arial; line-height: 225%;}
.hc_shrdocs .hc_itm_head {line-height: 100%; padding-top: 2px; height: 38px;}
.hc_itm_icon {height: 125px; background-image: url(h_icons.png);}
.hc_lib .hc_itm_head {background-color: #f09500;}
.hc_lib .hc_itm_icon {background-color: #f7b650; background-position: -165px 0;}
.hc_lib:hover .hc_itm_icon {background-position: 0 0;}
.hc_forum .hc_itm_head {background-color: #358ecb;}
.hc_forum .hc_itm_icon {background-color: #6eb1dd; background-position: -165px -125px;}
.hc_forum:hover .hc_itm_icon {background-position: 0 -125px;}
.hc_shrdocs .hc_itm_head {background-color: #4870af;}
.hc_shrdocs .hc_itm_icon {background-color: #799bcc; background-position: -165px -250px;}
.hc_shrdocs:hover .hc_itm_icon { background-position: 0 -250px; }
.hc_mydocs .hc_itm_head {background-color: #47498c;}
.hc_mydocs .hc_itm_icon {background-color: #7e80b1; background-position: -165px -375px;}
.hc_mydocs:hover .hc_itm_icon {background-position: 0 -375px;}
.hc_qa .hc_itm_head {background-color: #8d282d;}
.hc_qa .hc_itm_icon {background-color: #ab6160; background-position: -165px -500px;}
.hc_qa:hover .hc_itm_icon {background-position: 0 -500px;}
.hc_itm_topics li,
.hr_itm_topics li {margin-top: 0.4em;}
.hc_itm_topics a,
.hr_itm_topics a {color: #717171;}
.hc_itm_topics a:hover,
.hr_itm_topics a:hover {color: #000;}
.h_rects {margin-top: 40px;}
.hr_itm_head {font: bold 13pt Arial; color: #717171;}
.hr_itm_image {height: 70px; margin: 10px 0; background-image: url(hc_images.jpg); }
.hr_subscribes .hr_itm_image {background-position: 0 -70px;}
.hr_faq .hr_itm_image {background-position: 0 -140px;}


/* HELP MENU */


/* -- /norm content -- */


/* // ---- search ---- // */
#s_spinner {
	background: url(portal/search-suggest.gif) no-repeat 0 0;
	height:24px;
	position:absolute;
	right: 86px;
	top:4px;
	width:24px;
	display:none;
}

#search_results {
	position: absolute;
	left: 3px; right: 3px;
	top: 29px;
    z-index: 10;
}

#inner_search_results {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;	
	-moz-box-shadow: 0 0 3px rgba(155, 155, 155, 0.7);
	-webkit-box-shadow: 0 0 3px rgba(155, 155, 155, 0.7);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
	background-color:#ffffff;
	position: relative;
	overflow: hidden;
}

/*#search_results i.s_wbg-pt {position:absolute; z-index:1; top:-9px; bottom:-9px; left:-9px; right: -9px;}
#search_results i.wbg-pt__i {margin-left:0; left:0; width:100%;}
#search_results i.wbg__a {clip:rect(auto, 40px, auto, 31px);}*/

	.s_item {border-top:1px solid #dfdfdf; margin-top: -1px; padding: 4px 0 1px 0; height: 20px; /*overflow: hidden;*/ position: relative; /*background-color: #dcf;*/}
	.s_item_hovered .s_text{text-decoration: underline;}
		/*.s_item a {text-decoration: none; color:#034B83;}
		.s_item a:visited {text-decoration: none; color:#034B83;}*/			
		.s_text { margin: 0 7px; overflow: hidden; white-space: nowrap; display: block; color: black; font-size: 11pt; font-family: Arial,Tahoma,Verdana,Geneva; cursor: pointer; }
		.s_text strong { font-weight: bold; }
		.s_details {position: absolute; color: gray; padding: 0px 6px 0 5px; top: 4px; right: 0; height: 18px; background-color: white;}

	.s_selected_item {background-color:#E2F4E8;}
	.s_selected_item .s_details {background-color:#E2F4E8;}
/* -- ---- search ---- -- */


#ONotice {
	z-index: 9999;
	position: fixed;
	bottom: 15px;
	right: 15px;
	padding: 0.7em 1.5em;
	color: #fff;
	font-size: 150%;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.norm-footer {
	height: 165px;
	clear: both;
	font-size: 86%;
}
.norm-footer a {
	color: #495c6a;
}
.norm-footer a:hover {
	color: #679bce;
}

.f__navigation{
	background: #f5f5ed url(portal/f_nav_shdw.png) 0 0 repeat-x;
}
.f__navigation:after {content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;}

	.f__nav__siteinfo {
		width: 280px;
		float: left;
		margin-bottom: 0.8em;
		background: url(portal/f_nav_si_brdr.png) 260px 17px no-repeat;
	}
	.f__nav__si__logo {
		margin: 1em 0 0 2.5em;
	}
	ul.f__nav__si__links {
		margin: 0.6em 0 .5em 5.75em;
		padding-bottom: 30px;		
	}
	.f__nav__si__links li {
		padding: 0.1em 0;
	}	
	
	ul.f__nav__menus {
		margin-left: 280px;
	}
	.f__nav_menu {
		float: left;
		width: 25%;
		margin-bottom: 10px;		
	}
	.f__nav_menu ul {
		margin-left: 1em;
	}
	.f__nav_menu ul li {
		padding: 0.3em 0;
	}
	.f__nav__menu__title  {
		margin: 1.5em 0 0.8em .8em;
		font-size: 110%;
	}
	.f__nav__menu__title a {
		color: #6d6d6d;
		font-weight: bold; 
	}
	.f__nav__menu__app {
		margin: 1em 0 0.8em .9em;
	}
	

.f__copyright{
	background-color: #e9e9e3;
	padding: 8px 4px 5px 2.7em;
}
.f__copyright:after{content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;}
	
	.f__copy__text {
		padding-top: 0.65em;
		color: #487c94;
	}
	.f__ct__list {
		overflow: hidden;
		position: relative;
		left: -6px;
	}
	.f__ct__list li {
		float: left;
		margin-left: -1px;
		border-left: 1px solid #adadad;
		padding: 0 5px 0 5px;
	} 
	
	.f__copy__counters img {
		border: none;
	}
	.f__copy__counters {
		float: right;
	}
	
.clear {
	clear: both;
}

/* === pg-calendar.css === */
.pg-calendar {
	width: 343px;
}
.pg-calendar .headline {
	height: 26px;
	border-top: 1px solid #c4e4d9;
	border-bottom: 1px solid #c4e4d9;
	color: #02524f;
	padding-top: 2px;
	text-align: center;
}
.pg-calendar .headline .arrow-left {
	float: left;
	margin-left: 3px;
}
.pg-calendar .headline .arrow-right {
	float: right;
	margin-right: 3px;
}
.pg-calendar .headline a{
	text-decoration: none;
	font-size: 18px;
}
.pg-calendar .headline .arrow-right,
.pg-calendar .headline .arrow-left {
	cursor: pointer;
	padding: 1px 3px;
	line-height: 20px;
	border-radius: 10px;
}
.pg-calendar .headline .arrow-right:hover,
.pg-calendar .headline .arrow-left:hover {
	background-color: #f1cf9b;
}
.pg-calendar .headline .pg-calendar-loading {
	margin: 3px 4px 0 0;
}

.pg-calendar  .cell-width {
	width: 45px;
}
.pg-calendar  .days-title .cell-height {
	height: 25px;
}
.pg-calendar  .cell-size, .pg-calendar  .cell-size a {
	width: 45px;
	height: 36px;
	display: table-cell;
	vertical-align: middle;
}
.pg-calendar  .day-today .day-wrapper,
.pg-calendar  .day-today .day-wrapper .day-inner2 {
	width: 35px;
	height: 27px;
}
.pg-calendar  .day-today  .day-wrapper {
	padding: 5px;
	background-color: #c55f05;
}
.pg-calendar  .days-title:after,
.pg-calendar  .days-body .row:after {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}
.pg-calendar  .days-title div {
	float: left;
}
.pg-calendar  .days-title  .weekday {
	color: #7c7c7c;
}
.pg-calendar  .days-title  .weekend {
	color: #976714;
}
.pg-calendar .day {
	float: left;
}
.pg-calendar .day,
.days-title div {
	padding: 2px;
}
.pg-calendar .day,
.pg-calendar .day-inner2,
.days-title div {
	font-size: 18px;
}

.pg-calendar .day .day-inner,
.pg-calendar .day .centered,
.pg-calendar .days-title div {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.pg-calendar .day .day-inner a,
.pg-calendar .day .day-inner a div {
	font-size: 20px;
	line-height: 80%;
}
.weekday .day-inner,
.weekday .day-inner .day-inner2
{
	background-color: #eee;
	color: #6f6f6f;
}
.weekday .day-inner a,
.weekday .day-inner a .day-inner2
{
	background-color: #eee;
	color: black;
}
.weekday .day-inner a:hover,
.weekday .day-inner a:hover .day-inner2
{
	color: #c55f05;
}
.weekend .day-inner,
.weekend .day-inner .day-inner2,
.holiday .day-inner,
.holiday .day-inner .day-inner2 {
	background-color: #f1cf9b;
	color: #976714;
}
.pg-calendar .day-inner a {
	color: black;
}
.pg-calendar .day-inner a:hover {
	color: #c55f05;
}

/* === pg-calendar-ekonomist.css === */
.pg-calendar .headline {
	border-top-color: #aec3d3;
	border-bottom-color: #aec3d3;
	color: #0b4b7c;
}

/* === pg-calendar-portal.css === */
.pg-calendar-portal {
	width: 260px;
}
.pg-calendar-portal .headline {
	height: 21px;
}
.pg-calendar-portal .headline a {
	font-size: 14px;
}
.pg-calendar-portal .headline .arrow-right,
.pg-calendar-portal .headline .arrow-left {
	line-height: 14px;
}
.pg-calendar-portal .cell-width {
	width: 33px;
}
.pg-calendar-portal .days-title .cell-height {
	height: 17px;
}
.pg-calendar-portal .cell-size, .pg-calendar-portal .cell-size a {
	width: 33px;
	height: 26px;
}
.pg-calendar-portal .day-today .day-wrapper,
.pg-calendar-portal .day-today .day-wrapper .day-inner2 {
	width: 27px;
	height: 20px;
}
.pg-calendar-portal .day-today  .day-wrapper {
	padding: 3px;
	background-color: #c55f05;
}
.pg-calendar-portal .day,
.pg-calendar-portal .day-inner2,
.pg-calendar-portal .days-title div {
	font-size: 13px;
}
.pg-calendar-portal .day .day-inner a,
.pg-calendar-portal .day .day-inner a div {
	font-size: 14px;
}
.pg-calendar-portal .weekday .day-inner,
.pg-calendar-portal .weekday .day-inner .day-inner2
{
	background-color: #fff;
}
.pg-calendar-portal .weekday .day-inner a,
.pg-calendar-portal .weekday .day-inner a .day-inner2
{
	background-color: #fff;
}
.pg-calendar-portal .weekend .day-inner,
.pg-calendar-portal .weekend .day-inner .day-inner2,
.pg-calendar-portal .holiday .day-inner,
.pg-calendar-portal .holiday .day-inner .day-inner2 {
	background-color: #f1cf9b;
}

/* === rates.css ===*/
.reates, .reates td, .reates th {
	font-size: 14px;
}
.reates th {
	font-weight: bold;
	text-align: center;
}
.reates .column {
	width: 50%;
}
.reates .borderer {
	border-right: 1px solid #c4e4d9;
}
.reates .headline {
	text-align: center;
	color: #02524f;
	margin-bottom: 11px;
}
.reates .headline, .reates .headline a {
	font-size: 18px;
}
	.reates .headline .date {
		font-size: 12px;
		margin-top: 5px;
	}
.reates table {
	width: 100%;
}
	.reates table td, .reates table th {
		padding: 0 5px;
		line-height: 28px;
	}
	.reates table .value {
		background-color: #eeeeee;
		text-align: center;
	}
	.reates table .up {
		color: green;
	}
	.reates table .down {
		color: red;
	}
	.reates table .up, .reates table .down {
		font-size: 11px;
	}

/* === rates-ekonomist.css ===*/
.reates .borderer {
	border-right-color: #aec3d3;
}
.reates .headline {
	color: #0b4b7c;
}

/* === reates-portal.css === */
.reates-portal, .reates-portal td, .reates-portal th {
    font-size: 11px;
}
.reates-portal table td, .reates-portal table th {
    line-height: 24px;
    padding: 0 2px;
}
.reates-portal .headline, .reates .headline a {
    font-size: 16px;
}
.reates-portal table .value {
	background-color: #fff;
}

/* === column-layout.css === */
.column-layout .column {
	float: left;
}
.column-layout  .spacer {
	padding-right: 15px;
}
.column-layout:after  {
	content:"";display:block;font-size:1px;height:0;clear:both;visibility:hidden;
}

/* === info-block.css === */
.info-block table {
	width: 100%;
}
	.info-block table tr th, .info-block table tr td {
		border-top: 1px solid #d4d4d4;
		font-size: 14px;
	}
	.info-block table tr th {
		background-color: #fff;
		text-align: right;
		font-weight: normal;
	}
	.info-block table tr td {
		background-color: #e8f4e8;
		text-align: left;
		color: #626262;
		width: 110px;
	}
	.info-block table tr:hover th {
		background-color: #f0f0f0;
	}
	.info-block table tr:hover td {
		background-color: #c8f3c8;
	}
	.info-block table tr.last th, .info-block table tr.last td {
		border-bottom: 1px solid #d4d4d4;
	}
	
	.info-block a {
		display: block;
		text-decoration: none;
		color: #626262;
		padding: 6px 0;
	}
	.info-block a:visited {
		color: #626262;
	}
	.info-block table tr:hover a {
		color: #000;
	}
	.info-block table tr th a {
		padding-right: 6px;
		padding-left: 6px;
	}
	.info-block table tr td a {
		padding-left: 9px;
		padding-right: 3px;
		color: #000;
	}
	.info-block table tr td a:visited {
		color: #000;
	}
	
	.info-block-orange table tr td {
		background-color: #f9e9da;
	}
	.info-block-orange table tr:hover td {
		background-color: #ffce9d;
	}
	
/* === info-block-ekonomist.css === */
	.info-block table tr td {
		background-color: #e5f2f6;
	}
	.info-block table tr:hover td {
		background-color: #b1e4ef;
	}
	
	.info-block-orange table tr td {
		background-color: #f9e9da;
	}
	.info-block-orange table tr:hover td {
		background-color: #ffce9d;
	}

/* === info-block-portal.css === */
.info-block-portal table tr th, .info-block-portal table tr td {
	border-top: 1px solid #d4d4d4;
	font-size: 11px;
}
.info-block-portal table tr td {
	width: 90px;
}
.info-block-portal a {
    padding: 4px 0;
}

.info-block-portal table tr th {
	background-color: #f7fcfc;
}

/* === emb-lib-search.css === */
.emb-lib-search {
	width: 350px;
	padding: 10px;
	margin: 0 0 20px 20px;
	background-color: #FFF8E7;
	float: right;
}
.emb-lib-search-title {
	font-size: 15px;
	margin: 0 0 10px 25px;
	font-weight: bold;
}
.emb-lib-search-list {
	padding: 0;
	margin: 0;
}
.emb-lib-search-item {
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	list-style: none;
	background-image: url(//normativka.by/buh/library/images/default/tree/category-1.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.emb-lib-search-item-prefix {
	font-size: 11px;
}
.emb-lib-search-more {
	text-align: right;
}