/*
name:  application.css
descr: Главный CSS-файл
*/

@charset "utf-8";
/* CSS Document */

html, body {
	background: 		#ffffff;
	color:			#000000;
	height:                     100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body #s4-workspace {
        overflow-x: hidden;
        /* In IE8 the horizontal scrollbar needs to be visible. */
        /* Without it will sometimes occur that you cannot scroll. */
        overflow-x: visible\9;
        overflow-y: visible;
        height: 100% !important;
}
html.ms-dialog body {
        /* Show the vertical scrollbar only when needed in the dialog forms. */
        overflow-y: visible;
}
/* Set the dialog overlay to 100% width and Height. Otherwise the page body will show scrollbars. */
.ms-dlgOverlay {
        height: 100% !important;
        width: 100% !important;
}
form {
        /* Needs to have a value, otherwise the form will not be shown. */
        height: 1%\9 !important; /* IE8 and below */
}

td {
    vertical-align:		top;
}

body, table, td {
    margin:			0px;
    padding:			0px;
    vertical-align:		center;
}
a {
    text-decoration:		none;
}

img, a img {
    border:			none;
}

#design__main_container {
	margin: 0 auto -150px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#design__main_container, #design__footer {
    width:                      1024px;
}

#design__top_banners_container, #design__rubric_menu_1, #design__rubric_menu_2 {
    text-align:                 center;
    margin:			0px;
    padding:			0px;
}

#design__top_banners_container {
//	background-image: url(/img/design/pages/bg-001-r.png);
//	background-repeat: repeat-x;
	height:                     50px;
}

#design__rubric_menu_1, #design__rubric_menu_2 {
	height:                     25px;
	width: 100%;
}

#design__rubric_menu_1 {
	background-image: url(/img/design/pages/bg-002-r.png);
	background-repeat: repeat-x;
	display: none;
}

#design__rubric_menu_2 {
	background-image: url(/img/design/pages/bg-004-r.png);
	background-repeat: repeat-x;
}
.design__rubric_menu_button {
	font-weight: bolder;
	float: left;
	font-size: 13px;
	margin-left: 15px;
	margin-right: 15px;
}
ul.pureCssMenuV {
    margin: 0 5px;
}
.menu__separator {
	float: left;
}

#design__rubric_menu_1 > .design__rubric_menu_button, #design__rubric_menu_1 > .menu__separator {
	color: #336699;
	margin-top: 1px;
}

#design__rubric_menu_2 > .design__rubric_menu_button, #design__rubric_menu_2 > .menu__separator {
	color: #ddffff;
	margin-top: 2px;
	text-transform: uppercase;
}
#design__rubric_menu_1 > .design__rubric_menu_button a {
	color: #336699;
}

#design__rubric_menu_1 > .design__rubric_menu_button a:hover {
	color: #ddffff;
}

#design__rubric_menu_2 > .design__rubric_menu_button a {
	color: #e9ffff;
}

#design__rubric_menu_2 > .design__rubric_menu_button a:hover {
	color: #ffffff;
}

#design__header {
	width: 100%;
	clear: both;
	height: 100px;
	background-image: url(/img/design/pages/bg-003-r.png);
	background-repeat: repeat-x;
}
#block {
	margin-top: 5px;
	width: 550px;
	height: 90px;
	overflow: hidden;
	position: relative;
	display: block;
}
#design__header_left {
        position: relative;
	width: 260px;
	float: left;
}
#design__header_right {
        position: relative;
	width: 285px;
	float: left;
}
#design__header_left .socseti {
        position: relative;
	margin: 33px 0 0 110px;
	float: left;
}
#design__header_left .socseti img {
        margin: 0 2px;
}
#design__header_left .socseti img:hover {
        cursor: pointer;
}
#design__pre_footer_logo {
        position: relative;
	width: 458px;
        height: 20px;
	float: left;
}
#logo_tittle, #logo_tittle_top {
        position: relative;
	width: 450px;
	float: left;
	text-transform: uppercase;
	font-weight: 600;
}
#logo_tittle {
	margin-top: 1px;
	font-size: 11px;
}
#logo_tittle_top {
	font-size: 8px;
	margin-left: 52px;
	position: relative;
	top: 5px;
        color: #ff1003;
        letter-spacing: 1px;
}
a #logo_tittle {
        color: #1b1b1b;
}

