﻿/*----------------------------0.значения по умолчанию----------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family:tahoma,arial,sans-serif;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* делаем правильный курсор у ссылок и добавляем подчеркивание */
a {
    cursor: pointer;
    text-decoration: underline;
}
    /* убираем подчеркивание у наведенных ссылок */
    a:hover {
        text-decoration: none;
    }
    /* убираем рамку "по-умолчанию" у кликнутых ссылок */
    a:focus {
        outline: 0;
    }
/* убираем рамку "по-умолчанию" у изображений */
img {
    border: 0;
}
/* базовые значения для корневого элемента и тела страницы */
html, body {
    font-size: medium;
    line-height: 100%;
    font-style: normal;
    font-weight: normal;
    width: 100%;
}
/* чтобы прижать футер к низу */
html, body {
    height: 100%;
    min-height: 100%;
    font-size: 100.01%;
    background: #fff;
}
/* очистка от float */
.clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/* подчеркивание */
.underline {
    text-decoration: underline;
}

/*----------------------------1.основные стили----------------------------*/
	body #macSharePointPlugin, body #application\/x-sharepoint-uc {
        display: none;
    }

#s4-workspace {
    position: relative;
    z-index: 1;
    font-size: 100.01%;
}

.wrap-width {
    margin: 0 auto;
    position: relative;
    min-width: 60em;
    z-index: 2;
}

.wrap-left-width {
    width: 20em;
    max-width: 20em;
    float: left;
    overflow: hidden;
}

.wrap-main-width {
    margin-left: 20em !important;
    float: none !important;
    width: auto !important;
    margin-left: 0;
    float: left;
}

.wrap-center-width {
    float: none !important;
    width: auto !important;
    margin-right: 0;
    float: left;
    overflow: hidden;
    min-width: 12em;
    width: 70%;
}

.wrap-right-width {
    width: 19em !important;
    max-width: 19em !important;
    min-width: 19em;
    float: right;
}

#s4-workspace #s4-bodyContainer {
    margin: 0 auto;
    position: relative;
    min-height: 16.5em;
    padding-bottom: 1em;
    text-align: left;
    z-index: 3;
    zoom:1;
}

/*----------------------------1.1.основной блок----------------------------*/

#container {
    height: auto !important;
    min-height: 100%;
    height: 100%;
    width: 100%;
    background: url("/Style%20Library/res/images/new2/background.png") 50% 0 repeat-x;
}

.bigben {
    width: 19em;
    height: 36em;
    background: url("/Style%20Library/res/images/new2/bigben.png") 0 100% no-repeat;
    position: absolute;
    right: 0;
    float:right;
    top: 0.55em;
    z-index: 1;
    overflow:hidden;
}

    .bigben .clock {
        position: absolute;
        bottom: 320px;
        left: 33px;
    }

/*----------------------------1.2.header(шапка)----------------------------*/
#header {
    height: 7.2em;
    width: 100%;
    position: relative;
    z-index: 5;
    margin: 0 0 1.8em 0;
}

    #header .logo {
        width: 17em;
        height: 5.17em;
        /*background:url(/res/images/new2/logo.png) no-repeat;*/
        position: absolute;
        left: 2.77em;
        top: 2.08em;
        overflow: hidden;
    }

        #header .logo .top-text1 {
            padding: 0 0 0 0;
            float: left;
        }

        #header .logo .top-text2 {
            margin: 0.6em 0 0 3.75em;
            font-family: "Segoe UI", Corbel, Calibri, Arial;
            font-size: 1.1em;
            white-space: nowrap;
        }

            #header .logo .top-text2 a {
                /*color: #586068;*/
                color: #18314D;
            }

            #header .logo .top-text2 span {
                color: #18314D;
                font-size: 2.07em;
                font-weight: normal;
                line-height: 110%;
            }

        #header .logo h1 {
            font-size: 0;
            position: absolute;
            left: 30em;
            top: 0;
        }

        #header .logo a.main_link:visited, #header .logo a.main_link:link {
            width: 16.38em;
            height: 5.17em;
            display: block;
        }

    #header .header_text {
        min-height: 1.53em;
        height: auto !important;
        height: 1.53em;
        background: url("/Style%20Library/res/images/new2/header_text2.png") no-repeat;
        background-position: left center;
        position: absolute;
        left: 18.2em;
        right: 19em;
        top: 3.05em;
        color: #fff;
        font: italic 1.12em georgia,times new roman,serif;
        padding: 0.2em 5.35em 0 5.35em;
    }

    #header a.mail:visited, #header a.mail:link {
        width: 0.76em;
        height: 0.5em;
        background: url("/Style%20Library/res/images/new2/icons.gif") 0 -1px no-repeat;
        position: absolute;
        top: 4.9em;
        right: 18.3em;
    }

    #header a.map:visited, #header a.map:link {
        width: 0.7em;
        height: 0.57em;
        background: url("/Style%20Library/res/images/new2/icons.gif") 100% 0 no-repeat;
        position: absolute;
        top: 4.9em;
        right: 16.6em;
    }

    #header span.login {
        color: #00254a;
        font: 0.7em tahoma,arial,sans-serif;
        text-transform: uppercase;
        padding: 0 1.52em 0 0;
        background: url("/Style%20Library/res/images/new2/login.png") 100% 0.18em no-repeat;
        height: 1.17em;
        position: absolute;
        top: 2.61em;
        right: 1.9em;
        display: inline-block;
    }
    
    #header #limited-view-link{
	    color: #00254a;
	    font: 0.7em tahoma,arial,sans-serif;
	    font-weight: bold;
	    text-transform: uppercase;
	    margin-right: 0.3em;
	    padding: 0 2.02em 0 0;
        position: absolute;
        top: 4.5em;
        right: 1.1em;
        height: 1.2em;	
    	background: url("/Style%20Library/res/images/new2/zoom.png") 100%  no-repeat;
	}


        #header a:link,
        #header a:visited {
            color: #00254a;
        }

    #header .language {
        width: 7.06em;
        height: 1.38em;
        position: absolute;
        right: 0.7em;
        top: 4.7em;
        text-transform: uppercase;
        text-align: center;
    }

        #header .language a.rus:visited, #header .language a.rus:link,
        #header .language a.eng:visited, #header .language a.eng:link {
            width: 1.83em;
            padding: 1.4em 0 0 0;
            color: #005d96;
            font: 0.55em tahoma,arial,sans-serif;
            position: absolute;
            top: 0;
            display: block;
        }

        #header .language a.rus:visited, #header .language a.rus:link {
            background: url("/Style%20Library/res/images/new2/rus.png") no-repeat;
            left: 10.2em;
        }

        #header .language a.eng:visited, #header .language a.eng:link {
            background: url("/Style%20Library/res/images/new2/eng.png") no-repeat;
            left: 6.5em;
        }
        
        #header .language a.rus:active, #header .language a.rus:hover,
        #header .language a.eng:active, #header .language a.eng:hover {
            text-decoration: none;
            color: #4e5458;
        }
/*----------------------------1.3.колонки----------------------------*/
#coloumns {
    z-index: 5;
    min-height: 33em;
}
/*----------------------------1.3.1.меню----------------------------*/

#menu {
    width: 17em;
    margin: 0 0 1.45em 3em;
}

    #menu td a:visited, #menu td a:link,
    #menu td a.current:visited, #menu td a.current:link,
    #menu td a:hover {
        text-decoration: none;
        text-transform: uppercase;
        display: block;
        font: bold 0.9em/1.3em trebuchet MS,arial,sans-serif;
        font-size: 90% !important;
        padding: 0.35em 1.2em;
        border-bottom: 1px solid #bbbfc2 !important;
    }

    #menu td a:visited, #menu td a:link {
        color: #00254a;
    }

    #menu td a.current:visited, #menu td a.current:link {
        color: #8F1A1E;
        background: url("/Style%20Library/res/images/new2/current.png") 0.2em 0.7em no-repeat;
    }

    #menu td a:hover {
        color: #8F1A1E;
    }

/*----------------------------1.3.2.заголовки----------------------------*/
.coloumn_left span.headline,
.coloumn_right span.headline,
#links span.headline,
.coloumn_center span.headline {
    height: 2.77em;
    display: inline-block !important;
    position: relative !important;
    display:inherit;
    position:static;
    min-width: 12.16em;
    text-align: left;
}

.coloumn_left span.headline {
    margin: 0 0 0.44em 0.76em !important;
    margin: 0 0 0 0;
}

.coloumn_right span.headline {
    margin: 0 0 0.3em -1.9em !important;
    margin: 0 0 0 0;
}

#links span.headline {
    margin: 0 0 0 0;
}

.coloumn_center span.headline {
    margin: 0 0 0.25em -0.76em !important;
    margin: 0 0 0 0;
}

span.headline_left,
span.headline_right {
    height: 2.77em;
    position: absolute !important;
    position:static;
    z-index: 1;
    display: block !important;
    display: inherit;
}

span.headline_left {
    left: 0;
    top: 0;
    right: 6em;
    background: url('/Style%20Library/res/images/new2/headline_left.png') no-repeat !important;
    background:transparent;
}

span.headline_right {
    width: 6em;
    top: 0;
    right: 0;
    background: url('/Style%20Library/res/images/new2/headline_right.png') no-repeat !important;
    background:transparent;
}

span.text/*, tr.ms-WPHeader td.ms-WPHeaderTd h3.ms-standardheader*/ {
    position: relative !important;
    position:static;
    z-index: 2;
    display: block !important;
    display: inherit;
    white-space: nowrap;
    color: #8F1A1E;
    font: 1.15em trebuchet MS,arial,sans-serif;
    padding: 0.44em 1.1em 0 2.85em !important;
    padding: 0.44em 0 0 2em;
}