#design__header_middle {
        position: relative;
	width: 460px;
	text-align: center;
}
#design__header_middle a {
        position: relative;
	width: 450px;
}
#design__header_left, #design__header_middle, #design__header_right {
	float: left;
	height: 100px;
        position: relative;
}
.search_string {
        float: right;
        margin: 33px 15px 5px 5px;
}
#design__body {
	height: 100%;
	width: 100%;
	margin-top: 10px;
}

#design__body_content {
    color: #333333 !important;
	width: 774px;
	height: 100%;
	float: left;
	margin-bottom: 10px;
}

#design__body_right_column {
    color: #333333 !important;
	float: right;
	width: 250px;
	margin-bottom: 10px;
}
#design__body_right_column_content, #design__body_right_column_banners {
	position: relative;
	float: left;
	width: 250px;
	height: 100%;
        min-height: 100%;
}
#design__body_right_column_banners {
	margin-top: 10px;
	align: center;
	text-align: center;
}
#exchange_block {
    height: 100%;
    margin: 10px auto;
    width: 238px;
}
.right_column_block {
	position: relative;
	background-color:           #eeffff;
	border-left: 2px solid #B4C9C9;
	width: 238px;
	height: 100%;
	padding: 5px;
}
.design__body_right_column_01 {
	background-image: url(/img/design/pages/bg-005-01.png);
	background-repeat: no-repeat;
	float: left;
	height: 2px;
	width: 12px;
}
.design__body_right_column_01r {
	height: 2px;
	margin-left: 12px;
	width: 238px;
}
.design__body_right_column_03 {
	background-image: url(/img/design/pages/bg-005-03.png);
	background-repeat: no-repeat;
	float: left;
	height: 2px;
	width: 12px;
}
.design__body_right_column_03r {
	height: 2px;
	margin-left: 12px;
	width: 238px;
}
.design__body_right_column_separator {
	height: 10px;
	width: 250px;
}

#live_news-list {
    height: 100%;
    margin-bottom: 20px;
}
#live_news-bloсk {

}
#live_news-all {
    float: right;
}

.right_columns-names {
    background-color: #FFFFFF;
    left: -5px;
    padding-top: 5px;
    position: relative;
    top: -5px;
    width: 248px;
    margin-bottom: -5px;
}

#design__footer, .wrapper {
	height:	150px;
	clear: both;
}
#design__footer {
	margin:	0 auto;
}
#design__pre_footer {
	background-image: url(/img/design/pages/bg-900-r.png);
	background-repeat: repeat-x;
	height: 100px;
	width: 100%;
}

.menu__footer__column {
	margin: 2px 5px 2px 10px;
	width: 170px;
	float: left;
}
.menu__footer__column .design__rubric_menu_button {
	float: none;
	font-size: 1.1em;
	color: #336699;
}
.menu__footer__column .design__rubric_menu_button a {
	color: #336699;
}
.menu__footer__column .design__rubric_menu_button a:hover {
	color: #336699;
	text-decoration: underline;
}
#design__bottom_footer {
	background-image: url(/img/design/pages/bg-901-r.png);
	background-repeat: repeat-x;
	height: 50px;
	width: 100%;
}
#design__bottom_footer .owner {
	position: relative;
	margin: 4px 5px;
	float: left;
	width: 70%;
}
#design__bottom_footer .owner a:hover {
	text-decoration: underline;
}

.event_message_comment_form table {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
}
.event_message_comment_form_remark {
        display: block;
        font-size: 0.8em;
        font-style: italic;
}