/*
tr.ms-WPHeader td.ms-WPHeaderTd h3.ms-standardheader {
    background: url('/res/images/new2/headline_left1.png') no-repeat !important;
    background:transparent;
    height: 2.4em;
    padding-right: 0;
}

.right_block tr.ms-WPHeader td.ms-WPHeaderTd h3.ms-standardheader {
    left: -2.03em !important;
    left:0;
    padding-left:0;
}

.ms-WPHeader * {
    vertical-align: top;
}

tr.ms-WPHeader td.ms-WPHeaderTd {
    background: url(/res/images/new2/headline_center.png) repeat-x !important;
    background:transparent;
    height: 2.77em;
    width: 1px;
}

tr.ms-WPHeader td.ms-WPHeaderTdSelection {
    width: 99%;
    background: url(/res/images/new2/headline_right1.png) no-repeat !important;
    background:transparent;
}

    tr.ms-WPHeader td.ms-WPHeaderTdSelection .ms-WPHeaderTdSelection {
        display: block;
        width: 100%;
    }

tr.ms-WPHeader td.ms-WPHeaderTdMenu {
    background: url(/res/images/new2/headline_center.png) repeat-x !important;
    background:transparent;
    border: 0 none !important;
    width: 5px !important;
}

    tr.ms-WPHeader td.ms-WPHeaderTdMenu * {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

tr.ms-WPHeader .ms-WPHeaderTdMenu {
    vertical-align: top;
}
*/
.ms-webpart-chrome-title {
    margin-top: 1em;
    position:relative;
    z-index:10;
    display:inline-block;
    background: url("/Style%20Library/res/images/new2/headline_center.png") repeat-x left top !important;
}

.ms-webpart-chrome-title span{
	display: inline-block;
}

.ms-webpart-chrome-title .js-webpart-titleCell{
    background: url('/Style%20Library/res/images/new2/headline_left1.png') transparent no-repeat left top !important;
    position:relative;
    z-index:1;
    /*width:100%;*/
}

.ms-webpart-titleText{
	position: relative !important;
    position:static;
    z-index: 2;
    display: block !important;
    display: inherit;
    white-space: nowrap;
    color: #8F1A1E;
    font: 1.15em trebuchet MS,arial,sans-serif;
    padding: 0.44em 1.1em 0 2.85em !important;
    padding: 0.44em 0.5em 0 2em;
    background: url("/Style%20Library/res/images/new2/headline_right1.png") transparent no-repeat right top !important;
    height: 2.4em;
    min-width:7em;
}

.coloumn_center .ms-webpart-chrome-title{
	left:-12px;
}

.coloumn_center .ms-rtestate-field{
    font: 0.8em tahoma,arial,sans-serif;	
    padding:0 2em 1em 2em;
}

/*----------------------------1.3.3.боковые блоки----------------------------*/

.left_block {
    margin: 0 0 1.6em 0;
}

    .left_block div.ms-WPBody {
        margin: 0 0 0 1.4em;
    }

    .left_block img {
        display: block;
        margin: 0 0 0.2em 0;
    }

    .left_block .new {
        margin: 0 0 0.5em 0;
    }

    .left_block a:visited, .left_block a:link {
        color: #00254a;
        font: 0.8em tahoma,arial,sans-serif;
    }
    
    .left_block .ms-rtestate-field{
		font-size: 0.8em;
		line-height: normal;
		margin-right: 2.5em;
	}
	.left_block .ms-rtestate-field a{
		font-size:100%;
	}

    .left_block .s4-wpTopTable > tbody > tr > td > table, .right_block .s4-wpTopTable > tbody > tr > td > table {
        margin-top: 1em;
    }
/*----------------------------1.3.4.центральный блок----------------------------*/
.center_block {
    margin: 0 37px 35px 20px;
    background: #f9f9f9;
    padding: 1em 1.2em;
    position: relative !important;
    position: static;
    zoom:1;
    z-index: 5;
    box-shadow: 0 0 15px #a6acb1;
    -moz-box-shadow: 0 0 15px #a6acb1;
    -webkit-shadow: 0 0 15px #a6acb1;
}

div.anons {
    text-align: justify;
    font: 0.8em/1.4em tahoma,arial,sans-serif;
}

    div.anons ul li {
        margin: 0 0 1.5em 0;
    }

        div.anons ul li a:visited,
        div.anons ul li a:link {
            color: #242424;
            text-decoration: none;
        }

        div.anons ul li a:active,
        div.anons ul li a:hover {
            color: #8F1A1E;
            text-decoration: underline;
        }

a.all:visited, a.all:link {
    color: #00254a;
    font: 0.8em/1.4em tahoma,arial,sans-serif;
}

div.center_news {
    text-align: justify;
}

    div.center_news ul {
        font: 0.8em/1.4em tahoma,arial,sans-serif;
        color: #242424;
    }

        div.center_news ul li {
            margin: 0 0 1.5em 0;
        }

            div.center_news ul li a:visited, div.center_news ul li a:link {
                color: #242424;
                text-decoration: none;
            }

            div.center_news ul li a:active, div.center_news ul li a:hover {
                color: #8F1A1E;
                text-decoration: underline;
            }

div.center_events ul li{
	display:inline-block;
	margin:1em;
	max-width:11em;
	width:11em;
	text-align:center;
	white-space:normal;
	vertical-align:top;
	min-height:11em;
	height:auto;
	max-height:14em;
	overflow:hidden;
}
div.center_events ul li a div.img{
	width:11em;
	max-height:11em;
	max-width:11em;
	overflow:hidden;
	text-align:center;
	vertical-align:baseline;
}
div.center_events ul li a div.img img{
	text-align:center;
}
div.center_events ul li a div.name{
    font: 0.8em tahoma,arial,sans-serif;
}
div.center_events a:visited, div.center_events a:link {
    color: #00254a;
    text-decoration:none;
}


.right_block {
    margin: 0 0 0.8em 0;
    font-family:tahoma,arial,sans-serif;
}

    .right_block div.ms-WPBody {
        margin: 0 0 0 0.75em;
        width: 15em;
    }

    .right_block .ms-WPBody ul li {
        font: 0.8em/1.3em tahoma,arial,sans-serif;
        margin: 0 0 0.78em 0;
    }

    .right_block .ms-WPBody a:visited, .right_block .ms-WPBody a:link {
        color: #00254a;
    }

    .right_block .right {
        text-align: right;
    }
	.right_block .ms-rtestate-field{
		font-size: 0.8em;
		line-height:normal;
		margin-right:2em;
	}
	.right_block .ms-rtestate-field a{
		font-size:100%;
	}
/*----------------------------1.3.5.районы города----------------------------*/
#areas {
    padding: 25.45em 0 0 0;
    margin: 0 0 1.26em 0;
}
    #areas h2 {
        background: #8F1A1E;
        color: #f1d7c0;
        font: 1.1em tahoma,arial,sans-serif;
        /*padding: 0.57em 1.72em;*/
        padding: 0.57em 1.4em;
    }

        #areas div.corner {
            background: #D2AE6E;
        }
        #areas div.corner div{
			height:0.46em;
            background: url("/Style%20Library/res/images/new2/corner.png") 3.55em 0 no-repeat;
			overflow:hidden;
			line-height:0;
		}

    #areas ul {
    	padding: 0.6em 2em;
        /*padding: 0.8em 2.36em 1.58em 2.36em;*/
        font: 0.8em tahoma,arial,sans-serif;
    }

        #areas ul li {
        	margin: 0 0 0.6em 0;
            /*margin: 0 0 0.7em 0;*/
        }

        #areas ul a:visited, #areas ul a:link {
            color: #8F1A1E;
        }
/*----------------------------1.4.полезные ссылки----------------------------*/
#links {
    width: 100%;
    background: #f9e5a4;
    padding: 0.44em 0 0 0;
}

    #links .links_block {
        padding: 0.63em 2.82em 0.63em 2.82em;
    }

        #links .links_block .col {
            width: 25%;
            float: left;
        }

    #links .item img {
        float: left;
        margin: 0 0.39em 0 0;
    }

    #links .item {
        clear: both;
        margin: 0 0 1.57em 0;
        font: 0.8em/1.3em tahoma,arial,sans-serif;
        padding: 0 4em 0 0;
    }

        #links .item a:visited, #links .item a:link {
            color: #33302b;
        }
/*----------------------------1.5.footer----------------------------*/
#footer {
    clear: both;
    width: 100%;
    min-height: 6.08em;
    height: 6.08em;
    margin-top: -6.08em; /*поднимает footer вверх на высоту блока footer*/
    background: #D2AE6E !important;
}

    #footer * {
        vertical-align: top;
        text-align: left;
        background-color: transparent;
    }


#empty {
    width: 100%;
    clear: both;
    overflow: hidden;
    height: 6.08em; /* ширина и высота как у блока footer*/
}

#footer .owner {
    color: #4a3d2f;
    font: 0.75em/1.4em tahoma,arial,sans-serif;
    position: absolute;
    left: 5.5em;
    top: 2.1em;
}

#footer .contact {
    position: absolute;
    color: #75604a;
    font: 0.75em/1.4em tahoma,arial,sans-serif;
    left: 28.3em;
    top: 2.1em;
}

    #footer .contact a:visited {
        color: #3b3d43;
        display: inline-block;
        padding: 0 0 0 1.93em;
        margin: 0 0 0.2em 0;
        height: 1.18em;
        background: url("/Style%20Library/res/images/new2/contact.png") 0 0.3em no-repeat;
    }

    #footer .contact a:link {
        color: #3b3d43;
        display: inline-block;
        padding: 0 0 0 1.93em;
        margin: 0 0 0.2em 0;
        height: 1.18em;
        background: url("/Style%20Library/res/images/new2/contact.png") 0 0.3em no-repeat;
    }

    #footer .contact p {
        padding: 0 0 0 1.93em;
    }


/*SP*/

.right_block div.ms-WPBody, left_block div.ms-WPBody {
    padding-bottom: 1em;
}

.ms-hidden {
    display: none;
}

.ms-MenuUIULItem{
	padding:0 !important;
	margin:0 !important;
}

.srch-wperror {
    display: none !important;
}

.ms-WPHeaderTdSelection input.ms-WPHeaderCbxHidden {
    display: none !important;
}

.ms-SrvMenuUI {
    display: none;
}

.welcome table tbody td.ms-separator {
    padding: 0;
    margin: 0;
}

.ms-cui-modalDiv-ie, .ms-cui-glass-ie {
    background-color: transparent !important;
}
/* sp */

.ms-webpart-controlBox{
	z-index:2;
	height:2.4em;
}
.js-webpart-menuCell{
	z-index:1000;
}
.js-webpart-menuCell ul{
	list-style-type:none !important;
}
.ms-core-menu-title{
	font-size:12px;
}

.ms-webpart-controlBox input{
	border:0 none;
	width:auto !important;
	height:auto !important;
}

#MSO_tblPageBody{
	position:relative;
}
#MSOTlPn_MainTD{
	position:relative;
	z-index:1002;
	text-align:left;
}

.ms-core-tableNoSpace {
    border-spacing: 0px;
}

    .ms-core-tableNoSpace > tr > td, .ms-core-tableNoSpace > * > tr > td, .ms-core-tableNoSpace > tr > th, .ms-core-tableNoSpace > * > tr > th {
        padding: 0px;
    }

.ms-displayBlock {
    display: block;
}

.ms-displayInline {
    display: inline;
}

.ms-displayInlineBlock {
    display: inline-block;
}

.ms-table {
    display: table;
}

.ms-tableRow {
    display: table-row;
}

.ms-tableCell {
    display: table-cell;
}

.ms-verticalAlignTop {
    vertical-align: top;
}

.ms-verticalAlignMiddle {
    vertical-align: middle;
}

.ms-verticalAlignBaseline {
    vertical-align: baseline;
}

.ms-positionRelative {
    position: relative;
}

.ms-positionAbsolute {
    position: absolute;
}

.ms-positionAbsolute {
    position: absolute;
}

.ms-hide {
    display: none;
}

.ms-visibilityHidden {
    visibility: hidden;
}

/*sp menu*/

.ms-core-menu-box,
.ms-core-menu-boxBig {
    background-color: #fff;
    padding: 0px;
    z-index: 9999;
    border-collapse: separate;
    border: 1px solid #d1d1d1;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.47);
    overflow: visible;
    text-align: left;
}

.ms-core-needIEFilter .ms-core-menu-box,
.ms-core-needIEFilter .ms-core-menu-boxBig {
    border: 1px solid #c6c6c6;
}

.ms-core-menu-box {
    max-width: 250px;
}

.ms-core-menu-boxBig {
    max-width: 400px;
}

.ms-core-menu-list {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    max-height: 405px;
    min-width: 125px;
    overflow: auto;
}

.ms-core-menu-item > .ms-core-menu-box > .ms-core-menu-list {
    padding: 0px;
}

.ms-core-menu-item {
    margin: 0px;
    cursor: pointer;
    border: 1px solid transparent;
}

.ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item {
    min-height: 24px;
}

.ms-core-menu-hasIcons.ms-core-menu-boxBig > .ms-core-menu-list > .ms-core-menu-item {
    min-height: 40px;
}

.ms-core-menu-iconLarge,
.ms-core-menu-icon {
    line-height: 1.5em;
    float: left;
}

.ms-core-menu-icon {
    min-width: 16px;
    min-height: 16px;
}

.ms-core-menu-iconLarge {
    min-width: 32px;
    min-height: 32px;
}

.ms-core-menu-label,
.ms-core-menu-labelCompact {
    border: 1px solid transparent;
    word-wrap: break-word;
}

.ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-label,
.ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-labelCompact {
    padding-left: 21px;
}

.ms-core-menu-hasIcons.ms-core-menu-boxBig > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-label,
.ms-core-menu-hasIcons.ms-core-menu-boxBig > .ms-core-menu-list > .ms-core-menu-item > .ms-core-menu-link > .ms-core-menu-labelCompact {
    padding-left: 37px;
}

.ms-core-menu-icon > img {
    height: 16px;
    width: 16px;
    vertical-align: middle;
}

.ms-core-menu-iconLarge > img {
    height: 32px;
    width: 32px;
    vertical-align: middle;
}

a.ms-core-menu-link {
    padding: 6px 8px;
    color: #444;
    text-decoration: none;
    display: block;
    position: relative;
}

    a.ms-core-menu-link:focus {
        outline: 1px dotted transparent;
    }

a.ms-core-menu-indent {
    padding-left: 27px;
}

.ms-core-menu-item:hover,
.ms-core-menu-itemSelected {
    background-color: rgba( 205,230,247,0.5 );
}

.ms-core-menu-item[disabled=true]:hover,
.ms-core-menu-itemDisabled.ms-core-menu-item:hover,
.ms-core-menu-itemDisabled.ms-core-menu-itemSelected {
    background-color: transparent;
}

.ms-core-needIEFilter .ms-core-menu-item:hover,
.ms-core-needIEFilter .ms-core-menu-itemSelected {
    background-color: #cde6f7;
}

.ms-core-needIEFilter .ms-core-menu-item[disabled=true]:hover,
.ms-core-needIEFilter .ms-core-menu-itemDisabled.ms-core-menu-item:hover,
.ms-core-needIEFilter .ms-core-menu-itemDisabled.ms-core-menu-itemSelected {
    background-color: transparent;
}

.ms-core-menu-item[disabled=true] > .ms-core-menu-link > .ms-core-menu-label > .ms-core-menu-title,
.ms-core-menu-itemDisabled > .ms-core-menu-link > .ms-core-menu-label > .ms-core-menu-title {
    color: #b1b1b1;
}

.ms-core-menu-item[disabled=true],
.ms-core-menu-item[disabled=true] > .ms-core-menu-link,
.ms-core-menu-itemDisabled,
.ms-core-menu-itemDisabled > .ms-core-menu-link {
    cursor: default;
}

.ms-core-menu-staticItemSelected,
.ms-core-menu-staticItemSelected:hover {
    background-color: rgba( 156,206,240,0.5 );
}

.ms-core-needIEFilter .ms-core-menu-staticItemSelected,
.ms-core-needIEFilter .ms-core-menu-staticItemSelected:hover {
    background-color: transparent;
    background-color: #9ccef0;
}

.ms-core-menu-arrowBox {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 5px;
}

.ms-core-menu-arrow {
    display: inline-block;
    vertical-align: middle;
}

.ms-core-menu-hasArrow > .ms-core-menu-link {
    padding-right: 15px;
}

.ms-core-menu-separator:first-child {
    display: none;
}

.ms-core-menu-separatorHr {
    margin: 2px 0px;
    color: #c6c6c6;
}

.ms-core-menu-button {
    cursor: pointer;
}

.ms-core-menu-link:link,
.ms-core-menu-link:visited {
    color: #444;
}

.ms-core-menu-closebutton {
    text-align: right;
    padding: 8px 10px;
}

/*end sp menu*/

/* end sp */

/*END SP*/

div.surveyCommonDiv {
    padding: 0.35em 0 0.7em 0;
    font-family: Tahoma;
    font-size: 80%;
    text-align: justify;
}

span.surveyQuestionLabel {
    font-weight: bold;
}

table.surveyAnswerChoice {
    width: 100%;
    margin: 0.35em 0 0.35em 0;
}

    table.surveyAnswerChoice input {
        border: 0 none;
        width: auto;
        height: auto;
    }

div.surveyAnswerButtonDiv {
    text-align: right;
}

input.surveyAnswerButton {
    margin: 0.7em 0.7em 0 0;
    cursor: pointer;
    padding: 0.2em 1em 0.2em 1em;
    font-size: 90%;
    height: auto;
    min-height: 1.9em;
    border: 0;
    color: #fff;
    width: auto;
    background-color: #D2AE6E;
    margin-top: 1em;
    min-width: 10em;
}

div.surveyErrorMessageDiv {
    text-align: left;
}

span.surveyErrorMessage {
    text-align: left;
    display: none;
}


#admkrskmobileswitch{
    font-family:"Segoe UI";
	width:100%;
	top:0;
	left:0;
	z-index:1005;
	text-align:left;
	position:relative;
}
#admkrskmobileswitch img{
	border:0 none;
}
.contact #admkrskmobileswitch,.owner #admkrskmobileswitch{
	margin-top:1em;
}
.owner #admkrskmobileswitch a{
	color:#4a3d2f;
}
.owner #admkrskmobileswitch img{
	position:relative;
	top:-3px;
	left:-5px;
	z-index:100;
}
.contact #admkrskmobileswitch img{
	position:relative;
	top:-7px;
	left:-5px;
	z-index:100;
}
#admkrskmobileswitch a{
	color:#3b3d43;
	white-space:nowrap;
	margin:auto;
	text-transform: uppercase;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}


/* limited-view */

body.limited-view{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	line-height:normal;
}

body.limited-view,
body.limited-view #container,
body.limited-view .header_text,
body.limited-view .bigben,
body.limited-view .ms-webpart-chrome-title, body.limited-view .ms-webpart-chrome-title *,
body.limited-view .headline, body.limited-view .headline *,
body.limited-view .corner div,
body.limited-view #header .language a,
body.limited-view #footer, body.limited-view #footer .contact a{
	background-image:none !important;
	background-color:transparent !important;
}

body.limited-view *{
	background-color: inherit !important;	
}

body.limited-view *, body.limited-view *:hover, body.limited-view *:link, body.limited-view *:visited,
body.limited-view font{
	color: inherit !important;
	font-family:inherit !important;
}

body.limited-view a, body.limited-view a:hover, body.limited-view a:link, body.limited-view a:visited{
	text-decoration: underline !important;
}

body.limited-view .top-text2 a:link, body.limited-view .top-text2 a:visited,
body.limited-view #menu td a:link, body.limited-view #menu td a:visited{
	border: 0 none !important;
	text-decoration:none !important;
}

body.limited-view #menu td a.current:link, body.limited-view #menu td a.current:visited{
	text-decoration:underline !important;	
}

body.limited-view-hide,
body.limited-view .clock,
body.limited-view #links img,
body.limited-view .left_block img,
body.limited-view .right_block img,
body.limited-view object{
	display:none;
}
body.limited-view input.surveyAnswerButton,
body.limited-view button, body.limited-view input[type='button'], body.limited-view input[type='submit'] {
    border: 2px solid !important;
    text-transform:uppercase;
    background-color:transparent;
}

body.limited-view #limited_view_settings button{
	border: 1px solid #666 !important;
    text-transform:uppercase;
    background-color:transparent;
    padding:0.1em 0.4em;
    font-size:inherit !important;
}

body.limited-view #footer,
body.limited-view #links{
	border-top: 1px solid;
}
body.limited-view #container{	
	padding-top:2em;
}
body.limited-view .header_block{
	position:relative;
}
body.limited-view #areas{
	padding-top:0 !important;
}

/*limited-view-settings*/

body.limited-view #limited_view_settings{
	position:fixed;
	top:0;
	left:0;
	z-index:1010;
	width:100%;
	text-align:center;
	vertical-align:top;
	background-color:transparent !important;
	font-size:16px !important;	
}
body.limited-view #limited_view_settings *{
	vertical-align:top;	
}
body.limited-view #limited_view_settings .limited-view-option,
body.limited-view #limited_view_settings .limited-view-toggle{
	display: inline-block;
	padding:0.1em; 
}
body.limited-view #limited_view_settings .limited-view-toggle button{
	min-width:7em;
}
body.limited-view #limited_view_settings .limited-view-option.selected{
	background:url('/_layouts/15/images/arwmoveup.gif') transparent no-repeat scroll 50% bottom !important;
	padding-bottom: 16px;
}

body.limited-view #limited_view_settings button{
	font-weight:bold;
	cursor:pointer;
}
body.limited-view #limited_view_settings_full .limited-view-option{
	padding: 0.5em; 	
}
body.limited-view #limited_view_settings_full button{
	min-width: 12em !important;	
	letter-spacing:0.1em;
	padding:0.3em 0.7em;
}
body.limited-view #limited_view_settings_full h3{
	padding:0.3em 0 0.2em 0.2em;
	font-size:120%;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
body.limited-view #limited_view_settings_quick ul{
	display:table;
	width:auto;
	text-align:left;
	border:1px solid #000 !important;
	background-color:#F8F8F8 !important;
	padding:0;
	margin:auto;
	width:53em;
	letter-spacing:normal !important;
}
body.limited-view #limited_view_settings_quick ul li{
	display:table-cell;
	border:0 none;
	padding:0.5em;
}
body.limited-view #limited_view_settings ul li.separator{
	padding:0;
	border-left:1px solid #aaa;
	border-right:1px solid #eee;
	width:0;
	overflow:hidden;
}

body.limited-view #limited_view_settings .ms-siteactions-imgspan{
	position: relative;
	height: 14px;
	width: 15px;
	overflow: hidden;
	display: inline-block;
	margin:0.2em;		
}

body.limited-view #limited_view_settings .ms-siteactions-imgspan .ms-core-menu-buttonIcon{
	position: absolute;
	left:-251px;
	top:-102px;
	border:0 none;	
}

body.limited-view #limited_view_settings_full{
	text-align:center;
}

body.limited-view #limited_view_settings_full ul{
	text-align:left;
	margin:auto;
	border:1px solid #000 !important;
	background-color:#F8F8F8 !important;
	padding:0;
	margin:auto;
	width:53em;
}
body.limited-view #limited_view_settings_full ul li{
	border:0 none;
	padding: 0 0.7em 0.5em 0.7em;
	font-size:110%;
}
body.limited-view .limited-view-buttons{
	text-align:right;
	margin-top:1em;
	border-top:1px solid #666;
}
body.limited-view .limited-view-buttons button{
	margin-left:1em;
	margin-top:1em;
	padding:0.5em !important;
	background-color:#FFF !important;
}

/* limited-view-scheme*/

body.limited-view-color-black,
body.limited-view-color-black #container,
body.limited-view button.limited-view-color-black,
body.limited-view-color-black input,
body.limited-view-color-black textarea,
body.limited-view-color-black select,
body.limited-view-color-black .addresslayout .addressrow td div table td,
body.limited-view-color-black #service_form_layout .service_form_field_value{
	background-color: #FFF !important;	
	color: #000 !important;
	border-color:#000 !important;
}

body.limited-view-color-white,
body.limited-view-color-white #container,
body.limited-view button.limited-view-color-white,
body.limited-view-color-white input,
body.limited-view-color-white textarea,
body.limited-view-color-white select,
body.limited-view-color-white .addresslayout .addressrow td div table td,
body.limited-view-color-white #service_form_layout .service_form_field_value{
	background-color: #000 !important;	
	color: #FFF !important;
	border-color:#FFF !important;
}

body.limited-view-color-white #limited_view_settings_quick ul,
body.limited-view-color-white #limited_view_settings_full ul{
	background-color:#8F8F8F !important;	
}
body.limited-view .limited-view-buttons button{
	color: #000 !important;
}

body.limited-view-color-blue,
body.limited-view-color-blue #container,
body.limited-view button.limited-view-color-blue,
body.limited-view-color-blue input,
body.limited-view-color-blue textarea,
body.limited-view-color-blue select,
body.limited-view-color-blue .addresslayout .addressrow td div table td,
body.limited-view-color-blue #service_form_layout .service_form_field_value{
	background-color: #CCDDFF !important;	
	color: #000066 !important;
	border-color:#000066 !important;
}

body.limited-view-color-brown,
body.limited-view-color-brown #container,
body.limited-view button.limited-view-color-brown,
body.limited-view-color-brown input,
body.limited-view-color-brown textarea,
body.limited-view-color-brown select,
body.limited-view-color-brown .addresslayout .addressrow td div table td,
body.limited-view-color-brown #service_form_layout .service_form_field_value{
	background-color: #FFFFDD !important;	
	color: #552200 !important;
	border-color:#552200 !important;
}

body.limited-view-font1, body.limited-view #limited_view_settings .limited-view-font1{
	font-family: Arial, Helvetica, sans-serif !important;
}

body.limited-view-font2, body.limited-view #limited_view_settings .limited-view-font2{
	font-family: "Times New Roman", Times, serif !important;
}

body.limited-view-size1, body.limited-view #limited_view_settings .limited-view-size1{
	font-size:16px !important;		
}
body.limited-view-size2, body.limited-view #limited_view_settings .limited-view-size2{
	font-size:21px !important;	
}
body.limited-view-size3, body.limited-view #limited_view_settings .limited-view-size3{
	font-size:26px !important;	
}

body.limited-view-spacing1, body.limited-view #limited_view_settings .limited-view-spacing1{
	letter-spacing: normal !important;
}
body.limited-view-spacing2, body.limited-view #limited_view_settings .limited-view-spacing2{
	letter-spacing: 0.1em !important;
}
body.limited-view-spacing3, body.limited-view #limited_view_settings .limited-view-spacing3{
	letter-spacing: 0.3em !important;
}

body.limited-view-img2 img{
	visibility: hidden;
}
body.limited-view-img2 .left_block img,
body.limited-view-img2 .right_block img,
body.limited-view-img2 .center_block img,
body.limited-view-img2 object,
body.limited-view-img2 #links img{
	display: none;
}

body.limited-view-img2 .center_block{
	border:0 none #FFF !important;
	box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-shadow: none !important;
	filter: none !important;
}

body.limited-view-img2 .center_block .center_events ul li{
	height:auto;
	min-height:inherit;
	text-align:left;
}

/* end limited-view */


/* TagCloud */

body #TagCloud{
	font-size:80%;
	margin-right:1em;
}

body #TagCloud, body #TagCloud *,
body.limited-view #TagCloud, body.limited-view #TagCloud *{
	text-align:center !important;
	vertical-align:baseline !important;
	background:transparent !important;
}
body #TagCloud a:link, body #TagCloud a:visited, body #TagCloud a:hover,
body.limited-view #TagCloud a:link, body.limited-view #TagCloud a:visited, body.limited-view #TagCloud a:hover{
	text-decoration:none !important;
	margin:0.5em !important;
	color:#003366;
}

body #TagCloud .TagCloud-theme1 a:link, body #TagCloud .TagCloud-theme1 a:visited, body #TagCloud .TagCloud-theme1 a:hover{
	color:#00254a;
}

body #TagCloud .TagCloud-theme2 a:link, body #TagCloud .TagCloud-theme2 a:visited, body #TagCloud .TagCloud-theme2 a:hover{
	color:#8F1A1E;
}

body #TagCloud .TagCloud-theme3 a:link, body #TagCloud .TagCloud-theme3 a:visited, body #TagCloud .TagCloud-theme3 a:hover{
	color:#D2AE6E;
}

body #TagCloud a:hover span{
	font-size:120% !important;
}

#TagCloud span a span {
	-webkit-transition: font-size 150ms linear;
	-moz-transition: font-size 150ms linear;
	-o-transition: font-size 150ms linear;
	-ms-transition: font-size 150ms linear;
}

.left_block a.left-link {
	/*text-decoration:none;
	color:#242424;*/
	font-size:16px;
	margin-left:30px;
}

/* end TagCloud */
